@media (width>=1600px){.main-content{padding-left:4rem!important;padding-right:4rem!important}}@media (width<=1100px){.gate{padding:2rem 2.5rem 1.5rem!important}.gate-grid{gap:2.7rem!important}.gate-card{padding:2rem!important}.main-content{padding:2rem 1.5rem 1.5rem!important}.workspace{grid-template-columns:14rem 1fr!important}.sidebar{padding:2rem 1.2rem!important}.room-grid{gap:.7rem!important}.room-card{padding:1rem!important}.welcome-symbol{width:5.5rem!important;height:5.5rem!important}.room-description{min-height:3rem!important}.room-members{min-height:2.8rem!important}}@media (width<=850px){.gate-grid{gap:2rem!important}.gate-story h1{font-size:2.6rem!important}.gate-story>p{font-size:1rem!important}.gate-card{padding:1.7rem!important}.gate-card h2{font-size:1.6rem!important}.topbar{padding:1.2rem 1.5rem!important}.top-actions{gap:.5rem!important}.top-actions .quiet span{display:none}.workspace{grid-template-columns:1fr!important}.sidebar{border-bottom:1px solid var(--border);border-right:0!important;padding:1.4rem 1.5rem!important;display:block!important}.identity{grid-template-columns:auto minmax(10rem,18rem);align-items:center;column-gap:1rem;display:grid}.identity .eyebrow{display:none}.identity label{margin:0!important}.identity p{grid-column:2;margin:.4rem 0 0!important}.sidebar-label,#room-nav,.sidebar-bottom{display:none!important}.main-content{padding:1.5rem!important}#welcome{margin:.5rem 0 1.8rem!important}.room-description{min-height:1.5rem!important}.room-members{min-height:2.1rem!important}.shell-footer{padding:1.25rem 1.5rem!important}}@media (width<=650px){.gate{padding:1.2rem 1.25rem!important}.gate-header .small-note{display:none}.gate-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:2.6rem 0 2rem!important}.gate-story h1{margin:.85rem 0 1rem!important;font-size:2.75rem!important}.gate-story>p{line-height:1.65!important}.voice-art{display:none!important}.gate-card{padding:1.5rem!important}.gate-icon{width:2.75rem!important;height:2.75rem!important;margin-bottom:1rem!important}.gate-footer{align-items:flex-start!important;font-size:.75rem!important}.gate-footer>span:first-child{max-width:12rem}.gate-footer>span:last-child{white-space:nowrap}.brand{font-size:1.65rem!important}.brand img{width:2.4rem!important;height:2.4rem!important}.topbar{padding:1rem 1.15rem!important}.top-actions .status{max-width:7.5rem;line-height:1.4;font-size:.75rem!important}.top-actions .quiet{min-height:2.5rem!important;padding:.6rem!important}.sidebar{padding:1.2rem!important}.identity{grid-template-columns:1fr!important}.identity label{margin-bottom:.6rem!important}.identity p{grid-column:1!important}.identity input{max-width:none}.main-content{padding:1.5rem 1.15rem!important}.welcome-copy h1{font-size:2.1rem!important}.welcome-symbol{display:none!important}.room-grid{grid-template-columns:1fr!important;gap:1rem!important}.room-card{grid-template-columns:1fr auto;column-gap:1rem;padding:1.25rem!important;display:grid!important}.room-card-top{grid-column:1/-1;margin-bottom:.8rem!important}.room-card h2{grid-column:1}.room-description{grid-column:1/-1}.room-members{grid-column:1;min-width:0;margin:1rem 0 0!important}.room-card .button{grid-area:4/2;min-height:2.8rem!important;margin-top:1rem!important;padding:.7rem .9rem!important;font-size:.875rem!important}.room-members .empty-dot{display:none}.room-members .member-preview{max-width:8rem}.bottom-note{text-align:center;padding-top:1.6rem!important}.shell-footer{padding:1rem 1.2rem!important}.shell-footer>span:last-child{display:none}.callbar{flex-wrap:wrap;gap:.6rem!important;width:calc(100% - 1.2rem)!important;padding:.8rem!important;bottom:.6rem!important}.callbar-info{flex:1;min-width:7.5rem}.call-controls{flex:1;justify-content:flex-end}.control{padding:.75rem!important}.control span{display:none}.control .icon{width:1.25rem!important;height:1.25rem!important}.callbar-info span{font-size:.75rem!important}.in-call{padding-bottom:7rem!important}.toast{bottom:8rem!important}.participants{gap:1rem!important}.call-panel{padding:1.2rem!important}.person{width:5.5rem!important}}@media (width<=360px){.room-card{display:flex!important}.room-card .button{width:100%!important}.room-members{margin:1rem 0 .4rem!important}.top-actions .status{display:none}.callbar-info{flex-basis:100%;width:100%}.call-controls{flex-basis:100%;justify-content:space-between;width:100%}.control{flex:1}.in-call{padding-bottom:10rem!important}.toast{bottom:10rem!important}}:root{color:#243c34;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#173e35;--muted:#69786e;--lime:#c1ee97;--border:#dce3d6;--cream:#f5f5ed;background:#f5f5ed;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.5}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button,input,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #638744}input:focus-visible{outline-offset:2px;outline:3px solid #bbd4a5}button{transition:background .16s,border-color .16s,box-shadow .16s}a{color:inherit}h1,h2,p{margin:0}h1,h2{color:var(--ink)}.icon{flex-shrink:0;width:1.35rem;height:1.35rem}.eyebrow{letter-spacing:.12em;color:#61715d;font-size:.75rem;font-weight:800;display:block}.brand{letter-spacing:-.09rem;color:var(--ink);align-items:center;gap:.65rem;font-size:1.9rem;font-weight:850;text-decoration:none;display:inline-flex}.brand img{width:2.75rem;height:2.75rem}.brand-dot{color:#83a957}.small-note{color:var(--muted);font-size:.875rem}.button{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.1rem;padding:.8rem 1rem;font-size:.9375rem;font-weight:750;text-decoration:none;display:inline-flex}.primary{background:var(--ink);color:#f3f8e9}.primary:hover:not(:disabled){background:#285a4c}.quiet{color:var(--muted);background:0 0;font-size:.875rem}.quiet:hover{color:var(--ink);background:#e9eee3}input{width:100%;min-width:0;min-height:3.25rem;color:var(--ink);background:#fcfcf8;border:1px solid #cdd8c9;border-radius:.8rem;padding:.8rem 1rem;font-size:1rem;display:block}input::placeholder{color:#889084}label{margin-bottom:.55rem;font-size:.875rem;font-weight:700;display:block}.form-error{color:#a03932;min-height:1.5rem;margin:.6rem 0;font-size:.875rem}.avatar{color:#284c37;background:#deead3;border-radius:50%;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:800;display:grid;position:relative}.color-0{color:#655173;background:#ded4ec}.color-1{color:#74573a;background:#e8d4ba}.color-2{color:#2e6256;background:#c8e1da}.color-3{color:#536139;background:#d7e0b5}.color-4{color:#88574a;background:#efcfc5}.toast{z-index:20;color:#fff;background:#713e31;border-radius:.8rem;width:max-content;max-width:calc(100% - 2rem);padding:1rem 1.25rem;font-size:.9375rem;position:fixed;bottom:7.7rem;left:50%;translate:-50%;box-shadow:0 8px 30px #173e3526}.gate{flex-direction:column;max-width:86rem;min-height:100dvh;margin:auto;padding:2.3rem 4rem 1.5rem;display:flex}.gate-header,.gate-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gate-grid{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:6rem;padding:4.4rem 0 3.5rem;display:grid}.gate-story h1{letter-spacing:-.055em;margin:1.25rem 0 1.7rem;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:800;line-height:1.1}.gate-story h1 span{color:#71895b}.gate-story>p{color:#74806e;font-size:1.125rem;line-height:1.8}.gate-card{background:#fffefa;border:1px solid #e2e5d7;border-radius:1.6rem;padding:2.6rem;position:relative;box-shadow:0 20px 70px #1d462009}.gate-icon{color:#49603d;background:#e7efd9;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.7rem;display:grid}.gate-icon .icon{width:1.5rem;height:1.5rem}.gate-card h2{letter-spacing:-.05em;margin:.55rem 0 1rem;font-size:1.8rem;line-height:1.25}.gate-card>p{color:var(--muted);margin-bottom:1.8rem;font-size:1rem}.gate-card .primary{justify-content:space-between;width:100%;padding:1rem 1.15rem}.gate-note{color:var(--muted);border-top:1px solid #e6eadf;justify-content:center;align-items:center;gap:.6rem;margin-top:1.7rem;padding-top:1.3rem;font-size:.875rem;display:flex}.gate-note .icon{width:1.1rem;height:1.1rem}.gate-footer{color:var(--muted);border-top:1px solid #dfe6d6;padding-top:1.5rem;font-size:.875rem}.gate-footer>span:last-child{color:#527046;font-weight:700}.voice-art{align-items:center;gap:1rem;margin-top:3.5rem;padding-bottom:2.8rem;display:flex;position:relative}.art-avatar{border-radius:1.3rem;place-items:center;width:4rem;height:4rem;font-size:1.65rem;font-weight:800;display:grid;position:relative;box-shadow:0 4px #d4dcc9}.avatar-a{color:#446031;background:#c1dca4;rotate:-8deg}.avatar-b{color:#8b6042;background:#ead1b6;rotate:8deg}.art-dot{border:3px solid var(--cream);background:#6c9762;border-radius:50%;width:.9rem;height:.9rem;position:absolute;bottom:-.1rem;right:-.1rem}.art-wave{align-items:center;gap:.32rem;height:3rem;padding:0 .3rem;display:flex}.art-wave i{background:#93a97b;border-radius:.5rem;width:.3rem;height:1.1rem;display:block}.art-wave i:nth-child(2n){height:2.1rem}.art-wave i:nth-child(3n){height:2.7rem}.art-caption{color:#86917a;font-size:.875rem;position:absolute;bottom:0;left:0}.shell{flex-direction:column;max-width:100rem;min-height:100dvh;margin:auto;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fafbf5;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2.7rem;display:flex}.top-actions{align-items:center;gap:1.4rem;display:flex}.status{color:#63745c;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.status i{background:#75a15f;border-radius:50%;width:.45rem;height:.45rem}.status.offline{color:#995a45}.workspace{flex:1;grid-template-columns:15.75rem 1fr;display:grid}.sidebar{border-right:1px solid var(--border);background:#eff3e8;flex-direction:column;padding:2.2rem 1.7rem;display:flex}.identity label{margin:1rem 0 .55rem}.identity input{background:#fafbf6}.identity p{color:#7c8872;margin:.6rem 0 2.5rem;font-size:.75rem}.sidebar-label{letter-spacing:.08em;color:#7b8873;justify-content:space-between;margin:0 0 .75rem;font-size:.75rem;font-weight:800;display:flex}.sidebar-label span:last-child{letter-spacing:0}.nav-room{color:#64765b;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.75rem;width:100%;margin-bottom:.3rem;padding:.85rem .75rem;font-size:.9375rem;font-weight:700;display:flex}.nav-room:hover{background:#e1ead7}.nav-room.selected{color:#2f5639;background:#dce8d0}.nav-count{background:#e3eadb;border-radius:.5rem;place-items:center;min-width:1.5rem;min-height:1.5rem;margin-left:auto;font-size:.75rem;display:grid}.sidebar-bottom{color:#7a8870;align-items:flex-start;gap:.7rem;margin-top:auto;padding-top:4rem;font-size:.75rem;line-height:1.65;display:flex}.sidebar-bottom .icon{width:1.05rem;height:1.05rem;margin-top:.15rem}.main-content{min-width:0;padding:2.8rem 3rem 1.5rem}#welcome{justify-content:space-between;align-items:center;gap:1.5rem;margin:.5rem 0 2.5rem;display:flex}.welcome-copy h1{letter-spacing:-.055em;margin:.8rem 0 .9rem;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.welcome-copy p{color:var(--muted);font-size:1rem}.welcome-symbol{color:#587b43;background:#e1ebd1;border:1px solid #d2dfbd;border-radius:2rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;width:6.8rem;height:6.8rem;display:flex;rotate:8deg}.welcome-symbol .icon{width:2.5rem;height:2.5rem}.welcome-symbol span{letter-spacing:-.03em;font-size:.875rem;font-weight:800}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.room-card{background:#fffefa;border:1px solid #dfe5d7;border-radius:1.1rem;flex-direction:column;min-width:0;padding:1.35rem;transition:border-color .2s,box-shadow .2s;display:flex}.room-card.active{border-color:#6c9257;box-shadow:0 0 0 2px #83a85c22}.room-card-top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.room-symbol{color:#67814d;background:#e8efdc;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.gaming .room-symbol{color:#92724d;background:#eee5d8}.chill .room-symbol{color:#86729b;background:#e7e3ef}.room-symbol .icon{width:1.5rem;height:1.5rem}.room-capacity{color:#89917f;font-size:.75rem;font-weight:700}.room-card h2{letter-spacing:-.04em;margin-bottom:.3rem;font-size:1.375rem}.room-description{color:#87907e;min-height:2.5rem;font-size:.875rem}.room-members{color:#8d9587;align-items:center;gap:.45rem;min-height:2.1rem;margin:1.15rem 0 1.3rem;font-size:.75rem;display:flex}.empty-dot{border:1px solid #9eac90;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.member-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatar-stack{padding-left:.3rem;display:flex}.avatar-stack .avatar{border:2px solid #fffefa;margin-left:-.3rem}.room-join{color:#486739;background:#edf3e6;justify-content:space-between;width:100%;margin-top:auto}.room-join:hover:not(:disabled){background:#deebd2}.joined{background:var(--ink);color:#e7f6d8;justify-content:space-between;width:100%;margin-top:auto}.bottom-note{color:#8b967f;justify-content:center;align-items:center;gap:.65rem;padding:2.3rem 0 1rem;font-size:.875rem;display:flex}.tiny-spark{color:#92a27b;font-size:1.4rem}.shell-footer{border-top:1px solid var(--border);color:#8b967f;justify-content:space-between;gap:1rem;padding:1.25rem 2.7rem;font-size:.75rem;display:flex}.shell-footer>span:first-child{font-weight:700}.shell-footer span span{padding:0 .5rem}.call-panel{background:#eaf0e1;border:1px solid #d6e2ca;border-radius:1.1rem;margin-top:1.5rem;padding:1.4rem}.call-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.call-heading h2{letter-spacing:-.02em;font-size:1.125rem}.live-label{letter-spacing:.08em;color:#5b7e45;font-size:.75rem;font-weight:800}.participants{flex-wrap:wrap;gap:1.3rem;padding:1.6rem .4rem .6rem;display:flex}.person{flex-direction:column;align-items:center;gap:.65rem;width:6.2rem;min-width:0;display:flex}.person>.avatar{outline-offset:4px;outline:3px solid #0000;width:3.75rem;height:3.75rem;font-size:1.2rem;transition:outline-color .15s}.person.speaking>.avatar{outline-color:#6c9a48}.person-name{overflow-wrap:anywhere;text-align:center;font-size:.875rem;font-weight:650}.mic-badge{color:#5b7745;background:#d5e4ca;border:2px solid #eaf0e1;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;bottom:-.1rem;right:-.4rem}.mic-badge .icon{width:.85rem;height:.85rem}.mic-badge.is-muted{color:#946b57;background:#e7cfc4}.waiting-note{color:#7c8a6e;padding:.6rem .4rem;font-size:.875rem}.in-call{padding-bottom:6.5rem}.callbar{color:#f6f8ef;z-index:10;background:#173e35;border:1px solid #31594c;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;width:min(45rem,100% - 2.5rem);padding:.8rem 1rem .8rem 1.25rem;display:flex;position:fixed;bottom:1.1rem;left:50%;translate:-50%;box-shadow:0 12px 38px #102c3130}.callbar-info{align-items:center;gap:.8rem;display:flex}.callbar-info>.icon{color:var(--lime)}.callbar-info>div{flex-direction:column;display:flex}.callbar-info strong{font-size:.9375rem}.callbar-info span{color:#b3cbb9;font-size:.75rem}.call-controls{gap:.45rem;display:flex}.control{color:#edf5e4;background:#2e5147;border:1px solid #46685a;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem .8rem;font-size:.875rem;font-weight:650;display:flex}.control:hover{background:#406b58}.control.off{color:#f9e5d2;background:#674c3e;border-color:#8b6450}.control.danger{color:#653e2b;background:#e9ccba;border-color:#e9ccba}.control.danger:hover{background:#f4bda4}.enable-audio{white-space:nowrap;color:var(--ink);background:#d8ecb3;position:absolute;bottom:calc(100% + .7rem);left:50%;translate:-50%;box-shadow:0 5px 20px #173e3525}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.identity p,.sidebar-bottom,.room-members,.callbar-info span{font-size:.875rem!important}.identity p,.sidebar-bottom,.room-description,.room-members,.bottom-note,.shell-footer,.art-caption,.gate-story>p,.waiting-note{color:#61705f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-card{padding:1.2rem}.room-description{min-height:3rem}.room-members{font-size:.875rem}.room-card.work .room-symbol{color:#50628d;background:#e4e9f5}.room-card.active{border-color:#448069}.room-card .button{padding:.75rem;font-size:.875rem}.room-card h2{font-size:1.3rem}.main-content{min-width:0}.chat-panel{border:1px solid var(--border);background:#fff;border-radius:1.2rem;margin-top:1.5rem;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.chat-header h2{margin:.25rem 0 0;font-size:1.5rem}.chat-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-actions .button{min-height:2.6rem;padding:.65rem .9rem;font-size:.875rem}.chat-scroll{overscroll-behavior:contain;scrollbar-color:#b5c6bb transparent;height:22rem;padding:1.25rem 1.5rem;overflow:auto}.chat-empty{color:var(--muted);text-align:center;place-content:center;min-height:18rem;padding:1rem;font-size:1rem;line-height:1.6;display:grid}.chat-message{gap:.8rem;min-width:0;margin-bottom:1.3rem;display:flex}.chat-message>.avatar{flex-shrink:0;width:2.3rem;height:2.3rem;font-size:.875rem}.message-content{flex:1;min-width:0}.message-meta{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.message-meta strong{font-size:.875rem}.message-meta time{color:var(--muted);font-size:.75rem}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1rem;line-height:1.55}.message-image{background:#f0f3ee;border-radius:.75rem;width:fit-content;max-width:100%;margin-top:.6rem;display:block;overflow:hidden}.message-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.chat-form{border-top:1px solid var(--border);background:#fafbf7;padding:1rem 1.5rem}.chat-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:5.5rem;max-height:15rem;font:inherit;color:var(--ink);background:#fff;border-radius:.75rem;padding:.9rem 1rem;font-size:1rem;line-height:1.5;display:block}.chat-form textarea:focus{outline-offset:2px;outline:2px solid #8db29f}.composer-bottom{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.composer-bottom .button{min-height:2.75rem;padding:.65rem .8rem;font-size:.875rem}.composer-hint{color:var(--muted);margin-right:auto;font-size:.75rem}.composer-bottom #chat-send{margin-left:auto}.image-picker{cursor:pointer;position:relative}.image-picker:focus-within{border-radius:.5rem;outline:2px solid #448069}.image-preview{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.75rem;font-size:.875rem;display:flex}.image-preview img{object-fit:cover;border-radius:.5rem;width:4rem;height:4rem}.image-preview span{overflow-wrap:anywhere;max-width:15rem}.public-control{border-bottom:1px solid var(--border);background:#eef3eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.public-control>div{flex-direction:column;gap:.4rem;display:flex}.public-control strong{font-size:1rem}.public-hint{color:var(--muted);font-size:.875rem}.public-link{color:var(--green,#215443);text-underline-offset:3px;width:fit-content;font-size:.875rem;text-decoration:underline}.public-toggle{cursor:pointer;background:#b5c2b8;border:0;border-radius:2rem;flex-shrink:0;width:3rem;height:1.75rem;padding:.2rem}.public-toggle span{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:margin-left .15s;display:block;box-shadow:0 1px 4px #0002}.public-toggle[aria-checked=true]{background:#245c49}.public-toggle[aria-checked=true] span{margin-left:1.25rem}.public-toggle:focus-visible{outline-offset:3px;outline:3px solid #699a80}.clear-dialog{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:1.25rem;max-width:min(28rem,100vw - 2rem);padding:2rem;box-shadow:0 1rem 5rem #10261c30}.clear-dialog::backdrop{background:#132a2255}.clear-dialog h2{margin:.6rem 0;font-size:1.5rem}.clear-dialog p{color:var(--muted);font-size:1rem;line-height:1.6}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.dialog-actions .button{font-size:.875rem}.embedded .topbar{padding:1rem 1.5rem}.embedded .shell{min-height:0}.embedded .workspace{grid-template-columns:13rem 1fr}.embedded .main-content{padding:1.5rem!important}.embedded .sidebar{padding:1.5rem 1rem!important}.embedded #welcome,.embedded .room-card-top,.embedded .room-description,.embedded .room-members{display:none}.embedded .room-card{padding:.9rem!important;display:block!important}.embedded .room-card .button{width:100%;margin-top:.65rem!important}.embedded .room-grid{gap:.65rem}.embedded .bottom-note,.embedded .shell-footer{display:none}.embedded .chat-scroll{height:25rem}.embedded .callbar{max-width:calc(100% - 2rem);margin:0 auto 1rem;position:static;translate:none}.embedded .in-call{padding-bottom:0}@media (width<=1250px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-description{min-height:0}.embedded .room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.embedded .room-card .button{font-size:.75rem}}@media (width<=1000px){.chat-header{align-items:flex-start}.chat-actions{justify-content:flex-end}.embedded .workspace{grid-template-columns:1fr!important}.embedded .sidebar{border:0;border-bottom:1px solid var(--border)}.embedded .identity{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem 1rem;display:grid}.embedded .identity .eyebrow,.embedded .sidebar-label,.embedded #room-nav,.embedded .sidebar-bottom{display:none!important}.embedded .identity label{margin:0}.embedded .identity p{grid-column:2;margin:0;font-size:.875rem}.composer-hint{display:none}}@media (width<=650px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.room-card{padding:1rem!important;display:block!important}.room-card .room-card-top,.room-card .room-members{display:none}.room-card .room-description{font-size:.875rem}.room-card .button{width:100%;font-size:.875rem!important}.room-card h2{font-size:1.2rem}.room-description{margin:.5rem 0}.chat-header{flex-wrap:wrap;padding:1rem}.chat-actions{justify-content:flex-start;width:100%}.chat-actions .primary{flex:1}.chat-header h2{font-size:1.3rem}.chat-scroll{height:22rem;padding:1rem}.chat-form{padding:1rem}.chat-message{gap:.6rem}.chat-message>.avatar{width:1.9rem;height:1.9rem;font-size:.75rem}.composer-bottom .button{font-size:.875rem}.public-control{padding:1rem}.embedded .identity{grid-template-columns:1fr!important}.embedded .identity p{grid-column:1}.embedded .main-content{padding:1rem!important}.embedded .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.embedded .chat-scroll{height:23rem}.embedded .room-card .button{font-size:.875rem!important}}.work-share{border-bottom:1px solid var(--border);background:#f3f6ef}.work-share summary{cursor:pointer;color:var(--ink);padding:1rem 1.5rem;font-size:1rem;font-weight:650}.work-share summary span{color:var(--muted);margin-left:.65rem;font-size:.875rem;font-weight:400}.share-content{padding:0 1.5rem 1.25rem}.share-content>p{margin:0 0 1rem;font-size:1rem;line-height:1.6}.share-form label{margin-bottom:.5rem;font-size:.875rem;display:block}.share-form>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.share-form input{min-width:10rem;font:inherit;border:1px solid var(--border);background:#fff;border-radius:.6rem;flex:1;padding:.8rem;font-size:1rem}.share-form .button,.share-row .button{font-size:.875rem}.share-content .share-note{color:var(--muted);margin:.8rem 0;font-size:.875rem;line-height:1.6}.share-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.share-row>div{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.share-row strong{font-size:1rem}.share-row span{color:var(--muted);font-size:.875rem}#share-download{border:1px solid var(--border);background:#fff;border-radius:.75rem;margin:1rem 0;padding:1rem}#share-download p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6}#share-download .button{font-size:.875rem}@media (width<=650px){.work-share summary{padding:1rem}.work-share summary span{margin:.4rem 0 0;display:block}.share-content{padding:0 1rem 1rem}.share-form .button{width:100%}.share-row{flex-wrap:wrap}}
