:root{color:#edf4f8;font-synthesis:none;text-rendering:optimizelegibility;background:#02070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#02070d}body{background:radial-gradient(circle at 18% -10%,#18364a 0,#0000 35%),radial-gradient(circle at 88% 0,#13253a 0,#0000 30%),#02070d;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.eyebrow{color:#d7b56d;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:800}.warning,.lobby-inline-error,.meeting-error-toast{color:#ffdca8;background:#241b12e8;border:1px solid #815f33;border-radius:12px}.warning{margin:0 0 18px;padding:12px 14px}.consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.consent input{width:17px;height:17px;margin:2px 0 0}.technical-room-app{min-height:100vh;position:relative}.technical-room-app.is-lobby{width:min(1240px,100% - 36px);margin:0 auto;padding:30px 0 54px}.technical-room-app.is-meeting{background:radial-gradient(circle at 48% -12%,#12344b 0,#0000 34%),linear-gradient(#06101a 0%,#02070d 56%,#010408 100%);width:100%;padding:0}.lobby-shell{background:linear-gradient(#091521f2,#050c14f5);border:1px solid #203a4d;border-radius:26px;overflow:hidden;box-shadow:0 36px 100px #0009,inset 0 1px #ffffff08}.lobby-brandbar{background:#06101ae8;border-bottom:1px solid #183248;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 24px;display:flex}.astrynn-brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.astrynn-logo-plate{background:#f8faf9;border:1px solid #d8e0e5;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #fff}.astrynn-logo-plate img{object-fit:contain;width:49px;height:49px;display:block}.astrynn-brand-copy{gap:3px;display:grid}.astrynn-brand-copy strong{color:#f2f6f8;letter-spacing:.15em;font-size:.91rem}.astrynn-brand-copy span{color:#d7b56d;letter-spacing:.18em;font-size:.68rem;font-weight:800}.lobby-security{color:#a9cee0;letter-spacing:.13em;font-size:.68rem;font-weight:750}.lobby-security span{color:#d7b56d;margin:0 7px}.lobby-intro{grid-template-columns:1fr auto;align-items:end;gap:30px;padding:34px 34px 26px;display:grid}.lobby-kicker,.section-kicker{color:#82cce9;letter-spacing:.16em;font-size:.68rem;font-weight:800}.lobby-intro h2{letter-spacing:-.035em;max-width:720px;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.55rem);line-height:.98}.lobby-intro p{color:#9eb0bf;max-width:760px;margin:0;line-height:1.55}.lobby-session-card{background:linear-gradient(145deg,#0b1b29,#08121c);border:1px solid #25455b;border-radius:15px;width:250px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.lobby-session-card span,.lobby-session-card small{display:block}.lobby-session-card span{color:#d7b56d;letter-spacing:.14em;font-size:.64rem;font-weight:850}.lobby-session-card strong{margin:6px 0 3px;line-height:1.25;display:block}.lobby-session-card small{color:#70869a}.lobby-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:22px;padding:0 34px 34px;display:grid}.lobby-preview-card,.lobby-entry-card{background:linear-gradient(#0a1622f7,#07111af2);border:1px solid #1d384c;border-radius:20px;box-shadow:inset 0 1px #ffffff06}.lobby-preview-card{padding:18px}.lobby-entry-card{padding:22px}.lobby-preview-head,.entry-card-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.lobby-preview-head strong{margin-top:4px;display:block}.entry-card-head{align-items:start}.entry-card-head h3{margin:5px 0 0;font-size:1.45rem}.readiness-dot{color:#8797a5;letter-spacing:.1em;background:#081018;border:1px solid #324455;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800}.readiness-dot.is-ready{color:#9ae1fb;border-color:#235f74;box-shadow:0 0 20px #49bfe918}.lobby-preview-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 28%,#152f42 0,#09131e 46%,#050a10 100%);border:1px solid #24445a;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0008}.lobby-preview-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;transform:scale(1.01)}.lobby-preview-video.is-ready{opacity:1}.lobby-preview-placeholder{text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.preview-avatar{color:#dceef7;background:linear-gradient(145deg,#17364b,#0b1a27);border:1px solid #37627b;border-radius:50%;place-items:center;width:82px;height:82px;font-size:2rem;font-weight:800;display:grid;box-shadow:0 12px 40px #0008,0 0 35px #66c8ef14}.lobby-preview-placeholder span{color:#7d92a5;font-size:.82rem}.preview-overlay{pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.preview-overlay span{color:#b8d7e7;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04101bc9;border:1px solid #35546a;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:800}.lobby-device-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.lobby-device-button,.join-technical-room{border:0;border-radius:12px;font-weight:780}.lobby-device-button{color:#d8e9f2;background:#152b3b;border:1px solid #2c5067;padding:10px 13px}.lobby-device-button:hover{background:#19374b}.device-readiness{color:#637584;gap:10px;font-size:.69rem;font-weight:750;display:flex}.device-readiness .ok{color:#8edcf5}.device-selectors{border-top:1px solid #182f40;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.device-selectors label,.entry-fields label{color:#aebdca;gap:7px;margin:0;font-size:.74rem;font-weight:700;display:grid}.device-selectors select,.entry-fields select,.entry-fields input{color:#edf4f8;background:#07111b;border:1px solid #2a465a;border-radius:11px;outline:none;width:100%;min-width:0;padding:11px 12px}.device-selectors select:focus,.entry-fields select:focus,.entry-fields input:focus{border-color:#4d93b1;box-shadow:0 0 0 3px #4d93b115}.device-hint{color:#6f8495;grid-column:1/-1;margin:-2px 0 0;font-size:.68rem}.entry-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-fields label:first-child,.entry-fields label:last-child{grid-column:auto}.lobby-ai-disclosure{background:linear-gradient(135deg,#0d2231,#09141f);border:1px solid #26495f;border-radius:15px;grid-template-columns:58px 1fr;align-items:center;gap:13px;margin:18px 0 14px;padding:14px;display:grid}.lobby-ai-avatar{border:1px solid #39718e;border-radius:14px;width:58px;height:58px;position:relative;overflow:hidden}.lobby-ai-avatar img{object-fit:cover;width:100%;height:100%}.lobby-ai-pulse{background:#75dcff;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite lobby-ai-pulse;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 4px #75dcff1b,0 0 14px #75dcff99}.lobby-ai-disclosure strong{color:#edf5f8}.lobby-ai-disclosure p{color:#8ca4b5;margin:4px 0 0;font-size:.77rem;line-height:1.45}.lobby-consent{color:#9db0bf;margin:0 0 15px;font-size:.74rem;line-height:1.4}.founder-readiness-note{background:#1b160f;border:1px solid #6f5430;border-radius:12px;gap:2px;margin:15px 0;padding:11px 13px;display:grid}.founder-readiness-note span{color:#d7b56d;letter-spacing:.12em;font-size:.6rem;font-weight:850}.founder-readiness-note strong{font-size:.78rem}.founder-readiness-note small{color:#9a876d}.join-technical-room{color:#111821;background:linear-gradient(135deg,#d7b56d,#c69e50);justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;display:flex;box-shadow:0 12px 32px #d7b56d1b}.join-technical-room:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.entry-footnote{color:#718697;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.65rem;display:flex}.entry-footnote span{background:#071018;border:1px solid #1d3445;border-radius:999px;padding:5px 7px}.lobby-inline-error{margin:12px 0 0;padding:10px 12px;font-size:.76rem}.waiting-host-card{background:#0b1b28;border:1px solid #2b586e;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.waiting-host-card p{color:#8198a8;margin:4px 0 0;font-size:.72rem}.waiting-orbit{border:2px solid #31576b;border-top-color:#7cdcff;border-radius:50%;width:26px;height:26px;animation:1.1s linear infinite waiting-spin}button.secondary{color:#dce7ed;background:#13212d;border:1px solid #31495b;border-radius:10px;padding:9px 12px}.meeting-shell{background:radial-gradient(circle at 50% -8%,#103149 0,#0000 30%),#02070d;grid-template-rows:72px minmax(0,1fr) auto;min-height:100vh;display:grid}.meeting-shell:fullscreen{width:100vw;height:100vh}.meeting-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#05101aec;border-bottom:1px solid #173448;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 20px;display:grid;box-shadow:0 12px 40px #0004}.meeting-brand{align-items:center;gap:10px;display:flex}.meeting-logo-plate{background:#f7f9f8;border:1px solid #cfd9de;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0007,0 0 24px #77d5f012}.meeting-logo-plate img{object-fit:contain;width:33px;height:33px;display:block}.meeting-brand .eyebrow{letter-spacing:.14em;margin:0;font-size:.56rem}.meeting-brand strong{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.8rem;display:block}.meeting-title-block{text-align:center}.meeting-title-block strong{font-size:.83rem;display:block}.meeting-title-block span{color:#718798;margin-top:3px;font-size:.67rem;display:block}.meeting-top-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.connection-chip,.secure-chip,.participant-chip{color:#9bb5c4;letter-spacing:.06em;background:#07131e;border:1px solid #28475b;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:800}.connection-chip.connected{color:#86dcfa;border-color:#2a6c83;box-shadow:0 0 18px #4cc8f018}.connection-chip.reconnecting,.connection-chip.connecting{color:#d7b56d;border-color:#665332}.meeting-stage-wrap{flex-direction:column;gap:10px;min-height:0;padding:16px 18px 10px;display:flex}.room-stage-v2{background:#030911;border:1px solid #22475e;border-radius:20px;flex:1;min-height:0;overflow:hidden;box-shadow:0 28px 80px #0009,inset 0 1px #ffffff07}.video-grid{background:#030911;grid-template-columns:minmax(0,2fr) minmax(250px,1.05fr);height:100%;min-height:clamp(360px,62vh,760px);display:grid}.human-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));min-width:0;display:grid}.human-tile{background:#06101a;border-right:1px solid #17394e;min-width:0;min-height:clamp(360px,62vh,760px);position:relative;overflow:hidden}.human-tile-placeholder{z-index:0;color:#6f8298;letter-spacing:.04em;background:radial-gradient(circle at 50% 35%,#13283a 0,#07101b 58%);place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.human-tile.has-video .human-tile-placeholder{display:none}.human-tile video{z-index:1;object-fit:cover;background:#07101b;width:100%;height:100%;position:absolute;inset:0}.human-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#02070d99 100%);position:absolute;inset:0}.human-tile-label,.tile-label{z-index:6;-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);background:#04101bc9;border-radius:12px;padding:10px 12px;position:absolute;bottom:15px;left:15px;right:15px;box-shadow:0 10px 30px #0006}.human-tile-label{border:1px solid #31566e}.human-tile-label strong,.human-tile-label span,.tile-label strong,.tile-label span{display:block}.human-tile-label strong{font-size:.84rem}.human-tile-label span{color:#a1c8db;margin-top:3px;font-size:.68rem}.ai-tile{isolation:isolate;background:#06101a;border-left:1px solid #17394e;min-width:0;min-height:clamp(360px,62vh,760px);position:relative;overflow:hidden}.ai-atmosphere{z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(circle at 50% 42%,#51c7f51a 0,#0000 28%),radial-gradient(circle,#d7b56d08 0,#0000 50%);position:absolute;inset:-20%}.ai-orbit{opacity:.26;border:1px solid #61c9ef1a;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:58%}.orbit-two{aspect-ratio:1;width:78%}.orbit-three{aspect-ratio:1;width:98%}.ai-portrait-shell{background:#07101b;position:absolute;inset:0;overflow:hidden}.ai-portrait-shell img{object-fit:cover;transform-origin:50% 39%;will-change:transform, filter;backface-visibility:hidden;width:108%;height:108%;position:absolute;inset:-4%}.ai-presence-wash,.ai-presence-sheen{z-index:2;pointer-events:none;position:absolute;inset:0}.ai-presence-wash{mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 55% 28%,#b7e8ff16 0,#0000 32%),linear-gradient(#0000 52%,#02070db2 100%);transition:opacity .35s,background .35s}.ai-presence-sheen{opacity:0;background:linear-gradient(95deg,#0000,#8edcff0c,#0000);width:42%;left:-20%;right:auto;transform:skew(-12deg)}.ai-tile:before{content:"";z-index:4;pointer-events:none;border:1px solid #0000;transition:box-shadow .35s,border-color .35s;position:absolute;inset:0;box-shadow:inset 0 0 46px #5fc9ff00}.ai-state-corner{z-index:7;color:#a7dff3;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03101ad1;border:1px solid #2b617c;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.62rem;font-weight:850;display:flex;position:absolute;top:14px;right:14px}.ai-presence-dot{background:#6a7b89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6a7b8918}.tile-label{border:1px solid #2f728f}.ai-label strong{font-size:.9rem}.ai-label span{color:#9fdaf3;margin-top:3px;font-size:.69rem}.ai-speaking-bars{z-index:7;opacity:0;align-items:end;gap:3px;height:24px;transition:opacity .2s;display:flex;position:absolute;bottom:72px;right:18px}.ai-speaking-bars i{background:#83e3ff;border-radius:999px;width:3px;height:8px;box-shadow:0 0 9px #83e3ff66}.ai-tile[data-ai-state=idle] .ai-portrait-shell img{animation:17s cubic-bezier(.45,.05,.3,1) infinite ai-human-idle}.ai-tile[data-ai-state=listening] .ai-portrait-shell img{animation:8.4s cubic-bezier(.42,0,.28,1) infinite ai-human-listening}.ai-tile[data-ai-state=speaking] .ai-portrait-shell img{animation:5.4s cubic-bezier(.4,0,.3,1) infinite ai-human-speaking}.ai-tile[data-ai-state=connecting] .ai-portrait-shell img{filter:saturate(.86)brightness(.88);animation:2.2s ease-in-out infinite ai-connect-presence}.ai-tile[data-ai-state=hold] .ai-portrait-shell img{filter:saturate(.5)brightness(.66);animation:none;transform:scale(1.04)}.ai-tile[data-ai-state=standby] .ai-portrait-shell img{filter:saturate(.68)brightness(.73);animation:none;transform:scale(1.03)}.ai-tile[data-ai-state=idle] .ai-presence-sheen{opacity:.42;animation:15s ease-in-out infinite ai-sheen}.ai-tile[data-ai-state=listening] .ai-presence-sheen{opacity:.6;animation:8s ease-in-out infinite ai-sheen}.ai-tile[data-ai-state=speaking] .ai-presence-sheen{opacity:.72;animation:4.8s ease-in-out infinite ai-sheen}.ai-tile[data-ai-state=idle] .ai-presence-dot{background:#79d6ff;box-shadow:0 0 0 4px #79d6ff18,0 0 14px #79d6ff70}.ai-tile[data-ai-state=listening] .ai-presence-dot{background:#d7b56d;animation:1.8s ease-in-out infinite ai-dot-listening;box-shadow:0 0 0 4px #d7b56d20,0 0 16px #d7b56d70}.ai-tile[data-ai-state=speaking] .ai-presence-dot{background:#77e0ff;animation:.82s ease-in-out infinite ai-dot-speaking;box-shadow:0 0 0 4px #77e0ff25,0 0 20px #77e0ffb0}.ai-tile[data-ai-state=connecting] .ai-presence-dot{background:#9fb7ca;animation:1.2s ease-in-out infinite ai-dot-listening}.ai-tile[data-ai-state=hold] .ai-presence-dot{background:#d7b56d;box-shadow:0 0 0 4px #d7b56d20}.ai-tile[data-ai-state=speaking]:before{border-color:#63ccf938;box-shadow:inset 0 0 56px #58caff25,0 0 30px #58caff12}.ai-tile[data-ai-state=listening]:before{border-color:#d7b56d22;box-shadow:inset 0 0 42px #d7b56d12}.ai-tile[data-ai-state=speaking] .ai-presence-wash{opacity:.78;background:radial-gradient(circle at 55% 28%,#b7e8ff2a 0,#0000 38%),linear-gradient(#0000 47%,#03111e8a 100%)}.ai-tile[data-ai-state=speaking] .ai-speaking-bars{opacity:1}.ai-tile[data-ai-state=speaking] .ai-speaking-bars i:first-child{animation:.72s ease-in-out infinite voice-bar}.ai-tile[data-ai-state=speaking] .ai-speaking-bars i:nth-child(2){animation:1.02s ease-in-out .1s infinite voice-bar}.ai-tile[data-ai-state=speaking] .ai-speaking-bars i:nth-child(3){animation:.84s ease-in-out .18s infinite voice-bar}.ai-tile[data-ai-state=speaking] .ai-speaking-bars i:nth-child(4){animation:1.12s ease-in-out .26s infinite voice-bar}.ai-tile[data-ai-state=listening] .orbit-one{animation:6s ease-in-out infinite orbit-breathe}.ai-tile[data-ai-state=speaking] .orbit-one{animation:2.8s ease-in-out infinite orbit-breathe}.ai-tile[data-ai-state=speaking] .orbit-two{animation:4.2s ease-in-out infinite reverse orbit-breathe}.founder-command-strip{background:linear-gradient(90deg,#111a22f2,#0a131be8);border:1px solid #3c4d58;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px 9px 14px;display:flex}.founder-command-copy span,.founder-command-copy strong{display:block}.founder-command-copy span{color:#d7b56d;letter-spacing:.13em;font-size:.58rem;font-weight:850}.founder-command-copy strong{margin-top:2px;font-size:.73rem}.founder-command-actions{gap:7px;display:flex}.command-button{color:#dceaf0;background:#10202c;border:1px solid #375368;border-radius:9px;padding:8px 10px;font-size:.68rem;font-weight:780}.command-button.hold{color:#ffd4d9;background:#3a171e;border-color:#8b4c55}.command-button.resume{color:#c6f7dc;background:#11291e;border-color:#487b61}.command-button.danger-subtle{color:#d99ca5;background:#1b1115;border-color:#54323a}.meeting-error-toast{align-items:center;gap:10px;padding:10px 12px;font-size:.72rem;display:flex}.meeting-error-toast strong{color:#ffdca8}.meeting-error-toast span{color:#d8b98f}.meeting-toolbar{z-index:20;background:#05101af4;border-top:1px solid #173448;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:76px;padding:10px 18px;display:grid;box-shadow:0 -16px 45px #0006}.toolbar-primary{gap:8px;display:flex}.toolbar-button{color:#c9d9e3;background:#0a1722;border:1px solid #29475b;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:88px;padding:9px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.toolbar-button:hover{background:#102535}.toolbar-button.is-off{color:#d49aa3;background:#1a1115;border-color:#5d3640}.toolbar-icon{font-size:.9rem}.toolbar-center{color:#7f96a6;align-items:center;gap:10px;font-size:.66rem;display:flex}.session-health{align-items:center;gap:6px;display:flex}.session-health i{background:#7ddbf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7ddbf877}.ai-toolbar-state{color:#9acfe2;background:#07141e;border:1px solid #244b61;border-radius:999px;padding:5px 8px}.leave-control{color:#fff;background:#a92f3a;border:0;border-radius:999px;justify-self:end;padding:10px 17px;font-weight:800;box-shadow:0 9px 25px #a92f3a33}.founder-diagnostics{z-index:40;color:#8fa5b4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06111bec;border:1px solid #29455a;border-radius:11px;width:min(430px,100vw - 28px);font-size:.67rem;position:fixed;bottom:88px;right:14px}.founder-diagnostics summary{cursor:pointer;color:#92adbd;padding:8px 10px}.founder-diagnostics div{gap:5px;padding:0 10px 10px;display:grid}@keyframes ai-human-idle{0%,to{transform:perspective(900px)scale(1.048)translate(0,0)rotate(0)}8%{transform:perspective(900px)scale(1.052)translate(-.18%,.08%)rotate(-.05deg)}21%{transform:perspective(900px)scale(1.058)translate(-.42%,-.2%)rotate(-.12deg)}33%{transform:perspective(900px)scale(1.055)translate(-.25%,-.1%)rotate(-.07deg)}48%{transform:perspective(900px)scale(1.061)translate(.22%,-.28%)rotate(.1deg)}61%{transform:perspective(900px)scale(1.057)translate(.4%,-.08%)rotate(.13deg)}74%{transform:perspective(900px)scale(1.051)translate(.2%,.12%)rotate(.05deg)}88%{transform:perspective(900px)scale(1.056)translate(-.12%,.02%)rotate(-.04deg)}}@keyframes ai-human-listening{0%,to{transform:perspective(900px)scale(1.055)translate(0,0)rotate(0)}16%{transform:perspective(900px)scale(1.063)translate(-.28%,-.34%)rotate(-.09deg)}34%{transform:perspective(900px)scale(1.066)translate(-.42%,-.42%)rotate(-.14deg)}52%{transform:perspective(900px)scale(1.061)translate(-.18%,-.26%)rotate(-.06deg)}70%{transform:perspective(900px)scale(1.064)translate(.16%,-.34%)rotate(.07deg)}86%{transform:perspective(900px)scale(1.058)translate(.08%,-.16%)rotate(.03deg)}}@keyframes ai-human-speaking{0%,to{transform:perspective(900px)scale(1.058)translate(0,0)rotate(0)}9%{transform:perspective(900px)scale(1.063)translate(.1%,.12%)rotate(.04deg)}19%{transform:perspective(900px)scale(1.066)translate(.18%,-.22%)rotate(.09deg)}31%{transform:perspective(900px)scale(1.06)translate(-.12%,.16%)rotate(-.05deg)}44%{transform:perspective(900px)scale(1.067)translate(-.22%,-.24%)rotate(-.11deg)}58%{transform:perspective(900px)scale(1.061)translate(.08%,.18%)rotate(.04deg)}72%{transform:perspective(900px)scale(1.066)translate(.2%,-.18%)rotate(.09deg)}86%{transform:perspective(900px)scale(1.061)translate(-.08%,.08%)rotate(-.03deg)}}@keyframes ai-connect-presence{0%,to{opacity:.78;transform:scale(1.035)}50%{opacity:1;transform:scale(1.052)}}@keyframes ai-sheen{0%,20%{transform:translate(0)skew(-12deg)}48%,62%{transform:translate(250%)skew(-12deg)}to{transform:translate(250%)skew(-12deg)}}@keyframes ai-dot-listening{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes ai-dot-speaking{0%,to{transform:scale(.88)}50%{transform:scale(1.3)}}@keyframes voice-bar{0%,to{opacity:.55;height:7px}45%{opacity:1;height:22px}72%{opacity:.8;height:12px}}@keyframes orbit-breathe{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.44;transform:translate(-50%,-50%)scale(1.04)}}@keyframes waiting-spin{to{transform:rotate(360deg)}}@keyframes lobby-ai-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ai-tile .ai-portrait-shell img,.ai-presence-dot,.ai-presence-sheen,.ai-orbit,.ai-speaking-bars i,.waiting-orbit,.lobby-ai-pulse{animation:none!important}}@media (width<=900px){.technical-room-app.is-lobby{width:min(100% - 20px,760px);padding-top:14px}.lobby-intro{grid-template-columns:1fr;padding:24px 20px 20px}.lobby-session-card{width:100%}.lobby-grid{grid-template-columns:1fr;padding:0 20px 20px}.meeting-topbar{grid-template-columns:1fr auto}.meeting-title-block{display:none}.video-grid{grid-template-columns:1fr;min-height:0}.human-video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.human-tile,.ai-tile{min-height:300px}.ai-tile{border-top:1px solid #17394e;border-left:0}.meeting-toolbar{grid-template-columns:1fr auto}.toolbar-center{display:none}}@media (width<=620px){.lobby-brandbar{padding:14px 16px}.lobby-security{font-size:.55rem}.lobby-intro h2{font-size:2.1rem}.lobby-grid{padding:0 12px 12px}.lobby-preview-card,.lobby-entry-card{border-radius:16px;padding:14px}.entry-fields,.device-selectors{grid-template-columns:1fr}.waiting-host-card{grid-template-columns:30px 1fr}.waiting-host-card button{grid-column:1/-1}.meeting-shell{grid-template-rows:62px minmax(0,1fr) auto}.meeting-topbar{padding:0 10px}.meeting-brand strong{font-size:.68rem}.secure-chip{display:none}.meeting-stage-wrap{padding:8px}.room-stage-v2{border-radius:14px}.human-video-grid{grid-template-columns:1fr}.human-tile,.ai-tile{min-height:240px}.founder-command-strip{flex-direction:column;align-items:stretch}.founder-command-actions{grid-template-columns:1fr 1fr;display:grid}.meeting-toolbar{grid-template-columns:1fr;padding:8px}.toolbar-primary{grid-template-columns:repeat(3,1fr);display:grid}.toolbar-button{min-width:0;padding:8px 6px;font-size:.62rem}.leave-control{justify-self:stretch;width:100%}.founder-diagnostics{bottom:132px}}.meeting-shell[data-room-scenario=technical] .meeting-stage-wrap:before,.meeting-shell[data-room-scenario=presentation] .meeting-stage-wrap:before,.meeting-shell[data-room-scenario=focus] .meeting-stage-wrap:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.meeting-shell[data-room-scenario=technical] .meeting-stage-wrap:before{background:linear-gradient(135deg,#3ed8ff08,#0000 38%,#3ed8ff05)}.meeting-shell[data-room-scenario=presentation] .meeting-stage-wrap:before{background:radial-gradient(at 50% 18%,#d7b56d10,#0000 45%)}.meeting-shell[data-room-scenario=focus] .meeting-stage-wrap:before{background:radial-gradient(circle at 50% 42%,#0000 0 24%,#0009 72%)}.meeting-stage-wrap{position:relative}.meeting-stage-wrap>*{z-index:1;position:relative}.meeting-shell[data-room-layout=ai_highlighted] .ai-tile{box-shadow:inset 0 0 0 1px #6fdcff38,0 0 42px #47caff12}.meeting-shell[data-room-layout=speaker_focus] .human-tile-label,.meeting-shell[data-room-layout=presentation_first] .human-tile-label{max-width:72%}.meeting-shell[data-ai-intensity=subtle] .ai-portrait-shell img{animation-duration:14s!important}.meeting-shell[data-ai-intensity=elevated] .ai-portrait-shell img{animation-duration:5.8s!important}.meeting-shell[data-ai-intensity=elevated] .ai-tile[data-ai-state=speaking]:before{box-shadow:inset 0 0 58px #58caff2c,0 0 44px #58caff22}.meeting-shell[data-ai-intensity=elevated] .ai-speaking-bars{transform-origin:100% 100%;transform:scale(1.08)}.founder-visual-panel-toggle{z-index:31;color:#dceaf1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06131edb;border:1px solid #365d73;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:7px 11px;display:flex;position:absolute;top:18px;right:26px;box-shadow:0 10px 28px #0007}.founder-visual-panel-toggle small{color:#d7b56d;letter-spacing:.08em;border-left:1px solid #294658;padding-left:8px;font-size:.57rem}.founder-visual-panel-toggle.is-open{border-color:#d7b56d80;box-shadow:0 0 0 1px #d7b56d20,0 12px 34px #0008}.founder-visual-panel{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:radial-gradient(circle at 92% 0,#d7b56d12,#0000 28%),linear-gradient(160deg,#0b1b28f5,#050d15f7);border:1px solid #31566d;border-radius:18px;width:min(420px,100vw - 40px);max-height:calc(100% - 88px);padding:16px;position:absolute;top:68px;right:26px;overflow:auto;box-shadow:0 28px 70px #000b,inset 0 1px #ffffff09}.founder-visual-panel-head{border-bottom:1px solid #203d50;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.founder-visual-panel-head span{color:#d7b56d;letter-spacing:.14em;font-size:.59rem;font-weight:850;display:block}.founder-visual-panel-head strong{margin-top:4px;font-size:1rem;display:block}.panel-close{color:#d9e5ea;background:#101e29;border:1px solid #334f60;border-radius:9px;width:30px;height:30px;padding:0;font-size:1.25rem;line-height:1}.visual-control-section{padding:13px 0 10px}.visual-control-section p{color:#8299a8;margin:6px 0 0;font-size:.69rem;line-height:1.45}.founder-visual-panel label{color:#9eb3c0;gap:6px;margin:0;font-size:.66rem;font-weight:750}.founder-visual-panel select{color:#edf5f8;background:#07131d;border-color:#2c4b5e;padding:9px 10px;font-size:.72rem}.visual-control-grid{border-top:1px solid #173245;grid-template-columns:1fr 1fr;gap:10px;padding:11px 0 13px;display:grid}.visual-control-grid label:last-child{grid-column:1/-1}.visual-preset-row{border-top:1px solid #173245;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.visual-preset-row button{border-radius:9px;padding:8px 10px;font-size:.66rem}.visual-control-footer{background:#07121b;border:1px solid #203c4e;border-radius:10px;gap:3px;margin-top:12px;padding:10px 11px;display:grid}.visual-control-footer span{color:#768e9e;font-size:.61rem}.visual-control-footer strong{color:#b9d8e6;letter-spacing:.05em;font-size:.62rem}@media (width<=900px){.meeting-shell[data-room-layout] .video-grid{grid-template-columns:1fr}.founder-visual-panel-toggle{top:12px;right:12px}.founder-visual-panel{width:min(400px,100vw - 24px);top:60px;right:12px}}@media (width<=620px){.founder-visual-panel-toggle small{display:none}.founder-visual-panel-toggle{top:72px}.founder-visual-panel{max-height:calc(100% - 136px);top:118px}.visual-control-grid{grid-template-columns:1fr}.visual-control-grid label:last-child{grid-column:auto}}.meeting-shell[data-room-background=astrynn_executive]{background:radial-gradient(circle at 14% 14%,#1a4a64 0,#0000 28%),radial-gradient(circle at 86% 8%,#c59b4730 0,#0000 26%),linear-gradient(145deg,#0a1925 0%,#041019 46%,#02070d 72%,#0a1219 100%)}.meeting-shell[data-room-background=deep_technical]{background:linear-gradient(#56d9ff18 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#56d9ff18 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 0,#0b6580 0,#062130 30%,#0000 56%),linear-gradient(#020b11 0%,#010609 100%)}.meeting-shell[data-room-background=presentation_stage]{background:radial-gradient(at 50% 20%,#3b718a 0%,#102b39 28%,#07121a 52%,#0000 72%),linear-gradient(#0b1520 0%,#03070b 80%)}.meeting-shell[data-room-background=minimal_dark]{background:radial-gradient(circle at 50% 35%,#0d141a 0%,#06090d 36%,#000 86%)}.meeting-shell[data-room-scenario=boardroom] .meeting-topbar{background:linear-gradient(90deg,#07131eec,#111921ec 55%,#16140fec);border-bottom-color:#6e572f}.meeting-shell[data-room-scenario=technical] .meeting-topbar{background:linear-gradient(90deg,#04131cec,#062839ec 55%,#04131cec);border-bottom-color:#2a819d}.meeting-shell[data-room-scenario=presentation] .meeting-topbar{background:linear-gradient(90deg,#071019ec,#102636ec 50%,#071019ec);border-bottom-color:#4d6f83}.meeting-shell[data-room-scenario=focus] .meeting-topbar{background:#02070dec;border-bottom-color:#242e36}.meeting-shell[data-room-scenario=boardroom] .room-stage-v2{border-color:#5c4b2f;box-shadow:0 28px 90px #000b,inset 0 0 0 1px #d7b56d16}.meeting-shell[data-room-scenario=technical] .room-stage-v2{border-color:#2a7e99;box-shadow:0 28px 90px #000b,inset 0 0 0 1px #63d9ff22,0 0 46px #3ed8ff14}.meeting-shell[data-room-scenario=presentation] .room-stage-v2{border-color:#3f6072;box-shadow:0 34px 110px #000c,0 0 70px #65c8ec0c}.meeting-shell[data-room-scenario=focus] .room-stage-v2{border-color:#202a31;box-shadow:0 36px 120px #000}.meeting-shell[data-room-layout=balanced] .video-grid{grid-template-columns:2fr 1fr;transition:grid-template-columns .32s}.meeting-shell[data-room-layout=speaker_focus] .video-grid{grid-template-columns:3.4fr .62fr;transition:grid-template-columns .32s}.meeting-shell[data-room-layout=ai_highlighted] .video-grid{grid-template-columns:1.15fr 1.45fr;transition:grid-template-columns .32s}.meeting-shell[data-room-layout=presentation_first] .video-grid{grid-template-columns:4fr .5fr;transition:grid-template-columns .32s}.meeting-shell[data-room-layout=ai_highlighted] .ai-tile{z-index:3;border-left-color:#56d8ff85;transform:scale(1.015);box-shadow:inset 0 0 0 1px #6fdcff4f,0 0 55px #47caff24}.meeting-shell[data-room-layout=speaker_focus] .ai-tile,.meeting-shell[data-room-layout=presentation_first] .ai-tile{filter:saturate(.82)brightness(.88)}.meeting-shell[data-room-layout=speaker_focus] .human-video-grid,.meeting-shell[data-room-layout=presentation_first] .human-video-grid{gap:2px}.meeting-shell[data-ai-intensity=subtle] .ai-tile{filter:saturate(.85)brightness(.92)}.meeting-shell[data-ai-intensity=subtle] .ai-portrait-shell img{transform:scale(1.035);animation-duration:16s!important}.meeting-shell[data-ai-intensity=subtle] .ai-atmosphere,.meeting-shell[data-ai-intensity=subtle] .ai-presence-sheen,.meeting-shell[data-ai-intensity=subtle] .ai-speaking-bars{opacity:.28}.meeting-shell[data-ai-intensity=elevated] .ai-tile{border-left-color:#6de2ff9e;box-shadow:inset 0 0 0 1px #74e3ff55,0 0 62px #48d6ff32}.meeting-shell[data-ai-intensity=elevated] .ai-portrait-shell img{filter:saturate(1.12)brightness(1.05);animation-duration:4.8s!important}.meeting-shell[data-ai-intensity=elevated] .ai-atmosphere{opacity:1;transform:scale(1.08)}.meeting-shell[data-ai-intensity=elevated] .ai-presence-sheen{opacity:.95}.meeting-shell[data-ai-intensity=elevated] .ai-speaking-bars{opacity:1;transform-origin:100% 100%;transform:scale(1.22)}.room-mode-signature{color:#9fc9dc;letter-spacing:.08em;text-transform:uppercase;background:#07131e;border:1px solid #29485a;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.meeting-shell[data-room-scenario=technical] .room-mode-signature{color:#74ddff;border-color:#2e7890}.meeting-shell[data-room-scenario=boardroom] .room-mode-signature{color:#e2c47f;border-color:#6f5b35}.meeting-shell[data-room-scenario=presentation] .room-mode-signature{color:#a8d7ea;border-color:#456477}.meeting-shell[data-room-scenario=focus] .room-mode-signature{color:#a8b2ba;border-color:#343f47}@media (width<=900px){.meeting-shell[data-room-layout] .video-grid{grid-template-columns:1fr}.meeting-shell[data-room-layout=ai_highlighted] .ai-tile{transform:none}}.scenario-signature{display:none}.meeting-shell[data-room-scenario=boardroom] .room-stage-v2{grid-template-rows:48px minmax(0,1fr);display:grid}.meeting-shell[data-room-scenario=boardroom] .scenario-signature{background:linear-gradient(90deg,#16130d,#0d1820 45%,#16130d);border-bottom:1px solid #7b6134;display:block}.scenario-signature-boardroom{color:#e1c47e;letter-spacing:.22em;justify-content:center;align-items:center;gap:14px;height:100%;font-size:.64rem;font-weight:850;display:flex}.scenario-signature-boardroom i{background:linear-gradient(90deg,#0000,#d7b56d,#0000);width:76px;height:1px}.meeting-shell[data-room-scenario=boardroom] .scenario-signature-technical,.meeting-shell[data-room-scenario=boardroom] .scenario-signature-presentation,.meeting-shell[data-room-scenario=boardroom] .scenario-signature-focus{display:none}.meeting-shell[data-room-scenario=technical] .room-stage-v2{grid-template-rows:68px minmax(0,1fr);display:grid}.meeting-shell[data-room-scenario=technical] .scenario-signature{background:linear-gradient(90deg,#04141e,#082b3c 50%,#04141e),repeating-linear-gradient(90deg,#0000 0 28px,#56d9ff18 28px 29px);border-bottom:1px solid #39a6c8;display:block;box-shadow:inset 0 -12px 30px #3ed8ff0b}.scenario-signature-technical{justify-content:space-between;align-items:center;gap:20px;height:100%;padding:0 18px;display:flex}.scenario-signature-technical>span{color:#77e0ff;letter-spacing:.18em;font-size:.66rem;font-weight:900}.technical-readouts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.technical-readouts b{color:#7edcf7;letter-spacing:.09em;background:#031019;border:1px solid #2e7188;border-radius:6px;padding:5px 8px;font-size:.53rem}.meeting-shell[data-room-scenario=technical] .scenario-signature-boardroom,.meeting-shell[data-room-scenario=technical] .scenario-signature-presentation,.meeting-shell[data-room-scenario=technical] .scenario-signature-focus{display:none}.meeting-shell[data-room-scenario=presentation] .room-stage-v2{grid-template-rows:minmax(250px,1.35fr) minmax(180px,.65fr);gap:0;display:grid}.meeting-shell[data-room-scenario=presentation] .scenario-signature{background:radial-gradient(circle at 50% 32%,#4d8ba657 0,#0000 24%),linear-gradient(145deg,#0e2633,#061019 60%,#14222c);border-bottom:1px solid #4e778c;display:block;position:relative;overflow:hidden}.meeting-shell[data-room-scenario=presentation] .scenario-signature:before{content:"";border:1px solid #8ccce733;border-radius:18px;position:absolute;inset:28px 7%;box-shadow:inset 0 0 60px #58d1ff0f}.scenario-signature-presentation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scenario-signature-presentation span{color:#81ddfb;letter-spacing:.19em;font-size:.65rem;font-weight:900}.scenario-signature-presentation strong{color:#f1f7f9;letter-spacing:-.02em;font-size:clamp(1.55rem,3.2vw,3.1rem);font-weight:650}.scenario-signature-presentation small{color:#7c9cad;letter-spacing:.08em}.meeting-shell[data-room-scenario=presentation] .scenario-signature-boardroom,.meeting-shell[data-room-scenario=presentation] .scenario-signature-technical,.meeting-shell[data-room-scenario=presentation] .scenario-signature-focus{display:none}.meeting-shell[data-room-scenario=presentation] .video-grid{border-top:1px solid #25495d;min-height:180px!important}.meeting-shell[data-room-scenario=presentation] .human-tile,.meeting-shell[data-room-scenario=presentation] .ai-tile{min-height:180px!important}.meeting-shell[data-room-scenario=presentation] .human-tile-label,.meeting-shell[data-room-scenario=presentation] .tile-label{padding:7px 9px;bottom:9px;left:9px;right:9px}.meeting-shell[data-room-scenario=focus] .room-stage-v2{background:#000;border-color:#1c252b;grid-template-rows:42px minmax(0,1fr);display:grid}.meeting-shell[data-room-scenario=focus] .scenario-signature{background:#020406;border-bottom:1px solid #1e282e;display:block}.scenario-signature-focus{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.scenario-signature-focus span{color:#b7c3ca;letter-spacing:.23em;font-size:.61rem;font-weight:900}.scenario-signature-focus strong{color:#687982;font-size:.61rem;font-weight:600}.meeting-shell[data-room-scenario=focus] .scenario-signature-boardroom,.meeting-shell[data-room-scenario=focus] .scenario-signature-technical,.meeting-shell[data-room-scenario=focus] .scenario-signature-presentation{display:none}.meeting-shell[data-room-scenario=focus] .video-grid{background:#000;gap:10px;padding:10px}.meeting-shell[data-room-scenario=focus] .human-tile,.meeting-shell[data-room-scenario=focus] .ai-tile{background:#030506;border:1px solid #1e2a31;border-radius:15px}.meeting-shell[data-room-background=astrynn_executive],.meeting-shell[data-room-background=astrynn_executive] .meeting-stage-wrap{background:radial-gradient(at 16% 8%,#24506a 0,#0000 30%),radial-gradient(at 86% 9%,#d0a34b35 0,#0000 26%),linear-gradient(135deg,#0b1a25 0%,#07131d 42%,#15130f 100%)!important}.meeting-shell[data-room-background=astrynn_executive] .room-stage-v2{background:linear-gradient(145deg,#081722,#050c12 60%,#18150e)!important}.meeting-shell[data-room-background=deep_technical],.meeting-shell[data-room-background=deep_technical] .meeting-stage-wrap{background:repeating-linear-gradient(0deg,#58d9ff10 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#58d9ff10 0 1px,#0000 1px 24px),radial-gradient(circle at 50% 0,#0b6e8b 0,#0000 34%),#01080d!important}.meeting-shell[data-room-background=deep_technical] .room-stage-v2{background:repeating-linear-gradient(0deg,#58d9ff12 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#58d9ff12 0 1px,#0000 1px 28px),#020b10!important}.meeting-shell[data-room-background=presentation_stage],.meeting-shell[data-room-background=presentation_stage] .meeting-stage-wrap{background:radial-gradient(at 50% 22%,#6b89a647 0,#172c3b 28%,#0000 58%),linear-gradient(#111d29 0%,#04070a 82%)!important}.meeting-shell[data-room-background=presentation_stage] .room-stage-v2{background:linear-gradient(#102331,#061019 68%,#020507)!important}.meeting-shell[data-room-background=minimal_dark],.meeting-shell[data-room-background=minimal_dark] .meeting-stage-wrap{background:radial-gradient(circle at 50% 34%,#11171c 0,#040608 36%,#000 88%)!important}.meeting-shell[data-room-background=minimal_dark] .room-stage-v2{background:#010203!important;box-shadow:0 32px 110px #000!important}.meeting-shell[data-room-layout=balanced] .video-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)!important}.meeting-shell[data-room-layout=balanced] .human-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.meeting-shell[data-room-layout=speaker_focus] .human-video-grid{grid-template-columns:minmax(0,3.2fr) minmax(135px,.8fr);gap:8px;padding:8px}.meeting-shell[data-room-layout=speaker_focus] .human-tile:first-child{border:2px solid #7dcfe64c;border-radius:14px}.meeting-shell[data-room-layout=speaker_focus] .human-tile:not(:first-child),.meeting-shell[data-room-layout=speaker_focus] .ai-tile{opacity:.68;transform:scale(.96)}.meeting-shell[data-room-layout=ai_highlighted] .human-video-grid{grid-template-columns:1fr;grid-auto-rows:1fr}.meeting-shell[data-room-layout=ai_highlighted] .human-tile{min-height:0}.meeting-shell[data-room-layout=ai_highlighted] .ai-tile{z-index:3;border:2px solid #67ddff9c;transform:scale(1.02);box-shadow:inset 0 0 0 1px #67ddff44,0 0 70px #3ed8ff2d}.meeting-shell[data-room-layout=presentation_first] .human-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.meeting-shell[data-room-layout=presentation_first] .ai-tile{opacity:.58;transform:scale(.94)}.meeting-shell[data-room-layout=presentation_first] .human-tile-label,.meeting-shell[data-room-layout=presentation_first] .tile-label{font-size:.85em}.meeting-shell[data-ai-intensity=subtle] .ai-portrait-shell img{filter:saturate(.82)brightness(.9)!important;animation:none!important;transform:scale(1.025)!important}.meeting-shell[data-ai-intensity=subtle] .ai-atmosphere,.meeting-shell[data-ai-intensity=subtle] .ai-orbit,.meeting-shell[data-ai-intensity=subtle] .ai-presence-sheen,.meeting-shell[data-ai-intensity=subtle] .ai-speaking-bars{opacity:.08!important;animation:none!important}.meeting-shell[data-ai-intensity=subtle] .ai-tile{box-shadow:none!important}.meeting-shell[data-ai-intensity=standard] .ai-portrait-shell img{filter:saturate()brightness()}.meeting-shell[data-ai-intensity=standard] .ai-atmosphere{opacity:.5}@keyframes ai-elevated-presence{0%,to{transform:scale(1.075)translate(0,0)rotate(0)}18%{transform:scale(1.095)translate(-.8%,-.55%)rotate(-.22deg)}38%{transform:scale(1.085)translate(.65%,-.85%)rotate(.18deg)}58%{transform:scale(1.105)translate(.9%,.3%)rotate(.26deg)}78%{transform:scale(1.09)translate(-.55%,.55%)rotate(-.16deg)}}@keyframes ai-elevated-orbit{0%{opacity:.32;transform:translate(-50%,-50%)scale(.86)rotate(0)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.13)rotate(180deg)}to{opacity:.32;transform:translate(-50%,-50%)scale(.86)rotate(360deg)}}.meeting-shell[data-ai-intensity=elevated] .ai-portrait-shell img{filter:saturate(1.18)brightness(1.08)contrast(1.04)!important;animation:3.4s cubic-bezier(.44,.05,.35,.95) infinite ai-elevated-presence!important}.meeting-shell[data-ai-intensity=elevated] .ai-atmosphere{opacity:1!important;background:radial-gradient(circle at 50% 42%,#52dfff42 0,#0000 30%),radial-gradient(circle at 50% 48%,#d7b56d21 0,#0000 54%)!important}.meeting-shell[data-ai-intensity=elevated] .ai-orbit{border-color:#79e3ff6b!important;animation:3.8s linear infinite ai-elevated-orbit!important}.meeting-shell[data-ai-intensity=elevated] .orbit-two{animation-duration:5.3s!important;animation-direction:reverse!important}.meeting-shell[data-ai-intensity=elevated] .orbit-three{animation-duration:7.2s!important}.meeting-shell[data-ai-intensity=elevated] .ai-presence-sheen{opacity:1!important;animation:2.2s ease-in-out infinite ai-sheen!important}.meeting-shell[data-ai-intensity=elevated] .ai-tile{box-shadow:inset 0 0 0 2px #66ddff73,0 0 80px #45d5ff3d!important}.meeting-shell[data-ai-intensity=elevated] .ai-state-corner{border-color:#6fe0ff9e;transform:scale(1.08);box-shadow:0 0 22px #52dfff31}@media (width<=900px){.meeting-shell[data-room-layout] .video-grid{grid-template-columns:1fr!important}.meeting-shell[data-room-layout=speaker_focus] .human-video-grid,.meeting-shell[data-room-layout=presentation_first] .human-video-grid,.meeting-shell[data-room-layout=ai_highlighted] .human-video-grid{grid-template-columns:1fr 1fr}.meeting-shell[data-room-layout=speaker_focus] .human-tile:not(:first-child),.meeting-shell[data-room-layout=speaker_focus] .ai-tile,.meeting-shell[data-room-layout=presentation_first] .ai-tile{opacity:1;transform:none}.meeting-shell[data-room-scenario=presentation] .room-stage-v2{grid-template-rows:minmax(220px,.9fr) minmax(340px,1.1fr)}}.meeting-shell[data-room-layout=speaker_focus] .video-grid{grid-template-columns:minmax(0,4.6fr) minmax(150px,.72fr)!important}.meeting-shell[data-room-layout=speaker_focus] .human-video-grid{grid-template-columns:minmax(0,3.2fr) minmax(135px,.8fr)}.meeting-shell[data-room-layout=ai_highlighted] .video-grid{grid-template-columns:minmax(0,.78fr) minmax(360px,1.72fr)!important}.meeting-shell[data-room-layout=presentation_first] .video-grid{grid-template-columns:minmax(0,5fr) minmax(120px,.62fr)!important}.meeting-shell[data-room-background=astrynn_executive] .room-stage-v2{border:3px solid #8a6c38!important;box-shadow:inset 0 0 0 1px #e1bd6b22,0 28px 85px #000b,0 0 50px #d7b56d12!important}.meeting-shell[data-room-background=astrynn_executive] .meeting-toolbar{background:linear-gradient(90deg,#07131d,#15130f)!important;border-top-color:#6d562f!important}.meeting-shell[data-room-background=astrynn_executive] .human-tile-label,.meeting-shell[data-room-background=astrynn_executive] .tile-label{background:linear-gradient(90deg,#08131dcc,#17150fcc)!important;border-color:#8a6c38!important}.meeting-shell[data-room-background=deep_technical] .room-stage-v2{border:3px solid #2d9cbb!important;box-shadow:inset 0 0 0 1px #61dcff27,0 28px 90px #000c,0 0 70px #3ed8ff24!important}.meeting-shell[data-room-background=deep_technical] .meeting-toolbar{background:repeating-linear-gradient(90deg,#55d9ff09 0 1px,#0000 1px 24px),#03121b!important;border-top-color:#2d829c!important}.meeting-shell[data-room-background=deep_technical] .human-tile:after{background:linear-gradient(#0000 55%,#011017c7 100%),repeating-linear-gradient(0deg,#0000 0 31px,#58d9ff09 31px 32px)!important}.meeting-shell[data-room-background=deep_technical] .human-tile-label,.meeting-shell[data-room-background=deep_technical] .tile-label{background:#03131ed9!important;border-color:#2f8ba6!important;box-shadow:0 0 24px #55d9ff18!important}.meeting-shell[data-room-background=presentation_stage] .room-stage-v2{border:3px solid #657f91!important;box-shadow:0 32px 100px #000c,0 0 80px #86cce716!important}.meeting-shell[data-room-background=presentation_stage] .meeting-toolbar{background:linear-gradient(90deg,#08111a,#162532 50%,#08111a)!important;border-top-color:#4b6778!important}.meeting-shell[data-room-background=presentation_stage] .human-tile-label,.meeting-shell[data-room-background=presentation_stage] .tile-label{background:#0a1722d9!important;border-color:#5a7a8e!important}.meeting-shell[data-room-background=minimal_dark] .room-stage-v2{border:3px solid #24282c!important;box-shadow:0 38px 120px #000!important}.meeting-shell[data-room-background=minimal_dark] .meeting-toolbar{background:#010203!important;border-top-color:#1d2226!important}.meeting-shell[data-room-background=minimal_dark] .human-tile:after{background:linear-gradient(#0000 48%,#000e 100%)!important}.meeting-shell[data-room-background=minimal_dark] .human-tile-label,.meeting-shell[data-room-background=minimal_dark] .tile-label{box-shadow:none!important;background:#020304e6!important;border-color:#2b3034!important}@media (width<=900px){.meeting-shell[data-room-layout=balanced] .video-grid{grid-template-columns:1fr!important}.meeting-shell[data-room-layout=balanced] .human-video-grid{grid-template-columns:1fr 1fr}.meeting-shell[data-room-layout=speaker_focus] .video-grid{grid-template-columns:1fr!important}.meeting-shell[data-room-layout=speaker_focus] .human-video-grid{grid-template-columns:minmax(0,2.5fr) minmax(110px,.7fr)}.meeting-shell[data-room-layout=speaker_focus] .ai-tile{min-height:190px!important}.meeting-shell[data-room-layout=ai_highlighted] .video-grid{flex-direction:column;display:flex!important}.meeting-shell[data-room-layout=ai_highlighted] .ai-tile{flex:1.6;order:-1;min-height:360px!important}.meeting-shell[data-room-layout=ai_highlighted] .human-video-grid{flex:.7;grid-template-columns:1fr 1fr;min-height:190px}.meeting-shell[data-room-layout=presentation_first] .video-grid{grid-template-rows:minmax(300px,1fr) 150px;grid-template-columns:1fr!important;display:grid!important}.meeting-shell[data-room-layout=presentation_first] .human-video-grid{grid-template-columns:1fr 1fr}.meeting-shell[data-room-layout=presentation_first] .ai-tile{min-height:150px!important}}.founder-visual-panel{width:min(560px,100vw - 40px)}.control-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.control-section-title>span{color:#d7b56d;letter-spacing:.15em;font-size:.58rem;font-weight:900}.control-section-title>small{color:#738b9a;font-size:.58rem}.scenario-card-grid,.background-card-grid,.layout-card-grid,.presence-card-grid{gap:8px;display:grid}.scenario-card-grid,.background-card-grid,.layout-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.presence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-card,.background-card,.layout-card,.presence-card{color:#c9d8e0;text-align:left;min-width:0;box-shadow:none;background:#08141e;border:1px solid #294659;border-radius:12px;gap:6px;padding:8px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.scenario-card:hover,.background-card:hover,.layout-card:hover,.presence-card:hover{border-color:#5e8da5;transform:translateY(-1px)}.scenario-card.is-selected,.background-card.is-selected,.layout-card.is-selected,.presence-card.is-selected{background:#101a20;border-color:#d7b56d;box-shadow:0 0 0 1px #d7b56d35,0 10px 24px #0005}.scenario-card strong,.background-card strong,.layout-card strong,.presence-card strong{font-size:.64rem;line-height:1.15}.scenario-card small{color:#78909e;font-size:.53rem;line-height:1.2}.scenario-thumb,.layout-thumb,.background-card>span,.presence-orb{background:#04090d;border:1px solid #294657;border-radius:8px;width:100%;height:50px;display:block;position:relative;overflow:hidden}.scenario-thumb i,.layout-thumb i{background:#173040;border:1px solid #396075;border-radius:4px;display:block;position:absolute}.scenario-boardroom .scenario-thumb{background:linear-gradient(135deg,#0b1b28,#17140e)}.scenario-boardroom .scenario-thumb i:first-child{width:28%;height:31px;top:9px;left:6px}.scenario-boardroom .scenario-thumb i:nth-child(2){width:28%;height:31px;top:9px;left:36%}.scenario-boardroom .scenario-thumb i:nth-child(3){background:#183349;border-color:#8a6c38;width:28%;height:31px;top:9px;right:6px}.scenario-technical .scenario-thumb{background:repeating-linear-gradient(0deg,#57dfff18 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#57dfff18 0 1px,#0000 1px 8px),#031017}.scenario-technical .scenario-thumb i:first-child{width:22%;height:36px;top:6px;left:5px}.scenario-technical .scenario-thumb i:nth-child(2){width:22%;height:36px;top:6px;left:30%}.scenario-technical .scenario-thumb i:nth-child(3){background:#0a3545;border-color:#56dfff;width:42%;height:40px;top:4px;right:5px}.scenario-presentation .scenario-thumb{background:radial-gradient(circle at 50% 25%,#315f75,#071019 70%)}.scenario-presentation .scenario-thumb i:first-child{background:#102c3a;border-color:#628ea4;width:auto;height:29px;top:5px;left:8px;right:8px}.scenario-presentation .scenario-thumb i:nth-child(2){width:24%;height:8px;bottom:4px;left:10%}.scenario-presentation .scenario-thumb i:nth-child(3){width:48%;height:8px;bottom:4px;right:10%}.scenario-focus .scenario-thumb{background:#000}.scenario-focus .scenario-thumb i:first-child{background:#10161a;border-color:#3b515f;width:68%;height:40px;top:5px;left:5px}.scenario-focus .scenario-thumb i:nth-child(2){background:#080b0d;width:22%;height:17px;top:5px;right:5px}.scenario-focus .scenario-thumb i:nth-child(3){background:#080b0d;width:22%;height:17px;bottom:5px;right:5px}.background-card>span{height:38px}.background-astrynn_executive>span{background:radial-gradient(circle at 20% 20%,#245a76,#0000 42%),radial-gradient(circle at 80% 20%,#b88d3f55,#0000 38%),linear-gradient(135deg,#07131d,#18140e)}.background-deep_technical>span{background:repeating-linear-gradient(0deg,#55dfff28 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#55dfff28 0 1px,#0000 1px 7px),#031017}.background-presentation_stage>span{background:radial-gradient(at 50% 22%,#4e7b91 0,#112a38 32%,#04080b 78%)}.background-minimal_dark>span{background:radial-gradient(circle at 50% 38%,#1b2227 0,#030405 55%,#000 100%)}.layout-balanced .layout-thumb i:first-child{width:31%;height:38px;top:6px;left:4px}.layout-balanced .layout-thumb i:nth-child(2){width:31%;height:38px;top:6px;left:35%}.layout-balanced .layout-thumb i:nth-child(3){background:#143344;width:29%;height:38px;top:6px;right:4px}.layout-speaker_focus .layout-thumb i:first-child{background:#17394c;width:67%;height:42px;top:4px;left:4px}.layout-speaker_focus .layout-thumb i:nth-child(2){width:23%;height:18px;top:4px;right:4px}.layout-speaker_focus .layout-thumb i:nth-child(3){width:23%;height:18px;bottom:4px;right:4px}.layout-ai_highlighted .layout-thumb i:first-child{width:23%;height:18px;top:4px;left:4px}.layout-ai_highlighted .layout-thumb i:nth-child(2){width:23%;height:18px;bottom:4px;left:4px}.layout-ai_highlighted .layout-thumb i:nth-child(3){background:#0d4054;border-color:#61ddff;width:67%;height:42px;top:4px;right:4px}.layout-presentation_first .layout-thumb i:first-child{background:#183649;width:72%;height:42px;top:4px;left:4px}.layout-presentation_first .layout-thumb i:nth-child(2){width:18%;height:18px;top:4px;right:4px}.layout-presentation_first .layout-thumb i:nth-child(3){width:18%;height:18px;bottom:4px;right:4px}.presence-orb{background:radial-gradient(circle,#143247 0,#061019 60%);place-items:center;height:46px;display:grid}.presence-orb:before,.presence-orb:after,.presence-orb i{content:"";border-radius:50%;position:absolute}.presence-orb i{background:#77dfff;width:18px;height:18px;box-shadow:0 0 12px #77dfff55}.presence-subtle .presence-orb:before{opacity:.18;border:1px solid #325264;width:28px;height:28px}.presence-standard .presence-orb:before{opacity:.55;border:1px solid #60cce9;width:31px;height:31px}.presence-standard .presence-orb:after{border:1px solid #60cce933;width:40px;height:40px}.presence-elevated .presence-orb:before{border:1px solid #74e6ff;width:30px;height:30px;animation:2.8s linear infinite ai-elevated-orbit;box-shadow:0 0 14px #62dfff66}.presence-elevated .presence-orb:after{border:1px solid #d7b56d77;width:42px;height:42px;animation:4.2s linear infinite reverse ai-elevated-orbit}.presence-elevated .presence-orb i{box-shadow:0 0 22px #77dfff,0 0 38px #77dfff66}.compact-control-section{border-top:1px solid #173245}@media (width<=620px){.scenario-card-grid,.background-card-grid,.layout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-section-title{flex-direction:column;align-items:flex-start;gap:3px}}.meeting-shell .video-grid{transition:none!important}.session-mode-disclosure{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.session-mode-disclosure>span{background:#07141e;border:1px solid #244355;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.session-mode-disclosure strong{color:#abc2ce;font-size:.61rem}.session-mode-disclosure b{letter-spacing:.08em;font-size:.58rem}.session-mode-disclosure small{color:#718795;grid-column:1/-1;font-size:.55rem}.mode-on{color:#71d8f4}.mode-off{color:#91a1aa}.founder-command-copy small{color:#7894a4;margin-top:3px;font-size:.58rem;display:block}.founder-command-actions{flex-wrap:wrap;justify-content:flex-end}.command-button.decision{color:#ead08d;background:#201b11;border-color:#6a5832}.command-button.private-note{color:#c9c1ea;background:#151423;border-color:#4d4968}.command-button.end-session{color:#ffd0d6;background:#2b1217;border-color:#6d333b}@media (width<=760px){.session-mode-disclosure{grid-template-columns:1fr}.founder-command-strip{flex-direction:column;align-items:flex-start}.founder-command-actions{justify-content:flex-start;width:100%}}
