/* Scoped, responsive, accessible Live workspace; no autoplay or flashing lights. */
.h293{--hbg:#101626;--hcard:#192238;--htext:#edf3ff;--hmut:#a9b8d0;--hline:#35445e;--hac:#8d98ff;color:var(--htext);background:var(--hbg);border:1px solid var(--hline);border-radius:24px;width:min(1020px,calc(100vw - 40px));max-height:94dvh;padding:0;box-shadow:0 30px 100px #0009;font:15px/1.5 system-ui,sans-serif;overflow:auto}.h293::backdrop{background:#080c18d6;backdrop-filter:blur(7px)}.h293 *{box-sizing:border-box}.h293 button,.h293 input,.h293 select{font:inherit}.h293 button{cursor:pointer}.h293 button:disabled{cursor:not-allowed;opacity:.5}.h293 button:focus-visible,.h293 input:focus-visible,.h293 select:focus-visible{outline:3px solid #90dcff;outline-offset:3px}.h293-header{display:flex;align-items:center;gap:14px;padding:24px 30px 18px}.h293-header h2{font-size:25px;margin:0;letter-spacing:-.5px}.h293-header small{color:var(--hmut);font-size:10px;letter-spacing:1.5px}.h293-logo{height:48px;width:48px;border-radius:16px;background:#7d8beb;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.h293-close{margin-left:auto;background:none;border:0;color:var(--htext);font-size:32px;min-width:44px;min-height:44px}.h293-nav{display:flex;padding:0 30px;gap:18px;border-bottom:1px solid var(--hline);overflow-x:auto}.h293-nav button{white-space:nowrap;color:var(--hmut);background:none;border:0;padding:13px 0;border-bottom:3px solid transparent}.h293-nav button[aria-selected=true]{color:var(--htext);border-bottom-color:var(--hac)}.h293-notice{margin:16px 24px 0;border:1px solid #b59556;border-radius:12px;background:#70551733;color:var(--htext);padding:12px 16px;overflow-wrap:anywhere}.h293-content{padding:24px 30px}.h293-talk{text-align:center}.h293-scope{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.h293-scope span{background:var(--hcard);border:1px solid var(--hline);border-radius:20px;padding:4px 12px;font-size:12px;color:var(--hmut)}.h293-orbit{width:174px;height:174px;position:relative;margin:27px auto 19px;display:grid;place-items:center}.h293-ring{position:absolute;inset:0;border:1px solid #8295ff65;border-radius:50%;box-shadow:0 0 70px #667dff24,inset 0 0 30px #7b67ff15}.h293-ring:before,.h293-ring:after{content:'';position:absolute;inset:12px;border:1px solid #83dffb44;border-radius:50%}.h293-ring:after{inset:-12px;border-color:#7e8fff1c}.h293-core{height:118px;width:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;letter-spacing:4px;font-weight:700;background:radial-gradient(ellipse at 25% 15%,#a6c6ff,#6474d7 48%,#384871 100%);color:white;box-shadow:0 10px 40px #566ada55}.h293-core span{font-size:34px;line-height:1.2;letter-spacing:1px}.h293-orbit.live .h293-ring{animation:hub-breathe 3s ease-in-out infinite}.h293-talk h3{margin:16px 0 5px;font-size:24px;letter-spacing:-.4px}.h293-sub{color:var(--hmut);margin:5px 0 15px}.h293-models{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--hmut);margin-bottom:23px}.h293-models b{color:var(--htext);font-weight:500;margin-left:5px}.h293-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.h293-start,.h293-secondary,.h293-end,.h293-mic,.h293-ads-link{border:1px solid var(--hline,#465371);border-radius:12px;padding:11px 17px;min-height:44px;line-height:1.2}.h293-start{color:#0f1632;background:#aab8ff;border-color:#aab8ff;font-weight:750!important}.h293-secondary{background:var(--hcard);color:var(--htext)}.h293-end{background:#542d37;color:#ffe3e9;border-color:#894452}.h293-time{display:flex;justify-content:center;gap:12px;font-size:12px;color:var(--hmut);margin:18px auto}.h293-time b{color:var(--htext);font-variant-numeric:tabular-nums}.h293-transcript{text-align:left;max-height:190px;overflow:auto;overscroll-behavior:contain;background:var(--hcard);padding:15px 20px;border-radius:15px;border:1px solid var(--hline);color:var(--hmut);font-size:13px;min-height:65px}.h293-transcript p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.h293-transcript .assistant{color:var(--htext)}.h293-footnote{font-size:11px;color:var(--hmut);margin:15px 0 0;line-height:1.6}.h293-section{padding:4px 0 15px}.h293-section h3{font-size:21px;margin:8px 0}.h293-section p{color:var(--hmut)}.h293-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.h293-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;margin:22px 0}.h293-store-grid article,.h293-direction,.h293-empty{background:var(--hcard);border:1px solid var(--hline);padding:20px;border-radius:15px;overflow-wrap:anywhere}.h293-store-grid article>span{font-size:10px;letter-spacing:1.3px;color:var(--hmut)}.h293 h4{font-size:18px;margin:5px 0 12px}.h293-store-grid small,.h293-direction small{color:var(--hmut);font-size:11px;line-height:1.6}.h293-direction{margin:12px 0}.h293-direction button{display:block;margin-top:12px}.h293-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.h293 label{display:flex;flex-direction:column;color:var(--hmut);font-size:13px;gap:8px}.h293 input,.h293 select{color:var(--htext);background:var(--hcard);border:1px solid var(--hline);border-radius:9px;padding:10px;min-height:44px;min-width:0;width:100%}.h293 .h293-check{display:flex;flex-direction:row;align-items:center;margin:18px 0}.h293-check input{min-height:20px;width:20px;flex-shrink:0}.h293-key{margin:17px 0}.h293-audio{display:block;margin:0 auto 20px;height:32px;max-width:90%}.h293-mic{background:#333d63;color:#edf3ff;font-size:12px;border-color:#5d6e9f;padding:10px 12px;flex-shrink:0}.h293-ads-link{color:#d5dffe;background:#26304c;font-size:12px;margin:0 0 15px}.h293-context{margin-top:18px}body[data-fc-theme=light] .h293{--hbg:#f6f8fc;--hcard:#fff;--htext:#18253f;--hmut:#506482;--hline:#c6d1e0;--hac:#586edc}.h293-empty{color:var(--hmut)}@keyframes hub-breathe{50%{transform:scale(1.07);opacity:.6}}@media(prefers-reduced-motion:reduce){.h293 *{animation:none!important;transition:none!important}}@media(max-width:640px){.h293{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.h293-header{padding:18px 18px 10px}.h293-header h2{font-size:22px}.h293-nav{padding:0 18px;gap:18px;font-size:13px}.h293-content{padding:22px 18px}.h293-orbit{width:150px;height:150px;margin:24px auto}.h293-core{width:104px;height:104px}.h293-talk h3{font-size:21px}.h293-controls{gap:8px}.h293-controls button{font-size:12px;padding:12px}.h293-time{flex-direction:column;gap:4px}.h293-grid{grid-template-columns:1fr 1fr}.h293-heading{display:block}.h293-transcript{max-height:170px}.h293-models{gap:7px;flex-direction:column}.h293-store-grid{grid-template-columns:1fr}}

/* Override legacy global dialog/heading styles explicitly. */
.h293{margin:auto;position:fixed;inset:0}.h293 h2,.h293 h3,.h293 h4{color:var(--htext)}
@media(max-width:640px){.h293{margin:0}.h293-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;overflow:visible}.h293-nav button{font-size:13px;padding:10px 0}.h293-orbit{width:124px;height:124px;margin:20px auto}.h293-core{width:94px;height:94px}.h293-header small{font-size:8px;letter-spacing:1px}.h293-header{gap:10px}.h293-logo{height:42px;width:42px;flex-shrink:0}.h293-close{font-size:28px}.h293-content{padding-top:18px}}
