.hybrid-protocol-lab{grid-gap:18px;background:linear-gradient(135deg,#10182f,#202557 58%,#13565e);border-top:1px solid #dce4ef;color:#f7f9ff;display:grid;gap:18px;padding:30px 36px}.hybrid-protocol-lab>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.hybrid-protocol-lab h3{font-size:1.35rem;margin:5px 0 0}.hybrid-protocol-lab>header>span{border:1px solid #ffffff38;border-radius:999px;color:#bff8ee;font-size:.72rem;font-weight:800;padding:7px 10px}.hybrid-protocol-lab__stage,.hybrid-protocol-lab__viewers{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.hybrid-protocol-lab__stage>strong{color:#bff8ee;grid-column:1/-1}.hybrid-protocol-lab__stage article,.hybrid-protocol-lab__viewers article{grid-gap:3px 9px;align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;padding:12px}.hybrid-protocol-lab__stage i{background:#55e6a5;border-radius:50%;box-shadow:0 0 0 5px #55e6a524;grid-row:1/span 2;height:10px;width:10px}.hybrid-protocol-lab__stage small,.hybrid-protocol-lab__viewers small{color:#c8d2ec}.hybrid-protocol-lab__viewers article{grid-template-columns:1fr auto}.hybrid-protocol-lab__viewers span{color:#91f0dd;font-size:.72rem}.hybrid-protocol-lab__viewers b{font-size:1.2rem}.hybrid-protocol-lab__viewers small{grid-column:1/-1}.hybrid-protocol-lab__command{align-items:center;background:#0003;border-radius:13px;display:flex;gap:14px;justify-content:space-between;padding:14px}.hybrid-protocol-lab__command>div:first-child{grid-gap:3px;display:grid;gap:3px}.hybrid-protocol-lab__command>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.hybrid-protocol-lab button{background:#fff;border:1px solid #ffffff40;border-radius:9px;color:#1d2850;cursor:pointer;font-weight:800;padding:8px 11px}.hybrid-protocol-lab button:focus-visible,.hybrid-protocol-lab button:hover{outline:3px solid #91f0dd59}.hybrid-protocol-lab__proof{color:#dfe8ff;font-weight:700;margin:0}.hybrid-protocol-lab .case-workbench__notice{background:#ffffff1a;border-color:#91f0dd;color:#eef1ff;margin:0}@media(max-width:760px){.hybrid-protocol-lab{padding:24px 18px}.hybrid-protocol-lab>header,.hybrid-protocol-lab__command{display:grid}.hybrid-protocol-lab__stage,.hybrid-protocol-lab__viewers{grid-template-columns:1fr}}.case-workbench{--cw-ink:#142033;--cw-muted:#637089;--cw-surface:#fff;--cw-line:#dce4ef;--cw-accent:#635bff;--cw-teal:#00a99d;--cw-warm:#ff8a4c;background:linear-gradient(150deg,#fff,#f7f9ff 57%,#f2fbfa);border:1px solid var(--cw-line);border-radius:22px;box-shadow:0 20px 54px #1f2b4e17;color:var(--cw-ink);margin:26px auto;max-width:1220px;overflow:hidden}.case-workbench button{font:inherit}.case-workbench__hero{align-items:flex-start;background:radial-gradient(circle at 83% 12%,#635bff24,#0000 26%),linear-gradient(135deg,#121a35,#222451 68%,#1b5b67);display:flex;gap:28px;padding:34px 36px 28px}.case-workbench__hero h2{color:#fff;font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.055em;margin:4px 0 10px}.case-workbench__hero>div>p:last-child{color:#e6eaff;font-size:1.02rem;line-height:1.6;margin:0;max-width:680px}.case-workbench .capsule-kicker{color:#91f0dd;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.case-workbench__truth{background:#040a2159;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 10px 24px #0000001f;color:#fff;margin-left:auto;min-width:235px;padding:14px 15px}.case-workbench__truth small,.case-workbench__truth span,.case-workbench__truth strong{display:block}.case-workbench__truth span{color:#b9fbef;font-size:.78rem;font-weight:700;margin:6px 0}.case-workbench__truth small{color:#dce2fb;line-height:1.4}.case-workbench__journey{grid-gap:1px;background:var(--cw-line);border-bottom:1px solid var(--cw-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.case-workbench__journey li{background:#fff;padding:22px 24px 20px;position:relative}.case-workbench__journey span{background:var(--cw-accent);border-radius:50%;color:#fff;display:inline-grid;font-size:.75rem;font-weight:800;height:24px;place-items:center;width:24px}.case-workbench__journey strong{display:block;font-size:.93rem;margin-top:9px}.case-workbench__journey p{color:var(--cw-muted);font-size:.82rem;line-height:1.45;margin:6px 0 0}.case-workbench__controls,.case-workbench__mapping{padding:29px 36px}.case-workbench__section-heading h3{font-size:1.25rem;letter-spacing:-.025em;margin:5px 0 16px}.case-workbench__mapping-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-workbench__mapping-grid article{grid-gap:4px 9px;align-items:center;background:#ffffffbd;border:1px solid var(--cw-line);border-radius:13px;display:grid;gap:4px 9px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 16px}.case-workbench__mapping-grid span{color:var(--cw-muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-workbench__mapping-grid code,.case-workbench__mapping-grid strong{font-size:.82rem}.case-workbench__mapping-grid b{color:var(--cw-accent);grid-column:3;grid-row:1/span 2}.case-workbench__mapping-grid code{color:#3730a3;overflow-wrap:anywhere}.case-workbench__mapping-grid p{border-top:1px dashed var(--cw-line);color:#59657b;font-size:.78rem;grid-column:1/-1;line-height:1.4;margin:7px 0 0;padding-top:9px}.case-workbench__control-deck{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.1fr .9fr;padding:0 36px 29px}.case-workbench__roles{grid-gap:8px;display:grid;gap:8px}.case-workbench__roles button{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--cw-line);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.case-workbench__roles button.is-active,.case-workbench__roles button:focus-visible,.case-workbench__roles button:hover{border-color:#756ffd;box-shadow:0 0 0 3px #635bff1f;outline:none}.case-workbench__roles span:not(.case-workbench__badge){color:var(--cw-muted);font-size:.78rem}.case-workbench__badge{align-items:center;background:#e8ecf4;border-radius:999px;color:#4b5870;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.035em;line-height:1.1;padding:4px 7px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.case-workbench__badge--installed-sdk,.case-workbench__badge--reference-only{background:#d9f7f1;color:#06776f}.case-workbench__badge--adapter-required,.case-workbench__badge--reserved{background:#fff1cf;color:#91570a}.case-workbench__badge--application,.case-workbench__badge--sdk-state-dependent{background:#e7e5ff;color:#4438b5}.case-workbench__badge--pending-observation{background:#ffe5d7;color:#a64819}.case-workbench__topology{grid-gap:10px;background:#f8faff;border:1px solid var(--cw-line);border-radius:13px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);min-height:180px;overflow:hidden;padding:16px;position:relative}.case-workbench__topology-lines{inset:32px 18%;pointer-events:none;position:absolute}.case-workbench__topology-lines i{background:#8d93ed;height:1px;position:absolute;transform-origin:left;width:54%}.case-workbench__topology-lines i:first-child{left:16%;top:22%;transform:rotate(27deg)}.case-workbench__topology-lines i:nth-child(2){left:24%;top:52%;transform:rotate(-25deg)}.case-workbench__topology-lines i:nth-child(3){left:30%;top:76%;transform:rotate(-34deg)}.case-workbench__topology-node{align-self:center;background:#fff;border:1px solid #cfd7e5;border-radius:10px;box-shadow:0 4px 11px #232f530f;padding:10px 11px;z-index:1}.case-workbench__topology-node.is-active{background:#f0efff;border-color:var(--cw-accent)}.case-workbench__topology-node span,.case-workbench__topology-node strong{display:block}.case-workbench__topology-node strong{font-size:.78rem}.case-workbench__topology-node span{color:var(--cw-muted);font-size:.67rem;line-height:1.3;margin-top:3px}.case-workbench__controls{background:#eef2ff6b;border-top:1px solid var(--cw-line)}.case-workbench__controls>div:last-child{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr)}.case-workbench__controls article{background:#fff;border:1px solid var(--cw-line);border-radius:11px;min-height:118px;padding:12px}.case-workbench__controls header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.case-workbench__controls strong{font-size:.8rem}.case-workbench__controls p{color:var(--cw-muted);font-size:.71rem;line-height:1.4;margin:8px 0;min-height:40px}.case-workbench__controls small{color:#47546b;font-size:.67rem}.case-workbench__work-area{background:#fff;border-top:1px solid var(--cw-line)}.case-workbench__work-nav{align-items:center;display:flex;flex-wrap:wrap;gap:7px;padding:20px 36px 0}.case-workbench__work-nav h3{font-size:1.05rem;margin:0 auto 0 0}.case-workbench__work-nav button{background:#eef1f7;border:1px solid #0000;border-radius:999px;color:#516077;cursor:pointer;font-size:.75rem;font-weight:800;padding:7px 11px;text-transform:capitalize}.case-workbench__work-nav button.is-active,.case-workbench__work-nav button:focus-visible,.case-workbench__work-nav button:hover{background:#e9e8ff;border-color:#bcb8ff;color:#4038a2;outline:none}.case-workbench__work-panel{min-height:285px;padding:18px 36px 34px}.case-workbench__step-list{display:flex;gap:7px;overflow:auto;padding-bottom:12px}.case-workbench__step-list button{background:#fff;border:1px solid var(--cw-line);border-radius:8px;color:#46536b;cursor:pointer;font-size:.76rem;font-weight:700;padding:8px 10px;white-space:nowrap}.case-workbench__step-list button span{background:#e9edf5;border-radius:50%;display:inline-grid;font-size:.64rem;height:17px;margin-right:5px;place-items:center;width:17px}.case-workbench__step-list button.is-active{background:#f3f2ff;border-color:var(--cw-accent);color:#4038a2}.case-workbench__step-list button.is-active span{background:var(--cw-accent);color:#fff}.case-workbench__step-detail{background:linear-gradient(135deg,#f9faff,#f4fffd);border:1px solid var(--cw-line);border-radius:12px;max-width:870px;padding:20px}.case-workbench__step-detail h4{margin:10px 0}.case-workbench__step-detail p{color:#4e5a70;font-size:.87rem;line-height:1.55;margin:8px 0}.case-workbench__notice{background:#f2f1ff;border-left:3px solid var(--cw-accent);border-radius:0 8px 8px 0;color:#4c478d;line-height:1.5;padding:12px 14px}.case-workbench__evidence{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.case-workbench__evidence article{background:#fff;border:1px solid var(--cw-line);border-radius:12px;padding:16px}.case-workbench__evidence h4{margin:10px 0 4px}.case-workbench__evidence p{color:#536079;font-size:.82rem;margin:0}.case-workbench__evidence small{color:#79849a;display:block;font-size:.72rem;line-height:1.4;margin-top:11px}.case-workbench__teardown ol{color:#47536a;line-height:1.7;padding-left:24px}.case-workbench__teardown>p:not(.case-workbench__notice){align-items:center;background:#fff7f3;border-radius:8px;color:#8a4c2b;display:flex;font-size:.82rem;gap:9px;margin:9px 0;padding:10px 12px}.case-workbench__teardown>p span{font-weight:800}.case-workbench__artifacts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.case-workbench__artifact{background:#fff;border:1px solid var(--cw-line);border-radius:12px;display:flex;flex-direction:column;padding:14px}.case-workbench__artifact header{align-items:center;display:flex;gap:5px;justify-content:space-between}.case-workbench__artifact-platform{color:#546277;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-workbench__artifact h4{font-size:.9rem;margin:9px 0}.case-workbench__artifact p{color:#66738a;font-size:.78rem;line-height:1.45;margin:0}.case-workbench__artifact pre{background:#10172f;border-radius:8px;color:#d6e2ff;flex:1 1;font-size:.67rem;line-height:1.55;margin:0;min-height:100px;overflow:auto;padding:11px;white-space:pre-wrap}.case-workbench__artifact-actions{display:flex;gap:6px;margin-top:12px}.case-workbench__artifact-actions button{background:#f5f6f9;border:1px solid #d9deea;border-radius:7px;color:#8791a2;cursor:not-allowed;font-size:.69rem;padding:6px 7px}.case-workbench__replication{background:#ecfaf7;border-radius:10px;color:#31635e;grid-column:1/-1;padding:14px}.case-workbench__replication p{font-size:.79rem;line-height:1.45;margin:7px 0 0}@media(max-width:900px){.case-workbench__control-deck,.case-workbench__hero{display:block}.case-workbench__truth{margin:18px 0 0}.case-workbench__journey{grid-template-columns:repeat(2,1fr)}.case-workbench__control-deck>section+section{margin-top:24px}.case-workbench__controls>div:last-child{grid-template-columns:repeat(3,1fr)}.case-workbench__artifacts{grid-template-columns:1fr}}@media(max-width:620px){.case-workbench__controls,.case-workbench__hero,.case-workbench__mapping,.case-workbench__work-nav,.case-workbench__work-panel{padding-left:18px;padding-right:18px}.case-workbench__evidence,.case-workbench__journey,.case-workbench__mapping-grid{grid-template-columns:1fr}.case-workbench__controls>div:last-child{grid-template-columns:repeat(2,1fr)}.case-workbench__roles button{grid-template-columns:90px minmax(0,1fr)}.case-workbench__roles .case-workbench__badge{grid-column:2}.case-workbench__topology{min-height:220px}}.capsule-media-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--capsule-grid-columns,2),minmax(0,1fr));height:100%;min-height:0;min-width:0;padding:0;place-content:center;width:100%}.capsule-media-grid--pending{align-items:center;background:#07121f73;border:1px dashed #8ff4ed52;border-radius:10px;color:#9db5c8;display:flex;font-size:.64rem;gap:8px;justify-content:center;min-height:84px;padding:12px}.capsule-media-grid__card{aspect-ratio:16/9;background:linear-gradient(150deg,#0c2027,#0a1520);border:1px solid #4bcfc03d;border-radius:12px;display:flex;flex-direction:column;margin-inline:auto;max-height:100%;max-width:520px;min-width:0;overflow:hidden;position:relative;width:100%}.capsule-media-grid__card.is-live{border-color:#4bcfc08c;box-shadow:0 0 0 1px #4bcfc02e,0 8px 22px #00000052}.capsule-media-grid__card.is-placeholder{background:linear-gradient(145deg,#141f31f0,#080f1bf5);border-color:#9db5c857;border-style:dashed}.capsule-media-grid__card.is-placeholder .capsule-media-grid__avatar{background:#223046db;border-color:#9db5c857;color:#c0cede}.capsule-media-grid__video{background:#050d16;height:100%;object-fit:cover;width:100%}.capsule-media-grid__video.is-mirrored{transform:scaleX(-1)}.capsule-media-grid__video.is-screen{background:#05060c;object-fit:contain;transform:none}.capsule-media-grid__identity{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.capsule-media-grid__avatar{align-items:center;background:#143f43d9;border:1px solid #4bcfc066;border-radius:50%;color:#aafff5;display:inline-flex;font-size:.92rem;font-weight:900;height:52px;justify-content:center;letter-spacing:.02em;width:52px}.capsule-media-grid__meta{align-items:center;background:linear-gradient(0deg,#040c14eb,#040c1400);bottom:0;color:#dffdfa;display:flex;gap:8px;justify-content:space-between;left:0;padding:6px 9px;position:absolute;right:0}.capsule-media-grid__name{font-size:.62rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule-media-grid__state{align-items:center;display:inline-flex;flex:none;gap:5px}.capsule-media-grid__role{border:1px solid #4bcfc073;border-radius:999px;color:#aafff5;font-size:.52rem;font-style:normal;font-weight:900;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.capsule-media-grid__badge{align-items:center;background:#07121fbf;border:1px solid #9db5c859;border-radius:6px;color:#9db5c8;display:inline-flex;height:20px;justify-content:center;width:20px}.capsule-media-grid__badge.is-on{background:#143f43e6;border-color:#4bcfc099;color:#6ff0e0}@media (max-width:640px){.capsule-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 10px 10px}}.capsule-media-grid__card.is-voice{background:linear-gradient(155deg,color-mix(in srgb,#5eead4 12%,#0d1420),#0b0f18 68%);border-color:color-mix(in srgb,#5eead4 42%,#0000)}.capsule-media-grid__card.is-voice .capsule-media-grid__avatar{border:1px solid color-mix(in srgb,#5eead4 55%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,#5eead4 12%,#0000)}.capsule-media-grid__voice{color:color-mix(in srgb,#5eead4 88%,#fff);display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.capsule-media-grid__card[data-card-state=idle]{opacity:.82}@keyframes capsule-voice-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#5eead4 42%,#0000)}70%{box-shadow:0 0 0 14px color-mix(in srgb,#5eead4 0,#0000)}to{box-shadow:0 0 0 0 color-mix(in srgb,#5eead4 0,#0000)}}.capsule-media-grid__card.is-voice .capsule-media-grid__avatar{animation:capsule-voice-pulse 2.2s ease-out infinite}.capsule-media-grid__card.is-voice .capsule-media-grid__voice:before{animation:capsule-voice-pulse 2.2s ease-out infinite;background:currentColor;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.capsule-media-grid__card.is-connecting{background:linear-gradient(155deg,color-mix(in srgb,#fbbf24 10%,#0d1420),#0b0f18 68%);border-color:color-mix(in srgb,#fbbf24 40%,#0000)}.capsule-media-grid__card.is-connecting .capsule-media-grid__avatar{animation:capsule-connecting-pulse 1.6s ease-out infinite;border:1px solid color-mix(in srgb,#fbbf24 52%,#0000)}.capsule-media-grid__card.is-connecting .capsule-media-grid__voice{color:color-mix(in srgb,#fbbf24 82%,#fff)}@keyframes capsule-connecting-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#fbbf24 40%,#0000)}70%{box-shadow:0 0 0 12px color-mix(in srgb,#fbbf24 0,#0000)}to{box-shadow:0 0 0 0 color-mix(in srgb,#fbbf24 0,#0000)}}@media (prefers-reduced-motion:reduce){.capsule-media-grid__card.is-connecting .capsule-media-grid__avatar,.capsule-media-grid__card.is-voice .capsule-media-grid__avatar,.capsule-media-grid__card.is-voice .capsule-media-grid__voice:before{animation:none}}.capsule-room-audio{align-items:center;display:flex;gap:8px}.capsule-room-audio__grid{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.capsule-room-audio__toggle{align-items:center;background:color-mix(in srgb,currentColor 8%,#0000);border:1px solid color-mix(in srgb,currentcolor 24%,#0000);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:4px 10px;transition:border-color .18s ease,background-color .18s ease}.capsule-room-audio__toggle:hover{border-color:color-mix(in srgb,currentColor 46%,#0000)}.capsule-room-audio__toggle small{font-weight:500;opacity:.7}.capsule-room-audio[data-muted=true] .capsule-room-audio__toggle{background:color-mix(in srgb,#f2777a 14%,#0000);border-color:color-mix(in srgb,#f2777a 55%,#0000)}.classroom-media-projection__grid{aspect-ratio:16/9;min-height:0;width:100%}.classroom-media-projection__grid .capsule-media-grid__card{height:100%;max-width:none}.classroom-presentation{background:#06101b;border:1px solid #60a5fa47;border-radius:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(16rem,min(40vw,56vh),34rem);min-height:0;min-width:0;overflow:hidden;width:100%}.classroom-presentation>header{align-items:center;background:#0b1d2df5;border-bottom:1px solid #6c94b23d;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .8rem}.classroom-presentation>header span{align-items:center;color:#e8f6ff;display:inline-flex;font-size:.7rem;font-weight:850;gap:.42rem}.classroom-presentation>header strong{color:#8be8d1;font-size:.52rem;letter-spacing:.09em}.classroom-presentation__canvas{background:#07111d;display:grid;min-height:0;min-width:0;overflow:hidden;place-items:stretch}.classroom-presentation__canvas>video,.classroom-presentation__prepared,.classroom-presentation__prepared>*{height:100%!important;max-height:none!important;max-width:none!important;min-height:0;min-width:0;width:100%!important}.classroom-presentation__prepared{display:grid;overflow:auto}.classroom-presentation__whiteboard{background:#07111d;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.classroom-presentation__whiteboard-scale{flex:0 0 auto;left:50%;position:absolute;top:50%;transform-origin:center}.classroom-presentation__whiteboard #whiteboardContent{overflow:hidden!important}.classroom-presentation__whiteboard #toolbar .dropdown-menu{background:#f8fafc;border-color:#64748b57;border-radius:.55rem;box-shadow:0 .8rem 2rem #0208174d;max-height:25rem;overflow-y:auto;padding:.35rem}.classroom-presentation__whiteboard #toolbar .dropdown-item{align-items:center;background:#0000;border-radius:.35rem;color:#172033!important;display:flex;gap:.4rem;min-height:2rem}.classroom-presentation__whiteboard #toolbar .dropdown-item:focus-visible,.classroom-presentation__whiteboard #toolbar .dropdown-item:hover{background:#dbeafe;color:#08111f!important}.classroom-presentation__whiteboard #toolbar .dropdown-item .shape-icon{display:block;height:1.75rem!important;max-height:1.75rem!important;max-width:1.75rem!important;object-fit:contain;width:1.75rem!important}.classroom-presentation__whiteboard[data-whiteboard-access=viewer] #textInput,.classroom-presentation__whiteboard[data-whiteboard-access=viewer] #toolbar{display:none!important}.classroom-presentation__whiteboard[data-whiteboard-access=viewer] #whiteboardCanvas{pointer-events:none}.classroom-presentation__prepared canvas,.classroom-presentation__prepared video{max-height:100%!important;max-width:100%!important}.classroom-presentation__canvas>video{background:#03070c;object-fit:contain}.classroom-presentation__pending{grid-gap:.5rem;align-content:center;color:#89a6b8;display:grid;gap:.5rem;justify-items:center;min-height:15rem;padding:1.25rem;text-align:center}.classroom-presentation__pending strong{color:#dcebf5;font-size:.78rem}.classroom-presentation__pending small{font-size:.62rem;line-height:1.5;max-width:34rem}.classroom-hybrid-participant-media{grid-gap:.75rem;display:grid;gap:.75rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) clamp(13rem,18vw,17rem);min-width:0;width:100%}.classroom-hybrid-participant-media>aside,.classroom-hybrid-participant-media>main{min-width:0}.classroom-hybrid-participant-media>aside{grid-gap:.65rem;align-content:start;display:grid;gap:.65rem}.classroom-hybrid-participant-media.is-breakout .classroom-hybrid-participant-media__teacher,.classroom-hybrid-participant-media.is-presenting .classroom-hybrid-participant-media__teacher,.classroom-hybrid-participant-media.is-presenting .solution-capsule-participant__self-media{min-height:0!important}.classroom-hybrid-participant-media.is-breakout .classroom-hybrid-participant-media__teacher .classroom-media-projection__grid,.classroom-hybrid-participant-media.is-presenting .classroom-media-projection__grid{aspect-ratio:16/9;height:auto}.classroom-classmate-strip{grid-gap:.55rem;background:linear-gradient(145deg,#0d2637f2,#071421fa);border:1px solid #54bce040;border-radius:.75rem;display:grid;gap:.55rem;padding:.65rem}.classroom-classmate-strip>header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.classroom-classmate-strip>header span{color:#63e6c6;font-size:.52rem;font-weight:900;letter-spacing:.12em}.classroom-classmate-strip>header b{border:1px solid #69a6ff47;border-radius:999px;color:#c9e4f5;font-size:.56rem;min-width:1.35rem;padding:.18rem .38rem;text-align:center}.classroom-classmate-strip__grid{--capsule-grid-columns:2;align-content:start;min-height:5rem}.classroom-classmate-strip__grid .capsule-media-grid__card{max-width:none}.classroom-breakout-media{grid-gap:.75rem;background:radial-gradient(circle at 92% 0,#42afc92b,#0000 40%),linear-gradient(145deg,#10293a,#081522 72%);border:1px solid #41e3bd47;border-radius:.9rem;box-shadow:0 18px 36px #0108103d,inset 0 1px #ffffff08;display:grid;gap:.75rem;min-height:21rem;padding:1rem}.classroom-breakout-media>header{align-items:center;border-bottom:1px solid #69a6ff33;display:flex;gap:.75rem;padding-bottom:.7rem}.classroom-breakout-media>header>div{grid-gap:.12rem;display:grid;flex:1 1;gap:.12rem}.classroom-breakout-media>header span{color:#66e5c6;font-size:.55rem;font-weight:900;letter-spacing:.12em}.classroom-breakout-media>header strong{color:#f0f9ff;font-size:1rem}.classroom-breakout-media>header b{background:#41e3bd17;border:1px solid #41e3bd52;border-radius:999px;color:#bdf8e9;font-size:.6rem;padding:.3rem .55rem}.classroom-breakout-media>p{color:#a9c0d0;font-size:.68rem;line-height:1.5;margin:0}.classroom-breakout-media__grid{--capsule-grid-columns:2;align-content:start;min-height:13rem}.classroom-breakout-media__grid .capsule-media-grid__card{max-width:none}.classroom-hybrid-participant-media.is-breakout>aside{align-self:start}@media (max-width:720px){.classroom-presentation{height:clamp(15rem,52vh,24rem)}.classroom-hybrid-participant-media{grid-template-columns:1fr}.classroom-hybrid-participant-media>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.classroom-presentation{height:clamp(12rem,48vh,19rem)}.classroom-hybrid-participant-media>aside{grid-template-columns:1fr}}.classroom-switch{--sw-ink:#f3fafe;--sw-ink-soft:#c3d6e4;--sw-ink-dim:#93aabd;--sw-mint:#55e7c4;--sw-mint-ink:#9df3dc;--sw-amber:#ffc46b;--sw-amber-ink:#ffd79a;--sw-blue:#7db4ff;--sw-line:#7ea8cc38;--sw-line-strong:#7ea8cc61;--sw-inset:#050d1780;grid-gap:1rem;background:radial-gradient(circle at 92% -6%,#41e3bd24,#0000 42%),radial-gradient(circle at 4% 104%,#69a6ff1a,#0000 44%),linear-gradient(158deg,#12263a,#0a1522 68%);border:1px solid var(--sw-line-strong);border-radius:1.25rem;box-shadow:0 22px 48px #0208106b,inset 0 1px #ffffff0d;display:grid;gap:1rem;margin:0 24px 20px;padding:1.5rem 1.5rem 1.35rem}.classroom-switch__head{grid-gap:.45rem;display:grid;gap:.45rem}.classroom-switch__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:space-between}.classroom-switch__eyebrow p{color:var(--sw-mint);font-size:.68rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.classroom-switch__badge{align-items:center;background:#41e3bd1a;border:1px solid #55e7c461;border-radius:999px;color:var(--sw-mint-ink);display:inline-flex;font-size:.68rem;font-weight:700;gap:.4rem;letter-spacing:.01em;padding:.3rem .6rem;white-space:nowrap}.classroom-switch__badge:before{background:var(--sw-mint);border-radius:50%;box-shadow:0 0 8px #55e7c4cc;content:"";height:6px;width:6px}.classroom-switch__head h3{color:var(--sw-ink);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:26ch}.classroom-switch__summary{color:var(--sw-ink-soft);display:block;font-size:.92rem;line-height:1.6;max-width:68ch}.classroom-switch__ownership{background:linear-gradient(100deg,#41e3bd17,#09142080 55%);border:1px solid var(--sw-line);border-left:3px solid #55e7c499;border-radius:.45rem .8rem .8rem .45rem;color:var(--sw-ink-soft);font-size:.86rem;line-height:1.65;margin:0;max-width:82ch;padding:.85rem 1rem .85rem 1.05rem}.classroom-switch__ownership strong{color:var(--sw-ink);font-weight:700}.classroom-switch__ownership em{color:var(--sw-mint-ink);font-style:normal;font-weight:700}.classroom-switch__tabs{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-switch__tabs button{grid-gap:.25rem .65rem;align-content:start;background:linear-gradient(165deg,#14293df2,#0b1725f2);border:1px solid var(--sw-line-strong);border-radius:.8rem;box-shadow:0 6px 16px #0208104d,inset 0 1px hsla(0,0%,100%,.045);color:var(--sw-ink-soft);cursor:pointer;display:grid;font:inherit;gap:.25rem .65rem;grid-template-areas:"index name" "index effort" "meter meter";grid-template-columns:auto 1fr;padding:.85rem .9rem .8rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.classroom-switch__tab-index{font-feature-settings:"tnum";background:#06101bb3;border:1px solid var(--sw-line-strong);border-radius:.5rem;color:var(--sw-ink-dim);display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;grid-area:index;height:1.55rem;place-items:center;width:1.55rem}.classroom-switch__tabs strong{color:var(--sw-ink);font-size:.92rem;font-weight:700;grid-area:name;letter-spacing:-.005em;line-height:1.25}.classroom-switch__tabs small{color:var(--sw-ink-dim);font-size:.74rem;grid-area:effort;line-height:1.35}.classroom-switch__tabs .classroom-switch__meter{grid-area:meter;margin-top:.5rem}.classroom-switch__tabs button:focus-visible,.classroom-switch__tabs button:hover:not(.is-active){background:linear-gradient(165deg,#1a344bfa,#0e1e2efa);border-color:#7ea8cc9e;transform:translateY(-1px)}.classroom-switch__tabs button:focus-visible{outline:2px solid var(--sw-mint);outline-offset:2px}.classroom-switch__tabs button.is-active{background:radial-gradient(circle at 100% 0,#55e7c433,#0000 62%),linear-gradient(165deg,#17564a,#123a4e);border-color:#55e7c4c7;box-shadow:0 0 0 1px #55e7c447,0 12px 26px #0628247a,inset 0 1px #d8fff629;color:#e2fff7}.classroom-switch__tabs button.is-active strong{color:#fff}.classroom-switch__tabs button.is-active small{color:#a6f2dd}.classroom-switch__tabs button.is-active .classroom-switch__tab-index{background:#55e7c4e6;border-color:#55e7c480;color:#052018}.classroom-switch__meter{grid-gap:3px;display:grid;gap:3px;grid-auto-columns:1fr;grid-auto-flow:column}.classroom-switch__meter i{background:#7db4fff2;border-radius:999px;height:.5rem}.classroom-switch__meter i[data-owner=mediasfu]{background:#55e7c4e6}.classroom-switch__meter.is-compact i{height:.35rem}.classroom-switch__draw{align-items:baseline;background:var(--sw-inset);border:1px solid var(--sw-line);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:.75rem 1rem}.classroom-switch__draw>strong{color:var(--sw-ink-dim);flex:0 0 auto;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.classroom-switch__draw>p{flex:1 1 22ch}.classroom-switch__draw>.classroom-switch__legend{flex:0 0 auto;margin-left:auto}.classroom-switch__legend{display:inline-flex;gap:.85rem}.classroom-switch__legend b{align-items:center;color:var(--sw-ink-soft);display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem}.classroom-switch__legend i{background:#7db4fff2;border-radius:999px;height:.35rem;width:.7rem}.classroom-switch__legend i[data-owner=mediasfu]{background:#55e7c4e6}.classroom-switch__draw p{color:var(--sw-ink-soft);font-size:.82rem;line-height:1.5;margin:0}.classroom-switch__tradeoff{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.classroom-switch__tradeoff>div{grid-gap:.3rem;background:var(--sw-inset);border:1px solid var(--sw-line);border-radius:.75rem;display:grid;gap:.3rem;padding:.8rem .95rem}.classroom-switch__good{border-left:3px solid #55e7c48c!important}.classroom-switch__cost{border-left:3px solid #ffc46b8c!important}.classroom-switch__tradeoff dt{align-items:center;display:flex;font-size:.7rem;font-weight:800;gap:.4rem;letter-spacing:.12em;text-transform:uppercase}.classroom-switch__good dt{color:var(--sw-mint-ink)}.classroom-switch__cost dt{color:var(--sw-amber-ink)}.classroom-switch__tradeoff dd{color:var(--sw-ink);font-size:.9rem;line-height:1.45;margin:0}.classroom-switch__capabilities{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-switch__capabilities>div{background:var(--sw-inset);border:1px solid var(--sw-line);border-radius:.75rem;padding:.8rem .95rem .85rem}.classroom-switch__has{background:linear-gradient(160deg,#41e3bd14,#050d1780 60%)!important}.classroom-switch__lacks{background:linear-gradient(160deg,#ffc46b12,#050d1780 60%)!important}.classroom-switch__capabilities strong{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.classroom-switch__has strong{color:var(--sw-mint-ink)}.classroom-switch__lacks strong{color:var(--sw-amber-ink)}.classroom-switch__capabilities ul{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.classroom-switch__capabilities li{grid-gap:.1rem;color:var(--sw-ink-soft);display:grid;font-size:.84rem;gap:.1rem;grid-template-columns:1rem 1fr;line-height:1.5}.classroom-switch__has li:before{color:var(--sw-mint);content:"✓";font-weight:800}.classroom-switch__lacks li:before{color:var(--sw-amber);content:"—";font-weight:800}.classroom-switch__devnote{background:#050d1759;border:1px solid var(--sw-line);border-radius:.75rem}.classroom-switch__devnote summary{align-items:center;color:var(--sw-ink-soft);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.01em;list-style:none;padding:.65rem .9rem}.classroom-switch__devnote summary::-webkit-details-marker{display:none}.classroom-switch__devnote summary:before{color:var(--sw-mint);content:"▸";font-size:.8rem;transition:transform .16s ease}.classroom-switch__devnote[open] summary:before{transform:rotate(90deg)}.classroom-switch__devnote summary:hover{color:var(--sw-ink)}.classroom-switch__devnote summary:focus-visible{border-radius:.75rem;outline:2px solid var(--sw-mint);outline-offset:-2px}.classroom-switch__devnote p{color:var(--sw-ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:0 .9rem .8rem 2rem}@media (min-width:1001px){.classroom-switch{align-items:start;column-gap:2rem;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr)}.classroom-switch__head{grid-column:1}.classroom-switch__ownership{align-self:stretch;grid-column:2;max-width:none}.classroom-switch__capabilities,.classroom-switch__devnote,.classroom-switch__draw,.classroom-switch__tabs,.classroom-switch__tradeoff{grid-column:1/-1}}@media (max-width:1000px){.classroom-switch__tabs{grid-template-columns:1fr}.classroom-switch__tabs button{grid-template-areas:"index name" "index effort" "meter meter"}}@media (max-width:760px){.classroom-switch{gap:.8rem;margin:0 12px 14px;padding:1.1rem 1rem}.classroom-switch__eyebrow{justify-content:flex-start}.classroom-switch__capabilities,.classroom-switch__tradeoff{grid-template-columns:1fr}.classroom-switch__summary{font-size:.88rem}.classroom-switch__ownership{font-size:.84rem}.classroom-switch__draw{align-items:flex-start;flex-direction:column}.classroom-switch__draw>.classroom-switch__legend{margin-left:0}}@media (prefers-reduced-motion:reduce){.classroom-switch__devnote summary:before,.classroom-switch__tabs button{transition:none}.classroom-switch__tabs button:hover:not(.is-active){transform:none}}.headless-studio{--headless-title:#f4fbff;--headless-primary:#dcecf6;--headless-secondary:#9fb5c5;--headless-eyebrow:#66e5c6;grid-gap:.8rem;display:grid;gap:.8rem}.headless-studio__intro{align-items:center;background:linear-gradient(150deg,#102235,#0b1420);border:1px solid #263b52;border:1px solid var(--cl-line,#263b52);border-radius:.8rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem .9rem}.headless-studio__intro>div{margin-right:auto}.headless-studio__intro p{color:#41e3bd;color:var(--cl-mint,#41e3bd);font-size:.58rem;font-weight:900;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.headless-studio__intro h3{color:var(--headless-title);font-size:.92rem;font-weight:800;letter-spacing:-.01em;margin:0}.headless-studio__intro>span{border:1px solid #41e3bd66;border-radius:999px;color:#9df0dc;font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.headless-studio__gate{background:#fbbf2412;border:1px dashed #fbbf2473;border-radius:.65rem;color:#fcd34d;font-size:.66rem;line-height:1.5;margin:0;padding:.65rem .8rem}.headless-studio__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.headless-studio__panel{grid-gap:.5rem;align-content:start;background:linear-gradient(150deg,#102235,#0b1420);border:1px solid #263b52;border:1px solid var(--cl-line,#263b52);border-radius:.85rem;display:grid;gap:.5rem;padding:.85rem .9rem}.headless-studio__panel>header{align-items:flex-start;display:flex;gap:.5rem}.headless-studio__panel>header>div{margin-right:auto}.headless-studio__panel>header p{color:var(--headless-eyebrow);font-size:.54rem;font-weight:850;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.headless-studio__panel>header h4{color:var(--headless-title);font-size:.84rem;font-weight:800;letter-spacing:-.015em;margin:0}.headless-studio__panel>header>span{border:1px solid #94a3b852;border-radius:999px;color:#94a3b8;flex:0 0 auto;font-size:.54rem;font-weight:800;letter-spacing:.05em;padding:.16rem .5rem;text-transform:uppercase}.headless-studio__panel>header>span.is-live{background:#41e3bd1f;border-color:#41e3bd8c;color:#7ef0d4}.headless-studio__panel>strong{color:var(--headless-primary);font-size:.74rem;font-weight:720;line-height:1.4}.headless-studio__copy{color:var(--headless-secondary);font-size:.64rem;font-weight:480;line-height:1.55;margin:0}.headless-studio__poll-closed{color:#bed0dd;font-size:.7rem;font-weight:620;line-height:1.5;margin:0}.headless-studio__options{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.headless-studio__backgrounds{grid-gap:.6rem;border:0;gap:.6rem;margin:0;padding:0}.headless-studio__backgrounds legend{color:var(--headless-secondary);font-size:.7rem;padding:0 0 .5rem}.headless-studio__backgrounds button{grid-gap:.5rem;background:#0b1c2a;border:1px solid #365269;border-radius:.65rem;color:var(--headless-primary);display:grid;font-size:.7rem;gap:.5rem;padding:.5rem}.headless-studio__backgrounds button>span{aspect-ratio:16/9;border-radius:.35rem;display:block}.headless-studio__backgrounds button:focus-visible,.headless-studio__backgrounds button:hover:not(:disabled){border-color:#41e3bd;outline-color:#41e3bd}.headless-studio__backgrounds:disabled{opacity:.55}.headless-studio__backgrounds button:disabled{cursor:not-allowed}.headless-studio__options button,.headless-studio__options>li>span{grid-gap:.5rem;align-items:center;background:#0000;border:0;color:#dcecf6;display:grid;font:inherit;font-size:.66rem;gap:.5rem;grid-template-columns:minmax(0,1fr) 5rem 2.4rem;padding:.32rem .1rem;text-align:left;width:100%}.headless-studio__options button{border-radius:.4rem;cursor:pointer}.headless-studio__options button:hover:not(:disabled){background:#41e3bd14}.headless-studio__options button:disabled{cursor:wait}.headless-studio__options i{background:#243d52;border-radius:999px;height:6px;overflow:hidden}.headless-studio__options i b{background:linear-gradient(90deg,#48d9bd,#6a9ef2);display:block;height:100%}.headless-studio__options em{color:#8faabc;font-style:normal;text-align:right}.headless-studio__options span{font-weight:560}.headless-studio__options em{font-weight:720}.headless-studio__options.is-results button:disabled{background:#06111d47;color:#aebfca;cursor:default}.headless-studio__options.is-results em{color:#a9c8db}.headless-studio__options.is-preview>li>span{color:#8ba3b5;grid-template-columns:1fr}.headless-studio__group-count,.headless-studio__poll-editor{background:linear-gradient(145deg,#05121fa8,#12303f52);border:1px solid #6691b147;border-radius:.65rem;margin:.15rem 0 0;min-width:0;padding:.62rem}.headless-studio__group-count legend,.headless-studio__poll-editor legend{color:#77d9c4;font-size:.53rem;font-weight:850;letter-spacing:.09em;padding:0 .3rem;text-transform:uppercase}.headless-studio__poll-editor,.headless-studio__poll-editor>div{grid-gap:.5rem;display:grid;gap:.5rem}.headless-studio__poll-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.headless-studio__poll-editor label{grid-gap:.22rem;display:grid;gap:.22rem;min-width:0}.headless-studio__poll-editor label>span{color:#9cb4c5;font-size:.54rem;font-weight:720}.headless-studio__poll-editor input{background:#040e19b8;border:1px solid #749dbb57;border-radius:.46rem;color:#eef9ff;font:inherit;font-size:.63rem;min-width:0;outline:0;padding:.46rem .52rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.headless-studio__poll-editor input:hover{border-color:#74d5c285}.headless-studio__poll-editor input:focus-visible{background:#071a27e6;border-color:#5ee3c5;box-shadow:0 0 0 3px #41e3bd21}.headless-studio__group-count{display:flex;flex-wrap:wrap;gap:.38rem}.headless-studio__group-count button{background:#040e19ad;border:1px solid #749dbb57;border-radius:999px;color:#9fb5c5;cursor:pointer;font:inherit;font-size:.58rem;font-weight:800;padding:.36rem .65rem;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.headless-studio__group-count button:hover:not(:disabled){border-color:#5ee3c5;transform:translateY(-1px)}.headless-studio__group-count button.is-chosen{background:linear-gradient(135deg,#186c58b8,#1f4968c7);border-color:#41e3bdb8;color:#d6fff4}.headless-studio__facts{display:flex;flex-wrap:wrap;gap:.9rem;margin:0}.headless-studio__facts>div{grid-gap:1px;display:grid;gap:1px}.headless-studio__facts dt{color:#86b8ca;font-size:.54rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.headless-studio__facts dd{color:#dcecf6;font-size:.82rem;font-weight:800;margin:0}.headless-studio__groups{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.headless-studio__groups>li{grid-gap:.1rem .5rem;align-items:center;border-top:1px solid #94a3b824;display:grid;gap:.1rem .5rem;grid-template-columns:auto minmax(0,1fr);padding:.3rem 0}.headless-studio__groups>li:first-child{border-top:0}.headless-studio__groups i{background:#47d7b9;border-radius:50%;height:7px;width:7px}.headless-studio__groups strong{color:var(--headless-primary);font-size:.64rem;font-weight:720}.headless-studio__groups small{color:#89a2b4;font-size:.56rem;font-weight:480;grid-column:2}.headless-studio__backgrounds{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.headless-studio__backgrounds button{border:1px solid #94a3b84d;border-radius:.5rem;color:#eef8ff;cursor:pointer;font:inherit;font-size:.56rem;font-weight:800;min-height:3.1rem;padding:.3rem;text-shadow:0 1px 3px #000000b3}.headless-studio__backgrounds button:hover:not(:disabled){border-color:#5ee3c5}.headless-studio__actions{display:flex;flex-wrap:wrap;gap:.4rem}.headless-studio__actions button{background:linear-gradient(135deg,#17614f,#19405a);border:1px solid #41e3bd73;border-radius:.5rem;color:#caffef;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;padding:.4rem .75rem}.headless-studio__actions button:hover:not(:disabled){background:#17564c;border-color:#5ee3c5}.headless-studio button:disabled,.headless-studio__backgrounds button:disabled{background:#101e2d;border-color:#94a3b838;color:#64798b;cursor:not-allowed;text-shadow:none}.headless-studio__result{border-radius:.45rem;font-size:.62rem;line-height:1.45;margin:0;padding:.4rem .55rem}.headless-studio__result.is-blocked{background:#fbbf2414;border:1px solid #fbbf2466;color:#fcd34d}.headless-studio__result.is-ok{display:none}.headless-studio__panel>small{color:#829bad;font-size:.58rem;font-weight:480}@media (max-width:760px){.headless-studio__grid,.headless-studio__poll-editor>div{grid-template-columns:1fr}}.headless-studio__groups>li[data-usable=false]{opacity:.5}.headless-studio__groups>li[data-usable=false] i{background:#64798b}.headless-studio__policies{grid-gap:.5rem;display:grid;gap:.5rem;margin:.75rem 0 0}.headless-studio__policies button{grid-gap:.18rem;background:#0f172a52;border:1px solid #94a3b842;border-radius:.6rem;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.18rem;padding:.6rem .7rem;text-align:left;transition:border-color .16s ease,background .16s ease}.headless-studio__policies button:hover:not(:disabled){background:#0f172a80;border-color:#94a3b880}.headless-studio__policies button.is-chosen{background:#082f498c;border-color:#38bdf89e}.headless-studio__policies button strong{color:#e9f6ff;font-size:.78rem;font-weight:760}.headless-studio__policies button small{color:#9eb5c5;font-size:.66rem;font-weight:460;line-height:1.45}.headless-studio__policies button.is-chosen strong{color:#b9faea}.headless-studio__policies button.is-chosen small{color:#b4d5d4}.headless-studio__policies button:disabled{cursor:not-allowed;opacity:.5}.headless-studio__requests{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:.7rem 0 0;padding:0}.headless-studio__requests li{align-items:center;background:#42340861;border:1px solid #facc1557;border-radius:.55rem;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.5rem;justify-content:space-between;padding:.45rem .6rem}.headless-studio__request-actions{display:inline-flex;gap:.35rem}.headless-studio__request-actions button{background:#082f4999;border:1px solid #38bdf880;border-radius:.4rem;color:#e2f4ff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;padding:.22rem .6rem}.headless-studio__request-actions button.is-quiet{background:#0f172a80;border-color:#94a3b857;color:#93aabb}.headless-studio__request-actions button:disabled{cursor:not-allowed;opacity:.5}.headless-studio__note{color:#93aabb;display:block;font-size:.68rem;margin-top:.7rem}.headless-studio__grid{align-items:start}.headless-studio__panel--media,.headless-studio__panel:has(.capsule-media-grid),.headless-studio__panel:has(video){align-self:stretch}.headless-studio{gap:1rem}.headless-studio__intro{background:radial-gradient(circle at 92% 0,#41e3bd1f,#0000 32%),linear-gradient(150deg,#10263a,#0a1522);border-color:#527ea057;border-radius:1rem;box-shadow:0 14px 30px #00060e2e,inset 0 1px #ffffff08;gap:.8rem;padding:1rem 1.1rem}.headless-studio__intro p{font-size:.65rem}.headless-studio__intro h3{font-size:1.05rem}.headless-studio__intro>span{font-size:.61rem;padding:.3rem .65rem}.headless-studio__gate{font-size:.73rem;padding:.8rem .9rem}.headless-studio__grid{gap:1rem;grid-template-columns:repeat(2,minmax(18rem,1fr))}.headless-studio__panel{animation:headless-card-enter .3s both;background:radial-gradient(circle at 100% 0,#4cdebe1a,#0000 34%),linear-gradient(145deg,#112a3ffa,#07121efc);border-color:#527ea052;border-radius:1rem;box-shadow:0 18px 38px #00060e3d,inset 0 1px hsla(0,0%,100%,.045);gap:.72rem;isolation:isolate;overflow:hidden;padding:1rem 1.05rem;position:relative;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease}.headless-studio__panel:before{background:linear-gradient(90deg,#51e0bdd1,#79a7ff8f,#0000 86%);content:"";height:2px;inset:0 0 auto;position:absolute;z-index:-1}.headless-studio__panel:nth-child(2n):before{background:linear-gradient(90deg,#79a7ffb8,#916eff80,#0000 86%)}.headless-studio__panel:nth-child(2){animation-delay:35ms}.headless-studio__panel:nth-child(3){animation-delay:.07s}.headless-studio__panel:nth-child(4){animation-delay:.105s}@keyframes headless-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.headless-studio__panel:hover{border-color:#5ee3c56b;transform:translateY(-2px)}}.headless-studio__panel>header p{font-size:.6rem}.headless-studio__panel>header h4{font-size:.96rem}.headless-studio__panel>header>span{font-size:.59rem;padding:.24rem .55rem}.headless-studio__panel>strong{font-size:.82rem}.headless-studio__copy{font-size:.72rem}.headless-studio__poll-closed{font-size:.74rem}.headless-studio__options{gap:.42rem}.headless-studio__options button,.headless-studio__options>li>span{font-size:.73rem;min-height:2rem;padding:.4rem .32rem}.headless-studio__facts dt{font-size:.6rem}.headless-studio__facts dd{font-size:.92rem}.headless-studio__groups>li{min-height:2.5rem;padding:.4rem 0}.headless-studio__groups strong{font-size:.71rem}.headless-studio__groups small{font-size:.63rem}.headless-studio__actions button{box-shadow:inset 0 1px #ffffff14,0 8px 18px #0108122e;font-size:.72rem;min-height:2.25rem;padding:.48rem .85rem;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.headless-studio__actions button:active:not(:disabled){transform:translateY(1px)}.headless-studio__result{font-size:.68rem}.headless-studio__note,.headless-studio__panel>small{font-size:.65rem;line-height:1.5}.headless-studio__policies{grid-template-columns:repeat(3,minmax(0,1fr))}.headless-studio__policies button{min-height:5.3rem;padding:.72rem}.headless-studio__policies button strong{font-size:.76rem}.headless-studio__policies button small{font-size:.64rem}.headless-studio__requests li{font-size:.73rem;padding:.62rem .7rem}.headless-studio__backgrounds button{font-size:.65rem;min-height:4rem}@media (max-width:1080px){.headless-studio__policies{grid-template-columns:1fr}}@media (max-width:800px){.headless-studio__grid{grid-template-columns:1fr}.headless-studio__policies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.headless-studio__intro{align-items:flex-start;flex-direction:column}.headless-studio__policies{grid-template-columns:1fr}.headless-studio__options button{grid-template-columns:minmax(0,1fr) 3.6rem 2.2rem}.headless-studio__requests li{align-items:stretch;flex-direction:column}.headless-studio__request-actions button{flex:1 1;min-height:2.1rem}}@media (prefers-reduced-motion:reduce){.headless-studio__actions button,.headless-studio__panel,.headless-studio__policies button{animation:none;transition:none}.headless-studio__actions button:active:not(:disabled),.headless-studio__panel:hover{transform:none}}.classroom-board-picker{background:linear-gradient(145deg,#0c2631f5,#12172bfa);border:1px solid #4de7c959;border-radius:16px;box-shadow:0 18px 45px #0000003d;margin-top:.75rem;padding:1rem}.classroom-board-picker>footer,.classroom-board-picker>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.classroom-board-picker>header div{grid-gap:.15rem;display:grid;gap:.15rem}.classroom-board-picker>header small{color:#55e8ca;font-weight:800;letter-spacing:.12em}.classroom-board-picker>header span{background:#5c71ff21;border-radius:999px;color:#cbd3ff;font-weight:800;padding:.35rem .6rem}.classroom-board-picker>p{color:#aebbd0;font-size:.84rem;margin:.65rem 0}.classroom-board-picker__people{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.classroom-board-picker__people label{align-items:center;border:1px solid #8d9fbe33;border-radius:12px;cursor:pointer;display:flex;gap:.55rem;padding:.65rem;transition:.18s ease}.classroom-board-picker__people label[data-selected=true]{background:#4de7c91a;border-color:#4de7c9}.classroom-board-picker__people label[data-locked=true]{cursor:not-allowed;opacity:.46}.classroom-board-picker__people i{background:linear-gradient(135deg,#3fd9c2,#7588ff);border-radius:10px;color:#06141c;display:grid;font-style:normal;font-weight:900;height:2rem;place-items:center;width:2rem}.classroom-board-picker__people span{display:grid}.classroom-board-picker__people span small{color:#8ea0bd}.classroom-board-picker>footer{justify-content:flex-end;margin-top:.8rem}.classroom-board-picker button.is-secondary{background:#0000;border-color:#aebbd059}.classroom-recording{grid-gap:.55rem;background:linear-gradient(150deg,#10263af0,#08121df5);border:1px solid #94a3b842;border-radius:1rem;box-shadow:0 16px 34px #00060e33,inset 0 1px hsla(0,0%,100%,.025);display:grid;gap:.55rem;margin:0;padding:.95rem 1rem}.classroom-recording__head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.classroom-recording__head>div:first-child{margin-right:auto}.classroom-recording__head p{color:#41e3bd;color:var(--cl-mint,#41e3bd);font-size:.55rem;font-weight:900;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.classroom-recording__head strong{color:#e2e8f0;font-size:.94rem}.classroom-recording__flag{border:1px solid #fbbf2473;border-radius:999px;color:#fcd34d;flex:0 0 auto;font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:.12rem .45rem;text-transform:uppercase;white-space:nowrap}.classroom-recording__toggle{background:#1e293bb3;border:1px solid #94a3b857;border-radius:.5rem;color:#cbd5e1;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:700;min-height:2.2rem;padding:.4rem .75rem}.classroom-recording__toggle:hover{background:#163c43;border-color:#5ee3c5}.classroom-recording__panels-scroll{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 1.6rem),#0000);overflow-x:hidden;padding-bottom:1.5rem;scrollbar-color:#2f4a63 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.classroom-recording__panels-scroll::-webkit-scrollbar{width:6px}.classroom-recording__panels-scroll::-webkit-scrollbar-thumb{background:#2f4a63;border-radius:999px}.classroom-recording__panels>div>div{grid-gap:.2rem;display:grid;gap:.2rem;padding:.3rem 0}.classroom-recording__panels label{color:#94a3b8;font-size:.63rem;font-weight:700!important;letter-spacing:.03em;margin:0!important;text-transform:uppercase}.classroom-recording__panels input[type=text],.classroom-recording__panels select{background-color:#1e293bd1;border:1px solid #94a3b857;border-radius:.45rem;color:#dcebf5;cursor:pointer;font:inherit;font-size:.72rem;min-height:2.15rem;padding:.25rem .45rem;width:100%}.classroom-recording__panels input[type=text]{cursor:text}.classroom-recording__panels input:focus-visible,.classroom-recording__panels select:focus-visible{outline:2px solid #41e3bd;outline:2px solid var(--cl-mint,#41e3bd);outline-offset:1px}.classroom-recording__panels option{background-color:#0f1b2b;color:#dcebf5}.classroom-recording__panels>div>div>div[style]{border:1px solid #94a3b857;border-radius:.4rem;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-align:center;text-shadow:0 0 2px #000,0 1px 2px #000,0 0 5px #000;text-transform:uppercase}.classroom-recording__panels input[type=color]{background-color:#1e293bd1;border:1px solid #94a3b857;border-radius:.4rem;cursor:pointer;height:1.7rem;padding:0 .12rem;width:2.6rem}.classroom-recording__panels span{color:#7f96a8;font-size:.55rem;font-weight:600!important;margin-left:.35rem!important}.classroom-recording__panels hr{border:0;border-top:1px solid #94a3b829;margin:.1rem 0}.classroom-recording__actions{flex-wrap:nowrap}.classroom-recording__confirm-button,.classroom-recording__start-button{border-radius:.5rem!important;cursor:pointer;flex:1 1;font-size:.72rem!important;font-weight:800;min-height:2.25rem;padding:.35rem .5rem!important}.classroom-recording__confirm-button{background:linear-gradient(135deg,#18745f,#38bf9f)!important;border:1px solid #41e3bd8c!important;color:#041612!important}.classroom-recording__start-button{background:#0000!important;border:1px dashed #fbbf2480!important;color:#fcd34d!important}.classroom-recording__start-button:hover{background:#fbbf241a!important}.classroom-recording>small{color:#94a3b8;font-size:.7rem;line-height:1.5}@media (max-width:1050px){.classroom-recording__panels>div>div{grid-template-columns:1fr}}.bridge-panels{grid-gap:.8rem;display:grid;gap:.8rem}.bridge-panels__intro{align-items:center;background:linear-gradient(150deg,#102235,#0b1420);border:1px solid #263b52;border:1px solid var(--cl-line,#263b52);border-radius:.8rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem .9rem}.bridge-panels__intro>div{margin-right:auto}.bridge-panels__intro p{color:#69a6ff;color:var(--cl-blue,#69a6ff);font-size:.58rem;font-weight:900;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.bridge-panels__intro h3{font-size:.92rem;letter-spacing:-.01em;margin:0}.bridge-panels__intro>span{border:1px solid #69a6ff66;border-radius:999px;color:#b7d3ff;font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.bridge-panels__grid{grid-gap:.8rem;align-items:start;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.bridge-panels__grid>[data-testid=bridge-panel-whiteboard]{grid-column:1/-1}.bridge-panel{grid-gap:.5rem;align-content:start;background:linear-gradient(150deg,#102235,#0b1420);border:1px solid #263b52;border:1px solid var(--cl-line,#263b52);border-radius:.85rem;display:grid;gap:.5rem;min-width:0;padding:.85rem .9rem}.bridge-panel>header{align-items:flex-start;display:flex;gap:.5rem}.bridge-panel>header>div{margin-right:auto}.bridge-panel>header p{color:#69a6ff;color:var(--cl-blue,#69a6ff);font-size:.54rem;font-weight:800;letter-spacing:.1em;margin:0 0 2px;text-transform:uppercase}.bridge-panel>header h4{font-size:.84rem;margin:0}.bridge-panel>header>span{border:1px solid #94a3b852;border-radius:999px;color:#94a3b8;flex:0 0 auto;font-size:.54rem;font-weight:800;letter-spacing:.05em;padding:.16rem .5rem;text-transform:uppercase}.bridge-panel__gate,.bridge-panel__idle,.bridge-panel__note{color:#93aabb;font-size:.64rem;line-height:1.5;margin:0}.bridge-panel__gate,.bridge-panel__idle{background:#0f172a73;border:1px dashed #94a3b857;border-radius:.65rem;padding:.65rem .8rem}.bridge-panel__board{min-width:0}.bridge-panel__board canvas{border-radius:.6rem;max-width:100%}.bridge-panel__body,.bridge-panel__sections{grid-gap:.55rem;display:grid;gap:.55rem;min-width:0}.bridge-panel__block{grid-gap:.35rem;background:#0f172a73;border:1px solid #94a3b833;border-radius:.6rem;display:grid;gap:.35rem;min-width:0;padding:.6rem .65rem}.bridge-panel__block h2,.bridge-panel__block h3,.bridge-panel__block h4{color:#cbd5e1;font-size:.62rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.bridge-panel input,.bridge-panel select,.bridge-panel textarea,.bridge-panel__input{background-color:#1e293bd1;border:1px solid #94a3b857;border-radius:.45rem;color:#dcebf5;font:inherit;font-size:.68rem;min-height:1.95rem;padding:.3rem .5rem;width:100%}.bridge-panel input[type=checkbox],.bridge-panel input[type=radio]{accent-color:#41e3bd;min-height:0;width:auto}.bridge-panel input[type=file]{cursor:pointer;padding:.3rem}.bridge-panel input:focus-visible,.bridge-panel select:focus-visible,.bridge-panel textarea:focus-visible{outline:2px solid #41e3bd;outline:2px solid var(--cl-mint,#41e3bd);outline-offset:1px}.bridge-panel option{background-color:#0f1b2b;color:#dcebf5}.bridge-panel label{color:#94a3b8;font-size:.58rem;font-weight:700;letter-spacing:.03em}.bridge-panel hr{border:0;border-top:1px solid #94a3b829;margin:.2rem 0}.bridge-panel__actions,.bridge-panel__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.4rem}.bridge-panel__controls>*{flex:1 1 8rem;min-width:0}.bridge-panel__rooms{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.bridge-panel__live-roster{grid-gap:.45rem;background:#0f766e17;border:1px solid #5eead43d;border-radius:.75rem;display:grid;gap:.45rem;margin-bottom:.55rem;padding:.65rem .7rem}.bridge-panel__live-roster>span{color:#9ef2df;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bridge-panel__live-roster ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.bridge-panel__live-roster li{background:#0e263bc7;border:1px solid #7dd3fc40;border-radius:999px;color:#e5f7ff;font-size:.68rem;font-weight:750;padding:.28rem .5rem}.bridge-panel__live-roster small{color:#91aabe;font-size:.68rem}.bridge-panel__thumbs{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.bridge-panel__thumbs img,.bridge-panel__thumbs>*{border-radius:.4rem;cursor:pointer;max-width:100%}.bridge-panel__upload{grid-gap:.3rem;display:grid;gap:.3rem}.bridge-panel canvas,.bridge-panel video{border-radius:.5rem;max-width:100%}.bridge-panel button,.bridge-panel__button{background:#1e293bcc;border:1px solid #94a3b857;border-radius:.5rem;color:#dcebf5;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;padding:.4rem .7rem}.bridge-panel button:hover:not(:disabled),.bridge-panel__button:hover:not(:disabled){background:#163c43;border-color:#5ee3c5}.bridge-panel .bridge-panel__button.is-primary{background:linear-gradient(135deg,#18745f,#38bf9f);border-color:#41e3bd8c;color:#041612}.bridge-panel .bridge-panel__button.is-quiet{background:#0000;border-color:#fbbf2473;color:#fcd34d}.bridge-panel button:disabled,.bridge-panel__button:disabled{background:#101e2d;border-color:#94a3b838;color:#64798b;cursor:not-allowed}.bridge-panel div,.bridge-panel p,.bridge-panel span{min-width:0}.bridge-panel__content,.bridge-panel__surface{color:#dcebf5}.bridge-panel__content h2,.bridge-panel__content h3{color:#e2e8f0}@media (max-width:760px){.bridge-panels__grid{grid-template-columns:1fr}.bridge-panel__controls>*{flex:1 1 100%}}.bridge-panel__defer{background:#69a6ff14!important;border:1px dashed #69a6ff80!important;border-radius:.5rem!important;color:#b7d3ff!important;justify-self:start;padding:.45rem .8rem!important}.bridge-panel__defer:hover{background:#69a6ff29!important}.bridge-panels>.classroom-recording{margin:0}.bridge-panels>.classroom-recording .classroom-recording__panels{max-width:34rem}.bridge-panels>.classroom-recording .classroom-recording__panels-scroll{max-height:22rem}.bridge-panels>.classroom-recording .classroom-recording__actions{max-width:34rem}.bridge-panel__actions button{background:#082f4999;border:1px solid #38bdf880;border-radius:.5rem;color:#e2f4ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;margin-top:.7rem;padding:.42rem .9rem;transition:border-color .16s ease,background .16s ease}.bridge-panel__actions button:hover:not(:disabled){background:#082f49d9;border-color:#38bdf8cc}.bridge-panel__actions button:disabled{cursor:not-allowed;opacity:.5}.bridge-panel__refusal{color:#fca5a5;font-size:.68rem;margin:.5rem 0 0}.classroom-breakout-planner__save-first{grid-gap:.2rem;background:linear-gradient(135deg,#fbbf241c,rgba(245,158,11,.045));border:1px solid #fbbf246b;border-radius:.65rem;color:#fde68a;display:grid;gap:.2rem;margin:.7rem 0 .2rem;padding:.7rem .8rem}.classroom-breakout-planner__save-first strong{color:#fef3c7;font-size:.75rem}.classroom-breakout-planner__save-first span{color:#d5e3ed;line-height:1.45}.classroom-breakout-planner__editor{height:min(32rem,66vh);min-height:24rem;overflow:hidden}.classroom-breakout-planner__editor>div{height:100%!important;min-height:0}.bridge-panels{gap:1rem}.bridge-panels__intro{background:radial-gradient(circle at 92% 0,#69a6ff21,#0000 34%),linear-gradient(150deg,#10263a,#0a1522);border-color:#527ea057;border-radius:1rem;box-shadow:0 14px 30px #00060e2e,inset 0 1px #ffffff08;gap:.8rem;padding:1rem 1.1rem}.bridge-panels__intro p{font-size:.65rem}.bridge-panels__intro h3{font-size:1.05rem}.bridge-panels__intro>span{font-size:.61rem;padding:.3rem .65rem}.bridge-panels__grid{gap:1rem;grid-template-columns:repeat(2,minmax(20rem,1fr))}.bridge-panel{background:linear-gradient(150deg,#10263af5,#08121dfa);border-color:#527ea052;border-radius:1rem;box-shadow:0 16px 34px #00060e33,inset 0 1px hsla(0,0%,100%,.025);gap:.72rem;overflow:hidden;padding:1rem 1.05rem}.bridge-panel>header p{font-size:.6rem}.bridge-panel>header h4{font-size:.96rem}.bridge-panel>header>span{font-size:.59rem;padding:.24rem .55rem}.bridge-panel__gate,.bridge-panel__idle,.bridge-panel__note{font-size:.71rem}.bridge-panel__body,.bridge-panel__sections{gap:.72rem}.bridge-panel__block{border-radius:.7rem;gap:.5rem;padding:.75rem}.bridge-panel input,.bridge-panel select,.bridge-panel textarea,.bridge-panel__input{font-size:.73rem;min-height:2.25rem}.bridge-panel label{font-size:.64rem}.bridge-panel button,.bridge-panel__button{font-size:.72rem;min-height:2.2rem;padding:.48rem .8rem}.bridge-panel__board{min-height:0;overflow:hidden}.bridge-panel__board canvas{height:auto!important;width:100%!important}.bridge-panel__thumbs{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.bridge-panel__defer{min-height:2.35rem}.bridge-panel__refusal{font-size:.72rem}@media (max-width:980px){.bridge-panels__grid{grid-template-columns:1fr}}@media (max-width:560px){.bridge-panels__intro{align-items:flex-start;flex-direction:column}.bridge-panel__controls>*{flex-basis:100%}.bridge-panel__actions>button{flex:1 1 9rem}.bridge-panel__board{min-height:0}}.chat-call-shell{background:radial-gradient(circle at 68% 10%,#215d54 0,#102c31 29%,#101827 71%);border:1px solid #cffaeb3d;border-radius:28px;box-shadow:0 20px 44px #040e1747;color:#f7fafc;margin-inline:auto;overflow:hidden;width:min(100%,32rem)}.chat-call-shell__actions,.chat-call-shell__header,.chat-call-shell__notice,.chat-call-shell__summary{padding-inline:20px}.chat-call-shell__header{align-items:center;display:flex;justify-content:space-between;padding-block:16px 12px}.chat-call-shell__header h2,.chat-call-shell__header p,.chat-call-shell__notice{margin:0}.chat-call-shell__header p{color:#a7f3d0;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.chat-call-shell__header h2{font-size:clamp(1.2rem,2vw,1.6rem);margin-top:3px}.chat-call-shell__header>span{border:1px solid #ffffff30;border-radius:999px;color:#dbeafe;font-size:.76rem;font-weight:700;padding:7px 10px}.chat-call-shell__header>span.is-ready{background:#10b9812b;border-color:#6ee7b78a;color:#d1fae5}.chat-call-shell__stage{background:#0b1520;overflow:hidden;position:relative}.chat-call-shell__stage.is-waiting{align-items:stretch;background:radial-gradient(circle at 80% 12%,#2dd4bf33,#0000 30%),linear-gradient(135deg,#0c1c2a,#102c31);display:flex;min-height:clamp(10.75rem,23vw,14rem)}.chat-call-shell__stage.has-media{aspect-ratio:16/10;max-height:20rem}.chat-call-shell__focus,.chat-call-shell__preview{background:#0b1520;border:0;color:inherit;cursor:pointer;display:block;padding:0}.chat-call-shell__focus,.chat-call-shell__focus>*,.chat-call-shell__preview>*{height:100%;width:100%}.chat-call-shell__raw-video{background:#07111f}.chat-call-shell__waiting{grid-gap:.8rem;align-items:center;color:#d1fae5;display:grid;flex:1 1;gap:.8rem;grid-template-columns:auto minmax(0,1fr);justify-content:center;min-height:inherit;padding:clamp(1.15rem,3.5vw,1.75rem);position:relative;text-align:left}.chat-call-shell__waiting:before{background-image:radial-gradient(#a7f3d029 1px,#0000 0);background-size:13px 13px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38%,#0000);opacity:.46;pointer-events:none;position:absolute}.chat-call-shell__waiting>*{position:relative}.chat-call-shell__avatar{align-items:center;background:linear-gradient(145deg,#2dd4bf,#2563eb);border:2px solid #cffaeb80;border-radius:50%;box-shadow:0 10px 28px #2563eb52;display:flex;font-size:clamp(1.45rem,3.5vw,1.8rem);font-weight:800;grid-row:span 2;height:clamp(4rem,10vw,5rem);justify-content:center;letter-spacing:-.04em;width:clamp(4rem,10vw,5rem)}.chat-call-shell__identity{grid-gap:.22rem;display:grid;gap:.22rem}.chat-call-shell__identity strong{font-size:clamp(1.05rem,2.4vw,1.25rem)}.chat-call-shell__identity span{color:#b8ddd4;font-size:.84rem;line-height:1.35}.chat-call-shell__waiting p{color:#b6c8d4;grid-column:2;line-height:1.5;margin:0;max-width:27rem}.chat-call-shell__previews{grid-gap:9px;gap:9px;position:absolute;width:min(31%,142px)}.chat-call-shell__preview{aspect-ratio:3/4;border:2px solid #ffffffbf;border-radius:14px;box-shadow:0 9px 18px #00000057;overflow:hidden}.chat-call-shell__summary{align-items:baseline;display:flex;gap:10px;padding-block:11px 5px}.chat-call-shell__summary strong{font-feature-settings:"tnum";color:#ecfdf5;font-size:.94rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.chat-call-shell__summary span{color:#aabfc4;font-size:.82rem}.chat-call-shell__audio{display:none}.chat-call-shell__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:9px 12px}.chat-call-shell__action{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;color:#f8fafc;cursor:pointer;font:inherit;font-size:.73rem;font-weight:700;padding:6px 7px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.chat-call-shell__action:focus-visible:not(:disabled),.chat-call-shell__action:hover:not(:disabled){background:#ffffff38;border-color:#d1fae594}.chat-call-shell__action:disabled{cursor:not-allowed;opacity:.52}.chat-call-shell__action.is-end{background:#d9465f;border-color:#fb7185}.chat-call-shell__notice{border-top:1px solid #ffffff21;color:#b9d6d2;font-size:.79rem;line-height:1.45;min-height:48px;padding-block:13px}@media (max-width:520px){.chat-call-shell{border-radius:20px}.chat-call-shell__stage.is-waiting{min-height:11.5rem}.chat-call-shell__stage.has-media{aspect-ratio:4/3;max-height:none}.chat-call-shell__actions,.chat-call-shell__header,.chat-call-shell__notice,.chat-call-shell__summary{padding-inline:14px}}@media (max-width:360px){.chat-call-shell__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-call-shell__waiting{grid-template-columns:1fr;text-align:center}.chat-call-shell__avatar{grid-row:auto;justify-self:center}.chat-call-shell__waiting p{grid-column:auto}}.chat-call-shell{--call-gold:#ffd60a;--call-teal:#5ce0d3;--call-muted:#9eafc5;--call-ground:#14111d;--call-ground-2:#1c1828;background:radial-gradient(circle at 84% 0,#5ce0d31c,#0000 30%),linear-gradient(145deg,var(--call-ground-2),#090813 72%);border-color:#ffd60a42;border-radius:12px;box-shadow:0 20px 46px #04071257}.chat-call-shell__header{background:linear-gradient(180deg,#ffd60a0f,#0000);border-bottom-color:#ffd60a24;padding-block:11px 10px}.chat-call-shell__header p{align-items:center;color:var(--call-teal);display:inline-flex;font-size:.62rem;gap:6px;letter-spacing:.1em}.chat-call-shell__hud-dot,.chat-call-shell__live-dot,.chat-call-shell__status-dot,.chat-call-shell__summary-dot{background:var(--call-teal);border-radius:50%;box-shadow:0 0 0 3px #5ce0d31a;display:inline-block;flex:0 0 auto;height:6px;width:6px}.chat-call-shell__header h2{color:#fff7ca;font-size:clamp(1.08rem,2vw,1.35rem)}.chat-call-shell__header>span{align-items:center;border-color:#ffffff26;color:var(--call-muted);display:inline-flex;font-size:.65rem;gap:6px;padding:5px 8px}.chat-call-shell__header>span.is-ready{background:#5ce0d31a;border-color:#5ce0d375;color:#bffaf3}.chat-call-shell__header>span.is-ready .chat-call-shell__status-dot{background:#71e3a5;box-shadow:0 0 0 3px #71e3a51f}.chat-call-shell__stage{background:#070812;isolation:isolate}.chat-call-shell__stage.is-waiting{background:radial-gradient(circle at 80% 8%,#5ce0d329,#0000 28%),radial-gradient(circle at 8% 100%,#ffd60a14,#0000 32%),linear-gradient(145deg,#1c1828,#090813 75%)}.chat-call-shell__stage.has-media:after{border:1px solid #ffd60a24;box-shadow:inset 0 0 50px #00000042;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.chat-call-shell__focus,.chat-call-shell__preview{background:#070812;font:inherit}.chat-call-shell__focus{display:block;inset:0;min-height:0;min-width:0;position:absolute;z-index:1}.chat-call-shell__focus.is-audio-focus{align-items:stretch;display:flex}.chat-call-shell__focus.is-audio-focus .chat-call-shell__audio-card{box-sizing:border-box;flex:1 1 auto;min-height:100%;min-width:100%}.chat-call-shell__focus:focus-visible,.chat-call-shell__preview:focus-visible{outline:2px solid var(--call-gold);outline-offset:-2px}.chat-call-shell__participant-placeholder,.chat-call-shell__participant-surface{height:100%;min-height:100%;overflow:hidden;position:relative;width:100%}.chat-call-shell__participant-surface{background:#05060c;display:block}.chat-call-shell__participant-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080eb8;border:1px solid #ffd60a4d;border-radius:999px;color:#fff7ca;display:inline-flex;font-size:.62rem;font-weight:800;left:10px;line-height:1;max-width:calc(100% - 20px);overflow:hidden;padding:5px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:10px;white-space:nowrap;z-index:3}.chat-call-shell__raw-video{background:#05060c;display:block;height:100%;inset:0;min-height:100%;min-width:100%;object-fit:cover;position:absolute;width:100%}.chat-call-shell__raw-video.is-mirrored{transform:scaleX(-1)}.chat-call-shell__participant-placeholder{grid-gap:7px;align-content:center;background:radial-gradient(circle at 50% 30%,#5ce0d324,#0000 34%),linear-gradient(145deg,#1c1828,#090813 76%);color:#fff7ca;display:grid;gap:7px;justify-items:center;padding:24px;text-align:center}.chat-call-shell__participant-placeholder strong{font-size:clamp(1rem,2.5vw,1.35rem)}.chat-call-shell__participant-placeholder>span:not(.chat-call-shell__audio-indicator){color:var(--call-muted);font-size:.72rem}.chat-call-shell__participant-placeholder.is-mini{gap:3px;padding:9px}.chat-call-shell__participant-placeholder.is-mini .chat-call-shell__participant-avatar{border-radius:10px;font-size:.8rem;height:31px;width:31px}.chat-call-shell__participant-placeholder.is-mini strong{font-size:.72rem}.chat-call-shell__participant-placeholder.is-mini>span:not(.chat-call-shell__audio-indicator){font-size:.55rem}.chat-call-shell__participant-avatar{background:linear-gradient(145deg,#ffe36d,#d4a72c);border:1px solid #ffd60a8a;border-radius:16px;box-shadow:0 12px 28px #d4a72c33;color:#18110a;display:grid;font-size:clamp(1.45rem,3.5vw,1.9rem);font-weight:850;height:clamp(3.75rem,10vw,5rem);place-items:center;width:clamp(3.75rem,10vw,5rem)}.chat-call-shell__audio-indicator{align-items:center;color:var(--call-teal);display:inline-flex;font-size:.62rem;font-weight:750;gap:5px}.chat-call-shell__participant-card{height:100%;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.chat-call-shell__participant-card>*{height:100%!important;max-width:none!important;width:100%!important}.chat-call-shell__waiting{gap:8px 10px;padding:clamp(1rem,3vw,1.35rem)}.chat-call-shell__waiting:before{background-image:radial-gradient(#5ce0d32e 1px,#0000 0);opacity:.34}.chat-call-shell__avatar{background:linear-gradient(145deg,#ffe36d,#d4a72c);border:1px solid #ffd60a8a;border-radius:16px;box-shadow:0 12px 28px #d4a72c33;color:#18110a;font-size:clamp(1.3rem,3.5vw,1.7rem);height:clamp(3.25rem,10vw,4.35rem);width:clamp(3.25rem,10vw,4.35rem)}.chat-call-shell__identity strong{color:#fff7ca;font-size:clamp(.95rem,2.4vw,1.12rem)}.chat-call-shell__identity span{color:var(--call-muted);font-size:.73rem}.chat-call-shell__waiting p{align-items:center;color:#b9aa78;display:inline-flex;font-size:.67rem;gap:5px}.chat-call-shell__stage-hud{display:flex;flex-wrap:wrap;gap:5px;left:10px;max-width:calc(100% - 20px);pointer-events:none;position:absolute;top:10px;z-index:4}.chat-call-shell__stage-hud>span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a14b8;border:1px solid #ffd60a3d;border-radius:999px;color:#fff7ca;display:inline-flex;font-size:.61rem;font-weight:800;gap:5px;line-height:1;padding:4px 7px}.chat-call-shell__hud-dot{background:#71e3a5;box-shadow:none;height:5px;width:5px}.chat-call-shell__previews{grid-gap:6px;display:grid;gap:6px;min-width:5.25rem;right:12px;top:12px;width:min(31%,9rem);z-index:3}.chat-call-shell__mini-preview{aspect-ratio:16/10;border:1px solid #ffd60aad;border-radius:9px;box-shadow:0 9px 20px #0000006b;cursor:grab;overflow:visible;position:relative;touch-action:none;will-change:transform}.chat-call-shell__mini-preview:active{cursor:grabbing}.chat-call-shell__mini-preview .chat-call-shell__preview{border-radius:8px;overflow:hidden}.chat-call-shell__mini-grip{background:#08080eb8;border-radius:50%;bottom:3px;color:#fff7ca;display:grid;height:16px;place-items:center;pointer-events:none;position:absolute;right:4px;width:16px}.chat-call-shell__preview--extra{aspect-ratio:16/10;border:1px solid #ffffff59;border-radius:8px;opacity:.86;overflow:hidden}.chat-call-shell__audio-card{grid-gap:6px;background:radial-gradient(circle at 50% 30%,#5ce0d329,#0000 36%),linear-gradient(145deg,#1c1828,#090813 75%);color:#fff7ca;gap:6px;min-height:100%;min-width:100%;padding:28px;place-items:center}.chat-call-shell__audio-avatar{background:#5ce0d31c;border:1px solid #5ce0d385;border-radius:50%;color:var(--call-teal);display:grid;height:52px;place-items:center;width:52px}.chat-call-shell__audio-card strong{font-size:.9rem}.chat-call-shell__audio-card>span:last-child{color:var(--call-muted);font-size:.68rem}.chat-call-shell__audio-grid{bottom:10px;height:1px;left:12px;opacity:.001;overflow:visible;pointer-events:none;position:absolute;right:12px;z-index:1}.chat-call-shell__audio-grid.is-overlay{opacity:.001}.chat-call-shell__summary{padding-block:8px 5px}.chat-call-shell__summary strong{color:#fff7ca;font-size:.82rem}.chat-call-shell__summary span:not(.chat-call-shell__summary-dot){color:var(--call-muted);font-size:.68rem}.chat-call-shell__summary-dot{background:var(--call-gold);box-shadow:none;height:5px;width:5px}.chat-call-shell__actions{gap:6px;padding-block:5px 9px}.chat-call-shell__action{align-items:center;background:#ffffff14;border-color:#ffffff2b;color:#e7eef8;display:inline-flex;font-size:.63rem;gap:5px;justify-content:center;min-height:40px;padding:5px 7px}.chat-call-shell__action:focus-visible:not(:disabled),.chat-call-shell__action:hover:not(:disabled){background:#ffd60a21;border-color:#ffd60a99;transform:translateY(-1px)}.chat-call-shell__action-icon{background:#5ce0d317;border:1px solid #5ce0d347;border-radius:50%;color:var(--call-teal);display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.chat-call-shell__action[aria-pressed=true] .chat-call-shell__action-icon{background:#ffd60a21;border-color:#ffd60a7a;color:var(--call-gold)}.chat-call-shell__action.is-end{background:#ff475721;border-color:#ff4757a3;color:#ffd9dc}.chat-call-shell__action.is-end .chat-call-shell__action-icon{background:#ff475724;border-color:#ff475780;color:#ff8c97}.chat-call-shell__notice{align-items:center;border-top-color:#ffffff1a;color:#b9aa78;display:flex;font-size:.65rem;gap:6px;min-height:35px;padding-block:8px}.chat-call-shell__notice svg{color:var(--call-teal);flex:0 0 auto}@media (max-width:520px){.chat-call-shell{border-radius:11px}.chat-call-shell__previews{right:9px;top:9px}.chat-call-shell__stage-hud{left:9px;top:9px}}@media (max-width:360px){.chat-call-shell__action-label{font-size:.62rem}.chat-call-shell__header>span{font-size:.58rem}}.chat-call-shell .chat-call-shell__focus,.chat-call-shell .chat-call-shell__preview{background:#070812;border:0;box-shadow:none;color:inherit;gap:0;height:100%;min-height:0;padding:0;width:100%}.chat-call-shell .chat-call-shell__focus{border-radius:0}.chat-call-shell .chat-call-shell__focus:not(.is-audio-focus),.chat-call-shell .chat-call-shell__preview{display:block}.chat-call-shell .chat-call-shell__stage.has-media{aspect-ratio:auto;border-radius:20px;max-height:none;min-height:clamp(22rem,58vh,40rem)}.chat-call-shell .chat-call-shell__stage.is-waiting{border-radius:20px;min-height:clamp(18rem,42vh,28rem)}.chat-call-shell .chat-call-shell__previews{min-width:6rem;width:clamp(6rem,32%,9.375rem)}.chat-call-shell .chat-call-shell__mini-preview{border-radius:16px;border-width:2px}.chat-call-shell .chat-call-shell__mini-preview .chat-call-shell__preview{border-radius:14px}.chat-call-shell__audio-card{grid-gap:12px;align-content:center;background:radial-gradient(circle at 50% 34%,#ffd60a1f,#0000 38%),linear-gradient(155deg,#1c1828,#090813 76%);display:grid;gap:12px;height:100%;justify-items:center;padding:24px;width:100%}.chat-call-shell__audio-ring{aspect-ratio:1;background:linear-gradient(145deg,#ffe36d,#ffd60a);border-radius:50%;box-shadow:0 0 0 6px rgba(255,214,10,.1);box-shadow:0 0 0 calc(6px + var(--call-speech, 0)*14px) rgba(255,214,10,calc(.1 + var(--call-speech, 0)*.2));color:#1b1203;display:grid;place-items:center;position:relative;transition:box-shadow .12s ease-out;width:clamp(5rem,22%,7.4rem)}.chat-call-shell__audio-initial{font-size:clamp(1.6rem,5vw,2.3rem);font-weight:900;line-height:1}.chat-call-shell__audio-name{color:#fff7ca;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:800}.chat-call-shell__audio-meter{align-items:flex-end;display:flex;gap:4px;height:22px}.chat-call-shell__audio-meter>i{background:#ffd60a;background:var(--call-gold,#ffd60a);border-radius:999px;height:4px;height:calc(4px + var(--call-bar, 0)*18px);min-height:4px;opacity:.34;opacity:calc(.34 + var(--call-bar, 0)*.66);transition:height .1s ease-out,opacity .1s ease-out;width:4px}.chat-call-shell__audio-caption{align-items:center;color:var(--call-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px}@media (prefers-reduced-motion:reduce){.chat-call-shell__audio-meter>i,.chat-call-shell__audio-ring{transition:none}}.chat-call-shell__mini-card{grid-gap:9px;align-content:center;background:radial-gradient(circle at 50% 30%,#5ce0d31f,#0000 36%),linear-gradient(148deg,#1c1828,#090813 78%);display:grid;gap:9px;height:100%;justify-items:center;padding:22px;text-align:center;width:100%}.chat-call-shell__mini-card-avatar{aspect-ratio:1;background:linear-gradient(150deg,#ffe36d38,#5ce0d324);border:2px solid #ffd60a42;border-radius:26%;color:#fff7ca;display:grid;font-size:clamp(1.15rem,3.4vw,1.85rem);font-weight:900;line-height:1;place-items:center;width:clamp(3.4rem,17%,5.6rem)}.chat-call-shell__mini-card-name{color:#fff7ca;font-size:clamp(.92rem,2.2vw,1.2rem);font-weight:800}.chat-call-shell__mini-card-caption{align-items:center;color:var(--call-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:5px}.chat-call-shell__mini-card-hint{color:#8ea0b6;font-size:.68rem;line-height:1.45;margin:2px 0 0;max-width:30ch}.chat-call-shell__mini-card.is-audio .chat-call-shell__mini-card-avatar{border-color:#ffd60a99}.chat-call-shell__mini-card.is-audio .chat-call-shell__mini-card-caption{color:#fff7ca}.chat-call-shell__mini-card-pulse{animation:chat-call-mini-pulse 1.5s ease-in-out infinite;background:#5ce0d3;background:var(--call-teal,#5ce0d3);border-radius:50%;height:6px;width:6px}@keyframes chat-call-mini-pulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.chat-call-shell__mini-card.is-mini{gap:4px;padding:10px}.chat-call-shell__mini-card.is-mini .chat-call-shell__mini-card-avatar{border-radius:11px;font-size:.82rem;width:34px}.chat-call-shell__mini-card.is-mini .chat-call-shell__mini-card-name{font-size:.72rem}.chat-call-shell__mini-card.is-mini .chat-call-shell__mini-card-caption{font-size:.58rem}@media (prefers-reduced-motion:reduce){.chat-call-shell__mini-card-pulse{animation:none}}.chat-call-shell .chat-call-shell__action{background:#ffffff14;border:1px solid #ffffff2b;box-shadow:none;box-sizing:border-box;color:#e7eef8;min-width:0;width:100%}.chat-call-shell .chat-call-shell__action-label{line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:center}.chat-call-shell .chat-call-shell__action:focus-visible:not(:disabled),.chat-call-shell .chat-call-shell__action:hover:not(:disabled){background:#ffd60a21;border-color:#ffd60a99}.chat-call-shell .chat-call-shell__action[aria-pressed=true]{background:linear-gradient(135deg,#ffe36d,#ffd60a);border-color:#ffd60abd;color:#1b1203}.chat-call-shell .chat-call-shell__action[aria-pressed=true] .chat-call-shell__action-icon{background:#1b12031f;border-color:#1b120347;color:#1b1203}.chat-call-shell .chat-call-shell__action.is-end{background:#ff475721;border-color:#ff4757a3;color:#ffd9dc}.chat-call-shell .chat-call-shell__action.is-end .chat-call-shell__action-icon{background:#ff475724;border-color:#ff475780;color:#ff8c97}.chat-call-shell .chat-call-shell__action:disabled{opacity:.52}@media (max-width:520px){.chat-call-shell__actions{gap:4px;padding-inline:10px}.chat-call-shell .chat-call-shell__action{flex-direction:column;gap:3px;min-height:48px;padding:4px 2px}.chat-call-shell .chat-call-shell__action-icon{height:20px;width:20px}.chat-call-shell .chat-call-shell__action-label{font-size:.56rem;white-space:normal}}.chat-call-shell__gesture-hint{align-items:center;color:var(--call-muted);display:flex;font-size:.62rem;font-weight:700;gap:10px;justify-content:center;margin:0;padding:5px 12px 0}.chat-call-shell__gesture-hint span{align-items:center;display:inline-flex;gap:4px}.chat-call-shell__raw-video.is-screen{background:#05060c;object-fit:contain}.chat-call-shell__previews.is-draggable{cursor:grab;position:absolute;touch-action:none;will-change:transform}.chat-call-shell__previews.is-draggable:active{cursor:grabbing}.chat-call-shell__previews.is-draggable .chat-call-shell__preview{aspect-ratio:16/10;border:2px solid #ffd60aad;border-radius:16px;box-shadow:0 9px 20px #0000006b;overflow:hidden}.chat-call-shell__previews.is-draggable .chat-call-shell__mini-grip{background:#ffd60ae6;border-radius:6px;bottom:-2px;color:#1b1203;display:grid;height:18px;place-items:center;pointer-events:none;position:absolute;right:-2px;width:18px}.classroom-experience{--cl-bg:#07101a;--cl-panel:#0f1b2b;--cl-line:#263b52;--cl-mint:#41e3bd;--cl-blue:#69a6ff;--cl-amber:#ffc46b;background:radial-gradient(circle at 80% 0,#123d55 0,#0000 36%),linear-gradient(145deg,#071521,#050a12 65%);border:1px solid #1c3148;border-radius:20px;box-shadow:0 30px 70px #02080e80;color:#eef8ff;margin:18px auto 28px;max-width:1380px;overflow:hidden}.classroom-experience__hero{grid-gap:30px;border-bottom:1px solid #20364c;display:grid;gap:30px;grid-template-columns:1fr 305px;padding:31px 32px}.classroom-experience__console p,.classroom-experience__hero p,.classroom-experience__workspace p{color:var(--cl-mint);font-size:.65rem;font-weight:900;letter-spacing:.15em;margin:0 0 7px;text-transform:uppercase}.classroom-experience__hero h2{font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:-.045em;margin:0 0 10px}.classroom-experience__hero>div>span{color:#a3b6c8;display:block;font-size:.83rem;line-height:1.55;max-width:750px}.classroom-experience__hero aside{background:#0a1826;border:1px solid #2c455e;border-radius:14px;padding:17px}.classroom-experience__hero aside>*{display:block}.classroom-experience__hero aside strong{color:var(--cl-mint);font-size:.7rem}.classroom-experience__hero aside span{color:#e6f1fb;font-size:.72rem;margin:7px 0}.classroom-experience__hero aside small{color:#849bad;font-size:.61rem;line-height:1.45}.classroom-experience button{font:inherit}.classroom-experience__hero button{background:#14283b;border:1px solid #39536c;border-radius:8px;color:#dcebf5;font-size:.66rem;font-weight:800;margin-top:13px;padding:9px;width:100%}.classroom-experience__statusbar{align-items:center;background:#0b1724;border-bottom:1px solid #263b50;color:#96acbd;display:flex;font-size:.6rem;gap:23px;letter-spacing:.08em;padding:10px 32px}.classroom-experience__statusbar span:first-child{color:var(--cl-mint);font-weight:900}.classroom-experience__statusbar i{background:var(--cl-mint);box-shadow:0 0 11px var(--cl-mint);display:inline-block;margin-right:7px}.classroom-experience__statusbar b{color:#fff;margin-right:auto}.classroom-experience__statusbar strong{color:#fff}.classroom-experience__layout{grid-template-columns:minmax(0,1fr) 290px;padding:20px}.classroom-experience__layout,.classroom-experience__layout main{grid-gap:16px;display:grid;gap:16px}.classroom-experience__lecture{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 235px}.classroom-experience__console,.classroom-experience__roster,.classroom-experience__stage,.classroom-experience__workspace>article{background:linear-gradient(150deg,#102235,#0b1420);border:1px solid var(--cl-line);border-radius:14px}.classroom-experience__stage>header{border-bottom:1px solid #2b4359;color:#8fa8b9;display:flex;font-size:.58rem;justify-content:space-between;padding:11px 14px}.classroom-experience__teacher{align-items:center;background:radial-gradient(circle at 50% 30%,#1c5a68,#13253b 52%,#0c1724);display:flex;gap:14px;min-height:170px;padding:22px}.classroom-experience__teacher>i{background:linear-gradient(145deg,#51e0bd,#6b9efc);border-radius:22px;color:#081416;display:grid;font-size:1.7rem;font-style:normal;font-weight:900;height:75px;place-items:center;width:75px}.classroom-experience__teacher small,.classroom-experience__teacher strong{display:block}.classroom-experience__teacher strong{font-size:1.1rem}.classroom-experience__teacher small{color:#b2c7d6;font-size:.63rem;margin-top:5px}.classroom-experience__teacher em{background:#142f3b;border-radius:999px;color:#6ce8cc;font-size:.54rem;font-style:normal;margin-left:auto;padding:6px 8px;text-transform:uppercase}.classroom-experience__stage footer{display:flex;justify-content:space-between;padding:12px 14px}.classroom-experience__stage footer strong{font-size:.72rem}.classroom-experience__stage footer span{color:#63e2c7;font-size:.58rem}.classroom-experience__roster{padding:12px}.classroom-experience__roster header{display:flex;justify-content:space-between;margin-bottom:8px}.classroom-experience__roster header strong{font-size:.68rem}.classroom-experience__roster header span{color:#879cad;font-size:.57rem}.classroom-experience__roster article{grid-gap:8px;align-items:center;border-top:1px solid #21364b;display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:7px 5px}.classroom-experience__roster article>i{background:#1e3b50;border-radius:8px;color:#80ead2;display:grid;font-size:.6rem;font-style:normal;font-weight:900;height:27px;place-items:center;width:27px}.classroom-experience__roster article small,.classroom-experience__roster article strong{display:block}.classroom-experience__roster article strong{font-size:.6rem}.classroom-experience__roster article small{color:#7f96a8;font-size:.51rem}.classroom-experience__roster article em{color:#9eb4c4;font-size:.51rem;font-style:normal}.classroom-experience__workspace{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.08fr .92fr}.classroom-experience__workspace>article{padding:14px}.classroom-experience__workspace article>header{align-items:center;display:flex;justify-content:space-between}.classroom-experience__console h3,.classroom-experience__workspace h3{font-size:.85rem;margin:0}.classroom-experience__workspace header>span{color:#82a0b5;font-size:.54rem;text-transform:uppercase}.classroom-experience__toolbar{display:flex;gap:6px;margin:12px 0}.classroom-experience__console button,.classroom-experience__poll header button,.classroom-experience__toolbar button{background:#14293d;border:1px solid #35516b;border-radius:7px;color:#dceaf4;font-size:.58rem;font-weight:800;padding:7px 9px}.classroom-experience button[aria-pressed=true]{background:#143f43;border-color:#4adde0;color:#aaffef}.classroom-experience__canvas{grid-gap:7px;align-items:center;background:linear-gradient(145deg,#102b3b,#101c2d);border:1px dashed #3e6174;border-radius:10px;display:grid;gap:7px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;min-height:100px;padding:13px;position:relative}.classroom-experience__canvas span{color:#50dcbc;font-size:.5rem;font-weight:900}.classroom-experience__canvas b{font-size:.6rem}.classroom-experience__canvas i{color:#6d8fa6;font-style:normal}.classroom-experience__canvas small{bottom:7px;color:#7f9bab;font-size:.5rem;position:absolute;right:10px}.classroom-experience__poll>strong{display:block;font-size:.68rem;margin:13px 0 9px}.classroom-experience__poll>button{grid-gap:8px;align-items:center;background:#0000;border:0;color:#dcecf6;display:grid;font-size:.58rem;gap:8px;grid-template-columns:1fr 100px 35px;padding:7px 0;text-align:left;width:100%}.classroom-experience__poll>button i{background:#243d52;border-radius:999px;height:6px;overflow:hidden}.classroom-experience__poll>button i b{background:linear-gradient(90deg,#48d9bd,#6a9ef2);display:block;height:100%}.classroom-experience__poll>button em{color:#8faabc;font-style:normal}.classroom-experience__poll footer{grid-gap:5px;border-top:1px solid #253e53;display:grid;gap:5px;margin-top:9px;padding-top:9px}.classroom-experience__poll footer span{color:#62ddc3;font-size:.56rem}.classroom-experience__poll footer small{color:#8099ab;font-size:.52rem;line-height:1.4}.classroom-experience__console{padding-bottom:13px}.classroom-experience__console>header{border-bottom:1px solid #284158;padding:15px}.classroom-experience__console fieldset{grid-gap:6px;border:0;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:12px;padding:0}.classroom-experience__console legend{color:#8ba3b5;font-size:.58rem;font-weight:800;grid-column:1/-1;margin-bottom:3px}.classroom-experience__evidence,.classroom-experience__groups,.classroom-experience__safety{grid-gap:7px;background:#0c1926;border:1px solid #284156;border-radius:10px;display:grid;gap:7px;margin:12px;padding:12px}.classroom-experience__evidence>strong,.classroom-experience__groups>strong,.classroom-experience__safety>strong{font-size:.64rem}.classroom-experience__evidence span,.classroom-experience__groups span{color:#9fb3c1;font-size:.55rem}.classroom-experience__evidence i,.classroom-experience__groups i{background:#47d7b9;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.classroom-experience__groups small{color:#718b9e;float:right}.classroom-experience__safety button{width:100%}.classroom-experience__safety small{color:#8099ab;font-size:.51rem;line-height:1.4}.classroom-experience__evidence .is-pending i{background:var(--cl-amber)}.classroom-experience__flow{grid-gap:9px;align-items:center;background:#0b1724;border:1px solid #254056;border-radius:12px;display:grid;gap:9px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin:0 20px 14px;padding:15px}.classroom-experience__flow article>*{display:block}.classroom-experience__flow b{color:var(--cl-mint);font-size:.52rem}.classroom-experience__flow strong{font-size:.64rem;margin:4px 0}.classroom-experience__flow small{color:#7f99ac;font-size:.54rem}.classroom-experience__flow>i{color:#547185;font-style:normal}.classroom-experience__notice{background:#10312f;border:1px solid #2b5b56;border-radius:9px;color:#aaf2e2;font-size:.66rem;margin:0 20px 12px;padding:11px 13px}.classroom-experience__truth{grid-gap:6px 14px;background:#0c1825;border:1px solid #294257;border-radius:11px;display:grid;gap:6px 14px;grid-template-columns:auto 1fr;margin:0 20px 16px;padding:14px}.classroom-experience__truth strong{font-size:.63rem}.classroom-experience__truth p{color:#8da6b8;font-size:.62rem;line-height:1.45;margin:0}.classroom-experience__contract{background:#0c1825;border:1px solid #294258;border-radius:12px;margin:0 20px 20px}.classroom-experience__contract summary{color:#dcebf4;cursor:pointer;font-size:.68rem;font-weight:900;padding:14px}.classroom-experience__contract>p{color:#8ba4b6;font-size:.61rem;padding:0 14px}.classroom-experience__contract .case-workbench{color:#142033;margin:14px}.classroom-experience--unavailable{padding:26px}@media(max-width:1050px){.classroom-experience__layout{grid-template-columns:1fr}}@media(max-width:760px){.classroom-experience__hero{grid-template-columns:1fr;padding:24px 18px}.classroom-experience__statusbar{flex-wrap:wrap;padding:10px 18px}.classroom-experience__statusbar b{width:100%}.classroom-experience__flow,.classroom-experience__lecture,.classroom-experience__workspace{grid-template-columns:1fr}.classroom-experience__flow>i{display:none}.classroom-experience__truth{grid-template-columns:1fr}.classroom-experience__canvas{grid-template-columns:1fr 1fr}}.classroom-experience__link-withheld,.classroom-experience__live-room{background:linear-gradient(145deg,#102235,#0b1724);border:1px solid var(--cl-line);border-radius:12px;color:#dcebf5;margin:0 20px 16px;padding:13px 15px}.classroom-experience__live-room{align-items:center;display:flex;gap:12px;justify-content:space-between}.classroom-experience__live-room>*{min-width:0}.classroom-experience__link-withheld strong,.classroom-experience__live-room strong{color:var(--cl-mint);display:block;font-size:.67rem;letter-spacing:.04em}.classroom-experience__link-withheld span,.classroom-experience__live-room span{color:#8fa8b9;display:block;font-size:.59rem;line-height:1.45;margin-top:4px}.classroom-experience__live-room a{background:#14293d;border:1px solid #39536c;border-radius:7px;color:#aaf2e2;flex:0 0 auto;font-size:.58rem;font-weight:800;padding:7px 10px;text-decoration:none}.classroom-experience__link-withheld{background:#10312f;border-color:#2b5b56;color:#aaf2e2}.classroom-experience__link-withheld strong{color:#ffc46b}@media(max-width:760px){.classroom-experience__link-withheld,.classroom-experience__live-room{margin:0 14px 14px;padding:12px}.classroom-experience__live-room{align-items:stretch;flex-direction:column}.classroom-experience__live-room a{text-align:center}}.classroom-experience{max-width:1140px}.classroom-experience__hero{gap:22px;padding:25px 27px}.classroom-experience__hero h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}.classroom-experience__layout{gap:13px;padding:16px}.classroom-experience__teacher{min-height:142px;padding:18px}.classroom-experience__teacher>i{border-radius:18px;font-size:1.4rem;height:62px;width:62px}.classroom-experience__live-room{grid-gap:12px 16px;background:radial-gradient(circle at 90% 8%,#41e3bd21,#0000 28%),linear-gradient(145deg,#102235,#0b1724);display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;padding:15px 17px}.classroom-experience__live-room>button{background:linear-gradient(135deg,#18745f,#38bf9f);border:1px solid #41e3bd8c;border-radius:9px;color:#041612;cursor:pointer;font-size:.67rem;font-weight:900;padding:10px 12px;white-space:nowrap}.classroom-experience__live-room>button:disabled{background:#1a2939;border-color:#32455d;color:#718b9e;cursor:wait}.classroom-experience__live-room>p{border-top:1px solid #5c889e42;color:#a8c4cf;font-size:.62rem;grid-column:1/-1;line-height:1.45;margin:0;padding-top:10px}.classroom-experience__live-room>a{width:-webkit-max-content;width:max-content}.classroom-experience__live-room[data-media-state=compact-placeholder] .classroom-experience__compact-media-placeholder,.classroom-experience__live-room[data-media-state=sdk-media]>.cs-sdk-media-surface{grid-column:1/-1}.classroom-experience__compact-media-placeholder{grid-gap:7px 11px;align-items:center;background:linear-gradient(145deg,#102d3a,#101b2b);border:1px dashed #65ddc46b;border-radius:11px;display:grid;gap:7px 11px;grid-template-columns:auto minmax(0,1fr);min-height:98px;padding:14px}.classroom-experience__compact-media-placeholder>span{background:linear-gradient(145deg,#50dfbd,#6b9efc);border-radius:15px;color:#07151c;display:grid;font-size:.68rem;font-weight:900;height:45px;place-items:center;width:45px}.classroom-experience__compact-media-placeholder strong{font-size:.74rem}.classroom-experience__compact-media-placeholder small{color:#a9c7cf;display:block;font-size:.59rem;line-height:1.4;margin-top:3px}.classroom-experience__compact-media-placeholder p{border:0!important;color:#94b1be!important;font-size:.58rem!important;grid-column:2;margin:0!important;padding:0!important}.classroom-experience__live-room>.cs-sdk-media-surface{justify-self:center;max-width:760px;width:100%}@media(max-width:760px){.classroom-experience__hero{padding:22px 18px}.classroom-experience__layout{padding:14px}.classroom-experience__live-room{grid-template-columns:1fr}.classroom-experience__live-room>a,.classroom-experience__live-room>button{text-align:center;width:100%}.classroom-experience__compact-media-placeholder p{grid-column:1/-1}.classroom-experience__live-room>.cs-sdk-media-surface{max-width:100%}}.classroom-experience__prepared-media{background:#0000;border:0;flex:1 1;max-width:min(100%,560px);min-width:0;padding:0}.classroom-experience__prepared-media .solution-capsule-media-cards__audio{margin-top:6px}.classroom-experience__teacher>.solution-capsule-media-cards{min-width:0}.classroom-experience .solution-capsule-media-cards{grid-gap:7px;display:grid;gap:7px;min-width:0;width:100%}.classroom-experience .solution-capsule-media-cards>div{max-width:100%;min-width:0;overflow:hidden}.classroom-experience .solution-capsule-media-cards .modern-flexible-video,.classroom-experience .solution-capsule-media-cards .modern-flexible-video__cell,.classroom-experience .solution-capsule-media-cards .modern-flexible-video__row{max-width:100%;min-width:0;overflow:hidden;width:100%!important}.classroom-experience .solution-capsule-media-cards .flexible-video{max-width:100%;overflow:hidden;width:100%!important}.classroom-experience .solution-capsule-media-cards--pending{align-items:center;background:#07121f59;border:1px dashed #65ddc461;border-radius:10px;color:#9db7c2;display:flex;font-size:.6rem;justify-content:center;min-height:70px;padding:11px}.classroom-experience .solution-capsule-media-cards__audio{border-radius:10px;max-height:58px;overflow:hidden}@media(max-width:420px){.classroom-experience__teacher{min-height:132px;padding:14px}.classroom-experience__prepared-media{max-width:100%;overflow:hidden}.classroom-experience .solution-capsule-media-cards{gap:5px}.classroom-experience .solution-capsule-media-cards .flexible-video,.classroom-experience .solution-capsule-media-cards canvas,.classroom-experience .solution-capsule-media-cards video{height:auto!important;max-width:100%!important;width:100%!important}}.classroom-media-projection{grid-gap:7px;color:#eef8ff;display:grid;gap:7px;min-width:0;position:relative;width:100%}.classroom-media-projection video,.classroom-media-projection>.modern-flexible-video,.classroom-media-projection>.modern-flexible-video>div{max-width:100%;min-width:0;overflow:hidden;width:100%!important}.classroom-media-projection.has-video>.modern-flexible-video{min-height:150px}.classroom-media-projection__audio-only{align-items:center;background:radial-gradient(circle at 20% 20%,#3ec5a733,#0000 48%),#0b1c2a;border:1px solid #65ddc452;border-radius:12px;display:flex;gap:10px;min-height:86px;padding:14px}.classroom-media-projection__audio-only>span{background:linear-gradient(145deg,#4edab9,#6e9cf6);border-radius:13px;color:#07151c;display:grid;height:42px;place-items:center;width:42px}.classroom-media-projection__audio-only small,.classroom-media-projection__audio-only strong{display:block}.classroom-media-projection__audio-only strong{font-size:.76rem}.classroom-media-projection__audio-only small{color:#aac3cf;font-size:.57rem;margin-top:3px}.classroom-media-projection__audio-only>svg{color:#8ca8b6;margin-left:auto}.classroom-media-projection__status{align-items:center;display:flex;flex-wrap:wrap;gap:7px;left:9px;pointer-events:none;position:absolute;top:9px;z-index:2}.classroom-media-projection__status span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05101bc2;border:1px solid #a7f0e242;border-radius:999px;color:#d7f8ef;display:inline-flex;font-size:.51rem;font-weight:800;gap:4px;letter-spacing:.02em;padding:5px 7px}.classroom-media-projection__audio{border:1px solid #65ddc43d;border-radius:10px;max-height:56px}.classroom-media-projection--pending{align-items:center;background:#07121f59;border:1px dashed #65ddc457;border-radius:11px;color:#9db7c2;display:flex;font-size:.59rem;gap:7px;justify-content:center;min-height:74px;padding:13px}.classroom-media-projection--pending svg{color:var(--cl-mint);flex:0 0 auto}.classroom-experience__teacher>.classroom-media-projection{flex:1 1;max-width:min(100%,620px);min-width:0}.classroom-experience__teacher>.classroom-media-projection .modern-flexible-video{min-height:0}.classroom-experience__teacher>.classroom-media-projection .classroom-media-projection__status{left:7px;top:7px}@media(max-width:420px){.classroom-media-projection.has-video>.modern-flexible-video{min-height:0}.classroom-media-projection__status{left:6px;top:6px}.classroom-media-projection__status span{font-size:.47rem;padding:4px 6px}.classroom-media-projection__audio-only{min-height:74px;padding:11px}.classroom-experience__teacher>.classroom-media-projection{max-width:100%;overflow:hidden}}.classroom-experience__media-controls{grid-gap:7px;border-top:1px solid #5c889e42;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;padding-top:10px}.classroom-experience__media-controls button{align-items:center;background:#13283b;border:1px solid #36526a;border-radius:8px;color:#dcebf5;cursor:pointer;display:inline-flex;font-size:.58rem;font-weight:900;gap:6px;justify-content:center;min-height:31px;padding:7px 9px}.classroom-experience__media-controls button:hover:not(:disabled){background:#163c43;border-color:#5ee3c5}.classroom-experience__media-controls button.is-active{background:linear-gradient(135deg,#17614f,#19405a);border-color:#41e3bdb3;color:#caffef}.classroom-experience__media-controls button:disabled{background:#101e2d;border-color:#2d4053;color:#718b9e;cursor:wait}.classroom-experience__media-controls svg{flex:0 0 auto}.classroom-media-projection.is-identity{grid-gap:.3rem;background:radial-gradient(circle at 50% 34%,#7dd3fc1f,#0000 62%),#0b1220;border-radius:.85rem;display:grid;gap:.3rem;min-height:148px;padding:.9rem;place-items:center;text-align:center}.classroom-media-projection__avatar{background:#7dd3fc2e;border-radius:50%;color:#7dd3fc;display:grid;font-size:1rem;font-weight:700;height:2.4rem;place-items:center;width:2.4rem}.classroom-media-projection.is-identity strong{color:#e7f0fb;font-size:.84rem}.classroom-media-projection__state{color:#e2e8f099;font-size:.72rem}.classroom-experience__share-ready{grid-gap:.7rem;background:#2dd4bf14;border:1px solid #2dd4bf4d;border-radius:.72rem;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.5rem .6rem}.classroom-experience__share-detail{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.classroom-experience__share-detail strong{color:#e6fffb;font-size:.72rem}.classroom-experience__share-detail small{color:#93c8c0;font-size:.64rem}.classroom-experience__share-actions{display:inline-flex;flex-wrap:wrap;gap:.38rem;justify-content:flex-end}.classroom-experience__share-actions a,.classroom-experience__share-actions button{border-radius:.58rem;cursor:pointer;font-size:.66rem;min-height:1.95rem;padding:.38rem .62rem;white-space:nowrap}.classroom-experience__share-actions a{background:#2dd4bf24;border:1px solid #2dd4bf66;color:#e6fffb;text-decoration:none}@media (max-width:760px){.classroom-experience__share-ready{grid-template-columns:1fr}.classroom-experience__share-actions{justify-content:stretch}.classroom-experience__share-actions>*{flex:1 1 8rem;text-align:center}}.classroom-experience__mode-panel{grid-gap:13px;display:grid;gap:13px;min-width:0;padding:0 20px 16px}.classroom-experience__mode-gate{background:#07121f73;border:1px dashed #65ddc466;border-radius:.8rem;color:#9db7c2;font-size:.72rem;line-height:1.6;margin:0;padding:1.1rem 1.2rem}.classroom-experience__roster-empty{color:#7f96a8;font-size:.58rem;line-height:1.5;margin:8px 0 0}.classroom-experience{max-width:1720px}.classroom-experience__lecture{grid-template-columns:minmax(0,1fr) 280px}.classroom-experience__teacher{min-height:220px}.classroom-experience__teacher>.classroom-media-projection{max-width:min(100%,900px)}.classroom-experience__live-room>.cs-sdk-media-surface{max-width:1100px}@media (max-width:1240px){.classroom-experience__lecture{grid-template-columns:1fr}}@media (max-width:760px){.classroom-experience__mode-panel{padding:0 14px 14px}}.classroom-experience__lifecycle{align-items:center;border-radius:.6rem!important;cursor:pointer;display:inline-flex;font-size:.78rem!important;font-weight:900!important;gap:.45rem;justify-self:end;letter-spacing:.01em;min-height:2.4rem;padding:.55rem 1.15rem!important;white-space:nowrap}.classroom-experience__lifecycle.is-start{background:linear-gradient(135deg,#18745f,#38bf9f)!important;border:1px solid #41e3bdb3!important;box-shadow:0 6px 18px #38bf9f47;color:#041612!important}.classroom-experience__lifecycle.is-end{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;border:1px solid #f8717199!important;box-shadow:0 6px 18px #b91c1c40;color:#fff5f5!important}.classroom-experience__lifecycle:disabled{cursor:wait;opacity:.6}.classroom-experience__invite{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1}.classroom-experience__invite-name{grid-gap:.2rem;display:grid;gap:.2rem}.classroom-experience__invite-status{grid-gap:.25rem;background:#144a4838;border:1px solid #40d7be4d;border-radius:.6rem;color:#b5dcd8;display:grid;flex:1 0 100%;font-size:.78rem;gap:.25rem;line-height:1.5;padding:.7rem .85rem}.classroom-experience__invite-status strong{color:#dcfff7}.classroom-experience__invite-status[data-state=error]{background:#632f1e40;border-color:#fba47b8c;color:#ffdac4}.classroom-experience__invite>button{align-items:center;display:inline-flex;gap:.45rem}.classroom-experience__invite>button:disabled{cursor:wait;opacity:.75}.classroom-experience__invite-spinner{animation:classroom-invite-spin 1s linear infinite}@keyframes classroom-invite-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.classroom-experience__invite-spinner{animation:none}}.classroom-experience__invite-name span{color:#8ba3b5;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.classroom-experience__invite-name input{background:#1e293bd1;border:1px solid #94a3b857;border-radius:.5rem;color:#dcebf5;font:inherit;font-size:.7rem;min-height:2.1rem;min-width:11rem;padding:.3rem .55rem}.classroom-experience__invite-name input[aria-invalid=true]{border-color:#f87171b8;box-shadow:0 0 0 3px #f871711a}.classroom-experience__invite-name>small{color:#fca5a5;font-size:.55rem;line-height:1.35;max-width:15rem}.classroom-experience__invite>button{background:#17614f99!important;border:1px solid #41e3bd80!important;border-radius:.5rem!important;color:#caffef!important;cursor:pointer;font-size:.7rem!important;font-weight:800;min-height:2.1rem;padding:.45rem .9rem!important;white-space:nowrap}.classroom-experience__device{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.classroom-experience__device>span{color:#8ba3b5;font-size:.52rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.classroom-experience__device select{background:#1e293bd1;border:1px solid #94a3b857;border-radius:.45rem;color:#dcebf5;font:inherit;font-size:.66rem;min-height:2rem;padding:.25rem .45rem;width:100%}.classroom-experience__device option{background:#0f1b2b;color:#dcebf5}.classroom-experience__teacher{align-items:stretch}.classroom-experience__teacher>.classroom-media-projection{max-width:none;width:100%}.classroom-experience__teacher>.classroom-media-projection>*{width:100%}.classroom-experience__teacher>em{align-self:flex-start;align-self:auto;height:auto;pointer-events:none;right:.6rem;top:.6rem}.classroom-experience__live-room[data-media-state=not-started]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.classroom-experience__live-room[data-media-state=not-started]>div:first-child{flex:1 1 22rem;min-width:0}.classroom-experience__live-room[data-media-state=not-started]>div:first-child p{font-size:.72rem;margin:.2rem 0 0}.classroom-experience__live-room[data-media-state=not-started]>p{flex:1 1 100%;margin:0;order:9;padding-top:.5rem}.classroom-experience__teacher-name{flex:0 0 auto}.classroom-experience__teacher-name input{min-width:8.5rem}.classroom-experience__class-media{grid-column:1/-1;min-width:0}.classroom-experience__class-grid{--capsule-grid-columns:4}@media (max-width:1050px){.classroom-experience__class-grid{--capsule-grid-columns:3}}@media (max-width:760px){.classroom-experience__class-grid{--capsule-grid-columns:2}}.classroom-experience__approaches{border-top:1px solid #78a0c82e;padding-top:18px}.classroom-experience__approaches h3{font-size:.95rem;margin:0 0 3px}.classroom-experience__approaches>p{font-size:.78rem;line-height:1.5;margin:0 0 12px;max-width:62ch;opacity:.78}.classroom-experience__approaches>.classroom-switch{margin:12px 0 0}.classroom-experience__teacher{position:relative}.classroom-experience__teacher>.classroom-media-projection{max-width:100%}.classroom-experience__teacher>em{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;position:absolute;right:.8rem;top:.7rem;z-index:2}.classroom-media-projection__audio{border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.classroom-experience{background:radial-gradient(circle at 9% -4%,#1cb3c12b,#0000 32%),radial-gradient(circle at 93% 4%,#665be12b,#0000 34%),linear-gradient(145deg,#08131f,#050911 72%);border-color:#6f9ec24d;border-radius:26px;box-shadow:0 32px 90px #00050c9e,inset 0 1px #ffffff08;margin:24px auto 36px;max-width:1500px;width:min(calc(100% - 32px),1500px)}.classroom-experience__hero{align-items:center;background:linear-gradient(180deg,#08172533,#08131f94);gap:clamp(22px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(230px,280px);padding:clamp(28px,4vw,52px)}.classroom-experience__hero p{font-size:.72rem;margin-bottom:9px}.classroom-experience__hero h2{font-size:clamp(2rem,4vw,3.55rem);line-height:.98;margin-bottom:13px;max-width:18ch}.classroom-experience__hero>div>span{font-size:.94rem;line-height:1.65;max-width:68ch}.classroom-experience__hero aside{background:linear-gradient(150deg,#0d2334f0,#08131feb);border-color:#6793b657;border-radius:16px;box-shadow:inset 0 1px hsla(0,0%,100%,.035),0 16px 35px #00050c3d;padding:20px}.classroom-experience__hero aside strong{font-size:.72rem}.classroom-experience__hero aside span{font-size:.82rem}.classroom-experience__hero aside small{font-size:.7rem}.classroom-experience__link-withheld,.classroom-experience__live-room{background:radial-gradient(circle at 96% 0,#41e3bd1f,#0000 30%),linear-gradient(145deg,#102739f5,#091623f5);border-color:#5e8eb159;border-radius:16px;box-shadow:0 14px 32px #00060e33,inset 0 1px #ffffff08;margin:18px 24px;padding:18px 20px}.classroom-experience__live-room strong{font-size:.82rem}.classroom-experience__live-room>div:first-child>p,.classroom-experience__live-room>p{font-size:.72rem}.classroom-experience__live-room>small,.classroom-experience__media-controls,.classroom-experience__share-ready{grid-column:1/-1}.classroom-experience__share-ready{padding:.72rem .8rem}.classroom-experience__share-detail strong{font-size:.78rem}.classroom-experience__share-detail small{font-size:.69rem}.classroom-experience__device>span,.classroom-experience__invite-name span{font-size:.62rem}.classroom-experience__device select,.classroom-experience__invite-name input{font-size:.76rem;min-height:2.4rem}.classroom-experience__invite>button{font-size:.75rem!important;min-height:2.4rem}.classroom-experience__media-controls{gap:9px;grid-template-columns:repeat(3,minmax(8.5rem,11rem)) repeat(2,minmax(12rem,1fr));margin-top:4px;padding-top:13px}.classroom-experience__media-controls button{font-size:.7rem;min-height:2.4rem}.classroom-experience__statusbar{background:#07121eeb;border-block:1px solid #4a72924d;font-size:.66rem;gap:18px;padding:12px 26px}.classroom-experience__statusbar>span:not(:first-child){background:#102536b3;border:1px solid #648ba933;border-radius:999px;padding:4px 8px}.classroom-experience__mode-panel{gap:16px;padding:20px 24px 24px}.classroom-experience__lecture{gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.classroom-experience__roster,.classroom-experience__stage{border-color:#527ea057;border-radius:16px;box-shadow:0 16px 38px #00060e38,inset 0 1px hsla(0,0%,100%,.025);overflow:hidden}.classroom-experience__stage>header{font-size:.65rem;padding:12px 16px}.classroom-experience__teacher{aspect-ratio:16/7.4;background:radial-gradient(circle at 50% 34%,#29a6a852,#0000 44%),linear-gradient(145deg,#123044,#0b1726 68%);min-height:270px;overflow:hidden;padding:clamp(20px,3vw,34px)}.classroom-experience__teacher>i{border-radius:24px;height:82px;width:82px}.classroom-experience__teacher strong{font-size:1.2rem}.classroom-experience__teacher small{font-size:.72rem}.classroom-experience__teacher>em{background:#041b20c7;border:1px solid #58e8c65c;font-size:.6rem;padding:.38rem .62rem;right:.9rem;top:.85rem}.classroom-experience__teacher>.classroom-media-projection,.classroom-experience__teacher>.classroom-media-projection video,.classroom-experience__teacher>.classroom-media-projection>.modern-flexible-video{height:100%}.classroom-experience__teacher>.classroom-media-projection video{background:#050b12;object-fit:contain}.classroom-experience__stage footer{align-items:center;gap:16px;padding:14px 16px}.classroom-experience__stage footer strong{font-size:.8rem}.classroom-experience__stage footer span{font-size:.66rem;text-align:right}.classroom-experience__roster{align-self:stretch;background:linear-gradient(155deg,#102337,#0a1420);padding:15px}.classroom-experience__roster header{border-bottom:1px solid #5b85a338;margin-bottom:10px;padding-bottom:10px}.classroom-experience__roster header strong{font-size:.78rem}.classroom-experience__roster header span,.classroom-experience__roster-empty{font-size:.65rem}.classroom-experience__roster article{gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 4px}.classroom-experience__roster article>i{border-radius:10px;font-size:.68rem;height:33px;width:33px}.classroom-experience__roster article strong{font-size:.7rem}.classroom-experience__roster article em,.classroom-experience__roster article small{font-size:.59rem}.classroom-experience__class-media{background:#081421b8;border:1px solid #527ea047;border-radius:16px;padding:14px}.classroom-experience__notice{background:linear-gradient(90deg,#14473fa8,#0a262a8c);border-color:#41e3bd4d;border-radius:12px;font-size:.74rem;margin:0 24px 18px;padding:13px 15px}.classroom-experience__returned-shell{grid-gap:14px;background:linear-gradient(145deg,#0d1f30e6,#060f19eb);border:1px solid #5c8bae52;border-radius:18px;box-shadow:0 18px 42px #00060e40;display:grid;gap:14px;min-width:0;padding:16px}.classroom-experience__returned-shell>header{align-items:center;border-bottom:1px solid #6691b138;display:flex;gap:18px;padding:2px 3px 13px}.classroom-experience__returned-shell>header>div{flex:1 1;min-width:0}.classroom-experience__returned-shell>header p{color:var(--cl-blue);font-size:.64rem;font-weight:900;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.classroom-experience__returned-shell>header h3{font-size:clamp(.95rem,1.6vw,1.2rem);margin:0}.classroom-experience__returned-shell>header span{color:#93aabd;display:block;font-size:.7rem;line-height:1.5;margin-top:5px;max-width:74ch}.classroom-experience__returned-shell>header>strong{background:#41e3bd17;border:1px solid #41e3bd5c;border-radius:999px;color:#91f0d8;flex:0 0 auto;font-size:.63rem;padding:.36rem .65rem}.classroom-experience__returned-shell .classroom-experience__mode-gate{border-style:solid;display:grid;min-height:13rem;place-items:center;text-align:center}.classroom-experience__approaches{margin:20px 24px 0;padding-top:20px}.classroom-experience__approaches h3{font-size:1.05rem}.classroom-experience__approaches>p{font-size:.8rem}.classroom-experience__meeting-callout{align-items:center;background:linear-gradient(120deg,#143148cc,#14233e9e);border:1px solid #69a6ff57;border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-top:14px;padding:14px 15px}.classroom-experience__meeting-callout div{min-width:0}.classroom-experience__meeting-callout span,.classroom-experience__meeting-callout strong{display:block}.classroom-experience__meeting-callout strong{color:#eff8ff;font-size:.76rem}.classroom-experience__meeting-callout div>span{color:#a8bfd1;font-size:.66rem;line-height:1.5;margin-top:4px;max-width:76ch}.classroom-experience__meeting-callout>a{align-items:center;background:#41e3bd1f;border:1px solid #41e3bd80;border-radius:9px;color:#b7ffed;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:900;gap:7px;padding:.65rem .8rem;text-decoration:none}.classroom-experience__meeting-callout>a:focus-visible,.classroom-experience__meeting-callout>a:hover{background:#41e3bd33;border-color:var(--cl-mint)}@media (max-width:1240px){.classroom-experience__lecture{grid-template-columns:1fr}.classroom-experience__roster{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-experience__roster header,.classroom-experience__roster-empty{grid-column:1/-1}}@media (max-width:900px){.classroom-experience{border-radius:20px;width:min(calc(100% - 20px),1500px)}.classroom-experience__hero{grid-template-columns:1fr}.classroom-experience__hero aside{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:auto 1fr}.classroom-experience__hero aside small{grid-column:1/-1}.classroom-experience__media-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-experience__statusbar{flex-wrap:wrap}.classroom-experience__statusbar b{margin-right:auto;width:auto}.classroom-experience__teacher{aspect-ratio:16/9;min-height:240px}}@media (max-width:600px){.classroom-experience{border-radius:16px;margin-block:10px 24px;width:calc(100% - 12px)}.classroom-experience__hero{padding:24px 18px}.classroom-experience__link-withheld,.classroom-experience__live-room{margin:12px;padding:15px}.classroom-experience__mode-panel{padding:14px 12px 18px}.classroom-experience__statusbar{gap:8px;padding:10px 14px}.classroom-experience__statusbar b{order:3;width:100%}.classroom-experience__meeting-callout{align-items:stretch;flex-direction:column}.classroom-experience__meeting-callout>a{justify-content:center;width:100%}.classroom-experience__teacher{min-height:210px;padding:18px}.classroom-experience__roster{grid-template-columns:1fr}.classroom-experience__roster header,.classroom-experience__roster-empty{grid-column:auto}.classroom-experience__returned-shell{padding:12px}.classroom-experience__returned-shell>header{align-items:flex-start;flex-direction:column}.classroom-experience__approaches,.classroom-experience__contract,.classroom-experience__notice{margin-inline:12px}}.classroom-experience__share-list{grid-gap:.55rem;display:grid;gap:.55rem;grid-column:1/-1;list-style:none;margin:0;padding:0;width:100%}.classroom-experience__share-ready{align-items:center;background:linear-gradient(135deg,#144a437a,#0a1e2cc7);border-color:#41e3bd4d;box-shadow:inset 0 1px hsla(0,0%,100%,.035);gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto}.classroom-experience__share-ready[data-used=true]{background:linear-gradient(135deg,#1d405b8a,#0a1d2cc7);border-color:#69a6ff59}.classroom-experience__share-check{background:#41e3bd1f;border:1px solid #41e3bd6b;border-radius:.68rem;color:#9af2dd;display:grid;font-size:.7rem;font-style:normal;font-weight:900;height:2rem;place-items:center;width:2rem}.classroom-experience__share-identity{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center;min-width:2.6rem}.classroom-experience__share-identity>small{color:#79d9c4;font-size:.47rem;font-weight:900;letter-spacing:.09em}.classroom-experience__share-url{background:#040d17b3;border:1px solid #83a9c43d;border-radius:.48rem;color:#a9c0d2;display:block;font:inherit;font-size:.62rem;margin-top:.25rem;min-width:0;outline:0;overflow:hidden;padding:.42rem .55rem;text-overflow:ellipsis;white-space:nowrap;width:min(100%,32rem)}.classroom-experience__share-actions a,.classroom-experience__share-actions button{align-items:center;background:#0f2638e6;border:1px solid #6691b157;color:#dcecf7;display:inline-flex;gap:.34rem;justify-content:center}.classroom-experience__share-actions button[data-used=true]{background:#18665494;border-color:#41e3bd70;color:#bdffef}.classroom-experience__lecture{align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(250px,22vw,320px)}.classroom-experience__stage{min-width:0}.classroom-experience__learner-rail{background:linear-gradient(155deg,#102337,#09131f);border:1px solid #527ea057;border-radius:16px;box-shadow:0 16px 38px #00060e38,inset 0 1px hsla(0,0%,100%,.025);display:flex;flex-direction:column;max-height:34rem;min-width:0;overflow:hidden}.classroom-experience__learner-rail>header{align-items:center;border-bottom:1px solid #5b85a33d;display:flex;gap:.7rem;padding:.82rem .9rem}.classroom-experience__learner-rail>header>div{grid-gap:.12rem;display:grid;flex:1 1;gap:.12rem;min-width:0}.classroom-experience__learner-rail>header span{color:#62dbc1;font-size:.52rem;font-weight:900;letter-spacing:.11em}.classroom-experience__learner-rail>header strong{font-size:.78rem}.classroom-experience__learner-rail>header b{background:#69a6ff17;border:1px solid #69a6ff4d;border-radius:999px;color:#b7d2ff;font-size:.62rem;padding:.28rem .5rem}.classroom-experience__breakout-nav{background:linear-gradient(90deg,#16434e57,#08172699);border-bottom:1px solid #5b85a333;display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem}.classroom-experience__breakout-nav button{align-items:center;background:#06121fa8;border:1px solid #69a6ff47;border-radius:999px;color:#9fb6c8;cursor:pointer;display:inline-flex;font:inherit;font-size:.56rem;font-weight:820;gap:.32rem;padding:.34rem .5rem;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.classroom-experience__breakout-nav button:hover{border-color:#41e3bda6;transform:translateY(-1px)}.classroom-experience__breakout-nav button.is-current{background:#1564529e;border-color:#41e3bdad;color:#d8fff5}.classroom-experience__breakout-nav button small{background:#ffffff17;border-radius:50%;color:inherit;display:grid;font-size:.48rem;height:1.15rem;min-width:1.15rem;place-items:center}.classroom-experience__breakout-nav>span{align-self:center;color:#90a9bb;font-size:.56rem}.classroom-experience__class-media{background:#040d1761;border:0;border-radius:0;flex:1 1 auto;grid-column:auto;min-height:9rem;overflow-y:auto;padding:.65rem;scrollbar-width:thin}.classroom-experience__class-grid{--capsule-grid-columns:1;align-content:start;height:auto;min-height:100%;place-content:start stretch}.classroom-experience__class-grid .capsule-media-grid__card{max-width:none}.classroom-experience__lecture.is-presenting .classroom-experience__teacher{align-items:stretch;aspect-ratio:auto;background:#050c14;height:clamp(22rem,min(46vw,62vh),38rem);min-height:0;padding:.65rem}.classroom-experience__teacher>.classroom-media-projection video{object-fit:cover}.classroom-experience__lecture.is-presenting .classroom-experience__presentation{height:100%;min-height:0}.classroom-experience__self-preview{grid-gap:.38rem;border-bottom:1px solid #5b85a33d;display:grid;gap:.38rem;margin-bottom:.6rem;padding-bottom:.6rem}.classroom-experience__self-preview>span{color:#8be8d1;font-size:.5rem;font-weight:900;letter-spacing:.09em}.classroom-experience__self-preview .capsule-media-grid{--capsule-grid-columns:1;height:auto;min-height:0;padding:0}.classroom-experience__self-preview .capsule-media-grid__card{max-width:none}.classroom-experience__rail-empty{color:#7892a5;display:grid;flex:1 1 auto;font-size:.65rem;line-height:1.5;margin:0;min-height:11rem;padding:1rem;place-items:center;text-align:center}.classroom-experience__learner-rail .classroom-experience__roster{background:#081623d1;border:0;border-radius:0;border-top:1px solid #5b85a338;box-shadow:none;flex:0 0 auto;max-height:11rem;overflow-y:auto;padding:.65rem .8rem}.classroom-experience__learner-rail .classroom-experience__roster header{margin-bottom:.25rem;padding-bottom:.4rem}.classroom-experience__learner-rail .classroom-experience__roster article{padding-block:.35rem}@media (max-width:1240px){.classroom-experience__lecture{grid-template-columns:minmax(0,1fr) minmax(230px,285px)}.classroom-experience__learner-rail .classroom-experience__roster{display:block}.classroom-experience__class-grid{--capsule-grid-columns:1}}@media (max-width:900px){.classroom-experience__lecture{grid-template-columns:1fr}.classroom-experience__learner-rail{max-height:none}.classroom-experience__class-media{max-height:30rem}.classroom-experience__class-grid{--capsule-grid-columns:2}.classroom-experience__learner-rail .classroom-experience__roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.classroom-experience__learner-rail .classroom-experience__roster header,.classroom-experience__learner-rail .classroom-experience__roster-empty{grid-column:1/-1}}@media (max-width:600px){.classroom-experience__share-ready{grid-template-columns:auto minmax(0,1fr)}.classroom-experience__share-actions{grid-column:1/-1;justify-content:stretch}.classroom-experience__share-actions>*{flex:1 1 8rem}.classroom-experience__class-grid{--capsule-grid-columns:1}.classroom-experience__learner-rail .classroom-experience__roster{grid-template-columns:1fr}.classroom-experience__learner-rail .classroom-experience__roster header,.classroom-experience__learner-rail .classroom-experience__roster-empty{grid-column:auto}}.classroom-experience__approaches{border-top:1px solid #7ea8cc33;margin:clamp(20px,3vw,34px) clamp(14px,2vw,24px) 0;padding-top:clamp(20px,2.6vw,30px)}.classroom-experience__approaches h3{color:#f3fafe;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 .45rem}.classroom-experience__approaches>p{color:#b6cadb;font-size:.95rem;line-height:1.65;margin:0 0 clamp(14px,2vw,20px);max-width:74ch;opacity:1}.classroom-experience__approaches>.classroom-switch{margin:0 0 clamp(14px,2vw,18px)}.classroom-experience__meeting-callout{background:radial-gradient(circle at 2% 0,#69a6ff29,#0000 46%),linear-gradient(120deg,#132a44db,#0c1829cc);border:1px solid #69a6ff52;border-radius:1rem;box-shadow:inset 0 1px #ffffff0a;gap:clamp(14px,2vw,24px);margin-top:0;padding:clamp(15px,2vw,20px) clamp(16px,2vw,22px)}.classroom-experience__meeting-callout strong{color:#f3fafe;font-size:1rem;font-weight:700;line-height:1.3}.classroom-experience__meeting-callout div>span{color:#b6cadb;font-size:.875rem;line-height:1.6;margin-top:.4rem;max-width:82ch}.classroom-experience__meeting-callout>a{background:#69a6ff24;border:1px solid #7db4ff8c;border-radius:.7rem;color:#d8ebff;font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:-.005em;padding:.7rem 1.1rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.classroom-experience__meeting-callout>a:focus-visible,.classroom-experience__meeting-callout>a:hover{background:#69a6ff42;border-color:#7db4ff;color:#fff}.classroom-experience__live-room{background:radial-gradient(circle at 96% -8%,#41e3bd26,#0000 40%),linear-gradient(158deg,#11273af7,#091522f7);border-color:#7ea8cc61;border-radius:1.25rem;box-shadow:0 20px 44px #02081061,inset 0 1px #ffffff0d;margin:clamp(14px,2vw,20px) clamp(14px,2vw,24px);padding:clamp(16px,2vw,22px)}.classroom-experience__live-room>div:first-child>strong{color:#f3fafe;font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.classroom-experience__live-room>div:first-child>p{color:#b6cadb;font-size:.875rem;line-height:1.55;margin:.35rem 0 0}.classroom-experience__live-room>p{border-top:1px solid #7ea8cc33;color:#b6cadb;font-size:.85rem;line-height:1.6;padding-top:.85rem}.classroom-experience__lifecycle{border-radius:.8rem;font-size:.9rem;font-weight:700;letter-spacing:-.005em;padding:.75rem 1.15rem}.classroom-experience__device>span,.classroom-experience__invite-name span{color:#a2b8ca;font-size:.72rem;letter-spacing:.1em}.classroom-experience__device select,.classroom-experience__invite-name input{border-color:#7ea8cc61;border-radius:.6rem;font-size:.875rem;min-height:2.55rem;padding:.45rem .7rem}.classroom-experience__invite-name input::placeholder{color:#7d94a7}.classroom-experience__device select:focus-visible,.classroom-experience__invite-name input:focus-visible{border-color:#0000;outline:2px solid #55e7c4cc;outline-offset:1px}.classroom-experience__invite-name>small{font-size:.74rem;max-width:22rem}.classroom-experience__invite>button{border-radius:.6rem!important;font-size:.85rem!important;font-weight:700;min-height:2.55rem;padding:.5rem 1.05rem!important}.classroom-experience__invite-status{background:linear-gradient(100deg,#41e3bd1f,#050d1773 60%);border-left:3px solid #55e7c4a6;border-radius:.45rem .75rem .75rem .45rem;color:#b8d3cf;font-size:.85rem;gap:.3rem;padding:.85rem 1rem}.classroom-experience__invite-status strong{font-size:.92rem;font-weight:700}.classroom-experience__invite-status[data-state=pending]{background:linear-gradient(100deg,#ffc46b1a,#050d1773 60%);border-left-color:#ffc46bb3;color:#e6d5bd}.classroom-experience__invite-status[data-state=pending] strong{color:#ffd79a}.classroom-experience__invite-status[data-state=error]{background:linear-gradient(100deg,#b44a3038,#050d1773 60%);border-left-color:#fb927bcc}@media (max-width:600px){.classroom-experience__approaches{margin-inline:12px}.classroom-experience__live-room{border-radius:1rem;margin-inline:12px}}.classroom-experience__live-room .classroom-experience__invite-status span{color:inherit;font-size:.84rem;line-height:1.55;margin-top:.1rem}.classroom-experience__live-room .classroom-experience__invite-name>small{font-size:.74rem}.classroom-experience__invite{min-width:0}.classroom-experience__invite-status{box-sizing:border-box;min-width:0}.classroom-experience__hero{padding-inline:clamp(16px,2vw,24px)}.classroom-experience__hero>aside{grid-gap:.25rem 1.1rem;align-items:center;background:radial-gradient(circle at 0 0,#41e3bd21,#0000 40%),linear-gradient(120deg,#0b1e2af2,#08131fe6);border-color:#55e7c44d;border-radius:1rem;display:grid;gap:.25rem 1.1rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(13px,1.6vw,17px) clamp(15px,1.8vw,20px)}.classroom-experience__hero aside strong{align-items:center;background:#41e3bd1a;border:1px solid #55e7c461;border-radius:999px;color:#9df3dc;display:inline-flex;font-size:.68rem;font-weight:800;gap:.45rem;letter-spacing:.1em;padding:.3rem .65rem;white-space:nowrap}.classroom-experience__hero aside strong:before{background:#55e7c4;border-radius:50%;box-shadow:0 0 8px #55e7c4cc;content:"";height:6px;width:6px}.classroom-experience__hero aside span{color:#f3fafe;font-size:.95rem;font-weight:600;line-height:1.4;margin:0}.classroom-experience__hero aside small{color:#93aabd;font-size:.8rem;grid-column:2;line-height:1.5}.classroom-experience__statusbar{background:#07111cb8;border-bottom-color:#7ea8cc33;flex-wrap:wrap;font-size:.74rem;gap:.45rem;letter-spacing:.04em;padding:.7rem clamp(16px,2vw,24px)}.classroom-experience__statusbar>b,.classroom-experience__statusbar>span{align-items:center;background:#050d178c;border:1px solid #7ea8cc42;border-radius:999px;color:#a2b8ca;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;padding:.3rem .6rem}.classroom-experience__statusbar>span:first-child{background:#41e3bd1a;border-color:#55e7c473;color:#9df3dc;font-weight:800;letter-spacing:.1em}.classroom-experience__statusbar>b{color:#f3fafe;font-weight:700;margin-right:auto}.classroom-experience__statusbar strong{color:#f3fafe;font-weight:700}.classroom-experience__statusbar i{background:#55e7c4;border-radius:50%;box-shadow:0 0 9px #55e7c4d9;height:7px;margin:0;width:7px}.classroom-experience__live-room[data-media-state=not-started]~.classroom-experience__statusbar i{background:#6d8598;box-shadow:none}.classroom-experience__live-room[data-media-state=not-started]~.classroom-experience__statusbar>span:first-child{background:#050d178c;border-color:#7ea8cc4d;color:#a2b8ca}.classroom-experience .bridge-panels__intro,.classroom-experience .headless-studio__intro,.classroom-experience__returned-head{background:radial-gradient(circle at 100% 0,#41e3bd1a,#0000 46%),linear-gradient(150deg,#11273af2,#091522f2);border-color:#7ea8cc4d;border-radius:1rem;box-shadow:inset 0 1px #ffffff0a;padding:.9rem 1.1rem}.classroom-experience .bridge-panels__intro{background:radial-gradient(circle at 100% 0,#69a6ff1f,#0000 46%),linear-gradient(150deg,#11273af2,#091522f2)}.classroom-experience .bridge-panels__intro p,.classroom-experience .headless-studio__intro p,.classroom-experience__returned-shell>header p{font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-bottom:.3rem}.classroom-experience .bridge-panels__intro h3,.classroom-experience .headless-studio__intro h3,.classroom-experience__returned-shell>header h3{font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:700;letter-spacing:-.015em}.classroom-experience__returned-shell>header span{font-size:.85rem;max-width:78ch}.classroom-experience .bridge-panels__intro>span,.classroom-experience .headless-studio__intro>span,.classroom-experience__returned-shell>header>strong{align-items:baseline;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:.4rem;letter-spacing:0;padding:.38rem .75rem;text-transform:none;white-space:nowrap}.classroom-experience .bridge-panels__intro>span b,.classroom-experience .headless-studio__intro>span b{font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.classroom-experience .headless-studio__intro>span{background:#41e3bd1c;border-color:#55e7c473;color:#9df3dc}.classroom-experience .bridge-panels__intro>span{background:#69a6ff1f;border-color:#7db4ff73;color:#cfe3ff}@media (max-width:760px){.classroom-experience__hero>aside{grid-template-columns:1fr}.classroom-experience__hero aside strong{justify-self:start}.classroom-experience__hero aside small{grid-column:1}.classroom-experience__statusbar>b{margin-right:0}}
/*# sourceMappingURL=3380.7853cac0.chunk.css.map*/