.host-chat-launcher{position:fixed;right:1.5rem;bottom:1.5rem;z-index:30;padding:.7rem 1rem;color:#071a12;background:#8ee6ad;border:0;border-radius:999px;box-shadow:0 12px 35px #0006;font:inherit;font-weight:800;cursor:pointer}.host-chat-launcher b{position:absolute;top:-.4rem;right:-.3rem;min-width:1.25rem;color:#fff;background:#e25568;border-radius:999px;padding:.15rem .35rem;font-size:.75rem;line-height:1;text-align:center}.host-chat-panel{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1300;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 2rem));overflow:hidden;background:#121b2af2;border:1px solid #4b8663;border-radius:.8rem;box-shadow:0 18px 55px #0008}.host-chat-drop-overlay{position:absolute;z-index:5;inset:0;display:grid;place-content:center;gap:.4rem;padding:2rem;color:var(--text);text-align:center;background:#141f31eb;border:2px dashed #8ee6ad;border-radius:inherit;pointer-events:none}.host-chat-drop-overlay strong{color:#9ce8b6;font-size:1.25rem}.host-chat-drop-overlay span{color:var(--muted)}.host-chat-popup{resize:both;min-width:20rem;min-height:20rem}.host-chat-standalone{position:fixed;inset:0;width:auto;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.host-chat-standalone .host-chat-toolbar{flex-wrap:wrap}.host-chat-standalone .host-chat-channel-list{display:flex;flex:1 0 100%;max-height:none;overflow-x:auto;overflow-y:hidden}.host-chat-standalone .host-chat-channel-list button{flex:0 0 auto}.host-chat-standalone .host-chat-sound-toggle{margin-left:auto}.host-chat-drag-handle{cursor:move;touch-action:none}.host-chat-panel>header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.host-chat-panel>header strong{display:block;font-size:1.05rem}.host-chat-toolbar,.host-chat-compose{display:flex;gap:.45rem;padding:.65rem;border-bottom:1px solid var(--border)}.host-chat-toolbar{align-items:flex-start}.host-chat-toolbar>.button.compact,.host-chat-toolbar>.host-chat-settings-link{flex:0 0 auto;align-self:flex-start}.host-chat-sound-toggle{display:inline-flex;align-items:center;align-self:center;gap:.35rem;color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap;cursor:pointer}.host-chat-sound-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.host-chat-sound-switch{position:relative;display:inline-block;width:2rem;height:1.05rem;background:#3f5b848c;border:1px solid var(--border);border-radius:999px;transition:background .15s ease,border-color .15s ease}.host-chat-sound-switch:after{position:absolute;top:.12rem;left:.14rem;width:.7rem;height:.7rem;content:"";background:var(--muted);border-radius:50%;transition:transform .15s ease,background .15s ease}.host-chat-sound-toggle input:checked+.host-chat-sound-switch{background:#4b86638c;color:#9ce8b6;border-color:#4b8663}.host-chat-sound-toggle input:checked+.host-chat-sound-switch:after{background:#9ce8b6;transform:translate(.96rem)}.host-chat-sound-toggle input:focus-visible+.host-chat-sound-switch{outline:2px solid #8bb8ff;outline-offset:2px}.host-chat-channel-list{display:grid;flex:1;gap:.25rem;max-height:8rem;overflow-y:auto}.host-chat-channel-list button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.55rem .65rem;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:.4rem;font:inherit;text-align:left;cursor:pointer}.host-chat-channel-list button:hover,.host-chat-channel-list button.active{color:var(--text);background:#3f5b8459;border-color:var(--border)}.host-chat-channel-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-chat-channel-list button b{flex:0 0 auto;min-width:1.25rem;padding:.15rem .35rem;color:#fff;background:#e25568;border-radius:999px;font-size:.72rem;line-height:1;text-align:center}.host-chat-toolbar select,.host-chat-compose input,.host-chat-private input:not([type=checkbox]){min-width:0;flex:1;padding:.55rem .65rem;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:.4rem;font:inherit}.host-chat-messages{flex:1;min-height:12rem;overflow:auto;padding:.7rem;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.host-chat-messages::-webkit-scrollbar{width:.45rem}.host-chat-messages::-webkit-scrollbar-track{background:transparent}.host-chat-messages::-webkit-scrollbar-thumb{background:#94a3b87a;border:.1rem solid transparent;border-radius:999px;background-clip:padding-box}.host-chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8c7;background-clip:padding-box}.host-chat-messages::-webkit-scrollbar-button{display:none}.host-chat-messages article{position:relative;margin:0;padding:.55rem .15rem;background:transparent;border:0;border-radius:0}.host-chat-messages article.mine{background:transparent}.host-chat-message-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.host-chat-delete{color:var(--muted);background:transparent;border:0;font:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:0}.host-chat-messages article:hover .host-chat-delete,.host-chat-delete:focus-visible{opacity:1}.host-chat-delete:hover{color:#f07887}.host-chat-messages article strong{font-size:.78rem;color:#9ce8b6}.host-chat-messages article p{margin:.2rem 0 .25rem;white-space:pre-wrap;overflow-wrap:anywhere}.host-chat-messages article time{color:var(--muted);font-size:.68rem}.host-chat-attachment{display:grid;gap:.35rem;max-width:100%;margin:.45rem 0}.host-chat-attachment audio,.host-chat-attachment video{width:min(100%,20rem);max-height:14rem}.host-chat-image-button{width:min(100%,15rem);padding:0;overflow:hidden;background:transparent;border:1px solid var(--border);border-radius:.45rem;cursor:zoom-in}.host-chat-image-button img{display:block;width:100%;max-height:12rem;object-fit:cover}.host-chat-document-button{display:flex;align-items:center;gap:.65rem;width:min(100%,20rem);padding:.65rem;color:var(--text);text-align:left;background:#3f5b8459;border:1px solid var(--border);border-radius:.45rem;cursor:pointer}.host-chat-document-button>span:last-child{display:grid;gap:.15rem;min-width:0}.host-chat-document-button strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.host-chat-document-button small{color:var(--muted)}.host-chat-file-icon{display:grid;min-width:2.5rem;min-height:2.5rem;place-items:center;color:#9ce8b6;background:#141f31cc;border-radius:.35rem;font-size:.6rem;font-weight:800}.host-chat-attachment a,.host-chat-image-dialog a{width:fit-content;color:#8ee6ad;font-size:.75rem;text-decoration:none}.host-chat-attachment a:hover,.host-chat-image-dialog a:hover{text-decoration:underline}.host-chat-attach-button{display:grid;min-width:3.8rem;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:.4rem;font-size:.75rem;font-weight:800;cursor:pointer}.host-chat-attach-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.host-chat-pending-files{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .65rem .55rem}.host-chat-pending-files button{padding:.25rem .45rem;color:var(--muted);background:#3f5b8459;border:1px solid var(--border);border-radius:999px;font:inherit;font-size:.7rem;cursor:pointer}.host-chat-image-backdrop{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:1rem;background:#030810d1}.host-chat-image-dialog{display:grid;justify-items:end;gap:.6rem;max-width:min(90vw,70rem);max-height:90vh;padding:.75rem;background:#161f2ffa;border:1px solid #4b8663;border-radius:.8rem;box-shadow:0 22px 70px #000b}.host-chat-image-dialog img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.host-chat-pdf-preview,.host-chat-document-preview,.host-chat-text-preview{width:min(82vw,60rem);height:min(75vh,42rem);color:var(--text);background:#fff;border:0;border-radius:.35rem}.host-chat-document-preview,.host-chat-text-preview{overflow:auto;padding:1.25rem;color:#172033;text-align:left;white-space:pre-wrap}.host-chat-document-preview p:first-child,.host-chat-document-preview h1:first-child{margin-top:0}.host-chat-messages article.is-unread{background:#53ad743d;transition:background .65s ease-out}.host-chat-messages article.is-unread.is-fading{background:transparent}.host-chat-new-divider{display:flex;align-items:center;gap:.5rem;margin:.45rem 0 .2rem;color:#f07887;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:opacity .65s ease-out}.host-chat-new-divider.is-fading{opacity:0}.host-chat-new-divider span{height:1px;flex:1;background:#e25568}.host-chat-empty,.host-chat-note{color:var(--muted);text-align:center}.host-chat-note{display:block;padding:.35rem .65rem .65rem}.host-chat-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#030810b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.host-chat-confirm-dialog{width:min(28rem,calc(100vw - 2rem));padding:1.25rem;color:var(--text);background:#161f2ffa;border:1px solid #4b8663;border-radius:.8rem;box-shadow:0 22px 70px #000b}.host-chat-confirm-icon{display:grid;float:left;width:2.3rem;height:2.3rem;margin:.1rem .75rem .5rem 0;place-items:center;color:#ffd37a;background:#b47d252e;border:1px solid #b47d25;border-radius:.65rem;font-weight:900}.host-chat-confirm-dialog h2{margin:.15rem 0 .35rem;font-size:1.15rem}.host-chat-confirm-dialog p{clear:both;margin:.9rem 0 1rem;color:var(--muted)}.host-chat-remember-choice{display:flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;color:var(--muted);font-size:.85rem;cursor:pointer}.host-chat-remember-choice input{accent-color:#65c58a}.host-chat-confirm-actions{display:flex;justify-content:flex-end;gap:.55rem}.host-chat-private{padding:.65rem;border-top:1px solid var(--border)}.host-chat-private form{display:grid;gap:.45rem;margin-top:.6rem}.host-chat-private label{color:var(--muted);font-size:.8rem}:root[data-theme=light] .host-chat-panel{color:var(--text);background:#fafcfffa;border-color:#9fb8d5;box-shadow:0 18px 46px #23375233,0 1px #ffffffe5 inset}:root[data-theme=light][data-color-palette=blue-light] .host-chat-panel{background:#f3f8fffa;border-color:#8fafd2;box-shadow:0 18px 46px #284c7633,0 1px #ffffffeb inset}:root[data-theme=light][data-color-palette=green-light] .host-chat-panel{background:#f4fbf6fa;border-color:#8fb99c;box-shadow:0 18px 46px #27523533,0 1px #ffffffeb inset}:root[data-theme=light] .host-chat-panel>header,:root[data-theme=light] .host-chat-toolbar,:root[data-theme=light] .host-chat-compose,:root[data-theme=light] .host-chat-private{border-color:#cbd8e8}:root[data-theme=light][data-color-palette=blue-light] .host-chat-panel>header,:root[data-theme=light][data-color-palette=blue-light] .host-chat-toolbar,:root[data-theme=light][data-color-palette=blue-light] .host-chat-compose,:root[data-theme=light][data-color-palette=blue-light] .host-chat-private{border-color:#bdcfe6}:root[data-theme=light][data-color-palette=green-light] .host-chat-panel>header,:root[data-theme=light][data-color-palette=green-light] .host-chat-toolbar,:root[data-theme=light][data-color-palette=green-light] .host-chat-compose,:root[data-theme=light][data-color-palette=green-light] .host-chat-private{border-color:#bed8c6}:root[data-theme=light] .host-chat-panel>header strong,:root[data-theme=light] .host-chat-panel .host-chat-empty,:root[data-theme=light] .host-chat-panel .host-chat-note{color:var(--text)}:root[data-theme=light] .host-chat-panel .metric-label,:root[data-theme=light] .host-chat-panel .host-chat-sound-toggle,:root[data-theme=light] .host-chat-panel .host-chat-private summary,:root[data-theme=light] .host-chat-panel .host-chat-private label{color:var(--muted)}:root[data-theme=light] .host-chat-toolbar select,:root[data-theme=light] .host-chat-compose input,:root[data-theme=light] .host-chat-private input:not([type=checkbox]){color:var(--text);background:#fff;border-color:#b9c9dd}:root[data-theme=light][data-color-palette=blue-light] .host-chat-toolbar select,:root[data-theme=light][data-color-palette=blue-light] .host-chat-compose input,:root[data-theme=light][data-color-palette=blue-light] .host-chat-private input:not([type=checkbox]){background:#fbfdff;border-color:#aec5e1}:root[data-theme=light][data-color-palette=green-light] .host-chat-toolbar select,:root[data-theme=light][data-color-palette=green-light] .host-chat-compose input,:root[data-theme=light][data-color-palette=green-light] .host-chat-private input:not([type=checkbox]){background:#fbfefc;border-color:#aecdb7}:root[data-theme=light] .host-chat-channel-list button{color:var(--muted)}:root[data-theme=light] .host-chat-channel-list button:hover,:root[data-theme=light] .host-chat-channel-list button.active{color:var(--text);background:#e9f1fb;border-color:#a9bfda}:root[data-theme=light][data-color-palette=blue-light] .host-chat-channel-list button:hover,:root[data-theme=light][data-color-palette=blue-light] .host-chat-channel-list button.active{background:#dcecff;border-color:#96b6dc}:root[data-theme=light][data-color-palette=green-light] .host-chat-channel-list button:hover,:root[data-theme=light][data-color-palette=green-light] .host-chat-channel-list button.active{background:#dff1e5;border-color:#96bfa3}:root[data-theme=light] .host-chat-sound-switch{background:#dce7f5;border-color:#9cb3d0}:root[data-theme=light] .host-chat-sound-toggle input:checked+.host-chat-sound-switch{background:#2d7a59;border-color:#256749}:root[data-theme=light] .host-chat-messages article{color:var(--text);border-color:#d5e0ed;background:#ffffffad}:root[data-theme=light] .host-chat-messages article strong{color:#1f6c4d}:root[data-theme=light] .host-chat-messages article.is-unread{background:#e4f4eb;border-color:#a8d1ba}:root[data-theme=light][data-color-palette=blue-light] .host-chat-messages article.is-unread{background:#e3f1fb;border-color:#a5c9e8}:root[data-theme=light] .host-chat-attach-button,:root[data-theme=light] .host-chat-document-button,:root[data-theme=light] .host-chat-pending-files button{color:#2a3b53;background:#f7faff;border-color:#b9c9dd}:root[data-theme=light] .host-chat-attach-button:hover,:root[data-theme=light] .host-chat-document-button:hover,:root[data-theme=light] .host-chat-pending-files button:hover{background:#eaf2fc;border-color:#8eabd0}:root[data-theme=light] .host-chat-file-icon{color:#267252;background:#e0efe8;border-color:#afd1bf}:root[data-theme=light] .host-chat-attachment a{color:#2d68c5}:root[data-theme=light] .host-chat-drop-overlay{color:var(--text);background:#f5f9fff5;border-color:#5d8fd0}:root[data-theme=light] .host-chat-image-dialog,:root[data-theme=light] .host-chat-confirm-dialog{color:var(--text);background:#fbfdff;border-color:#a9bfda;box-shadow:0 18px 46px #2337523d}@media(max-width:575px){.app-shell:has(.episode-tool-select) .host-chat-launcher{display:none}}.host-chat-channel-list button.public-room i,.listener-room-state i,.listener-count i,.host-public-room-meta i,.community-connection i{width:.48rem;height:.48rem;flex:0 0 .48rem;background:#7f8ca2;border-radius:999px}.host-chat-channel-list button.public-room i.is-open,.listener-room-state.is-open i,.listener-count i,.host-public-room-meta i,.community-connection.is-connected i{background:#5fd18a;box-shadow:0 0 0 3px #5fd18a24}.host-chat-settings-link{display:grid;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;place-items:center;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:.4rem}.host-chat-settings-link:hover{color:var(--text);background:#3f5b8459}.host-chat-banner{margin:.55rem .65rem 0}.host-public-room-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;color:var(--muted);border-bottom:1px solid var(--border);font-size:.7rem}.host-public-room-meta span{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.host-public-room-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-public-room-meta .button{flex:0 0 auto;padding:.3rem .48rem;font-size:.63rem}.host-public-room-closed{display:grid;flex:1;place-content:center;justify-items:center;padding:2rem;text-align:center}.host-public-room-closed p{color:var(--muted)}.chat-online-users{min-width:0;padding:1rem;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,var(--bg));border-left:1px solid var(--border)}.chat-online-users>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.chat-online-users>header span{min-width:1.35rem;padding:.12rem .36rem;color:#071a12;background:#8ee6ad;border-radius:999px;font-size:.66rem;letter-spacing:0;text-align:center}.chat-online-users ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.chat-online-users li{display:grid;grid-template-columns:2rem minmax(0,1fr) .5rem;align-items:center;gap:.55rem;min-width:0;padding:.38rem;border-radius:.45rem}.chat-online-users li:hover{background:#3f5b8438}.chat-online-users img,.chat-online-avatar{display:grid;width:2rem;height:2rem;place-items:center;color:#143422;background:#8ee6ad;border-radius:50%;object-fit:cover;font-size:.62rem;font-weight:900}.chat-online-users li>span:nth-child(2){display:grid;min-width:0}.chat-online-users b,.chat-online-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-online-users b{font-size:.78rem}.chat-online-users small,.chat-online-users>p{color:var(--muted);font-size:.68rem}.chat-online-users>p{margin:0}.chat-online-users li>i{width:.48rem;height:.48rem;background:#5fd18a;border-radius:50%;box-shadow:0 0 0 3px #5fd18a24}.chat-online-users.is-compact{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:.38rem .65rem;border-bottom:1px solid var(--border);border-left:0}.chat-online-users.is-compact>header{flex:0 0 auto;margin:0}.chat-online-users.is-compact ul{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto}.chat-online-users.is-compact li{grid-template-columns:1.5rem minmax(3.5rem,auto) .4rem;flex:0 0 auto;gap:.35rem;padding:.25rem .35rem}.chat-online-users.is-compact img,.chat-online-users.is-compact .chat-online-avatar{width:1.5rem;height:1.5rem;font-size:.5rem}.chat-online-users.is-compact b{max-width:7rem;font-size:.68rem}.chat-online-users.is-compact small{font-size:.58rem}.chat-online-users.is-compact li>i{width:.4rem;height:.4rem}.chat-online-users.is-compact>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-conversation{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;color:var(--text);background:var(--panel)}.community-room-status{display:flex;align-items:center;gap:1rem;min-height:2.3rem;padding:.45rem clamp(.75rem,2vw,1.4rem);color:var(--muted);border-bottom:1px solid var(--border);font-size:.75rem}.community-connection{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;font-weight:800}.community-posting-paused{margin-left:auto;padding:.18rem .5rem;color:#ffd58a;background:#8a5b0c3d;border:1px solid rgb(226 168 67 / 30%);border-radius:999px;font-weight:800;white-space:nowrap}.community-connection.is-reconnecting i{background:#e8ad54}.community-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-messages{position:relative;flex:1;min-height:12rem;overflow-y:auto;padding:.85rem clamp(.75rem,2vw,1.5rem) 1.25rem;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.community-message{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.65rem;max-width:64rem;margin:.85rem auto 0;padding:.15rem .45rem;border-left:2px solid transparent}.community-message.mine{background:#4b866314;border-left-color:#4b8663}.community-message.is-grouped{margin-top:0}.community-avatar{display:grid;width:2.15rem;height:2.15rem;place-items:center;color:#071a12;background:#8ee6ad;border-radius:50%;font-size:.68rem;font-weight:900}.community-message.is-grouped .community-avatar{background:transparent}.community-message>div{min-width:0}.community-message header{display:flex;align-items:center;gap:.45rem;min-height:1.2rem}.community-message header strong{color:#9ce8b6;font-size:.83rem}.community-message header time{color:var(--muted);font-size:.68rem}.community-message p{margin:.16rem 0 0;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.community-message-body{display:flex;align-items:flex-start;gap:.45rem}.community-message-body p{min-width:0;flex:1}.community-message-actions{position:relative;flex:0 0 auto}.community-message-menu-button{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:.35rem;opacity:0;cursor:pointer}.community-message:hover .community-message-menu-button,.community-message-menu-button:focus-visible,.community-message-menu-button[aria-expanded=true]{border-color:var(--border);opacity:1}.community-message-menu-button:hover{color:var(--text);background:var(--control)}.community-message-menu{position:absolute;right:0;bottom:calc(100% + .2rem);z-index:5;display:grid;width:max-content;min-width:10rem;padding:.3rem;background:var(--panel);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 24px #0007}.community-message-menu button{padding:.45rem .55rem;color:var(--text);background:transparent;border:0;border-radius:.3rem;font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.community-message-menu button:hover{background:var(--control)}.community-message-menu button.is-danger{color:#ff9da9}.community-staff-badge{padding:.1rem .4rem;color:#071a12;background:#8ee6ad;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.community-guest-badge{padding:.1rem .4rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.community-day-divider{display:flex;align-items:center;gap:.75rem;max-width:64rem;margin:1rem auto;color:var(--muted);font-size:.68rem;font-weight:800}.community-day-divider span{height:1px;flex:1;background:var(--border)}.community-empty{display:grid;min-height:12rem;place-items:center;margin:0;color:var(--muted);text-align:center}.community-load-earlier,.community-new-messages{align-self:center;padding:.4rem .75rem;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:999px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.community-load-earlier{display:block;margin:0 auto .75rem}.community-new-messages{position:absolute;right:1rem;bottom:4.6rem;z-index:2;color:#071a12;background:#8ee6ad;border-color:#8ee6ad;box-shadow:0 6px 20px #0005}.community-compose{display:flex;align-items:end;gap:.55rem;padding:.7rem clamp(.75rem,2vw,1.4rem);border-top:1px solid var(--border)}.community-compose textarea{box-sizing:border-box;min-width:0;min-height:2.45rem;max-height:8rem;flex:1;resize:vertical;padding:.62rem .75rem;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:.45rem;font:inherit;line-height:1.25}.community-compose small,.community-compose-hint{color:var(--muted);font-size:.68rem}.community-compose-hint{padding:0 1.4rem .55rem;text-align:right}.community-error,.listener-room-banner{margin:0;padding:.45rem .75rem;color:#ffd4d9;background:#8522336b;font-size:.75rem}.community-notice{margin:0;padding:.45rem .75rem;color:#bff4d1;background:#28704a52;font-size:.75rem}.community-report-form{display:grid;gap:.65rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--panel) 92%,var(--control));border-top:1px solid var(--border)}.community-report-form>div{display:flex;align-items:center;justify-content:space-between}.community-report-form>div button{color:var(--muted);background:transparent;border:0;font-size:1.1rem;cursor:pointer}.community-report-form label{display:grid;gap:.25rem;color:var(--muted);font-size:.72rem;font-weight:800}.community-report-form select,.community-report-form textarea{padding:.5rem .6rem;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:.4rem;font:inherit}.community-report-form button[type=submit]{justify-self:start}.community-conversation.is-compact .community-room-status{min-height:1.9rem;padding:.35rem .7rem}.community-conversation.is-compact .community-messages{padding:.55rem .7rem}.community-conversation.is-compact .community-message{grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;margin-top:.6rem;padding-inline:.2rem}.community-conversation.is-compact .community-avatar{width:1.65rem;height:1.65rem;font-size:.55rem}.community-conversation.is-compact .community-compose{padding:.65rem}.community-conversation.is-compact .community-compose textarea{min-height:2.25rem;resize:none}.listener-room-page{min-height:100dvh;color:var(--text);background:var(--bg)}.listener-room-page.is-joined{display:flex;height:100dvh;overflow:hidden;flex-direction:column}.listener-room-content{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 15rem}.listener-room-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:.75rem clamp(1rem,3vw,2rem);background:var(--panel);border-bottom:1px solid var(--border)}.listener-room-identity,.listener-room-actions,.listener-count,.listener-settings-header,.listener-settings-actions{display:flex;align-items:center;gap:.75rem}.listener-room-mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;color:#071a12;background:linear-gradient(145deg,#8ee6ad,#69a7ff);border-radius:.7rem;font-weight:900}.listener-room-header h1{margin:.08rem 0;font-size:clamp(1.1rem,2vw,1.45rem)}.listener-room-header p,.listener-signed-in{margin:0;color:var(--muted);font-size:.75rem}.listener-count{color:var(--muted);font-size:.75rem;font-weight:800}.community-theme-switcher{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem;background:color-mix(in srgb,var(--control) 80%,transparent);border:1px solid var(--border);border-radius:999px}.listener-room-page.is-lobby{display:grid;place-items:center;padding:clamp(1rem,5vw,4rem)}.listener-room-lobby{width:min(100%,28rem);padding:clamp(1.5rem,5vw,2.5rem);background:var(--panel);border:1px solid var(--border);border-radius:1rem;box-shadow:0 22px 70px #0005}.listener-room-lobby>.listener-room-mark{margin-bottom:1.25rem}.listener-room-lobby h1{margin:.35rem 0 .75rem}.listener-room-lobby label{display:grid;gap:.45rem;margin-top:1.4rem;font-weight:800}.listener-room-lobby input{box-sizing:border-box;width:100%;min-height:2.65rem;padding:.65rem .75rem;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:.45rem;font:inherit;font-size:1rem}.listener-room-welcome{color:var(--muted);line-height:1.5;white-space:pre-wrap}.listener-settings{display:grid;gap:1rem}.listener-settings-header{align-items:flex-start;justify-content:space-between}.listener-settings-header h2{margin:.25rem 0}.listener-settings-header p{margin:0;color:var(--muted)}.listener-room-state{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.listener-settings form{display:grid;gap:1rem}.listener-settings-card{padding:1rem;background:color-mix(in srgb,var(--panel) 85%,var(--bg));border:1px solid var(--border);border-radius:.75rem}.listener-settings-card label,.listener-settings-card>div:first-child{display:grid;gap:.35rem}.listener-settings-card small{color:var(--muted);line-height:1.4}.listener-settings-card textarea,.listener-settings-card input:not([type=checkbox]),.listener-settings-card select{box-sizing:border-box;width:100%;min-width:0;margin-top:.5rem;padding:.65rem .75rem;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:.45rem;font:inherit}.listener-settings-card .listener-room-switch{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.listener-settings-card .listener-room-switch>span{display:grid;gap:.35rem}.listener-room-switch input{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.listener-settings-actions p{margin:0;color:var(--muted)}.listener-share-card{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(14rem,1.4fr) auto;align-items:center;gap:.75rem}.listener-share-card>div:last-child{display:flex;gap:.5rem}.listener-moderation{display:grid;gap:.85rem;padding-top:.5rem}.listener-moderation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.listener-moderation h3{margin:.2rem 0}.listener-moderation>header p{margin:0;color:var(--muted)}.listener-moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.listener-moderation-panel{min-width:0;padding:1rem;background:color-mix(in srgb,var(--panel) 85%,var(--bg));border:1px solid var(--border);border-radius:.75rem}.listener-moderation-panel:last-child{grid-column:1 / -1}.listener-moderation-panel h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 .75rem}.listener-moderation-panel h4 span{padding:.12rem .45rem;color:#071a12;background:#8ee6ad;border-radius:999px;font-size:.68rem}.listener-moderation-panel article{display:grid;gap:.45rem;padding:.75rem 0;border-top:1px solid var(--border)}.listener-moderation-panel article:first-of-type{padding-top:0;border-top:0}.listener-moderation-panel blockquote{margin:0;padding:.55rem .65rem;color:var(--muted);background:var(--control);border-left:3px solid #8ee6ad;border-radius:.3rem;overflow-wrap:anywhere}.listener-moderation-panel small,.listener-moderation-empty{color:var(--muted)}.listener-moderation-panel article>div{display:flex;flex-wrap:wrap;gap:.4rem}.listener-moderation-audit{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.listener-moderation-audit li{color:var(--muted);font-size:.78rem}.listener-moderation-audit time{display:block;margin-top:.12rem;font-size:.68rem}:root[data-theme=light] .community-message header strong{color:#267252}:root[data-theme=light] .community-avatar{color:#173425;background:#bce6cd}:root[data-theme=light] .community-message.mine{background:#eef8f2}@media(max-width:760px){.listener-room-content{display:flex;flex-direction:column-reverse}.listener-room-content>.chat-online-users{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem .75rem;border-bottom:1px solid var(--border);border-left:0}.listener-room-content>.chat-online-users>header{flex:0 0 auto;margin:0}.listener-room-content>.chat-online-users ul{display:flex;min-width:0;flex:1;overflow-x:auto}.listener-room-content>.chat-online-users li{grid-template-columns:1.5rem minmax(3.5rem,auto) .4rem;flex:0 0 auto}.listener-room-content>.chat-online-users img,.listener-room-content>.chat-online-users .chat-online-avatar{width:1.5rem;height:1.5rem}.listener-room-header{align-items:flex-start}.listener-room-actions{align-items:flex-end;flex-direction:column;gap:.35rem}.listener-signed-in{display:none}.listener-share-card,.listener-moderation-grid{grid-template-columns:1fr}.listener-moderation-panel:last-child{grid-column:auto}}@media(max-width:575px){.listener-room-header{min-height:4rem;padding:.55rem .75rem}.listener-room-mark{width:2.35rem;height:2.35rem;flex-basis:2.35rem;border-radius:.55rem}.listener-room-header p,.listener-room-header .metric-label{display:none}.listener-count{font-size:.68rem}.community-room-status{padding-inline:.75rem}.community-topic{max-width:58vw}.community-message{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding-inline:0}.community-delete-message{opacity:1}.community-avatar{width:1.8rem;height:1.8rem;font-size:.56rem}.community-compose-hint{display:none}.community-compose textarea{font-size:16px}.listener-room-page.is-lobby{padding:0}.listener-room-lobby{min-height:100dvh;border:0;border-radius:0}.listener-settings-header{flex-direction:column}}.knowledge-base{--accent: var(--blue-bright, #60a5fa);max-width:1180px;width:100%;margin:0 auto;padding:18px 24px 64px;color:var(--text)}.knowledge-eyebrow{color:var(--accent);font-size:.7rem;letter-spacing:.13em;font-weight:750;text-transform:uppercase}.knowledge-hero{padding:28px 0 30px;max-width:800px}.knowledge-hero h1,.knowledge-article-header h1{font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.15;letter-spacing:-.035em;margin:14px 0 18px}.knowledge-hero>p,.knowledge-article-header>p{color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:720px}.knowledge-search{display:grid;gap:9px;margin-top:26px;max-width:640px;font-size:.85rem;font-weight:600}.knowledge-search input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:12px 16px;background:var(--surface);color:var(--text);font:inherit}.knowledge-categories{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:24px}.knowledge-categories button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:99px;padding:9px 15px;min-height:44px;font:inherit;font-size:.83rem;cursor:pointer}.knowledge-categories button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:var(--accent)}.knowledge-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px}.knowledge-results-heading h2{margin:0;font-size:1.15rem}.knowledge-results-heading span{color:var(--muted);font-size:.8rem}.knowledge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.knowledge-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--surface) 75%,transparent)}.knowledge-card:hover{border-color:var(--accent)}.knowledge-card h3{font-size:1.1rem;line-height:1.4;display:flex;gap:12px;justify-content:space-between;margin:14px 0 8px}.knowledge-card h3 span{color:var(--muted)}.knowledge-card p{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0 0 24px}.knowledge-card small{font-size:.72rem;color:var(--muted);margin-top:auto}.knowledge-breadcrumb{display:flex;gap:12px;font-size:.8rem;color:var(--muted);margin:8px 0 32px}.knowledge-base a{color:inherit}.knowledge-breadcrumb a{text-underline-offset:4px}.knowledge-article-header{padding-bottom:28px;border-bottom:1px solid var(--border)}.knowledge-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-top:24px}.knowledge-meta button{color:inherit;background:transparent;border:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.knowledge-article-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:56px;padding-top:34px}.knowledge-toc{grid-column:2;grid-row:1}.knowledge-toc nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--border);padding-left:20px}.knowledge-toc h2{margin:0 0 10px;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.knowledge-toc a{font-size:.82rem;line-height:1.5;padding:8px 0;text-decoration:none;color:var(--muted)}.knowledge-toc a:hover{color:var(--accent)}.knowledge-article{grid-column:1;grid-row:1;min-width:0;font-size:1rem;line-height:1.8}.knowledge-article h2{font-size:1.35rem;line-height:1.35;letter-spacing:-.015em;margin:0 0 18px}.knowledge-article p{margin:0 0 18px}.knowledge-article li{margin-bottom:10px;padding-left:5px}.knowledge-article ul,.knowledge-article ol{padding-left:24px}.knowledge-prerequisites{background:color-mix(in srgb,var(--accent) 6%,transparent);padding:22px 26px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:38px}.knowledge-prerequisites h2{font-size:.98rem;margin-bottom:12px}.knowledge-prerequisites ul{margin:0;font-size:.92rem}.knowledge-prerequisites li:last-child{margin-bottom:0}.knowledge-section{margin-bottom:42px;scroll-margin-top:24px}.knowledge-callout{border-left:3px solid var(--border);padding:8px 20px;margin:24px 0;font-size:.92rem;color:var(--muted)}.knowledge-callout p{margin:6px 0 0}.knowledge-figure{margin:28px 0}.knowledge-figure button{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);color:var(--muted);cursor:zoom-in}.knowledge-figure img{display:block;width:100%;height:auto}.knowledge-figure button span{display:block;padding:9px 14px;text-align:right;font-size:.75rem}.knowledge-figure figcaption{margin:10px 4px 0;font-size:.82rem;color:var(--muted);line-height:1.6}.knowledge-troubleshooting{border-top:1px solid var(--border);padding:4px 0}.knowledge-troubleshooting:last-child{border-bottom:1px solid var(--border)}.knowledge-troubleshooting summary{cursor:pointer;padding:14px 0;font-size:.95rem;font-weight:600}.knowledge-troubleshooting p{color:var(--muted);font-size:.93rem}.knowledge-related{margin-top:38px}.knowledge-related>a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;border-bottom:1px solid var(--border);padding:14px 0;font-size:.94rem}.knowledge-related>a:hover{color:var(--accent)}.knowledge-article-footer{margin-top:40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.knowledge-lightbox{max-width:min(1500px,96vw);max-height:94vh;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface);color:var(--text)}.knowledge-lightbox::backdrop{background:#000c}.knowledge-lightbox>button{display:block;margin-left:auto;margin-bottom:12px}.knowledge-lightbox figure{margin:0}.knowledge-lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain}.knowledge-lightbox figcaption{font-size:.85rem;margin-top:12px}.knowledge-base :is(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1100px){.knowledge-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:28px}}@media(max-width:800px){.knowledge-base{padding:10px 8px 40px}.knowledge-article-layout{display:flex;flex-direction:column;gap:28px}.knowledge-toc nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.knowledge-toc h2{grid-column:1 / -1}.knowledge-toc a{min-height:44px}.knowledge-article{font-size:.96rem}.knowledge-prerequisites{padding:18px}}@media(max-width:520px){.knowledge-cards{grid-template-columns:minmax(0,1fr)}.knowledge-card{padding:20px}.knowledge-hero{padding-top:12px}.knowledge-meta{gap:10px}.knowledge-toc nav{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.workspace-mobile-nav,.knowledge-toc,.knowledge-breadcrumb,.knowledge-meta button,.knowledge-article-footer,.knowledge-lightbox{display:none!important}.knowledge-base{color:#111;max-width:none;padding:0}.knowledge-article-layout{display:block}.knowledge-article{color:#111}.knowledge-figure{break-inside:avoid}.knowledge-section h2{break-after:avoid}.knowledge-troubleshooting>p{display:block!important}}.knowledge-public{min-height:100vh}.knowledge-public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:20px 24px;border-bottom:1px solid var(--border)}.knowledge-public-header>a:first-child{color:var(--text);text-decoration:none;font-weight:600}.auth-help-link{text-align:center;font-size:.85rem;margin:16px 0}.auth-help-link a{color:var(--blue-bright);text-underline-offset:3px}.password-auth{min-width:0}.password-auth form{display:grid;gap:14px;margin:20px 0}.password-auth label,.password-recovery label{display:grid;gap:7px;font-size:14px}.password-auth input:not([type=checkbox]),.password-auth textarea,.password-recovery textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid var(--border, #718096);border-radius:6px;background:var(--panel, #fff);color:var(--text, #1e293b);font:inherit}.password-auth p,.password-recovery p{font-size:14px;line-height:1.6;margin:14px 0}.password-auth h1,.password-auth h2,.password-recovery h2{margin:16px 0}.password-tabs{display:flex;gap:8px;margin:20px 0}.password-hint{color:var(--muted, #64748b);font-size:13px!important}.password-checkbox{display:flex!important;align-items:flex-start;gap:10px!important;margin:20px 0}.password-checkbox input{width:18px;height:18px;flex-shrink:0;margin:2px 0}.password-recovery{padding:16px;border:1px solid var(--border, #718096);border-radius:8px;overflow-wrap:anywhere}.password-recovery textarea{font-family:monospace;resize:none;margin-bottom:12px}.password-settings{max-width:680px;padding:28px}.password-reset-admin{grid-column:1/-1;width:100%;padding-top:12px}.password-reset-admin form{max-width:560px}.password-reset-admin summary{cursor:pointer;font-size:13px}.password-divider{text-align:center;margin:24px 0;color:var(--muted, #64748b)}@media(max-width:600px){.password-settings{padding:18px}.password-tabs .button{flex:1}.password-auth .button{white-space:normal}}.auth-card .password-divider+.auth-button{margin-top:0}.invite-panel{padding:22px;border:1px solid rgb(110 130 165 / 25%);border-radius:9px;background:var(--panel, white);margin:16px 0}.invite-panel h2{font-size:20px;margin:0 0 8px}.invite-panel p,.invite-card p{font-size:13px;line-height:1.6}.invite-panel label{display:grid;gap:6px;margin:14px 0;font-size:13px}.invite-panel input,.invite-panel select{box-sizing:border-box;width:100%;padding:9px;border:1px solid rgb(110 130 165 / 40%);border-radius:5px;background:var(--panel, white);color:var(--text, #202b3e);font:inherit}.invite-muted,.invite-panel small{color:var(--muted, #68778d);font-size:12px}.invite-panel details{border-bottom:1px solid rgb(110 130 165 / 25%);padding:12px 0}.invite-panel summary{cursor:pointer}.invite-share{background:#4285d414;padding:12px;border-radius:6px;margin-top:16px}.invite-list{list-style:none;padding:0}.invite-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgb(110 130 165 / 20%)}.invite-list strong{font-size:13px;overflow-wrap:anywhere}.invite-list small{display:block;margin-top:4px}.invite-page{min-height:100vh;box-sizing:border-box;padding:50px 20px;background:var(--bg, #f1f4f9)}.invite-card{max-width:560px;margin:auto;padding:32px;background:var(--panel, white);color:var(--text, #202b3e);border:1px solid rgb(110 130 165 / 25%);border-radius:12px}.invite-card>span{display:block;margin-top:28px;letter-spacing:.1em}.invite-card h1{font-size:27px;line-height:1.3}.invite-card>p{margin-top:16px;margin-bottom:16px}.invite-card h1{margin-top:8px;margin-bottom:12px}@media(max-width:600px){.invite-page{padding:24px 12px}.invite-card{padding:24px 18px}.invite-panel{padding:16px}.invite-list li{flex-wrap:wrap}}.setup-page{min-height:100vh;box-sizing:border-box;padding:32px 24px;background:var(--bg, #f1f4f9);color:var(--text, #202b3e)}.setup-brand{display:flex;align-items:center;gap:10px;max-width:1000px;margin:0 auto 26px;font-size:23px;font-weight:750;color:var(--blue-bright, #416fda);text-decoration:none}.setup-brand span{font-size:18px;color:var(--text, #202b3e)}.setup-card{max-width:1000px;margin:auto;display:grid;grid-template-columns:235px 1fr;border:1px solid rgb(110 130 165 / 22%);border-radius:14px;overflow:hidden;background:var(--panel, white);box-shadow:0 14px 45px #21376014}.setup-sidebar{padding:34px 22px;background:color-mix(in srgb,var(--blue-bright, #416fda) 6%,var(--panel, white));border-right:1px solid rgb(110 130 165 / 18%)}.setup-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--muted, #68778d)}.setup-sidebar h2{font-size:19px;margin:10px 0 28px;line-height:1.4}.setup-sidebar ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.setup-sidebar li button{display:flex;align-items:center;gap:11px;border:0;border-radius:7px;padding:10px 8px;width:100%;text-align:left;background:transparent;color:inherit;font:inherit;font-size:13px}.setup-sidebar li button>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#6e82a51f}.setup-sidebar li button[aria-current=step]{background:color-mix(in srgb,var(--blue-bright, #416fda) 13%,transparent)}.setup-sidebar li button[aria-current=step]>span{background:var(--blue-bright, #416fda);color:#fff}.setup-sidebar button:disabled{opacity:.55;cursor:default}.setup-sidebar small{display:block;font-size:10px;color:var(--muted, #68778d);margin-top:3px}.setup-sidebar>p{color:var(--muted, #68778d);font-size:11px;line-height:1.7;margin-top:36px}.setup-main{padding:36px;display:flex;flex-direction:column;min-width:0}.setup-main h1{font-size:28px;line-height:1.25;margin:12px 0;letter-spacing:-.02em}.setup-main header>p{color:var(--muted, #68778d);line-height:1.6;font-size:14px}.setup-content{flex:1;min-height:260px;padding:24px 0}.setup-main label{display:grid;gap:8px;font-size:13px;font-weight:550;margin-bottom:18px}.setup-main input:not([type=file]):not([type=range]),.setup-main select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid rgb(110 130 165 / 40%);border-radius:6px;background:var(--panel, white);color:inherit;font:inherit}.setup-main label small,.setup-hint{font-size:12px;font-weight:400;color:var(--muted, #68778d);line-height:1.6}.setup-existing-podcasts{display:grid;gap:10px;margin-bottom:22px;padding:16px;border:1px solid rgb(110 130 165 / 28%);border-radius:8px;background:#4285d412}.setup-existing-podcasts h2,.setup-existing-podcasts p{margin:0}.setup-existing-podcasts h2{font-size:16px}.setup-existing-podcasts p{color:var(--muted, #68778d);font-size:13px;line-height:1.5}.setup-existing-podcasts .button{justify-self:start}.setup-main footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:22px;border-top:1px solid rgb(110 130 165 / 22%)}.setup-main footer>:first-child{margin-right:auto}.setup-text-button{background:none;border:none;color:var(--blue-bright, #416fda);cursor:pointer;padding:9px 3px;font:inherit;font-size:12px}.setup-connection{text-align:center;max-width:440px;margin:auto}.setup-connection h2,.setup-success h2{font-size:19px}.setup-connection p,.setup-success p{font-size:13px;line-height:1.6}.setup-service-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;color:#3b9a77;background:#3b9a771a;border-radius:14px;font-size:38px}.setup-success{text-align:center}.setup-success>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#287f60;background:#3b9a771f;font-size:27px}.setup-pad-preview{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:5px 8px;padding:17px;border-radius:9px;background:#4285d41a;border-left:4px solid #4285d4;margin-bottom:24px}.setup-pad-preview>span{grid-row:span 2;color:#4285d4;font-size:22px}.setup-pad-preview strong{font-size:13px;overflow-wrap:anywhere}.setup-pad-preview small{color:var(--muted, #68778d);font-size:11px}.setup-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.setup-upload-actions label{margin:0;display:inline-flex;cursor:pointer}.setup-upload-actions input{max-width:190px;font-size:11px}.setup-error{background:#c3393914;color:#b03b3b;padding:12px;border-radius:5px;font-size:13px}.setup-page :focus-visible{outline:2px solid var(--blue-bright, #416fda);outline-offset:3px}.setup-page audio{max-width:100%}@media(max-width:700px){.setup-page{padding:18px 12px}.setup-card{grid-template-columns:1fr}.setup-sidebar{padding:18px;border-right:0;border-bottom:1px solid rgb(110 130 165 / 18%)}.setup-sidebar h2{margin:6px 0 16px}.setup-sidebar ol{display:flex;justify-content:space-between;gap:3px}.setup-sidebar li{flex:1}.setup-sidebar li button{justify-content:center;padding:6px}.setup-sidebar li button>div,.setup-sidebar>p{display:none}.setup-main{padding:25px 20px}.setup-main h1{font-size:24px}.setup-main footer{flex-wrap:wrap;gap:8px}.setup-content{min-height:200px}}:root{color:#e5eaf2;background:#0b0f17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--bg: #0b0f17;--topbar: #0d121c;--sidebar: #101722;--panel: #172333;--panel-soft: #192638;--panel-raised: #1d2a3c;--panel-strong: #202d40;--panel-muted: #162235;--surface: #192638;--control: #202b3b;--border: #293548;--border-soft: #222d3d;--text: #e5eaf2;--muted: #8f9db1;--faint: #66758a;--blue: #3b82f6;--blue-bright: #60a5fa;--green: #35c88a;--amber: #f2b84b;--red: #ef6a6a}:root[data-theme=light]{color:#172235;color-scheme:light;background:#edf2f8;--bg: #edf2f8;--topbar: #f8fbff;--sidebar: #e7eef7;--panel: #ffffff;--panel-soft: #f4f7fb;--panel-raised: #ffffff;--panel-strong: #e7eef8;--panel-muted: #eef3f9;--surface: #ffffff;--control: #edf2f8;--border: #c5d2e3;--border-soft: #d9e3ef;--text: #172235;--muted: #52647b;--faint: #697b91;--blue: #2563d9;--blue-bright: #3b82f6;--green: #168456;--amber: #a86d00;--red: #c94141}:root[data-theme=light][data-color-palette=blue-light]{color:#15233a;background:#e4effc;--bg: #e4effc;--topbar: #f3f8ff;--sidebar: #dbe8f8;--panel: #f8fbff;--panel-soft: #edf5ff;--panel-raised: #f8fbff;--panel-strong: #dceafa;--panel-muted: #e9f2fd;--surface: #f8fbff;--control: #e5effb;--border: #aec5e2;--border-soft: #c9d9ed;--text: #15233a;--muted: #48627f;--faint: #6f87a2;--blue: #2265cc;--blue-bright: #4285ee;--green: #167d58;--amber: #986400;--red: #bd3c4a}:root[data-theme=light][data-color-palette=green-light]{color:#173323;background:#e2f1e7;--bg: #e2f1e7;--topbar: #f4fbf6;--sidebar: #d9ecdf;--panel: #f8fcf9;--panel-soft: #edf7f0;--panel-raised: #f8fcf9;--panel-strong: #dcefe2;--panel-muted: #e9f5ed;--surface: #f8fcf9;--control: #e4f1e8;--border: #accdb7;--border-soft: #c9dfd0;--text: #173323;--muted: #4c6b57;--faint: #6f8977;--blue: #2f8754;--blue-bright: #45a36a;--green: #167247;--amber: #936500;--red: #b83f4b}:root[data-theme=light][data-color-palette=blue-light] .content{background:radial-gradient(circle at 50% -20%,#f8fbff 0,var(--bg) 56%)}:root[data-theme=light][data-color-palette=green-light] .content{background:radial-gradient(circle at 50% -20%,#f8fcf9 0,var(--bg) 56%)}:root[data-theme=light][data-color-palette=blue-light] .metric-card,:root[data-theme=light][data-color-palette=blue-light] .console-panel,:root[data-theme=light][data-color-palette=blue-light] .surface{background:linear-gradient(145deg,#f9fcff,#edf5ff)}:root[data-theme=light][data-color-palette=green-light] .metric-card,:root[data-theme=light][data-color-palette=green-light] .console-panel,:root[data-theme=light][data-color-palette=green-light] .surface{background:linear-gradient(145deg,#fbfefc,#ebf6ee)}:root[data-theme=light] .content{background:radial-gradient(circle at 50% -20%,#ffffff 0,var(--bg) 48%)}:root[data-theme=light] .sidebar-toggle{background:var(--panel-raised)}:root[data-theme=light] .sidebar-toggle:hover{border-color:var(--blue);background:var(--panel-strong)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light!important}:root[data-theme=light] .master-volume-meter{border-color:#bdcce0;background:#edf3f9;box-shadow:inset 0 1px 2px #2d425c1a}:root[data-theme=light] .button.secondary{border-color:#bdcce0;color:#2c3d55;background:#f8fbff}:root[data-theme=light] .button.secondary:hover:not(:disabled){border-color:#7ba5df;background:#edf4ff}:root[data-theme=light] .button.danger,:root[data-theme=light] .icon-button.danger{border-color:#deb9b9;color:#a33636;background:#fff5f5}:root[data-theme=light] .soundboard-segment-panel{border-color:#bdcce0;background:#f8fbff;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] .soundboard-tool-icon{border-color:#9eb9df;color:var(--blue);background:#eaf2ff}:root[data-theme=light] .soundboard-segment-grid .soundboard-pad-reset{color:#40536d}:root[data-theme=light] .soundboard-segment-detached{border-color:#bdcce0;background:#f8fbfff5;box-shadow:0 16px 44px #2a3d5838,0 3px #c8d5e4,inset 0 1px #ffffffeb}:root[data-theme=light] .kanban-column{border-color:#bdcce0;background:#f8fbff;box-shadow:0 10px 24px #2a3d581f}:root[data-theme=light] .kanban-column.is-drag-over{border-color:#47a978;background:#f0faf4;box-shadow:0 0 0 2px #47a97838,0 12px 26px #2a3d5824}:root[data-theme=light] .kanban-card{border-color:#c7d3e1;color:var(--text);background:#fff;box-shadow:0 3px 8px #2a3d581f}:root[data-theme=light] .kanban-card:hover{border-color:#91a8c4;box-shadow:0 7px 14px #2a3d5826}:root[data-theme=light] .kanban-tool-card{border-color:#9ebbe1;background:#edf4ff}:root[data-theme=light] .kanban-card-meta,:root[data-theme=light] .kanban-description-mark{color:#5a687b}:root[data-theme=light] .kanban-card-attachments{border-color:#c7d3e1;color:#5a687b;background:#f2f6fb}:root[data-theme=light] .kanban-empty-column{border-color:#aebdab;color:#617066;background:#f5faf6}:root[data-theme=light] .kanban-add-card{color:#405269}:root[data-theme=light] .kanban-add-card:hover{color:#1e324a;background:#eef4fa}:root[data-theme=light] .kanban-column-footer .text-action{color:#607089}:root[data-theme=light] .trivia-tabs button,:root[data-theme=light] .trivia-tabs a{color:#5a6d86}:root[data-theme=light] .trivia-tabs button:hover,:root[data-theme=light] .trivia-tabs button:focus-visible,:root[data-theme=light] .trivia-tabs button.active,:root[data-theme=light] .trivia-tabs a:hover,:root[data-theme=light] .trivia-tabs a:focus-visible,:root[data-theme=light] .trivia-tabs a.active{border-color:#7ba5df;color:#1e3652;background:#eaf2ff}:root[data-theme=light] .trivia-workflow-strip{border-color:#c5d2e3;background:#f8fbff;box-shadow:0 4px 12px #2a3d5812}:root[data-theme=light] .trivia-workflow-strip a:hover,:root[data-theme=light] .trivia-workflow-strip a:focus-visible{border-color:#a9bdd7;background:#edf4ff}:root[data-theme=light] .trivia-workflow-strip a.needs-attention{border-color:#e1ca92;background:#fff8e8}:root[data-theme=light] .trivia-workflow-strip small{color:#5a6c83}:root[data-theme=light] .trivia-attention-panel,:root[data-theme=light] .trivia-round-readiness{border-color:#9ebbe1;background:linear-gradient(135deg,#eaf3ff,#f8fbff);box-shadow:0 10px 22px #2a3d581f}:root[data-theme=light] .trivia-attention-panel p,:root[data-theme=light] .trivia-round-readiness p{color:#536780}:root[data-theme=light] .trivia-metric-bar a,:root[data-theme=light] .trivia-metric-bar button{border-color:#c5d2e3;background:#f8fbff;box-shadow:0 3px 8px #2a3d5817}:root[data-theme=light] .trivia-metric-bar a:hover,:root[data-theme=light] .trivia-metric-bar a:focus-visible,:root[data-theme=light] .trivia-metric-bar button:hover,:root[data-theme=light] .trivia-metric-bar button:focus-visible{border-color:#7ba5df;background:#edf4ff}:root[data-theme=light] .trivia-metric-bar span,:root[data-theme=light] .trivia-section-heading p,:root[data-theme=light] .trivia-source-card p{color:#5a6c83}:root[data-theme=light] .trivia-source-icon{border-color:#9ebbe1;color:var(--blue);background:#eaf2ff}:root[data-theme=light] .trivia-recent-table>div{box-shadow:inset 0 1px 1px #2a3d580f}:root[data-theme=light] .metric-card{background:linear-gradient(145deg,#fff,#f4f8fd);box-shadow:inset 0 1px #ffffffeb,0 6px 16px #2a3d5814}:root[data-theme=light] .overview-dashboard-grid{align-items:start}:root[data-theme=light] .overview-attention-panel,:root[data-theme=light] .overview-next-panel,:root[data-theme=light] .overview-tools-panel{border-color:#c5d2e3;background:#fff;box-shadow:0 8px 20px #2a3d5814}:root[data-theme=light] .overview-attention-item,:root[data-theme=light] .overview-ready-state,:root[data-theme=light] .overview-next-card{border-color:#d4dfed;background:#f2f6fb}:root[data-theme=light] .overview-next-card{box-shadow:inset 0 1px #ffffffdb}:root[data-theme=light] .overview-tools-grid .tool-console{border-color:#d0dcea;background:linear-gradient(155deg,#fff,#f5f8fc);box-shadow:0 5px 14px #2a3d5814}:root[data-theme=light] .overview-tools-grid .tool-console:hover{border-color:#8badde;box-shadow:0 9px 18px #2a3d5821}:root[data-theme=light] .overview-tools-grid .tool-icon{border-color:#c9b9e0;color:#593b94;background:#f2ebff}:root[data-theme=light] .episode-number{border-color:#aabfdb;color:#2458a8;background:#e8f1ff}:root[data-theme=light] .status.planned,:root[data-theme=light] .approval-status.pending,:root[data-theme=light] .status.duplicate{border-color:#dfbf77;color:#855600;background:#fff6df}:root[data-theme=light] .status.completed,:root[data-theme=light] .status.published,:root[data-theme=light] .approval-status.approved{border-color:#78bf99;color:#126b42;background:#e7f7ee}:root[data-theme=light] .status.invalid,:root[data-theme=light] .approval-status.denied{border-color:#dfaaaa;color:#a03434;background:#fff0f0}:root[data-theme=light] .status.used,:root[data-theme=light] .tool-pill{border-color:#c9b7e4;color:#5d4292;background:#f3edff}:root[data-theme=light] .status.used i{background:#7959bf}:root[data-theme=light] .status.ignored{border-color:#c7d2df;color:#5c6c80;background:#eff3f7}:root[data-theme=light][data-color-palette=green-light] .metric-card,:root[data-theme=light][data-color-palette=green-light] .console-panel,:root[data-theme=light][data-color-palette=green-light] .surface,:root[data-theme=light][data-color-palette=green-light] .overview-attention-panel,:root[data-theme=light][data-color-palette=green-light] .overview-next-panel,:root[data-theme=light][data-color-palette=green-light] .overview-tools-panel{border-color:var(--border);background:linear-gradient(145deg,#fbfefc,#ebf6ee);box-shadow:0 8px 20px #2d5b3b17}:root[data-theme=light][data-color-palette=green-light] .button.secondary,:root[data-theme=light][data-color-palette=green-light] .soundboard-segment-panel,:root[data-theme=light][data-color-palette=green-light] .kanban-column,:root[data-theme=light][data-color-palette=green-light] .trivia-workflow-strip,:root[data-theme=light][data-color-palette=green-light] .trivia-metric-bar a,:root[data-theme=light][data-color-palette=green-light] .trivia-metric-bar button{border-color:var(--border);color:var(--text);background:#f7fcf8}:root[data-theme=light][data-color-palette=green-light] .button.secondary:hover:not(:disabled),:root[data-theme=light][data-color-palette=green-light] .trivia-tabs button:hover,:root[data-theme=light][data-color-palette=green-light] .trivia-tabs button:focus-visible,:root[data-theme=light][data-color-palette=green-light] .trivia-tabs button.active,:root[data-theme=light][data-color-palette=green-light] .trivia-tabs a:hover,:root[data-theme=light][data-color-palette=green-light] .trivia-tabs a:focus-visible,:root[data-theme=light][data-color-palette=green-light] .trivia-tabs a.active{border-color:#79ac89;color:#214c31;background:#e6f3ea}:root[data-theme=light][data-color-palette=green-light] .soundboard-tool-icon,:root[data-theme=light][data-color-palette=green-light] .trivia-source-icon,:root[data-theme=light][data-color-palette=green-light] .kanban-tool-card{border-color:#8fba9c;color:var(--blue);background:#e8f5ec}:root[data-theme=light][data-color-palette=green-light] .kanban-card,:root[data-theme=light][data-color-palette=green-light] .overview-attention-item,:root[data-theme=light][data-color-palette=green-light] .overview-ready-state,:root[data-theme=light][data-color-palette=green-light] .overview-next-card,:root[data-theme=light][data-color-palette=green-light] .overview-tools-grid .tool-console{border-color:#bdd7c5;background:#f6fbf7;box-shadow:0 5px 14px #2d5b3b14}:root[data-theme=light][data-color-palette=green-light] .trivia-attention-panel,:root[data-theme=light][data-color-palette=green-light] .trivia-round-readiness{border-color:#8fba9c;background:linear-gradient(135deg,#e4f3e8,#f8fcf9);box-shadow:0 10px 22px #2d5b3b1f}:root[data-theme=light][data-color-palette=green-light] .episode-number{border-color:#8fba9c;color:#236a40;background:#e5f4e9}.surface{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.kanban-workspace{margin-top:16px;min-width:0}.kanban-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.kanban-header.is-standalone{position:relative;justify-content:flex-end;margin-bottom:8px}.kanban-header.is-standalone .kanban-header-side{flex-direction:row;align-items:center}.kanban-header.is-standalone .live-badge{position:absolute;top:0;left:0}.kanban-header h2{margin:6px 0}.kanban-header p{margin:0;color:var(--muted)}.live-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--border));border-radius:999px;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--panel));font-size:.62rem;font-weight:850;letter-spacing:.12em}.live-badge.is-connected{border-color:color-mix(in srgb,var(--green) 55%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.studio-entry-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:28px;align-items:center;padding:28px}.studio-entry-copy h2{margin:7px 0 8px;font-size:1.35rem}.studio-entry-copy p{max-width:430px;margin:0;color:var(--muted);line-height:1.55}.studio-entry-form,.studio-entry-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;gap:12px;align-items:end;min-height:96px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-muted)}.studio-entry-form{container-type:inline-size}.studio-entry-field{display:grid;min-width:0;gap:7px}.studio-entry-field>span{color:var(--muted);font-size:.72rem;font-weight:750}.studio-entry-field select{width:100%;height:44px;padding:0 44px 0 14px;appearance:none;border:1px solid var(--border);border-radius:8px;color:var(--text);background-color:var(--control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%238f9db1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;font-weight:650;cursor:pointer}.studio-entry-field select:hover{border-color:color-mix(in srgb,var(--blue-bright) 55%,var(--border));background-color:var(--panel-strong)}.studio-entry-field select:focus-visible{border-color:var(--blue-bright);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.studio-entry-field select option{color:var(--text);background:var(--panel-raised)}.studio-entry-selection{display:grid;min-width:0;align-content:center;gap:3px;min-height:44px;color:var(--muted)}.studio-entry-selection strong{color:var(--text)}.studio-entry-selection small{color:var(--muted);overflow-wrap:anywhere}.studio-entry-open{min-width:120px}@container (max-width: 52rem){.studio-entry-form{grid-template-columns:1fr;align-items:stretch}.studio-entry-open{width:100%}}.studio-entry-status{grid-template-columns:1fr auto;align-items:center;color:var(--muted)}.studio-entry-status>div{display:grid;gap:4px}.studio-entry-status strong{color:var(--text)}.studio-entry-status.is-error strong{color:var(--red)}.studio-device-setup{display:grid;gap:18px;margin-top:20px;padding:18px;background:var(--panel-raised);border:1px solid var(--border);border-radius:14px}@media(max-width:980px){.studio-entry-panel,.studio-entry-form{grid-template-columns:1fr}.studio-entry-open{width:100%}}.studio-device-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-device-setup-heading strong{display:block;margin-top:4px;font-size:1.1rem}.studio-device-setup-heading p{max-width:700px;margin:6px 0 0;color:var(--muted)}.studio-preflight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-device-error{display:grid;gap:.3rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--red, #f27676) 65%,var(--border));border-radius:.65rem;color:var(--text);background:color-mix(in srgb,var(--red, #f27676) 10%,var(--panel-raised))}.studio-device-error strong{color:var(--red, #f27676);font-size:.82rem}.studio-device-error span{color:var(--muted);font-size:.78rem;line-height:1.45}.studio-device-setup-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,.8fr);gap:18px}.studio-device-preview{display:grid;min-height:220px;overflow:hidden;place-items:center;background:#080c13;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.studio-device-preview video{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.studio-device-controls{display:grid;align-content:start;gap:14px}.studio-device-controls label{display:grid;gap:6px;color:var(--muted);font-weight:700}.studio-device-controls select{width:100%;height:44px;padding:0 44px 0 14px;appearance:none;border:1px solid var(--border);border-radius:8px;color:var(--text);background-color:var(--control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%238f9db1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;box-shadow:inset 0 1px #ffffff08;font-weight:650;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-device-controls select:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue-bright) 55%,var(--border));background-color:var(--panel-strong)}.studio-device-controls select:focus-visible{border-color:var(--blue-bright);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent),inset 0 1px #ffffff0a}.studio-device-controls select:disabled{border-color:var(--border-soft);color:var(--faint);background-color:color-mix(in srgb,var(--control) 72%,var(--panel));cursor:not-allowed;opacity:1}.studio-device-controls select option{color:var(--text);background:var(--panel-raised)}.studio-mic-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.studio-mic-check i{width:9px;height:9px;border-radius:50%;background:var(--amber)}.studio-mic-check.is-ready{color:var(--green)}.studio-mic-check.is-ready i{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 70%,transparent)}.studio-connection-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:14px 16px;background:color-mix(in srgb,var(--panel) 76%,var(--panel-raised));border:1px solid var(--border);border-radius:10px}.studio-connection-check>div:first-child{display:grid;gap:3px}.studio-connection-check strong{font-size:1rem}.studio-connection-check p{margin:0;color:var(--muted)}.studio-connection-check dl{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:14px;min-width:390px;margin:0}.studio-connection-check dl div{display:grid;gap:2px}.studio-connection-check dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studio-connection-check dd{margin:0;font-weight:800}.studio-connection-check.is-running{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));animation:studio-preflight-pulse 1.4s ease-in-out infinite}.studio-connection-check.quality-excellent,.studio-connection-check.quality-good{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.studio-connection-check.quality-fair{border-color:color-mix(in srgb,var(--amber) 62%,var(--border))}.studio-connection-check.quality-poor,.studio-connection-check.is-error{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}@keyframes studio-preflight-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}@media(max-width:760px){.studio-device-setup-heading,.studio-device-setup-grid{grid-template-columns:1fr;flex-direction:column}.studio-preflight-actions{justify-content:flex-start}.studio-connection-check{grid-template-columns:1fr}.studio-connection-check dl{grid-template-columns:1fr 1fr}.studio-connection-check dl{min-width:0}}.episode-contact-live-workspace{padding:0 1rem 1rem}.episode-contact-live-summary{display:flex;min-height:42px;align-items:center;gap:1.1rem;margin-bottom:.6rem;padding:.42rem .65rem;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--muted);font-size:.7rem;font-weight:700}.episode-contact-inline-error{display:flex;align-items:center;gap:.65rem;margin-left:auto;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--amber) 12%,var(--panel));color:var(--amber)}.episode-contact-inline-error button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.episode-contact-live-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:.65rem}.episode-contact-live-main,.episode-contact-run-of-show{min-width:0}.episode-contact-live-main{grid-column:2}.episode-contact-run-of-show{grid-column:1;grid-row:1}.episode-contact-current-cue,.episode-contact-up-next,.episode-contact-run-of-show,.episode-contact-live-empty{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.episode-contact-current-cue{padding:.7rem;border-color:color-mix(in srgb,var(--blue-bright) 70%,var(--border));box-shadow:inset 0 0 0 1px #367eff1f}.episode-contact-current-cue>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.episode-contact-cue-status-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.episode-contact-current-cue h3{margin:0;color:var(--text);font-size:1.08rem}.episode-contact-current-cue header p,.episode-contact-up-next p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.episode-contact-cue-label{display:inline-flex;width:max-content;margin-bottom:.5rem;padding:.2rem .42rem;border-radius:5px;background:var(--blue);color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cuecast-audio-player{position:relative;padding:.7rem;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 74%,var(--panel))}.cuecast-audio-player audio{display:none}.cuecast-audio-player-topline{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.7rem;align-items:center}.cuecast-audio-player.has-protection .cuecast-audio-player-topline{grid-template-columns:46px minmax(0,1fr) 36px}.cuecast-audio-player-play{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(119 173 255 / 80%);border-radius:50%;background:linear-gradient(145deg,#4f8fff,#1761d7);box-shadow:0 7px 22px #2369e040;color:#fff;cursor:pointer;font-size:1.05rem}.cuecast-audio-waveform{display:flex;height:48px;min-width:0;align-items:center;gap:3px;overflow:hidden}.cuecast-audio-waveform span{width:max(2px,calc((100% - 213px) / 72));min-width:2px;max-width:5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent)}.cuecast-audio-waveform span.played{background:var(--blue-bright);box-shadow:0 0 8px #3d84ff2e}.cuecast-audio-protect,.cuecast-audio-rate,.cuecast-audio-download{display:grid;min-width:36px;min-height:36px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--control);color:var(--text);cursor:pointer;text-decoration:none}.cuecast-audio-protect{font-size:1.25rem}.cuecast-audio-protect.active{border-color:color-mix(in srgb,var(--amber) 55%,var(--border));color:var(--amber)}.cuecast-audio-player-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto 90px 46px 38px;gap:.5rem;align-items:center;margin-top:.45rem}.cuecast-audio-player-controls strong{color:var(--text);font-size:.72rem;white-space:nowrap}.cuecast-audio-player-controls strong span{color:var(--muted);font-weight:500}.cuecast-audio-player-controls input[type=range]{width:100%;accent-color:var(--blue-bright)}.cuecast-audio-volume-icon{color:var(--text);font-size:.72rem;white-space:nowrap}.cuecast-audio-rate{font-weight:750}.cuecast-audio-download{font-size:1.05rem}.cuecast-audio-player.compact{min-width:220px;padding:.42rem}.cuecast-audio-player.compact .cuecast-audio-player-topline{grid-template-columns:34px minmax(0,1fr);gap:.45rem}.cuecast-audio-player.compact .cuecast-audio-player-play{width:34px;height:34px;font-size:.88rem}.cuecast-audio-player.compact .cuecast-audio-waveform{height:34px;gap:2px}.cuecast-audio-player.compact .cuecast-audio-waveform span{max-width:3px}.cuecast-audio-player.compact .cuecast-audio-player-controls{grid-template-columns:auto minmax(70px,1fr);gap:.45rem;margin-top:.35rem}.cuecast-audio-player.compact .cuecast-audio-volume-icon,.cuecast-audio-player.compact .cuecast-audio-volume,.cuecast-audio-player.compact .cuecast-audio-rate,.cuecast-audio-player.compact .cuecast-audio-download{display:none}.episode-contact-text-cue{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.episode-contact-text-cue p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap}.episode-contact-media-error{padding:1rem;border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:8px;color:var(--red)}.episode-contact-up-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.8rem .9rem}.episode-contact-up-next strong{display:flex;align-items:center;gap:.45rem;color:var(--text)}.episode-contact-remaining-cues{display:grid;gap:.45rem;margin-top:.6rem}.episode-contact-compact-cue{display:grid;min-height:48px;grid-template-columns:28px 28px minmax(120px,auto) minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;text-align:left}.episode-contact-compact-cue strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.episode-contact-compact-cue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-contact-compact-cue em,.episode-contact-run-list em{color:var(--green);font-size:.66rem;font-style:normal;font-weight:800}.episode-contact-run-of-show{display:flex;min-height:0;flex-direction:column;padding:.65rem 0 .65rem .65rem}.episode-contact-run-of-show>h3{margin:0 .65rem .55rem 0;color:var(--text);font-size:1rem}.episode-contact-run-list{display:grid;min-height:0;gap:.35rem;overflow-y:auto;padding-right:0}.episode-contact-run-list>button{position:relative;display:grid;min-height:52px;grid-template-columns:24px 28px minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.42rem .65rem .42rem .45rem;border:1px solid var(--border);border-right:0;border-radius:8px 0 0 8px;background:var(--panel);color:var(--muted);cursor:pointer;text-align:left}.episode-contact-run-list>button.selected{z-index:1;border-color:var(--blue-bright);border-right:0;background:color-mix(in srgb,var(--blue) 13%,var(--panel));box-shadow:6px 0 color-mix(in srgb,var(--blue) 13%,var(--panel))}.episode-contact-run-list>button.played{border-left:3px solid var(--green)}.episode-contact-run-list>button>span:nth-child(3){display:grid;min-width:0;gap:.15rem}.episode-contact-run-list strong,.episode-contact-run-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-contact-run-list strong{color:var(--text)}.episode-contact-safeguards{display:grid;gap:.5rem;margin-top:auto;margin-right:.65rem;padding-top:.75rem;border-top:1px solid var(--border)}.episode-contact-safeguards p{margin:0;padding:.45rem;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.66rem}.episode-contact-live-empty{display:grid;min-height:260px;place-content:center;color:var(--muted);text-align:center}.episode-contact-live-empty strong{color:var(--text)}@media(max-width:1120px){.episode-contact-live-grid{grid-template-columns:280px minmax(0,1fr)}.cuecast-audio-player-controls{grid-template-columns:auto minmax(100px,1fr) auto 80px 48px 42px}}@media(max-width:860px){.episode-contact-live-summary{flex-wrap:wrap}.episode-contact-inline-error{width:100%;margin-left:0}.episode-contact-live-grid{grid-template-columns:1fr}.episode-contact-live-main,.episode-contact-run-of-show{grid-column:auto;grid-row:auto}.episode-contact-run-of-show{padding-right:.85rem}.episode-contact-run-list>button{border-right:1px solid var(--border);border-radius:8px}.episode-contact-run-list>button.selected{border-right-color:var(--blue-bright);box-shadow:none}.episode-contact-run-of-show{max-height:360px;order:-1}}@media(max-width:620px){.episode-contact-live-workspace{padding-inline:.75rem}.cuecast-audio-player.has-protection .cuecast-audio-player-topline{grid-template-columns:52px minmax(0,1fr) 42px;gap:.55rem}.episode-contact-current-cue>header,.episode-contact-cue-status-actions{align-items:flex-start}.episode-contact-current-cue>header{flex-direction:column}.cuecast-audio-player-play{width:52px;height:52px}.cuecast-audio-waveform{gap:2px}.cuecast-audio-player-controls{grid-template-columns:auto minmax(100px,1fr) 48px 42px}.cuecast-audio-volume-icon,.cuecast-audio-volume{display:none}.episode-contact-up-next{align-items:stretch;flex-direction:column}.episode-contact-compact-cue{grid-template-columns:24px 28px minmax(0,1fr) auto}.episode-contact-compact-cue small{display:none}}.segment-bumper-badge{position:fixed;top:92px;right:24px;z-index:1200;display:grid;gap:3px;min-width:220px;padding:12px 16px 13px;color:var(--text-primary);background:#161f2ff5;border:1px solid rgba(97,220,157,.8);border-radius:12px;box-shadow:0 12px 28px #00000052;animation:segment-bumper-badge-in .25s ease-out,segment-bumper-border-pulse 1.4s ease-in-out infinite}.segment-bumper-badge.is-looping{border-color:#ffc25ce6}.segment-bumper-badge.is-green{border-color:#61dc9dd9}.segment-bumper-badge.is-yellow{border-color:#ffc25cf2;box-shadow:0 12px 28px #ffc25c2e}.segment-bumper-badge.is-red{border-color:#ff6f6ff2;box-shadow:0 12px 28px #ff6f6f33;animation:segment-bumper-badge-in .25s ease-out,segment-bumper-border-pulse-red .8s ease-in-out infinite}.segment-bumper-badge.is-ending{opacity:.82;animation:segment-bumper-badge-out 2.2s ease-out forwards}.segment-bumper-kicker,.segment-bumper-loop{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.segment-bumper-badge strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.segment-bumper-countdown{color:#7ce0a9;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}@keyframes segment-bumper-badge-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes segment-bumper-border-pulse{0%,to{box-shadow:0 12px 28px #00000052,0 0 #61dc9d33}50%{box-shadow:0 12px 28px #00000052,0 0 0 6px #61dc9d14}}@keyframes segment-bumper-border-pulse-red{0%,to{box-shadow:0 12px 28px #ff6f6f2e}50%{box-shadow:0 12px 32px #ff6f6f7a}}@keyframes segment-bumper-badge-out{to{opacity:0;transform:translateY(-6px)}}.soundboard-segment-bumper-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#1f2c418c}.soundboard-segment-bumper-option input{margin-top:3px}.soundboard-segment-bumper-option span{display:grid;gap:3px}.soundboard-segment-bumper-option small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.soundboard-preplay-countdown-option{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 100px}.soundboard-countdown-seconds input{width:100%}@media(max-width:560px){.social-workspace-nav{position:sticky;z-index:10;top:.5rem}.social-workspace-nav button{padding:9px 8px}.social-workspace-nav small{display:none}.soundboard-preplay-countdown-option{grid-template-columns:1fr}}.kanban-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.kanban-actions,.kanban-column-menu{display:flex;align-items:center;gap:8px}.kanban-columns{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:4px 2px 18px;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.kanban-columns::-webkit-scrollbar{height:7px}.kanban-columns::-webkit-scrollbar-track,.kanban-card-list::-webkit-scrollbar-track{background:transparent}.kanban-columns::-webkit-scrollbar-thumb,.kanban-card-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.kanban-columns::-webkit-scrollbar-thumb:hover,.kanban-card-list::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.kanban-columns::-webkit-scrollbar-button,.kanban-card-list::-webkit-scrollbar-button{display:none}.kanban-column{display:flex;flex:0 0 min(300px,80vw);flex-direction:column;min-height:300px;max-height:70vh;padding:12px;overflow:hidden;background:#101711;border:1px solid #303b2b;border-radius:14px;box-shadow:0 12px 30px #0000002e}.kanban-column.is-drag-over{background:#17231a;border-color:#69d594;box-shadow:0 0 0 2px #69d59447,0 14px 32px #0000003d}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 12px}.kanban-column-header>div:first-child{display:flex;align-items:center;min-width:0;gap:10px}.kanban-column-header h3{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.kanban-column-header>div:first-child span{color:var(--muted);font-size:.82rem}.kanban-card-list{display:flex;min-height:120px;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:2px;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.kanban-card-list::-webkit-scrollbar{width:7px}.kanban-card{position:relative;padding:8px 42px 8px 10px;color:var(--text);background:#242629;border:1px solid #363a3d;border-radius:10px;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kanban-card-edit-button{position:absolute;top:7px;right:8px;display:inline-grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:.8rem}.kanban-card-edit-button:hover,.kanban-card-edit-button:focus-visible{border-color:var(--border);color:var(--text);background:var(--control)}.kanban-card:hover{border-color:#66706a;box-shadow:0 8px 18px #00000038;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{border-color:var(--blue-bright);box-shadow:0 0 0 2px #60a5fa3d;cursor:grabbing;opacity:.42}.kanban-card-list:has(.kanban-card.is-dragging){outline:1px dashed rgb(96 165 250 / 34%);outline-offset:3px}.kanban-card.is-file-drag-over{border-color:var(--blue-bright);box-shadow:0 0 0 2px #60a5fa4d,0 10px 24px #00000047;transform:translateY(-2px)}.kanban-tool-card{background:#202a3a;border-color:#3e6591}.kanban-card h4{margin:0;font-size:.86rem;line-height:1.25}.kanban-card-heading{display:flex;align-items:center;gap:6px;min-width:0}.kanban-card-heading .kanban-card-labels{flex:0 1 auto;min-width:0}.kanban-card-heading h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-labels{display:flex;flex-wrap:wrap;gap:3px;min-height:0}.kanban-card-summary{display:flex;align-items:center;gap:5px;min-height:0;margin-top:4px}.kanban-card-notes{display:inline-flex;align-items:center;gap:3px;padding:0 3px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:.68rem;cursor:pointer}.kanban-card-notes:hover,.kanban-card-notes:focus-visible{color:var(--text)}.kanban-card-segment{display:inline-flex;max-width:70%;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kanban-label{display:inline-flex;align-items:center;min-height:7px;padding:2px 6px;color:#101215;border-radius:5px;font-size:.62rem;font-weight:700}.kanban-label.blue{background:#75a7ff}.kanban-label.green{background:#6fd49e}.kanban-label.yellow{background:#f1c75b}.kanban-label.orange{background:#f49c4b}.kanban-label.red{background:#f17e7e}.kanban-label.purple{background:#bd8cf1}.kanban-label.gray{background:#b9c0c8}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;color:#aeb4ba;font-size:.68rem}.kanban-card-meta>span:first-child{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-author{overflow:hidden}.kanban-card-author{max-width:70%;text-overflow:ellipsis;white-space:nowrap}.kanban-card-avatars{display:flex;align-items:center;gap:0;margin-left:auto}.kanban-card-avatars .kanban-avatar+.kanban-avatar{margin-left:-6px}.kanban-card-avatars .kanban-avatar:hover{position:relative;z-index:1}.kanban-avatar{display:inline-grid;place-items:center;aspect-ratio:1;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;flex:0 0 24px;flex-shrink:0;overflow:hidden;border:2px solid #313b46;border-radius:50%;background:#7599e8;color:#101722;font-size:.58rem;font-weight:800;object-fit:cover;vertical-align:middle}.kanban-avatar-fallback{box-sizing:border-box}.kanban-description-mark{display:block;margin:0;color:#aeb4ba;font-size:.72rem}.kanban-card-attachments{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 6px;border:1px solid #3d4650;border-radius:7px;background:#080c1259;cursor:pointer;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700}.kanban-card-attachments:hover,.kanban-card-attachments:focus-visible{border-color:var(--blue-bright);color:var(--text)}.kanban-card-attachments img,.kanban-card-attachments video{display:block;width:100%;max-height:92px;object-fit:cover;border-radius:4px}.kanban-card-attachments audio{width:100%;height:28px}.kanban-card-attachments a{color:var(--blue-bright);font-size:.76rem;font-weight:700}.kanban-card-attachments>span,.kanban-card-drop-hint{color:var(--muted);font-size:.68rem}.kanban-card-drop-hint{display:none;margin:0;transition:opacity .16s ease}.kanban-card.is-file-drag-over .kanban-card-drop-hint{opacity:1;display:block;position:absolute;right:8px;bottom:5px;left:8px;color:var(--blue-bright);text-align:center}.kanban-attachment-count{display:block;margin-top:8px;color:var(--muted);font-size:.72rem}.kanban-card-attachments svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.kanban-tool-action{display:block;margin-top:6px;color:#86b6ff;font-size:.76rem;font-weight:700}.kanban-empty-column{display:grid;min-height:70px;place-items:center;color:#7d8783;border:1px dashed #3c493e;border-radius:8px;font-size:.8rem}.kanban-add-card{width:100%;margin-top:10px;padding:10px 6px;color:#bfc8bf;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.kanban-add-card:hover{color:#fff;background:#1e281f}.kanban-column-footer{min-height:20px;padding:3px 6px 0;text-align:right}.kanban-column-footer .text-action{color:#7f8980;font-size:.72rem}.modal.kanban-card-modal{width:min(75vw,1500px);max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.kanban-card-modal::-webkit-scrollbar{width:7px}.kanban-card-modal::-webkit-scrollbar-track{background:transparent}.kanban-card-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.kanban-card-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.kanban-card-modal::-webkit-scrollbar-button{display:none}.kanban-card-modal form{display:grid;gap:16px}.kanban-card-modal form>label{display:grid;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.kanban-card-modal form>label input,.kanban-card-modal form>label textarea{width:100%;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit}.kanban-card-modal form>label input{height:38px;padding:0 11px}.kanban-card-modal form>label textarea{min-height:104px;padding:10px 11px;resize:vertical}.kanban-card-modal form>label input:focus,.kanban-card-modal form>label textarea:focus,.kanban-card-modal .kanban-label-creator input:focus,.kanban-card-modal .kanban-color-swatch:focus-visible{border-color:var(--blue-bright);outline:2px solid rgb(96 165 250 / 24%);outline-offset:1px}.kanban-card-modal fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.kanban-card-modal legend{padding:0 5px;color:var(--muted);font-size:.8rem}.kanban-choice-list{display:flex;flex-wrap:wrap;gap:10px 16px}.kanban-segment-select select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--control);font:inherit}.kanban-label-option{display:inline-flex;align-items:center;gap:5px}.kanban-label-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--muted);background:transparent;font-size:1rem;line-height:1;cursor:pointer}.kanban-label-delete:hover,.kanban-label-delete:focus-visible{border-color:#ef6a6a99;color:var(--red);background:#ef6a6a1f;outline:none}.kanban-card-modal fieldset:last-of-type .kanban-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px}.kanban-label-creator{display:flex;align-items:flex-end;flex:1 1 100%;flex-wrap:wrap;gap:8px;margin-top:4px}.kanban-add-label-button{align-self:flex-start;margin-top:2px}.kanban-label-modal-backdrop{z-index:21}.kanban-new-label-modal{width:min(100%,420px)}.kanban-new-label-modal .kanban-color-picker{width:100%;margin-top:18px}.kanban-new-label-modal .kanban-color-swatches{justify-content:space-between;padding:6px 2px}.kanban-label-name-field,.kanban-color-picker{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kanban-label-name-field{min-width:150px;flex:1 1 190px}.kanban-label-name-field input{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);font:inherit;text-transform:none}.kanban-color-picker{min-width:190px;flex:0 1 240px}.kanban-color-swatches{display:flex;align-items:center;gap:6px;min-height:38px}.kanban-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:2px solid transparent;border-radius:50%;color:#101215;font-size:.75rem;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kanban-color-swatch:hover{transform:scale(1.12)}.kanban-color-swatch.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--control),0 0 0 4px var(--blue-bright)}.kanban-color-swatch.blue{background:#75a7ff}.kanban-color-swatch.green{background:#6fd49e}.kanban-color-swatch.yellow{background:#f1c75b}.kanban-color-swatch.orange{background:#f49c4b}.kanban-color-swatch.red{background:#f17e7e}.kanban-color-swatch.purple{background:#bd8cf1}.kanban-color-swatch.gray{background:#b9c0c8}.kanban-attachments{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#0b0f1738}.kanban-card-modal.is-file-drag-over{border-color:var(--blue-bright);box-shadow:0 0 0 4px #60a5fa3d}.kanban-attachments-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kanban-attachments-header>div{display:grid;gap:3px}.kanban-attach-button{position:relative;overflow:hidden}.kanban-attachment-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.kanban-attachment-preview{display:grid;min-height:130px;place-items:center;gap:8px;padding:10px;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--control)}.kanban-attachment-preview img,.kanban-attachment-preview video{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:5px}.kanban-attachment-preview audio{width:min(100%,420px)}.kanban-attachment-preview>span{max-width:100%;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kanban-attachment-preview a{color:var(--blue-bright);font-size:.82rem;font-weight:700}.kanban-attachment-drop-hint,.kanban-attachment-status{margin:0;color:var(--muted);font-size:.75rem}.kanban-pending-attachments{display:grid;gap:6px}.kanban-pending-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--border-soft);border-radius:7px;background:var(--control)}.kanban-pending-attachment>span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kanban-choice-list label{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.86rem}@media(max-width:1100px){.kanban-header{flex-direction:column}.kanban-header-side{width:100%;align-items:flex-start}.kanban-column{flex-basis:min(290px,84vw)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-color:var(--blue-bright)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:1.55rem;letter-spacing:-.025em}h2{margin:0;font-size:.95rem;letter-spacing:-.01em}.app-shell{width:100%;min-height:100vh;display:grid;overflow-x:clip;grid-template:58px 1fr / 224px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.soundboard-shell{height:100vh;min-height:100vh;overflow:hidden}.topbar{grid-area:topbar;display:grid;grid-template-columns:224px 1fr auto;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);background:var(--topbar)}.sidebar-collapsed .topbar{grid-template-columns:58px 1fr auto}.sidebar-collapsed .brand>span:not(.brand-mark),.sidebar-collapsed .brand small{display:none}.sidebar-toggle{position:absolute;top:16px;right:8px;z-index:2;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#172130;font-size:1.1rem;line-height:1;cursor:pointer}.sidebar-toggle:hover{color:var(--text);border-color:#365988;background:#1d2d45}.brand{display:flex;align-items:center;gap:9px;font-weight:800}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(145deg,#2563eb,#60a5fa);box-shadow:0 0 20px #3b82f63d}.brand small{margin-left:2px;color:var(--faint);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.podcast-switcher{justify-self:start;display:grid;grid-template:auto auto / 1fr auto;column-gap:28px;padding:7px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.podcast-switcher .switcher-label{grid-column:1 / -1;color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.podcast-switcher strong{font-size:.78rem}.podcast-switcher select{min-width:150px;border:0;color:var(--text);background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.podcast-switcher select option{color:var(--text);background:var(--panel)}.topbar-context{display:flex;align-items:stretch;justify-self:start;gap:10px;min-width:0}.episode-switcher{display:grid;grid-template:auto auto / minmax(180px,1fr) auto;column-gap:28px;min-width:230px;padding:7px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel);text-align:left}.episode-switcher .switcher-label{grid-column:1 / -1;color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.episode-switcher select{min-width:180px;border:0;color:var(--text);background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.episode-switcher select option{color:var(--text);background:var(--panel)}.account-actions{position:relative;display:flex;align-items:center;gap:10px}.theme-toggle{min-width:70px;min-height:30px;padding:0 8px;font-size:.65rem}.presence-control{position:relative}.presence-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #285d49;border-radius:999px;color:#72d6a0;background:#12251f;font-size:.68rem;font-weight:800;cursor:pointer}.presence-toggle:hover{border-color:#4fbb83;background:#183329}.presence-dot{width:7px;height:7px;border-radius:50%;background:#65d59a;box-shadow:0 0 8px #65d59acc}.presence-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:250px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);box-shadow:0 16px 34px #00000059}.presence-popover>strong{display:block;margin-bottom:10px;color:var(--text);font-size:.72rem}.presence-popover ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.presence-popover li{display:flex;align-items:center;gap:9px}.presence-avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;object-fit:cover;color:#dbeafe;background:#29436d;font-size:.6rem;font-weight:800}.presence-popover li>span:last-child{display:grid;gap:2px;min-width:0}.presence-popover b{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.presence-popover small{color:var(--faint);font-size:.6rem;text-transform:uppercase}.presence-empty{color:var(--muted);font-size:.7rem}.environment-badge{border:1px solid #604b1f;border-radius:4px;padding:3px 6px;color:var(--amber);background:#211c12;font:700 .58rem ui-monospace,monospace;letter-spacing:.08em}.viewport-layout-debug{position:fixed;z-index:2100;bottom:14px;left:14px;display:grid;gap:2px;padding:7px 10px;color:#172235;background:#fff4b8f5;border:1px solid #bd8800;border-radius:7px;box-shadow:0 4px 14px #14233738;font-size:.67rem;line-height:1.2;pointer-events:none}.viewport-layout-debug strong{font-size:.61rem;letter-spacing:.06em}.profile-control{display:flex;align-items:center;gap:8px;padding:0 12px 0 0;border:0;border-right:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.profile-menu-container{position:relative}.profile-control{cursor:pointer}.profile-chevron{margin-left:2px;color:var(--muted);font-size:.8rem}.profile-menu{position:absolute;z-index:40;top:calc(100% + 10px);right:0;display:grid;width:min(300px,calc(100vw - 24px));gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel-raised);box-shadow:0 16px 34px #00000059}.profile-menu-identity{display:grid;gap:3px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.profile-menu-identity strong{font-size:.78rem}.profile-menu-identity span,.profile-menu-identity small,.profile-preferences-placeholder span:last-child{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.profile-menu-identity small{color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-menu-section{display:grid;gap:7px}.profile-menu-label{color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-theme-options{display:grid;gap:4px}.profile-theme-option,.profile-menu-sign-out{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:var(--text);background:transparent;font-size:.68rem;font-weight:700;text-align:left;cursor:pointer}.profile-theme-option:hover,.profile-theme-option.is-selected{border-color:var(--border);background:var(--control)}.profile-theme-option>.theme-choice-icon{flex:0 0 19px}.profile-theme-check{margin-left:auto;color:var(--green)}.profile-preferences-placeholder{padding-top:2px}.profile-menu-sign-out{justify-content:flex-start;min-height:32px;border-top:1px solid var(--border);border-radius:0;padding-top:10px;color:var(--red)}.profile-menu-sign-out:hover{color:var(--text);background:transparent}.profile-control>img.avatar{display:block;width:25px!important;height:25px!important;min-width:25px;max-width:25px;min-height:25px;max-height:25px;aspect-ratio:1;object-fit:cover}.avatar,.user-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#dbeafe;background:#243d65;font-weight:800}.avatar{display:block;width:30px;height:30px;max-width:30px;max-height:30px;overflow:hidden;font-size:.68rem;object-fit:cover}.profile-copy{display:grid;gap:1px}.profile-copy strong{font-size:.72rem}.profile-copy small{color:var(--faint);font-size:.58rem}.sign-out{padding:6px;border:0;color:var(--muted);background:transparent;font-size:.7rem;cursor:pointer}.sidebar{grid-area:sidebar;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:20px 12px 14px;border-right:1px solid var(--border);background:var(--sidebar)}.nav-label{margin:0 9px 7px;color:var(--faint);font-size:.59rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tools-label{margin-top:23px}.nav-item{display:flex;align-items:center;gap:10px;min-height:36px;margin:2px 0;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.78rem;font-weight:600}.nav-sub-item{margin-left:20px;font-size:.72rem}.nav-tool-row{display:flex;align-items:center;gap:3px}.nav-tool-row[draggable=true]{cursor:grab}.nav-tool-row[draggable=true]:active{cursor:grabbing}.nav-tool-row.drag-over{border-radius:6px;outline:1px dashed var(--blue-bright);outline-offset:1px}.nav-tool-row .nav-item{min-width:0;flex:1}.nav-tool-order{display:flex;flex-direction:column;gap:1px}.nav-tool-order button{width:18px;height:16px;padding:0;border:0;border-radius:3px;color:var(--faint);background:transparent;font-size:.65rem;line-height:1;cursor:pointer}.nav-tool-order button:hover:not(:disabled),.nav-tool-order button:focus-visible{color:var(--blue-bright);background:var(--control);outline:none}.nav-tool-order button:disabled{cursor:not-allowed;opacity:.3}.nav-tool-error{margin:4px 9px;color:var(--red);font-size:.62rem}.nav-item>span:first-child{width:17px;color:var(--faint);text-align:center}.nav-tool-icon{display:inline-grid;flex:0 0 17px;place-items:center}.nav-tool-icon .tool-icon-image{width:16px;height:16px}.nav-item:hover{color:var(--text);background:#172130}.nav-item.active{border-color:#284c82;color:#dbeafe;background:#192a42;box-shadow:inset 2px 0 var(--blue)}.nav-item.active>span:first-child{color:var(--blue-bright)}.nav-count,.nav-live{margin-left:auto;font:700 .57rem ui-monospace,monospace}.nav-status-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;box-shadow:0 0 7px currentColor}.nav-status-dot.green{color:var(--green);background:var(--green)}.nav-status-dot.yellow{color:var(--amber);background:var(--amber)}.nav-status-dot.red{color:var(--red);background:var(--red)}.nav-count{color:var(--faint)}.nav-live{color:var(--green)}.system-status{display:flex;align-items:center;gap:7px;padding:10px;border-top:1px solid var(--border-soft);color:var(--faint);font-size:.63rem}.sidebar-collapsed .sidebar{padding-right:8px;padding-left:8px}.sidebar-collapsed .sidebar-toggle{right:17px}.sidebar-collapsed .nav-label{height:8px;margin:14px 0 7px;overflow:hidden;font-size:0}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0;font-size:0}.sidebar-collapsed .nav-sub-item{margin-left:0}.sidebar-collapsed .nav-tool-row{display:block}.sidebar-collapsed .nav-tool-order,.sidebar-collapsed .nav-tool-error{display:none}.sidebar-collapsed .nav-item>span:first-child{width:auto;font-size:.8rem}.sidebar-collapsed .nav-count,.sidebar-collapsed .nav-live{display:none}.sidebar-collapsed .system-status{justify-content:center;padding:10px 0;font-size:0}.sidebar-collapsed .system-status i{margin:0}.system-status i,.status i,.approval-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.system-status i{color:var(--green)}.content{grid-area:content;box-sizing:border-box;min-width:0;width:100%;overflow-x:clip;scrollbar-gutter:stable;padding:26px 30px 60px;background:radial-gradient(circle at 50% -20%,#152033 0,var(--bg) 42%)}.content>*{box-sizing:border-box;width:100%;max-width:none}.portfolio-page{width:min(100%,1500px);margin:0 auto}.soundboard-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding-bottom:24px}@media(min-width:701px){.soundboard-content{height:calc(100dvh - 58px)}}.soundboard-content>.soundboard-workspace{align-self:stretch;height:100%;min-height:0;overflow:hidden}.workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;box-sizing:border-box;width:100%;margin-bottom:22px}.workspace-toolbar-kanban,.workspace-toolbar-contacts,.workspace-toolbar-soundboard{align-items:center;margin-bottom:8px}.workspace-toolbar-kanban .breadcrumbs,.workspace-toolbar-contacts .breadcrumbs,.workspace-toolbar-soundboard .breadcrumbs{margin-bottom:0}.workspace-toolbar-kanban .button,.workspace-toolbar-contacts .button,.workspace-toolbar-soundboard .button{min-height:34px;padding-block:6px}.breadcrumbs{margin-bottom:3px;color:var(--faint);font-size:.68rem}.toolbar-actions,.panel-actions{display:flex;align-items:center;gap:8px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-weight:700;cursor:pointer}.button{min-height:34px;gap:6px;padding:0 12px;font-size:.73rem}.button.compact{min-height:30px;padding:0 10px;font-size:.68rem}.button.primary{border-color:#4b91fa;color:#fff;background:#2875e6;box-shadow:0 5px 16px #2563eb33}.button.primary:hover{background:#3382f0}:root[data-theme=light][data-color-palette=green-light] .button.primary{border-color:#2a794b;background:#318e58;box-shadow:0 5px 16px #27744633}:root[data-theme=light][data-color-palette=green-light] .button.primary:hover{background:#399c62}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button.secondary{border-color:var(--border);color:#c8d2e0;background:var(--control)}.button.danger,.icon-button.danger{border-color:#5b3038;color:var(--red);background:#25181d}.icon-button{width:32px;height:32px;border-color:var(--border);color:var(--muted);background:var(--panel)}.topbar .icon-button{border:0;background:transparent}.text-action,.row-action{color:var(--blue-bright);font-size:.7rem;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card{min-height:96px;padding:15px 17px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px #ffffff05}.metric-label{display:block;margin-bottom:9px;color:var(--faint);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card strong{display:block;font:700 1.35rem ui-monospace,SFMono-Regular,Consolas,monospace}.metric-card small{display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.console-panel{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 12px 35px #00000029}.social-bots-toolbar{margin-bottom:6px}.social-header-actions{display:flex;align-items:center;gap:8px;align-self:end;white-space:nowrap}.social-page-toolbar{align-items:center;min-height:58px;margin-bottom:12px;padding:0 2px}.social-page-toolbar>:first-child{order:1}.social-page-toolbar .social-workspace-nav{order:2;flex:0 1 auto;margin:0 auto}.social-page-toolbar .social-header-actions{order:3}.social-workspace-nav{display:flex;gap:6px;margin:14px 0 4px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.social-page-toolbar .social-workspace-nav{gap:18px;padding:0;border:0;border-radius:0;background:transparent}.social-page-toolbar .social-workspace-nav button{display:inline-flex;align-items:center;min-height:50px;padding:0 3px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.social-page-toolbar .social-workspace-nav button:before{margin-right:7px;color:var(--muted);content:"○";font-size:.95rem}.social-page-toolbar .social-workspace-nav button.active,.social-page-toolbar .social-workspace-nav button:hover{border-color:var(--blue-bright);background:transparent;box-shadow:none}.social-page-toolbar .social-workspace-nav button.active:before{color:var(--blue-bright);content:"ϟ"}.social-page-toolbar .social-workspace-nav small{display:none}.social-page-toolbar .social-workspace-nav strong{font-size:.72rem}.social-workspace-nav button{display:grid;flex:1 1 0;gap:3px;padding:10px 13px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;text-align:left}.social-workspace-nav button:hover,.social-workspace-nav button.active{border-color:color-mix(in srgb,var(--blue-bright) 45%,var(--border));color:var(--text);background:color-mix(in srgb,var(--blue-bright) 12%,var(--panel))}.social-workspace-nav button.active{box-shadow:inset 0 2px 0 var(--blue-bright)}.social-workspace-nav strong{font-size:.72rem}.social-workspace-nav small{color:var(--muted);font-size:.58rem}.social-overview-health{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.social-overview-health:has(ul){border-color:color-mix(in srgb,var(--yellow) 45%,var(--border));background:color-mix(in srgb,var(--yellow) 7%,var(--panel))}.social-overview-health h2{margin:0;font-size:.9rem}.social-overview-health p{margin:4px 0 0;color:var(--muted);font-size:.65rem}.social-overview-health ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:1.1rem;color:var(--text);font-size:.65rem}.social-health-check{color:var(--green);font-size:.68rem;font-weight:750}.social-rooms-panel{margin-top:18px;background:linear-gradient(145deg,var(--panel-raised),var(--panel))}.social-rooms-toolbar{min-height:78px!important}.social-rooms-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:18px;padding:18px}.social-room-list,.social-room-inbox{min-width:0}.social-room-list{display:grid;align-content:start;gap:9px}.social-room-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 85%,var(--panel-soft))}.social-room-card-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 15%,transparent);font-size:1.1rem}.social-room-card-main{min-width:0}.social-room-card-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px;color:var(--muted);font-size:.57rem}.social-room-card-meta span+span:before{margin-right:10px;color:var(--faint);content:"·"}.social-room-filter-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.social-room-filter-chips code{padding:3px 6px;border:1px solid color-mix(in srgb,var(--blue-bright) 35%,var(--border));border-radius:999px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 8%,transparent);font-size:.57rem}.social-room-filter-chips button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.social-room-inbox{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 85%,var(--panel-soft))}.social-room-inbox-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-soft)}.social-room-inbox-heading strong{font-size:.72rem}.social-room-inbox-controls{display:flex;gap:6px}.social-room-inbox-controls select{min-height:29px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:.57rem}.social-room-message-list{display:grid;max-height:440px;overflow:auto}.social-room-message{padding:13px 14px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--blue-bright)}.social-room-message.reviewed{border-left-color:var(--green)}.social-room-message.archived{border-left-color:var(--faint);opacity:.65}.social-room-message-topline,.social-room-message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-room-message-topline strong{font-size:.65rem}.social-room-message-topline time{color:var(--muted);font-size:.55rem}.social-room-message p{margin:8px 0;color:var(--text);font-size:.68rem;line-height:1.45;white-space:pre-wrap}.social-room-message-footer .social-room-filter-chips{margin-top:0}.social-room-message-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.social-room-message-actions button,.social-room-message-actions a{padding:2px 0;border:0;color:var(--blue-bright);background:transparent;cursor:pointer;font-size:.56rem;text-decoration:none}.social-room-filter-editor{grid-column:1 / -1;display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 30%,transparent)}.social-room-filter-editor strong{color:var(--text);font-size:.67rem}.social-room-filter-editor p,.social-room-filter-editor small{margin:0;color:var(--muted);font-size:.58rem;line-height:1.4}.social-room-filter-entry{display:flex;gap:7px}.social-room-filter-entry input{flex:1}.social-room-source-editor{display:grid;gap:7px}.social-room-destination-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:9px 12px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 30%,transparent)}.social-room-destination-list legend{padding:0 5px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.social-room-destination-list>.social-room-source-editor{flex:0 1 auto;min-width:170px}.social-room-destination-list>.social-room-source-editor+.social-room-source-editor{padding-left:18px;border-left:1px solid var(--border)}.social-room-no-destinations{color:var(--muted);font-size:.62rem}.social-room-source-toggle{display:flex!important;align-items:flex-start;gap:9px}.social-room-source-toggle input{width:auto!important;margin-top:3px}.social-room-source-toggle span,.social-room-source-fields{display:grid;gap:6px}.social-room-source-toggle small,.social-room-source-fields small{color:var(--muted);font-size:.58rem}.social-room-source-fields{grid-template-columns:repeat(2,minmax(150px,1fr));padding-left:25px}.social-topic-source-badge{display:inline-flex;margin-left:7px;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.52rem;font-weight:700;text-transform:uppercase;vertical-align:middle}.social-rooms-panel{overflow:hidden}.social-rooms-toolbar{min-height:88px!important}.social-topics-workspace{display:block;min-height:620px;border-top:1px solid var(--border-soft)}.social-topic-tabs{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:14px 18px 0;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 38%,var(--panel)),var(--panel))}.social-topic-tabs>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;flex:0 0 230px;min-width:190px;padding:12px 13px;border:1px solid var(--border-soft);border-bottom:0;border-radius:11px 11px 0 0;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.social-topic-tabs>button:hover{color:var(--text);background:color-mix(in srgb,var(--blue-bright) 7%,transparent)}.social-topic-tabs>button.active{position:relative;border-color:color-mix(in srgb,var(--blue-bright) 55%,var(--border));color:var(--text);background:linear-gradient(115deg,color-mix(in srgb,var(--blue-bright) 18%,var(--panel)),color-mix(in srgb,var(--panel-soft) 55%,var(--panel)));box-shadow:inset 0 3px 0 var(--blue-bright)}.social-topic-tabs>button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--panel-raised);content:""}.social-topic-tab-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 15%,transparent);font-size:1rem}.social-topic-tab-copy{display:grid;min-width:0;gap:2px}.social-topic-tab-copy strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.social-topic-tab-copy small{color:var(--muted);font-size:.56rem}.social-topic-tab-count{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;color:#fff;background:var(--blue-bright);font-size:.53rem;font-weight:800}.social-topic-review{min-width:0;background:linear-gradient(145deg,var(--panel),var(--panel-raised))}.social-topic-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 22px 15px;border-bottom:1px solid var(--border-soft)}.social-topic-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.social-topic-title-row h3{margin:0;font-size:1.05rem}.social-topic-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;margin-top:9px;color:var(--muted);font-size:.58rem}.social-topic-context span+span:before{margin-right:11px;color:var(--faint);content:"·"}.social-topic-context code{padding:2px 6px;border:1px solid color-mix(in srgb,var(--blue-bright) 30%,var(--border));border-radius:999px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 7%,transparent)}.social-topic-header-actions,.social-topic-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-topic-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;color:var(--muted);background:color-mix(in srgb,var(--panel-soft) 40%,transparent);font-size:.61rem}.social-topic-review-toolbar strong{color:var(--muted);font-size:.6rem}.social-topic-message-list{display:grid;align-content:start;gap:12px;max-height:min(68vh,720px);min-height:260px;overflow:auto;padding:18px 22px 24px}.social-topic-message{display:grid;grid-template-columns:6px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel-raised) 85%,var(--panel));box-shadow:0 8px 18px #0000000f}.social-topic-message-signal{position:relative;background:var(--blue-bright)}.social-topic-message.reviewed .social-topic-message-signal{background:var(--green)}.social-topic-message.archived{opacity:.63}.social-topic-message.archived .social-topic-message-signal{background:var(--faint)}.social-topic-message-content{min-width:0;padding:18px 19px 15px}.social-topic-message-topline,.social-topic-message-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-topic-message-topline>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.social-topic-message-topline strong{font-size:.76rem}.social-topic-message-topline time{color:var(--muted);font-size:.58rem}.social-topic-message p{margin:14px 0 17px;color:var(--text);font-size:.94rem;line-height:1.58;white-space:pre-wrap}.social-topic-media{display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 16px}.social-topic-media-thumb{position:relative;width:92px;height:68px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);cursor:zoom-in}.social-topic-media-thumb img{width:100%;height:100%;object-fit:cover}.social-topic-media-thumb span{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;color:#fff;background:#000000b8;font-size:.52rem;font-weight:800}.social-topic-media-thumb:hover,.social-topic-media-thumb:focus-visible{border-color:var(--blue-bright);outline:none}.social-topic-media-modal{width:min(860px,calc(100vw - 32px))}.social-topic-media-large{display:grid;place-items:center;min-height:260px;max-height:min(70vh,720px);padding:18px;background:#050a14}.social-topic-media-large img,.social-topic-media-large video{display:block;max-width:100%;max-height:calc(min(70vh,720px) - 36px);object-fit:contain}.social-topic-media-modal-actions{display:flex;justify-content:end;padding:14px 18px}.social-topic-media-modal-actions a{padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--blue-bright);font-size:.7rem;font-weight:700;text-decoration:none}.social-topic-new-badge{padding:3px 7px;border-radius:999px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 13%,transparent);font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.social-topic-message-actions{justify-content:end}.social-topic-message-actions button,.social-topic-message-actions a{padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--blue-bright);background:transparent;font-size:.57rem;font-weight:700;text-decoration:none;cursor:pointer}.social-topic-message-actions button:hover,.social-topic-message-actions a:hover{border-color:color-mix(in srgb,var(--blue-bright) 60%,var(--border));background:color-mix(in srgb,var(--blue-bright) 10%,transparent)}.social-topic-message.is-arriving{animation:social-topic-arrive 5s ease-out;border-color:color-mix(in srgb,var(--blue-bright) 72%,var(--border))}.social-topic-message.is-arriving .social-topic-message-signal span{position:absolute;inset:0;background:var(--blue-bright);animation:social-topic-signal 1s ease-in-out 5}@keyframes social-topic-arrive{0%{background:color-mix(in srgb,var(--blue-bright) 26%,var(--panel-raised));box-shadow:0 0 color-mix(in srgb,var(--blue-bright) 72%,transparent),0 14px 30px #00000024;transform:translateY(-10px) scale(.99)}7%,25%,43%,61%,79%{background:color-mix(in srgb,var(--blue-bright) 22%,var(--panel-raised));box-shadow:0 0 0 8px color-mix(in srgb,var(--blue-bright) 34%,transparent),0 16px 36px color-mix(in srgb,var(--blue-bright) 23%,transparent)}16%,34%,52%,70%,88%{background:color-mix(in srgb,var(--blue-bright) 7%,var(--panel-raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-bright) 11%,transparent),0 8px 18px #00000014}to{background:color-mix(in srgb,var(--panel-raised) 85%,var(--panel));box-shadow:0 8px 18px #0000000f;transform:translateY(0) scale(1)}}@keyframes social-topic-signal{0%,to{opacity:0;transform:scaleY(1)}45%{opacity:1;transform:scaleY(1.08)}}.social-topic-empty-state{display:flex;align-items:center;gap:13px;min-height:160px;padding:28px}.social-topic-empty-state p{max-width:540px;margin:5px 0 0;color:var(--muted);font-size:.67rem;line-height:1.5}.episode-topics-panel{min-width:0;height:clamp(360px,calc(100dvh - 800px),640px);min-height:0;margin-top:16px}.topics-inbox-compact{height:100%;min-height:0}.topics-inbox-compact .social-topics-workspace{display:grid;grid-template-columns:minmax(178px,.24fr) minmax(0,1fr);height:100%;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.topics-inbox-compact .social-topic-tabs{display:grid;grid-auto-rows:min-content;align-content:start;gap:6px;overflow:auto;padding:10px;border-right:1px solid var(--border-soft);border-bottom:0;background:color-mix(in srgb,var(--panel-strong) 34%,var(--panel))}.topics-inbox-compact .social-topic-tabs>button{width:100%;min-width:0;padding:9px 8px;border:1px solid transparent;border-radius:8px}.topics-inbox-compact .social-topic-tabs>button.active{box-shadow:inset 3px 0 0 var(--blue-bright)}.topics-inbox-compact .social-topic-tabs>button.active:after{display:none}.topics-inbox-compact .social-topic-tab-icon{width:25px;height:25px;font-size:.8rem}.topics-inbox-compact .social-topic-tab-copy strong{font-size:.63rem}.topics-inbox-compact .social-topic-tab-copy small{font-size:.52rem}.topics-inbox-compact .social-topic-review-toolbar{min-height:45px;padding:8px 12px}.topics-inbox-compact .social-topic-review{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.topics-inbox-compact .social-topic-message-list{display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:8px;padding:10px 12px 14px;scrollbar-gutter:stable;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.topics-inbox-compact .social-topic-message-list::-webkit-scrollbar{width:7px}.topics-inbox-compact .social-topic-message-list::-webkit-scrollbar-track{background:transparent}.topics-inbox-compact .social-topic-message-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.topics-inbox-compact .social-topic-message-list::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.topics-inbox-compact .social-topic-message{flex:0 0 auto;grid-template-columns:4px minmax(0,1fr);min-height:118px;border-radius:9px}.topics-inbox-compact .social-topic-message-content{padding:10px 12px 9px}.topics-inbox-compact .social-topic-message-topline strong{font-size:.67rem}.topics-inbox-compact .social-topic-message p{margin:7px 0 9px;font-size:.78rem;line-height:1.38}.topics-inbox-compact .social-topic-message-actions{gap:4px}.topics-inbox-compact .social-topic-message-actions button,.topics-inbox-compact .social-topic-message-actions a{padding:3px 5px;font-size:.52rem}.topics-inbox-compact .social-room-filter-chips{margin-top:0}@media(max-width:820px){.topics-inbox-compact .social-topics-workspace{display:block;height:auto;min-height:0}.topics-inbox-compact .social-topic-tabs{display:flex;padding:8px 10px 0;border-right:0;border-bottom:1px solid var(--border-soft)}.topics-inbox-compact .social-topic-tabs>button{flex:0 0 160px}.topics-inbox-compact .social-topic-tabs>button.active{box-shadow:inset 0 3px 0 var(--blue-bright)}.topics-inbox-compact .social-topic-message-list{max-height:none}.episode-topics-panel{height:auto;min-height:0}}@media(max-width:820px){.social-topics-workspace{min-height:0}.social-topic-tabs{padding-left:14px;padding-right:14px}.social-topic-tabs>button{min-width:175px}}@media(max-width:560px){.social-topic-review-header,.social-topic-review-toolbar,.social-topic-message-footer{align-items:flex-start;flex-direction:column}.social-topic-review-header,.social-topic-review-toolbar,.social-topic-message-list{padding-left:14px;padding-right:14px}.social-topic-header-actions,.social-topic-message-actions{justify-content:flex-start}.social-topic-message p{font-size:.82rem}}.social-automation-overview{display:grid;grid-template-columns:1fr;align-items:center;gap:24px;margin:0 0 12px;padding:0;border:0}.social-overview-intro{display:grid;gap:5px}.social-overview-intro strong{font-size:.88rem}.social-overview-intro p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.social-overview-stats{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.social-overview-stats>div,.social-overview-stats>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:12px 14px;background:var(--panel)}.social-overview-stats>.has-attention{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.social-metric-icon{grid-row:span 2;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 13%,transparent);font-size:1rem;font-weight:800}.social-metric-icon.next{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 13%,transparent)}.social-metric-icon.success{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.social-metric-icon.attention{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.social-overview-stats strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.social-overview-stats small{color:var(--muted);font-size:.57rem;font-weight:700;line-height:1.3}.section-kicker{display:block;margin-bottom:5px;color:var(--blue-bright);font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.social-bots-panel{background:linear-gradient(145deg,var(--panel-raised),var(--panel))}.social-dashboard-grid{display:grid;grid-template-areas:"destinations automations";grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr);align-items:start;gap:18px}.social-view-automations{grid-template-areas:"automations";grid-template-columns:minmax(0,1fr)}.social-view-connections{grid-template-areas:"destinations";grid-template-columns:minmax(0,1fr)}.social-overview-stats>button{border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.social-overview-stats>button .social-metric-icon{grid-row:span 2}.social-attention-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.social-automation-workbench{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);align-items:start}.social-view-overview .social-automation-workbench{display:block}.social-view-overview .social-workflow-summary{display:none}.social-view-overview .social-compact-automation-summary{display:flex}.social-view-overview .social-message-card{padding:14px 16px}.social-view-overview .social-card-actions{align-self:center}.social-view-automations .social-message-list{min-width:0;border-right:1px solid var(--border-soft)}.social-view-automations .social-automation-workbench{grid-template-columns:minmax(270px,.8fr) minmax(410px,1.25fr) minmax(300px,.8fr);min-height:680px}.social-view-automations .social-automation-workbench:has(.social-empty-state){display:none}.social-view-automations .social-message-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 16px}.social-view-automations .social-message-health{margin-top:8px}.social-view-automations .social-card-actions .button{display:none}.social-view-automations .social-message-card{cursor:pointer}.social-view-automations .social-message-card.is-selected{background:color-mix(in srgb,var(--blue-bright) 10%,var(--panel));box-shadow:inset 3px 0 0 var(--blue-bright)}.social-automation-detail{position:sticky;top:16px;display:grid;gap:16px;padding:22px;background:color-mix(in srgb,var(--panel-raised) 86%,var(--panel))}.social-view-automations .social-automation-detail{min-width:0;border-right:1px solid var(--border-soft);background:linear-gradient(145deg,var(--panel-raised),var(--panel))}.social-detail-heading,.social-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-detail-heading h3{margin:0;font-size:1rem}.social-detail-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.social-detail-flow span{display:grid;gap:5px;padding:11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font-size:.67rem;font-weight:700}.social-detail-flow small,.social-detail-preview small{color:var(--muted);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.social-detail-flow b{align-self:center;color:var(--blue-bright)}.social-publish-windows{display:flex;flex-wrap:wrap;gap:7px}.social-publish-windows span{padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.62rem;font-weight:700}.social-publish-windows span.is-active{border-color:color-mix(in srgb,var(--blue-bright) 60%,var(--border));color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 10%,transparent)}.social-detail-destinations{display:flex;flex-wrap:wrap;gap:6px}.social-detail-destinations span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:999px;color:var(--green);font-size:.58rem;font-weight:700}.social-detail-destinations span.needs-attention{border-color:color-mix(in srgb,var(--yellow) 55%,var(--border));color:var(--yellow)}.social-detail-preview,.social-detail-incident{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.social-detail-preview p,.social-detail-incident p,.social-detail-status{margin:7px 0 0;color:var(--text);font-size:.7rem;line-height:1.5;white-space:pre-wrap}.social-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-composer-heading span{color:var(--muted);font-size:.58rem}.social-variable-insert{display:grid;gap:7px;margin-top:15px}.social-variable-insert>div{display:flex;flex-wrap:wrap;gap:6px}.social-variable-insert button{min-height:28px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue-bright) 45%,var(--border));border-radius:6px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 7%,transparent);cursor:pointer;font:inherit;font-size:.58rem}.social-delivery-preview{position:sticky;top:16px;display:grid;align-content:start;gap:12px;padding:20px;background:color-mix(in srgb,var(--panel-raised) 75%,var(--panel))}.social-delivery-preview h3{max-width:220px;margin:0;font-size:.78rem;line-height:1.35}.social-platform-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.social-platform-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-platform-preview-head strong{font-size:.72rem}.social-platform-preview-head span{color:var(--green);font-size:.57rem;font-weight:750}.social-platform-preview-head span.needs-attention{color:var(--yellow)}.social-platform-preview label{display:grid;gap:4px;color:var(--muted);font-size:.55rem}.social-platform-preview label>span{padding:8px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.66rem}.social-platform-post{display:grid;gap:5px;padding:12px;border-left:3px solid var(--blue-bright);border-radius:7px;background:color-mix(in srgb,var(--panel-soft) 68%,var(--panel))}.social-platform-post strong{font-size:.67rem}.social-platform-post small{color:var(--muted);font-size:.54rem}.social-platform-post p{margin:5px 0;color:var(--text);font-size:.67rem;line-height:1.45;white-space:pre-wrap}.social-platform-post a{color:var(--blue-bright);font-size:.62rem;text-decoration:none}.social-preview-test{width:100%}.social-preview-help{color:var(--muted);font-size:.56rem;line-height:1.4}.social-detail-status{color:var(--muted)}.social-detail-incident{border-color:color-mix(in srgb,var(--yellow) 60%,var(--border));background:color-mix(in srgb,var(--yellow) 8%,var(--panel))}.social-detail-incident strong{font-size:.72rem}.social-detail-incident .button{margin-top:10px}.social-overflow-menu{position:relative}.social-overflow-menu summary{min-width:32px;min-height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;list-style:none}.social-overflow-menu summary::-webkit-details-marker{display:none}.social-overflow-menu>div{position:absolute;z-index:3;top:auto;bottom:calc(100% - 1px);right:0;display:grid;min-width:150px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised);box-shadow:0 12px 24px #0003}.social-overflow-menu button{min-height:32px;padding:6px 8px;border:0;border-radius:5px;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-size:.62rem;text-align:left}.social-overflow-menu button:hover{background:var(--panel-soft)}.social-overflow-menu button.danger{color:var(--red)}.social-automations-panel{grid-area:automations;min-width:0}.social-destinations-panel{grid-area:destinations;min-width:0}.social-activity-panel{grid-area:activity;min-width:0}.social-activity-panel .panel-toolbar{min-height:auto}.social-activity-list{display:grid}.social-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid var(--border-soft)}.social-activity-state{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;font-size:.68rem;font-weight:850}.social-activity-state.success{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.social-activity-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.social-activity-item div{display:grid;min-width:0;gap:2px}.social-activity-item strong,.social-activity-item div span,.social-activity-item time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-activity-item strong{font-size:.63rem}.social-activity-item div span,.social-activity-item time{color:var(--muted);font-size:.57rem}.social-activity-empty{display:grid;justify-items:start;gap:5px;padding:20px 14px 22px}.social-activity-empty-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 13%,transparent);font-size:1rem}.social-activity-empty strong{font-size:.66rem}.social-activity-empty p{margin:0;color:var(--muted);font-size:.59rem;line-height:1.4}.social-destinations-panel .panel-toolbar,.social-automations-panel .panel-toolbar{min-height:92px}.social-destinations-panel .panel-toolbar{align-items:start}.social-destinations-panel .panel-toolbar>button,.social-automations-panel .panel-toolbar>button{flex:0 0 auto}.social-destinations-panel .social-bot-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:15px 16px}.social-view-connections .social-bot-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}.social-view-connections .social-bot-card{min-height:210px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-raised) 88%,var(--panel)),var(--panel));box-shadow:0 8px 18px #0000001a}.social-view-connections .social-bot-card:hover{border-color:color-mix(in srgb,var(--blue-bright) 46%,var(--border))}.social-view-connections .social-bot-card .social-card-status{margin-top:8px}.social-view-connections .social-bot-card .social-card-actions{align-self:end;margin-top:14px}.social-destinations-panel .social-card-status,.social-destinations-panel .social-card-actions{grid-column:2;justify-self:start}.social-destinations-panel .social-card-actions{margin-top:2px}.social-destinations-panel .social-card-meta{display:grid;gap:3px}.social-destinations-panel .social-card-meta span+span:before{display:none}.social-bots-panel .panel-toolbar{min-height:72px;padding:15px 18px;background:color-mix(in srgb,var(--panel-strong) 52%,transparent)}.social-bots-panel .panel-toolbar h2{margin:0;font-size:.86rem;letter-spacing:-.01em}.social-bots-panel .panel-toolbar p{max-width:680px;line-height:1.45}.social-bot-list,.social-message-list{display:grid}.social-bot-card,.social-message-card{display:grid;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--panel) 84%,var(--panel-soft))}.social-bot-card{grid-template-columns:auto minmax(0,1fr) auto auto}.social-message-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.social-message-card{padding:18px 20px;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--blue-bright) 9%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 92%,var(--panel-soft));transition:transform .16s ease,box-shadow .16s ease}.social-message-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--blue) 12%,transparent)}.social-workflow-summary{position:relative;display:flex;align-items:stretch;gap:7px;margin:12px 0 8px;overflow-x:auto}.social-workflow-summary:before{position:absolute;top:50%;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--yellow),var(--blue-bright),var(--green));box-shadow:0 0 12px color-mix(in srgb,var(--blue-bright) 35%,transparent);content:"";opacity:.55}.social-flow-node{position:relative;z-index:1;display:grid;min-width:190px;gap:5px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 75%,white);border-radius:14px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 80%,transparent),var(--control));font-size:.62rem;font-weight:750;line-height:1.3;box-shadow:0 7px 16px #0f192d1a}.social-flow-node-head{display:flex;align-items:center;gap:7px}.social-stage-icon-wrap{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--blue) 18%,var(--panel));box-shadow:inset 0 0 0 1px #ffffff1a}.social-stage-icon{width:15px;height:15px}.social-flow-node small{color:var(--muted);font-size:.49rem;font-weight:850;letter-spacing:.09em}.social-flow-node strong{overflow:hidden;color:var(--text);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.social-flow-node em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.57rem;font-style:normal;font-weight:550;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-flow-node.trigger{border-color:color-mix(in srgb,var(--yellow) 58%,var(--border))}.social-flow-node.action{border-color:color-mix(in srgb,var(--blue-bright) 58%,var(--border))}.social-flow-node.destination{border-color:color-mix(in srgb,var(--green) 58%,var(--border))}.social-flow-node.trigger .social-stage-icon-wrap{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 16%,var(--panel))}.social-flow-node.action .social-stage-icon-wrap{color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 16%,var(--panel))}.social-flow-node.destination .social-stage-icon-wrap{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--panel))}.social-flow-arrow{position:relative;z-index:2;align-self:center;display:grid;width:25px;height:25px;place-items:center;flex:0 0 25px;border:1px solid var(--border);border-radius:50%;color:var(--blue-bright);background:var(--panel);font-size:.8rem;box-shadow:0 0 0 4px var(--panel)}.social-card-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--blue-bright) 55%,var(--border));border-radius:9px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 16%,var(--panel));font-size:.92rem;font-weight:850}.social-bot-face-icon{width:25px;height:25px;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--blue-bright) 25%,transparent))}.social-card-main,.social-message-main{min-width:0}.social-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.social-card-title-row strong{font-size:.78rem}.provider-badge,.social-delivery-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid color-mix(in srgb,var(--blue-bright) 38%,var(--border));border-radius:999px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 12%,var(--panel));font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.social-card-meta,.social-message-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--muted);font-size:.64rem}.social-card-meta span+span:before,.social-message-meta span+span:before{margin-right:14px;color:var(--faint);content:"·"}.social-card-status{white-space:nowrap}.social-card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.social-card-actions .button{min-height:26px;padding:0 8px;font-size:.61rem}.social-template-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:16px 18px;border:1px solid rgba(111,160,255,.28);border-radius:14px;background:#4776cd14}.social-view-automations .social-template-strip{margin:0;padding:22px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--blue-bright) 7%,var(--panel)),var(--panel))}.social-view-automations .social-template-strip strong{font-size:.94rem}.social-view-automations .social-template-strip p{font-size:.67rem}.social-empty-automation-canvas{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(360px,1.25fr) minmax(260px,.82fr);min-height:480px}.social-empty-automation-canvas>*{padding:22px}.social-empty-automation-library,.social-empty-delivery-preview{background:color-mix(in srgb,var(--panel) 92%,var(--panel-soft))}.social-empty-automation-library{border-right:1px solid var(--border-soft)}.social-empty-delivery-preview{border-left:1px solid var(--border-soft)}.social-empty-canvas-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-empty-canvas-heading h3,.social-empty-automation-guide h3,.social-empty-delivery-preview h3{margin:0;font-size:.94rem}.social-empty-automation-library>p,.social-empty-automation-guide p,.social-empty-delivery-preview p{color:var(--muted);font-size:.67rem;line-height:1.55}.social-empty-automation-library>span{display:block;margin:22px 0 8px;color:var(--muted);font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.social-empty-automation-library>button:not(.button){display:grid;width:100%;gap:3px;padding:11px 10px;border:0;border-bottom:1px solid var(--border-soft);color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left}.social-empty-automation-library>button:not(.button):hover{background:color-mix(in srgb,var(--blue-bright) 8%,transparent)}.social-empty-automation-library>button strong{font-size:.68rem}.social-empty-automation-library>button small{color:var(--muted);font-size:.56rem}.social-empty-automation-guide{display:grid;align-content:center;justify-items:start;max-width:560px;padding:56px 48px!important}.social-empty-automation-guide h3{font-size:1.2rem}.social-empty-automation-guide ol{display:grid;gap:10px;margin:18px 0 24px;padding:0;list-style:none;color:var(--text);font-size:.69rem}.social-empty-automation-guide li{display:flex;align-items:center;gap:9px}.social-empty-automation-guide li:before{display:grid;width:19px;height:19px;place-items:center;border:1px solid color-mix(in srgb,var(--blue-bright) 50%,var(--border));border-radius:50%;color:var(--blue-bright);content:"✓";font-size:.55rem}.social-empty-delivery-preview{display:grid;align-content:center;justify-items:start}.social-template-strip strong,.social-template-strip p{display:block;margin:4px 0 0}.social-template-strip p{color:var(--muted)}.social-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.social-delivery-history{margin-top:18px}.social-delivery-attempt-list{display:grid;gap:8px}.social-delivery-attempt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:#090f1c47}.social-delivery-attempt div{display:grid;gap:3px;min-width:0}.social-delivery-attempt div span,.social-delivery-attempt small,.social-delivery-attempt time{color:var(--muted);font-size:.86rem}.social-delivery-attempt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-delivery-attempt time{white-space:nowrap}.social-inbox-unread{color:var(--accent);font-weight:700;white-space:nowrap}@media(max-width:760px){.social-template-strip{align-items:stretch;flex-direction:column}.social-template-actions{justify-content:flex-start}.social-delivery-attempt{grid-template-columns:auto minmax(0,1fr)}.social-delivery-attempt time{grid-column:2}.social-delivery-attempt button{grid-column:2;justify-self:start}}.social-panel-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.social-panel-tools input,.social-panel-tools select,.social-room-inbox-controls input{min-height:29px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.58rem}.social-panel-tools input{width:10rem}.social-message-health{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.58rem}.social-compact-automation-summary{display:none;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--muted);font-size:.62rem}.social-compact-automation-summary b{color:var(--blue-bright)}.social-view-automations .social-workflow-summary{display:none}.social-view-automations .social-compact-automation-summary{display:flex}.social-message-health .is-success{color:var(--green)}.social-message-health .is-error{color:var(--red)}.social-message-preview{max-width:780px;margin:10px 0 8px;overflow:hidden;color:var(--text);font-size:.7rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.social-delivery-chips{display:flex;flex-wrap:wrap;gap:6px}.social-delivery-chip{color:var(--muted);border-color:var(--border);background:var(--control);font-size:.56rem;font-weight:650;letter-spacing:0;text-transform:none}.social-empty-state{display:flex;align-items:center;gap:12px;padding:20px 18px;color:var(--muted)}.social-empty-state strong{display:block;color:var(--text);font-size:.74rem}.social-empty-state p{margin:4px 0 0;font-size:.66rem;line-height:1.45}.social-form-shell{margin:14px 16px 16px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel-soft) 82%,var(--panel));box-shadow:inset 0 1px #ffffff08}.modal.social-editor-modal{width:min(1100px,calc(100vw - 40px));max-height:min(900px,calc(100vh - 40px));overflow:auto}.social-editor-modal .social-form-shell{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.social-editor-modal .social-form-heading{padding:18px 20px 16px;border-bottom:1px solid var(--border-soft)}.social-flow-steps{display:flex;align-items:center;gap:10px;margin:18px 20px 0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 35%,transparent)}.social-flow-steps span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.61rem;font-weight:750;white-space:nowrap}.social-flow-steps span.is-active{color:var(--text)}.social-flow-steps b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--muted);background:var(--control);font-size:.58rem}.social-flow-steps .is-active b{color:#fff;background:var(--blue)}.social-flow-steps i{flex:1;height:1px;min-width:18px;background:var(--border)}.social-editor-modal .social-form-heading h2{margin:0;font-size:.88rem}.social-editor-modal .social-form-heading p{max-width:700px}.social-editor-modal .social-form-heading>button{flex:0 0 auto}.social-template-help{margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--blue-bright) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,transparent)}.social-template-help>strong{display:block;color:var(--text);font-size:.64rem}.social-template-variable-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:8px}.social-template-variable-list span,.social-template-help small{color:var(--muted);font-size:.61rem;line-height:1.4}.social-template-help code{color:var(--blue-bright);font-size:.61rem}.social-template-help small{display:block;margin-top:8px}.social-live-update-note{grid-column:1 / -1;display:grid;gap:5px;align-content:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue-bright) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,transparent)}.social-live-update-note strong{color:var(--text);font-size:.65rem}.social-live-update-note span{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.45}.social-editor-modal .form-grid{padding:18px 20px 20px}.social-form-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:15px 16px 0}.social-form-heading h3{margin:4px 0 0;font-size:.8rem}.social-form-heading p{margin:5px 0 0;color:var(--muted);font-size:.65rem}.social-form-shell .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.social-form-shell label,.social-form-shell legend{display:grid;align-content:start;gap:6px;color:var(--muted);font-size:.64rem;font-weight:700}.social-form-shell input,.social-form-shell select,.social-form-shell textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);color-scheme:dark;font-size:.72rem}.social-form-shell textarea{min-height:82px;resize:vertical}.social-scheduled-field small{color:var(--faint);font-size:.58rem;font-weight:500;line-height:1.35}.social-form-shell .bot-message-field{grid-column:1 / -1}.social-form-shell input::placeholder,.social-form-shell textarea::placeholder{color:var(--faint)}.social-form-shell fieldset{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:7px}.social-form-shell fieldset .checkbox-label{display:flex;align-items:center;gap:6px;font-weight:600}.social-form-shell fieldset input{width:auto;min-height:auto}.social-form-shell .form-actions{grid-column:1 / -1;margin:0;padding:0}.social-form-shell .empty-table{align-self:end;margin:0;color:var(--muted);font-size:.64rem;line-height:1.45}@media(max-width:820px){.social-dashboard-grid{grid-template-areas:"automations" "destinations";grid-template-columns:1fr}.social-automation-overview,.social-rooms-layout{grid-template-columns:1fr}.social-form-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-automation-workbench,.social-empty-automation-canvas{grid-template-columns:1fr}.social-empty-automation-library,.social-empty-delivery-preview{border:0;border-bottom:1px solid var(--border-soft)}.social-view-automations .social-message-list{border-right:0;border-bottom:1px solid var(--border-soft)}.social-automation-detail{position:static}.social-delivery-preview{position:static;border-top:1px solid var(--border-soft)}}@media(max-width:560px){.social-header-actions{align-self:start;width:100%}.social-header-actions .button{flex:1}.modal.social-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.social-editor-modal .social-form-heading,.social-editor-modal .form-grid{padding-left:14px;padding-right:14px}.social-template-variable-list,.social-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-room-inbox-heading,.social-room-message-footer{align-items:start;flex-direction:column}.social-room-inbox-controls,.social-room-message-actions{justify-content:start}.social-flow-steps{gap:6px;margin-left:14px;margin-right:14px}.social-flow-steps i{min-width:8px}.social-bot-card,.social-message-card{grid-template-columns:auto minmax(0,1fr)}.social-bot-card .social-card-status,.social-bot-card .social-card-actions,.social-message-card .social-card-actions{grid-column:2;justify-self:start}.social-form-shell .form-grid{grid-template-columns:1fr}.social-form-shell fieldset,.social-form-shell .form-actions{grid-column:auto}.social-detail-flow{grid-template-columns:1fr}.social-detail-flow b{justify-self:center;transform:rotate(90deg)}.social-detail-actions{align-items:stretch;flex-direction:column}.social-detail-actions .button{width:100%}.social-view-connections .social-bot-list{grid-template-columns:1fr;padding:12px}}:root[data-theme=light] .social-bots-panel{box-shadow:0 12px 30px #2a3d581a}:root[data-theme=light] .social-bots-panel .panel-toolbar{background:color-mix(in srgb,var(--panel-strong) 60%,transparent)}:root[data-theme=light] .social-bot-card,:root[data-theme=light] .social-message-card{background:color-mix(in srgb,var(--panel) 90%,var(--panel-soft))}:root[data-theme=light] .social-form-shell{box-shadow:0 7px 18px #2a3d5814}:root[data-theme=light] .social-form-shell input,:root[data-theme=light] .social-form-shell select,:root[data-theme=light] .social-form-shell textarea{color-scheme:light}:root[data-theme=light][data-color-palette=blue-light] .social-card-icon{background:#e4f0ff}.checklist-template-list,.episode-checklists{margin-top:14px}.checklist-template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:18px}.checklist-template-card,.checklist-template-choice,.checklist-episode-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-raised)}.checklist-template-card{display:flex;min-height:250px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px;padding:20px;background:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(135deg,rgb(255 255 255 / 3%),transparent 45%),var(--panel-raised);background-size:18px 18px,18px 18px,auto,auto;box-shadow:0 10px 24px #00000024;transition:border-color .16s ease,transform .16s ease}.checklist-template-card:hover{border-color:var(--blue-bright);transform:translateY(-2px)}.checklist-template-card-content{display:grid;align-content:start;gap:8px}.checklist-template-card-label{display:flex;align-items:center;gap:8px}.checklist-card-checkmark{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--blue-bright);border-radius:5px;color:var(--blue-bright);font-weight:800}.checklist-template-card h3,.checklist-template-card p,.checklist-episode-card h3{margin:0}.checklist-template-card h3{margin-top:2px;font-size:1.2rem}.checklist-template-choice span{color:var(--muted);font-size:.7rem}.checklist-template-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.7rem}.checklist-template-preview{display:grid;gap:7px;margin-top:8px;padding:12px;border:1px solid rgb(255 255 255 / 7%);border-radius:7px;background:#0000001f}.checklist-template-preview-item{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:.75rem}.checklist-template-preview-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-template-preview-item.is-complete{color:var(--muted);text-decoration:line-through}.checklist-preview-box{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid var(--muted);border-radius:3px;color:var(--blue-bright);font-size:.68rem;font-weight:800}.checklist-template-preview-item.is-complete .checklist-preview-box{border-color:var(--blue-bright);background:#6297ff29}.checklist-template-more{padding-left:24px;color:var(--muted);font-size:.66rem}.checklist-card-actions,.checklist-inline-fields,.checklist-editor-heading,.checklist-item-editor-heading,.checklist-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.checklist-template-card .checklist-card-actions{justify-content:flex-end}.checklist-carousel{display:grid;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:18px}.checklist-episode-card{min-height:260px;padding:18px 18px 20px;background:linear-gradient(rgb(255 255 255 / 3.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3.5%) 1px,transparent 1px),var(--panel-raised);background-size:18px 18px;box-shadow:0 14px 24px #00000038,0 3px #ffffff08 inset}.checklist-card-title strong{color:var(--blue-bright);font-size:.72rem}.checklist-card-title-actions{display:flex;align-items:center;gap:8px}.checklist-progress{height:5px;margin:12px 0;overflow:hidden;border-radius:8px;background:var(--control)}.checklist-progress span{display:block;height:100%;background:var(--blue-bright)}.checklist-card-items{display:grid;gap:9px}.checklist-card-items label{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:.73rem}.checklist-card-items label.is-complete>span{color:var(--muted);text-decoration:line-through}.checklist-card-items label input{margin-top:3px;accent-color:var(--blue-bright)}.checklist-card-items label span{display:grid;gap:4px}.checklist-card-items small{color:var(--muted);font-size:.68rem;text-decoration:none}.checklist-card-items a{color:var(--blue-bright);font-size:.66rem;text-decoration:none}.checklist-template-modal{width:min(720px,95vw);max-height:90vh;overflow:auto}.checklist-template-modal form{display:grid;gap:14px}.checklist-template-modal textarea{min-height:88px}.checklist-editor-heading h3{margin:0}.checklist-item-list{display:grid;gap:6px}.checklist-item-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised)}.checklist-item-row:focus-within{border-color:var(--blue-bright)}.checklist-item-drag{color:var(--muted);cursor:grab;letter-spacing:-.18em;-webkit-user-select:none;user-select:none}.checklist-item-check{width:18px;height:18px;accent-color:var(--blue-bright)}.checklist-item-title-input{min-width:0;padding:8px 10px;border:0;background:transparent;color:var(--text);font:inherit}.checklist-item-title-input:focus{outline:1px solid var(--blue-bright);border-radius:4px}.checklist-item-indicators{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;white-space:nowrap}.checklist-item-indicators span{display:inline-flex;align-items:center;gap:2px}.checklist-item-details-modal{width:min(680px,92vw);max-height:88vh;overflow:auto}.checklist-item-details-body{display:grid;gap:14px;padding:18px 22px 0}.checklist-item-details-body textarea{min-height:120px}.checklist-detail-section{display:grid;gap:8px;padding-top:4px}.checklist-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-detail-section-heading strong{color:var(--text)}.checklist-repeatable-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:8px}.checklist-repeatable-row input{min-width:0}.checklist-detail-empty{margin:0;color:var(--muted);font-size:.75rem}.checklist-item-details-modal>.modal-actions{padding:18px 22px 22px}.checklist-add-modal{width:min(440px,95vw)}.checklist-template-choice{display:grid;width:100%;margin-bottom:10px;padding:14px;color:var(--text);text-align:left;cursor:pointer}.checklist-template-choice:hover{border-color:var(--blue-bright)}@media(max-width:640px){.checklist-item-row{grid-template-columns:auto auto minmax(0,1fr) auto auto}.checklist-item-indicators{grid-column:3 / -1;grid-row:2}.checklist-repeatable-row{grid-template-columns:1fr auto}.checklist-repeatable-row input:nth-child(2){grid-column:1 / -1;grid-row:2}}.episode-soundboard-panel{display:flex;box-sizing:border-box;height:calc(100vh - 320px);min-height:0;flex-direction:column;width:100%;padding-bottom:14px}.episode-soundboard-panel>.soundboard-workspace{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 0;height:100%;min-height:0;overflow:hidden}.episode-soundboard-panel>.soundboard-workspace>.soundboard-segment-and-controls{display:none}.contact-item-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.contact-review-item{min-height:78px;padding:.7rem 0}.contact-live-item{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;justify-content:initial;min-height:78px;padding:.7rem 0}.contact-live-item .contact-item-main{display:flex;align-items:center;flex:1 1 auto;gap:.6rem;min-width:12rem;white-space:nowrap}.contact-live-item .contact-item-main .metric-label{display:inline-flex;flex:0 0 auto}.contact-live-item .contact-item-main strong{flex:0 1 auto}.contact-live-item .contact-item-main p{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-live-actions{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0}.contact-live-actions .cuecast-audio-player.compact{margin-left:0}.contact-queue-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-queue-item>.contact-review-actions{width:100%;justify-content:flex-start;margin-left:0}.contact-queue-item .cuecast-audio-player.compact{margin-left:0}.contact-item-main{min-width:0}.contact-review-item .contact-item-main{display:flex;align-items:baseline;flex:1 1 auto;gap:.7rem;min-width:0}.contact-item-main strong{display:block;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.contact-message-type-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;margin-right:.45rem;color:var(--blue-bright);font-size:1rem;line-height:1;vertical-align:-.08em}.contact-message-type-voicemail{color:var(--green)}.contact-message-type-text{color:var(--amber)}.contact-message-type-email{color:var(--blue-bright)}.contact-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.contact-review-decisions{display:flex;gap:.5rem}.contact-item-row p{margin:.25rem 0 0;color:var(--muted)}.contact-review-item .contact-item-main p{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-review-queue{max-height:560px;padding:1rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--faint) var(--panel)}.contact-review-queue h2{margin-bottom:1rem}.contact-approved-library{max-height:560px;padding:1rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--faint) var(--panel)}.contact-approved-library h2{margin-bottom:1rem}.contact-rejected-archive{max-height:560px;padding:1rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--faint) var(--panel)}.contact-rejected-archive h2{margin-bottom:.35rem}.contact-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);grid-template-areas:"library review" "library directory" "library settings" "library archive";align-items:stretch;gap:.75rem}.contact-management-layout>.console-panel{margin:0}.contact-approved-library{grid-area:library;max-height:min(38rem,calc(100vh - 11rem));min-height:27rem;padding:.35rem 1rem;overflow-y:auto}.contact-review-queue{grid-area:review;max-height:none;min-height:0;padding:.85rem 1rem;overflow:visible}.contact-directory-panel{grid-area:directory;align-self:start;padding:.85rem 1rem}.contact-settings-panel{grid-area:settings;padding:.65rem 1rem}.contact-rejected-archive{grid-area:archive;max-height:none;padding:.65rem 1rem}.contact-review-queue,.contact-approved-library,.contact-rejected-archive{border-radius:12px;box-shadow:0 8px 22px #0000000f}.contact-review-queue .subtitle,.contact-approved-library .subtitle,.contact-rejected-archive .subtitle{line-height:1.45}.contact-utility-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-utility-heading h2{margin:.12rem 0;font-size:1rem}.contact-utility-heading .subtitle{margin:0;font-size:.76rem}.contact-settings-modal,.contact-archive-modal{display:flex;width:min(92vw,70rem);max-height:min(88vh,52rem);flex-direction:column}.contact-settings-modal .modal-header,.contact-archive-modal .modal-header{flex:0 0 auto}.contact-settings-modal .contact-settings-contents,.contact-archive-modal .contact-archive-contents{min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.25rem;border-top:0;scrollbar-color:var(--faint) var(--panel)}.contact-duplicate-hint{flex:1 0 100%!important;color:var(--amber)!important;font-size:.76rem;white-space:normal!important}.contact-library-heading,.contact-exception-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0 .65rem}.contact-library-heading h2,.contact-exception-heading h2{margin:.15rem 0 0}.contact-library-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.contact-library-toolbar .subtitle{margin:0;font-size:.76rem;text-align:right}.contact-library-message{margin:0 0 .45rem}.contact-exception-status{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .62rem;border:1px solid color-mix(in srgb,var(--green) 54%,var(--border));border-radius:999px;color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.contact-exception-status.needs-review{border-color:color-mix(in srgb,var(--amber) 60%,var(--border));color:var(--amber)}.contact-review-queue.has-items{border-color:color-mix(in srgb,var(--amber) 48%,var(--border))}.contact-review-queue:not(.has-items){display:flex;align-items:center}.contact-review-queue:not(.has-items) .contact-exception-heading{width:100%;padding:0}.contact-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.2rem;padding:.6rem 0}.contact-library-row .contact-item-main{display:flex;align-items:center;gap:.65rem;min-width:0}.contact-library-empty{margin:0;padding:1rem 0 1.2rem;color:var(--muted);font-size:.88rem}.contact-library-row .contact-message-type-icon{flex:0 0 auto;width:1.65rem;height:1.65rem;margin:0;border:1px solid var(--border);border-radius:.45rem;background:var(--panel-strong)}.contact-library-identity{min-width:0}.contact-library-identity strong,.contact-library-identity p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-library-identity p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem}.contact-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.contact-library-actions .cuecast-audio-player.compact{margin:0}.contact-message-options{position:relative;flex:0 0 auto}.contact-message-options>summary{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--border);border-radius:.5rem;color:var(--muted);cursor:pointer;font-weight:800;letter-spacing:.08em;list-style:none}.contact-message-options>summary::-webkit-details-marker{display:none}.contact-message-options[open]>summary{border-color:var(--blue-bright);color:var(--blue-bright)}.contact-message-options>div{position:absolute;z-index:6;top:calc(100% + .4rem);right:0;display:grid;min-width:8.8rem;gap:.35rem;padding:.45rem;border:1px solid var(--border);border-radius:.6rem;background:var(--panel-strong);box-shadow:0 12px 28px #0000002e}.contact-message-options>div .button{width:100%;justify-content:flex-start}.contact-secondary-disclosure>summary{cursor:pointer;list-style:none}.contact-secondary-disclosure>summary::-webkit-details-marker{display:none}.contact-secondary-disclosure>summary:after{color:var(--blue-bright);content:"Show";font-size:.75rem;font-weight:800}.contact-secondary-disclosure[open]>summary:after{content:"Hide"}.contact-settings-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action" "title action" "subtitle action";column-gap:.75rem;align-items:center}.contact-settings-details>summary .eyebrow{grid-area:eyebrow;margin:0}.contact-settings-details>summary h2{grid-area:title;margin:.12rem 0;font-size:1rem}.contact-settings-details>summary .subtitle{grid-area:subtitle;margin:0;font-size:.76rem}.contact-settings-details>summary:after{grid-area:action}.contact-rejected-archive .contact-secondary-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-rejected-archive .contact-secondary-disclosure>summary h2{margin:.12rem 0;font-size:1rem}.contact-rejected-archive .contact-secondary-disclosure>summary .subtitle{margin:0;font-size:.76rem}.contact-archive-contents{padding-top:.5rem;border-top:1px solid var(--border)}@media(max-width:980px){.contact-management-layout{grid-template-columns:1fr;grid-template-areas:"library" "review" "directory" "settings" "archive"}.contact-library-toolbar{justify-content:flex-start}.contact-approved-library,.contact-review-queue,.contact-rejected-archive{max-height:none}}@media(max-width:640px){.contact-utility-heading,.contact-library-heading{align-items:flex-start;flex-direction:column}.contact-library-toolbar{width:100%;justify-content:space-between}}.contact-played-tag{display:inline-flex;margin-left:.55rem;padding:.2rem .45rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;vertical-align:middle}.contact-played-tag.played{border-color:#52c48573;color:var(--green)}.contact-audio-controls{display:flex;align-items:center;gap:.65rem;min-width:min(100%,360px);flex-wrap:wrap}.contact-audio-controls audio{width:min(250px,100%);height:32px}.contact-audio-controls.compact{display:grid;min-width:260px;grid-template-columns:minmax(190px,1fr) auto;gap:.45rem}.contact-audio-controls audio.compact-audio{display:block;width:min(260px,100%);height:32px}.contact-audio-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--border)}.contact-audio-progress span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .1s linear}.contact-audio-more{position:relative}.contact-audio-more summary{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font-size:.72rem;list-style:none}.contact-audio-more summary::-webkit-details-marker{display:none}.contact-audio-more-content{position:absolute;z-index:2;right:0;display:flex;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 12px 30px #00000040}.contact-message-popover-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:1rem;background:#050912b8}.contact-message-popover{width:min(680px,100%);max-height:min(720px,90vh);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 70px #00000073}.contact-message-popover .panel-heading{position:relative;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.contact-message-close{position:absolute;top:1rem;right:1.25rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--control);color:var(--text);font-family:Arial,sans-serif;font-size:1.7rem;line-height:0;padding:0;cursor:pointer}.contact-message-close:hover{border-color:var(--blue-bright);color:#fff}.contact-message-body{display:grid;gap:1rem;padding:1.25rem}.contact-message-body p{margin:0;white-space:pre-wrap}.contact-message-body>p:not(.subtitle){color:var(--text);font-size:1.08rem;line-height:1.6}.contact-message-sender{margin-top:.35rem!important;color:var(--muted)!important;font-size:.85rem!important;line-height:1.3!important}.contact-message-speech{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border)}.contact-message-speech label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem}.contact-message-speech select{min-width:7rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--control);color:var(--text)}.contact-message-attachments{display:grid;gap:.75rem}.contact-message-attachments img,.contact-message-attachments video{display:block;max-width:100%;max-height:55vh;border-radius:8px;object-fit:contain}.contact-message-attachments audio{width:100%}.contact-message-media{display:grid;gap:.35rem}.contact-message-media .subtitle{width:fit-content;font-size:.85rem}.contact-message-manifest{display:grid;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--control);color:var(--muted)}.contact-message-manifest strong{color:var(--text)}.contact-audio-controls label{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.65rem;white-space:nowrap}.contact-audio-controls input[type=range]{width:72px}.contact-play-button{flex:0 0 auto}.episode-contacts-panel{padding-bottom:1rem}@media(min-width:861px){.episode-contacts-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:clamp(360px,calc(100dvh - 800px),640px);min-height:0;padding-bottom:0}.episode-contacts-panel .panel-toolbar{min-height:43px;padding:7px 12px}.episode-contacts-panel .panel-toolbar .metric-label{margin-bottom:2px;font-size:.52rem}.episode-contacts-panel .panel-toolbar h2{font-size:.84rem}.episode-contacts-panel .panel-toolbar p,.episode-contacts-panel .episode-contact-safeguards{display:none}.episode-contacts-panel .episode-contact-tabs-row{display:flex;min-width:0;align-items:center;gap:12px;margin:0 12px 6px;border-bottom:1px solid var(--border)}.episode-contacts-panel .contact-tabs{margin:0;border-bottom:0}.episode-contacts-panel .contact-tab{padding:.42rem .75rem;font-size:.62rem}.episode-contacts-panel .episode-contact-live-workspace{display:grid;min-height:0;padding:0 12px 12px}.episode-contacts-panel .episode-contact-live-summary{min-width:0;margin-left:auto;min-height:32px;gap:.7rem;padding:.3rem .5rem;border:0;background:transparent;font-size:.61rem}.episode-contacts-panel .episode-contact-live-grid{min-height:0}.episode-contacts-panel .episode-contact-live-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.episode-contacts-panel .episode-contact-run-of-show{min-height:0;overflow:hidden;padding-top:.45rem}.episode-contacts-panel .episode-contact-run-of-show>h3{margin-bottom:.35rem;font-size:.76rem}.episode-contacts-panel .episode-contact-run-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.episode-contacts-panel .episode-contact-current-cue{padding:.55rem}.episode-contacts-panel .episode-contact-current-cue h3{font-size:.88rem}.episode-contacts-panel .contact-build-view{height:100%;min-height:0;gap:.75rem;padding:0 12px 12px}.episode-contacts-panel .contact-build-view>div{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable;scrollbar-width:thin}}.contact-tabs{display:flex;gap:0;margin:0 1.25rem 1rem;padding:0;border-bottom:1px solid var(--border)}.contact-tab{position:relative;margin-bottom:-1px;padding:.7rem 1.1rem;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.contact-tab.active{color:var(--text);border-bottom-color:var(--blue-bright)}.contact-tab:disabled{cursor:not-allowed;opacity:.45}.contact-live-console{padding:1.25rem}.contact-live-console h3{margin-bottom:1rem}.contact-episode-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0 1.25rem}.contact-episode-columns h3{margin:0 0 .75rem;font-size:.9rem}.contact-build-view{font-size:.78rem}.contact-build-view h3{font-size:.82rem}.contact-build-library-heading{display:flex;align-items:start;justify-content:space-between;gap:.65rem;margin-bottom:.7rem}.contact-build-library-heading h3{margin-bottom:.24rem}.contact-build-library-heading .subtitle,.contact-reuse-library .subtitle{margin:0;font-size:.68rem;line-height:1.4}.contact-build-library-heading .button{flex:0 0 auto}.contact-reuse-library{display:grid;gap:.15rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.contact-reuse-library h4{margin:0 0 .25rem;font-size:.76rem}.contact-build-view .contact-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem 0}.contact-build-view .contact-build-message{min-width:0}.contact-build-view .contact-build-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;max-width:100%;flex-wrap:wrap}.contact-build-view .contact-item-row strong{font-size:.78rem}.contact-build-view .contact-item-row p{font-size:.68rem}.contact-build-view .button-row{gap:.4rem}.contact-build-view .button.compact{min-width:2rem;padding:.45rem .55rem}.contact-settings-details>summary{cursor:pointer;list-style:none}.contact-settings-details>summary::-webkit-details-marker{display:none}.contact-settings-details>summary:before{content:none}.contact-settings-details[open]>summary:before{content:none}.contact-settings-contents{padding-top:1rem;border-top:1px solid var(--border)}.contact-settings-subsection{margin-bottom:.8rem}.contact-settings-subsection.gmail-settings-subsection{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.contact-settings-subsection h3{margin:.25rem 0 0;font-size:1rem}.contact-settings-subsection .subtitle{margin-top:.25rem}.contact-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0}.contact-settings-form label{display:grid;gap:.45rem;color:var(--muted);font-size:.7rem;font-weight:700}.contact-settings-form input{width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);color-scheme:dark}.contact-settings-form .button-row{grid-column:1 / -1}.contact-settings-sync-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.field-help{margin:1rem 0 0;color:var(--muted);font-size:.85rem}.success-text{color:var(--green);align-self:center}.file-button{position:relative;cursor:pointer}.file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:760px){.contact-settings-form,.contact-episode-columns{grid-template-columns:1fr}.contact-item-row{align-items:flex-start;flex-direction:column}.contact-build-view .contact-item-row{display:flex}.contact-build-view .contact-build-actions,.contact-review-actions{width:100%;justify-content:flex-start}.contact-review-item .contact-item-main{width:100%}.contact-live-item .contact-item-main{width:100%;align-items:flex-start;flex-wrap:wrap;white-space:normal}.contact-live-item .contact-item-main p{flex-basis:100%}.contact-live-item .cuecast-audio-player.compact{margin-left:0}.contact-live-item{grid-template-columns:1fr}.contact-live-actions{width:100%;flex-wrap:wrap}.contact-live-item>.contact-review-actions{width:100%;margin-left:0}.cuecast-audio-player.compact{width:100%;flex-wrap:wrap}}@media(min-width:761px)and (max-width:1100px){.contact-episode-columns{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1280px){.contact-live-item .contact-item-main{width:100%}.contact-queue-item .cuecast-audio-player.compact,.contact-queue-item>.contact-review-actions{margin-left:0}.contact-live-item>.button{flex:0 0 auto}}.panel-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-toolbar p,.tool-console p{margin:4px 0 0;color:var(--muted);font-size:.66rem}.data-table{width:100%}.table-header,.table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr .8fr .8fr .55fr;align-items:center;gap:14px;padding:0 16px}.table-header{min-height:34px;border-bottom:1px solid var(--border-soft);color:var(--faint);background:#111923;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-row{min-height:56px;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:.72rem}.table-row:last-child{border-bottom:0}.table-row:hover{color:var(--text);background:#192331}.episode-identity{display:flex;align-items:center;gap:10px;color:var(--text)}.episode-number{display:grid;width:32px;height:30px;place-items:center;border:1px solid #30496d;border-radius:5px;color:#93c5fd;background:#17263b;font:700 .69rem ui-monospace,monospace}.tabular{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.align-right,.row-action{justify-self:end}.status,.tool-pill,.approval-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status.planned,.approval-status.pending{border-color:#604b1f;color:var(--amber);background:#211c12}.status.completed,.status.published,.approval-status.approved{border-color:#20533f;color:var(--green);background:#10251e}.status.invalid{border-color:#5b3038;color:var(--red);background:#25181d}.status.duplicate{border-color:#604b1f;color:var(--amber);background:#211c12}.status.used{color:#c4b5fd;border-color:#8b5cf67a;background:#4c1d9547}.status.used i{background:#a78bfa}.status.ignored{border-color:var(--border);color:var(--faint);background:var(--control)}.approval-status.denied{border-color:#5b3038;color:var(--red);background:#25181d}.tool-pill{border-color:#493b69;color:#c4b5fd;background:#211c31}.tool-console{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:14px;min-height:126px;padding:14px 16px}.workspace-toolbar-subtitle{max-width:620px;margin:8px 0 0;color:var(--muted)}.metric-card-action{display:inline-block;margin-top:10px;font-size:.66rem}.overview-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.overview-attention-panel,.overview-next-panel{margin-top:0}.overview-attention-list{display:grid;gap:1px;padding:0 16px 16px}.overview-attention-item,.overview-ready-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:7px;background:var(--control)}.overview-attention-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid #604b1f;border-radius:50%;color:var(--amber);background:#211c12;font-weight:800}.overview-attention-item strong,.overview-ready-state strong{display:block;color:var(--text);font-size:.73rem}.overview-attention-item small,.overview-ready-state small{display:block;margin-top:3px;color:var(--muted);font-size:.66rem}.overview-ready-state{grid-template-columns:auto minmax(0,1fr)}.overview-ready-state>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #20533f;border-radius:50%;color:var(--green);background:#10251e;font-weight:800}.portfolio-metrics{margin-top:14px}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-top:14px}.portfolio-upcoming,.portfolio-attention,.portfolio-podcasts{margin-top:0}.portfolio-upcoming-list,.portfolio-attention-list{display:grid;gap:1px;padding:0 16px 16px}.portfolio-upcoming-row,.portfolio-attention-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:7px;background:var(--control)}.portfolio-upcoming-row:hover,.portfolio-attention-row:hover{border-color:#365d93;background:#192331}.portfolio-date{color:var(--blue-bright);font-size:.72rem;font-weight:800}.portfolio-upcoming-row strong,.portfolio-attention-row strong{display:block;color:var(--text);font-size:.73rem}.portfolio-upcoming-row small,.portfolio-attention-row small{display:block;margin-top:3px;color:var(--muted);font-size:.66rem}.portfolio-attention-row{grid-template-columns:auto minmax(0,1fr) auto}.portfolio-empty{padding:20px 12px}.portfolio-podcasts{margin-top:14px}.portfolio-podcasts>.panel-toolbar{padding-bottom:12px}.portfolio-podcast-card{min-height:108px}.portfolio-summary{display:flex;flex-wrap:wrap;gap:22px;margin:22px 0 18px;color:var(--muted);font-size:.72rem}.portfolio-summary span{display:inline-flex;align-items:baseline;gap:6px}.portfolio-summary a{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted)}.portfolio-summary a:hover{color:var(--blue-bright)}.portfolio-summary strong{color:var(--text);font-size:1.05rem}.portfolio-summary .is-warning strong,.portfolio-section-count.is-warning{color:var(--amber)}.portfolio-production-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 30px}.portfolio-production-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:#1722339e}.portfolio-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.portfolio-section-heading h2{margin:2px 0 0;font-size:1.05rem}.portfolio-section-count{color:var(--blue-bright);font-size:.95rem;font-weight:800}.portfolio-upcoming-list,.portfolio-attention-list{padding:0}.portfolio-upcoming-row,.portfolio-attention-row{border-color:transparent;background:#26344985}.portfolio-upcoming-row+.portfolio-upcoming-row,.portfolio-attention-row+.portfolio-attention-row{margin-top:8px}.portfolio-empty{display:grid;gap:5px;padding:12px 0 2px;color:var(--muted)}.portfolio-empty strong{color:var(--text);font-size:.78rem}.portfolio-empty span{font-size:.68rem}.portfolio-podcasts{margin-top:0;margin-bottom:30px}.portfolio-podcasts-heading{align-items:end;margin-bottom:16px}.portfolio-section-hint{color:#9eafc8;font-size:.68rem}.portfolio-podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.portfolio-podcast-card{display:flex;min-width:0;aspect-ratio:1;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px;overflow:hidden;border:1px solid #2e4565;border-radius:14px;color:var(--text);background:radial-gradient(circle at 85% 12%,rgb(82 137 224 / 18%),transparent 34%),linear-gradient(145deg,#1d2c43,#141f30);box-shadow:0 14px 30px #0000002e;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.portfolio-podcast-card:hover,.portfolio-podcast-card:focus-visible{border-color:var(--blue-bright);box-shadow:0 18px 34px #00000047;transform:translateY(-3px)}.portfolio-podcast-card .podcast-card-icon{width:42px;height:42px;margin-bottom:auto;border-radius:11px;border:1px solid rgb(132 180 255 / 34%);color:#cfe1ff;background:#4b7dd03d;font-size:1.1rem;font-weight:800}.portfolio-podcast-card h2{max-width:100%;margin:0;overflow:hidden;font-size:1rem;line-height:1.2;text-overflow:ellipsis}.portfolio-card-status,.portfolio-card-meta{max-width:100%;overflow:hidden;color:#9eafc8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-card-status{color:#9cc5ff}.portfolio-card-status.is-unscheduled{color:#f0c56b}.portfolio-card-action{display:flex;justify-content:flex-end;align-self:stretch;margin-top:6px;padding-top:10px;border-top:1px solid rgb(153 180 219 / 20%);color:var(--text);font-size:.68rem;font-weight:800}.portfolio-card-action span{color:var(--blue-bright)}:root[data-theme=light] .portfolio-podcast-card{border-color:#c5d5e8;color:var(--text);background:radial-gradient(circle at 85% 12%,rgb(59 130 246 / 13%),transparent 34%),linear-gradient(145deg,#fff,#eaf1fa);box-shadow:0 12px 24px #1f35541f}:root[data-theme=light] .portfolio-podcast-card:hover,:root[data-theme=light] .portfolio-podcast-card:focus-visible{border-color:var(--blue);box-shadow:0 16px 28px #1f35542e}:root[data-theme=light] .portfolio-podcast-card .podcast-card-icon{border-color:#2563d947;color:#2458a8;background:#e2edff}:root[data-theme=light] .portfolio-card-status,:root[data-theme=light] .portfolio-card-meta,:root[data-theme=light] .portfolio-section-hint{color:#526c8f}:root[data-theme=light] .portfolio-card-status{color:#315f9f}:root[data-theme=light] .portfolio-card-status.is-unscheduled{color:#8a5a00}:root[data-theme=light] .portfolio-card-action{border-top-color:#45648e33}:root[data-theme=light] .portfolio-production-card{border-color:#cfdae8;background:#ffffffd1;box-shadow:0 8px 20px #1f355412}:root[data-theme=light] .portfolio-production-card:last-child{border-color:#d8e2ee;background:#f8fbffe0;box-shadow:none}:root[data-theme=light] .portfolio-upcoming-row,:root[data-theme=light] .portfolio-attention-row{border-color:#d7e1ed;background:#f0f5fb}:root[data-theme=light] .portfolio-upcoming-row:hover,:root[data-theme=light] .portfolio-attention-row:hover{border-color:#9ab6dc;background:#e5eef9}:root[data-theme=light] .overview-attention-icon{border-color:#d3a24a;color:#815300;background:#fff5dc}:root[data-theme=light] .overview-ready-state>span{border-color:#6db68e;color:#117044;background:#e1f6e9}:root[data-theme=light] .nav-item:hover{background:#dfe9f6}:root[data-theme=light] .nav-item.active{border-color:#7da7e3;color:#173b70;background:#dce9fa;box-shadow:inset 2px 0 var(--blue)}:root[data-theme=light][data-color-palette=green-light] .portfolio-podcast-card{border-color:#b8d5c0;background:radial-gradient(circle at 85% 12%,rgb(69 159 103 / 13%),transparent 34%),linear-gradient(145deg,#fbfefc,#e6f3ea);box-shadow:0 12px 24px #2954361f}:root[data-theme=light][data-color-palette=green-light] .portfolio-podcast-card:hover,:root[data-theme=light][data-color-palette=green-light] .portfolio-podcast-card:focus-visible{border-color:var(--blue);box-shadow:0 16px 28px #2954362e}:root[data-theme=light][data-color-palette=green-light] .portfolio-podcast-card .podcast-card-icon{border-color:#2f875447;color:#236a40;background:#e2f2e7}:root[data-theme=light][data-color-palette=green-light] .portfolio-card-status,:root[data-theme=light][data-color-palette=green-light] .portfolio-card-meta,:root[data-theme=light][data-color-palette=green-light] .portfolio-section-hint{color:#53705c}:root[data-theme=light][data-color-palette=green-light] .portfolio-card-status{color:#34724b}:root[data-theme=light][data-color-palette=green-light] .portfolio-card-action{border-top-color:#2f704633}:root[data-theme=light][data-color-palette=green-light] .portfolio-production-card{border-color:#c4dbca;background:#fafefbd6;box-shadow:0 8px 20px #29543612}:root[data-theme=light][data-color-palette=green-light] .portfolio-production-card:last-child{border-color:#d2e4d7;background:#f4fbf6e5}:root[data-theme=light][data-color-palette=green-light] .portfolio-upcoming-row,:root[data-theme=light][data-color-palette=green-light] .portfolio-attention-row{border-color:#cfdfd3;background:#edf7f0}:root[data-theme=light][data-color-palette=green-light] .portfolio-upcoming-row:hover,:root[data-theme=light][data-color-palette=green-light] .portfolio-attention-row:hover{border-color:#92bca0;background:#e3f2e8}:root[data-theme=light][data-color-palette=green-light] .nav-item:hover{background:#dceee2}:root[data-theme=light][data-color-palette=green-light] .nav-item.active{border-color:#79ac89;color:#214c31;background:#dff0e4}.portfolio-production-card:last-child{padding:13px 16px;border-color:var(--border-soft);background:transparent}.portfolio-production-card:last-child .portfolio-section-heading{align-items:center;margin-bottom:9px}.portfolio-production-card:last-child .portfolio-section-heading h2{display:inline;margin-left:8px;font-size:.86rem}.portfolio-production-card:last-child .metric-label{display:inline;margin:0}.portfolio-production-card:last-child .portfolio-attention-list{display:flex;flex-wrap:wrap;gap:8px}.portfolio-production-card:last-child .portfolio-attention-row{flex:1 1 230px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.portfolio-production-card:last-child .portfolio-attention-row small{display:none}.portfolio-production-card:last-child .overview-attention-icon{width:21px;height:21px;font-size:.68rem}.overview-next-card{display:grid;gap:8px;margin:0 16px 16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--control)}.overview-next-card strong{color:var(--text);font-size:1.15rem}.overview-next-card>span:not(.metric-label){color:var(--blue-bright);font-size:.78rem}.overview-next-card .button{justify-self:start;margin-top:8px}.overview-next-empty{min-height:136px;padding:16px}.overview-next-empty .button{margin-top:8px}.overview-episode-filter select{min-height:32px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.66rem}.tool-console>.button{grid-column:2;grid-row:2;justify-self:end}.tool-console-copy{min-width:0}.tool-console-copy h2{margin-bottom:0}.tool-access-status{grid-column:1;grid-row:2;align-self:end;justify-self:start;font-size:.54rem}.overview-tools-panel{order:-1}.overview-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:0 16px 16px}.overview-tools-grid .tool-console{margin-top:0;min-height:0;aspect-ratio:1;padding:12px}.overview-tools-grid .tool-console-copy p{max-width:340px;margin-top:4px;font-size:.64rem}.overview-tools-grid .tool-console{min-width:0}.overview-tools-grid .tool-access-status{display:none}.overview-tools-grid .tool-icon{position:relative}.overview-tools-grid .tool-icon:after{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border:2px solid var(--panel-raised);border-radius:50%;background:var(--green);box-shadow:0 1px 3px #0000002e;content:""}.overview-episode-list{width:100%}.overview-episode-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.overview-episode-row:last-child{border-bottom:0}.overview-episode-row:hover{background:#192331}.overview-episode-row .episode-identity{min-width:0}.overview-episode-row .episode-identity>div{min-width:0}.overview-episode-row strong{color:var(--text);font-size:.76rem}.overview-episode-row small{display:block;max-width:620px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.overview-dashboard-grid,.portfolio-production-grid,.portfolio-layout{grid-template-columns:1fr}.overview-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portfolio-podcasts-heading{align-items:flex-start;flex-direction:column}.portfolio-podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-podcast-card{padding:13px;border-radius:11px}.portfolio-podcast-card h2{font-size:.82rem}.overview-tools-grid{grid-template-columns:1fr}.overview-attention-item{grid-template-columns:auto minmax(0,1fr)}.overview-attention-item .text-action{grid-column:2}.portfolio-upcoming-row,.portfolio-attention-row{grid-template-columns:minmax(0,1fr) auto}.portfolio-date{grid-column:1 / -1}.portfolio-upcoming-row .row-action,.portfolio-attention-row .row-action{grid-column:2;grid-row:2}.overview-episode-row{grid-template-columns:minmax(0,1fr) auto}.overview-episode-row .status{grid-column:2;grid-row:1}.overview-episode-row .button{grid-column:1 / -1;justify-self:start}}@media(max-width:390px){.portfolio-podcast-grid{grid-template-columns:1fr}}.empty-table,.workspace-empty{display:grid;place-items:center;text-align:center}.empty-table{min-height:170px;padding:28px}.empty-table strong{margin-top:10px;font-size:.78rem}.empty-table p,.workspace-empty p,.podcast-card p{margin:6px 0 0;color:var(--muted);font-size:.68rem}.podcast-card small{display:block;margin-top:5px;color:var(--faint);font-size:.62rem}.empty-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--blue-bright);background:var(--control)}.workspace-empty{min-height:calc(100vh - 150px);align-content:center}.workspace-empty h1{margin-top:16px}.workspace-empty p{max-width:440px;margin-bottom:18px;line-height:1.6}.soundboard-workspace{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}@media(min-width:901px){.soundboard-content{padding-top:12px;padding-bottom:12px}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed){display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:8px 10px}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.error-banner,.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.soundboard-board-layout{grid-column:1 / -1;height:auto!important}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.soundboard-segment-collapsed{grid-column:1;padding:7px 12px}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.soundboard-segment-and-controls{display:block;grid-column:2}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.soundboard-segment-and-controls>.soundboard-segment-slot{display:none}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed) .soundboard-control-row{width:auto;height:100%}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed) .soundboard-toolbar{gap:6px}.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed) .soundboard-tool-button{min-height:36px;padding-inline:8px}}.soundboard-segment-collapsed{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.soundboard-segment-collapsed>div{display:grid;min-width:0;gap:2px}.soundboard-segment-collapsed strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-popout{box-sizing:border-box;display:flex;min-height:calc(100vh - 18px);min-height:calc(100dvh - 18px);height:calc(100vh - 18px);height:calc(100dvh - 18px);flex-direction:column;padding:24px 28px 52px;background:radial-gradient(circle at 50% -20%,#152033 0,var(--bg) 42%)}.soundboard-popout-header{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 22px}.soundboard-popout-header h1{margin-top:7px}.soundboard-popout>.soundboard-workspace{flex:1 1 0;min-height:0;max-width:1500px;width:100%;margin:0 auto;overflow:hidden}.soundboard-popout-context{display:block;max-width:1500px;margin:10px auto 0;color:var(--faint);font-size:.62rem;text-align:right}.soundboard-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.soundboard-control-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(100%,720px);min-width:0;order:-1}.soundboard-mode-toggle{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.soundboard-mode-toggle .metric-label{margin:0 4px 0 3px;white-space:nowrap}.soundboard-mode-toggle .button{min-height:32px}.soundboard-search{position:relative;flex:0 1 284px;width:min(100%,284px);min-width:190px}.soundboard-search input{width:100%;min-height:38px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--control);font:inherit;font-size:.72rem}.soundboard-search input::placeholder{color:var(--faint)}.soundboard-search input:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 24%,transparent)}.soundboard-search-clear{position:absolute;top:50%;right:6px;display:grid;width:24px;height:24px;padding:0;border:0;border-radius:6px;place-items:center;transform:translateY(-50%);color:var(--faint);background:transparent;font-size:1rem;cursor:pointer}.soundboard-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.soundboard-search-results{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:min(460px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 120px));overflow-y:auto;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#060b13);box-shadow:0 18px 42px #0000006b}.soundboard-search-results-heading,.soundboard-search-no-results{padding:10px 12px;color:var(--muted);font-size:.7rem}.soundboard-search-results-heading{border-bottom:1px solid var(--border);color:var(--text);font-weight:700}.soundboard-search-result{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent}.soundboard-search-result:last-child{border-bottom:0}.soundboard-search-result:hover,.soundboard-search-result.is-playing{background:color-mix(in srgb,var(--blue) 10%,transparent)}.soundboard-search-preview{display:grid;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--blue) 65%,var(--border));border-radius:50%;place-items:center;color:#fff;background:linear-gradient(145deg,#4f8fff,#1761d7);cursor:pointer;font-size:.72rem}.soundboard-search-result-details{display:grid;min-width:0;gap:4px}.soundboard-search-result-details strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-search-result-details small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-search-waveform{position:relative;display:block;height:24px;overflow:hidden;border-radius:3px;background:#070b11}.soundboard-search-waveform>img,.soundboard-search-waveform-played>img{display:block;width:100%;height:100%;object-fit:fill;opacity:.68}.soundboard-search-waveform-played{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;transition:width .1s linear}.soundboard-search-waveform-played>img{width:430px;max-width:none;filter:brightness(0) saturate(100%) invert(52%) sepia(87%) saturate(2047%) hue-rotate(193deg) brightness(102%) contrast(103%);opacity:1}.soundboard-search-result.is-playing .soundboard-search-waveform-played>img{filter:brightness(0) saturate(100%) invert(52%) sepia(87%) saturate(2047%) hue-rotate(193deg) brightness(112%) contrast(103%) drop-shadow(0 0 4px rgb(61 132 255 / 85%))}.soundboard-search-duration{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.soundboard-segment-and-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0}.soundboard-segment-and-controls .soundboard-control-row{display:flex;align-items:flex-end;order:0;width:100%;min-height:0}.soundboard-segment-and-controls .soundboard-search{grid-area:search;width:100%;min-width:0}.soundboard-segment-and-controls .soundboard-toolbar{flex-wrap:nowrap;width:100%;justify-content:flex-start;margin-top:auto}.soundboard-segment-and-controls .soundboard-tool-button{min-height:38px;padding:0 9px;gap:6px;font-size:.66rem}.soundboard-segment-and-controls .soundboard-tool-icon{width:22px;height:22px;font-size:.88rem}.soundboard-segment-slot{min-width:0}.soundboard-control-row .soundboard-toolbar{flex:0 0 auto}.soundboard-tool-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font-size:.72rem;font-weight:700;cursor:pointer}.soundboard-tool-button:hover{border-color:#41628e;background:var(--control)}.soundboard-tool-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid #30496d;border-radius:6px;color:var(--blue-bright);background:#17263b;font-size:1rem}.soundboard-segment-panel{display:grid;gap:8px;min-width:0;max-width:100%;margin:14px 0;padding:9px 12px;border:1px solid #30415a;border-radius:12px;background:#0d1420b8;box-shadow:inset 0 1px #ffffff0a}.soundboard-segment-panel{order:-2;margin:0}.soundboard-workspace-compact{display:block;width:100%;height:100%;min-height:0}.soundboard-workspace-compact .soundboard-segment-and-controls{display:block;min-width:0}.soundboard-workspace-compact>.soundboard-control-row,.soundboard-workspace-compact .soundboard-control-row,.soundboard-workspace-compact>.soundboard-toolbar,.soundboard-workspace-compact>.soundboard-board-layout,.soundboard-workspace-compact>.soundboard-live-rail,.soundboard-workspace-compact>.soundboard-segment-collapsed{display:none}.soundboard-workspace-compact .soundboard-segment-panel{height:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.soundboard-workspace-compact .soundboard-segment-header{display:none}.soundboard-workspace-compact .soundboard-segment-grid{box-sizing:border-box;height:100%;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:hidden}.soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad strong{box-sizing:border-box;max-width:100%;overflow:visible;font-size:clamp(.68rem,2.5cqw,1.1rem);line-height:1.1;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:normal}.soundboard-segment-close{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;font-size:1.15rem;line-height:1}.soundboard-segment-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.soundboard-segment-header h2{margin:2px 0 0;font-size:.9rem}.soundboard-segment-actions,.soundboard-segment-create{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.soundboard-segment-actions label{display:flex;align-items:center;gap:12px}.soundboard-segment-actions select,.soundboard-segment-create input{width:min(260px,100%);height:34px;min-width:0;max-width:100%;padding:4px 9px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:7px;font:inherit}.soundboard-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:8px;width:100%;max-width:100%;padding:2px 2px 4px;overflow-x:hidden}.soundboard-segment-grid .soundboard-pad-card{width:auto;min-width:0;min-height:54px;aspect-ratio:1.25;border-color:#34435a;box-shadow:0 3px #111a28,0 7px 12px #0000003d,inset 0 1px #ffffff12;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.soundboard-content .soundboard-grid-row.is-default-20-pad-layout,.soundboard-popout .soundboard-grid-row.is-default-20-pad-layout{grid-template-columns:repeat(5,75px);grid-template-rows:repeat(4,75px);grid-auto-rows:75px;align-content:start;justify-content:start;width:max-content}.soundboard-content .soundboard-grid-row.is-default-20-pad-layout .soundboard-pad-card,.soundboard-popout .soundboard-grid-row.is-default-20-pad-layout .soundboard-pad-card{width:75px;height:75px;aspect-ratio:1}.soundboard-segment-grid .soundboard-pad-card:hover{transform:translateY(-2px);box-shadow:0 5px #111a28,0 10px 16px #00000047,inset 0 1px #ffffff17}.soundboard-segment-grid .soundboard-pad-card:active{transform:translateY(2px);box-shadow:0 1px #111a28,0 3px 7px #0000003d,inset 0 1px #ffffff0f}.soundboard-segment-grid .soundboard-pad-face{gap:3px;padding:7px 5px}.soundboard-segment-grid .soundboard-pad{gap:3px;padding:5px 3px}.soundboard-segment-grid .soundboard-pad strong{display:block;width:100%;max-width:calc(100% - 8px);overflow:visible;font-size:clamp(.68rem,2.5cqw,1.1rem);line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.soundboard-segment-grid .soundboard-pad span{font-size:.58rem;line-height:1.1;white-space:nowrap}.soundboard-segment-grid .soundboard-pad-reset{top:3px;left:3px;width:18px;height:18px;border:0;border-radius:0;color:#fff;background:transparent;font-size:.65rem}.soundboard-segment-grid .soundboard-pad-settings{top:3px;right:3px;width:18px;height:18px;font-size:.78rem}.soundboard-segment-detached{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(720px,calc(100vw - 48px));padding:14px;background:#151d2bcc;border:1px solid #3b4d68;border-radius:14px;box-shadow:0 20px 64px #000000ad,0 3px #0d1420,inset 0 1px #ffffff0f}.soundboard-detached-segment-select{margin-left:auto}.soundboard-segment-detached .soundboard-detached-segment-select select{min-width:150px;max-width:210px;padding:7px 28px 7px 9px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.8rem;color-scheme:dark;appearance:auto}.soundboard-segment-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.soundboard-segment-drag-handle:active{cursor:grabbing}.soundboard-segment-detached .soundboard-segment-grid{margin-top:12px}.soundboard-segment-create input{flex:1 1 220px}.soundboard-live-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:38px;padding:4px 8px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.soundboard-live-status{display:flex;align-items:baseline;gap:10px;min-width:0}.soundboard-live-status strong{color:var(--text);font-size:.78rem}@media(max-width:800px){.soundboard-segment-header{align-items:flex-start;flex-direction:column}.soundboard-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.soundboard-detached-segment-select{margin-left:0}}.soundboard-modal{width:min(100%,520px)}.soundboard-settings-modal{width:min(100%,680px);max-height:min(760px,calc(100vh - 40px));overflow:auto}.soundboard-settings-modal .modal-header{padding:20px 22px}.soundboard-settings-modal .modal-header h2{margin-top:5px}.soundboard-modal-content{display:grid;gap:14px;padding:18px}.soundboard-settings-modal .soundboard-modal-content{gap:20px;padding:22px}.soundboard-modal-description,.soundboard-modal-empty{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.soundboard-settings-modal .soundboard-modal-description{max-width:62ch;font-size:.78rem;line-height:1.6}.soundboard-modal-content .soundboard-library-list{max-height:250px;margin-top:0;padding-right:4px}.soundboard-drive-import{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 78%,var(--accent) 4%)}.soundboard-drive-import-header,.soundboard-drive-search{display:flex;align-items:center;justify-content:space-between;gap:8px}.soundboard-drive-connection-actions{display:flex;align-items:center;gap:8px}.soundboard-drive-status{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;white-space:nowrap}.soundboard-drive-status-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 70%,transparent)}.soundboard-drive-status.is-connected{color:var(--green)}.soundboard-drive-status.is-connected .soundboard-drive-status-dot{background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 70%,transparent)}.soundboard-drive-status.is-not-connected{color:var(--amber)}.soundboard-drive-import h3{margin:2px 0 0;font-size:.88rem}.soundboard-drive-search input{min-width:0;flex:1}.soundboard-drive-file-list{display:grid;gap:6px;max-height:250px;overflow-y:auto;padding-right:4px}.soundboard-drive-navigation{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.soundboard-drive-navigation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.soundboard-drive-modal{width:min(860px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.soundboard-drive-explorer{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px;overflow:hidden}.soundboard-drive-explorer-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.soundboard-drive-breadcrumbs{display:flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.soundboard-drive-breadcrumbs>span:not([aria-hidden]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-drive-crumb{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.soundboard-drive-crumb:hover,.soundboard-drive-crumb:focus-visible{color:var(--accent);text-decoration:underline}.soundboard-drive-explorer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,#000)}.soundboard-drive-explorer-count{color:var(--muted);font-size:.76rem;white-space:nowrap}.soundboard-drive-explorer-selects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.soundboard-drive-explorer-selects label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.73rem;white-space:nowrap}.soundboard-drive-explorer-selects select{min-height:32px;max-width:170px;padding:5px 27px 5px 8px;border-radius:6px;font-size:.76rem}.soundboard-drive-explorer-list{display:grid;align-content:start;gap:6px;min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-strong) 85%,#000)}.soundboard-drive-explorer-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;border:1px solid transparent;border-radius:8px}.soundboard-drive-explorer-item:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--panel) 70%,var(--accent) 7%)}.soundboard-drive-entry-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;font-size:1.1rem}.soundboard-drive-entry-icon-audio{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent)}.soundboard-drive-entry-name{display:grid;min-width:0;gap:3px}.soundboard-drive-entry-name strong,.soundboard-drive-entry-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-drive-entry-name strong{font-size:.86rem}.soundboard-drive-entry-name span{color:var(--muted);font-size:.73rem}.soundboard-drive-modal .modal-header{min-height:78px;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-raised) 94%,var(--blue) 6%),var(--panel-raised))}.soundboard-drive-connected{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--green) 58%,var(--border));border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel));font-size:.68rem;font-weight:800}.soundboard-drive-connected i{width:7px;height:7px;border-radius:50%;background:currentcolor;box-shadow:0 0 7px currentcolor}.soundboard-drive-explorer{display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;gap:12px;padding:14px 18px 16px}.soundboard-drive-explorer-toolbar{display:contents}.soundboard-drive-search{display:grid;grid-template-columns:34px minmax(120px,.5fr) minmax(180px,1.5fr) auto auto;align-items:center;gap:8px;padding:0!important}.soundboard-drive-search input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.8rem}.soundboard-drive-search input:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:1px}.soundboard-drive-back,.soundboard-drive-search-clear,.soundboard-drive-search-submit,.soundboard-drive-preview{display:grid;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:6px;place-items:center;color:var(--text);background:var(--control);cursor:pointer;font:inherit}.soundboard-drive-back:hover:not(:disabled),.soundboard-drive-search-clear:hover,.soundboard-drive-search-submit:hover,.soundboard-drive-preview:hover{border-color:var(--blue);color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 12%,var(--control))}.soundboard-drive-back:disabled{opacity:.45;cursor:default}.soundboard-drive-search-clear{color:var(--muted);font-size:1.15rem}.soundboard-drive-search-submit{color:#fff;background:var(--blue);font-size:1.15rem}.soundboard-drive-search-submit:hover{color:#fff;background:var(--blue-bright)}.soundboard-drive-explorer-controls{min-height:42px;padding:5px 7px;background:color-mix(in srgb,var(--panel) 80%,var(--control))}.soundboard-drive-filter-chips{display:flex;gap:4px}.soundboard-drive-filter-chips button{min-height:29px;padding:4px 9px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.soundboard-drive-filter-chips button:hover,.soundboard-drive-filter-chips button.active{border-color:color-mix(in srgb,var(--blue) 60%,var(--border));color:#fff;background:color-mix(in srgb,var(--blue) 78%,var(--control))}.soundboard-drive-explorer-selects{align-items:center}.soundboard-drive-explorer-list{display:grid;align-content:start;gap:0;padding:0;border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,#000)}.soundboard-drive-table-header,.soundboard-drive-explorer-item{display:grid;grid-template-columns:26px minmax(180px,1.6fr) 72px 76px 118px minmax(110px,auto);align-items:center;gap:9px}.soundboard-drive-explorer-list:has(.soundboard-drive-select) .soundboard-drive-table-header,.soundboard-drive-explorer-list:has(.soundboard-drive-select) .soundboard-drive-explorer-item{grid-template-columns:22px 26px minmax(160px,1.6fr) 72px 76px 118px minmax(110px,auto)}.soundboard-drive-table-header{position:sticky;z-index:1;top:0;min-height:32px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--faint);background:color-mix(in srgb,var(--panel-strong) 92%,#000);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.soundboard-drive-explorer-item{min-height:54px;padding:6px 10px;border-width:0 0 1px;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:0}.soundboard-drive-explorer-item:last-child{border-bottom:0}.soundboard-drive-explorer-item:hover,.soundboard-drive-explorer-item.is-selected{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.soundboard-drive-select{display:grid;place-items:center}.soundboard-drive-select input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.soundboard-drive-entry-icon{width:24px;height:24px;border-radius:5px;font-size:.9rem}.soundboard-drive-entry-name{gap:1px}.soundboard-drive-entry-name strong{font-size:.78rem}.soundboard-drive-entry-name span{font-size:.64rem}.soundboard-drive-entry-type,.soundboard-drive-entry-size,.soundboard-drive-entry-modified{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-drive-open,.soundboard-drive-add{justify-self:end;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;color:var(--blue-bright);background:var(--control);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.soundboard-drive-add{border-color:color-mix(in srgb,var(--blue) 70%,var(--border));color:#fff;background:var(--blue)}.soundboard-drive-add:hover:not(:disabled){background:var(--blue-bright)}.soundboard-drive-audio-actions{display:flex;justify-content:end;gap:5px}.soundboard-drive-preview{width:28px;height:28px;border-radius:50%;font-size:.62rem}.soundboard-drive-preview.is-playing{border-color:color-mix(in srgb,var(--green) 68%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--control));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.soundboard-drive-import-tray{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 10px 8px 12px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 10%,var(--panel)),var(--panel));color:var(--muted);font-size:.74rem}.soundboard-drive-import-tray strong{color:var(--text)}.soundboard-drive-import-tray>div{display:flex;gap:7px}.modal.soundboard-library-modal{width:min(860px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.soundboard-library-modal .modal-header{min-height:74px;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-raised) 94%,var(--blue) 6%),var(--panel-raised))}.soundboard-library-explorer{display:grid;grid-template-rows:auto auto minmax(180px,1fr);gap:12px;min-height:0;padding:16px 18px 18px}.soundboard-library-command-bar,.soundboard-library-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.soundboard-library-command-bar>div:first-child{min-width:0}.soundboard-library-command-bar p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.soundboard-library-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.soundboard-library-search-row{min-height:43px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--control))}.soundboard-library-search-row>label{display:flex;min-width:0;flex:1 1 260px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--control)}.soundboard-library-search-row input{width:100%;height:30px;min-width:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.78rem}.soundboard-library-search-row>span{color:var(--muted);font-size:.7rem;white-space:nowrap}.soundboard-library-drive-status{display:inline-flex;align-items:center;gap:5px;color:var(--green)!important;font-weight:800}.soundboard-library-drive-status i{width:7px;height:7px;border-radius:50%;background:currentcolor;box-shadow:0 0 6px currentcolor}.soundboard-library-explorer-list{display:grid;align-content:start;min-height:180px;max-height:min(52dvh,510px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,#000)}.soundboard-library-table-header,.soundboard-library-explorer .soundboard-library-file{display:grid;grid-template-columns:minmax(180px,1.7fr) 80px 78px 80px minmax(110px,auto);align-items:center;gap:9px}.soundboard-library-table-header{position:sticky;z-index:1;top:0;min-height:32px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--faint);background:color-mix(in srgb,var(--panel-strong) 92%,#000);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.soundboard-library-explorer .soundboard-library-file{min-height:53px;padding:6px 10px;border-width:0 0 1px;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent}.soundboard-library-explorer .soundboard-library-file:hover{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.soundboard-library-explorer .soundboard-library-file>span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-library-file-name{display:flex;min-width:0;align-items:center;gap:8px}.soundboard-library-file-name>span{display:grid;width:24px;height:24px;flex:0 0 auto;border-radius:5px;place-items:center;color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 14%,var(--control))}.soundboard-library-file-name strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-library-file-actions{display:flex;justify-content:end;gap:5px}.soundboard-library-file-actions .button.compact{min-height:28px;padding:4px 8px}@media(max-width:640px){.modal.soundboard-drive-modal{width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.soundboard-drive-explorer{min-height:0;padding:14px}.soundboard-drive-explorer-toolbar,.soundboard-drive-explorer-controls{align-items:flex-start;flex-direction:column}.soundboard-drive-explorer-selects{justify-content:flex-start}.soundboard-drive-search{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;flex-wrap:nowrap}.soundboard-drive-back{grid-row:1 / span 2;grid-column:1}.soundboard-drive-breadcrumbs{grid-row:1;grid-column:2 / -1}.soundboard-drive-search input{grid-row:2;grid-column:2}.soundboard-drive-search-clear{grid-row:2;grid-column:3}.soundboard-drive-search-submit{grid-row:2;grid-column:4}.soundboard-drive-explorer-controls,.soundboard-drive-import-tray{align-items:flex-start;flex-direction:column}.soundboard-drive-import-tray>div{width:100%}.soundboard-drive-import-tray .button{flex:1}.soundboard-drive-table-header,.soundboard-drive-explorer-item,.soundboard-drive-explorer-list:has(.soundboard-drive-select) .soundboard-drive-table-header,.soundboard-drive-explorer-list:has(.soundboard-drive-select) .soundboard-drive-explorer-item{grid-template-columns:22px 26px minmax(110px,1fr) minmax(74px,auto)}.soundboard-drive-entry-type,.soundboard-drive-entry-size,.soundboard-drive-entry-modified,.soundboard-drive-table-header span:nth-last-child(3),.soundboard-drive-table-header span:nth-last-child(2){display:none}}.soundboard-modal-content .soundboard-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.soundboard-settings-modal .soundboard-settings-fields label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.72rem;line-height:1.25}.soundboard-settings-modal .soundboard-settings-fields label:first-child{grid-column:1 / -1}.soundboard-settings-modal .soundboard-settings-fields label:nth-child(2),.soundboard-settings-modal .soundboard-settings-fields label:nth-child(3){grid-column:1 / -1}.soundboard-settings-modal .soundboard-settings-fields small{color:var(--faint);font-size:.68rem;font-weight:500;line-height:1.4}.soundboard-settings-modal .soundboard-settings-fields select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background-color:var(--control);font:inherit;font-size:.8rem}.soundboard-settings-modal .soundboard-settings-fields input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);font:inherit;font-size:.8rem;color-scheme:dark}.soundboard-settings-modal .soundboard-settings-fields input:focus{outline:2px solid var(--blue);outline-offset:1px}.soundboard-settings-modal .modal-actions{margin-top:0;padding-top:4px}.soundboard-modal-content .soundboard-settings-fields label:first-child{flex:1 1 100%}.soundboard-pad-settings-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:#03070ecc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:soundboard-settings-backdrop-in .2s ease-out}.soundboard-pad-settings-modal{width:min(100%,720px);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);box-shadow:0 30px 90px #0000008c,0 0 32px #3b82f61a;animation:soundboard-settings-modal-in .3s cubic-bezier(.2,.8,.2,1)}.soundboard-clip-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,calc(100vw - 40px));max-height:min(800px,calc(100vh - 24px));overflow:hidden}.soundboard-clip-editor-modal .soundboard-pad-settings-header{padding:12px 16px}.soundboard-clip-editor-modal .soundboard-pad-settings-body{gap:10px;min-height:0;padding:10px 14px 12px;overflow:auto}.soundboard-clip-editor-modal .soundboard-pad-settings-actions{padding:10px 14px}.soundboard-editor-tabs{position:sticky;z-index:8;top:-10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);box-shadow:0 5px 14px #0000001f}.soundboard-editor-tabs button{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.soundboard-editor-tabs button:hover{color:var(--text);background:var(--control)}.soundboard-editor-tabs button.active{border-color:color-mix(in srgb,var(--blue-bright) 50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--blue-bright) 15%,var(--control));box-shadow:0 2px 8px #00000024}.soundboard-editor-tab-panel{min-width:0}.soundboard-editor-tab-panel.is-clip{padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--control))}.soundboard-editor-tab-panel.is-clip .soundboard-pad-settings-basic{align-items:stretch;gap:10px 12px}.soundboard-editor-tab-panel.is-clip .soundboard-pad-settings-basic>.soundboard-label{align-content:start}.soundboard-editor-tab-panel.is-clip .soundboard-audio-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.soundboard-editor-tab-panel.is-clip .soundboard-audio-field>.soundboard-label,.soundboard-editor-tab-panel.is-clip .soundboard-upload-message{grid-column:1 / -1}.soundboard-editor-tab-panel.is-clip .soundboard-audio-field>.button{width:100%;min-height:34px;justify-content:center}.soundboard-editor-tab-panel.is-clip .soundboard-playback-mode-field,.soundboard-editor-tab-panel.is-clip .soundboard-click-fade-duration{align-self:stretch;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,var(--control))}.soundboard-editor-tab-panel.is-clip .soundboard-playback-mode-field{align-content:start}.soundboard-editor-tab-panel.is-clip .soundboard-click-fade-duration{grid-column:auto;grid-template-columns:minmax(0,1fr) 6rem;gap:5px 10px}.soundboard-editor-tab-panel.is-clip .soundboard-click-fade-duration>small{line-height:1.25}.soundboard-editor-tab-panel.is-clip .soundboard-segment-bumper-option{height:100%;gap:8px;padding:9px 10px;border-color:var(--border);background:color-mix(in srgb,var(--panel) 86%,var(--control))}.soundboard-editor-tab-panel.is-clip .soundboard-segment-bumper-option small{font-size:.68rem}.soundboard-editor-tab-panel.is-clip .soundboard-preplay-countdown-option{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.soundboard-editor-tab-panel.is-clip .soundboard-countdown-seconds{align-content:end}.soundboard-editor-tab-panel.is-clip .soundboard-playback-actions{grid-column:1 / -1;display:grid;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,var(--control))}.soundboard-editor-tab-panel.is-clip .soundboard-playback-actions .soundboard-pad-settings-options{gap:8px 18px}.soundboard-editor-tab-panel.is-clip .soundboard-pad-color-control{align-items:end;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.soundboard-editor-tab-panel.is-clip .soundboard-pad-color-control>.button{margin-left:auto}.soundboard-editor-tab-panel.is-edit{display:grid;gap:10px}.soundboard-editor-tab-panel.is-edit .soundboard-effect-section{gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,var(--control))}.soundboard-editor-tab-panel.is-edit .soundboard-effect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.soundboard-editor-tab-panel.is-edit .soundboard-tone-controls{gap:8px}.soundboard-editor-tab-panel.is-edit .soundboard-tone-dial-table{padding:6px 0}.soundboard-editor-tab-panel.is-edit .soundboard-pad-settings-options{gap:8px 14px}.soundboard-editor-empty{padding:20px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--muted);background:var(--panel);text-align:center}.soundboard-clip-editor{display:grid;grid-column:1 / -1;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--blue-bright) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--blue-bright) 5%,var(--panel))}.soundboard-clip-editor-heading,.soundboard-clip-editor-actions,.soundboard-clip-editor-footer,.soundboard-clip-effect-legend{display:flex;align-items:center;gap:8px}.soundboard-clip-editor-heading{justify-content:space-between}.soundboard-clip-editor-heading>div:first-child{display:grid;gap:3px}.soundboard-clip-editor-heading small,.soundboard-clip-editor-help{color:var(--muted);font-size:.68rem}.soundboard-clip-editor audio{display:none}.cuecast-waveform-editor-audio{display:none}.cuecast-waveform-editor-player{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.cuecast-waveform-editor-play{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in srgb,var(--blue-bright) 72%,white);border-radius:50%;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--blue-bright) 84%,white),var(--blue));box-shadow:0 5px 14px #00000038,inset 0 -2px #00000029;font-size:1.15rem;cursor:pointer}.cuecast-waveform-editor-play:hover{filter:brightness(1.08);transform:translateY(-1px)}.cuecast-waveform-editor-play:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-bright) 40%,white);outline-offset:3px}.cuecast-waveform-editor-track{min-width:0}.cuecast-waveform-transport{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;margin-bottom:6px;padding:4px 6px;border:1px solid var(--border-soft);border-radius:6px;background:color-mix(in srgb,var(--panel-raised) 82%,var(--bg))}.cuecast-waveform-transport-controls,.cuecast-waveform-tool-controls,.cuecast-waveform-zoom-controls{display:flex;gap:3px}.cuecast-waveform-toolbar-divider{width:1px;height:20px;margin:0 3px;background:var(--border-strong)}.cuecast-waveform-transport button,.cuecast-waveform-zoom-controls button{min-width:28px;min-height:24px;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:var(--panel);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.cuecast-waveform-transport button:hover:not(:disabled){border-color:var(--blue-bright);color:var(--blue-bright)}.cuecast-waveform-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.cuecast-waveform-time-readout{margin-left:auto;color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.cuecast-waveform-samples{position:absolute;inset:14px 8px;width:calc(100% - 16px);height:calc(100% - 28px);opacity:.72}.cuecast-waveform-samples polygon{fill:color-mix(in srgb,var(--muted) 64%,var(--panel))}.cuecast-waveform-samples.soundboard-clip-waveform-progress{opacity:0;clip-path:inset(0 calc(100% - var(--preview-position)) 0 0);filter:brightness(1.18) saturate(1.7) drop-shadow(0 0 5px color-mix(in srgb,var(--blue-bright) 50%,transparent))}.cuecast-waveform-samples.soundboard-clip-waveform-progress polygon{fill:var(--blue-bright)}.soundboard-clip-waveform.is-previewing>.cuecast-waveform-samples.soundboard-clip-waveform-progress{opacity:.95}.cuecast-waveform-zoom-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.cuecast-waveform-zoom-content{min-width:100%}.soundboard-clip-waveform{position:relative;height:150px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(transparent 49.5%,var(--border-soft) 50%,transparent 50.5%),color-mix(in srgb,var(--bg) 78%,var(--panel))}.soundboard-clip-timeline-selection{position:absolute;z-index:1;top:0;bottom:0;border-right:1px solid color-mix(in srgb,var(--blue-bright) 82%,white);border-left:1px solid color-mix(in srgb,var(--blue-bright) 82%,white);background:color-mix(in srgb,var(--blue-bright) 16%,transparent);pointer-events:none}.soundboard-clip-selection-handle{position:absolute;z-index:7;top:50%;width:12px;height:24px;padding:0;border:2px solid var(--blue-bright);border-radius:4px;background:var(--panel-raised);cursor:ew-resize;transform:translate(-50%,-50%)}.soundboard-clip-selection-handle.is-start{border-radius:4px 2px 2px 4px}.soundboard-clip-selection-handle.is-end{border-radius:2px 4px 4px 2px}.soundboard-clip-timeline-selection.is-looping{background:color-mix(in srgb,var(--blue-bright) 24%,transparent)}.cuecast-waveform-shortcuts{display:grid;gap:8px;margin:0 0 6px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel-raised);color:var(--text);font-size:.7rem}.cuecast-waveform-shortcuts>div{display:flex;align-items:center;justify-content:space-between}.cuecast-waveform-shortcuts button{min-width:24px;padding:1px 5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer}.cuecast-waveform-shortcuts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0}.cuecast-waveform-shortcuts dl div{display:flex;gap:6px}.cuecast-waveform-shortcuts dt{min-width:68px;color:var(--blue-bright);font-weight:800}.cuecast-waveform-shortcuts dd{margin:0;color:var(--muted)}.cuecast-waveform-tool-controls button.is-active{border-color:var(--blue-bright);color:#fff;background:var(--blue-bright)}.soundboard-clip-waveform[aria-busy=true]{display:grid;place-items:center;min-height:150px;cursor:progress}.cuecast-waveform-loading{position:relative;z-index:8;padding:6px 9px;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);background:var(--panel-raised);font-size:.72rem;font-weight:700}.soundboard-clip-waveform.is-razor-armed,.soundboard-clip-waveform.is-razor-armed *{cursor:crosshair!important}.soundboard-clip-waveform.is-razor-armed{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue-bright) 76%,white)}.soundboard-clip-waveform>img{position:absolute;inset:14px 8px;width:calc(100% - 16px);height:calc(100% - 28px);opacity:.72;object-fit:fill;filter:saturate(.55)}.soundboard-clip-waveform>img.soundboard-clip-waveform-progress{opacity:0;clip-path:inset(0 calc(100% - var(--preview-position)) 0 0);filter:brightness(1.18) saturate(1.7) drop-shadow(0 0 5px color-mix(in srgb,var(--blue-bright) 50%,transparent));transition:opacity .12s ease}.soundboard-clip-waveform.is-previewing>img.soundboard-clip-waveform-progress{opacity:.95}.soundboard-clip-preview-playhead{position:absolute;z-index:5;top:0;bottom:0;left:var(--preview-position);width:2px;opacity:.7;transform:translate(-1px);background:color-mix(in srgb,var(--blue-bright) 78%,white);box-shadow:0 0 9px var(--blue-bright);pointer-events:none;transition:opacity .12s ease}.soundboard-clip-waveform.is-previewing>.soundboard-clip-preview-playhead{opacity:1;animation:soundboard-preview-playhead-pulse .9s ease-in-out infinite}.soundboard-clip-timeline{position:relative;height:34px;margin:-3px 0 0}.soundboard-clip-timeline-playhead{position:absolute;z-index:5;top:-3px;width:2px;height:22px;transform:translate(-1px);background:color-mix(in srgb,var(--blue-bright) 78%,white);box-shadow:0 0 9px var(--blue-bright);pointer-events:none}.soundboard-clip-timeline-playhead:after{position:absolute;top:14px;left:50%;width:12px;height:12px;box-sizing:border-box;transform:translate(-50%);border:2px solid var(--panel);border-radius:50%;background:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright);content:""}.soundboard-clip-timeline-ticks{position:absolute;inset:0;color:var(--muted);font-size:.58rem;font-variant-numeric:tabular-nums;pointer-events:none}.soundboard-clip-timeline-ticks>span{position:absolute;top:0;display:grid;justify-items:center;gap:2px;transform:translate(-50%)}.soundboard-clip-timeline-ticks>span:first-child{justify-items:start;transform:none}.soundboard-clip-timeline-ticks>span:last-child{justify-items:end;transform:translate(-100%)}.soundboard-clip-timeline-ticks i{width:1px;height:7px;background:var(--border-strong)}.soundboard-clip-timeline-ticks b{font-weight:650;white-space:nowrap}.soundboard-clip-preview-scrubber{position:absolute;z-index:6;top:-3px;right:calc(100% - var(--trim-end));left:var(--trim-start);width:calc(var(--trim-end) - var(--trim-start));height:34px;margin:0;opacity:0;appearance:none;cursor:ew-resize}.soundboard-clip-preview-scrubber:focus-visible{outline:none}.soundboard-clip-preview-scrubber:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb,var(--blue-bright) 35%,white);outline-offset:2px}.soundboard-clip-preview-scrubber:focus-visible::-moz-range-thumb{outline:3px solid color-mix(in srgb,var(--blue-bright) 35%,white);outline-offset:2px}@keyframes soundboard-preview-playhead-pulse{50%{box-shadow:0 0 5px var(--blue-bright),0 0 16px color-mix(in srgb,var(--blue-bright) 65%,transparent)}}.soundboard-clip-trim-mask{position:absolute;z-index:2;top:0;bottom:0;background:#050a12ad;pointer-events:none}.soundboard-clip-trim-mask.is-before{left:0;width:var(--trim-start)}.soundboard-clip-trim-mask.is-after{right:0;width:calc(100% - var(--trim-end))}.soundboard-clip-envelope-canvas{position:absolute;z-index:3;top:0;right:calc(100% - var(--trim-end));bottom:0;left:var(--trim-start);touch-action:none}.soundboard-clip-envelope-canvas svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.soundboard-clip-envelope-canvas line{stroke:color-mix(in srgb,var(--border) 72%,transparent);stroke-dasharray:3 4;stroke-width:.7;vector-effect:non-scaling-stroke}.soundboard-clip-envelope-canvas.is-snapping-zero-db line{stroke:color-mix(in srgb,var(--blue-bright) 78%,white);stroke-dasharray:none;stroke-width:1.4}.soundboard-clip-envelope-canvas polyline{fill:none;vector-effect:non-scaling-stroke}.soundboard-clip-envelope-canvas polyline.is-envelope{stroke:var(--blue-bright);stroke-width:1.6}.soundboard-clip-envelope-canvas polyline.is-output{stroke:color-mix(in srgb,var(--green) 76%,white);stroke-dasharray:1 4;stroke-linecap:round;stroke-width:2.2;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--green) 65%,transparent))}.soundboard-clip-envelope-point{position:absolute;z-index:4;width:14px;height:14px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--panel);border-radius:999px;background:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright);cursor:grab;touch-action:none}.soundboard-clip-envelope-canvas{pointer-events:none}.soundboard-clip-envelope-point{pointer-events:auto}.cuecast-waveform-clip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:.68rem}.cuecast-waveform-clip-actions button{min-height:26px;padding:3px 7px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:var(--panel-raised);font:inherit;font-weight:700;cursor:pointer}.cuecast-waveform-clip-actions button:hover:not(:disabled){border-color:var(--blue-bright);color:var(--blue-bright)}.cuecast-waveform-clip-actions button:disabled{opacity:.48;cursor:not-allowed}.cuecast-waveform-clip-position,.cuecast-waveform-delete-confirmation{font-weight:800;color:var(--text)}.cuecast-waveform-clip-actions small{flex-basis:100%;color:var(--muted)}.cuecast-waveform-region{position:absolute;z-index:2;top:8px;bottom:8px;display:block;min-width:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 82%,white);border-radius:4px;background:color-mix(in srgb,var(--panel-raised) 82%,var(--blue) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 82%,var(--panel));cursor:default;touch-action:none;container-type:inline-size}.cuecast-waveform-region:active{cursor:grabbing}.cuecast-waveform-region:hover,.cuecast-waveform-region:focus-visible{border-color:color-mix(in srgb,var(--blue-bright) 70%,white);outline:none}.cuecast-waveform-region.is-selected{border-color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 30%,var(--panel-raised));box-shadow:inset 0 0 0 1px var(--blue-bright),0 0 0 1px color-mix(in srgb,var(--blue-bright) 65%,transparent)}.cuecast-waveform-region-header{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:center;gap:5px;height:22px;padding:0 3px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);color:var(--text);background:color-mix(in srgb,var(--panel-raised) 88%,var(--blue) 12%);font-size:.68rem;font-weight:800;line-height:1}.cuecast-waveform-region.is-selected .cuecast-waveform-region-header{background:color-mix(in srgb,var(--blue) 62%,var(--panel-raised))}.cuecast-waveform-region-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuecast-waveform-region-time{margin-left:auto;color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums}.cuecast-waveform-region-menu{flex:0 0 20px;width:20px;height:20px;margin-left:auto;padding:0;border:0;border-radius:3px;color:inherit;background:transparent;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.cuecast-waveform-region-menu:hover,.cuecast-waveform-region-menu:focus-visible{color:#fff;background:color-mix(in srgb,var(--blue-bright) 78%,transparent);outline:none}@container (max-width: 150px){.cuecast-waveform-region-time{display:none}}@container (max-width: 70px){.cuecast-waveform-region-title{display:none}}.cuecast-waveform-region-waveform{position:absolute;z-index:0;top:22px;bottom:0;height:calc(100% - 22px);max-width:none;opacity:.8;pointer-events:none}.cuecast-waveform-region-waveform polygon{fill:color-mix(in srgb,var(--muted) 64%,var(--panel))}.cuecast-waveform-region-edge{position:absolute;z-index:4;top:22px;bottom:0;width:7px;cursor:ew-resize}.cuecast-waveform-region-edge.is-start{left:0}.cuecast-waveform-region-edge.is-end{right:0}.cuecast-waveform-pointer.is-active,.cuecast-waveform-split.is-armed{border-color:var(--blue-bright);color:#fff;background:var(--blue-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-bright) 42%,transparent)}.soundboard-clip-envelope-point:active{cursor:grabbing}.soundboard-clip-envelope-point.is-at-zero-db{background:color-mix(in srgb,var(--blue-bright) 68%,white);box-shadow:0 0 0 1px var(--blue-bright),0 0 0 4px color-mix(in srgb,var(--blue-bright) 20%,transparent)}.soundboard-clip-envelope-point.is-snapped{animation:soundboard-envelope-zero-snap .18s ease-out}.soundboard-clip-envelope-point.is-snapped:after{position:absolute;right:50%;bottom:calc(100% + 8px);width:max-content;padding:3px 6px;transform:translate(50%);border:1px solid color-mix(in srgb,var(--blue-bright) 55%,var(--border));border-radius:5px;color:var(--text);background:var(--panel-raised);box-shadow:0 4px 10px #0000003d;font-size:.58rem;font-weight:800;pointer-events:none;content:"0 dB"}.cuecast-keyframe-context-menu{position:fixed;z-index:4000;display:grid;min-width:172px;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-raised);box-shadow:0 10px 28px #00000057}.cuecast-keyframe-context-menu button{min-height:34px;padding:7px 10px;border:0;border-radius:5px;color:var(--red);text-align:left;background:transparent;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.cuecast-keyframe-context-menu button:hover:not(:disabled),.cuecast-keyframe-context-menu button:focus-visible{background:color-mix(in srgb,var(--red) 12%,var(--control));outline:none}.cuecast-keyframe-context-menu button:disabled{color:var(--muted);cursor:not-allowed}@keyframes soundboard-envelope-zero-snap{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.42)}to{transform:translate(-50%,-50%) scale(1)}}.soundboard-clip-trim-rail{position:relative;height:28px;border:1px solid var(--border-strong);border-radius:7px;background:linear-gradient(to right,transparent var(--trim-start),color-mix(in srgb,var(--blue-bright) 26%,var(--control)) var(--trim-start),color-mix(in srgb,var(--blue-bright) 26%,var(--control)) var(--trim-end),transparent var(--trim-end)),linear-gradient(to bottom,transparent calc(50% - 1px),var(--border-strong) calc(50% - 1px),var(--border-strong) calc(50% + 1px),transparent calc(50% + 1px)),var(--control)}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle{z-index:2}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-webkit-slider-runnable-track{height:2px}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-moz-range-track{height:2px}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-webkit-slider-thumb{height:1.55rem;margin-top:-.725rem}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-moz-range-thumb{height:1.35rem}.soundboard-clip-editor-footer{justify-content:space-between;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.soundboard-clip-editor-footer strong{color:var(--text)}@media(max-width:560px){.cuecast-waveform-editor-player{grid-template-columns:42px minmax(0,1fr);gap:7px}.cuecast-waveform-editor-play{width:38px;height:38px;font-size:.9rem}}.soundboard-clip-effect-legend{flex-wrap:wrap;color:var(--muted);font-size:.62rem}.soundboard-clip-effect-legend span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border-soft);border-radius:999px}.soundboard-clip-effect-legend i{width:14px;height:2px;background:var(--blue-bright)}.soundboard-clip-effect-legend i.is-output{background:var(--green)}.soundboard-clip-editor-help{margin:0}@media(max-width:720px){.soundboard-editor-tab-panel.is-clip .soundboard-pad-settings-basic,.soundboard-editor-tab-panel.is-edit .soundboard-effect-grid,.soundboard-editor-tab-panel.is-clip .soundboard-audio-field{grid-template-columns:1fr}.soundboard-editor-tab-panel.is-clip .soundboard-audio-field>*{grid-column:1}.soundboard-editor-tab-panel.is-clip .soundboard-preplay-countdown-option{grid-template-columns:1fr}.soundboard-editor-tab-panel.is-clip .soundboard-pad-color-control{align-items:flex-start;flex-wrap:wrap}.soundboard-editor-tab-panel.is-clip .soundboard-pad-color-control>.button{margin-left:0}.soundboard-clip-editor-heading{align-items:flex-start;flex-direction:column}.soundboard-clip-editor-actions{flex-wrap:wrap}.soundboard-clip-waveform{height:140px}}.soundboard-pad-settings-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border)}.soundboard-pad-settings-header h2{margin:5px 0 0;font-size:1.15rem}.soundboard-pad-settings-body{display:grid;gap:16px;padding:18px}.soundboard-pad-settings-modal input:not([type=range]):not([type=checkbox]),.soundboard-pad-settings-modal select{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.75rem}.soundboard-pad-settings-modal input[type=checkbox]{width:auto;height:auto;min-width:0;margin:0}.soundboard-pad-settings-modal select option{color:var(--text);background:var(--control)}.soundboard-pad-color-control{grid-column:1 / -1;display:flex;align-items:flex-end;gap:8px}.soundboard-pad-color-control .soundboard-label{flex:0 0 104px}.soundboard-color-input{width:52px!important;min-width:52px;padding:3px!important;cursor:pointer}.soundboard-pad-color-swatches{display:grid;gap:5px;min-width:0;flex:1}.soundboard-color-label{color:var(--muted);font-size:.7rem}.soundboard-pad-color-swatches>div{display:flex;flex-wrap:wrap;gap:6px}.soundboard-color-swatch{width:25px;height:25px;padding:0;border:2px solid var(--border);border-radius:50%;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.soundboard-color-swatch:hover,.soundboard-color-swatch.selected{transform:scale(1.08);border-color:var(--text);box-shadow:0 0 0 2px var(--blue-bright)}.soundboard-color-swatch.last-used{border-style:dashed}.soundboard-pad-settings-basic,.soundboard-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.soundboard-click-fade-duration{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue-bright) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--blue-bright) 7%,var(--surface))}.soundboard-click-fade-duration>input{grid-column:2;grid-row:1;min-width:0}.soundboard-click-fade-duration>small{grid-column:1 / -1;color:var(--muted);line-height:1.35}.soundboard-audio-field{display:grid;gap:8px;align-content:start}.soundboard-inline-upload{position:relative;justify-self:start;overflow:hidden;cursor:pointer}.soundboard-inline-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.soundboard-inline-upload input:disabled{cursor:wait}.soundboard-upload-message{color:var(--red);font-size:.72rem}.soundboard-tone-controls{display:grid;gap:14px}.soundboard-tone-dial-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.soundboard-effect-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.soundboard-effect-section-title{color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.soundboard-effect-range{display:grid;gap:8px;color:var(--muted);font-size:.7rem}.soundboard-effect-dial-field{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:.7rem}.soundboard-effect-range-heading{display:flex;justify-content:space-between;gap:8px;width:100%}.soundboard-effect-range>span{display:flex;justify-content:space-between;gap:8px}.soundboard-effect-range strong{color:var(--blue-bright);font-size:.68rem;font-variant-numeric:tabular-nums}.soundboard-effect-range input{width:100%;accent-color:var(--blue-bright)}.soundboard-effect-dial{position:relative;display:grid;width:50px;height:50px;place-items:center;border:4px solid transparent;border-radius:50%;background:linear-gradient(var(--control),var(--control)) padding-box,conic-gradient(from 225deg,var(--blue-bright) calc(var(--dial-progress) * 270deg),var(--border) 0) border-box;box-shadow:0 5px 14px #0000003d}.soundboard-effect-dial:after{width:32px;height:32px;border:1px solid var(--border-soft);border-radius:50%;background:var(--panel);content:""}.soundboard-effect-dial-indicator{position:absolute;z-index:1;width:2px;height:18px;transform:rotate(var(--dial-angle));transform-origin:50% 100%;border-radius:2px;background:var(--blue-bright)}.soundboard-effect-dial input{position:absolute;z-index:2;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);margin:0;opacity:0;cursor:pointer}.soundboard-pad-settings-options{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--muted);font-size:.72rem}.soundboard-pad-settings-options label{display:inline-flex;align-items:center;gap:6px}.soundboard-pad-settings-options input{accent-color:var(--blue-bright)}@media(max-width:560px){.soundboard-tone-dial-table{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.soundboard-pad-settings-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 18px;border-top:1px solid var(--border)}@keyframes soundboard-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes soundboard-settings-modal-in{0%{opacity:0;transform:translateY(18px) scale(.96) rotateX(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@media(prefers-reduced-motion:reduce){.soundboard-pad-settings-backdrop,.soundboard-pad-settings-modal,.soundboard-clip-envelope-point.is-snapped,.soundboard-clip-waveform.is-previewing>.soundboard-clip-preview-playhead{animation:none}}.soundboard-board-layout{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-template-rows:minmax(0,1fr);flex:1 1 0;align-items:stretch;gap:14px;margin-bottom:0;padding-bottom:0;min-height:0;min-width:0;max-width:100%;overflow:hidden}.soundboard-board-layout.soundboard-board-layout-output-managed{grid-template-columns:minmax(0,1fr)}.soundboard-grid-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.soundboard-grid-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:6px}.soundboard-grid-live-rail{display:flex;min-width:0}.soundboard-grid-live-rail .soundboard-live-rail{width:min(100%,360px);min-height:32px;padding:2px 6px}.soundboard-grid-header>.soundboard-search{flex:0 1 300px;width:min(100%,300px);min-width:190px}.soundboard-content>.soundboard-workspace>.soundboard-board-layout,.soundboard-popout>.soundboard-workspace>.soundboard-board-layout,.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{height:0}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{height:100%;flex:none}.soundboard-board-layout>.surface,.soundboard-grid-workspace>.surface{min-width:0;max-width:100%;min-height:0;overflow:auto;padding:12px 14px;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.soundboard-grid-workspace>.surface{flex:1 1 0;height:100%;display:flex;flex-direction:column}.soundboard-grid-workspace>.surface>.soundboard-grid{min-height:0}.soundboard-board-layout>.surface::-webkit-scrollbar,.soundboard-grid-workspace>.surface::-webkit-scrollbar{width:.45rem}.soundboard-board-layout>.surface::-webkit-scrollbar-track,.soundboard-grid-workspace>.surface::-webkit-scrollbar-track{background:transparent}.soundboard-board-layout>.surface::-webkit-scrollbar-thumb,.soundboard-grid-workspace>.surface::-webkit-scrollbar-thumb{background:#94a3b87a;border:.1rem solid transparent;border-radius:999px;background-clip:padding-box}.soundboard-board-layout>.surface::-webkit-scrollbar-thumb:hover,.soundboard-grid-workspace>.surface::-webkit-scrollbar-thumb:hover{background:#94a3b8c7;background-clip:padding-box}.soundboard-board-layout>.surface::-webkit-scrollbar-button,.soundboard-grid-workspace>.surface::-webkit-scrollbar-button{display:none}.master-volume-control{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;align-self:stretch;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 7px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.master-volume-heading{display:grid;justify-items:center;gap:4px;text-align:center}.master-volume-heading strong{color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums}.master-volume-controls{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:8px;min-height:0;height:auto}.master-volume-meter{display:flex;flex:0 0 40px;align-self:stretch;flex-direction:row;gap:3px;width:40px;height:auto;min-height:0;padding:4px 3px 3px;border:1px solid var(--border);border-radius:5px;background:#0e141e}.master-volume-channel{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;min-width:0;gap:3px}.master-volume-channel-segments{display:flex;min-height:0;flex-direction:column-reverse;gap:2px}.master-volume-channel-label{color:var(--muted);font-size:.52rem;font-weight:800;text-align:center}.master-volume-segment{flex:1;min-height:0;border-radius:2px;opacity:.62}.master-volume-segment.green{background:var(--green)}.master-volume-segment.yellow{background:var(--amber)}.master-volume-segment.red{background:var(--red)}.master-volume-segment.is-active{opacity:1;box-shadow:0 0 7px currentcolor;animation:master-volume-segment-pulse .42s ease-in-out infinite alternate}@keyframes master-volume-segment-pulse{0%{filter:brightness(.9)}to{filter:brightness(1.3)}}.master-volume-mute{width:100%;min-height:28px;padding:5px 4px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--control);font:inherit;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.master-volume-mute:hover,.master-volume-mute:focus-visible,.master-volume-mute.is-muted{border-color:color-mix(in srgb,var(--red) 65%,var(--border));background:color-mix(in srgb,var(--red) 18%,var(--control))}.master-volume-slider-shell{position:relative;flex:0 0 28px;align-self:stretch;min-height:0}.master-volume-slider-visual{position:absolute;top:0;bottom:0;left:50%;width:10px;border-radius:999px;background:linear-gradient(to top,var(--blue-bright) calc(var(--volume-level, 0) * 100%),var(--border) calc(var(--volume-level, 0) * 100%));transform:translate(-50%);pointer-events:none}.master-volume-slider-thumb{position:absolute;bottom:calc(var(--volume-level, 0) * 100%);left:50%;width:20px;height:20px;border:2px solid var(--blue-bright);border-radius:50%;background:var(--blue-bright);box-shadow:0 2px 6px #00000059;transform:translate(-50%,50%)}.master-volume-slider{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;appearance:none;opacity:0;direction:ltr;cursor:ns-resize;touch-action:none}.master-volume-scale{display:flex;align-self:stretch;flex-direction:column;justify-content:space-between;flex:0 0 34px;height:auto;min-height:0;color:var(--muted);font-size:.58rem;text-align:right}.master-volume-slider-shell:focus-within{outline:2px solid var(--blue-bright);outline-offset:4px}.master-volume-slider::-webkit-slider-runnable-track,.master-volume-slider::-moz-range-track,.master-volume-slider::-moz-range-progress{background:transparent}.master-volume-slider::-webkit-slider-thumb{width:48px;height:48px;appearance:none}.master-volume-slider::-moz-range-thumb{width:48px;height:48px}.soundboard-settings,.soundboard-library{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px}.soundboard-library{align-items:stretch;gap:0;padding:14px 18px}.soundboard-library-header{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.soundboard-library-toggle{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.soundboard-library-toggle-mark{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--control);color:var(--blue-bright);font-size:1rem;font-weight:800;line-height:1}.soundboard-library-toggle-label{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.soundboard-library-title{display:grid;gap:2px;min-width:0}.soundboard-library-title strong{font-size:1.05rem}.soundboard-library-title>span:last-child{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-settings h2,.soundboard-library h2{margin:8px 0 4px}.soundboard-settings p,.soundboard-library p{margin:0;color:var(--muted)}.soundboard-settings-fields{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.soundboard-settings-fields label,.soundboard-label{display:grid;gap:5px;color:var(--muted);font-size:.72rem}.soundboard-settings-fields input,.soundboard-pad-back select,.soundboard-label{min-width:90px}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.soundboard-library-list{display:grid;gap:8px;width:100%;max-height:176px;margin-top:10px;padding-right:6px;overflow-y:auto}.soundboard-library-file{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:3px 6px;border:1px solid var(--border);border-radius:8px;background:var(--control);color:var(--text)}.soundboard-library-file span{min-width:0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-library-file .button.compact{min-height:26px;padding:0 8px;font-size:.64rem}.soundboard-grid{display:grid;gap:10px;min-width:0;max-width:100%}.soundboard-grid-row{display:grid;grid-template-columns:repeat(var(--soundboard-columns),minmax(0,1fr));gap:10px;min-width:0;padding:2px 2px 10px}.soundboard-search-empty{display:grid;grid-column:1 / -1;min-height:120px;margin:0;padding:20px;border:1px dashed var(--border);border-radius:10px;place-items:center;color:var(--muted);text-align:center}.soundboard-segment-grid .soundboard-search-empty{min-height:88px}@media(min-width:1200px){.soundboard-board-layout{grid-template-columns:minmax(0,1fr) minmax(112px,128px)}}.soundboard-pad-card{position:relative;container-type:inline-size;min-width:0;min-height:0;aspect-ratio:1.08;border:1px solid var(--border);border-radius:5px;overflow:hidden;perspective:1000px;background:var(--control);box-shadow:0 3px #111a28,0 7px 14px #0000003d,inset 0 1px #ffffff12;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.soundboard-pad-card:hover{transform:translateY(-2px);box-shadow:0 6px #111a28,0 13px 22px #0000004d,inset 0 1px #ffffff17}.soundboard-pad-card:active{transform:translateY(2px);box-shadow:0 1px #111a28,0 4px 8px #0000003d,inset 0 1px #ffffff0f}.soundboard-pad-card[draggable=true]{cursor:grab}.soundboard-pad-card[draggable=true]:active{cursor:grabbing}.soundboard-pad-card.drag-over{border-color:var(--blue-bright);box-shadow:0 0 0 2px #69a0f559}.soundboard-pad-card.is-automation{border:2px solid var(--blue-bright);box-shadow:0 0 0 1px #60a5fa47}.soundboard-pad-card.is-automation .soundboard-pad-face{padding:6px}.soundboard-pad-card.is-automation .soundboard-automation{display:flex;flex:1;min-height:0}.soundboard-pad-card.is-automation .soundboard-automation-button{min-height:0;min-width:0;width:100%;overflow:hidden;text-align:center;align-items:center;justify-items:center;padding:8px}.soundboard-pad-card.is-automation .soundboard-automation-button strong{overflow:visible;font-size:clamp(.68rem,2.5cqw,1.1rem);line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.soundboard-pad-choice-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#02060cc7}.soundboard-pad-choice-modal{width:min(92vw,480px);padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #00000073}.soundboard-pad-choice-modal p{color:var(--muted)}.soundboard-pad-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.soundboard-recorder-modal{width:min(56rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem));overflow:auto;border:1px solid var(--border-strong);border-radius:.9rem;background:var(--panel);box-shadow:0 1.4rem 4rem #00000073}.soundboard-recorder-body{display:grid;gap:1rem;padding:1rem 1.1rem}.soundboard-recorder-body>.subtitle{margin:0;line-height:1.5}.soundboard-recorder-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.soundboard-recorder-source{display:grid;gap:.28rem;min-height:6.4rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;color:var(--text);text-align:left;background:var(--panel-strong);cursor:pointer}.soundboard-recorder-source:hover,.soundboard-recorder-source.selected{border-color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 15%,var(--panel-strong))}.soundboard-recorder-source strong{font-size:.88rem}.soundboard-recorder-source span,.soundboard-recorder-live small{color:var(--muted);font-size:.72rem;line-height:1.35}.soundboard-recorder-input-select>span,.soundboard-recorder-input-select small{display:block;margin-top:.28rem;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.soundboard-recorder-input-select>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.55rem}.soundboard-recorder-input-select select{min-width:0}.soundboard-recorder-live-boost{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:700}.soundboard-recorder-live-boost input[type=range]{width:100%;accent-color:var(--blue-bright)}.soundboard-recorder-live-boost strong{min-width:4.75rem;color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.soundboard-recorder-live,.soundboard-recorder-review{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--border);border-radius:.7rem;background:var(--panel-strong)}.soundboard-recorder-live{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.soundboard-recorder-live-indicator{color:var(--red);font-weight:800;font-size:.82rem}.soundboard-recorder-live small{grid-column:1 / -1}.soundboard-recorder-live-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.55rem;padding-top:.1rem}.soundboard-recorder-waveform{display:flex;grid-column:1 / -1;height:4rem;align-items:center;gap:.22rem;padding:.55rem .65rem;overflow:hidden;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--bg) 64%,var(--panel))}.soundboard-recorder-waveform span{display:block;flex:1 1 0;min-width:2px;max-width:.42rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue-bright) 85%,white),var(--blue-bright));box-shadow:0 0 .55rem #3d84ff38;transition:height 70ms linear}.soundboard-recorder-review>p{grid-column:1 / -1;margin:-.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.soundboard-recorder-trim-waveform{position:relative;height:7.5rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:.55rem;background:color-mix(in srgb,var(--bg) 70%,var(--panel))}.soundboard-recorder-add-keyframe{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0}.soundboard-recorder-review>.metric-label{grid-column:1;grid-row:1;align-self:center}.soundboard-recorder-review>strong{grid-column:2;grid-row:1;align-self:center}.soundboard-recorder-review>.soundboard-recorder-trim-waveform,.soundboard-recorder-review>.soundboard-recorder-trim-times,.soundboard-recorder-review>.soundboard-recorder-trim-preparing,.soundboard-recorder-review>.cuecast-audio-player,.soundboard-recorder-review>.cuecast-waveform-editor-player,.soundboard-recorder-review>.soundboard-recorder-waveform-editor,.soundboard-recorder-review>.soundboard-label{grid-column:1 / -1}.soundboard-recorder-review>.cuecast-waveform-editor-player{width:100%}.soundboard-recorder-waveform-editor{width:100%}.soundboard-recorder-trim-bars{position:absolute;inset:.65rem;display:flex;align-items:center;gap:2px}.soundboard-recorder-trim-bars i{display:block;flex:1 1 0;min-width:2px;border-radius:999px;background:color-mix(in srgb,var(--muted) 60%,var(--panel))}.soundboard-recorder-trim-selection{position:absolute;top:0;bottom:0;left:var(--trim-start);right:calc(100% - var(--trim-end));pointer-events:none;border-right:1px solid var(--blue-bright);border-left:1px solid var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 17%,transparent)}.soundboard-recorder-trim-handle{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;pointer-events:none;background:transparent}.soundboard-recorder-trim-handle::-webkit-slider-runnable-track{height:100%;background:transparent}.soundboard-recorder-trim-handle::-moz-range-track{height:100%;background:transparent}.soundboard-recorder-trim-handle::-webkit-slider-thumb{width:1rem;height:2.15rem;margin-top:-1.075rem;appearance:none;pointer-events:auto;border:2px solid var(--panel);border-radius:.35rem;background:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright);cursor:ew-resize}.soundboard-recorder-trim-handle::-moz-range-thumb{width:.8rem;height:2rem;pointer-events:auto;border:2px solid var(--panel);border-radius:.35rem;background:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright);cursor:ew-resize}.soundboard-recorder-trim-handle:focus-visible{outline:none}.soundboard-recorder-trim-handle:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb,var(--blue-bright) 40%,white);outline-offset:2px}.soundboard-recorder-trim-handle:focus-visible::-moz-range-thumb{outline:3px solid color-mix(in srgb,var(--blue-bright) 40%,white);outline-offset:2px}.soundboard-recorder-trim-times{display:flex;justify-content:space-between;color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.soundboard-recorder-trim-preparing{padding:.7rem;border:1px dashed var(--border);border-radius:.45rem;text-align:center}.soundboard-recorder-volume-envelope{display:none;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--bg) 40%,var(--panel-strong))}.soundboard-recorder-volume-envelope-header{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.soundboard-recorder-volume-envelope-header p{margin:.25rem 0 0;font-size:.72rem}.soundboard-recorder-volume-keyframes{display:grid;gap:.45rem}.soundboard-recorder-volume-canvas{position:relative;height:9rem;margin-left:2.5rem;overflow:visible;border:1px solid var(--border-strong);border-radius:.45rem;background:color-mix(in srgb,var(--bg) 65%,var(--panel));touch-action:none}.soundboard-recorder-volume-canvas.is-overlay{position:absolute;z-index:2;inset:0;width:auto;height:auto;margin:0;overflow:visible;border:0;border-radius:inherit;background:transparent;pointer-events:none}.soundboard-recorder-volume-canvas.is-overlay .soundboard-recorder-volume-point{pointer-events:auto}.soundboard-recorder-volume-canvas.is-overlay svg{pointer-events:none}.soundboard-recorder-volume-canvas svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.soundboard-recorder-volume-canvas line{stroke:color-mix(in srgb,var(--border) 85%,transparent);stroke-width:.6;vector-effect:non-scaling-stroke}.soundboard-recorder-volume-canvas polygon{fill:url(#soundboard-volume-fill)}.soundboard-recorder-volume-canvas polyline{fill:none;stroke:var(--blue-bright);stroke-width:1.35;vector-effect:non-scaling-stroke}.soundboard-recorder-volume-point{position:absolute;z-index:2;width:1rem;height:1rem;padding:0;border:2px solid var(--panel);border-radius:999px;background:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright),0 .2rem .6rem #0000004d;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.soundboard-recorder-volume-canvas.is-dragging .soundboard-recorder-volume-point,.soundboard-recorder-volume-point:active{cursor:grabbing}.soundboard-recorder-volume-point:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-bright) 40%,white);outline-offset:3px}.soundboard-recorder-volume-scale{position:absolute;top:-.35rem;bottom:-.35rem;left:-2.3rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums}.soundboard-recorder-volume-keyframe{display:grid;grid-template-columns:minmax(4.75rem,auto) minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.5rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.4rem;background:var(--panel)}.soundboard-recorder-volume-keyframe strong{font-size:.72rem}.soundboard-recorder-volume-keyframe label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .45rem;color:var(--muted);font-size:.67rem}.soundboard-recorder-volume-keyframe label input{grid-column:1 / -1;width:100%;accent-color:var(--blue-bright)}.soundboard-recorder-volume-keyframe label span{font-variant-numeric:tabular-nums}@media(max-width:42rem){.soundboard-recorder-volume-keyframe{grid-template-columns:minmax(0,1fr) auto}.soundboard-recorder-volume-keyframe label{grid-column:1 / -1}}.soundboard-recorder-level-row{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:700}.soundboard-recorder-level-row>strong{min-width:2.5rem;color:var(--text);text-align:right}.soundboard-recorder-level-meter.master-volume-meter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr;width:100%;height:.92rem;min-height:0;padding:2px;gap:3px;border-radius:999px}.soundboard-recorder-level-meter .master-volume-segment{min-width:0;min-height:0;border-radius:999px}@media(max-width:540px){.soundboard-recorder-sources{grid-template-columns:1fr}.soundboard-recorder-live{grid-template-columns:1fr auto}.soundboard-recorder-live small{grid-column:1 / -1}.soundboard-recorder-live-actions{justify-content:stretch}.soundboard-recorder-live-actions .button{flex:1 1 0}}.modal-backdrop.soundboard-confirm-backdrop{z-index:1800;background:#03070ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.soundboard-confirm-modal{width:min(92vw,520px);overflow:hidden}.soundboard-confirm-body{padding:24px}.soundboard-confirm-body p{margin:0;color:var(--text);font-size:1rem}.soundboard-pad-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:6px;background:var(--control);backface-visibility:hidden;transition:transform .35s ease}.soundboard-pad-card.has-custom-color,.soundboard-pad-face.has-custom-color{background:color-mix(in srgb,var(--soundboard-pad-color) 42%,var(--control))}.soundboard-pad-front{transform:rotateY(0)}.soundboard-pad-back{transform:rotateY(180deg);overflow:auto}.soundboard-pad-card.is-flipped .soundboard-pad-front{transform:rotateY(-180deg)}.soundboard-pad-card.is-flipped .soundboard-pad-back{transform:rotateY(0)}.soundboard-pad-card:has(.soundboard-pad.playing){border-color:var(--green)}.soundboard-pad-card:has(.soundboard-pad.paused){border-color:var(--amber)}.soundboard-pad-back-header{display:flex;align-items:center;justify-content:space-between;color:var(--text)}.soundboard-pad-settings,.soundboard-pad-close{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:0;color:var(--text);background:transparent;font-size:1rem;cursor:pointer}.soundboard-pad-settings{top:7px;right:7px}.soundboard-pad-close{position:static;width:26px;height:26px;font-size:1.2rem}.soundboard-pad-face .soundboard-pad{flex:1;min-height:0}.soundboard-pad-player{position:static;flex:1;min-width:0;min-height:0}.soundboard-automation-shelf{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#0f1620a6}.soundboard-automation-shelf-header,.soundboard-automation-step-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.soundboard-automation-shelf-header h3,.soundboard-automation-steps-header h3{margin:3px 0 0}.soundboard-automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.soundboard-automation-item{display:grid;gap:6px}.soundboard-automation-button{display:grid;min-height:86px;gap:3px;align-content:center;padding:12px;border:1px solid color-mix(in srgb,var(--automation-color, #506174) 70%,white 10%);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--automation-color, #506174) 35%,var(--control));cursor:pointer;text-align:left}.soundboard-automation-button:hover,.soundboard-automation-button:focus-visible,.soundboard-automation.is-running .soundboard-automation-button{border-color:var(--blue-bright);box-shadow:0 0 0 2px #60a5fa3d}.soundboard-automation.is-running .soundboard-automation-button{border-color:var(--automation-color, #506174);background:color-mix(in srgb,var(--automation-color, #506174) 58%,var(--control));animation:soundboard-automation-playing-pulse 1.15s ease-in-out infinite}.soundboard-automation-button strong,.soundboard-automation-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-automation-icon{color:var(--blue-bright);font-size:1.1rem}.soundboard-pad-card.is-automation .soundboard-automation-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--automation-color, #506174) 70%,var(--border));border-radius:50%;font-size:1.25rem}.soundboard-automation-progress{color:var(--blue-bright);font-size:.68rem;font-variant-numeric:tabular-nums}.soundboard-pad-card.is-automation .soundboard-automation-button small{align-self:end;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.soundboard-automation.is-running .soundboard-automation-icon{animation:soundboard-automation-icon-spin 1.4s linear infinite}.soundboard-automation-button small,.soundboard-automation-error{color:var(--muted);font-size:.68rem}.soundboard-automation-error{color:#f0a0a0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-automation-audio{display:none}.soundboard-automation-actions{display:flex;gap:6px}.soundboard-automation-editor{width:min(90vw,1050px);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.soundboard-automation-editor-body{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px}.soundboard-automation-editor-body>label,.soundboard-automation-basic-grid label,.soundboard-automation-step label{display:grid;gap:5px;color:var(--muted);font-size:.76rem}.soundboard-automation-editor-body input,.soundboard-automation-editor-body textarea,.soundboard-automation-editor-body select{min-width:0}.soundboard-automation-basic-grid,.soundboard-automation-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.soundboard-step-settings-trigger{justify-self:start;position:relative;z-index:3;pointer-events:auto}.soundboard-automation-step-settings-modal label{display:grid;gap:5px;color:var(--muted);font-size:.76rem}.soundboard-automation-step-settings-modal input:not([type=checkbox]),.soundboard-automation-step-settings-modal select{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.75rem}.soundboard-automation-steps-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.soundboard-automation-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.soundboard-automation-step{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#161f2cc7}.soundboard-automation-step.audio-step{grid-template-columns:minmax(0,1fr) auto;align-items:end}.soundboard-automation-step.audio-step .soundboard-automation-step-heading{grid-column:1 / -1;align-self:start}.soundboard-automation-step.audio-step>label{min-width:0}.soundboard-automation-step.audio-step .soundboard-step-settings-trigger{grid-column:2;align-self:end;margin-bottom:0}.soundboard-automation-step.wait-step>label{grid-column:1 / -1}.soundboard-automation-preview .soundboard-automation-button{min-height:64px;padding:8px 12px}.soundboard-automation-step-heading strong{color:var(--text);font-size:.92rem}.soundboard-automation-step-heading .icon-button{width:30px;height:30px}.soundboard-automation-step label{gap:3px;font-size:.7rem}.soundboard-automation-step select,.soundboard-automation-step input:not([type=checkbox]){height:32px;padding:0 8px;font-size:.72rem}.soundboard-automation-step .soundboard-step-settings-trigger{width:32px;height:32px;min-height:30px;padding:0;font-size:.95rem}.soundboard-automation-step .soundboard-automation-checkboxes{gap:5px 10px;font-size:.68rem}.soundboard-automation-checkboxes{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.74rem}.modal.soundboard-automation-editor{width:min(940px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));overflow:hidden;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:var(--panel-raised);box-shadow:0 24px 64px #0000007a,inset 0 1px #ffffff0a}.soundboard-automation-editor .modal-header{min-height:78px;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-raised) 94%,var(--accent) 6%),var(--panel-raised))}.soundboard-automation-editor .metric-label{display:block;margin-bottom:4px;color:var(--faint);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.soundboard-automation-editor .modal-header h2{margin:0;font-size:1.28rem;letter-spacing:-.02em}.soundboard-automation-editor .modal-header .icon-button{width:36px;height:36px;border-color:var(--border);border-radius:6px;color:var(--muted);background:var(--control);font-size:1.2rem}.soundboard-automation-editor .modal-header .icon-button:hover,.soundboard-automation-editor .modal-header .icon-button:focus-visible{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--control))}.soundboard-automation-editor-body{gap:12px;padding:16px 18px 14px;background:color-mix(in srgb,var(--panel-raised) 96%,#000 4%)}.soundboard-automation-editor-body>label,.soundboard-automation-basic-grid label,.soundboard-automation-step label{gap:5px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.035em}.soundboard-automation-editor-body input:not([type=checkbox]),.soundboard-automation-editor-body textarea,.soundboard-automation-editor-body select{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--control);box-shadow:inset 0 1px 1px #0000002e;font:inherit}.soundboard-automation-editor-body input:not([type=color]){height:34px;padding:0 9px}.soundboard-automation-editor-body textarea{min-height:76px;padding:8px 9px;line-height:1.35;resize:vertical}.soundboard-automation-editor-body select{height:34px;padding:0 30px 0 9px}.soundboard-automation-editor-body input[type=color]{width:42px;height:34px;padding:3px;cursor:pointer}.soundboard-automation-editor-body input:focus-visible,.soundboard-automation-editor-body textarea:focus-visible,.soundboard-automation-editor-body select:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.soundboard-automation-basic-grid{max-width:520px;grid-template-columns:minmax(0,1fr) 86px;align-items:end}.soundboard-automation-steps-header{padding-top:4px}.soundboard-automation-steps-header h3{margin:0;color:var(--text);font-size:1.08rem}.soundboard-automation-steps-header .toolbar-actions{gap:6px}.soundboard-automation-steps-header .button{min-height:32px;border-radius:5px}.soundboard-automation-preview{display:grid;gap:7px;justify-items:start;padding:10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 76%,#000 24%)}.soundboard-automation-preview .metric-label{margin:0}.soundboard-automation-preview .soundboard-automation-button{width:min(320px,100%);min-height:96px;border-radius:6px}.soundboard-automation-step-list{gap:10px}.soundboard-automation-step{gap:8px;padding:10px;border-color:var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,#000 12%);box-shadow:inset 0 1px #ffffff08}.soundboard-automation-step-heading{align-items:center}.soundboard-automation-step-heading strong{font-size:.88rem}.soundboard-automation-step-heading .icon-button,.soundboard-automation-step .soundboard-step-settings-trigger{border-color:var(--border);border-radius:5px;background:var(--control)}.soundboard-automation-editor .modal-actions{align-items:center;min-height:62px;margin:0;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel-raised) 92%,#000 8%)}.soundboard-automation-editor .modal-actions .button{min-height:34px;border-radius:5px}.soundboard-automation-editor .modal-actions .button.danger{margin-right:auto}@media(max-width:640px){.modal.soundboard-automation-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.soundboard-automation-editor-body,.soundboard-automation-editor .modal-actions{padding-right:12px;padding-left:12px}.soundboard-automation-step-list{grid-template-columns:minmax(0,1fr)}.soundboard-automation-steps-header{align-items:flex-start;flex-direction:column}.soundboard-automation-editor .modal-actions{flex-wrap:wrap}}.soundboard-pad-player .soundboard-pad{height:100%}.soundboard-pad strong{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-grid-row .soundboard-pad strong{max-width:100%;overflow:visible;font-size:clamp(.68rem,2.5cqw,1.1rem);line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.soundboard-pad-add{margin:0;font-size:2rem;font-weight:400;line-height:1}.soundboard-pad.is-empty{display:grid!important;align-content:center!important;place-items:center!important;padding:0!important;text-align:center!important}.soundboard-pad.is-empty .soundboard-pad-add{width:auto!important;justify-self:center!important;text-align:center!important}.soundboard-pad-reset{position:absolute;top:7px;left:7px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font-size:.82rem;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.soundboard-pad-reset:hover,.soundboard-pad-reset:focus-visible{color:#fff}.soundboard-pad-reset:active{transform:translateY(1px)}.soundboard-pad-player:has(.soundboard-pad-reset) .soundboard-pad{padding:34px 30px 10px}.soundboard-pad{display:grid;min-height:0;place-items:center;align-content:center;gap:6px;width:100%;padding:8px 7px;border:0;border-radius:0;color:var(--text);text-align:center;background:transparent;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}@container (max-width: 112px){.soundboard-pad{gap:4px;padding:6px 4px}.soundboard-pad-player:has(.soundboard-pad-reset) .soundboard-pad{padding:27px 22px 6px}.soundboard-pad strong{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.soundboard-pad span{display:none}.soundboard-pad-settings{top:4px;right:4px;transform:scale(.82)}}@container (max-width: 76px){.soundboard-pad strong{display:none}.soundboard-pad-settings{top:50%;right:50%;transform:translate(50%,-50%) scale(.82)}}.soundboard-pad:hover{transform:translateY(-1px)}.soundboard-pad.playing{border-color:var(--green);background:#16372d;animation:soundboard-playing-pulse 1.15s ease-in-out infinite}.soundboard-pad.preplay-countdown{border-color:var(--blue-bright);background:#1c3150;animation:soundboard-playing-pulse 1.15s ease-in-out infinite}.soundboard-pad.paused{border-color:var(--amber);background:#3b3016;animation:soundboard-paused-pulse 1.15s ease-in-out infinite}.soundboard-pad span{color:var(--muted);font-size:.7rem}.soundboard-pad-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em}.soundboard-pad-waveform{display:block!important;width:min(100%,132px);height:22px;object-fit:fill;opacity:.72}.soundboard-pad.playing .soundboard-pad-waveform{filter:sepia(1) saturate(2.5) hue-rotate(75deg);opacity:1}.soundboard-pad.paused .soundboard-pad-waveform{filter:sepia(1) saturate(2.2) hue-rotate(335deg);opacity:.88}.soundboard-pad-status{align-self:stretch;margin:1px -7px -8px;padding:6px 7px;border-top:1px solid var(--border);color:var(--muted)!important;font-size:.62rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--panel) 68%,#000)}.soundboard-pad-status.is-playing{color:var(--green)!important;background:color-mix(in srgb,var(--green) 12%,transparent)}.soundboard-pad-status.is-paused{color:var(--amber)!important;background:color-mix(in srgb,var(--amber) 12%,transparent)}.soundboard-pad-card.is-segment .soundboard-pad{align-items:stretch;align-content:start;gap:9px;padding:39px 10px 0;text-align:left}.soundboard-pad-card.is-segment .soundboard-pad strong{font-size:clamp(.9rem,3.4cqw,1.3rem);line-height:1.05;text-align:left}.soundboard-pad-card.is-segment .soundboard-pad-waveform{align-self:center;width:min(100%,178px);height:40px;margin:4px 0 1px}.soundboard-pad-card.is-segment .soundboard-pad-waveform i{width:3px}.soundboard-pad-card.is-segment .soundboard-pad-timer{color:var(--text);font-size:clamp(.84rem,3.2cqw,1.18rem);font-weight:800}.soundboard-pad-card.is-segment .soundboard-pad-status{margin:auto -10px 0;padding:9px 10px;border-top-color:color-mix(in srgb,var(--text) 18%,var(--border));text-align:left}.soundboard-pad-preplay-countdown{position:absolute;inset:6px 6px auto auto;z-index:3;display:grid!important;gap:2px;min-width:72px;max-width:calc(100% - 12px);padding:5px 7px 6px;border-radius:8px;font-size:.58rem!important;font-variant-numeric:tabular-nums;line-height:1.1;pointer-events:none;text-align:center}.soundboard-preplay-global-badge{right:24px}.soundboard-pad-preplay-countdown .segment-bumper-kicker,.soundboard-pad-preplay-countdown strong,.soundboard-pad-preplay-countdown .segment-bumper-countdown{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-pad-preplay-countdown .segment-bumper-kicker{font-size:.48rem}.soundboard-pad-preplay-countdown strong{font-size:.68rem}@media(max-width:720px){.soundboard-automation-step-list{grid-template-columns:1fr}}.soundboard-pad-preplay-countdown .segment-bumper-countdown{font-size:.82rem}.soundboard-volume{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.soundboard-volume input{flex:1;min-width:0;accent-color:var(--blue)}.button.compact{padding:7px 10px;font-size:.7rem}@keyframes soundboard-playing-pulse{0%,to{box-shadow:inset 0 0 0 1px #60d39473,0 0 #60d39400}50%{box-shadow:inset 0 0 0 1px var(--green),0 0 18px #60d39459}}@keyframes soundboard-paused-pulse{0%,to{box-shadow:inset 0 0 0 1px #f5be4c73,0 0 #f5be4c00}50%{box-shadow:inset 0 0 0 1px var(--amber),0 0 18px #f5be4c4d}}@keyframes soundboard-automation-playing-pulse{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--automation-color, #506174) 45%,transparent),0 0 0 transparent;background:color-mix(in srgb,var(--automation-color, #506174) 52%,var(--control))}50%{box-shadow:inset 0 0 0 3px var(--automation-color, #506174),0 0 32px color-mix(in srgb,var(--automation-color, #506174) 70%,transparent);background:color-mix(in srgb,var(--automation-color, #506174) 82%,var(--control))}}@keyframes soundboard-automation-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.soundboard-pad.playing,.soundboard-pad.paused,.soundboard-automation.is-running .soundboard-automation-button,.soundboard-automation.is-running .soundboard-automation-icon{animation:none}}@media(max-width:1200px)and (min-width:761px){.soundboard-segment-and-controls{grid-template-columns:minmax(0,1fr);min-width:0}.soundboard-segment-and-controls .soundboard-control-row{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.soundboard-segment-and-controls .soundboard-search{flex:1 1 100%}.soundboard-segment-and-controls .soundboard-toolbar{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start}.soundboard-segment-and-controls .soundboard-tool-button{flex:0 1 auto}.soundboard-segment-and-controls .soundboard-live-rail{flex:1 1 250px;min-width:250px}}@media(max-width:760px){.soundboard-settings,.soundboard-library{align-items:stretch;flex-direction:column}.soundboard-settings-fields{align-items:stretch}.soundboard-settings-fields label{flex:1 1 100%}.soundboard-grid-row{gap:6px}.soundboard-library-header{align-items:stretch;flex-direction:column}.soundboard-library-toggle{width:100%}.soundboard-library .upload-button{align-self:flex-start}.soundboard-toolbar{justify-content:stretch}.soundboard-control-row{align-items:stretch;flex-wrap:wrap;width:100%}.soundboard-search{flex:1 1 100%;width:100%;min-width:0}.soundboard-grid-header{align-items:stretch;flex-wrap:wrap}.soundboard-grid-live-rail,.soundboard-grid-header>.soundboard-search{flex:1 1 100%;width:100%;min-width:0}.soundboard-grid-live-rail .soundboard-live-rail{width:100%}.soundboard-segment-and-controls{grid-template-columns:1fr;gap:10px;min-width:0}.soundboard-segment-slot{min-width:0}.soundboard-segment-and-controls .soundboard-control-row{display:flex;flex-direction:row;flex-wrap:wrap;order:1}.soundboard-segment-and-controls .soundboard-toolbar{flex-wrap:wrap;width:100%}.soundboard-segment-and-controls .soundboard-tool-button{flex:1 1 100%;width:100%}.soundboard-control-row .soundboard-live-rail{min-width:100%;max-width:none}.soundboard-popout{padding:18px 14px 28px}.soundboard-popout-header{align-items:stretch;flex-direction:column}.soundboard-tool-button{flex:1;justify-content:center;padding:0 8px}.soundboard-board-layout{grid-template-columns:1fr;grid-template-rows:auto}.soundboard-content>.soundboard-workspace>.soundboard-board-layout,.soundboard-popout>.soundboard-workspace>.soundboard-board-layout,.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{height:auto}.episode-soundboard-panel{height:auto;max-height:none;min-height:0}.master-volume-control{grid-template-columns:auto 1fr auto;grid-template-rows:auto;height:auto;max-height:none;overflow:visible;min-height:96px}.master-volume-heading{justify-items:start;text-align:left}.master-volume-meter{flex-direction:row;flex:1 1 auto;width:auto;height:auto;min-width:150px;min-height:25px}.master-volume-controls{gap:10px}.master-volume-slider{position:static;width:100%;height:28px;min-height:0;margin:0;transform:none}.master-volume-slider-shell{flex:1 1 auto;align-self:center;height:28px;min-width:0}.master-volume-slider-visual{inset:50% 0 auto;width:auto;height:10px;background:linear-gradient(to right,var(--blue-bright) calc(var(--volume-level, 0) * 100%),var(--border) calc(var(--volume-level, 0) * 100%));transform:translateY(-50%)}.master-volume-slider-thumb{top:50%;right:auto;bottom:auto;left:calc(var(--volume-level, 0) * 100%);transform:translate(-50%,-50%)}.master-volume-scale{display:none}.soundboard-pad-settings-basic,.soundboard-effect-grid{grid-template-columns:1fr}.soundboard-pad-settings-backdrop{padding:10px}.soundboard-pad-settings-header,.soundboard-pad-settings-body,.soundboard-pad-settings-actions{padding-left:16px;padding-right:16px}}.trivia-workspace{display:grid;gap:16px;width:min(100%,1400px);margin:0 auto}.trivia-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:0}.trivia-editorial-header .breadcrumbs{margin-bottom:0}.trivia-editorial-header .toolbar-actions{align-items:center}.trivia-editorial-header .button{min-height:34px;padding-block:6px}.trivia-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.trivia-tabs button{flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-radius:7px;color:#9eafc8;background:transparent;font:inherit;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer}.trivia-tabs button:hover,.trivia-tabs button:focus-visible,.trivia-tabs button.active{border-color:#558de0;color:var(--text);background:#1d2c43}.trivia-tabs a{flex:0 0 auto;padding:8px 12px;border:1px solid transparent;border-radius:7px;color:#9eafc8;font-size:.7rem;font-weight:700;white-space:nowrap}.trivia-tabs a:hover,.trivia-tabs a:focus-visible,.trivia-tabs a.active{border-color:#558de0;color:var(--text);background:#1d2c43}.trivia-workflow-strip{display:flex;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#151f2e}.trivia-workflow-strip a{display:grid;flex:1 1 0;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:7px}.trivia-workflow-strip a:hover,.trivia-workflow-strip a:focus-visible{border-color:var(--border);background:var(--control)}.trivia-workflow-strip a.needs-attention{border-color:#715521;background:#2a2417}.trivia-workflow-strip a>span{display:grid;width:22px;height:22px;place-items:center;grid-row:span 2;border-radius:50%;color:var(--text);background:var(--blue);font-size:.65rem;font-weight:800}.trivia-workflow-strip strong,.trivia-workflow-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trivia-workflow-strip strong{font-size:.72rem}.trivia-workflow-strip small{color:#9eafc8;font-size:.62rem}.trivia-workflow-arrow{display:grid;place-items:center;color:var(--faint)}.trivia-attention-panel,.trivia-round-readiness{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #365c91;border-radius:9px;background:linear-gradient(135deg,#1d304d,#182537);box-shadow:0 12px 30px #00000029}.trivia-attention-panel{margin-top:22px;padding:16px 18px}.trivia-attention-panel h2,.trivia-round-readiness h2{margin:0;font-size:1rem}.trivia-attention-panel p,.trivia-round-readiness p{margin:5px 0 0;color:#a8b8cf;font-size:.72rem}.trivia-attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trivia-metric-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trivia-metric-bar a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;background:#182334}.trivia-metric-bar a:hover,.trivia-metric-bar a:focus-visible{border-color:var(--blue-bright);background:#1d2c43}.trivia-metric-bar button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;color:inherit;background:#182334;text-align:left;cursor:pointer}.trivia-metric-bar button:hover,.trivia-metric-bar button:focus-visible{border-color:var(--blue-bright);background:#1d2c43}.trivia-metric-bar button strong,.trivia-metric-bar button span{pointer-events:none}.trivia-dashboard-stats{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:stretch;gap:18px;margin-top:22px}.trivia-stat-group{display:grid;min-width:0;gap:8px}.trivia-stat-group .trivia-metric-bar{height:100%}.trivia-stat-group:first-child .trivia-metric-bar{grid-template-columns:1fr}.trivia-stat-icon{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--blue-bright);font-size:.8rem;font-weight:800}.trivia-metric-bar button{display:grid;grid-template-areas:"icon value" "icon label";grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;text-align:left}.trivia-metric-bar button .trivia-stat-icon{grid-area:icon}.trivia-metric-bar button strong{grid-area:value}.trivia-metric-bar button>span:not(.trivia-stat-icon){grid-area:label;text-align:left}.trivia-dashboard-stats .trivia-metric-bar button{height:100%;min-height:88px;align-content:center;box-sizing:border-box}.trivia-dashboard-stats .trivia-stat-group:first-child .trivia-stat-icon{color:var(--yellow)}.trivia-dashboard-stats .trivia-stat-group:nth-child(2) .trivia-stat-icon{color:var(--green)}.trivia-recent-imports,.trivia-imports-landing{display:grid;gap:10px;padding:18px 20px;border-bottom:1px solid var(--border)}.trivia-recent-imports{margin-top:30px}.trivia-recent-table{display:grid;border-top:1px solid var(--border)}.trivia-recent-table>div{display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}.trivia-recent-table strong{color:var(--text)}.trivia-recent-table>div>div{display:grid;gap:3px}.trivia-recent-table small{color:var(--muted);font-size:.68rem}.trivia-recent-table time{color:var(--faint);font-size:.68rem;text-align:right}.trivia-timeline-marker{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #5bcd911f}.trivia-empty-state,.trivia-imports-landing p{margin:0;color:var(--muted);font-size:.8rem}.trivia-imports-landing{border:1px solid var(--border);border-radius:9px;background:var(--panel)}.trivia-imports-landing h2{margin:0}.trivia-import-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:7vh 20px}.trivia-import-modal-backdrop>section,.trivia-import-modal-backdrop>.import-preview{width:min(900px,100%);margin:0 auto}.modal.trivia-question-modal{width:min(760px,100%);max-width:min(760px,100%);max-height:min(840px,90vh);overflow-y:auto;padding:0;color:var(--text)}.modal.trivia-question-modal .modal-header{margin-bottom:0}.modal.trivia-import-result-modal{width:min(480px,100%);max-width:480px}.trivia-import-result-body{display:grid;gap:10px}.trivia-import-result-row{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--control)}.trivia-import-result-row strong{min-width:32px;color:var(--blue-bright);font-size:1.1rem}.trivia-import-result-row span{color:var(--text)}.trivia-import-result-body p{margin:4px 0 0}.trivia-question-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.trivia-question-modal .modal-header h2{margin:5px 0 0}.trivia-question-modal .question-editor{gap:12px;padding:14px 18px 18px;border-bottom:0;background:transparent}.trivia-question-modal .question-editor textarea,.trivia-question-modal .question-editor input,.trivia-question-modal .question-editor select{border-color:#3a4b63;background:#263448;box-shadow:inset 0 1px 2px #0000002e}.trivia-question-modal .question-editor textarea:focus,.trivia-question-modal .question-editor input:focus,.trivia-question-modal .question-editor select:focus{border-color:#6ea8ff;background:#2a3a51}:root[data-theme=light] .trivia-question-modal .question-editor textarea,:root[data-theme=light] .trivia-question-modal .question-editor input,:root[data-theme=light] .trivia-question-modal .question-editor select{border-color:var(--border);color:var(--text);background:color-mix(in srgb,var(--control) 74%,#fff);box-shadow:inset 0 1px 2px #273d5b14}:root[data-theme=light] .trivia-question-modal .question-editor textarea::placeholder,:root[data-theme=light] .trivia-question-modal .question-editor input::placeholder{color:var(--faint);opacity:1}:root[data-theme=light] .trivia-question-modal .question-editor select option{color:var(--text);background:var(--panel-raised)}:root[data-theme=light] .trivia-question-modal .question-editor textarea:focus,:root[data-theme=light] .trivia-question-modal .question-editor input:focus,:root[data-theme=light] .trivia-question-modal .question-editor select:focus{border-color:var(--blue);background:var(--panel-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.trivia-question-modal .question-editor>label,.trivia-question-modal .trivia-form-grid,.trivia-question-modal .modal-actions{margin:0}.trivia-question-modal .question-editor>label:first-child{margin-top:0}.trivia-question-modal .modal-actions{align-self:end;padding:0}.trivia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trivia-metric-bar strong{color:var(--blue-bright);font-size:1rem}.trivia-metric-bar span{color:#a8b8cf;font-size:.65rem;text-align:right}.trivia-imports{display:grid;gap:10px}.trivia-section-heading{display:flex;justify-content:space-between;gap:12px;padding:2px 2px 4px}.trivia-section-heading h2{margin:0;font-size:1rem}.trivia-section-heading p{margin:4px 0 0;color:#9eafc8;font-size:.7rem}.trivia-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trivia-source-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.trivia-source-card h3{margin:0;font-size:.84rem}.trivia-source-card p{margin:4px 0 0;color:#9eafc8;font-size:.68rem;line-height:1.45}.trivia-source-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #4c72ae;border-radius:7px;color:var(--blue-bright);background:#1d304d}.trivia-source-card>.button,.trivia-source-card>form{grid-column:1 / -1}.trivia-source-card .inline-form{flex-wrap:wrap;align-items:end}.trivia-source-card .inline-form label{min-width:160px}.trivia-library-panel{scroll-margin-top:16px}.trivia-library-toggle,.trivia-review-toggle{white-space:nowrap}.trivia-review-panel{scroll-margin-top:16px;border-color:#5b4a24}.trivia-round-readiness{scroll-margin-top:16px;border-color:var(--border);background:var(--panel);box-shadow:none}@media(max-width:760px){.trivia-editorial-header{flex-direction:column}.trivia-editorial-header .toolbar-actions{width:100%;flex-wrap:wrap}.trivia-recent-table>div{grid-template-columns:16px 1fr;gap:4px}.trivia-recent-table>div>span:not(.trivia-timeline-marker),.trivia-recent-table time{grid-column:2;text-align:left}.trivia-form-grid{grid-template-columns:1fr}.trivia-workflow-strip{align-items:stretch;overflow-x:auto}.trivia-workflow-strip a{min-width:145px}.trivia-workflow-arrow{display:none}.trivia-attention-panel,.trivia-round-readiness{align-items:flex-start;flex-direction:column}.trivia-attention-actions{justify-content:flex-start}.trivia-metric-bar,.trivia-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-dashboard-stats{grid-template-columns:1fr}}.console-panel>form{padding:18px}.inline-form,.search-form{display:flex;align-items:end;gap:10px}.inline-form label{display:grid;flex:1;gap:5px;color:var(--muted);font-size:.68rem;font-weight:700}.inline-form input,.inline-form select,.search-form input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);color-scheme:dark}.opentdb-form{flex-wrap:wrap;padding:16px}.opentdb-form label{min-width:150px}.opentdb-form select{appearance:auto}.section-toggle{flex:0 0 auto;width:30px;min-width:30px;height:30px;padding:0;border:1px solid #72a4ff;border-radius:8px;color:#fff;background:var(--blue);font-size:1.05rem;font-weight:800;line-height:1}.trivia-workspace .panel-toolbar{flex-direction:row;align-items:center}.trivia-workspace .section-toggle{width:30px!important;min-width:30px!important;max-width:30px;height:30px!important;min-height:30px!important;padding:0!important}.trivia-workspace .panel-toolbar .section-toggle{order:3}.trivia-workspace .panel-toolbar .search-form{order:2}.section-toggle:hover{background:var(--blue-bright)}@media(max-width:760px){.trivia-workspace .panel-toolbar{flex-direction:row;align-items:center}.trivia-workspace .section-toggle{align-self:center}}.search-form input{min-width:240px}.success-notice{margin:14px 0 0;color:var(--green);font-size:.78rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.connection-notice{margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--border));border-radius:6px;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--panel));font-size:.7rem;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.import-preview .panel-toolbar{align-items:center}.question-table{display:grid;max-height:325px;overflow:auto;border-top:1px solid var(--border);scrollbar-color:var(--faint) var(--panel)}.question-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;align-items:center;min-height:65px;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.import-preview .question-row{grid-template-columns:88px minmax(0,1fr)}.question-row strong,.question-row small,.question-answer{display:block}.question-row>div>small,.question-answer small{margin-top:4px;color:var(--muted);font-size:.7rem}.question-answer{padding-left:16px;border-left:1px solid var(--border-soft)}.question-answer>span{color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.question-answer strong{margin-top:3px;color:#dbeafe}.question-edit-button{margin-top:9px}.question-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border-bottom:1px solid var(--border-soft);background:#1e293b59}.question-editor label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:700}.question-editor textarea,.question-editor input,.question-editor select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;color-scheme:dark}.question-editor textarea{min-height:84px;resize:vertical}.question-editor-notes,.question-editor-actions{grid-column:1 / -1}.episode-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.episode-form label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:700}.episode-form input,.episode-form select,.episode-form textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control)}.episode-form .wide,.episode-form .modal-actions{grid-column:1 / -1}.episode-editor-modal{width:min(620px,100%)}.episode-editor-modal .modal-header>div{min-width:0}.episode-editor-modal .modal-header h2{margin:0}.episode-editor-modal .modal-header p{margin:5px 0 0;color:var(--muted);font-size:.7rem}.episode-editor-modal .episode-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.episode-list{border-top:1px solid var(--border)}.episode-dashboard-list{display:grid;gap:14px;padding:16px;border-top:1px solid var(--border)}.episode-workspace-switcher{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.episode-workspace-switcher{display:none}.episode-page-title-row{display:flex;align-items:center;gap:18px}.episode-page-header{gap:10px;margin-bottom:3px}.episode-page-header h1{margin:0;font-size:1.55rem;line-height:1}.episode-page-header>.button.primary,.episode-page-header .episode-page-actions .button.primary{min-height:26px;padding:0 7px;font-size:.56rem}.episode-page-header .episode-page-actions{gap:6px}.episode-header-selector{min-width:min(300px,36vw)}.episode-header-selector select{width:100%;height:28px;min-height:28px;padding:0 7px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);font-size:.62rem;font-weight:700}.episode-control-room{display:grid;gap:12px;margin-top:6px;width:100%}.episode-topic-toast{position:fixed;z-index:80;top:18px;right:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(500px,calc(100vw - 56px));padding:11px 13px;border:1px solid color-mix(in srgb,var(--blue-bright) 55%,var(--border));border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel-raised) 94%,var(--blue));box-shadow:0 14px 32px #0000003d;cursor:pointer;text-align:left;animation:episode-topic-toast-enter .22s ease-out}.episode-topic-toast:hover,.episode-topic-toast:focus-visible{border-color:var(--blue-bright);background:color-mix(in srgb,var(--panel-raised) 84%,var(--blue))}.episode-topic-toast-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue-bright) 15%,transparent);font-size:1rem}.episode-topic-toast strong,.episode-topic-toast small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-topic-toast strong{font-size:.72rem}.episode-topic-toast small{margin-top:3px;color:var(--muted);font-size:.63rem}.episode-topic-toast-action{color:var(--blue-bright);font-size:.62rem;font-weight:800;white-space:nowrap}@keyframes episode-topic-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.episode-control-room-toggle{position:static;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font:inherit;font-size:1.1rem;font-weight:800;line-height:1;cursor:pointer}.episode-page-actions{display:flex;align-items:center;gap:10px}.episode-control-room-toggle:hover,.episode-control-room-toggle:focus-visible{border-color:var(--blue-bright);background:var(--panel-raised)}.episode-control-room.is-collapsed{gap:0}.episode-control-room.is-collapsed .episode-control-top-row,.episode-control-room.is-collapsed .episode-control-main-row{display:none}.episode-control-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:12px;height:96px;min-width:0}.episode-control-top-row>*,.episode-control-main-row>*{min-width:0}.episode-record-control,.episode-local-time{display:flex;align-items:center;justify-content:center;gap:14px;min-height:0;padding:8px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel)}.episode-record-control-wrap{position:relative;min-width:0}.episode-record-control{cursor:pointer;width:100%;height:100%;box-shadow:0 5px #0d1420,0 9px 14px #0000003d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.episode-record-control:hover{transform:translateY(-1px);box-shadow:0 6px #0d1420,0 12px 18px #00000047}.episode-record-control:active{transform:translateY(3px);box-shadow:0 2px #0d1420,0 5px 9px #0000003d}.episode-record-reset{position:absolute;top:8px;left:8px;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:1.1rem;cursor:pointer}.episode-record-reset:hover,.episode-record-reset:focus-visible{color:var(--text);background:var(--control)}.episode-record-log{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:1rem;cursor:pointer}.episode-record-log:hover,.episode-record-log:focus-visible{color:var(--text);background:var(--control)}.episode-record-stop{position:absolute;top:8px;right:40px;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--red);background:transparent;font-size:.82rem;cursor:pointer}.episode-record-stop:hover,.episode-record-stop:focus-visible{color:#fff;background:color-mix(in srgb,var(--red) 25%,var(--control))}.episode-record-stop:disabled{color:var(--faint);cursor:default;opacity:.45}.episode-record-control span{color:var(--red);font-weight:900;letter-spacing:.08em}.episode-record-control strong,.episode-local-time{font:800 1rem ui-monospace,SFMono-Regular,Consolas,monospace}.episode-record-control.is-live{border-color:color-mix(in srgb,var(--red) 60%,var(--border));box-shadow:0 5px #0d1420,0 0 16px #ef6a6a29}.episode-record-control.is-paused{border-color:color-mix(in srgb,var(--amber) 75%,var(--border));box-shadow:0 5px #0d1420,0 0 18px #f5be4f3d}.episode-record-control.is-paused span{color:var(--amber)}.episode-record-control:disabled{cursor:default}.episode-local-time{color:var(--blue-bright)}.episode-control-top-row .master-volume-control{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;height:auto;min-height:0;height:100%;padding:8px 12px}.episode-control-top-row .master-volume-mute{display:none}.episode-control-top-row .master-volume-heading{display:flex;align-items:baseline;justify-content:space-between;width:100%;text-align:left}.episode-control-top-row .master-volume-heading .eyebrow{font-size:.62rem}.episode-control-top-row .master-volume-controls{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:18px 28px;gap:5px;justify-content:stretch;width:100%;min-width:0;min-height:0;padding-bottom:5px}.episode-control-top-row .master-volume-scale{display:none}.episode-control-top-row .master-volume-meter{display:flex;grid-row:1;flex:0 0 auto;flex-direction:row;justify-self:stretch;width:100%;height:25px;min-height:0;padding:3px 7px;gap:9px}.episode-control-top-row .master-volume-channel{display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:4px}.episode-control-top-row .master-volume-channel-label{grid-column:1;grid-row:1;color:var(--text);font-size:.55rem}.episode-control-top-row .master-volume-channel-segments{display:flex;grid-column:2;grid-row:1;flex-direction:row;align-items:stretch;height:10px;gap:2px}.episode-control-top-row .master-volume-segment{min-width:0;height:100%}.episode-control-top-row .master-volume-channel:last-child{display:none}.episode-control-top-row .master-volume-channel:first-child{grid-template-columns:minmax(0,1fr)}.episode-control-top-row .master-volume-channel:first-child .master-volume-channel-label{display:none}.episode-control-top-row .master-volume-channel:first-child .master-volume-channel-segments{grid-column:1}.episode-control-top-row .master-volume-slider-shell{grid-row:2;flex:1 1 auto;align-self:center;justify-self:stretch;height:28px;min-width:80px;width:100%}.episode-control-top-row .master-volume-slider-visual{inset:50% 0 auto;width:auto;height:10px;background:linear-gradient(to right,var(--blue-bright) calc(var(--volume-level, 0) * 100%),var(--border) calc(var(--volume-level, 0) * 100%));transform:translateY(-50%)}.episode-control-top-row .master-volume-slider-thumb{top:50%;right:auto;bottom:auto;left:calc(var(--volume-level, 0) * 100%);transform:translate(-50%,-50%)}.episode-control-top-row .master-volume-slider{position:static;width:100%;height:28px}.episode-control-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;align-items:start;min-width:0}.episode-on-deck-card,.episode-segment-console{min-height:220px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.episode-on-deck-card{display:grid;box-sizing:border-box;height:230px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:10px}.episode-on-deck-heading{display:flex;grid-column:1 / -1;justify-content:space-between;color:var(--muted);font-size:.68rem}.episode-on-deck-content{display:flex;align-items:stretch;min-height:0;min-width:0}.episode-on-deck-kanban-card{width:100%;min-height:0;overflow:hidden;cursor:pointer}.episode-on-deck-kanban-card:hover{transform:none}.episode-on-deck-kanban-card:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.episode-on-deck-content strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.episode-on-deck-content small{color:var(--muted)}.episode-on-deck-nav{width:24px;height:44px;border:1px solid var(--border);border-radius:6px;color:var(--blue-bright);background:var(--control);font-size:1.25rem;cursor:pointer}.episode-on-deck-nav:disabled{opacity:.35;cursor:default}.episode-segment-console{display:grid;align-content:start;gap:12px;min-width:0}.episode-control-room.is-full-soundboard .episode-segment-console{min-height:220px;height:230px;overflow:hidden}.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:142px;flex:0 0 142px}.episode-control-room .soundboard-workspace-compact{height:134px;flex:0 0 134px;min-height:0;overflow:hidden}.episode-control-room .episode-segment-console{align-self:start!important;box-sizing:border-box;height:230px;min-height:0!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-header{display:flex!important;min-height:0;padding:0 2px 4px}.episode-control-room .soundboard-workspace-compact .soundboard-segment-header>div{display:none}.episode-control-room .soundboard-workspace-compact .soundboard-segment-actions{display:flex!important;width:100%}.episode-control-room .soundboard-workspace-compact .soundboard-segment-actions label{flex:1 1 auto;min-width:0}.episode-control-room .soundboard-workspace-compact .soundboard-segment-actions select{width:100%;min-width:0;padding:3px 6px;font-size:.62rem}.episode-control-room .soundboard-workspace-compact .soundboard-segment-actions>.button,.episode-control-room .soundboard-workspace-compact .soundboard-segment-close{display:none}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{height:auto;min-height:0}.episode-control-room .soundboard-workspace-compact .soundboard-pad-card{aspect-ratio:auto;height:84px}.episode-control-room .soundboard-workspace-compact .soundboard-pad-reset,.episode-control-room .soundboard-workspace-compact .soundboard-pad-settings{top:3px;width:18px;height:18px;transform:none}.episode-control-room .soundboard-workspace-compact .soundboard-pad-reset{left:3px}.episode-control-room .soundboard-workspace-compact .soundboard-pad-settings{right:3px}.episode-control-room .soundboard-workspace-compact .soundboard-pad{position:relative;box-sizing:border-box;width:100%;text-align:center}.episode-control-room .soundboard-workspace-compact .soundboard-pad strong{position:absolute;top:50%;left:50%;width:100%;max-width:100%;transform:translate(-50%,-50%);text-align:center}:root[data-theme=light] .episode-control-room .episode-record-control{border-color:#c6d3e2;box-shadow:0 3px #cbd7e5,0 8px 14px #2d425c24}:root[data-theme=light] .episode-control-room .episode-record-control:hover{box-shadow:0 4px #bfcede,0 10px 17px #2d425c2e}:root[data-theme=light] .episode-control-room .episode-record-control:active{box-shadow:0 1px #cbd7e5,0 4px 8px #2d425c26}:root[data-theme=light] .episode-control-room .episode-record-control.is-live{box-shadow:0 3px #cbd7e5,0 0 16px #cf41412e}:root[data-theme=light] .episode-control-room .episode-record-control.is-paused{box-shadow:0 3px #cbd7e5,0 0 18px #a86d0033}:root[data-theme=light] .soundboard-pad-card{border-color:#bdcce0;box-shadow:0 3px #c8d5e4,0 7px 12px #2a3d5824,inset 0 1px #ffffffc7}:root[data-theme=light] .soundboard-pad-card:hover{box-shadow:0 5px #bdcce0,0 10px 16px #2a3d582b,inset 0 1px #ffffffd1}:root[data-theme=light] .soundboard-pad-card:active{box-shadow:0 1px #c8d5e4,0 3px 7px #2a3d5824,inset 0 1px #ffffffb8}:root[data-theme=light] .soundboard-pad-card.is-automation{border-color:var(--blue-bright);box-shadow:0 0 0 1px #2563d942,0 3px #b9cbe0,0 8px 14px #2a3d5826}:root[data-theme=light] .episode-control-room .episode-on-deck-kanban-card{color:#252d39;background:#faf7ee;border-color:#d3c4a5;box-shadow:0 5px 12px #463a2226}:root[data-theme=light] .episode-control-room .episode-on-deck-kanban-card:hover{border-color:#bba77d;box-shadow:0 7px 15px #463a222e}:root[data-theme=light] .episode-control-room .episode-on-deck-kanban-card .kanban-card-meta,:root[data-theme=light] .episode-control-room .episode-on-deck-kanban-card .kanban-card-notes,:root[data-theme=light] .episode-control-room .episode-on-deck-kanban-card .kanban-card-segment{color:#5a687b}:root[data-theme=light] .episode-control-room .soundboard-segment-grid .soundboard-pad-card{border-color:#bdcce0;box-shadow:0 3px #c8d5e4,0 7px 12px #2a3d5824,inset 0 1px #ffffffc7}:root[data-theme=light] .episode-control-room .soundboard-segment-grid .soundboard-pad-card:hover{box-shadow:0 5px #bdcce0,0 10px 16px #2a3d582b,inset 0 1px #ffffffd1}:root[data-theme=light] .episode-control-room .soundboard-segment-grid .soundboard-pad-card:active{box-shadow:0 1px #c8d5e4,0 3px 7px #2a3d5824,inset 0 1px #ffffffb8}.episode-page-header{align-items:center;margin-top:-14px;margin-bottom:14px}.episode-page-header .breadcrumbs{margin-bottom:1px;font-size:.62rem}.episode-control-room{gap:8px;margin-top:4px}.episode-control-top-row{gap:10px;height:100px}.episode-record-control,.episode-local-time{gap:10px;padding:6px 10px}.episode-record-reset,.episode-record-log,.episode-record-stop{top:5px;width:22px;height:22px}.episode-record-reset{left:5px}.episode-record-log{right:5px}.episode-record-stop{right:31px}.episode-record-control strong,.episode-local-time{font-size:.88rem}.episode-control-top-row .master-volume-control{gap:2px;padding:6px 30px 12px 10px}.episode-control-top-row .master-volume-controls{grid-template-rows:25px 28px;gap:3px}.episode-control-top-row .master-volume-meter{height:25px}.episode-control-top-row .master-volume-slider-shell,.episode-control-top-row .master-volume-slider{height:34px}.episode-control-top-row .master-volume-slider-visual{height:8px}.episode-control-main-row{gap:10px;grid-template-rows:212px;align-items:stretch}.episode-on-deck-card,.episode-segment-console{min-height:208px;padding:10px}.episode-on-deck-card,.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:100%;min-height:0}.episode-on-deck-card{gap:8px}.episode-on-deck-heading{font-size:.62rem}.episode-on-deck-nav{width:22px;height:38px}.episode-segment-console{gap:8px}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:144px;flex-basis:144px}.episode-control-room .soundboard-workspace-compact .soundboard-pad-card{height:84px}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{padding-bottom:12px;overflow:visible}.episode-control-actions button{min-height:26px;padding:2px 5px;font-size:.46rem}.episode-soundboard-panel .panel-toolbar{min-height:44px;padding:7px 12px}.episode-soundboard-panel .panel-toolbar>div{display:flex;align-items:baseline;min-width:0;gap:7px}.episode-soundboard-panel .panel-toolbar .episode-soundboard-panel-actions{align-items:center;gap:8px;margin-left:auto}.episode-soundboard-panel .panel-toolbar .episode-soundboard-panel-actions .soundboard-search{flex:0 1 260px;width:min(30vw,260px);min-width:180px}.episode-soundboard-panel .panel-toolbar .episode-soundboard-panel-actions .soundboard-search input{min-height:30px;font-size:.62rem}.episode-soundboard-panel .panel-toolbar .metric-label{flex:0 0 auto;font-size:.56rem}.episode-soundboard-panel .panel-toolbar h2{flex:0 0 auto;font-size:.88rem}.episode-soundboard-panel .panel-toolbar p{min-width:0;margin:0;overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.episode-soundboard-panel .panel-toolbar .icon-button{width:28px;height:28px}@media(max-width:760px){.episode-soundboard-panel .panel-toolbar{flex-wrap:wrap}.episode-soundboard-panel .panel-toolbar .episode-soundboard-panel-actions{flex:1 1 100%;margin-left:0}.episode-soundboard-panel .panel-toolbar .episode-soundboard-panel-actions .soundboard-search{flex:1 1 auto;width:auto;min-width:0}}.episode-soundboard-panel{height:clamp(300px,calc(100dvh - 390px),620px);padding-bottom:8px}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{margin:0;padding:0}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout>.surface{overflow:hidden;padding:12px 14px}.episode-soundboard-panel .soundboard-grid{flex:1 1 0;min-height:0;height:auto;gap:8px}.episode-soundboard-panel .soundboard-grid-workspace{display:flex;min-height:0}.episode-soundboard-panel .soundboard-grid-workspace>.surface{flex:1 1 0;min-height:0;height:100%}.episode-soundboard-panel .soundboard-grid-row{height:100%;min-height:0;grid-auto-rows:minmax(0,1fr);padding:0 2px 8px;gap:8px}.episode-soundboard-panel .soundboard-grid-row.is-filtered{height:auto;align-content:start;grid-auto-rows:auto}.episode-soundboard-panel .soundboard-pad-card{height:100%;aspect-ratio:auto}.episode-soundboard-panel .soundboard-grid-row.is-default-20-pad-layout{--episode-default-pad-size: clamp(48px, calc((100dvh - 540px)/4) , 75px);grid-template-columns:repeat(5,var(--episode-default-pad-size));grid-template-rows:repeat(4,var(--episode-default-pad-size));grid-auto-rows:var(--episode-default-pad-size);align-content:start;justify-content:space-between;height:auto;overflow:hidden}.episode-soundboard-panel .soundboard-grid-row.is-default-20-pad-layout .soundboard-pad-card{width:var(--episode-default-pad-size);height:var(--episode-default-pad-size);min-height:0;aspect-ratio:1;justify-self:center}.episode-soundboard-panel .soundboard-grid-row.is-filtered .soundboard-pad-card{height:auto;aspect-ratio:1.25}@media(min-width:701px)and (max-height:850px){.episode-control-top-row{height:92px}.episode-on-deck-card,.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:100%}.episode-control-main-row{grid-template-rows:196px}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:132px;flex-basis:132px}.episode-control-room .soundboard-workspace-compact .soundboard-pad-card{height:76px}.episode-soundboard-panel{height:clamp(260px,calc(100dvh - 440px),440px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.episode-segment-pads,.episode-control-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px}.episode-segment-pad{min-height:72px;border:2px solid var(--blue-bright);border-radius:7px;color:var(--text);background:var(--control);font-weight:800;cursor:pointer}.episode-control-actions button{min-height:30px;padding:3px 5px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--control);font-size:.48rem;font-weight:800;line-height:1.05;cursor:pointer}.episode-recording-log{margin-top:2px;color:var(--muted);font-size:.68rem}.episode-recording-log summary{display:inline-block;padding:5px 0;color:var(--blue-bright);cursor:pointer;font-weight:700}.episode-recording-log-list{display:grid;gap:4px;max-height:150px;overflow:auto;padding:6px 0}.episode-recording-log-modal{width:min(100%,620px)}.episode-recording-log-modal .episode-recording-log-list{max-height:min(60vh,420px);padding:14px 18px 18px}.episode-recording-log-empty{padding:0 18px 18px}.modal.episode-kanban-read-modal,.modal.kanban-card-view-modal{width:min(75vw,1500px);height:min(90vh,1000px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.kanban-card-view-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:24px}.kanban-card-view-notes{display:grid;gap:12px}.kanban-card-view-notes h3,.kanban-card-view-notes h4{margin:0}.kanban-card-view-notes article{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--control)}.episode-kanban-read-modal .modal-header>div{min-width:0}.episode-kanban-read-modal .modal-header h2{margin:6px 0 0;overflow-wrap:anywhere}.episode-kanban-read-body{display:grid;gap:14px;max-height:min(78vh,760px);overflow-y:auto;padding:24px}.episode-kanban-read-description{margin:0;overflow-wrap:anywhere}.episode-kanban-read-description .markdown-preview{min-width:0}.episode-kanban-read-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.72rem}.episode-kanban-read-attachments{display:grid;gap:8px}.episode-kanban-read-attachments h3{margin:0;color:var(--text);font-size:.82rem}.episode-kanban-read-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.episode-kanban-read-attachment-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--control)}.episode-kanban-read-attachment-grid article>:first-child{width:100%;max-height:320px;overflow:hidden;object-fit:contain}.episode-kanban-read-attachment-grid article>span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.episode-notes-tool{margin-top:10px;min-height:max(260px,calc(100dvh - 615px))}.episode-notes-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:16px;padding:16px}.episode-note-editor,.episode-notes-list{display:grid;align-content:start;gap:10px;min-width:0}.episode-note-editor input,.episode-note-editor textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit}.episode-note-editor input{height:34px;padding:0 9px}.episode-note-editor textarea{min-height:110px;padding:8px 9px;resize:vertical}.episode-note-editor>div,.episode-note-actions{display:flex;flex-wrap:wrap;gap:6px}.episode-notes-list h3{margin:0;color:var(--text);font-size:.9rem}.episode-note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--control)}.episode-note-item h4,.episode-note-item p{margin:0}.episode-note-item h4{color:var(--text);font-size:.78rem}.episode-note-item p{max-width:52ch;margin-top:4px;color:var(--muted);font-size:.7rem;white-space:pre-wrap;overflow-wrap:anywhere}.episode-note-actions{flex:0 0 auto}.episode-notes-tool>.panel-toolbar{min-height:46px;align-items:center;padding:8px 14px}.episode-notes-tool>.panel-toolbar h2{margin:2px 0 0;font-size:1rem}.episode-notes-tool>.panel-toolbar p{margin-top:2px}.episode-notes-gallery{display:grid;gap:7px;padding:10px 14px 12px}.episode-notes-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.episode-notes-gallery-heading h3{margin:0;color:var(--text);font-size:.82rem}.episode-note-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:10px;min-width:0;padding:2px 2px 4px;overflow:visible}.episode-note-thumbnail{position:relative;width:100%;height:136px;min-height:136px;overflow:hidden;border:1px solid color-mix(in srgb,var(--note-color, #d79525) 76%,#654e17);border-radius:3px;background:color-mix(in srgb,var(--note-color, #d79525) 48%,#fff6ca);box-shadow:3px 4px #0003;transform:rotate(-1deg)}.episode-note-thumbnail:nth-child(2n){transform:rotate(1deg)}.episode-note-thumbnail.attached{border-color:var(--green-bright)}.episode-note-thumbnail-body{display:grid;align-content:start;width:100%;min-height:136px;gap:6px;padding:14px 12px 32px;border:0;color:#342d1c;text-align:left;background:transparent;cursor:pointer}.episode-note-thumbnail-body:hover strong{text-decoration:underline}.episode-note-thumbnail-body strong{overflow:hidden;font-size:.8rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.episode-note-thumbnail-body span{display:-webkit-box;overflow:hidden;color:#5d512f;font-size:.66rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.episode-note-thumbnail-actions{position:absolute;right:5px;bottom:5px;left:5px;display:flex;justify-content:flex-end;gap:5px}.episode-note-thumbnail-actions button{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgb(52 45 28 / 35%);border-radius:4px;color:#342d1c;background:color-mix(in srgb,var(--note-color, #d79525) 18%,white);cursor:pointer}.episode-note-thumbnail-actions button:hover,.episode-note-thumbnail-actions button:focus-visible{background:color-mix(in srgb,var(--note-color, #d79525) 30%,white)}.episode-note-thumbnail-actions button:disabled{cursor:not-allowed;opacity:.45}.episode-note-modal,.episode-note-viewer{width:min(680px,100%)}.modal-backdrop.episode-note-modal-backdrop{z-index:1500}.episode-note-modal .episode-note-editor{padding:16px}.episode-note-modal .episode-note-editor input{height:38px;padding:0 10px}.episode-note-viewer-body{max-height:min(70vh,620px);overflow-y:auto;padding:18px}.episode-note-viewer{border-color:color-mix(in srgb,var(--note-color, #d79525) 72%,var(--border))}.episode-note-viewer .modal-header{background:color-mix(in srgb,var(--note-color, #d79525) 16%,var(--panel))}.modal.kanban-note-carousel{width:min(75vw,1500px);height:min(90vh,1000px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.kanban-note-popup{position:fixed;z-index:1400;right:auto;bottom:24px;left:24px;display:flex;width:min(470px,calc(100vw - 48px));max-height:min(64dvh,560px);flex-direction:column;overflow:hidden;border:2px solid color-mix(in srgb,var(--note-color, #d79525) 78%,#604a16);border-radius:12px;color:#342d1c;background:color-mix(in srgb,var(--note-color, #d79525) 21%,#fffdf4);box-shadow:0 22px 60px #0000006b,0 0 0 4px color-mix(in srgb,var(--note-color, #d79525) 20%,transparent);animation:kanban-note-popup-enter .18s ease-out}.kanban-note-popup-handle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid rgb(100 76 22 / 24%);background:linear-gradient(135deg,color-mix(in srgb,var(--note-color, #d79525) 54%,white),color-mix(in srgb,var(--note-color, #d79525) 72%,white));cursor:move;touch-action:none}.kanban-note-popup-handle h2,.kanban-note-popup-handle small{display:block;overflow:hidden;margin:0;color:#342d1c;text-overflow:ellipsis;white-space:nowrap}.kanban-note-popup-handle h2{margin-top:2px;font-size:1.08rem}.kanban-note-popup-handle small{margin-top:3px;color:#695722;font-size:.7rem}.kanban-note-popup .metric-label{color:#715a1c}.kanban-note-popup .icon-button{border-color:#4d3e1761;color:#4d3e17;background:#ffffff85;font-weight:900}.kanban-note-popup .icon-button:hover,.kanban-note-popup .icon-button:focus-visible{border-color:#725716;color:#211b0d;background:#ffffffd1}.kanban-note-popup-grip{color:#715a1c;font-size:1.25rem;line-height:1}.kanban-note-popup .kanban-note-carousel-body{background:linear-gradient(#ffffff29,#ffffff29),color-mix(in srgb,var(--note-color, #d79525) 21%,#fffdf4)}.kanban-note-popup .kanban-note-carousel-counter,.kanban-note-popup .kanban-note-carousel-body>small{color:#6e5b28}.kanban-note-popup-content{min-height:76px;color:#342d1c;font-size:1.02rem;line-height:1.55}.kanban-note-popup-content .markdown-preview,.kanban-note-popup-content .markdown-preview h1,.kanban-note-popup-content .markdown-preview h2,.kanban-note-popup-content .markdown-preview h3,.kanban-note-popup-content .markdown-preview h4,.kanban-note-popup-content .markdown-preview h5,.kanban-note-popup-content .markdown-preview h6{color:#342d1c}.kanban-note-popup-content .markdown-preview a{color:#174f9a}.kanban-note-popup .kanban-note-carousel-actions .button{border-color:#5f4a1957;color:#342d1c;background:#ffffff61}.kanban-note-popup .kanban-note-carousel-actions .button:hover,.kanban-note-popup .kanban-note-carousel-actions .button:focus-visible{border-color:#8a6b20;background:#ffffffb3}.kanban-note-carousel-dots{display:flex;align-items:center;justify-content:center;gap:5px}.kanban-note-carousel-dots i{width:6px;height:6px;border-radius:999px;background:#55411447}.kanban-note-carousel-dots i.active{width:18px;background:color-mix(in srgb,var(--note-color, #d79525) 72%,#342d1c)}@keyframes kanban-note-popup-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kanban-note-carousel-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:18px}.kanban-note-carousel-counter{color:var(--muted);font-size:.7rem}.kanban-note-carousel-body h3,.kanban-note-carousel-body p{margin:0}.kanban-note-carousel-body p{white-space:pre-wrap;overflow-wrap:anywhere}.kanban-note-carousel-body small{color:var(--muted)}.notes-workspace-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.notes-compose,.notes-library{display:grid;align-content:start;gap:10px;min-height:0;max-height:calc(100vh - 180px);overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--panel);scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.notes-library::-webkit-scrollbar{width:7px}.notes-library::-webkit-scrollbar-track{background:transparent}.notes-library::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.notes-library::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.notes-compose input,.notes-compose textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit}.notes-compose input{height:38px;padding:0 10px}.notes-compose textarea{min-height:220px;padding:9px 10px;resize:vertical}.markdown-editor{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--control)}.markdown-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px;border-bottom:1px solid var(--border);background:var(--panel)}.markdown-editor-toolbar button{min-width:28px;height:26px;padding:0 7px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:.68rem;cursor:pointer}.markdown-editor-toolbar button:hover,.markdown-editor-toolbar button.active{border-color:var(--blue-bright);color:var(--text);background:var(--control)}.markdown-editor-toolbar span{flex:1}.markdown-editor>textarea{display:block;box-sizing:border-box;width:100%;min-height:150px;padding:10px;border:0;border-radius:0;color:var(--text);background:var(--control);font:inherit;line-height:1.5;resize:vertical}.markdown-editor-preview{box-sizing:border-box;min-height:150px;padding:10px;background:var(--control)}.notes-compose-actions,.notes-library-item>div{display:flex;flex-wrap:wrap;gap:7px}.notes-library-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;color:var(--muted)}.notes-library-heading h2{margin:4px 0 0;color:var(--text)}.notes-library-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--control)}.notes-library-item>button{display:grid;flex:1 1 auto;min-width:0;gap:4px;padding:0;border:0;color:var(--text);text-align:left;background:transparent;cursor:pointer}.notes-library-item>button:hover strong{color:var(--blue-bright)}.notes-library-item>button span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.notes-viewer{width:min(100%,760px)}.notes-viewer-body{max-height:min(70vh,620px);overflow-y:auto;padding:18px}.notes-workspace-layout{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.55fr) minmax(220px,.7fr);gap:0;height:clamp(420px,calc(100dvh - 215px),760px);border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.notes-workspace-layout>*{min-width:0;max-height:none;border:0;border-radius:0;box-shadow:none}.notes-library{padding:16px;border-right:1px solid var(--border)!important;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.notes-compose{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:20px;overflow:auto;background:var(--panel)}.notes-context{display:grid;align-content:start;gap:12px;padding:20px;border-left:1px solid var(--border);overflow:auto;background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.notes-context h2{margin:0;font-size:.88rem}.notes-context p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.notes-compose-header,.notes-library-tools,.notes-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.notes-library-tools{flex-wrap:wrap}.notes-library-tools input{flex-basis:100%}.notes-library-tools select{flex:1;max-width:none}.notes-mobile-back{display:none;padding:0;border:0;color:var(--blue-bright);background:transparent;cursor:pointer;font:inherit;font-size:.62rem}.notes-more-actions{position:relative}.notes-action-menu{position:absolute;z-index:4;top:calc(100% + 5px);right:0;min-width:130px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 10px 24px #00000040}.notes-action-menu button{width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:5px;color:var(--red);background:transparent;cursor:pointer;font:inherit;font-size:.61rem;text-align:left}.notes-action-menu button:hover,.notes-action-menu button:focus-visible{background:color-mix(in srgb,var(--red) 12%,transparent)}.notes-compose-meta{display:grid;justify-items:end;gap:2px}.notes-compose-meta span{color:var(--faint);font-size:.53rem}.notes-context-links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.notes-context-links li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border-soft);border-radius:6px;color:var(--text);background:var(--control);font-size:.61rem;line-height:1.35}.notes-context-links a{overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.notes-context-links a:hover,.notes-context-links a:focus-visible{color:var(--blue-bright);text-decoration:underline}.notes-context-links button{padding:3px 0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.56rem}.notes-context-links button:hover,.notes-context-links button:focus-visible{color:var(--red)}.notes-link-controls{display:grid;gap:7px;margin-top:4px}.notes-link-controls label{display:grid;gap:5px;color:var(--muted);font-size:.59rem}.notes-link-controls select{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.61rem}.notes-link-controls .button{justify-self:start}.notes-link-error{color:var(--red);font-size:.58rem}.notes-delete-dialog{width:min(440px,calc(100vw - 32px))}.notes-delete-dialog-body{display:grid;gap:18px;padding:20px}.notes-delete-dialog-body p{margin:0;color:var(--text);line-height:1.5}.notes-delete-dialog-body>div{display:flex;justify-content:flex-end;gap:8px}.notes-compose-header>div{display:grid;gap:4px}.notes-compose-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.notes-compose-details>label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:700}.note-color-picker{display:grid;min-width:0;gap:6px;margin:0;padding:0;border:0;color:var(--muted)}.note-color-picker legend{padding:0;font-size:.62rem;font-weight:700}.note-color-picker>div{display:flex;flex-wrap:wrap;gap:7px}.note-color-swatch{display:grid;width:28px;height:28px;min-height:28px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 38%);border-radius:50%;color:#fff;box-shadow:0 0 0 1px #0000002e;cursor:pointer;font-size:.75rem;font-weight:900}.note-color-swatch:hover,.note-color-swatch:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.note-color-swatch[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.notes-save-state{font-size:.61rem;font-weight:700}.notes-save-state.saved{color:var(--green)}.notes-save-state.unsaved{color:var(--yellow)}.notes-save-state.error{color:var(--red)}.notes-save-state.saving{color:var(--blue-bright)}.notes-reload-latest{padding:0;border:0;color:var(--blue-bright);background:transparent;cursor:pointer;font:inherit;font-size:.57rem;text-align:left}.notes-compose>label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:700}.notes-compose .markdown-editor{min-height:0}.notes-compose .markdown-editor>textarea{min-height:340px;font-size:.84rem;line-height:1.65}.notes-library-tools input,.notes-library-tools select{min-width:0;min-height:32px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.62rem}.notes-library-tools input{flex:1 0 100%;width:100%;padding:0 8px}.notes-library-tools select{flex:1;max-width:none;padding:0 5px}.notes-library-item{padding:11px 8px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:color-mix(in srgb,var(--note-color, #d79525) 5%,transparent);box-shadow:inset 3px 0 0 var(--note-color, #d79525)}.notes-library-item.is-selected{background:color-mix(in srgb,var(--blue-bright) 10%,transparent);box-shadow:inset 4px 0 0 var(--note-color, #d79525),inset 0 0 0 1px var(--blue-bright)}.notes-library-item>button{gap:5px}.notes-library-item>button span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notes-library-item>button small{color:var(--faint);font-size:.55rem}.notes-state{display:grid;gap:8px;padding:12px 0;color:var(--red);font-size:.64rem}.notes-link-summary{display:flex;align-items:baseline;gap:6px;padding:11px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--control)}.notes-link-summary strong{color:var(--blue-bright);font-size:1.15rem}.notes-link-summary span{font-size:.61rem}.notes-template-guide{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--blue-bright) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--blue-bright) 5%,transparent)}.notes-template-guide strong{font-size:.68rem}.notes-template-guide>div{display:flex;flex-wrap:wrap;gap:6px}.notes-template-guide button{min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--blue-bright);background:var(--panel);cursor:pointer;font:inherit;font-size:.58rem}.notes-compose-actions{position:sticky;bottom:0;padding-top:8px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:.6rem}.markdown-preview{color:var(--text);line-height:1.55}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{margin:1em 0 .4em;color:var(--text)}.markdown-preview p{margin:.7em 0;white-space:normal}.markdown-preview ul,.markdown-preview ol{margin:.7em 0;padding-left:1.5em}.markdown-preview code{padding:1px 4px;border-radius:4px;background:#ffffff14;font-size:.9em}.markdown-preview a{color:var(--blue-bright)}@media(max-width:760px){.modal.kanban-card-modal,.modal.episode-kanban-read-modal,.modal.kanban-card-view-modal,.modal.kanban-note-carousel{width:calc(100vw - 20px)}.notes-workspace-layout{grid-template-columns:1fr;height:auto}.notes-workspace-layout>*{max-height:none}.notes-library,.notes-compose,.notes-context{min-height:calc(100dvh - 155px);border:0!important}.notes-compose,.notes-context,.notes-mobile-editor-open .notes-library,.notes-mobile-editor-open .notes-context{display:none}.notes-mobile-editor-open .notes-compose{display:grid}.notes-mobile-back{display:block}.notes-library{max-height:none}.notes-compose-details{grid-template-columns:1fr}.episode-note-thumbnail{width:100%}.episode-note-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-note-popup{right:auto;bottom:10px;left:10px;width:calc(100vw - 20px);max-height:min(58dvh,520px)}}@media(min-width:1100px){.kanban-note-popup{left:274px}}@media(max-width:575px){.kanban-note-popup{inset:112px auto auto 10px;max-height:min(46dvh,390px)}}.kanban-note-carousel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(prefers-reduced-motion:reduce){.kanban-note-popup{animation:none}}.episode-recording-log-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:center}.episode-recording-log-list strong{color:var(--text);font-size:.62rem}.episode-recording-log-list time{font-variant-numeric:tabular-nums}.episode-control-actions button.active,.episode-control-actions button:hover{border-color:var(--blue-bright);color:var(--text)}.episode-control-actions{display:flex;position:static;align-items:center;flex-wrap:nowrap;height:40px;min-width:0;min-height:40px;flex:0 0 40px;margin-top:0;box-sizing:border-box;padding-top:4px;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.episode-control-actions::-webkit-scrollbar{height:4px}.episode-control-actions::-webkit-scrollbar-track{background:transparent}.episode-control-actions::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.episode-control-actions button{flex:0 0 auto;height:30px;min-width:92px;min-height:30px;display:flex;align-items:center;justify-content:center;text-align:center}.episode-workspace-switcher>label{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;white-space:nowrap;color:var(--muted);font-size:.68rem;font-weight:700}.episode-workspace-switcher select{width:420px;max-width:100%;flex:0 1 420px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control)}.episode-tool-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.episode-tool-tabs button{flex:0 0 auto;padding:8px 14px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--control);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.episode-tool-tabs button:hover,.episode-tool-tabs button.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.episode-dashboard-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.episode-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.episode-dashboard-header h3{margin:3px 0 0;font-size:1.1rem}.episode-title-row{display:flex;align-items:center;gap:10px}.episode-dashboard-header small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.episode-dashboard-meta,.episode-tool-card-heading,.episode-tool-card-actions{display:flex;align-items:center;gap:8px}.episode-dashboard-meta{flex-wrap:wrap;justify-content:flex-end}.episode-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px}.episode-tool-card{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel)}.episode-tool-card-heading{flex-wrap:wrap;align-items:flex-start}.episode-tool-card-heading>div{min-width:0;flex:1 1 8rem}.episode-tool-card-heading .tool-icon{flex:0 0 auto;width:28px;height:28px;font-size:.85rem}.episode-tool-card-heading h4{margin:3px 0 0;font-size:.88rem}.episode-tool-card-heading .status{margin-left:auto;max-width:100%;white-space:nowrap;font-size:.55rem}.episode-tool-card>p{min-height:2.2em;margin:0;color:var(--muted);font-size:.68rem}.episode-tool-card-actions{flex-wrap:wrap}.episode-tools-empty{padding:16px;color:var(--muted)}.episode-studio-action{grid-column:1 / -1;display:flex;justify-content:flex-end}.studio-room-card{display:grid;gap:.65rem;max-width:none;padding:1rem;border:1px solid var(--border, #2b3850);border-radius:.85rem;background:var(--panel-muted, #151d2b)}.studio-panel-actions,.studio-workspace-tabs{display:flex;align-items:center;gap:.5rem}.studio-panel-actions{justify-content:flex-end;flex-wrap:wrap}.studio-workspace-tabs{padding:.2rem;border:1px solid var(--border, #2b3850);border-radius:.6rem;background:var(--panel-muted, #151d2b)}.studio-workspace-tabs button{min-height:2rem;padding:.35rem .55rem;border:0;border-radius:.4rem;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.studio-workspace-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--accent, #4e84ff) 22%,var(--panel))}.studio-provider-settings{display:inline-grid;gap:.45rem;margin-top:.35rem}.studio-provider-settings summary{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700}.studio-provider-settings[open]{padding:.55rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;background:var(--panel-muted, #151d2b)}.studio-panel.is-live{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 10rem);min-height:36rem;overflow:visible}.studio-panel.is-live>.studio-room-card{box-sizing:border-box;height:100%;min-height:0;overflow:visible}.studio-panel.is-live>.studio-room-card>strong,.studio-panel.is-live>.studio-room-card>p{display:none}@media(max-width:760px){.studio-panel-actions{justify-content:flex-start}.studio-panel.is-live{height:auto;min-height:28rem}}.studio-room-card p{margin:0}.studio-preflight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--accent, #4e84ff) 30%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--accent, #4e84ff) 6%,var(--panel))}.studio-preflight-summary div{display:grid;gap:.2rem}.studio-preflight-summary strong{color:var(--text);font-size:.75rem}.studio-preflight-summary span{color:var(--muted);font-size:.68rem;line-height:1.35}@media(max-width:760px){.studio-preflight-summary{grid-template-columns:1fr}}.studio-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.studio-media-grid:not(.is-stacked){grid-auto-flow:row}.studio-media-grid.single-participant{grid-template-columns:minmax(0,44rem);justify-content:center}.studio-media-grid.is-stacked{display:flex;flex-direction:column;align-items:stretch}.studio-media-grid.is-stacked .studio-media-tile{width:100%}.studio-media-grid[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row}.studio-media-grid[data-layout=grid].single-participant{grid-template-columns:minmax(0,32rem);justify-content:center}.studio-media-grid[data-layout=stack]{display:flex;flex-direction:column;align-items:stretch;max-height:min(62vh,34rem);overflow-y:auto}.studio-media-grid[data-layout=stack] .studio-media-tile{width:min(100%,28rem);margin-inline:auto;flex:0 0 auto}.studio-video-section{display:grid;gap:.55rem}.studio-panel.is-live .studio-live-session{display:flex;flex-direction:column;gap:.55rem;min-height:0;height:100%;position:relative;overflow:visible}.studio-panel.is-live .studio-video-section{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:visible}.studio-panel.is-live .studio-video-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;flex:1 1 0;height:auto;min-height:260px;min-height:0;gap:.75rem;overflow:hidden}.studio-panel.is-live .studio-video-stage.has-utility{grid-template-columns:minmax(0,1fr) minmax(24rem,32rem)}.studio-panel.is-live .studio-video-stage.single-participant{flex-basis:clamp(16rem,38vh,27rem);min-height:clamp(16rem,38vh,27rem)}.studio-panel.is-live .studio-video-stage .studio-media-grid{display:grid;position:static;container-type:size;height:100%;width:100%;min-height:0;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:center;overflow:hidden}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-template-rows:minmax(0,1fr);align-content:center;justify-content:center;justify-items:center}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=grid] .studio-media-tile{width:100%;max-width:none;height:auto;max-height:100%;aspect-ratio:16 / 9}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=stack]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:100%;max-height:none;align-items:center;justify-items:center;overflow:hidden}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=stack] .studio-media-tile{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:16 / 9;justify-self:center}.studio-panel.is-live .studio-video-stage .studio-media-tile{width:min(100cqw,177.7778cqh);height:auto;max-width:100%;max-height:none;min-height:0;aspect-ratio:16 / 9;align-self:center;justify-self:center;background:#090f19}.studio-panel.is-live .studio-video-stage .studio-media-grid.has-2-videos .studio-media-tile{width:min(calc((100cqw - .75rem)/2),177.7778cqh)}.studio-panel.is-live .studio-video-stage .studio-media-grid.has-3-videos .studio-media-tile{width:min(calc((100cqw - 1.5rem) / 3),177.7778cqh)}.studio-panel.is-live .studio-video-stage .studio-media-grid.has-4-videos .studio-media-tile{width:min(calc((100cqw - 2.25rem)/4),177.7778cqh)}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=stack].has-2-videos .studio-media-tile{width:min(100cqw,88.8889cqh)}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=stack].has-3-videos .studio-media-tile{width:min(100cqw,59.2593cqh)}.studio-panel.is-live .studio-video-stage .studio-media-grid[data-layout=stack].has-4-videos .studio-media-tile{width:min(100cqw,44.4445cqh)}.studio-panel.is-live .studio-video-stage .studio-media video,.studio-panel.is-live .studio-video-stage .studio-media canvas,.studio-panel.is-live .studio-video-stage .studio-media>*{object-fit:contain}.studio-panel.is-live .studio-media-grid[data-layout=grid].single-participant{height:100%;grid-template-columns:minmax(0,52rem);align-content:center;justify-content:center;justify-items:center}.studio-panel.is-live .studio-media-grid[data-layout=grid].single-participant .studio-media-tile{width:min(100cqw,177.7778cqh);max-width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;justify-self:center}@media(max-width:760px){.studio-panel.is-live .studio-video-stage.single-participant{flex-basis:auto;min-height:0}.studio-panel.is-live .studio-media-grid[data-layout=grid].single-participant{grid-template-columns:minmax(0,1fr)}}.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;overflow:hidden}.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused .studio-media-tile.is-screen-share{grid-column:1;grid-row:1;width:min(100cqw,177.7778cqh);height:auto;max-width:100%;max-height:none;aspect-ratio:16 / 9;align-self:center;justify-self:center;z-index:1}.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused .studio-media-tile:not(.is-screen-share){position:absolute;right:.9rem;bottom:.9rem;width:min(44cqw,74.6667cqh,22rem);height:auto;max-width:44%;max-height:none;aspect-ratio:16 / 9;z-index:2;border:2px solid color-mix(in srgb,var(--text, #e7ebf3) 45%,transparent);box-shadow:0 .6rem 1.5rem #00000073}.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused .studio-media-tile.is-floating-participant{cursor:grab;touch-action:none}.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused .studio-media-tile.is-floating-participant:active{cursor:grabbing}@media(max-width:700px){.studio-panel.is-live .studio-video-stage .studio-media-grid.is-share-focused .studio-media-tile:not(.is-screen-share){right:.5rem;bottom:.5rem;width:min(46cqw,74.6667cqh,14rem)}}.studio-panel.is-live .studio-session-notice{padding:.45rem .65rem;font-size:.72rem}.studio-panel.is-live .studio-session-utilities{position:absolute;top:0;right:0;z-index:3}.studio-panel.is-live .studio-original-sound-note{display:none}.studio-panel.is-live .studio-recording-panel{flex:0 0 auto;min-height:0;padding:.48rem .65rem}.studio-panel.is-live .studio-recording-panel>div:first-child{display:flex;align-items:baseline;gap:.45rem}.studio-panel.is-live .studio-recording-panel .metric-label,.studio-panel.is-live .studio-recording-panel p{display:none}.studio-panel.is-live .studio-recording-status-label{font-size:.68rem}.studio-panel.is-live .studio-menu-trigger,.studio-panel.is-live .studio-controls>.button,.studio-panel.is-live .studio-controls>.studio-record-control,.studio-panel.is-live .studio-controls>.studio-record-pause{width:3.75rem;min-width:3.75rem;height:3.75rem;min-height:3.75rem}.studio-panel.is-live .studio-menu-trigger span,.studio-panel.is-live .studio-controls>.button span{font-size:.68rem}.studio-panel.is-live .studio-control-popover{z-index:1000}.studio-panel.is-live .studio-controls{position:static;z-index:2}.studio-session-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .1rem}.studio-session-utilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.studio-participant-mix-meter{display:grid;grid-template-columns:auto minmax(5rem,8rem) auto;align-items:center;gap:.4rem;width:min(100%,25rem);min-height:2rem;padding:.35rem .5rem;border:1px solid var(--border, #2b3850);border-radius:.45rem;color:var(--muted);background:color-mix(in srgb,var(--panel, #111927) 78%,transparent);font-size:.7rem}.studio-video-section>.studio-participant-mix-meter{align-self:flex-end}.studio-participant-mix-meter>i{display:block;height:.45rem;overflow:hidden;border-radius:999px;background:#0a111c}.studio-participant-mix-meter>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green, #61d391) 0 66%,var(--amber, #f1bd5a) 66% 84%,var(--red, #f27676) 84%);transition:width .16s ease-out}.studio-participant-mix-meter output{min-width:2.5rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.studio-participant-mix-meter small{grid-column:1 / -1;color:var(--muted);font-size:.62rem}.studio-participant-mix-meter.compact{grid-template-columns:auto minmax(4rem,6rem) auto;min-height:1.9rem}.studio-panel.is-live .studio-transcript-panel{position:relative;z-index:2;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.studio-panel.is-live .studio-participant-volume-rail{align-self:stretch;align-content:start;height:100%;min-height:0;max-height:100%;overflow:auto}.studio-panel.is-live .studio-participant-volume-rail label{grid-template-columns:minmax(0,1fr) minmax(7rem,1.25fr) 3rem}.studio-panel.is-live .studio-transcript-list{min-height:0;max-height:none;overflow:auto}.studio-session-summary-item{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--border, #2b3850) 85%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel, #111927) 72%,transparent);font-size:.75rem;font-weight:650}.studio-session-summary-item.is-connected,.studio-session-summary-item.is-live{color:var(--green, #8ee6a8);border-color:color-mix(in srgb,var(--green, #8ee6a8) 35%,var(--border))}.studio-session-summary-item i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.studio-session-notice{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:baseline;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent, #4e84ff) 45%,var(--border));border-radius:.6rem;color:var(--text);background:color-mix(in srgb,var(--accent, #4e84ff) 8%,var(--panel));font-size:.82rem}.studio-session-notice span{color:var(--muted)}.studio-media-tile{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:.55rem;background:transparent}.studio-media-tile[draggable=true]{cursor:grab}.studio-media-tile[draggable=true]:active{cursor:grabbing}.studio-media-tile.compact{min-height:0}.studio-media{display:grid;width:100%;height:100%;min-height:0;place-items:center}.studio-media video,.studio-media canvas{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.studio-media>*{display:block;width:100%!important;height:100%!important;border:0!important;object-fit:cover}.studio-media>.studio-zoom-share-container,.studio-zoom-share-container>video-player{display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;object-fit:contain}.studio-media audio{width:calc(100% - 1rem);margin:2.5rem 0 1rem}.studio-media-tile>span{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .45rem;border-radius:.35rem;color:#f8fafc;background:#070b12d1;font-size:.7rem}.studio-screen-share-expand{position:absolute;top:.5rem;left:.5rem;z-index:3;border:1px solid color-mix(in srgb,var(--text, #e7ebf3) 45%,transparent);border-radius:.35rem;padding:.28rem .48rem;color:var(--text, #e7ebf3);background:#070b12d1;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.studio-screen-share-expand:hover,.studio-screen-share-expand:focus-visible{border-color:var(--accent, #4e84ff);background:#162236f2}.studio-floating-participant-close{position:absolute;top:.35rem;right:.35rem;z-index:4;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid color-mix(in srgb,var(--text, #e7ebf3) 45%,transparent);border-radius:50%;padding:0;color:var(--text, #e7ebf3);background:#070b12d9;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.studio-floating-participant-close:hover,.studio-floating-participant-close:focus-visible{border-color:var(--accent, #4e84ff);background:#162236f5}.studio-media-grid.is-share-focused:fullscreen{display:grid;width:100vw!important;height:100vh!important;min-height:0;padding:1rem;background:#000}.studio-media-grid.is-share-focused:fullscreen .studio-media-tile.is-screen-share{width:min(100cqw,177.7778cqh);height:auto}.studio-media-placeholder,.studio-pinned-placeholder{display:grid;min-height:8rem;place-items:center;border:1px dashed var(--border, #2b3850);border-radius:.75rem;color:var(--muted)}.studio-media-placeholder{aspect-ratio:16 / 9}.studio-audio-track{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:.6rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--border, #2b3850) 82%,transparent);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--panel, #111927) 94%,#fff),var(--panel, #111927));box-shadow:inset 0 1px #ffffff0d}.studio-controls .button{min-height:2.5rem;padding:.5rem .7rem;font-size:.85rem}.studio-menu{position:relative}.studio-menu-trigger{display:grid;width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem;place-items:center;gap:.15rem;padding:.55rem .8rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;color:var(--text, #f4f6fb);background:var(--surface-raised, var(--panel-muted, #182233));cursor:pointer;font:inherit;font-weight:700}.studio-menu-trigger:not(button){display:flex;align-items:stretch;padding:0;overflow:hidden}.studio-menu-action{display:grid;flex:1;place-items:center;gap:.15rem;padding:.45rem .35rem;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:700}.studio-menu-chevron{width:1.25rem;padding:0;border:0;border-left:1px solid var(--border, #2b3850);color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.7rem}.studio-menu-chevron:hover,.studio-menu-chevron[aria-expanded=true]{color:var(--text);background:color-mix(in srgb,var(--accent, #4e84ff) 12%,transparent)}.studio-menu:focus-within .studio-menu-trigger,.studio-control-switch:focus-within{outline:2px solid var(--accent, #4e84ff);outline-offset:2px}.studio-controls>.button,.studio-controls>.studio-record-control,.studio-controls>.studio-record-pause{display:grid;width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem;place-items:center;align-content:center;gap:.2rem;padding:.45rem;text-align:center}.studio-square-action{color:var(--text, #f4f6fb)!important;background:var(--surface-raised, var(--panel-muted, #182233))!important}.studio-square-action.is-active{border-color:var(--green, #8ee6a8);color:var(--green, #8ee6a8)!important;background:color-mix(in srgb,var(--green, #8ee6a8) 14%,var(--surface-raised, var(--panel-muted, #182233)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--green, #8ee6a8) 20%,transparent)}.studio-square-icon{display:block;color:currentColor;font-size:1.5rem;font-weight:700;line-height:1}.studio-action-spacer{display:block;width:1rem;height:.7rem;line-height:1}.studio-square-action .studio-record-icon{color:currentColor;font-size:1.35rem}.studio-menu-trigger:hover,.studio-menu-trigger[aria-expanded=true]{border-color:var(--accent, #4e84ff);background:color-mix(in srgb,var(--accent, #4e84ff) 12%,var(--panel))}.studio-menu-trigger svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8}.studio-menu-trigger span{font-size:.78rem}.studio-menu-trigger small{color:var(--muted);font-size:.7rem;line-height:1}.studio-control-popover{position:absolute;z-index:30;bottom:calc(100% + .7rem);left:0;display:grid;width:min(23rem,calc(100vw - 2rem));gap:.2rem;padding:.7rem;border:1px solid var(--border, #2b3850);border-radius:.75rem;background:var(--panel, #111927);box-shadow:0 16px 34px #0c14244d}.studio-control-popover strong{padding:.25rem .4rem .35rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.studio-control-popover button{display:grid;grid-template-columns:1.2rem minmax(0,1fr);width:100%;gap:.35rem;padding:.55rem .45rem;border:0;border-radius:.45rem;color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left}.studio-control-popover button:hover{color:var(--accent, #4e84ff);background:color-mix(in srgb,var(--accent, #4e84ff) 10%,transparent)}.studio-device-option-list{display:grid;gap:.2rem;max-height:6.9rem;padding-right:.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.studio-device-option-list button{min-height:3.35rem;max-height:3.35rem;align-items:center}.studio-device-option-label{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-device-option-list::-webkit-scrollbar{width:7px}.studio-device-option-list::-webkit-scrollbar-track{background:transparent}.studio-device-option-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.studio-device-option-list::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.studio-device-option-list::-webkit-scrollbar-button{display:none}.studio-control-divider{height:1px;margin:.45rem 0;background:var(--border, #2b3850)}.studio-control-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .45rem;color:var(--text);cursor:pointer}.studio-control-switch input{position:absolute;width:1px;height:1px;opacity:0}.studio-control-switch i{position:relative;display:inline-block;flex:0 0 auto;width:2.35rem;height:1.35rem;border-radius:999px;background:#566176}.studio-control-switch i:after{position:absolute;top:.18rem;left:.2rem;width:.98rem;height:.98rem;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.studio-control-switch input:checked+i{background:var(--accent, #4e84ff)}.studio-control-switch input:checked+i:after{transform:translate(.97rem)}.studio-av-control{position:relative;display:inline-flex;min-height:2.8rem;overflow:visible;border:1px solid var(--border, #2b3850);border-radius:.55rem;background:var(--surface-raised, var(--panel-muted, #182233))}.studio-av-toggle,.studio-av-menu-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--text);background:transparent;cursor:pointer}.studio-av-toggle{min-width:4.55rem;flex-direction:column;gap:.13rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.studio-av-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.studio-av-menu-trigger{width:1.85rem;border-left:1px solid var(--border, #2b3850);color:var(--muted);font-size:.85rem}.studio-av-toggle:hover,.studio-av-menu-trigger:hover:not(:disabled){color:var(--accent, var(--blue, #4e84ff));background:color-mix(in srgb,var(--accent, #4e84ff) 9%,transparent)}.studio-av-menu-trigger:disabled{cursor:not-allowed;opacity:.45}.studio-device-popover{position:absolute;z-index:20;bottom:calc(100% + .65rem);left:0;display:grid;width:min(21rem,calc(100vw - 2rem));gap:.15rem;padding:.55rem;border:1px solid var(--border, #2b3850);border-radius:.7rem;background:var(--panel, #111927);box-shadow:0 16px 34px #0c14243d}.studio-device-popover strong{padding:.25rem .4rem .4rem;color:var(--muted);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.studio-device-popover button{display:grid;grid-template-columns:1.2rem minmax(0,1fr);width:100%;gap:.25rem;padding:.5rem .4rem;overflow:hidden;border:0;border-radius:.4rem;color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-device-popover button:hover,.studio-device-popover button[aria-checked=true]{color:var(--accent, var(--blue, #4e84ff));background:color-mix(in srgb,var(--accent, #4e84ff) 10%,transparent)}.studio-record-control,.studio-record-pause{position:relative;display:inline-flex;min-width:3rem;height:2.8rem;align-items:center;justify-content:center;gap:.32rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;color:var(--text);background:var(--surface-raised, var(--panel-muted, #182233));cursor:pointer;font-size:.78rem;font-weight:750}.studio-record-control{min-width:4.85rem;color:var(--text)}.studio-record-icon{color:#d75663;font-size:1rem;line-height:1}.studio-record-control.is-stopping{color:#d75663;border-color:color-mix(in srgb,#d75663 58%,var(--border));background:color-mix(in srgb,#d75663 8%,var(--surface-raised, #182233))}.studio-record-control.is-stopping .studio-record-icon{color:currentColor;font-size:.78rem}.studio-record-pause:hover{color:var(--accent, var(--blue, #4e84ff));background:color-mix(in srgb,var(--accent, #4e84ff) 10%,transparent)}.studio-record-control:hover{border-color:color-mix(in srgb,#d75663 62%,var(--border));background:color-mix(in srgb,#d75663 9%,var(--surface-raised, #182233))}.studio-controls [data-tooltip]:after{position:absolute;z-index:30;bottom:calc(100% + .55rem);left:50%;padding:.35rem .5rem;border-radius:.35rem;color:#fff;background:#131a26;box-shadow:0 6px 18px #080c1433;content:attr(data-tooltip);font-size:.72rem;font-weight:650;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.studio-controls [data-tooltip]:hover:after,.studio-controls [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.studio-original-audio-switch{position:relative;display:inline-flex;min-height:2.8rem;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;color:var(--text);background:var(--surface-raised, var(--panel-muted, #182233));cursor:pointer;font-size:.8rem;font-weight:720;white-space:nowrap}.studio-original-audio-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-original-audio-switch i{position:relative;width:2rem;height:1.15rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent);transition:background .16s ease}.studio-original-audio-switch i:after{position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #050a124d;content:"";transition:transform .16s ease}.studio-original-audio-switch input:checked+i{background:var(--accent, var(--blue, #4e84ff))}.studio-original-audio-switch input:checked+i:after{transform:translate(.85rem)}.studio-original-audio-switch:focus-within{outline:2px solid color-mix(in srgb,var(--accent, #4e84ff) 70%,transparent);outline-offset:2px}.studio-original-sound-note{margin:.1rem 0 0;color:var(--muted);font-size:.82rem}.studio-participant-volume-panel{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--border, #2b3850) 82%,transparent);border-radius:.7rem;background:var(--surface-raised, var(--panel-muted, #182233))}.studio-participant-volume-panel label{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(8rem,18rem) 3rem auto;align-items:center;gap:.6rem;color:var(--text);font-size:.8rem}.studio-participant-volume-panel input[type=range]{accent-color:var(--accent, var(--blue, #4e84ff))}.studio-participant-volume-panel output{color:var(--muted);text-align:right}.studio-connected-host{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;color:var(--text);font-size:.8rem}.studio-connected-host small{color:var(--muted);white-space:nowrap}.studio-participant-remove{min-height:2rem}.studio-transcript-panel{display:grid;gap:.65rem;margin-top:.85rem;padding:.85rem 1rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;background:#101724cc}.studio-video-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,34rem);gap:.75rem;align-items:start}.studio-video-stage .studio-media-grid{min-width:0}.studio-video-stage .studio-transcript-panel{min-width:0;margin-top:0}.studio-transcript-heading{display:flex;align-items:center;justify-content:space-between}.studio-transcript-heading>div{display:flex;align-items:center;gap:.45rem}.studio-transcript-setting{justify-content:flex-start;padding:.15rem 0;color:var(--muted);font-size:.78rem}.studio-transcript-empty{margin:0;display:grid;min-height:7rem;place-items:center;padding:.75rem;color:var(--muted);text-align:center}.studio-transcript-heading>span:last-child{color:var(--green, #8ee6a8);font-size:.75rem}.studio-transcript-list{display:grid;gap:.55rem;max-height:18rem;overflow:auto}.studio-transcript-list p{display:grid;gap:.2rem;margin:0;color:var(--muted)}.studio-transcript-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.studio-transcript-list strong{color:var(--text);font-size:.8rem}.studio-session-timeout-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#04080fb8}.studio-session-timeout-dialog{width:min(32rem,100%);padding:1.4rem;border:1px solid var(--blue, #4e84ff);border-radius:.8rem;background:var(--panel, #182235);box-shadow:0 1.5rem 4rem #00000059}.studio-session-timeout-dialog h2{margin:.35rem 0 .65rem}.studio-session-timeout-dialog p{color:var(--muted)}.studio-session-timeout-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}@media(max-width:720px){.studio-video-stage{grid-template-columns:minmax(0,1fr)}.studio-media-grid[data-layout=grid]:not(.single-participant){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-media-grid.single-participant{grid-template-columns:minmax(0,1fr)}.studio-controls{align-items:stretch}.studio-participant-volume-panel label{grid-template-columns:minmax(6rem,1fr) minmax(7rem,1.5fr) 3rem}.studio-device-popover{position:fixed;right:1rem;bottom:1rem;left:1rem;width:auto}}@media(max-width:960px){.studio-video-stage{grid-template-columns:minmax(0,1fr)}.studio-video-stage .studio-transcript-panel{margin-top:.2rem}}.studio-transport-button{display:inline-grid;width:2.65rem;min-width:2.65rem;height:2.4rem;padding:0;place-items:center;font-size:1.05rem;line-height:1}.studio-transport-button.record{color:#fff;background:#c84e5c;border-color:#e06a76}.studio-recording-panel,.studio-recording-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;background:#0b10198c}.studio-recording-panel>div:first-child{display:grid;gap:.25rem}.studio-recording-status-label{color:var(--muted);font-size:.78rem}.studio-recording-actions{display:flex;flex-wrap:wrap;gap:.5rem}.studio-recording-panel .form-error{flex-basis:100%;margin:0}.studio-recording-notice{border-color:#d8a93c;background:#563d0c47}.studio-recording-notice span{color:var(--muted)}.studio-recording-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem}@media(max-width:720px){.studio-panel.is-live .studio-controls{position:sticky;bottom:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;border-radius:.7rem .7rem 0 0}.studio-panel.is-live .studio-menu,.studio-panel.is-live .studio-controls>.button,.studio-panel.is-live .studio-controls>.studio-record-control,.studio-panel.is-live .studio-controls>.studio-record-pause{flex:0 0 auto}.studio-session-utilities{position:static;justify-content:flex-start}}.studio-recording-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#05080e9e}.studio-recording-modal{display:grid;width:min(28rem,100%);gap:.65rem;padding:1.35rem;border:1px solid var(--accent, #4e84ff);border-radius:.85rem;background:var(--panel, #111927);box-shadow:0 1.5rem 4rem #00000073}.studio-recording-modal h2,.studio-recording-modal p{margin:0}.studio-recording-modal p{color:var(--muted)}.studio-recording-modal .button{justify-self:end}.studio-recording-library{display:grid;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--border, #2b3850)}.studio-recording-library-heading,.studio-recording-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.studio-recording-library-heading>div,.studio-recording-item>div:first-child{display:grid;gap:.2rem}.studio-recording-item>div:first-child span,.studio-recording-empty{color:var(--muted);font-size:.85rem}.studio-recording-list{display:grid;gap:.5rem}.studio-recording-item{padding:.65rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;background:#0b101966}.studio-recording-empty{margin:0}.studio-broadcast-panel{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border, #2b3850)}.studio-broadcast-targets,.studio-broadcast-feed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.studio-broadcast-feed{justify-content:space-between;padding:.75rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;background:#0b101966}.studio-broadcast-feed>div:first-child{display:grid;flex:1 1 18rem;gap:.35rem}.studio-broadcast-feed small{color:var(--muted)}.studio-broadcast-feed input{width:min(100%,28rem);padding:.5rem .6rem;border:1px solid var(--border, #2b3850);border-radius:.4rem;color:var(--text);background:var(--control)}.studio-broadcast-view{display:grid;gap:1rem}.studio-broadcast-video{position:relative;display:grid;min-height:min(65vh,42rem);overflow:hidden;place-items:center;border:1px solid var(--border, #2b3850);border-radius:.85rem;background:#080c13;color:var(--muted)}.studio-broadcast-video:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}.studio-broadcast-video video,.studio-broadcast-video video-player-container,.studio-broadcast-video video-player{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain}.studio-broadcast-player-container{position:absolute;inset:0}.studio-broadcast-player-container video-player{width:100%!important;height:100%!important}.studio-broadcast-video img{position:absolute;top:1rem;left:1rem;z-index:1;max-width:22%;max-height:22%;object-fit:contain}.studio-broadcast-video strong{position:absolute;bottom:1rem;left:1rem;z-index:1;max-width:calc(100% - 2rem);padding:.45rem .65rem;border-radius:.4rem;color:#fff;background:#000000a6}.studio-broadcast-fullscreen{position:absolute;right:1rem;bottom:1rem;z-index:2}.studio-broadcast-diagnostics{display:grid;gap:.55rem;margin-top:.85rem;padding:.85rem 1rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;background:#101724cc;color:var(--muted);font-size:.82rem}.studio-broadcast-diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 1rem}@media(max-width:900px){.studio-broadcast-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-pinned-view{position:fixed;display:flex;flex-direction:column;z-index:1000;top:4.5rem;right:1rem;width:min(42rem,calc(100vw - 2rem));height:calc(100vh - 6rem);max-height:calc(100vh - 6rem);overflow:hidden;padding:.85rem;border:1px solid var(--accent, #6fa3ff);border-radius:.75rem;background:var(--panel, #151d2b);box-shadow:0 1rem 3rem #00000059}.studio-popout-body{overflow:auto}.studio-popout-body .studio-pinned-view{display:block;position:static;box-sizing:border-box;width:min(720px,calc(100vw - 2rem));max-height:none;margin:1rem auto;overflow:visible;transform:none!important;color:var(--text)!important}.studio-popout-body .studio-pinned-grid{max-height:calc(100vh - 11rem);overflow:auto}.studio-popout-loading{display:grid;min-height:100vh;place-content:center;gap:.75rem;padding:2rem;box-sizing:border-box;color:var(--text, #e7ebf3);text-align:center}.studio-popout-loading span{color:var(--muted, #9aa8bd)}.studio-pinned-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.studio-pinned-toolbar>div{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.studio-pinned-drag-handle{flex:1 1 12rem;min-width:0;overflow:hidden;cursor:move;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:26rem){.studio-pinned-drag-handle{flex-basis:100%}.studio-pinned-toolbar>div{margin-left:auto}}.studio-pinned-grid{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center;gap:.4rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:.4rem}.studio-pinned-grid .studio-media-tile{box-sizing:border-box;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}.studio-pinned-grid.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;justify-items:center}.studio-pinned-grid.stack .studio-media-tile{width:min(100%,42rem);height:auto;max-height:none;flex:0 0 auto;aspect-ratio:16 / 9}.studio-pinned-grid .studio-media{background:#090f19}.studio-pinned-grid .studio-media video,.studio-pinned-grid .studio-media canvas,.studio-pinned-grid .studio-media>*,.studio-pinned-grid .studio-zoom-share-container>video-player{object-fit:contain}.studio-pinned-bottom-controls{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border, #2b3850)}.studio-pinned-share-actions,.studio-pinned-action-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.studio-pinned-share-actions{padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border, #2b3850) 75%,transparent)}.studio-pinned-share-action,.studio-pinned-focus-action{min-height:2.55rem;padding:.5rem .75rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;color:var(--text, #f4f6fb);background:var(--surface-raised, var(--panel-muted, #182233));cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.studio-pinned-share-action{color:var(--accent, #6fa3ff);border-color:color-mix(in srgb,var(--accent, #6fa3ff) 50%,var(--border, #2b3850))}.studio-pinned-share-action:hover,.studio-pinned-share-action[aria-pressed=true],.studio-pinned-focus-action:hover{border-color:var(--accent, #6fa3ff);background:color-mix(in srgb,var(--accent, #4e84ff) 12%,var(--panel))}.studio-pinned-share-actions .studio-control-switch{min-height:2.55rem;padding:.4rem .6rem;border:1px solid var(--border, #2b3850);border-radius:.55rem;font-size:.78rem}.studio-pinned-icon-action,.studio-pinned-action-buttons>.studio-square-action{display:grid;width:3.7rem;min-width:3.7rem;height:3.7rem;min-height:3.7rem;place-items:center;align-content:center;gap:.2rem;padding:.35rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;color:var(--text, #f4f6fb);background:var(--surface-raised, var(--panel-muted, #182233));cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;text-align:center}.studio-pinned-icon-action svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8}.studio-pinned-icon-action:hover,.studio-pinned-icon-action[aria-pressed=true]{border-color:var(--accent, #6fa3ff);background:color-mix(in srgb,var(--accent, #4e84ff) 12%,var(--panel))}.studio-pinned-action-buttons>.studio-square-action{margin:0}.studio-pinned-action-buttons .studio-menu-trigger,.studio-pinned-action-buttons>.studio-square-action{width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem}.studio-pinned-action-buttons .studio-control-popover{max-height:min(36rem,calc(100dvh - 10rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(148 163 184 / 55%) transparent;scrollbar-width:thin}.studio-pinned-action-buttons .studio-control-popover::-webkit-scrollbar{width:7px}.studio-pinned-action-buttons .studio-control-popover::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.studio-popout-body .studio-pinned-action-buttons .studio-control-popover{position:fixed;top:50%;bottom:auto;left:50%;width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);transform:translate(-50%,-50%)}.studio-popout-body .studio-pinned-bottom-controls{position:sticky;bottom:0;z-index:5;padding:.7rem;border:1px solid var(--border, #2b3850);border-radius:.65rem;background:var(--panel, #151d2b)}@media(min-width:38rem){.studio-pinned-bottom-controls{grid-template-columns:minmax(12rem,auto) minmax(0,1fr);align-items:center}.studio-pinned-share-actions{padding:0 .65rem 0 0;border-right:1px solid color-mix(in srgb,var(--border, #2b3850) 75%,transparent);border-bottom:0}}.studio-pinned-grid.is-share-focused{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,24%);grid-template-rows:minmax(0,1fr);align-items:center;gap:.65rem;container-type:size}.studio-pinned-grid.is-share-focused .studio-media-tile.is-screen-share{grid-column:1;grid-row:1;width:min(100cqw,177.7778cqh);height:auto;max-width:100%;aspect-ratio:16 / 9;justify-self:center}.studio-pinned-grid.is-share-focused .studio-media-tile:not(.is-screen-share){grid-column:2;width:100%;height:auto;aspect-ratio:16 / 9;justify-self:end}.studio-pinned-grid.is-share-focused:fullscreen{display:grid;width:100vw!important;height:100vh!important;min-height:0;padding:1rem;background:#000}@media(max-width:560px){.studio-pinned-grid.is-share-focused{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.studio-pinned-grid.is-share-focused .studio-media-tile:not(.is-screen-share){grid-column:1;grid-row:2;width:min(48cqw,12rem);justify-self:end}}.api-access-panel,.api-credential-list{display:grid;gap:1rem}.api-secret-box{display:grid;gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.api-secret-box label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem}.api-secret-box input{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.api-secret-box code{overflow-wrap:anywhere;color:var(--text);font-size:.75rem}.api-credential-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border-soft)}.api-credential-row small{display:block;margin-top:.25rem;color:var(--muted)}.episode-tools-empty p{margin:4px 0 0;font-size:.7rem}.episode-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.episode-row small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.row-buttons{display:flex;gap:7px}.round-create{border-top:1px solid var(--border)}.round-create-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--border)}.round-create-toolbar>div{display:grid;gap:3px}.round-create-toolbar small{color:var(--muted);font-size:.68rem}.compact-button{min-height:32px;padding:6px 10px;font-size:.72rem}.trivia-preparation-header{min-height:0;padding:10px 18px}.trivia-preparation-header h2{margin:0;font-size:1.05rem}.trivia-default-summary>span:not(.metric-label){color:var(--muted);font-size:.72rem}.trivia-preparation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px}.trivia-default-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.trivia-empty-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;padding:11px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem}.trivia-empty-state strong{color:var(--text)}@media(max-width:760px){.trivia-preparation-toolbar{align-items:stretch;flex-direction:column}.trivia-preparation-toolbar>.button{width:100%}}.round-add-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:#4b91fa;color:#fff;background:#2875e6;font-size:1.05rem;font-weight:800;line-height:1}.round-add-button:hover{color:#fff;background:#3382f0}.trivia-instance-settings,.round-settings{border-top:1px solid var(--border);background:#0f172a3d}.round-create>.checkbox-label,.round-settings>.checkbox-label{display:flex;grid-column:1 / -1;align-items:center;gap:8px;justify-self:start;font-size:.74rem}.round-create>.checkbox-label input,.round-settings>.checkbox-label input{width:16px;height:16px;padding:0;accent-color:var(--blue-bright)}.round-list{display:grid;gap:12px;padding:16px 18px;border-top:1px solid var(--border)}.round-card{container-type:inline-size;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised)}.round-card .panel-toolbar{border-bottom:0}.trivia-game-group{display:grid;gap:10px;margin-top:12px;padding:0 12px 12px;border-right:2px solid color-mix(in srgb,var(--blue-bright) 62%,var(--border));border-bottom:2px solid color-mix(in srgb,var(--blue-bright) 62%,var(--border));border-left:2px solid color-mix(in srgb,var(--blue-bright) 62%,var(--border));border-radius:0 0 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue-bright) 10%,transparent),color-mix(in srgb,var(--blue-bright) 3%,transparent) 48%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--blue-bright) 8%,transparent)}.trivia-game-group-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 3px}.trivia-game-group-header>div:first-child{min-width:0}.trivia-game-group-header h2{margin:4px 0 0}.trivia-game-group-header p{margin:3px 0 0}.trivia-game-rounds{display:grid;gap:10px}.game-round-card{border-color:color-mix(in srgb,var(--blue-bright) 34%,var(--border));background:color-mix(in srgb,var(--blue-bright) 4%,var(--panel-raised))}.trivia-game-empty{padding:18px;border:1px dashed color-mix(in srgb,var(--blue-bright) 40%,var(--border));border-radius:8px;color:var(--muted);text-align:center}@media(max-width:760px){.trivia-game-group-header{align-items:flex-start;flex-direction:column}}.modal.trivia-game-editor{display:grid;width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr)}.trivia-game-editor .trivia-modal-form{min-height:0;overflow:hidden}.trivia-game-round-picker{min-height:0;align-content:start}.trivia-game-round-list{display:grid;min-height:0;max-height:390px;gap:7px;overflow-y:auto}.trivia-game-round-option{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised)}.trivia-game-round-option .checkbox-label{display:flex;flex:1;align-items:center;gap:10px;margin:0}.trivia-game-round-option .checkbox-label input{width:18px;height:18px;flex:0 0 auto;margin:0}.trivia-game-round-option .checkbox-label span{display:grid;min-width:0;gap:2px}.trivia-game-round-option small{color:var(--muted);font-size:.65rem}.trivia-game-round-empty{display:grid;gap:4px;padding:16px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);text-align:center}.trivia-game-round-empty strong{color:var(--text)}.button.live{border-color:#0f766e;color:#b7fff3;background:#10443f}.button.correct{border-color:#237652;color:#d1fae5;background:#15523d}.live-launch-form{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(240px,1fr));align-items:start;padding:18px;border-top:1px solid var(--border);background:#0a121d73}.live-launch-heading{display:grid;gap:4px}.live-launch-heading small,.live-display-tools small{color:var(--muted);line-height:1.45}.live-launch-form .modal-actions{margin-top:2px}.round-contestant-summary{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.45}.round-contestant-picker{display:grid;grid-column:1 / -1;gap:10px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#0f172a6b}.round-contestant-picker legend{padding:0 6px;color:var(--text);font-size:.84rem;font-weight:750}.round-contestant-picker p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.round-contestant-options{display:flex;flex-wrap:wrap;gap:8px 16px}.round-contestant-options .checkbox-label,.round-contestant-picker>.checkbox-label{font-size:.84rem}@container (max-width: 900px){.live-launch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.live-launch-heading{grid-column:1 / -1}}@container (max-width: 560px){.live-launch-form{grid-template-columns:1fr}.live-launch-form>*{grid-column:1}.live-launch-form .modal-actions{flex-wrap:wrap}.live-launch-form .modal-actions .button{flex:1 1 auto}}.live-console-header{align-items:center}.live-submitters,.contestant-submitters,.overlay-submitters{color:var(--text-soft);font-size:.86rem;font-weight:650;letter-spacing:.01em}.question-submitter{display:block;margin:4px 0 10px;color:var(--muted);font-size:.72rem;font-style:italic;text-align:right}.live-answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,900px);margin:24px auto 0;padding:0;color:var(--text);list-style:none;text-align:center}.live-answer-options li{display:grid;min-height:64px;place-items:center;padding:14px 20px;border:2px solid #58739b;border-radius:8px;background:linear-gradient(145deg,#202d43,#162033);box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000002e;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:750;line-height:1.25}.live-answer-options li.correct-answer-option{border-color:var(--green);color:#fff;background:color-mix(in srgb,var(--green) 22%,var(--control));box-shadow:inset 4px 0 0 var(--green),0 0 18px color-mix(in srgb,var(--green) 25%,transparent)}.overlay-answer{--answer-color: var(--green);display:grid;position:absolute;z-index:2;top:50%;left:50%;width:min(80%,900px);transform:translate(-50%,-50%);gap:5px;padding:14px 24px;border:2px solid var(--answer-color);border-radius:9px;color:var(--answer-color);background:#080f1bf0;box-shadow:0 0 26px color-mix(in srgb,var(--answer-color) 42%,transparent);text-align:center;animation:answer-reveal .85s ease-out}.overlay-answer.incorrect{--answer-color: var(--red)}.overlay-answer span{display:block;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overlay-answer strong{display:block;margin-top:3px;color:#f8fafc;font-size:clamp(1.3rem,3vw,2.3rem)}.overlay-question-submitter{margin:6px 0 0;font-size:clamp(.65rem,1vw,.85rem)}.live-submitters{margin:5px 0 0}.overlay-submitters{display:block;margin-top:8px;font-size:clamp(.75rem,1.2vw,1rem)}.live-connection-summary,.live-link-actions{display:flex;align-items:center;gap:8px}.live-display-tools{display:grid;gap:6px;margin-bottom:14px;padding:7px 10px 8px}.live-display-tools-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.live-display-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}.live-display-output{display:flex;min-width:0;align-items:center;gap:8px;padding:6px 8px;background:#0a121d61}.live-display-output+.live-display-output{border-left:1px solid var(--border)}.live-display-output-title{display:grid;min-width:108px;gap:2px}.live-display-output-title span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-display-output-title strong{font-size:.86rem;white-space:nowrap}.live-display-output .live-link-actions{margin-left:auto;flex-direction:row;align-items:center;flex-wrap:nowrap}.live-display-output .button.compact{min-height:30px;padding:5px 9px;font-size:.7rem}.overlay-question-toggle{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.72rem;font-weight:750;white-space:nowrap}.overlay-question-toggle input{width:17px;height:17px;accent-color:var(--blue)}.host-console{position:relative;overflow:hidden}.judgment-feedback{--judgment-color: var(--amber);position:relative;animation:judgment-border .85s ease-out}.judgment-feedback.correct{--judgment-color: var(--green)}.judgment-feedback.incorrect{--judgment-color: var(--red)}.judgment-feedback.pass{--judgment-color: var(--amber)}.judgment-label{position:absolute;z-index:10;top:18px;left:50%;padding:8px 16px;transform:translate(-50%);border:1px solid var(--judgment-color);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--judgment-color) 28%,#0b0f17);box-shadow:0 0 24px color-mix(in srgb,var(--judgment-color) 55%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}@keyframes judgment-border{0%{box-shadow:inset 0 0 0 5px var(--judgment-color),0 0 34px color-mix(in srgb,var(--judgment-color) 70%,transparent)}70%{box-shadow:inset 0 0 0 4px var(--judgment-color),0 0 22px color-mix(in srgb,var(--judgment-color) 40%,transparent)}to{box-shadow:inset 0 0 0 0 transparent,0 0 0 transparent}}.host-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border);background:#101827}.host-console-metrics>div{display:grid;gap:4px}.host-console-metrics strong{font-size:1.2rem}.host-console-metrics .live-timer{color:#bfdbfe;font:800 2rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.04em}.host-console-metrics .live-score{color:var(--green);font-size:2rem}.live-question-stage{min-height:330px;padding:34px}.live-question-stage h2{max-width:920px;margin-top:12px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25}.host-answer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0}.host-accepted-answer{display:grid;justify-items:center;gap:5px;margin:18px auto 0;text-align:center}.host-accepted-answer span{color:var(--faint);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.host-accepted-answer strong{color:#fff;font-size:clamp(1.1rem,2vw,1.5rem)}.host-answer-details>div{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--control)}.host-answer-details dt{color:var(--faint);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.host-answer-details dd{margin:7px 0 0;color:var(--text);font-size:.85rem;line-height:1.45}.host-answer-details .answer-feedback{--answer-color: var(--green);animation:answer-reveal .85s ease-out}.host-answer-details .answer-feedback dd{color:#fff;font-size:1.05rem;font-weight:850}.live-waiting-state{display:grid;min-height:260px;place-items:center;align-content:center;text-align:center}.live-waiting-state h2{margin:15px 0 6px}.live-waiting-state p{max-width:520px;color:var(--muted)}.live-state-icon{color:var(--blue-bright);filter:drop-shadow(0 0 10px var(--blue))}.live-controls{display:flex;flex-wrap:wrap;gap:10px;padding:18px 22px;border-top:1px solid var(--border);background:#101827}.live-controls .button{min-width:112px;min-height:46px}.live-controls .live-start{min-width:180px;margin:0 auto}.live-controls .live-next-question{min-width:180px}.contestant-display{min-height:100vh;padding:28px;color:var(--text);background:radial-gradient(circle at 50% -10%,#1d3359 0,transparent 45%),#070b12}.contestant-display>header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.contestant-brand{display:flex;align-items:center;gap:10px;font-weight:800}.contestant-connection{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem}.contestant-connection i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.contestant-connection.connected i{background:var(--green);box-shadow:0 0 10px var(--green)}.contestant-stage{display:grid;max-width:1200px;min-height:calc(100vh - 120px);margin:28px auto 0;align-content:center}.contestant-metrics{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #31415a;border-radius:12px 12px 0 0;background:#141d2be0}.contestant-metrics>div{display:grid;gap:7px;padding:22px;text-align:center}.contestant-metrics>div+div{border-left:1px solid #31415a}.contestant-metrics span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contestant-metrics strong{font:800 clamp(1.8rem,5vw,3.7rem) ui-monospace,SFMono-Regular,Consolas,monospace}.contestant-question{display:grid;position:relative;min-height:340px;place-items:center;align-content:center;padding:48px;border:1px solid #31415a;border-top:0;border-radius:0 0 12px 12px;background:#0d131deb;text-align:center}.contestant-question h1{max-width:980px;margin-top:22px;font-size:clamp(2rem,5vw,4.5rem);line-height:1.14}.contestant-question p{margin-top:20px;color:var(--green);font-size:1.4rem}.contestant-question .live-answer-options{width:min(100%,1100px)}.contestant-question .live-answer-options li{min-height:82px;padding:18px 26px;border-color:#6d8fc2;font-size:clamp(1.25rem,2.8vw,2rem)}.contestant-answer{--answer-color: var(--green);display:grid;position:absolute;z-index:2;top:50%;left:50%;width:min(80%,760px);margin:28px 0 0;transform:translate(-50%,-50%);gap:5px;padding:14px 24px;border:2px solid var(--answer-color);border-radius:9px;background:color-mix(in srgb,var(--answer-color) 16%,#0b0f17);box-shadow:0 0 26px color-mix(in srgb,var(--answer-color) 42%,transparent);animation:answer-reveal .85s ease-out}.contestant-answer span{color:var(--answer-color);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contestant-answer strong{font-size:clamp(1.3rem,3vw,2.3rem)}@keyframes answer-reveal{0%{transform:translate(-50%,-50%) scale(.96);box-shadow:0 0 0 transparent}35%{transform:translate(-50%,-50%) scale(1.02);border-color:var(--answer-color);box-shadow:0 0 30px color-mix(in srgb,var(--answer-color) 55%,transparent)}to{transform:translate(-50%,-50%) scale(1)}}.contestant-loading,.contestant-error{place-items:center;text-align:center}.contestant-error{display:grid;min-height:calc(100vh - 56px);align-content:center}.contestant-error .brand-mark{width:54px;height:54px;margin-bottom:22px;font-size:1.5rem}.contestant-error p{color:var(--muted)}body.overlay-body,body.overlay-body #root{background:transparent}.broadcast-overlay{display:flex;position:relative;min-height:100vh;padding:clamp(12px,2vw,36px);justify-content:center;flex-direction:column;gap:8px;color:#f8fafc;background:transparent}.broadcast-overlay>.live-badge{position:absolute;z-index:6;top:18px;right:22px}.overlay-question,.overlay-scorebar{border:1px solid rgb(148 163 184 / 42%);background:#080f1be0;box-shadow:0 16px 50px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-question{display:grid;position:relative;min-height:0;place-items:center;align-content:center;gap:10px;padding:18px 28px;border-radius:14px;text-align:center}.overlay-question span,.overlay-scorebar span{color:#a5b4c8;font-size:clamp(.7rem,1vw,1rem);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.overlay-question strong{max-width:1250px;font-size:clamp(1.55rem,3.1vw,3.35rem);line-height:1.08}.overlay-scorebar{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:14px}.overlay-scorebar.has-game-score{grid-template-columns:repeat(4,1fr)}.overlay-scorebar>div{display:grid;place-items:center;gap:4px;min-height:76px;padding:10px 12px}.overlay-scorebar>div+div{border-left:1px solid rgb(148 163 184 / 32%)}.overlay-scorebar strong{font:850 clamp(1.45rem,2.7vw,2.8rem) ui-monospace,SFMono-Regular,Consolas,monospace}.overlay-question .live-answer-options{width:min(100%,760px);gap:8px;margin-top:10px}.overlay-question .live-answer-options li{min-height:48px;padding:9px 14px;font-size:clamp(.95rem,1.6vw,1.35rem)}@media(max-width:700px){.overlay-scorebar.has-game-score{grid-template-columns:repeat(2,1fr)}}.broadcast-overlay.compact{justify-content:center}.broadcast-overlay.compact .overlay-scorebar{width:min(1100px,100%);align-self:center}.overlay-judgment{--judgment-color: var(--amber);position:static;z-index:5;align-self:center;padding:12px 24px;border:2px solid var(--judgment-color);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--judgment-color) 30%,#08101c);box-shadow:0 0 35px color-mix(in srgb,var(--judgment-color) 58%,transparent);font-size:clamp(.8rem,1.3vw,1.25rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.overlay-judgment.judgment-correct{--judgment-color: var(--green)}.overlay-judgment.judgment-incorrect{--judgment-color: var(--red)}.broadcast-overlay.overlay-error{align-items:center;justify-content:center;color:var(--red)}.broadcast-overlay.overlay-error span{color:#fca5a5}:root[data-theme=light] .trivia-instance-settings,:root[data-theme=light] .round-settings,:root[data-theme=light] .live-launch-form,:root[data-theme=light] .round-history{background:#f8fbff}:root[data-theme=light] .round-contestant-picker,:root[data-theme=light] .round-replacement{border-color:#bdcce0;background:#eef4fb}:root[data-theme=light] .live-display-output{background:#eef4fb}:root[data-theme=light] .live-display-output+.live-display-output{border-left-color:#bdcce0}:root[data-theme=light] .host-console-metrics,:root[data-theme=light] .live-controls{border-color:#bdcce0;background:#eaf1f9}:root[data-theme=light] .host-console-metrics .live-timer{color:#1f5ba8}:root[data-theme=light] .live-answer-options li{border-color:#9bb3d1;color:#172235;background:linear-gradient(145deg,#fff,#eaf1f9);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #2a3d581f}:root[data-theme=light] .live-answer-options li.correct-answer-option{border-color:#168456;color:#0b5f40;background:#e6f6ee;box-shadow:inset 4px 0 #168456,0 0 18px #1684562e}:root[data-theme=light] .host-accepted-answer strong,:root[data-theme=light] .host-answer-details .answer-feedback dd{color:#0b5f40}:root[data-theme=light] .host-answer-details>div{border-color:#bdcce0;background:#f4f7fb}:root[data-theme=light] .live-waiting-state p,:root[data-theme=light] .live-display-tools small,:root[data-theme=light] .round-contestant-picker p{color:#52647b}:root[data-theme=light][data-color-palette=green-light] .trivia-instance-settings,:root[data-theme=light][data-color-palette=green-light] .round-settings,:root[data-theme=light][data-color-palette=green-light] .live-launch-form,:root[data-theme=light][data-color-palette=green-light] .round-history{background:#f7fcf8}:root[data-theme=light][data-color-palette=green-light] .round-contestant-picker,:root[data-theme=light][data-color-palette=green-light] .round-replacement,:root[data-theme=light][data-color-palette=green-light] .live-display-output{border-color:#accdb7;background:#eaf5ed}:root[data-theme=light][data-color-palette=green-light] .host-console-metrics,:root[data-theme=light][data-color-palette=green-light] .live-controls{border-color:#accdb7;background:#e4f1e8}:root[data-theme=light][data-color-palette=green-light] .host-console-metrics .live-timer{color:#276f45}:root[data-theme=light][data-color-palette=green-light] .live-answer-options li{border-color:#86ae92;color:#173323;background:linear-gradient(145deg,#fbfefc,#dcefe2);box-shadow:0 4px 12px #2d5b3b26}:root[data-theme=light][data-color-palette=green-light] .host-answer-details>div{border-color:#accdb7;background:#eff7f1}.display-theme-switcher{display:flex;z-index:8;align-items:center;gap:3px}.display-theme-button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;color:#93a4bd;background:transparent;opacity:.68;cursor:pointer;transition:opacity .14s ease,transform .14s ease,filter .14s ease}.theme-choice-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.display-theme-button[data-display-theme=dark],.theme-choice-icon[data-theme-icon=dark]{color:#93a4bd}.theme-choice-icon[data-theme-icon=dark]{fill:currentColor;stroke:currentColor}.display-theme-button[data-display-theme=blue],.theme-choice-icon[data-theme-icon=blue]{color:#3b82f6}.display-theme-button[data-display-theme=green],.theme-choice-icon[data-theme-icon=green]{color:#36945d}.display-theme-button[data-display-theme=light],.theme-choice-icon[data-theme-icon=light]{color:#e39a18}.display-theme-button:hover,.display-theme-button:focus-visible,.display-theme-button[aria-pressed=true]{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 5px currentColor)}.display-theme-button:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:50%}.contestant-display{position:relative}.contestant-display>header{gap:14px}.contestant-display>header .display-theme-switcher{margin-left:auto}.contestant-display>.display-theme-switcher{position:absolute;top:28px;right:28px}.broadcast-overlay>.display-theme-switcher{position:absolute;top:15px;left:18px}.contestant-display.display-theme-blue{--text: #15233a;--muted: #48627f;--faint: #647f9e;--green: #167d58;color:var(--text);background:radial-gradient(circle at 50% -10%,#edf6ff 0,transparent 48%),#c9ddf7}.contestant-display.display-theme-green{--text: #173323;--muted: #4c6b57;--faint: #6f8977;--green: #167247;color:var(--text);background:radial-gradient(circle at 50% -10%,#f1fbf4 0,transparent 48%),#cfe7d6}.contestant-display.display-theme-light{--text: #172235;--muted: #52647b;--faint: #697b91;--green: #168456;color:var(--text);background:radial-gradient(circle at 50% -10%,#ffffff 0,transparent 48%),#edf2f8}.contestant-display.display-theme-blue .contestant-metrics,.contestant-display.display-theme-green .contestant-metrics,.contestant-display.display-theme-light .contestant-metrics{border-color:#aac0da}.contestant-display.display-theme-blue .contestant-metrics{background:#e0eefff5}.contestant-display.display-theme-green .contestant-metrics{border-color:#9fc3aa;background:#e2f2e7f5}.contestant-display.display-theme-light .contestant-metrics{background:#f8fbfff5}.contestant-display.display-theme-blue .contestant-metrics>div+div,.contestant-display.display-theme-green .contestant-metrics>div+div,.contestant-display.display-theme-light .contestant-metrics>div+div{border-left-color:#aac0da}.contestant-display.display-theme-green .contestant-metrics>div+div{border-left-color:#9fc3aa}.contestant-display.display-theme-blue .contestant-question,.contestant-display.display-theme-green .contestant-question,.contestant-display.display-theme-light .contestant-question{border-color:#aac0da;box-shadow:0 18px 44px #2a3d581f}.contestant-display.display-theme-blue .contestant-question{background:#edf6fff7}.contestant-display.display-theme-green .contestant-question{border-color:#9fc3aa;background:#eff9f2f7;box-shadow:0 18px 44px #305d3e1f}.contestant-display.display-theme-light .contestant-question{background:#f8fbfff5}.contestant-display.display-theme-blue .live-answer-options li,.broadcast-overlay.display-theme-blue .live-answer-options li{border-color:#7f9fc9;color:#172235;background:linear-gradient(145deg,#f9fcff,#dbeaff);box-shadow:0 4px 12px #2a4e7e29}.contestant-display.display-theme-green .live-answer-options li,.broadcast-overlay.display-theme-green .live-answer-options li{border-color:#86ae92;color:#173323;background:linear-gradient(145deg,#fbfefc,#dcefe2);box-shadow:0 4px 12px #2d5b3b26}.contestant-display.display-theme-light .live-answer-options li,.broadcast-overlay.display-theme-light .live-answer-options li{border-color:#91abd0;color:#172235;background:linear-gradient(145deg,#fff,#e8f0fa);box-shadow:0 4px 12px #2a3d5824}.contestant-display.display-theme-blue .live-answer-options li.correct-answer-option,.contestant-display.display-theme-green .live-answer-options li.correct-answer-option,.contestant-display.display-theme-light .live-answer-options li.correct-answer-option,.broadcast-overlay.display-theme-blue .live-answer-options li.correct-answer-option,.broadcast-overlay.display-theme-green .live-answer-options li.correct-answer-option,.broadcast-overlay.display-theme-light .live-answer-options li.correct-answer-option{border-color:#168456;color:#0b5f40;background:#e6f6ee}.contestant-display.display-theme-blue .contestant-answer,.contestant-display.display-theme-green .contestant-answer,.contestant-display.display-theme-light .contestant-answer,.broadcast-overlay.display-theme-blue .overlay-answer,.broadcast-overlay.display-theme-green .overlay-answer,.broadcast-overlay.display-theme-light .overlay-answer{background:#eefaf4f7}.contestant-display.display-theme-blue .contestant-answer strong,.contestant-display.display-theme-green .contestant-answer strong,.contestant-display.display-theme-light .contestant-answer strong,.broadcast-overlay.display-theme-blue .overlay-answer strong,.broadcast-overlay.display-theme-green .overlay-answer strong,.broadcast-overlay.display-theme-light .overlay-answer strong{color:#123b2d}.broadcast-overlay.display-theme-blue,.broadcast-overlay.display-theme-green,.broadcast-overlay.display-theme-light{color:#172235}.contestant-display.display-theme-blue .live-badge,.contestant-display.display-theme-green .live-badge,.contestant-display.display-theme-light .live-badge,.broadcast-overlay.display-theme-blue .live-badge,.broadcast-overlay.display-theme-green .live-badge,.broadcast-overlay.display-theme-light .live-badge{border-color:#d8b96e;color:#805800;background:#fff5d9}.contestant-display.display-theme-blue .live-badge.is-connected,.contestant-display.display-theme-green .live-badge.is-connected,.contestant-display.display-theme-light .live-badge.is-connected,.broadcast-overlay.display-theme-blue .live-badge.is-connected,.broadcast-overlay.display-theme-green .live-badge.is-connected,.broadcast-overlay.display-theme-light .live-badge.is-connected{border-color:#8bc7aa;color:#116c49;background:#e5f5ec}.broadcast-overlay.display-theme-blue .overlay-question,.broadcast-overlay.display-theme-blue .overlay-scorebar{border-color:#7091bbb8;background:#d2e4faf2;box-shadow:0 16px 50px #1f497d38}.broadcast-overlay.display-theme-green .overlay-question,.broadcast-overlay.display-theme-green .overlay-scorebar{border-color:#6b9977b8;background:#daefe0f2;box-shadow:0 16px 50px #285b3833}.broadcast-overlay.display-theme-light .overlay-question,.broadcast-overlay.display-theme-light .overlay-scorebar{border-color:#99aec9c7;background:#f8fbfff2;box-shadow:0 16px 50px #2a3d582e}.broadcast-overlay.display-theme-blue .overlay-question span,.broadcast-overlay.display-theme-blue .overlay-scorebar span,.broadcast-overlay.display-theme-green .overlay-question span,.broadcast-overlay.display-theme-green .overlay-scorebar span,.broadcast-overlay.display-theme-light .overlay-question span,.broadcast-overlay.display-theme-light .overlay-scorebar span{color:#52647b}.broadcast-overlay.display-theme-blue .overlay-scorebar>div+div,.broadcast-overlay.display-theme-green .overlay-scorebar>div+div,.broadcast-overlay.display-theme-light .overlay-scorebar>div+div{border-left-color:#99aec9b3}.round-questions{margin:0;padding:0 36px 14px 48px}.round-questions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.round-questions li>span:first-child{min-width:0}.round-order-controls{display:flex;flex:0 0 auto;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.round-replacement{display:grid;gap:10px;margin:0 36px 14px 48px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#080f1b4d}.round-replacement>div:first-child{display:grid;gap:3px}.round-replacement>div:first-child small,.replacement-option small{color:var(--muted)}.replacement-options{display:grid;gap:6px;max-height:260px;overflow-y:auto}.replacement-option{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);text-align:left;background:var(--control);cursor:pointer}.replacement-option:hover,.replacement-option:focus-visible{border-color:var(--accent);background:#4b7de61f}.replacement-empty{margin:0;color:var(--muted)}.round-history{display:grid;gap:12px;padding:16px 18px 18px;border-top:1px solid var(--border);background:#080f1b47}.round-history-heading,.round-result-summary,.round-result-questions li{display:flex;align-items:center;justify-content:space-between;gap:14px}.round-history-heading>div{display:grid;gap:3px}.round-history-heading small{color:var(--muted);font-size:.68rem}.round-result{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.round-result-summary{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(72px,.55fr));padding:12px 14px;width:100%;border:0;color:inherit;text-align:left;cursor:pointer;background:transparent}.round-result-summary:hover,.round-result-summary:focus-visible{background:#4b7de614}.round-result-summary:after{content:"＋";position:absolute;right:12px;bottom:8px;color:var(--muted);font-size:1rem}.round-result-summary[aria-expanded=true]:after{content:"－"}.round-result{position:relative}.round-result-summary>div{display:grid;gap:3px}.round-result-summary strong{font-size:.78rem}.round-result-questions{margin:0;padding:0 14px;border-top:1px solid var(--border-soft);list-style:none}.round-result-questions li{padding:9px 0;border-bottom:1px solid var(--border-soft)}.round-result-questions li:last-child{border-bottom:0}.round-result-questions li>span:first-child{display:grid;min-width:0;gap:2px}.round-result-questions small{color:var(--muted);font-size:.68rem}.round-questions small,.picker-row small{display:block;margin-top:3px;color:var(--muted)}.question-picker{padding:14px 18px;border-top:1px solid var(--border)}.question-filters{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.question-filters select{min-width:170px;flex:1 1 170px;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);color-scheme:dark}.console-panel>.question-filters{padding:12px 16px;border-bottom:1px solid var(--border)}.question-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.question-picker-summary small{display:block;margin-top:3px;color:var(--muted)}.autosave-state{color:var(--muted);font-size:.65rem;white-space:nowrap}.autosave-state.saved{color:var(--green)}.autosave-state.error{color:var(--red)}.question-picker-empty{padding:22px 18px;color:var(--muted);text-align:center}.question-picker-empty strong{color:var(--text)}.question-picker-empty p{margin:6px 0 0}.question-picker .panel-actions{justify-content:flex-end;margin-bottom:10px}.picker-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;min-height:65px;padding:12px;border-bottom:1px solid var(--border-soft);cursor:pointer}.picker-row input{margin-top:4px}.picker-row.used:not(:has(input:checked)){cursor:not-allowed;opacity:.72}.picker-question-heading,.question-library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-question-heading .status,.question-library-heading .status{flex:0 0 auto}.selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.podcast-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;padding:15px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,var(--panel-raised),var(--panel))}.podcast-card:hover{border-color:#365d93;background:#1b2736}.podcast-card-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #30496d;border-radius:7px;color:var(--blue-bright);background:#17263b}.create-control{display:flex;align-items:center;gap:10px}.create-control small{max-width:240px;color:var(--amber);font-size:.62rem}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#03070ec7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop.soundboard-drive-library-backdrop{z-index:1500}.modal{width:min(100%,430px);border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);box-shadow:0 30px 90px #0000008c}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border)}.modal form{padding:18px}.field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.63rem;font-weight:700}.field input,.field select{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:.75rem}.field select{appearance:auto;cursor:pointer}.field select option{color:var(--text);background:var(--control)}.field textarea{width:100%;min-height:104px;padding:10px 11px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font:inherit;font-size:.75rem;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal-body{padding:18px;color:var(--muted);font-size:.75rem;line-height:1.55}.trivia-workflow-backdrop{z-index:1200;padding:16px}.modal.trivia-round-wizard,.modal.trivia-history-modal{display:grid;width:min(1180px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.modal.trivia-history-modal{grid-template-rows:auto minmax(0,1fr) auto}.modal.trivia-compact-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.modal.live-host-modal{width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden}body:has(.live-host-modal){overflow:hidden}.live-host-modal-content{display:flex;position:relative;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:14px;background:var(--canvas)}.live-host-modal .live-console-header{display:grid;min-height:58px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:0 2px 6px}.live-host-modal .live-console-header h1{margin:2px 0 0;font-size:1.2rem}.live-host-modal .live-console-header .breadcrumbs{font-size:.65rem}.live-host-modal .live-submitters{display:inline;margin:0 8px 0 0;font-size:.7rem}.live-modal-metrics{display:grid;min-height:48px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:start;gap:1px;margin:0 0 8px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.live-modal-metrics>div{display:flex;height:100%;min-width:0;align-items:baseline;justify-content:center;gap:10px;padding:8px 14px;background:var(--panel-raised)}.live-modal-metrics .metric-label{font-size:.6rem}.live-modal-metrics strong,.live-modal-metrics .live-score,.live-modal-metrics .live-timer{font-size:1.2rem}.live-host-modal .live-connection-summary{gap:5px}.live-host-modal .live-connection-summary .status,.live-host-modal .live-badge{padding:4px 7px;font-size:.58rem}.live-displays-button{min-height:30px;padding:5px 9px}.live-host-modal .live-display-tools-popover{position:absolute;z-index:30;top:151px;right:14px;left:14px;margin:0;border-color:var(--blue-bright);box-shadow:0 18px 50px #0000006b}.live-host-modal .live-display-tools{margin-bottom:8px}.live-host-modal .host-console{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto}.live-host-modal .live-question-stage{display:grid;min-height:0;grid-template-columns:minmax(0,1.65fr) minmax(220px,.65fr);align-items:start;gap:18px;overflow:hidden;padding:18px 22px}.live-host-modal .live-question-copy{min-width:0}.live-host-modal .live-question-stage h2{margin:8px 0 0;font-size:clamp(1.25rem,2.3vw,2rem)}.live-host-modal .live-answer-options{gap:8px;margin-top:14px}.live-host-modal .live-answer-options li{min-height:50px;padding:9px 12px;font-size:clamp(.88rem,1.5vw,1.1rem)}.live-host-modal .question-submitter{margin:5px 0 0}.live-host-modal .live-answer-reference{display:grid;min-width:0;align-content:start;gap:9px;align-self:stretch;padding-left:18px;border-left:1px solid var(--border)}.live-host-modal .host-accepted-answer{justify-items:start;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--control);text-align:left}.live-host-modal .host-answer-details{grid-template-columns:1fr;gap:8px;margin:0}.live-host-modal .host-answer-details>div{padding:10px}.live-host-modal .live-waiting-state{min-height:0;height:100%}.live-host-modal .live-controls{flex-wrap:nowrap;align-items:center;gap:7px;padding:8px 10px}.live-host-modal .live-controls .button{min-width:0;min-height:40px;flex:1 1 0;padding:8px 10px;font-size:.72rem;white-space:nowrap}.live-host-modal .live-controls .live-start,.live-host-modal .live-controls .live-next-question{min-width:150px}.live-host-modal .live-audio-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin:0;font-size:.68rem;white-space:nowrap}.live-host-modal .live-audio-toggle input{width:14px;height:14px;margin:0}.live-host-modal .live-audio-toggle span[aria-hidden=true]{font-size:.85rem}.trivia-round-wizard .modal-header,.trivia-history-modal .modal-header,.trivia-compact-modal .modal-header{min-height:68px;gap:16px}.trivia-round-wizard .modal-header h2,.trivia-history-modal .modal-header h2,.trivia-compact-modal .modal-header h2{margin:2px 0 0;font-size:1.05rem}.trivia-history-modal .modal-header p,.trivia-compact-modal .modal-header p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.trivia-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px;border-bottom:1px solid var(--border);background:var(--panel)}.trivia-wizard-steps button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:.76rem;font-weight:700}.trivia-wizard-steps button>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--control);font-size:.68rem}.trivia-wizard-steps button:hover:not(:disabled),.trivia-wizard-steps button:focus-visible:not(:disabled){color:var(--text);background:#4b7de614}.trivia-wizard-steps button.active{border-bottom-color:var(--blue-bright);color:var(--text)}.trivia-wizard-steps button.active>span{border-color:var(--blue-bright);color:#fff;background:var(--blue)}.trivia-wizard-steps button:disabled{opacity:.48;cursor:not-allowed}.trivia-wizard-body{min-height:0;overflow:hidden;background:var(--panel-raised)}.trivia-wizard-details,.trivia-launch-step,.trivia-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;max-height:100%;overflow-y:auto;padding:24px}.trivia-wizard-intro{grid-column:1 / -1;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel-soft)}.trivia-wizard-intro strong{font-size:.9rem}.trivia-wizard-intro p{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.trivia-modal-wide-field{grid-column:1 / -1}.trivia-modal-form>label,.trivia-wizard-details>label,.trivia-launch-step>label{display:grid;align-content:start;gap:7px;color:var(--muted);font-size:.74rem}.trivia-modal-form input,.trivia-modal-form select,.trivia-wizard-details input:not([type=checkbox]),.trivia-wizard-details select,.trivia-launch-step input:not([type=checkbox]),.trivia-launch-step select{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control)}.trivia-wizard-details .checkbox-label{display:flex;align-items:center;gap:9px;color:var(--text)}.trivia-wizard-details .checkbox-label input{width:17px;height:17px;accent-color:var(--blue-bright)}.trivia-launch-step .round-contestant-picker .checkbox-label{display:flex;align-items:center;gap:9px;justify-content:flex-start;color:var(--text)}.trivia-launch-step .round-contestant-picker .checkbox-label input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;flex:0 0 auto;accent-color:var(--blue-bright)}.trivia-modal-footer{grid-column:1 / -1;align-items:center;margin-top:0;padding-top:16px;border-top:1px solid var(--border-soft)}.trivia-modal-action-spacer{flex:1}.trivia-question-workspace{display:grid;height:100%;min-height:0;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);grid-template-rows:minmax(0,1fr) auto}.trivia-selected-questions,.trivia-question-library-panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:16px}.trivia-selected-questions{border-right:1px solid var(--border);background:var(--panel)}.trivia-question-library-panel{grid-template-rows:auto auto minmax(0,1fr)}.trivia-question-workspace .question-picker-summary{min-height:44px;margin-bottom:10px}.trivia-modal-question-list{min-height:0;margin:0;padding:0 8px 0 0;overflow-y:auto}.trivia-modal-question-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:10px 4px;border-bottom:1px solid var(--border-soft)}.trivia-question-position{color:var(--faint);font-size:.7rem;font-weight:800}.trivia-modal-filters{padding:0 0 10px}.trivia-modal-filters select{min-width:120px;min-height:34px;padding:6px 9px}.trivia-modal-question-table,.trivia-modal-replacements{min-height:0;max-height:none;overflow-y:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel)}.trivia-modal-question-table .picker-row{min-height:58px;padding:9px 10px}.trivia-wizard-footer{grid-column:1 / -1;margin:0;padding:12px 16px;background:var(--panel-raised)}.trivia-modal-history{min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;border-top:0}.trivia-history-footer{margin:0;padding:12px 18px}@media(max-width:820px){.trivia-workflow-backdrop{padding:8px}.modal.trivia-round-wizard,.modal.trivia-history-modal,.modal.trivia-compact-modal,.modal.live-host-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.live-host-modal-content{display:block;overflow-y:auto;padding:12px}.live-host-modal .host-console{display:block}.live-host-modal .live-console-header{grid-template-columns:minmax(0,1fr) auto}.live-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-host-modal .live-question-stage{grid-template-columns:1fr;overflow:visible}.live-host-modal .live-answer-reference{padding-top:12px;padding-left:0;border-top:1px solid var(--border);border-left:0}.live-host-modal .live-controls{flex-wrap:wrap}.trivia-question-workspace{display:block;height:auto;overflow-y:auto}.trivia-selected-questions{border-right:0;border-bottom:1px solid var(--border)}.trivia-modal-question-list,.trivia-modal-question-table,.trivia-modal-replacements{max-height:320px}.trivia-wizard-footer{position:sticky;bottom:0}}@media(max-height:694px){.live-host-modal-content{display:block;overflow-y:auto}.live-host-modal .host-console{display:block}.live-host-modal .live-question-stage{overflow:visible}}@media(max-width:560px){.trivia-wizard-steps{padding-inline:6px}.trivia-wizard-steps button{min-height:50px;gap:5px;font-size:.65rem}.trivia-wizard-steps button>span{width:21px;height:21px}.trivia-wizard-details,.trivia-launch-step,.trivia-modal-form{grid-template-columns:1fr;padding:16px}.trivia-modal-wide-field{grid-column:1}.trivia-modal-footer{flex-wrap:wrap}.trivia-modal-footer .button{flex:1 1 auto}.trivia-modal-action-spacer{display:none}}.settings-panel .auth-error,.settings-panel .save-message{margin:16px 18px 0}.settings-form{display:grid;gap:18px;padding:18px}.settings-loading{padding:18px;color:var(--muted);font-size:.72rem}.save-message{border:1px solid color-mix(in srgb,var(--green) 55%,var(--border));border-radius:6px;padding:10px 12px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));font-size:.7rem;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.danger-zone p{margin:6px 0 0;color:var(--muted);font-size:.68rem}.archived-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border-soft)}.archived-row strong,.archived-row small{display:block}.archived-row strong{font-size:.76rem}.archived-row small{margin-top:5px;color:var(--muted);font-size:.66rem}.tool-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #493b69;border-radius:7px;color:#c4b5fd;background:#211c31;font-weight:900}.tool-icon-image{width:21px;height:21px}.user-table{display:grid}.user-row{min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) 110px minmax(420px,auto);align-items:center;gap:18px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.user-row:last-child{border-bottom:0}.user-identity{display:flex;align-items:center;gap:10px}.user-avatar{width:34px;height:34px;font-size:.64rem}.user-identity>span:last-child{display:grid;gap:3px}.user-identity strong{font-size:.75rem}.user-identity small,.current-user{color:var(--muted);font-size:.64rem}.user-row form{display:flex;align-items:end;justify-content:flex-end;gap:8px}.user-row label>span{display:block;margin-bottom:4px;color:var(--faint);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-row select,.user-row input,.search-control{border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--control)}.user-row select,.user-row input{width:112px;height:30px;padding:0 8px;font-size:.67rem}.current-user{justify-self:end;margin:0}.search-control{display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--faint)}.search-control input{width:170px;height:30px;border:0;color:var(--text);background:transparent;font-size:.68rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,#172a47,var(--bg) 48%)}.auth-card{width:min(100%,410px);padding:30px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,var(--panel-raised),var(--panel));box-shadow:0 30px 90px #0006}.auth-card:before{content:"C";display:grid;width:38px;height:38px;margin-bottom:24px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#2563eb,#60a5fa);font-weight:900}.auth-card h1{font-size:1.35rem}.eyebrow{margin:0 0 8px;color:var(--blue-bright);font-size:.59rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subtitle{margin-bottom:0;color:var(--muted);font-size:.73rem;line-height:1.6}.auth-button{width:100%;margin-top:24px}.auth-error,.auth-notice{margin:20px 0 0;border:1px solid;border-radius:6px;padding:11px 12px;font-size:.7rem;line-height:1.5;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.success-message,.success-text,.error-banner{max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.success-message{border:1px solid color-mix(in srgb,var(--green) 55%,var(--border));border-radius:6px;padding:10px 12px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));font-size:.7rem;line-height:1.5}.error-banner{margin:0 0 14px;border:1px solid var(--red);border-radius:6px;padding:10px 12px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);font-size:.72rem;line-height:1.5}.assignment-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:14px;padding:16px}.tool-access-controls{padding:16px}.tool-access-controls>.field{display:block;max-width:360px;margin-bottom:16px}.tool-access-list{border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.tool-preferences-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 16px 16px;padding:12px 14px;border:1px solid #604b1f;border-radius:6px;color:var(--muted);background:#211c12;font-size:.68rem}.tool-preferences-callout strong{color:var(--amber)}.tool-preferences-callout span{min-width:0}.tool-access-row{flex-wrap:wrap}.tool-defaults{display:flex;align-items:end;gap:8px;width:100%}.tool-defaults label,.toggle-control{color:var(--muted);font-size:.62rem}.tool-defaults label span{display:block;margin-bottom:4px}.tool-defaults input{width:90px;height:30px;padding:0 7px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--control)}.toggle-control{display:flex;align-items:center;gap:6px;white-space:nowrap}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-card{margin-top:0}.help-content{padding:16px 18px;color:var(--muted);font-size:.71rem;line-height:1.65}.help-content p:last-child,.help-content ul:last-child{margin-bottom:0}.help-content ul{margin:0;padding-left:18px}.help-content ol{margin:0 0 22px;padding-left:20px}.help-content ol li+li{margin-top:10px}.help-content h2{margin:0 0 10px;color:var(--text);font-size:.82rem}.help-content .guide-section-heading{margin-top:28px;list-style:none}.help-content .guide-section-heading h2{padding-top:12px;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em}.guide-screenshot{margin:10px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:6px;color:var(--faint);background:var(--control)}.guide-step+.guide-step{margin-top:28px}.guide-step>p{margin:0}.guide-screenshot img{display:block;width:100%;height:auto}.guide-screenshot figcaption{padding:10px 12px;border-top:1px solid var(--border);font-size:.65rem}.help-content li+li{margin-top:8px}.help-content strong{color:var(--text)}.assignment-controls .button{min-height:37px}.auth-error{border-color:color-mix(in srgb,var(--red) 55%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--panel))}.auth-notice{border-color:color-mix(in srgb,var(--amber) 55%,var(--border));color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--panel))}@media(max-width:700px){.live-display-tools-heading{align-items:flex-start;flex-direction:column}.question-editor{grid-template-columns:1fr}.question-editor-notes,.question-editor-actions{grid-column:1}.live-display-output-grid{grid-template-columns:1fr}.live-display-output+.live-display-output{border-top:1px solid var(--border);border-left:0}.live-display-output{width:100%;flex-wrap:wrap}.live-display-output .live-link-actions{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:960px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.topbar{grid-template-columns:190px 1fr auto}.profile-copy,.environment-badge{display:none}.user-row{grid-template-columns:1fr auto}.user-row form{grid-column:1 / -1;justify-content:flex-start}.host-answer-details{grid-template-columns:1fr}}@media(max-width:575px){.sidebar-collapsed .nav-status-dot{display:none}.workspace-toolbar{gap:12px;margin-bottom:16px}.workspace-toolbar>:first-child{min-width:0}.episode-page-title-row{min-width:0}.episode-header-selector{min-width:0;flex:1 1 auto}.episode-control-top-row{grid-template-columns:1fr;height:auto}.episode-record-control-wrap,.episode-control-top-row .master-volume-control,.episode-local-time{min-height:96px;height:96px}.episode-record-control{gap:10px}.episode-control-main-row{grid-template-columns:1fr}.episode-on-deck-card{height:220px}.episode-segment-console{min-height:220px;height:auto!important}.episode-control-room .soundboard-workspace-compact{height:150px;flex-basis:150px}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-soundboard-panel{height:auto;min-height:520px}.episode-soundboard-panel>.soundboard-workspace{min-height:460px}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{height:420px;flex:0 0 420px}}@media(max-width:575px){.episode-page-title-row{align-items:stretch;flex-direction:column;gap:8px}.episode-page-title-row h1{font-size:1.35rem}.episode-record-control span,.episode-record-control strong,.episode-local-time{font-size:.86rem}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{height:360px;flex-basis:360px}}@media(max-width:700px){.app-shell{grid-template:54px auto 1fr / 1fr;grid-template-areas:"topbar" "sidebar" "content"}.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .topbar{grid-template-columns:auto minmax(0,1fr) auto}.brand small,.topbar .icon-button{display:none}.podcast-switcher{display:grid;min-width:0;max-width:100%;margin:0 8px;padding:5px 8px;border-radius:6px}.podcast-switcher .switcher-label{font-size:.5rem}.podcast-switcher select{min-width:0;max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.sidebar{overflow-x:auto;padding:7px 10px;border-right:0;border-bottom:1px solid var(--border)}.sidebar-toggle{top:7px;right:10px}.sidebar nav{display:flex;gap:4px}.nav-label,.system-status,.nav-count,.nav-live{display:none}.nav-item{white-space:nowrap}.content{padding:20px 14px 48px}.workspace-toolbar,.episode-dashboard-header{align-items:flex-start;flex-direction:column}.episode-workspace-switcher>label{align-items:flex-start;flex-direction:column;gap:5px;white-space:normal}.episode-workspace-switcher select{width:100%;flex-basis:auto}.episode-dashboard-meta{justify-content:flex-start}.episode-tool-grid,.metric-grid{grid-template-columns:1fr}.table-header{display:none}.table-row{grid-template-columns:1fr auto;padding:10px 13px}.table-row>span:nth-child(2),.table-row>span:nth-child(4){display:none}.row-action{grid-column:2;grid-row:1 / 3}.tool-console{grid-template-columns:auto 1fr}.overview-tools-grid{grid-template-columns:1fr}.overview-episode-row{grid-template-columns:minmax(0,1fr) auto}.overview-episode-row .status{grid-column:2;grid-row:1}.overview-episode-row .button{grid-column:1 / -1;justify-self:start}.danger-zone{align-items:flex-start;flex-direction:column}.tool-console .button{grid-column:1 / -1}.panel-toolbar{align-items:flex-start;flex-direction:column}.user-row{grid-template-columns:1fr}.user-row form{display:grid;grid-template-columns:1fr 1fr}.user-row select,.user-row input{width:100%}.current-user{justify-self:start}.assignment-controls,.help-grid{grid-template-columns:1fr}.live-display-tools,.live-console-header{align-items:flex-start}.live-display-output .live-link-actions{width:100%;margin-left:0;justify-content:stretch}.live-display-output .live-link-actions .button{flex:1 1 auto}.host-console-metrics{grid-template-columns:1fr 1fr}.round-history-heading{align-items:flex-start;flex-direction:column}.round-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.round-result-summary>div:first-child{grid-column:1 / -1}.round-result-questions li{align-items:flex-start;flex-direction:column}.live-question-stage{min-height:260px;padding:24px 18px}.live-answer-options{grid-template-columns:1fr;gap:9px}.live-answer-options li,.contestant-question .live-answer-options li{min-height:56px;padding:12px 16px;font-size:1.05rem}.live-controls .button{flex:1 1 42%}.contestant-display{padding:18px}.contestant-metrics>div{padding:14px 8px}.contestant-question{min-height:280px;padding:28px 18px}}@media(max-width:575px){.sidebar-collapsed .sidebar{padding:9px 16px;overflow-x:auto}.sidebar-collapsed .sidebar nav{align-items:center;gap:9px;min-width:max-content;padding-right:54px}.sidebar-collapsed .nav-item{width:42px;min-width:42px;height:42px;min-height:42px;margin:0;border-radius:11px}.sidebar-collapsed .nav-tool-row{flex:0 0 auto}}.studio-provider-label{display:block;margin-top:.35rem;color:var(--muted-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-provider-control{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;color:var(--muted);font-size:.85rem;font-weight:700}.studio-provider-control select{min-width:13rem;padding:.55rem .75rem;color:var(--text);background:var(--panel-strong);border:1px solid var(--border);border-radius:.45rem;color-scheme:dark;font:inherit;font-weight:700}.studio-provider-control select option{color:var(--text);background:var(--panel-strong)}:root[data-theme=light] .presence-toggle{color:#1f6b4c;background:#effaf4;border-color:#8fc9a9;box-shadow:0 2px 8px #276f4d1f}:root[data-theme=light] .presence-toggle:hover{color:#15563c;background:#e1f5e9;border-color:#5fa77e}:root[data-theme=light][data-color-palette=blue-light] .presence-toggle{color:#1b684d;background:#e9f7f1;border-color:#82c2a5}.contact-command-center{min-height:min(760px,calc(100dvh - 126px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 72%,var(--bg));box-shadow:0 18px 55px #00000029}.contact-command-header,.contact-command-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.contact-command-header{justify-content:flex-end;padding:8px 12px}.contact-command-utilities{display:flex;align-items:center;gap:6px}.contact-command-utilities button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-weight:700}.contact-command-utilities button:hover{border-color:var(--border);color:var(--text);background:var(--control)}.contact-command-utilities button span{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 12%,transparent);font-size:.68rem;text-align:center}.contact-command-filters{justify-content:flex-start;padding-block:10px;background:color-mix(in srgb,var(--panel-muted) 62%,transparent)}.contact-command-search{display:flex;width:min(310px,28%);min-width:210px;height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--bg)}.contact-command-search:focus-within{border-color:var(--blue-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.contact-command-search input{width:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent}.contact-command-filters select,.contact-command-inspector select{height:40px;padding:0 36px 0 11px;appearance:none;border:1px solid var(--border);border-radius:7px;color:var(--text);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%238f9db1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.contact-filter-chip{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-weight:700}.contact-filter-chip:hover,.contact-filter-chip.active{border-color:var(--blue);color:var(--blue-bright);background:color-mix(in srgb,var(--blue) 10%,transparent)}.contact-sync-button{margin-left:auto}.contact-command-notice{margin:0;padding:9px 16px;border-bottom:1px solid var(--border);font-size:.78rem}.contact-command-grid{display:grid;min-height:600px;height:calc(100dvh - 292px);grid-template-columns:minmax(350px,.95fr) minmax(390px,1.1fr) minmax(260px,.62fr)}.contact-command-list,.contact-command-preview,.contact-command-inspector{min-width:0;min-height:0}.contact-command-list,.contact-command-preview{border-right:1px solid var(--border)}.contact-list-toolbar{display:flex;min-height:49px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--blue-bright);font-size:.74rem}.contact-list-toolbar label{display:flex;align-items:center;gap:9px;color:var(--text)}.contact-list-toolbar input,.contact-command-row>input{width:17px;height:17px;accent-color:var(--blue)}.contact-bulk-actions{position:relative;margin-left:auto}.contact-bulk-actions summary{padding:7px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);cursor:pointer;list-style:none}.contact-bulk-actions>div{position:absolute;z-index:15;top:calc(100% + 5px);right:0;display:grid;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-strong);box-shadow:0 16px 38px #00000059}.contact-bulk-actions button{padding:9px 10px;border:0;border-radius:5px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.contact-bulk-actions button:hover{background:var(--control)}.contact-message-list{height:calc(100% - 49px);overflow-y:auto;scrollbar-color:var(--faint) transparent}.contact-command-row{display:grid;min-height:66px;grid-template-columns:18px 30px minmax(120px,1fr) minmax(92px,auto) auto minmax(46px,auto);align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--border-soft);cursor:pointer}.contact-command-row:hover{background:color-mix(in srgb,var(--panel-strong) 52%,transparent)}.contact-command-row.selected{background:color-mix(in srgb,var(--blue) 10%,var(--panel-muted));box-shadow:inset 3px 0 var(--blue-bright)}.contact-command-row .contact-message-type-icon{width:30px;height:30px;margin:0;border-radius:7px;background:var(--panel-strong)}.contact-command-identity,.contact-command-time{display:grid;min-width:0;gap:2px}.contact-command-identity strong,.contact-command-identity span,.contact-command-identity small,.contact-command-time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-command-identity strong{font-size:.78rem}.contact-command-identity span,.contact-command-identity small,.contact-command-time span,.contact-command-time small,.contact-command-episode{color:var(--muted);font-size:.67rem}.contact-command-state{display:inline-flex;align-items:center;gap:5px;color:var(--blue-bright);font-size:.67rem;font-weight:800}.contact-command-state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.contact-command-state.played{color:var(--green)}.contact-command-state.protected{color:var(--amber)}.contact-command-episode{color:var(--text);white-space:nowrap}.contact-command-preview{display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel-muted) 50%,transparent)}.contact-command-preview>header{display:grid;min-height:76px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.contact-command-preview>header .contact-message-type-icon{width:36px;height:36px;margin:0}.contact-command-preview h3,.contact-command-inspector h3{margin:0;font-size:.92rem}.contact-command-preview header p,.contact-command-preview header time{margin:3px 0 0;color:var(--muted);font-size:.7rem}.contact-preview-tabs{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}.contact-preview-tabs strong{height:45px;padding-top:15px;border-bottom:2px solid var(--blue-bright);color:var(--blue-bright)}.contact-preview-content{display:grid;align-content:start;gap:18px;min-height:0;padding:18px;overflow-y:auto}.contact-preview-content .cuecast-audio-player{width:100%;max-width:none}.contact-message-media .cuecast-audio-player{width:100%}.contact-preview-message{min-height:180px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.contact-preview-message p{margin:0;color:var(--text);font-size:.9rem;line-height:1.65;white-space:pre-wrap}.contact-preview-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-preview-attachments img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:8px}.contact-command-inspector{padding:14px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 34%,transparent)}.contact-command-inspector>section{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.contact-command-inspector>section:first-child{padding-top:0}.contact-command-inspector select,.contact-command-inspector .button{width:100%}.contact-inspector-actions .button{justify-content:center;min-height:42px}.contact-duplicate-card strong{color:var(--green)}.contact-duplicate-card.attention strong{color:var(--amber)}.contact-duplicate-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.contact-duplicate-card button{width:max-content;padding:0;border:0;color:var(--blue-bright);background:transparent;cursor:pointer;font-weight:750}.contact-message-notes label{color:var(--text);font-weight:750}.contact-message-notes textarea{width:100%;min-height:6.5rem;resize:vertical;background:color-mix(in srgb,var(--surface) 72%,transparent)}.contact-message-notes .button{justify-self:end}.contact-source-summary p{display:flex;justify-content:space-between;margin:0;color:var(--muted);font-size:.72rem}.contact-source-summary p strong{color:var(--text)}.contact-source-summary small{color:var(--faint);font-size:.65rem}.contact-source-summary-row{display:grid;gap:5px}.contact-source-summary-row>strong{color:var(--text);font-size:.72rem}.contact-source-health{display:inline-flex;min-width:0;align-items:flex-start;gap:7px;color:var(--muted)}.contact-source-health-icon{flex:0 0 auto;width:10px;height:10px;margin-top:3px;border:2px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.contact-source-health>span:last-child{display:grid;min-width:0;gap:2px}.contact-source-health strong{color:currentColor;font-size:.72rem}.contact-source-health small{max-width:34rem;overflow-wrap:anywhere;color:var(--muted);font-size:.65rem;font-weight:500}.contact-source-health.is-healthy{color:var(--green)}.contact-source-health.is-error{color:var(--red)}.contact-source-health.is-unverified{color:var(--amber)}.contact-source-health.is-disconnected{color:var(--faint)}.contact-command-empty{display:grid;min-height:180px;place-content:center;gap:5px;padding:20px;color:var(--muted);text-align:center}.contact-command-empty strong{color:var(--text)}.contact-command-modal{display:flex;width:min(92vw,760px);max-height:min(88vh,720px);flex-direction:column}.contact-command-modal-body{min-height:0;padding:18px;overflow-y:auto}.contact-directory-add{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--border)}.contact-directory-add label:not(.button),.contact-gmail-settings label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.contact-directory-add input,.contact-gmail-settings input{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control)}.contact-directory-list{display:grid}.contact-directory-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 2px;border-bottom:1px solid var(--border-soft)}.contact-directory-list p span{display:grid;gap:3px}.contact-directory-list p small,.contact-directory-list p>span:last-child{color:var(--muted);font-size:.72rem}.contact-gmail-settings{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.contact-settings-source-heading{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--control) 72%,transparent)}.contact-settings-source-heading>div:first-child{display:grid;gap:3px}.contact-settings-source-heading>div:first-child>strong{color:var(--text);font-size:.82rem}.contact-gmail-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:620px){.contact-settings-source-heading{flex-direction:column}}@media(max-width:1380px){.contact-command-grid{grid-template-columns:minmax(330px,.9fr) minmax(360px,1fr) minmax(235px,.58fr)}.contact-command-row{grid-template-columns:18px 30px minmax(105px,1fr) minmax(82px,auto) auto}.contact-command-episode{display:none}}@media(min-width:1121px){.contact-command-center{display:flex;height:calc(100dvh - 144px);min-height:0;flex-direction:column}.contact-command-header,.contact-command-filters,.contact-command-notice{flex:0 0 auto}.contact-command-grid{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.workspace-toolbar-contacts+.contact-command-center{height:calc(100dvh - 186px)}}.soundboard-segment-and-controls{grid-template-columns:minmax(0,1fr)}.soundboard-segment-grid{grid-template-columns:repeat(4,clamp(75px,calc((100% - 24px)/4),200px));overflow-x:auto;overflow-y:hidden}.soundboard-segment-grid .soundboard-pad-card{min-width:75px;min-height:75px;max-width:200px;max-height:200px;aspect-ratio:1;container-type:inline-size}.soundboard-segment-grid .soundboard-pad-face{padding:0}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad{display:flex;box-sizing:border-box;flex-direction:column;align-items:stretch;align-content:initial;gap:0;height:100%;min-height:0;padding:20px 6px 25px;text-align:left}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad strong{display:block!important;flex:0 0 auto;position:static!important;width:100%;max-width:100%;overflow:hidden;transform:none!important;font-size:.75rem;line-height:1.05;text-align:left!important;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform{flex:1 1 12px;align-self:center;justify-self:center;width:min(100%,82px);min-height:10px;max-height:18px;margin:0;position:relative;display:grid!important;overflow:hidden}.soundboard-pad-waveform-preview{display:block;width:100%;height:100%;object-fit:fill;opacity:.72}.soundboard-pad-waveform-live{display:none!important;width:100%;height:100%;align-items:center;justify-content:center;gap:2px}.soundboard-pad-waveform-live i{width:3px;height:var(--waveform-height);border-radius:999px;background:var(--green)}.soundboard-pad.playing .soundboard-pad-waveform-preview{display:none}.soundboard-pad.playing .soundboard-pad-waveform-live{display:flex!important}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-timer{display:block!important;flex:0 0 auto;color:var(--text);font-size:.68rem;font-weight:800;line-height:1;align-self:center;text-align:center;padding-bottom:3px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-status{display:flex!important;flex:0 0 auto;min-height:25px;align-items:center;gap:5px;align-self:stretch;margin:auto -6px 0;padding:0 6px;border-top:1px solid color-mix(in srgb,var(--text) 18%,var(--border));font-size:.58rem!important;font-weight:800;line-height:1;color:var(--text)!important;opacity:1!important;visibility:visible!important;background:color-mix(in srgb,var(--control) 96%,#fff 4%)}.soundboard-pad.playing .soundboard-pad-status{background:color-mix(in srgb,#16372d 96%,#fff 4%)}.soundboard-pad.paused .soundboard-pad-status{background:color-mix(in srgb,#3b3016 96%,#fff 4%)}.soundboard-pad-card.has-custom-color .soundboard-pad-status{background:color-mix(in srgb,var(--soundboard-pad-color) 68%,var(--control))}.soundboard-segment-grid .soundboard-pad-status-icon{display:inline-flex!important;color:var(--text)!important;font-size:.75rem;line-height:1;opacity:1!important;visibility:visible!important}.soundboard-segment-grid .soundboard-pad-status-label{display:inline-flex!important;color:var(--text)!important;font-weight:800;opacity:1!important;visibility:visible!important}.episode-soundboard-panel .soundboard-grid-workspace{container-type:inline-size}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout>.surface{overflow:auto}.episode-soundboard-panel .soundboard-grid-workspace>.surface{border:0;border-radius:0;background:transparent}.episode-soundboard-panel .soundboard-grid{width:100%;min-width:0}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid{grid-template-columns:repeat(auto-fill,minmax(75px,100px));grid-auto-rows:auto;width:100%;max-width:100%;height:auto;min-width:0;overflow:visible;padding:2px 2px 10px}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid .soundboard-pad-card{width:100%;height:auto!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1}.soundboard-grid-workspace{container-type:inline-size}.soundboard-grid-workspace>.surface{overflow:auto}.soundboard-grid-workspace .soundboard-grid{width:100%;min-width:0}.soundboard-grid-workspace .soundboard-grid-row.soundboard-segment-grid{grid-template-columns:repeat(auto-fill,minmax(75px,100px));grid-auto-rows:auto;width:100%;max-width:100%;height:auto;min-width:0;overflow:visible;padding:2px 2px 10px}.soundboard-grid-workspace .soundboard-grid-row.soundboard-segment-grid .soundboard-pad-card{width:100%;height:auto!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1}.soundboard-workspace:not(.soundboard-workspace-compact) .soundboard-segment-panel{container-type:inline-size;gap:6px;padding:7px 10px}.soundboard-workspace:not(.soundboard-workspace-compact) .soundboard-segment-panel>.soundboard-segment-grid{--segment-launcher-size: 50px;grid-template-columns:repeat(4,var(--segment-launcher-size))!important;grid-template-rows:var(--segment-launcher-size)!important;grid-auto-rows:var(--segment-launcher-size)!important;justify-content:start;align-content:start;height:auto;min-height:var(--segment-launcher-size);overflow-x:auto;overflow-y:hidden}.soundboard-workspace:not(.soundboard-workspace-compact) .soundboard-segment-panel>.soundboard-segment-grid>.soundboard-pad-card{box-sizing:border-box;width:var(--segment-launcher-size)!important;height:var(--segment-launcher-size)!important;min-width:50px;min-height:50px;max-width:100px;max-height:100px;aspect-ratio:1}.soundboard-segment-detached{container-type:inline-size}.soundboard-segment-detached>.soundboard-segment-grid{--segment-launcher-size: 50px;grid-template-columns:repeat(4,var(--segment-launcher-size))!important;grid-template-rows:var(--segment-launcher-size)!important;grid-auto-rows:var(--segment-launcher-size)!important;height:auto;min-height:var(--segment-launcher-size);overflow-x:auto;overflow-y:hidden}.soundboard-segment-detached>.soundboard-segment-grid>.soundboard-pad-card{box-sizing:border-box;width:var(--segment-launcher-size)!important;height:var(--segment-launcher-size)!important;min-width:50px;min-height:50px;max-width:100px;max-height:100px;aspect-ratio:1}.soundboard-grid-workspace .soundboard-grid-row.soundboard-segment-grid{--flow-pad-size: clamp(75px, 15cqw, 100px);display:flex!important;flex-flow:row wrap;align-content:start;column-gap:12px!important;row-gap:12px!important}.soundboard-grid-workspace .soundboard-grid-row.soundboard-segment-grid .soundboard-pad-card{box-sizing:border-box;width:var(--flow-pad-size)!important;height:var(--flow-pad-size)!important;max-width:100%;flex:0 0 var(--flow-pad-size);min-height:0;max-height:none}.soundboard-grid-workspace .soundboard-grid-row.soundboard-segment-grid .soundboard-pad-face{overflow:hidden}.episode-control-room .soundboard-workspace-compact{container-type:inline-size;height:auto!important;flex:0 0 auto!important;overflow:visible}.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel,.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{height:auto!important;overflow:visible}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{--compact-segment-pad-size: clamp(50px, calc((100cqw - 24px)/4) , 100px);grid-template-columns:repeat(4,var(--compact-segment-pad-size))!important;grid-auto-rows:var(--compact-segment-pad-size)!important;align-content:start;padding-bottom:0}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:var(--compact-segment-pad-size)!important;height:var(--compact-segment-pad-size)!important;min-height:0;aspect-ratio:1!important}.episode-control-room .soundboard-empty-segment-pad{display:grid;place-content:center;gap:.3rem;border:1px dashed color-mix(in srgb,var(--blue) 48%,var(--border));border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--control) 78%,transparent);cursor:default}.episode-control-room .soundboard-empty-segment-pad:disabled{opacity:1}.episode-control-room .soundboard-empty-segment-pad>span{color:var(--blue-bright);font-size:clamp(1.35rem,3cqw,2rem);line-height:1}.episode-control-room .soundboard-empty-segment-pad>small{color:var(--muted);font-size:clamp(.52rem,1.2cqw,.7rem);font-weight:700;text-transform:uppercase}.episode-control-room .episode-segment-console{height:auto!important;overflow:visible}:root[data-theme=light] .soundboard-pad.playing{border-color:color-mix(in srgb,var(--green) 72%,#fff);color:#0c5039;background:linear-gradient(145deg,#effcf5,#d9f3e5);animation:soundboard-playing-pulse-light 1.15s ease-in-out infinite}:root[data-theme=light] .soundboard-pad.playing strong,:root[data-theme=light] .soundboard-pad.playing .soundboard-pad-timer,:root[data-theme=light] .soundboard-pad.playing .soundboard-pad-status{color:#0c5039!important}:root[data-theme=light] .soundboard-pad.playing .soundboard-pad-status{border-top-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 20%,#f8fffb)!important}:root[data-theme=light] .soundboard-pad.playing .soundboard-pad-waveform-live i{background:#158755;box-shadow:0 0 4px #15875552}:root[data-theme=light] .segment-bumper-badge{color:#142944;background:linear-gradient(145deg,#faffff,#e7f8ef);border-color:#46b987;box-shadow:0 14px 30px #1742632e,inset 0 1px #ffffffeb;animation:segment-bumper-badge-in .25s ease-out,segment-bumper-light-pulse 1.4s ease-in-out infinite}:root[data-theme=light] .segment-bumper-badge.is-yellow,:root[data-theme=light] .segment-bumper-badge.is-looping{color:#593c00;background:linear-gradient(145deg,#fffdf7,#fff1c9);border-color:#c58c20;animation:segment-bumper-badge-in .25s ease-out,segment-bumper-light-amber-pulse 1.2s ease-in-out infinite}:root[data-theme=light] .segment-bumper-badge.is-red{color:#721f2c;background:linear-gradient(145deg,snow,#ffe0e2);border-color:#d95362;animation:segment-bumper-badge-in .25s ease-out,segment-bumper-light-red-pulse .8s ease-in-out infinite}:root[data-theme=light] .segment-bumper-badge.is-ending{animation:segment-bumper-badge-out 2.2s ease-out forwards}:root[data-theme=light] .segment-bumper-kicker,:root[data-theme=light] .segment-bumper-loop{color:currentcolor;opacity:.72}:root[data-theme=light] .segment-bumper-countdown{color:#087247;text-shadow:0 1px 0 rgb(255 255 255 / 72%)}:root[data-theme=light] .segment-bumper-badge.is-yellow .segment-bumper-countdown,:root[data-theme=light] .segment-bumper-badge.is-looping .segment-bumper-countdown{color:#805400}:root[data-theme=light] .segment-bumper-badge.is-red .segment-bumper-countdown{color:#a72d3d}@keyframes soundboard-playing-pulse-light{0%,to{box-shadow:inset 0 0 0 1px #16845661,0 0 #16845600}50%{box-shadow:inset 0 0 0 1px #168456,0 0 18px #1684564d}}@keyframes segment-bumper-light-pulse{0%,to{box-shadow:0 14px 30px #1742632e,0 0 #2cae7942}50%{box-shadow:0 14px 30px #1742632e,0 0 0 7px #2cae7914}}@keyframes segment-bumper-light-amber-pulse{0%,to{box-shadow:0 14px 30px #5b3e0829,0 0 #c58c2040}50%{box-shadow:0 14px 30px #5b3e0829,0 0 0 7px #c58c2014}}@keyframes segment-bumper-light-red-pulse{0%,to{box-shadow:0 14px 30px #721f2c29,0 0 #d9536240}50%{box-shadow:0 14px 30px #721f2c29,0 0 0 7px #d9536214}}.episode-control-room.is-full-soundboard .episode-control-main-row{grid-template-rows:auto;align-items:start}@media(min-width:576px){.episode-control-room:not(.is-full-soundboard) .episode-control-main-row{grid-template-rows:auto;align-items:stretch}.episode-control-room:not(.is-full-soundboard) .episode-on-deck-card{height:auto;min-height:0}.episode-control-room:not(.is-full-soundboard) .episode-segment-console{align-self:stretch!important;min-height:0!important}.episode-control-room:not(.is-full-soundboard) .episode-control-main-row:has(.episode-segment-console:not(:has(.soundboard-segment-panel))){align-items:start}.episode-control-room:not(.is-full-soundboard) .episode-control-main-row:has(.episode-segment-console:not(:has(.soundboard-segment-panel))) .episode-on-deck-card,.episode-control-room:not(.is-full-soundboard) .episode-segment-console:not(:has(.soundboard-segment-panel)){height:auto!important;min-height:0!important;align-self:start!important}}.episode-soundboard-panel .soundboard-grid-workspace .soundboard-grid>.soundboard-grid-row.soundboard-segment-grid{display:flex!important;flex-flow:row wrap;align-content:flex-start;column-gap:12px!important;row-gap:12px!important}.episode-soundboard-panel .soundboard-grid-workspace .soundboard-grid>.soundboard-grid-row.soundboard-segment-grid .soundboard-pad-card{margin:0;box-sizing:border-box;flex:0 0 var(--flow-pad-size)}@container (max-width: 100px){.soundboard-pad-settings{top:3px;right:3px;transform:none!important}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad{gap:1px;padding:23px 5px 18px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad strong{display:block!important;font-size:.58rem;line-height:1;margin-bottom:0}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform{display:grid!important;flex:0 0 9px;width:min(100%,66px);min-height:9px;max-height:9px;margin:0}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform-preview{opacity:1}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-timer{display:none!important}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-status{min-height:18px;gap:3px;margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;font-size:.46rem!important}.soundboard-segment-grid .soundboard-pad-status-icon{font-size:.58rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button{gap:1px;padding:4px}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-icon{flex-basis:18px;width:18px;height:18px;font-size:.7rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button strong{display:block!important;font-size:.58rem!important}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-progress,.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button small{display:none!important}}@container (max-width: 60px){.soundboard-segment-grid .soundboard-pad-player .soundboard-pad{padding:18px 3px 16px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform{display:none!important}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-status{min-height:16px;margin-right:-3px;margin-left:-3px;padding-right:3px;padding-left:3px}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-icon{display:none}}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation,.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button{width:100%;height:100%;min-height:0}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 5px;overflow:hidden}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-icon{flex:0 0 24px;width:24px;height:24px;font-size:.9rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button strong{display:block;width:100%;min-width:0;overflow:hidden!important;color:var(--text);font-size:.7rem;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-progress{flex:0 0 auto;font-size:.56rem;line-height:1;white-space:nowrap}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button small{align-self:center;color:var(--muted);font-size:.5rem;line-height:1;white-space:nowrap}@container (min-width: 126px){.soundboard-segment-grid .soundboard-pad-player .soundboard-pad{padding:24px 8px 34px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad strong{font-size:1rem;margin-bottom:4px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform{flex-basis:28px;width:min(100%,132px);min-height:24px;max-height:34px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-timer{font-size:.95rem}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-status{min-height:34px;gap:7px;margin-right:-8px;margin-left:-8px;padding-right:8px;padding-left:8px;font-size:.75rem!important}.soundboard-segment-grid .soundboard-pad-status-icon{font-size:1rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button{gap:3px;padding:9px 7px}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-icon{flex-basis:30px;width:30px;height:30px;font-size:1.05rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button strong{font-size:.95rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-progress{font-size:.72rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button small{font-size:.6rem}}@container (min-width: 176px){.soundboard-segment-grid .soundboard-pad-player .soundboard-pad{padding:30px 10px 42px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad strong{font-size:1.15rem;margin-bottom:5px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-waveform{flex-basis:42px;width:min(100%,178px);min-height:32px;max-height:50px}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-timer{font-size:1.1rem}.soundboard-segment-grid .soundboard-pad-player .soundboard-pad-status{min-height:42px;gap:8px;margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;font-size:.85rem!important}.soundboard-segment-grid .soundboard-pad-status-icon{font-size:1.15rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button{gap:4px;padding:12px 9px}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-icon{flex-basis:38px;width:38px;height:38px;font-size:1.2rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button strong{font-size:1.1rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-progress{font-size:.85rem}.soundboard-segment-grid .soundboard-pad-card.is-automation .soundboard-automation-button small{font-size:.68rem}}@media(max-width:1120px){.contact-command-center{overflow:visible}.contact-command-grid{height:auto;grid-template-columns:minmax(310px,.9fr) minmax(380px,1.1fr)}.contact-command-inspector{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--border)}.contact-command-inspector>section{border:0}.contact-command-filters{flex-wrap:wrap}.contact-sync-button{margin-left:0}}@media(max-width:760px){.contact-command-header,.contact-command-filters{align-items:stretch;flex-direction:column}.contact-command-utilities{flex-wrap:wrap}.contact-command-utilities button,.contact-command-search,.contact-command-filters select,.contact-filter-chip,.contact-sync-button{width:100%;min-width:0}.contact-command-grid{display:flex;flex-direction:column}.contact-command-list,.contact-command-preview{min-height:420px;border-right:0;border-bottom:1px solid var(--border)}.contact-command-inspector,.contact-directory-add{grid-template-columns:1fr}.contact-command-row{grid-template-columns:18px 30px minmax(0,1fr) auto}.contact-command-time,.contact-command-episode{display:none}}.soundboard-default-27-surface{overflow:auto!important}.soundboard-default-27-surface>.soundboard-grid{container-type:size;flex:1 1 0;min-height:0;height:auto}.soundboard-default-27-surface .soundboard-grid-row.is-default-27-pad-layout{--default-pad-edge: 10px;--default-pad-gap: clamp(4px, .9cqh, 12px);--default-pad-size: clamp( 75px, min( calc( ( 100cqw - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 8) ) / 9 ), calc( ( 100cqh - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 2) ) / 3 ) ), 100px );display:grid!important;grid-template-columns:repeat(9,var(--default-pad-size))!important;grid-template-rows:repeat(3,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;align-content:safe center!important;justify-content:safe center!important;justify-items:center;align-items:center;gap:var(--default-pad-gap)!important;width:100%;height:100%;box-sizing:border-box;min-height:0;padding:var(--default-pad-edge);overflow:visible}.soundboard-default-27-surface .soundboard-grid-row.is-default-27-pad-layout .soundboard-pad-card{box-sizing:border-box;width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;flex:0 0 auto!important}.soundboard-default-27-surface .soundboard-pad-card{container-name:default-soundboard-pad;container-type:size}@container default-soundboard-pad (max-width: 52px){.soundboard-pad-face{padding:3px!important}.soundboard-pad-settings,.soundboard-pad-waveform,.soundboard-pad-timer,.soundboard-pad-status-label{display:none!important}.soundboard-pad strong{font-size:.48rem!important;line-height:1!important}}@container default-soundboard-pad (min-width: 53px) and (max-width: 67px){.soundboard-pad-face{padding:4px!important}.soundboard-pad-waveform,.soundboard-pad-timer{display:none!important}.soundboard-pad strong{font-size:.56rem!important}}@container default-soundboard-pad (min-width: 68px) and (max-width: 84px){.soundboard-pad-face{padding:5px!important}.soundboard-pad-waveform{max-height:10px}.soundboard-pad strong{font-size:.64rem!important}}@container default-soundboard-pad (min-width: 85px) and (max-width: 104px){.soundboard-pad-face{padding:6px!important}.soundboard-pad strong{font-size:.72rem!important}}@container default-soundboard-pad (min-width: 105px){.soundboard-pad-face{padding:8px!important}.soundboard-pad strong{font-size:.82rem!important}}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{display:grid!important;grid-template-columns:repeat(9,var(--default-pad-size))!important;grid-template-rows:repeat(3,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;flex-flow:unset}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout .soundboard-pad-card{width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;flex:0 0 auto!important}.soundboard-default-16-surface{overflow:auto!important}.soundboard-default-16-surface>.soundboard-grid{container-type:size;flex:1 1 0;min-height:0;height:auto}.soundboard-default-16-surface .soundboard-grid-row.is-default-16-pad-layout{--default-pad-edge: 10px;--default-pad-gap: clamp(4px, .9cqh, 12px);--default-pad-size: clamp( 75px, min( calc( ( 100cqw - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 7) ) / 8 ), calc( (100cqh - (var(--default-pad-edge) * 2) - var(--default-pad-gap)) / 2 ) ), 100px );display:grid!important;grid-template-columns:repeat(8,var(--default-pad-size))!important;grid-template-rows:repeat(2,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;align-content:safe center!important;justify-content:safe center!important;justify-items:center;align-items:center;gap:var(--default-pad-gap)!important;width:100%;height:100%;box-sizing:border-box;min-height:0;padding:var(--default-pad-edge);overflow:visible}.soundboard-default-16-surface .soundboard-grid-row.is-default-16-pad-layout .soundboard-pad-card{box-sizing:border-box;width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;flex:0 0 auto!important}.soundboard-default-16-surface .soundboard-pad-card{container-name:default-soundboard-pad;container-type:size}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{display:grid!important;grid-template-columns:repeat(8,var(--default-pad-size))!important;grid-template-rows:repeat(2,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;flex-flow:unset}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout .soundboard-pad-card{width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;flex:0 0 auto!important}.episode-control-room .episode-control-main-row{grid-template-rows:180px}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:180px!important;min-height:0!important;padding:8px 10px;overflow:visible}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:150px!important;flex:0 0 150px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid.is-playback-retained-hidden{display:none!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{--compact-segment-pad-size: clamp(50px, calc((100cqw - 24px)/4) , 100px);grid-template-columns:repeat(4,var(--compact-segment-pad-size))!important;grid-auto-rows:var(--compact-segment-pad-size)!important}.soundboard-compact-segment-menu{position:relative;z-index:8;margin-left:auto}.soundboard-compact-segment-menu>summary{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;list-style:none}.soundboard-compact-segment-menu>summary::-webkit-details-marker{display:none}.soundboard-compact-segment-menu>div{position:absolute;top:calc(100% + 5px);right:0;display:grid;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 10px 24px #0f172a38}.soundboard-compact-segment-menu>div button{border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;font:inherit;font-size:.67rem;text-align:left;cursor:pointer}.soundboard-compact-segment-menu>div button:hover,.soundboard-compact-segment-menu>div button[aria-checked=true]{background:color-mix(in srgb,var(--blue) 18%,var(--control))}.episode-control-room .episode-control-main-row{grid-template-rows:150px}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:150px!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:83px!important;flex:0 0 83px!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{grid-template-rows:26px 57px!important;height:83px!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-header{height:26px;box-sizing:border-box;padding:0 2px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{--compact-segment-pad-size: 50px;display:grid!important;grid-template-columns:repeat(4,var(--compact-segment-pad-size))!important;grid-template-rows:57px!important;grid-auto-rows:57px!important;justify-content:start;gap:8px;width:100%;height:57px!important;min-height:0;box-sizing:border-box;padding:0 0 7px!important;overflow:visible!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:var(--compact-segment-pad-size)!important;height:50px!important;min-width:0;min-height:0;max-width:none;max-height:none;flex:0 0 var(--compact-segment-pad-size)!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-face{overflow:hidden;padding:3px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card.is-segment .soundboard-pad{gap:2px;padding:18px 3px 3px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card.is-segment .soundboard-pad strong{font-size:.54rem!important;line-height:1.05}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-waveform,.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-timer,.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-status{display:none!important}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout{grid-template-columns:minmax(0,1fr) 136px;column-gap:12px;padding-inline-end:12px}.episode-soundboard-panel .master-volume-control{width:100%;padding-inline:10px}.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout.soundboard-board-layout-output-managed{grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline-end:0}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{display:grid!important;grid-template-rows:83px 36px;align-content:start;gap:3px;height:150px!important;min-height:150px!important;box-sizing:border-box;padding:8px 10px;overflow:hidden}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{height:83px!important;min-height:83px!important;flex:none!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{grid-template-rows:26px 57px!important;gap:0!important;height:83px!important;min-height:83px!important;box-sizing:border-box;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{height:57px!important;min-height:57px!important;grid-template-rows:57px!important;grid-auto-rows:57px!important;padding:0 0 7px!important;overflow:hidden!important}.episode-control-room .episode-control-actions{box-sizing:border-box;height:36px;min-height:36px;flex:none;margin:0;padding:1px 0 3px;overflow-x:auto;overflow-y:hidden}.episode-control-room .episode-control-actions button{box-sizing:border-box;height:28px;min-height:28px;padding:1px 5px}.episode-soundboard-panel .soundboard-grid-row.is-default-27-pad-layout{--default-pad-edge: 5px}.episode-soundboard-panel .soundboard-grid-row.is-default-27-pad-layout .soundboard-pad-card{width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;justify-self:center}.episode-soundboard-panel .soundboard-default-27-surface{padding:2px 4px}.episode-control-room .episode-control-main-row{grid-template-rows:128px}.episode-control-room .episode-on-deck-card,.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:128px!important;min-height:128px!important}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{display:grid!important;grid-template-rows:30px 87px;gap:0;align-content:start;padding:8px 10px;overflow:hidden}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{grid-row:1 / -1;height:120px!important;min-height:120px!important;flex:none!important;overflow:hidden}.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{display:block!important;position:relative;height:120px!important;min-height:120px!important;box-sizing:border-box}.episode-control-room .soundboard-workspace-compact .soundboard-segment-header{position:absolute!important;top:0;right:2px;z-index:2;width:auto!important;height:26px;min-height:26px;padding:0!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{--compact-segment-pad-size: 75px;grid-template-columns:repeat(4,var(--compact-segment-pad-size))!important;grid-template-rows:75px!important;grid-auto-rows:75px!important;height:120px!important;padding:26px 0 19px!important;align-content:start;align-items:start;overflow:visible!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:75px!important;height:75px!important;flex-basis:75px!important}.episode-control-room .episode-control-actions{grid-row:1;grid-column:1;z-index:3;align-self:start;height:28px;min-height:28px;margin:0 36px 0 0;padding:1px 0;overflow-x:auto;overflow-y:hidden}.episode-control-room .episode-control-actions button{height:26px;min-height:26px}.episode-control-room .soundboard-compact-segment-menu{z-index:4}.episode-control-room .soundboard-compact-segment-menu>summary{width:22px;height:26px;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:800}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{display:block!important;box-sizing:border-box;height:128px!important;min-height:128px!important;padding:4px 10px 0;overflow:hidden}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact{grid-row:auto!important;grid-column:auto!important;display:block;height:120px!important;min-height:120px!important;overflow:hidden}.episode-control-room .episode-segment-console>.episode-control-actions{grid-row:2;grid-column:1;z-index:auto;align-self:start;height:28px;min-height:28px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden}.episode-control-room .episode-segment-console>.episode-control-actions button{height:26px;min-height:26px}.episode-control-room>.episode-control-top-row{order:1;grid-row:1}.episode-control-room>.episode-control-main-row{order:2;grid-row:2}.episode-control-room>.episode-control-actions{order:3;grid-row:3;display:flex;width:100%;min-width:0;min-height:40px;margin:0;padding:4px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-sizing:border-box;overflow:hidden}.episode-control-room>.episode-control-actions button{min-width:0;flex:1 1 0}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card.is-segment .soundboard-pad{grid-template-rows:12px 8px 14px;align-content:start;gap:1px;padding:17px 3px 2px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-waveform{display:block!important;width:100%!important;height:8px!important;min-height:8px;margin:0!important;opacity:.72}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-status{display:block!important;align-self:stretch;min-height:14px;margin:0!important;padding:2px 3px!important;color:var(--muted)!important;font-size:.48rem!important;line-height:1;letter-spacing:.03em}.soundboard-grid-row .soundboard-pad{position:static}.soundboard-grid-row .soundboard-pad-status{position:absolute;right:0;bottom:0;left:0;display:flex!important;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:4px;margin:0!important}.soundboard-pad-face .soundboard-pad-status{right:0;bottom:0;left:0;width:100%}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-status{position:absolute!important;right:0;bottom:0;left:0;display:flex!important;width:100%;min-height:15px;margin:0!important;padding:2px 3px!important;box-sizing:border-box;align-items:center}@media(min-width:576px){.episode-control-room{gap:6px}.episode-control-top-row{height:80px;gap:8px}.episode-control-top-row .master-volume-control{padding:5px 24px 8px 8px}.episode-control-top-row .master-volume-controls{grid-template-rows:20px 26px;gap:2px}.episode-control-top-row .master-volume-meter{height:20px}.episode-control-top-row .master-volume-slider-shell,.episode-control-top-row .master-volume-slider{height:26px}.episode-control-main-row{grid-template-rows:102px}.episode-control-room .episode-on-deck-card,.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{height:102px!important;min-height:102px!important}.episode-control-room .episode-on-deck-card{grid-template-rows:14px minmax(0,1fr);gap:6px;padding:6px 8px;overflow:hidden}.episode-control-room .episode-on-deck-content{min-height:0;overflow:hidden}.episode-control-room .episode-on-deck-kanban-card{box-sizing:border-box;height:100%;min-height:0;padding:5px 28px 5px 7px}.episode-control-room .episode-on-deck-kanban-card .kanban-card-heading h4{font-size:.72rem}.episode-control-room .episode-on-deck-kanban-card .kanban-label{padding:1px 4px;font-size:.5rem}.episode-control-room .episode-on-deck-kanban-card .kanban-card-summary{display:none}.episode-control-room .episode-on-deck-kanban-card .kanban-card-meta{margin-top:2px;font-size:.56rem}.episode-control-room .episode-on-deck-nav{height:32px}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact,.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{height:96px!important;min-height:96px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-header{height:22px;min-height:22px}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{--compact-segment-pad-size: 60px;grid-template-columns:repeat(5,var(--compact-segment-pad-size))!important;grid-template-rows:60px!important;grid-auto-rows:60px!important;height:96px!important;padding:20px 0 16px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:60px!important;height:60px!important;flex-basis:60px!important}.episode-control-room>.episode-control-actions{min-height:32px;padding:3px 8px}.episode-control-room>.episode-control-actions button{height:24px;min-height:24px}.episode-soundboard-panel{height:clamp(380px,calc(100dvh - 320px),560px)}.episode-soundboard-panel .soundboard-grid-row.is-default-27-pad-layout{--default-pad-size: clamp( 75px, min( calc( ( 100cqw - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 8) ) / 9 ), calc( ( 100cqh - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 2) ) / 3 ) ), 100px )}.episode-soundboard-panel .soundboard-grid-row.is-default-27-pad-layout .soundboard-pad-card{width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;justify-self:center}}@media(min-width:1237px){.episode-control-room:not(.is-collapsed){grid-template-columns:minmax(132px,.9fr) minmax(300px,2.4fr) minmax(132px,.9fr) minmax(280px,1.8fr) minmax(340px,2.4fr);grid-template-rows:96px 36px;gap:8px;align-items:stretch}.episode-control-room:not(.is-collapsed)>.episode-control-top-row,.episode-control-room:not(.is-collapsed)>.episode-control-main-row{display:contents}.episode-control-room .episode-record-control-wrap{grid-column:1;grid-row:1}.episode-control-room .episode-control-top-row .master-volume-control{grid-column:4;grid-row:1;height:96px}.episode-control-room .episode-local-time{grid-column:3;grid-row:1}.episode-control-room .episode-on-deck-card{grid-column:2;grid-row:1;height:96px!important;min-height:96px!important}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{grid-column:5;grid-row:1;height:96px!important;min-height:96px!important;padding:4px 8px 0}.episode-control-room .soundboard-workspace-compact,.episode-control-room.is-full-soundboard .soundboard-workspace-compact,.episode-control-room .soundboard-workspace-compact .soundboard-segment-panel{height:92px!important;min-height:92px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{height:92px!important;--compact-segment-pad-size: 56px;grid-template-columns:repeat(5,var(--compact-segment-pad-size))!important;grid-template-rows:56px!important;grid-auto-rows:56px!important;padding:18px 0!important;overflow:hidden!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:56px!important;height:56px!important;flex-basis:56px!important}.episode-control-room>.episode-control-actions{grid-column:1 / -1;grid-row:2;height:36px;min-height:36px;padding:4px 10px}.episode-control-room>.episode-control-actions button{height:26px;min-height:26px}}.episode-page-title-row{gap:10px}.episode-page-title-row .breadcrumbs{flex:0 0 auto;margin:0;white-space:nowrap}.episode-record-time-control{display:contents}@media(min-width:701px){.episode-page-title-row .episode-header-selector{display:none}}@media(min-width:1237px){.episode-control-room:not(.is-collapsed){grid-template-columns:minmax(165px,195px) minmax(280px,1.8fr) minmax(360px,2.4fr) minmax(340px,2.4fr)}.episode-control-room .episode-record-time-control{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.episode-control-room .episode-record-control-wrap{grid-column:auto;grid-row:1;min-width:0}.episode-control-room .episode-record-control{border:0;border-radius:0;background:transparent;box-shadow:none}.episode-control-room .episode-record-control:hover,.episode-control-room .episode-record-control:active,.episode-control-room .episode-record-control.is-live,.episode-control-room .episode-record-control.is-paused{box-shadow:none}.episode-control-room .episode-local-time{grid-column:auto;grid-row:2;min-width:0;padding:3px 10px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.episode-control-room .episode-on-deck-card{grid-column:2}.episode-control-room .episode-control-top-row .master-volume-control{grid-column:3}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{grid-column:4}.episode-control-room .episode-live-control-item{grid-column:var(--episode-control-position)!important;grid-row:1;min-width:0;cursor:grab}.episode-control-room .episode-live-control-item:active{cursor:grabbing}.episode-control-room .episode-volume-control,.episode-control-room .episode-volume-control .master-volume-control{height:96px}}@media(max-width:1199px){.episode-volume-control{display:contents}}@media(max-width:700px){.topbar-context .episode-switcher{display:none}}.episode-layout-toggle{min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel);font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.episode-layout-toggle:hover,.episode-layout-toggle[aria-pressed=true]{border-color:var(--blue-bright);color:var(--text);background:color-mix(in srgb,var(--blue) 12%,var(--panel))}.episode-active-tool>.episode-control-actions{display:flex;width:100%;min-width:0;min-height:40px;margin:8px 0;padding:4px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-sizing:border-box;overflow:hidden}.episode-active-tool>.episode-control-actions button{min-width:0;flex:1 1 0}@media(min-width:1237px){.episode-control-room:not(.is-collapsed):not(.is-side-console){grid-template-rows:96px}.episode-control-room.is-side-console{float:left;display:grid;grid-template-columns:minmax(220px,1fr) 115px;grid-template-rows:96px 126px 118px minmax(0,1fr);width:calc(25% + 115px);height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);min-height:0;margin:0 12px 12px 0;gap:8px}.episode-control-room.is-side-console>.episode-control-top-row,.episode-control-room.is-side-console>.episode-control-main-row{display:contents}.episode-control-room.is-side-console .episode-live-control-item{grid-column:1!important}.episode-control-room.is-side-console .episode-record-time-control{grid-row:1}.episode-control-room.is-side-console .episode-on-deck-card{grid-row:2;height:126px!important;min-height:126px!important}.episode-control-room.is-side-console .episode-segment-console,.episode-control-room.is-side-console.is-full-soundboard .episode-segment-console{grid-row:3 / -1;display:flex;align-self:stretch!important;align-items:stretch;height:auto!important;min-height:0!important;padding:8px}.episode-control-room.is-side-console .episode-segment-console>.soundboard-workspace-compact{width:100%;height:100%!important;min-height:0!important;flex-basis:auto!important;margin:0}.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-and-controls,.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-slot{height:100%;min-height:0}.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-panel{display:grid!important;grid-template-rows:26px minmax(0,1fr)!important;gap:4px!important;height:100%!important;min-height:0!important;container-type:size}.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-header{position:static!important;grid-row:1;width:100%!important;height:26px;min-height:26px;padding:0!important}.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-grid{--side-segment-pad-size: clamp( 50px, min( calc((100cqw - 8px)/2) , calc((100cqh - 38px)/2) ), 100px );grid-row:2;grid-template-columns:repeat(2,var(--side-segment-pad-size))!important;grid-template-rows:repeat(2,var(--side-segment-pad-size))!important;grid-auto-rows:var(--side-segment-pad-size)!important;align-content:center;justify-content:center;width:100%!important;height:auto!important;min-height:0;gap:8px;padding:0!important;overflow:auto!important;transform:none}.episode-control-room.is-side-console .soundboard-workspace-compact .soundboard-segment-grid .soundboard-pad-card{width:var(--side-segment-pad-size)!important;height:var(--side-segment-pad-size)!important;min-width:50px;min-height:50px!important;max-width:100px;max-height:100px;aspect-ratio:1;flex-basis:var(--side-segment-pad-size)!important}.episode-control-room.is-side-console .episode-volume-control{grid-column:2!important;grid-row:1 / -1;height:auto!important;max-height:100%;min-height:0;margin-top:0;align-self:stretch}.episode-control-room.is-side-console .episode-volume-control .master-volume-control{height:100%!important;max-height:100%!important;min-height:0}.episode-control-room.is-side-console+.episode-active-tool{display:grid;grid-template-rows:40px minmax(0,1fr);width:calc(75% - 139px);height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);min-height:0;margin-left:calc(25% + 139px);gap:8px}.episode-control-room.is-side-console+.episode-active-tool>.episode-control-actions{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;height:40px;min-height:40px;margin:0;gap:4px;padding:3px;overflow-x:auto;overflow-y:hidden;scrollbar-color:color-mix(in srgb,var(--muted) 65%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.episode-control-room.is-side-console+.episode-active-tool>.episode-control-actions::-webkit-scrollbar{height:6px}.episode-control-room.is-side-console+.episode-active-tool>.episode-control-actions::-webkit-scrollbar-track{background:transparent}.episode-control-room.is-side-console+.episode-active-tool>.episode-control-actions::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 65%,transparent)}.episode-control-room.is-side-console+.episode-active-tool>.episode-control-actions button{flex:0 0 150px;height:28px;min-height:28px}.episode-control-room.is-side-console+.episode-active-tool>:not(.episode-control-actions):not(.modal-backdrop){grid-column:1;grid-row:2;min-height:0;height:100%}.episode-control-room.is-side-console+.episode-active-tool .episode-soundboard-panel{width:100%;height:100%;min-height:0;margin:0}.episode-control-room.is-side-console+.episode-active-tool .episode-soundboard-panel .soundboard-board-layout{grid-template-columns:minmax(0,1fr)}.episode-control-room.is-side-console+.episode-active-tool .soundboard-board-layout>.master-volume-control{display:none}.episode-control-top-row .master-volume-control.is-vertical{grid-template-columns:none;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;padding:12px 11px!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-mute{display:block}.episode-control-top-row .master-volume-control.is-vertical .master-volume-heading{display:grid;justify-items:center;gap:4px;width:auto;text-align:center}.episode-control-top-row .master-volume-control.is-vertical .master-volume-controls{display:grid!important;grid-template-columns:22px 19px 28px!important;grid-template-rows:minmax(0,1fr)!important;align-self:stretch;align-items:center;justify-content:center;box-sizing:border-box;gap:2px;width:100%!important;max-width:100%;height:auto!important;padding:0 3px 0 0!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider-shell,.episode-control-top-row .master-volume-control.is-vertical .master-volume-scale,.episode-control-top-row .master-volume-control.is-vertical .master-volume-meter{grid-row:1!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider-shell{grid-column:1!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-scale{grid-column:2!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-meter{grid-column:3!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-scale{display:flex!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-meter{display:flex!important;box-sizing:border-box;flex:0 0 28px!important;align-self:stretch;flex-direction:row;width:28px!important;height:auto!important;padding:4px 3px 3px!important;gap:3px!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel,.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel:first-child{display:grid!important;grid-template-columns:none;grid-template-rows:auto minmax(0,1fr);flex:1!important;gap:3px!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel:last-child,.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel:first-child .master-volume-channel-label{display:grid!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel-label,.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel:first-child .master-volume-channel-label{grid-column:auto;grid-row:auto;color:var(--muted);font-size:.52rem;text-align:center}.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel-segments,.episode-control-top-row .master-volume-control.is-vertical .master-volume-channel:first-child .master-volume-channel-segments{grid-column:auto;grid-row:auto;display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;gap:2px!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-segment{flex:1 1 0!important;height:auto!important;min-height:4px}.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider-shell,.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider{flex:0 0 22px!important;align-self:stretch!important;min-width:0!important;width:auto!important;height:auto!important}.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider-visual{inset:0 auto 0 50%;width:10px;height:auto;transform:translate(-50%)}.episode-control-top-row .master-volume-control.is-vertical .master-volume-scale{flex:0 0 19px!important;font-size:.5rem}.episode-control-top-row .master-volume-control.is-vertical .master-volume-slider-thumb{top:auto;right:auto;bottom:calc(var(--volume-level, 0) * 100%);left:50%;width:14px;height:14px;transform:translate(-50%,50%)}}.soundboard-default-27-surface.soundboard-layout-fluid,.soundboard-default-16-surface.soundboard-layout-fluid{overflow:hidden!important}.soundboard-default-27-surface.soundboard-layout-fluid>.soundboard-grid,.soundboard-default-16-surface.soundboard-layout-fluid>.soundboard-grid{overflow:hidden!important}.soundboard-grid-workspace>.soundboard-default-27-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.soundboard-grid-workspace>.soundboard-default-16-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;grid-template-columns:repeat(var(--fluid-columns),var(--fluid-pad-size))!important;grid-template-rows:repeat(var(--fluid-rows),var(--fluid-pad-size))!important;grid-auto-rows:var(--fluid-pad-size)!important;align-content:space-between!important;justify-content:space-between!important;align-items:center!important;justify-items:center!important}.soundboard-grid-workspace>.soundboard-default-27-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.soundboard-grid-workspace>.soundboard-default-16-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card{width:var(--fluid-pad-size)!important;height:var(--fluid-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto}@media(max-width:700px){.soundboard-default-27-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-27-pad-layout,.soundboard-default-16-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-16-pad-layout{--default-pad-size: 100px}.soundboard-default-27-surface.soundboard-layout-fluid,.soundboard-default-16-surface.soundboard-layout-fluid{overflow:auto!important}.soundboard-default-27-surface.soundboard-layout-fluid>.soundboard-grid,.soundboard-default-16-surface.soundboard-layout-fluid>.soundboard-grid{overflow:visible!important}.soundboard-grid-workspace>.soundboard-default-27-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.soundboard-grid-workspace>.soundboard-default-16-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{height:max-content!important;min-height:100%!important;overflow:visible!important;align-content:start!important}}.app-shell:has(.episode-soundboard-panel:not([hidden])){height:100dvh;min-height:0}.content:has(.episode-soundboard-panel:not([hidden])){display:flex;min-height:0;flex-direction:column;padding-bottom:15px;overflow-y:hidden}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-soundboard-panel:not([hidden]){display:flex;min-height:0;height:auto;flex:1 1 auto;flex-direction:column}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-soundboard-panel:not([hidden])>.soundboard-workspace{height:auto;min-height:0;flex:1 1 0}.app-shell:has(.episode-soundboard-panel:not([hidden])){grid-template-rows:58px minmax(0,1fr)}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden]){display:flex;min-height:0;height:auto;flex:1 1 0;flex-direction:column}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden])>.soundboard-workspace{height:auto;min-height:0;flex:1 1 0}.soundboard-default-30-surface{overflow:auto!important}.soundboard-default-30-surface>.soundboard-grid{container-type:size;flex:1 1 0;min-height:0;height:auto}.soundboard-default-30-surface .soundboard-grid-row.is-default-30-pad-layout{--default-pad-edge: 10px;--default-pad-gap: clamp(4px, .9cqh, 12px);--default-pad-size: clamp( 75px, min( calc( ( 100cqw - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 9) ) / 10 ), calc( ( 100cqh - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 2) ) / 3 ) ), 100px );display:grid!important;grid-template-columns:repeat(10,var(--default-pad-size))!important;grid-template-rows:repeat(3,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;align-content:safe center!important;justify-content:safe center!important;justify-items:center;align-items:center;gap:var(--default-pad-gap)!important;width:100%;height:100%;box-sizing:border-box;min-height:0;padding:var(--default-pad-edge);overflow:visible}.soundboard-default-30-surface .soundboard-grid-row.is-default-30-pad-layout .soundboard-pad-card{box-sizing:border-box;width:var(--default-pad-size)!important;height:var(--default-pad-size)!important;min-width:75px;min-height:75px;max-width:100px;max-height:100px;aspect-ratio:1;flex:0 0 auto!important}.soundboard-default-30-surface .soundboard-pad-card{container-name:default-soundboard-pad;container-type:size}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{display:grid!important;grid-template-columns:repeat(10,var(--default-pad-size))!important;grid-template-rows:repeat(3,var(--default-pad-size))!important;grid-auto-rows:var(--default-pad-size)!important;flex-flow:unset}.episode-soundboard-panel .soundboard-grid-row.is-default-30-pad-layout{--default-pad-edge: 5px}.episode-soundboard-panel .soundboard-default-30-surface{padding:2px 4px}.soundboard-default-30-surface.soundboard-layout-fluid,.soundboard-default-30-surface.soundboard-layout-fluid>.soundboard-grid{overflow:hidden!important}.soundboard-grid-workspace>.soundboard-default-30-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;grid-template-columns:repeat(var(--fluid-columns),var(--fluid-pad-size))!important;grid-template-rows:repeat(var(--fluid-rows),var(--fluid-pad-size))!important;grid-auto-rows:var(--fluid-pad-size)!important;align-content:space-between!important;justify-content:space-between!important;align-items:center!important;justify-items:center!important}.soundboard-grid-workspace>.soundboard-default-30-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--fluid-pad-size)!important;height:var(--fluid-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto}@media(max-width:700px){.soundboard-default-30-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-30-pad-layout{--default-pad-size: 100px}.soundboard-default-30-surface.soundboard-layout-fluid{overflow:auto!important}.soundboard-default-30-surface.soundboard-layout-fluid>.soundboard-grid{overflow:visible!important}.soundboard-grid-workspace>.soundboard-default-30-surface.soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{height:max-content!important;min-height:100%!important;overflow:visible!important;align-content:start!important}}@media(max-width:700px){.app-shell:has(.episode-soundboard-panel:not([hidden])){grid-template-rows:54px 66px minmax(0,1fr)}.app-shell:has(.episode-soundboard-panel:not([hidden])) .sidebar{box-sizing:border-box;min-height:0;padding-block:7px;justify-content:center;overflow-x:auto;overflow-y:hidden}}@media(max-width:400px){.topbar{padding-inline:10px}.podcast-switcher{margin-inline:6px}.account-actions{gap:6px}.presence-toggle{width:34px;min-height:34px;justify-content:center;padding:0;font-size:0;gap:0}.profile-control{gap:0;padding:0;border-right:0}.profile-chevron{display:none}}@media(max-width:700px){.app-shell:has(.episode-soundboard-panel:not([hidden])){height:auto;min-height:100dvh;grid-template-rows:54px 66px auto}.content:has(.episode-soundboard-panel:not([hidden])){display:block;min-height:0;padding-bottom:48px;overflow:visible}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool{display:block}}.episode-control-room .episode-on-deck-content{box-sizing:border-box;padding-bottom:8px}.episode-tool-select{display:none}@media(max-width:575px){.episode-active-tool>.episode-control-actions{display:none}.episode-active-tool>.episode-tool-select{display:flex;align-items:center;gap:8px;min-height:48px;margin:8px 0;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:.68rem;font-weight:800;box-sizing:border-box}.episode-tool-select select{min-width:0;flex:1 1 auto;min-height:34px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:.75rem;font-weight:750}}@media(max-width:575px){.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden]){display:flex;height:auto;min-height:520px;flex:none;padding-bottom:12px}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden])>.soundboard-workspace{display:grid;height:460px;min-height:460px;flex:none;overflow:visible}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden]) .soundboard-board-layout{height:420px!important;min-height:420px;flex:none!important;overflow:visible}.episode-soundboard-panel .soundboard-grid-workspace>.surface{overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 12px!important;gap:8px!important;overflow:visible!important}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout .soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout .soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout .soundboard-pad-card{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(max-width:575px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(max-width:575px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{align-self:start!important;align-content:start!important}}.mobile-navigation-select{display:none}@media(max-width:700px){.sidebar{justify-content:center;overflow:hidden}.sidebar>.sidebar-toggle,.sidebar>nav{display:none}.sidebar>.mobile-navigation-select{display:flex;width:100%;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;font-weight:800}.mobile-navigation-select select{min-width:0;min-height:38px;flex:1 1 auto;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:.75rem;font-weight:750}}@media(min-width:573px)and (max-width:1236px){.app-shell,.app-shell.sidebar-collapsed,.app-shell:has(.episode-soundboard-panel:not([hidden])){grid-template:58px 66px minmax(0,1fr) / 1fr;grid-template-areas:"topbar" "sidebar" "content"}.app-shell.sidebar-collapsed .sidebar,.sidebar{box-sizing:border-box;justify-content:center;padding:8px 18px;overflow:hidden;border-right:0;border-bottom:1px solid var(--border)}.sidebar>.sidebar-toggle,.sidebar>nav{display:none}.sidebar>.mobile-navigation-select{display:flex;align-items:center;gap:10px;width:100%;min-width:0;color:var(--muted);font-size:.72rem;font-weight:800}.mobile-navigation-select select{min-width:0;min-height:40px;flex:1 1 auto;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);font-size:.78rem;font-weight:750}.episode-active-tool>.episode-control-actions{display:none}.episode-active-tool>.episode-tool-select{display:flex;align-items:center;gap:8px;min-height:48px;margin:8px 0;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:800;box-sizing:border-box}.episode-tool-select select{min-width:0;min-height:34px;flex:1 1 auto;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--control);font-size:.78rem;font-weight:750}.episode-control-top-row .master-volume-meter{box-sizing:border-box;max-width:100%}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;justify-content:stretch!important;height:100%!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;justify-content:stretch!important;height:100%!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important}}@media(min-width:573px)and (max-width:1236px){.episode-control-top-row{grid-template-columns:minmax(0,1fr) minmax(280px,2.2fr) minmax(0,1fr)}.episode-control-top-row .episode-local-time{grid-column:3;grid-row:1}.episode-control-top-row .master-volume-control{grid-column:2;grid-row:1}.episode-control-top-row .episode-record-control-wrap{grid-column:1;grid-row:1}}@media(min-width:573px)and (max-width:1236px){.episode-layout-toggle{display:none}.sidebar,.app-shell.sidebar-collapsed .sidebar{flex-direction:row;align-items:center;justify-content:center;gap:8px}.sidebar>.mobile-navigation-select{width:auto;flex:1 1 auto}.sidebar>.system-status,.sidebar-collapsed .sidebar>.system-status{flex:0 0 auto;justify-content:center;padding:0 2px;border:0;font-size:0}}@media(min-width:925px)and (max-width:1236px){.app-shell,.app-shell.sidebar-collapsed,.app-shell:has(.episode-soundboard-panel:not([hidden])){grid-template:58px 66px minmax(0,1fr) / 1fr;grid-template-areas:"topbar" "sidebar" "content"}.sidebar{box-sizing:border-box;padding:8px 18px;overflow:hidden;border-right:0;border-bottom:1px solid var(--border)}.sidebar>.sidebar-toggle,.sidebar>nav{display:none}.sidebar>.mobile-navigation-select{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:800}.mobile-navigation-select select{min-width:0;min-height:40px;flex:1 1 auto;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--control);font-size:.78rem;font-weight:750}}@media(min-width:925px)and (max-width:1236px)and (orientation:landscape){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid),.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid),.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid){overflow:hidden!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid{overflow:hidden!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:6px!important;gap:clamp(6px,1cqw,12px)!important;box-sizing:border-box;align-content:stretch!important;justify-content:stretch!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid) .soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid) .soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid) .soundboard-pad-card{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important}}@media(min-width:925px)and (max-width:1236px)and (orientation:landscape){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--tablet-landscape-pad-gap: 6px;--tablet-landscape-pad-size: min( calc((100cqw - 12px - (var(--tablet-landscape-pad-gap) * 7)) / 8), calc((100cqh - 12px - var(--tablet-landscape-pad-gap)) / 2) );grid-template-columns:repeat(8,var(--tablet-landscape-pad-size))!important;grid-template-rows:repeat(2,var(--tablet-landscape-pad-size))!important;grid-auto-rows:var(--tablet-landscape-pad-size)!important;gap:var(--tablet-landscape-pad-gap)!important;align-content:center!important;justify-content:center!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--tablet-landscape-pad-gap: 6px;--tablet-landscape-pad-size: min( calc((100cqw - 12px - (var(--tablet-landscape-pad-gap) * 8)) / 9), calc((100cqh - 12px - (var(--tablet-landscape-pad-gap) * 2)) / 3) );grid-template-columns:repeat(9,var(--tablet-landscape-pad-size))!important;grid-template-rows:repeat(3,var(--tablet-landscape-pad-size))!important;grid-auto-rows:var(--tablet-landscape-pad-size)!important;gap:var(--tablet-landscape-pad-gap)!important;align-content:center!important;justify-content:center!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--tablet-landscape-pad-gap: 6px;--tablet-landscape-pad-size: min( calc((100cqw - 12px - (var(--tablet-landscape-pad-gap) * 9)) / 10), calc((100cqh - 12px - (var(--tablet-landscape-pad-gap) * 2)) / 3) );grid-template-columns:repeat(10,var(--tablet-landscape-pad-size))!important;grid-template-rows:repeat(3,var(--tablet-landscape-pad-size))!important;grid-auto-rows:var(--tablet-landscape-pad-size)!important;gap:var(--tablet-landscape-pad-gap)!important;align-content:center!important;justify-content:center!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--tablet-landscape-pad-size)!important;height:var(--tablet-landscape-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:925px)and (max-width:1236px)and (orientation:landscape){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{justify-content:space-between!important}}@media(min-width:573px)and (max-width:1236px){.content:has(.episode-soundboard-panel:not([hidden])){display:flex!important;min-height:0;flex-direction:column;overflow-y:hidden}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool{display:flex!important;min-height:0;flex:1 1 0;flex-direction:column}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden]){display:flex;min-height:0;height:auto;flex:1 1 0;flex-direction:column}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden])>.soundboard-workspace{height:auto;min-height:0;flex:1 1 0}}@media(min-width:925px)and (max-width:1236px){.topbar{grid-template-columns:190px minmax(0,1fr) auto}.profile-copy,.environment-badge{display:none}}@media(min-width:1237px){.episode-layout-toggle{display:inline-flex;align-items:center;justify-content:center}}@media(min-width:1237px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:10px!important;gap:10px!important;box-sizing:border-box;align-content:start!important;justify-content:start!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--desktop-pad-size: min( calc((100cqw - 90px)/8) , calc((100cqh - 30px)/2) , 140px );grid-template-columns:repeat(8,var(--desktop-pad-size))!important;grid-template-rows:repeat(2,var(--desktop-pad-size))!important;grid-auto-rows:var(--desktop-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--desktop-pad-size: min( calc((100cqw - 20px - 80px) / 9), calc((100cqh - 20px - 20px) / 3), 140px );grid-template-columns:repeat(9,var(--desktop-pad-size))!important;grid-template-rows:repeat(3,var(--desktop-pad-size))!important;grid-auto-rows:var(--desktop-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--desktop-pad-size: min( calc((100cqw - 110px)*.1) , calc((100cqh - 20px - 20px) / 3), 140px );grid-template-columns:repeat(10,var(--desktop-pad-size))!important;grid-template-rows:repeat(3,var(--desktop-pad-size))!important;grid-auto-rows:var(--desktop-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--desktop-pad-size)!important;height:var(--desktop-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:1081px)and (max-width:1236px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{padding:10px!important;gap:10px!important;align-content:start!important;justify-content:start!important}}@media(min-width:1081px)and (max-width:1236px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid{width:100%!important;min-width:0!important;overflow:hidden!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--wide-tablet-pad-size: min( calc((100cqw - 90px)/8) , calc((100cqh - 30px)/2) );grid-template-columns:repeat(8,var(--wide-tablet-pad-size))!important;grid-template-rows:repeat(2,var(--wide-tablet-pad-size))!important;grid-auto-rows:var(--wide-tablet-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--wide-tablet-pad-size: min( calc((100cqw - 20px - 80px) / 9), calc((100cqh - 20px - 20px) / 3) );grid-template-columns:repeat(9,var(--wide-tablet-pad-size))!important;grid-template-rows:repeat(3,var(--wide-tablet-pad-size))!important;grid-auto-rows:var(--wide-tablet-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--wide-tablet-pad-size: min( calc((100cqw - 110px)*.1) , calc((100cqh - 20px - 20px) / 3) );grid-template-columns:repeat(10,var(--wide-tablet-pad-size))!important;grid-template-rows:repeat(3,var(--wide-tablet-pad-size))!important;grid-auto-rows:var(--wide-tablet-pad-size)!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--wide-tablet-pad-size)!important;height:var(--wide-tablet-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:1081px)and (max-width:1236px){.episode-control-room>.episode-control-top-row{margin-bottom:8px}}@media(min-width:1660px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--desktop-pad-size: min( calc((100cqw - 90px)/8) , calc((100cqh - 30px)/2) , 180px )}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--desktop-pad-size: min( calc((100cqw - 20px - 80px) / 9), calc((100cqh - 20px - 20px) / 3), 180px )}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--desktop-pad-size: min( calc((100cqw - 110px)*.1) , calc((100cqh - 20px - 20px) / 3), 180px )}}@media(min-width:1660px){.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--desktop-pad-size)!important;height:var(--desktop-pad-size)!important;aspect-ratio:1!important}}@media(min-width:1081px)and (max-width:1236px){.episode-control-room:not(.is-collapsed){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:80px 102px!important;gap:14px!important}.episode-control-room:not(.is-collapsed)>.episode-control-top-row{display:grid!important;height:80px!important;min-height:80px!important;margin-bottom:0!important;grid-column:1;grid-row:1}.episode-control-room:not(.is-collapsed)>.episode-control-main-row{display:grid!important;grid-template-rows:102px!important;grid-column:1;grid-row:2;margin:0!important}}@media(min-width:576px){.episode-control-room:not(.is-collapsed):not(.is-side-console){row-gap:14px!important}.episode-control-room:not(.is-collapsed)>.episode-control-top-row{height:80px!important;min-height:80px!important;margin-bottom:0!important}.episode-control-top-row>.episode-record-control-wrap,.episode-control-top-row>.master-volume-control,.episode-control-top-row>.episode-local-time{height:100%!important;min-height:0!important}.episode-control-room:not(.is-collapsed)>.episode-control-main-row{grid-template-rows:102px!important;margin:0!important}}.episode-soundboard-panel .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid){overflow:auto!important}.episode-soundboard-panel .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{overflow:visible!important}.soundboard-guide-target{outline:3px solid var(--accent, #6ee7b7);outline-offset:4px;animation:soundboard-guide-pulse 1.4s ease-in-out infinite}@keyframes soundboard-guide-pulse{50%{outline-color:transparent}}.soundboard-first-cue-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-bottom:.8rem;border:1px solid var(--border, rgba(255, 255, 255, .16));border-radius:.75rem;background:var(--surface, rgba(18, 26, 38, .9))}.soundboard-first-cue-guide-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:700px){.soundboard-first-cue-guide{align-items:stretch;flex-direction:column}}.soundboard-first-cue-guide{pointer-events:none;position:relative;z-index:1;width:fit-content;max-width:calc(100% - 1rem)}.soundboard-first-cue-guide-actions,.soundboard-first-cue-guide-actions .button{pointer-events:auto}.soundboard-guide-target{position:relative;z-index:2}.soundboard-grid-header .soundboard-first-cue-guide{position:static;z-index:auto;pointer-events:auto;flex:0 1 30rem;width:auto;max-width:100%;margin:0;padding:.6rem .75rem;border-radius:.65rem;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.soundboard-first-cue-copy{display:grid;gap:.1rem;min-width:0}.soundboard-first-cue-copy strong{font-size:.9rem}.soundboard-first-cue-copy p{margin:0;color:var(--faint);font-size:.75rem}.soundboard-guide-dismiss{flex:0 0 auto}.soundboard-guide-target{z-index:1}@media(max-width:700px){.soundboard-grid-header .soundboard-first-cue-guide{flex-basis:100%;width:100%}.soundboard-first-cue-guide-actions{width:100%}}.soundboard-grid-header .soundboard-first-cue-guide{all:unset}.soundboard-guide-line{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--muted);font-size:.78rem;line-height:1.3}.soundboard-guide-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-guide-line-actions{display:inline-flex;gap:.25rem;flex:0 0 auto}.soundboard-guide-line .button{min-height:26px;padding:3px 7px;font-size:.72rem}.soundboard-guide-line .icon-button{width:24px;height:24px;min-height:24px;flex:0 0 auto}.soundboard-guide-target{outline:none;background:color-mix(in srgb,var(--accent) 9%,transparent)}.soundboard-guide-target .soundboard-pad.is-guide-target{position:relative;transform:scale(1.025);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add{position:relative;font-size:1.55em;color:var(--accent)}.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add:after{content:"";position:absolute;inset:-.28em;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:999px;animation:soundboard-guide-plus-ring 1.5s ease-out infinite;pointer-events:none}@keyframes soundboard-guide-plus-ring{0%{opacity:.85;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.45)}}@media(max-width:700px){.soundboard-guide-line{width:100%;justify-content:space-between}.soundboard-guide-line>span{white-space:normal}}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add{display:inline-grid!important;place-items:center;position:relative!important;z-index:2;width:1.55em;height:1.55em;border:2px solid color-mix(in srgb,var(--accent) 92%,white 8%);border-radius:999px;color:color-mix(in srgb,var(--accent) 85%,white 15%)!important;background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 17%,transparent),0 0 18px 4px color-mix(in srgb,var(--accent) 45%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 85%,white 15%);animation:soundboard-guide-plus-glow 1.25s ease-in-out infinite!important}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add:after{inset:-.52em!important;border:2px solid color-mix(in srgb,var(--accent) 75%,white 25%)!important;animation:soundboard-guide-plus-glow-ring 1.25s ease-out infinite!important}@keyframes soundboard-guide-plus-glow{50%{transform:scale(1.12);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 24%,transparent),0 0 25px 7px color-mix(in srgb,var(--accent) 62%,transparent)}}@keyframes soundboard-guide-plus-glow-ring{0%{opacity:.95;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.5)}}.soundboard-pad-card.soundboard-guide-target{--soundboard-guide-accent: var(--accent, #6ee7b7);--soundboard-guide-accent-rgb: 110, 231, 183}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add{border-color:var(--soundboard-guide-accent)!important;color:var(--soundboard-guide-accent)!important;background:rgba(var(--soundboard-guide-accent-rgb),.2)!important;box-shadow:0 0 0 4px rgba(var(--soundboard-guide-accent-rgb),.22),0 0 20px 5px rgba(var(--soundboard-guide-accent-rgb),.68)!important;text-shadow:0 0 9px var(--soundboard-guide-accent)!important}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add:after{border-color:var(--soundboard-guide-accent)!important;box-shadow:0 0 14px 2px rgba(var(--soundboard-guide-accent-rgb),.55)}@keyframes soundboard-guide-plus-glow{50%{transform:scale(1.12);box-shadow:0 0 0 7px #6ee7b747,0 0 28px 8px #6ee7b7c7}}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add{animation:soundboard-guide-plus-pulse 1.35s cubic-bezier(.4,0,.2,1) infinite!important;will-change:transform,box-shadow,filter}.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add:after{animation:soundboard-guide-plus-pulse-ring 1.35s cubic-bezier(.2,.7,.3,1) infinite!important;will-change:transform,opacity}@keyframes soundboard-guide-plus-pulse{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 0 0 3px #6ee7b729,0 0 13px 3px #6ee7b76b}42%{transform:scale(1.2);filter:brightness(1.32);box-shadow:0 0 0 8px #6ee7b74d,0 0 30px 10px #6ee7b7e6}64%{transform:scale(1.1);filter:brightness(1.14);box-shadow:0 0 0 5px #6ee7b738,0 0 22px 6px #6ee7b7a8}}@keyframes soundboard-guide-plus-pulse-ring{0%{opacity:.15;transform:scale(.55)}36%{opacity:.95;transform:scale(.92)}to{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add,.soundboard-pad-card.soundboard-guide-target .soundboard-pad.is-guide-target .soundboard-pad-add:after{animation:none!important}}.soundboard-guide-modal-line{margin:0 0 .75rem;color:var(--muted);font-size:.82rem}.soundboard-pad-choice-actions .soundboard-guide-one-sound{position:relative;isolation:isolate;animation:soundboard-guide-choice-pulse 1.35s ease-in-out infinite;box-shadow:0 0 0 3px #6ee7b733,0 0 18px 4px #6ee7b77a}.soundboard-pad-choice-actions .soundboard-guide-one-sound:after{content:"";position:absolute;z-index:-1;inset:-6px;border:1px solid #6ee7b7;border-radius:inherit;animation:soundboard-guide-choice-ring 1.35s ease-out infinite;pointer-events:none}@keyframes soundboard-guide-choice-pulse{50%{transform:scale(1.035);filter:brightness(1.18);box-shadow:0 0 0 6px #6ee7b747,0 0 25px 7px #6ee7b7b3}}@keyframes soundboard-guide-choice-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.soundboard-pad-choice-actions .soundboard-guide-one-sound,.soundboard-pad-choice-actions .soundboard-guide-one-sound:after{animation:none}}.soundboard-pad-settings-modal .soundboard-guide-modal-line{margin:0 0 .75rem}.soundboard-pad-settings-modal .soundboard-guide-editor-control{border-color:#6ee7b7!important;box-shadow:0 0 0 3px #6ee7b729,0 0 13px 2px #6ee7b759;animation:soundboard-guide-editor-control-pulse 1.5s ease-in-out infinite}.soundboard-pad-settings-modal .soundboard-guide-save-pad{position:relative;animation:soundboard-guide-save-pulse 1.35s ease-in-out infinite;box-shadow:0 0 0 3px #6ee7b733,0 0 18px 4px #6ee7b77a}@keyframes soundboard-guide-editor-control-pulse{50%{border-color:#a7f3d0;box-shadow:0 0 0 5px #6ee7b73d,0 0 18px 4px #6ee7b780}}@keyframes soundboard-guide-save-pulse{50%{transform:scale(1.035);filter:brightness(1.16);box-shadow:0 0 0 6px #6ee7b745,0 0 25px 7px #6ee7b7ad}}@media(prefers-reduced-motion:reduce){.soundboard-pad-settings-modal .soundboard-guide-editor-control,.soundboard-pad-settings-modal .soundboard-guide-save-pad{animation:none}}.soundboard-clip-edit-controls{display:grid;gap:8px;margin:2px 0}.soundboard-clip-edit-toolbar,.soundboard-clip-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.soundboard-clip-edit-toolbar small,.soundboard-clip-edit-actions span,.soundboard-clip-edit-empty{color:var(--muted);font-size:.68rem}.soundboard-clip-edit-timeline{position:relative;min-height:34px;overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border-soft) 62%,transparent) calc(25% - 1px),color-mix(in srgb,var(--border-soft) 62%,transparent) 25%),color-mix(in srgb,var(--bg) 66%,var(--panel))}.soundboard-clip-edit-region{position:absolute;top:5px;bottom:5px;min-width:12px;padding:0;border:1px solid color-mix(in srgb,var(--blue-bright) 70%,white);border-radius:4px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blue-bright) 54%,transparent) 0 5px,color-mix(in srgb,var(--blue) 75%,transparent) 5px 10px);box-shadow:inset 0 0 0 1px #ffffff24;cursor:grab;touch-action:none}.soundboard-clip-edit-region:hover{filter:brightness(1.12)}.soundboard-clip-edit-region.is-selected{border-color:#fff;outline:2px solid color-mix(in srgb,var(--blue-bright) 70%,white);outline-offset:1px}.soundboard-clip-edit-region.is-dragging{cursor:grabbing;opacity:.9}.soundboard-clip-edit-region:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-bright) 50%,white);outline-offset:2px}.soundboard-clip-edit-empty{display:grid;min-height:32px;place-items:center}.soundboard-segment-collapsed-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.soundboard-grid-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.soundboard-grid-actions .soundboard-tool-button{min-height:36px;padding-inline:9px;white-space:nowrap}.soundboard-grid-actions .soundboard-search{flex:0 1 300px;width:min(100%,300px);min-width:190px}@media(min-width:901px){.soundboard-workspace-standalone:has(>.soundboard-segment-collapsed)>.soundboard-segment-collapsed{grid-column:1 / -1}.soundboard-workspace-standalone>.soundboard-segment-and-controls.is-standalone:not([hidden]){grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px){.soundboard-workspace-standalone .soundboard-default-27-surface .soundboard-grid-row.is-default-27-pad-layout{--default-pad-size: clamp( 100px, min( calc( ( 100cqw - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 8) ) / 9 ), calc( ( 100cqh - (var(--default-pad-edge) * 2) - (var(--default-pad-gap) * 2) ) / 3 ) ), 160px )}.soundboard-workspace-standalone .soundboard-default-27-surface .soundboard-grid-row.is-default-27-pad-layout .soundboard-pad-card{max-width:160px;max-height:160px}}@media(max-width:760px){.soundboard-segment-collapsed{align-items:stretch;flex-direction:column}.soundboard-segment-collapsed-actions{justify-content:stretch}.soundboard-segment-collapsed-actions .button{flex:1 1 140px}.soundboard-grid-actions{flex:1 1 100%;flex-wrap:wrap;width:100%}.soundboard-grid-actions .soundboard-tool-button{flex:1 1 calc(50% - 4px);justify-content:center}.soundboard-grid-actions .soundboard-search{flex:1 1 100%;width:100%;min-width:0}}@media(min-width:761px)and (max-width:1199px){.soundboard-grid-header{flex-wrap:wrap}.soundboard-grid-actions{flex:1 1 100%}.soundboard-grid-actions .soundboard-search{flex:1 1 240px}}.soundboard-segment-and-controls.is-standalone[hidden]{display:none!important}@media(min-width:761px){.soundboard-workspace-standalone>.soundboard-board-layout{grid-template-columns:minmax(0,1fr) 144px}.soundboard-workspace-standalone>.soundboard-board-layout>.master-volume-control{padding-right:13px}}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid){overflow:auto!important}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid,.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row{overflow:visible!important}@media(max-width:575px){.soundboard-content{height:auto;min-height:0;overflow:visible}.soundboard-content>.soundboard-workspace-standalone{height:auto;overflow:visible}.soundboard-workspace-standalone>.soundboard-board-layout{height:auto!important;overflow:visible}.soundboard-workspace-standalone .soundboard-grid-workspace{height:420px;min-height:420px}.soundboard-workspace-standalone .soundboard-grid-header{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.soundboard-workspace-standalone .soundboard-grid-live-rail,.soundboard-workspace-standalone .soundboard-grid-live-rail .soundboard-live-rail{width:100%}.soundboard-workspace-standalone .soundboard-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.soundboard-workspace-standalone .soundboard-grid-actions .soundboard-tool-button{width:100%}.soundboard-workspace-standalone .soundboard-grid-actions .soundboard-search{grid-column:1 / -1}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid){overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid{--standalone-pad-size: calc((100cqw - 8px)/2) ;display:grid!important;grid-template-columns:repeat(2,var(--standalone-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--standalone-pad-size)!important;align-content:start!important;justify-content:stretch!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 12px!important;gap:8px!important}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid>.soundboard-pad-card{width:var(--standalone-pad-size)!important;height:var(--standalone-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:576px)and (max-width:1236px){.soundboard-content>.soundboard-workspace-standalone{min-height:0}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid{display:grid!important;grid-template-columns:repeat(var(--standalone-tablet-columns),var(--standalone-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--standalone-pad-size)!important;align-content:start!important;justify-content:stretch!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px!important;gap:8px!important}.soundboard-workspace-standalone .is-default-16-pad-layout{--standalone-tablet-columns: 4;--standalone-pad-size: calc((100cqw - 48px)/4) }.soundboard-workspace-standalone :is(.is-default-27-pad-layout,.is-default-30-pad-layout){--standalone-tablet-columns: 6;--standalone-pad-size: calc((100cqw - 56px) / 6)}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid>.soundboard-pad-card{width:var(--standalone-pad-size)!important;height:var(--standalone-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:576px)and (max-width:900px){.soundboard-content{height:auto;min-height:0;overflow:visible}.soundboard-content>.soundboard-workspace-standalone{height:auto;overflow:visible}.soundboard-workspace-standalone>.soundboard-board-layout{height:auto!important;overflow:visible}.soundboard-workspace-standalone .soundboard-grid-workspace{height:460px;min-height:460px}.soundboard-workspace-standalone .soundboard-grid-header{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.soundboard-workspace-standalone .soundboard-grid-live-rail,.soundboard-workspace-standalone .soundboard-grid-live-rail .soundboard-live-rail{width:100%}}@media(min-width:901px)and (max-width:1236px){.soundboard-workspace-standalone>.soundboard-board-layout{height:0!important;min-height:0;flex:1 1 0}}@media(min-width:1237px){.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid{align-content:start!important;justify-content:start!important;padding:10px!important;gap:10px!important}.soundboard-workspace-standalone .soundboard-default-16-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-16-pad-layout{--default-pad-size: clamp( 100px, min( calc((100cqw - 90px)/8) , calc((100cqh - 30px)/2) ), 180px )}.soundboard-workspace-standalone .soundboard-default-27-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-27-pad-layout{--default-pad-size: clamp( 100px, min(calc((100cqw - 100px) / 9), calc((100cqh - 40px) / 3)), 180px )}.soundboard-workspace-standalone .soundboard-default-30-surface:not(.soundboard-layout-fluid) .soundboard-grid-row.is-default-30-pad-layout{--default-pad-size: clamp( 100px, min( calc((100cqw - 110px)*.1) , calc((100cqh - 40px) / 3)), 180px )}.soundboard-workspace-standalone .soundboard-grid-workspace>.surface:not(.soundboard-layout-fluid)>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid>.soundboard-pad-card{width:var( --standalone-responsive-pad-size, var(--default-pad-size) )!important;height:var( --standalone-responsive-pad-size, var(--default-pad-size) )!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}@container (max-width: 889px){.soundboard-workspace-standalone .soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--standalone-responsive-pad-size: calc((100cqw - 50px)/4) ;grid-template-columns:repeat(4,var(--standalone-responsive-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--standalone-responsive-pad-size)!important;height:auto!important}}@container (max-width: 999px){.soundboard-workspace-standalone .soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--standalone-responsive-pad-size: calc((100cqw - 70px) / 6);grid-template-columns:repeat(6,var(--standalone-responsive-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--standalone-responsive-pad-size)!important;height:auto!important}}@container (max-width: 1109px){.soundboard-workspace-standalone .soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--standalone-responsive-pad-size: calc((100cqw - 70px) / 6);grid-template-columns:repeat(6,var(--standalone-responsive-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--standalone-responsive-pad-size)!important;height:auto!important}}}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fluid{overflow-x:hidden!important;overflow-y:auto!important}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fluid>.soundboard-grid{container-type:inline-size;overflow:visible!important}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid{display:grid!important;grid-template-columns:repeat(var(--flow-pad-columns),var(--flow-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--flow-pad-size)!important;align-content:start!important;justify-content:start!important;align-items:center!important;justify-items:center!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;box-sizing:border-box;padding:10px!important;gap:10px!important;overflow:visible!important}.soundboard-layout-fluid .soundboard-grid-row.is-default-16-pad-layout{--flow-pad-columns: 8;--flow-pad-size: calc((100cqw - 90px)/8) }.soundboard-layout-fluid .soundboard-grid-row.is-default-27-pad-layout{--flow-pad-columns: 9;--flow-pad-size: calc((100cqw - 100px) / 9)}.soundboard-layout-fluid .soundboard-grid-row.is-default-30-pad-layout{--flow-pad-columns: 10;--flow-pad-size: calc((100cqw - 110px)*.1) }.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fluid>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout)>.soundboard-pad-card{width:var(--flow-pad-size)!important;height:var(--flow-pad-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}@container (max-width: 1109px){.soundboard-layout-fluid .soundboard-grid-row.is-default-30-pad-layout{--flow-pad-columns: 6;--flow-pad-size: calc((100cqw - 70px) / 6)}}@container (max-width: 999px){.soundboard-layout-fluid .soundboard-grid-row.is-default-27-pad-layout{--flow-pad-columns: 6;--flow-pad-size: calc((100cqw - 70px) / 6)}}@container (max-width: 889px){.soundboard-layout-fluid .soundboard-grid-row.is-default-16-pad-layout{--flow-pad-columns: 4;--flow-pad-size: calc((100cqw - 50px)/4) }}@container (max-width: 575px){.soundboard-layout-fluid .soundboard-grid-row:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout){--flow-pad-columns: 2;--flow-pad-size: calc((100cqw - 30px)/2) }}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fixed{overflow:auto!important}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fixed>.soundboard-grid{overflow:visible!important}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout){--fixed-pad-size: 100px;display:grid!important;grid-template-columns:repeat(var(--fixed-pad-columns),var(--fixed-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--fixed-pad-size)!important;align-content:start!important;justify-content:start!important;width:max-content!important;height:max-content!important;min-width:0!important;min-height:0!important;box-sizing:border-box;padding:10px!important;gap:10px!important;overflow:visible!important}.soundboard-layout-fixed .soundboard-grid-row.is-default-16-pad-layout{--fixed-pad-columns: 8}.soundboard-layout-fixed .soundboard-grid-row.is-default-27-pad-layout{--fixed-pad-columns: 9}.soundboard-layout-fixed .soundboard-grid-row.is-default-30-pad-layout{--fixed-pad-columns: 10}.soundboard-grid-workspace>.surface:is(.soundboard-default-16-surface,.soundboard-default-27-surface,.soundboard-default-30-surface).soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout)>.soundboard-pad-card{width:var(--fixed-pad-size)!important;height:var(--fixed-pad-size)!important;min-width:var(--fixed-pad-size)!important;min-height:var(--fixed-pad-size)!important;max-width:var(--fixed-pad-size)!important;max-height:var(--fixed-pad-size)!important;aspect-ratio:1!important}.cuecast-waveform-region.is-snapped{border-color:var(--blue-bright);box-shadow:inset 0 0 0 1px var(--blue-bright),0 0 0 2px color-mix(in srgb,var(--blue-bright) 45%,transparent),0 3px 10px color-mix(in srgb,var(--blue-bright) 30%,transparent)}.cuecast-waveform-clip-inspector{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:10px;margin-top:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border-strong) 86%,var(--blue-bright));border-radius:5px;background:color-mix(in srgb,var(--panel-raised) 94%,var(--blue) 6%);color:var(--text);font-size:.68rem}.cuecast-waveform-clip-inspector>strong{white-space:nowrap}.cuecast-waveform-clip-inspector dl{display:flex;flex:1;align-items:center;gap:9px;min-width:0;margin:0}.cuecast-waveform-clip-inspector dl div{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.cuecast-waveform-clip-inspector dt{color:var(--muted);font-size:.6rem}.cuecast-waveform-clip-inspector dd{margin:0;font-size:.67rem;font-weight:800;font-variant-numeric:tabular-nums}.cuecast-waveform-clip-inspector-hint{margin-left:auto;color:var(--muted);font-size:.62rem;white-space:nowrap}@media(max-width:760px){.cuecast-waveform-clip-inspector{align-items:flex-start;flex-wrap:wrap;gap:5px 9px}.cuecast-waveform-clip-inspector dl{flex-basis:calc(100% - 64px);flex-wrap:wrap;gap:3px 9px}}.cuecast-clip-drag-ghost,.cuecast-clip-snap-guide,.cuecast-clip-drag-readout{position:absolute;pointer-events:none;z-index:18}.cuecast-clip-drag-ghost[hidden],.cuecast-clip-snap-guide[hidden],.cuecast-clip-drag-readout[hidden]{display:none}.cuecast-clip-drag-ghost{inset-block:2px;border:1px dashed var(--text-muted);background:color-mix(in srgb,var(--blue) 8%,transparent);border-radius:5px}.cuecast-clip-snap-guide{inset-block:0;width:2px;background:var(--blue-bright);box-shadow:0 0 5px var(--blue)}.cuecast-clip-drag-readout{bottom:5px;padding:3px 7px;border-radius:4px;background:var(--panel);color:var(--text);border:1px solid var(--border);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cuecast-waveform-region.is-dragging{z-index:17;cursor:grabbing}.cuecast-waveform-region.is-snapping{outline:2px solid var(--blue-bright)}.cuecast-waveform-region.is-overlapping{background:color-mix(in srgb,var(--amber) 22%,var(--panel));border-color:var(--amber)}.cuecast-history-controls{position:relative}.cuecast-waveform-history{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,65vw);padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel, white);box-shadow:0 8px 24px #0003;font-size:12px;white-space:normal}.cuecast-waveform-history header{display:flex;align-items:center;gap:10px}.cuecast-waveform-history header>span{flex:1;color:var(--muted)}.cuecast-waveform-history p{margin:6px 0;color:var(--muted)}.cuecast-waveform-history ol{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}.cuecast-waveform-history button{color:var(--text);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.cuecast-waveform-history li button{font-weight:400;font-size:12px;width:100%;max-width:none;display:flex;align-items:center;gap:10px;padding:6px 8px;text-align:left}.cuecast-waveform-history button:hover,.cuecast-waveform-history button:focus-visible{border-color:var(--blue-bright)}.cuecast-waveform-history button[aria-current=step]{background:color-mix(in srgb,var(--blue-bright) 15%,transparent);border-color:var(--blue-bright)}.cuecast-waveform-history .is-future{color:var(--muted)}.cuecast-history-number{min-width:20px;color:var(--muted)}.cuecast-history-label{flex:1;min-width:0;text-transform:capitalize}.cuecast-waveform-history input[type=search]{box-sizing:border-box;width:100%;min-width:0;margin:2px 0 6px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--panel);color:var(--text);font:inherit}.cuecast-waveform-transport{flex-wrap:wrap;column-gap:0;row-gap:6px;padding:6px}.cuecast-waveform-transport>[role=group]{flex:0 0 auto;align-items:center;gap:3px;padding:0 8px}.cuecast-waveform-transport>[role=group]:first-child{padding-left:0}.cuecast-waveform-transport>[role=group]~[role=group]{border-left:1px solid color-mix(in srgb,var(--text) 35%,var(--panel))}.cuecast-waveform-transport>.cuecast-waveform-toolbar-divider{display:none}.cuecast-waveform-transport>[role=group]>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:4px;font-size:12px;line-height:1}.cuecast-waveform-transport button>svg{display:block;flex-shrink:0;width:16px;height:16px}.cuecast-waveform-transport button:disabled{opacity:.35;cursor:default}.cuecast-waveform-transport button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.cuecast-waveform-time-readout{padding:4px 6px;white-space:normal}.cuecast-waveform-editor-track{container-type:inline-size}.cuecast-waveform-region:focus-visible{outline:2px dashed var(--text);outline-offset:-4px}.cuecast-waveform-region.is-selected .cuecast-waveform-region-header{box-shadow:inset 3px 0 var(--blue-bright)}.soundboard-clip-trim-rail:focus-within{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:5px}@container (max-width: 600px){.cuecast-waveform-time-readout{text-align:right}.cuecast-waveform-shortcuts dl{grid-template-columns:1fr}}@media(pointer:coarse){.cuecast-waveform-transport>[role=group]>button{flex-basis:40px;width:40px;height:40px}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-webkit-slider-thumb{width:24px;height:32px;margin-top:-15px}.soundboard-clip-trim-rail>.soundboard-recorder-trim-handle::-moz-range-thumb{width:24px;height:32px}}@media(max-width:600px){.cuecast-waveform-editor-player{grid-template-columns:minmax(0,1fr);gap:0}.cuecast-waveform-editor-player>.cuecast-waveform-editor-play{display:none}.cuecast-waveform-transport>[role=group]{max-width:100%;flex-wrap:wrap}}.cuecast-waveform-transport button.is-active:hover:not(:disabled),.cuecast-waveform-transport button.is-armed:hover:not(:disabled){color:#fff}.cuecast-waveform-region.is-selected .cuecast-waveform-region-edge{background:color-mix(in srgb,var(--blue-bright) 35%,transparent)}.cuecast-waveform-region-edge:hover{background:color-mix(in srgb,var(--blue-bright) 65%,transparent)}@container (max-width: 400px){.soundboard-clip-timeline-ticks>span:nth-child(2n):not(:last-child) b{visibility:hidden}}.waveform-icon{--icon-accent: #387fc4}.waveform-icon-play,.waveform-icon-loop{--icon-accent: #258b65}.waveform-icon-pause{--icon-accent: #b97c18}.waveform-icon-razor{--icon-accent: #9b63bd}.waveform-icon-magnet{--icon-accent: #dc5058}.waveform-icon-accent{stroke:var(--icon-accent)}.waveform-icon-play .waveform-icon-accent{fill:color-mix(in srgb,var(--icon-accent) 18%,transparent)}.waveform-icon-magnet .waveform-icon-accent{fill:var(--icon-accent)}.cuecast-waveform-transport button:is(.is-active,.is-armed) .waveform-icon-accent{stroke:color-mix(in srgb,var(--icon-accent) 55%,white)}.cuecast-waveform-transport button:disabled .waveform-icon-accent{stroke:currentColor;fill:none}.cuecast-clip-context-menu{width:250px;box-sizing:border-box}.cuecast-clip-identity{display:grid;gap:12px;padding:8px;border-bottom:1px solid var(--border-strong);margin-bottom:4px}.cuecast-clip-identity label{display:grid;gap:5px;color:var(--muted);font-size:11px}.cuecast-clip-identity input{box-sizing:border-box;width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border-strong);border-radius:4px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.cuecast-clip-colors{display:flex;gap:5px}.cuecast-keyframe-context-menu .cuecast-clip-color-swatch{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;min-height:23px;padding:0;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;color:#fff;font-size:15px}.cuecast-clip-color-swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.cuecast-waveform-clip-inspector>strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuecast-waveform-region[data-colored]{background:color-mix(in srgb,var(--clip-color) 18%,var(--panel-raised));border-color:var(--clip-color)}.cuecast-waveform-region[data-colored] .cuecast-waveform-region-header{background:color-mix(in srgb,var(--clip-color) 30%,var(--panel-raised))}.cuecast-waveform-region[data-colored] .cuecast-waveform-region-waveform polygon{fill:var(--clip-color)}.cuecast-waveform-region[data-colored].is-selected{outline:2px solid var(--blue-bright);outline-offset:1px}.cuecast-keyframe-context-menu.cuecast-clip-context-menu{padding:5px;border:1px solid var(--border-strong);border-radius:5px;background:var(--panel);box-shadow:0 5px 18px #00000029}.cuecast-clip-context-menu .cuecast-clip-identity{gap:7px;padding:5px 0 12px;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.cuecast-clip-context-menu .cuecast-clip-menu-heading{padding:2px 10px;color:var(--muted);font-size:11px;font-weight:500}.cuecast-clip-context-menu button[role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border-radius:3px;color:var(--text);font-size:12px;font-weight:400;text-align:left}.cuecast-clip-context-menu button[role=menuitem] svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.cuecast-clip-context-menu button[role=menuitem]:hover:not(:disabled){background:color-mix(in srgb,var(--blue-bright) 12%,var(--panel))}.cuecast-clip-context-menu button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:1px}.cuecast-clip-context-menu button:disabled{opacity:.4}.cuecast-clip-context-menu .cuecast-clip-colors{padding:3px 10px}.cuecast-clip-context-menu .cuecast-clip-name-field{padding:0 10px}@media(min-width:1081px)and (max-width:1236px){.episode-control-room:not(.is-collapsed):not(.is-side-console){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:80px 102px!important;gap:14px!important}.episode-control-room:not(.is-collapsed)>.episode-control-top-row{display:grid!important;grid-column:1;grid-row:1;height:80px!important;min-height:80px!important;margin:0!important}.episode-control-room:not(.is-collapsed)>.episode-control-main-row{display:grid!important;grid-column:1;grid-row:2;grid-template-rows:102px!important;margin:0!important}.episode-control-top-row>.episode-record-control-wrap,.episode-control-top-row>.master-volume-control,.episode-control-top-row>.episode-local-time{height:100%!important;min-height:0!important}}.episode-soundboard-panel .episode-soundboard-library-trigger,.episode-soundboard-panel .episode-soundboard-settings-trigger{display:inline-grid!important;flex:0 0 28px!important;place-items:center;visibility:visible!important}.episode-soundboard-panel .soundboard-pad-settings{display:grid!important;top:3px!important;right:3px!important;transform:none!important}@media(min-width:576px)and (max-height:760px){.app-shell:has(.episode-soundboard-panel:not([hidden])){height:auto!important;min-height:100dvh}.content:has(.episode-soundboard-panel:not([hidden])){display:block!important;min-height:0!important;overflow:visible!important;padding-bottom:28px!important}.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool,.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden]),.content:has(.episode-soundboard-panel:not([hidden]))>.episode-active-tool>.episode-soundboard-panel:not([hidden])>.soundboard-workspace,.episode-soundboard-panel>.soundboard-workspace>.soundboard-board-layout,.episode-soundboard-panel .soundboard-grid-workspace,.episode-soundboard-panel .soundboard-grid-workspace>.surface,.episode-soundboard-panel .soundboard-grid-workspace>.surface>.soundboard-grid{height:auto!important;min-height:0!important;flex:none!important;overflow:visible!important}.episode-soundboard-panel{height:auto!important;min-height:0!important;padding-bottom:10px}.episode-soundboard-panel .soundboard-grid-workspace>.surface{padding:10px 12px 14px!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface{overflow:visible!important}.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid,.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid{container-type:normal!important}}@media(min-width:576px)and (max-height:760px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;gap:8px!important;overflow:visible!important;align-content:start!important;justify-content:start!important;align-items:start!important;justify-items:stretch!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--short-pad-size: min( calc((100% - 56px)/8) , 140px);grid-template-columns:repeat(8,var(--short-pad-size))!important;grid-template-rows:repeat(2,auto)!important;grid-auto-rows:auto!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{--short-pad-size: min(calc((100% - 64px) / 9), 140px);grid-template-columns:repeat(9,var(--short-pad-size))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-rows:auto!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--short-pad-size: min( calc((100% - 72px)*.1) , 132px);grid-template-columns:repeat(10,var(--short-pad-size))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-rows:auto!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{box-sizing:border-box;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important}}@media(min-width:1237px)and (max-width:1482px){.episode-control-room:not(.is-collapsed):not(.is-side-console){grid-template-columns:minmax(165px,195px) minmax(280px,1.8fr) minmax(360px,2.4fr)!important;grid-template-rows:96px 96px!important;column-gap:8px!important;row-gap:14px!important}.episode-control-room .episode-record-time-control{grid-column:1!important;grid-row:1!important}.episode-control-room .episode-on-deck-card{grid-column:2!important;grid-row:1!important}.episode-control-room .episode-control-top-row .master-volume-control{grid-column:3!important;grid-row:1!important}.episode-control-room .episode-segment-console,.episode-control-room.is-full-soundboard .episode-segment-console{grid-column:1 / -1!important;grid-row:2!important;height:96px!important;min-height:96px!important}.episode-control-room .soundboard-workspace-compact .soundboard-segment-grid{grid-template-columns:repeat(4,56px)!important}}.episode-soundboard-panel{--episode-pad-min: 56px;--episode-pad-max: 180px}@media(max-width:572px){.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout){--episode-pad-size: clamp( var(--episode-pad-min), calc((100% - 8px)/2) , var(--episode-pad-max) );grid-template-columns:repeat(2,var(--episode-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--episode-pad-size)!important;justify-content:start!important;align-content:start!important}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout)>.soundboard-pad-card{width:var(--episode-pad-size)!important;height:var(--episode-pad-size)!important;min-width:var(--episode-pad-min)!important;min-height:var(--episode-pad-min)!important;max-width:var(--episode-pad-max)!important;max-height:var(--episode-pad-max)!important;aspect-ratio:1!important}}@media(min-width:573px)and (max-width:1236px)and (min-height:761px){.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--episode-pad-size: clamp( var(--episode-pad-min), calc((100% - 36px)/4) , var(--episode-pad-max) );grid-template-columns:repeat(4,var(--episode-pad-size))!important;grid-template-rows:repeat(4,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid:is(.is-default-27-pad-layout,.is-default-30-pad-layout){--episode-pad-size: clamp( var(--episode-pad-min), calc((100% - 60px) / 6), var(--episode-pad-max) );grid-template-columns:repeat(6,var(--episode-pad-size))!important;grid-template-rows:repeat(5,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important}.episode-soundboard-panel .soundboard-grid-row.soundboard-segment-grid:is(.is-default-16-pad-layout,.is-default-27-pad-layout,.is-default-30-pad-layout)>.soundboard-pad-card{width:var(--episode-pad-size)!important;height:var(--episode-pad-size)!important;min-width:var(--episode-pad-min)!important;min-height:var(--episode-pad-min)!important;max-width:var(--episode-pad-max)!important;max-height:var(--episode-pad-max)!important;aspect-ratio:1!important}}@media(max-width:572px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--episode-pad-size: clamp(var(--episode-pad-min), calc((100% - 8px)/2) , var(--episode-pad-max));grid-template-columns:repeat(2,var(--episode-pad-size))!important;grid-template-rows:none!important;grid-auto-rows:var(--episode-pad-size)!important;justify-content:center!important;align-content:start!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--episode-pad-size)!important;height:var(--episode-pad-size)!important;min-width:var(--episode-pad-min)!important;min-height:var(--episode-pad-min)!important;max-width:var(--episode-pad-max)!important;max-height:var(--episode-pad-max)!important;aspect-ratio:1!important}}@media(min-width:573px)and (max-width:1236px)and (min-height:761px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--episode-pad-size: clamp(var(--episode-pad-min), calc((100% - 36px)/4) , var(--episode-pad-max));grid-template-columns:repeat(4,var(--episode-pad-size))!important;grid-template-rows:repeat(4,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important;justify-content:center!important;align-content:start!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--episode-pad-size: clamp(var(--episode-pad-min), calc((100% - 60px) / 6), var(--episode-pad-max));grid-template-columns:repeat(6,var(--episode-pad-size))!important;grid-template-rows:repeat(5,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important;justify-content:center!important;align-content:start!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:var(--episode-pad-size)!important;height:var(--episode-pad-size)!important;min-width:var(--episode-pad-min)!important;min-height:var(--episode-pad-min)!important;max-width:var(--episode-pad-max)!important;max-height:var(--episode-pad-max)!important;aspect-ratio:1!important}}@media(max-width:1236px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout>.soundboard-pad-card,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout>.soundboard-pad-card{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;align-self:start!important;justify-self:stretch!important;aspect-ratio:1!important}}@media(min-width:573px)and (max-width:1236px)and (min-height:761px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{grid-template-rows:repeat(4,auto)!important;grid-auto-rows:auto!important;height:auto!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{grid-template-rows:repeat(5,auto)!important;grid-auto-rows:auto!important;height:auto!important}}@media(min-width:573px)and (max-width:1236px)and (min-height:761px){.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{--episode-pad-size: clamp(var(--episode-pad-min), calc((100cqw - 48px)/4) , var(--episode-pad-max));grid-template-columns:repeat(4,var(--episode-pad-size))!important;grid-template-rows:repeat(4,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--episode-pad-size: clamp(var(--episode-pad-min), calc((100cqw - 72px) / 6), var(--episode-pad-max));grid-template-columns:repeat(6,var(--episode-pad-size))!important;grid-template-rows:repeat(5,var(--episode-pad-size))!important;grid-auto-rows:var(--episode-pad-size)!important}}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout,.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{--fixed-pad-size: 100px;grid-template-rows:none!important;grid-auto-rows:var(--fixed-pad-size)!important;width:max-content!important;height:max-content!important;min-width:0!important;min-height:0!important;padding:10px!important;gap:10px!important;align-content:start!important;justify-content:start!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-16-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-16-pad-layout{grid-template-columns:repeat(8,var(--fixed-pad-size))!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-27-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-27-pad-layout{grid-template-columns:repeat(9,var(--fixed-pad-size))!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-default-30-surface.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid.is-default-30-pad-layout{grid-template-columns:repeat(10,var(--fixed-pad-size))!important}.episode-soundboard-panel.episode-soundboard-panel .soundboard-grid-workspace>.soundboard-layout-fixed>.soundboard-grid>.soundboard-grid-row.soundboard-segment-grid>.soundboard-pad-card{width:var(--fixed-pad-size)!important;height:var(--fixed-pad-size)!important;min-width:var(--fixed-pad-size)!important;min-height:var(--fixed-pad-size)!important;max-width:var(--fixed-pad-size)!important;max-height:var(--fixed-pad-size)!important;align-self:start!important;justify-self:start!important;aspect-ratio:1!important}
