@font-face{font-family:Jakarta;src:url(fonts/jakarta-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url(fonts/jakarta-600.woff2) format('woff2');font-weight:600;font-display:swap}
:root{font-family:Jakarta,system-ui,sans-serif;color:#e5eee9;background:#171717;color-scheme:dark;--org-accent:#f3e9df}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#37322e,#171717 65%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #edd09a!important;outline-offset:3px}a{color:#f3e9df}.skip{position:fixed;top:-80px;left:16px;z-index:500;background:#f3e9df;color:#37322e;padding:12px;border-radius:8px}.skip:focus{top:8px}[hidden]{display:none!important}#meeting{padding:max(12px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));min-width:0}.startup{padding:40px}.eyebrow{letter-spacing:2px;font-size:10px}.button{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #8f8176;border-radius:9px;background:#37322e;color:#ecf5f0;text-decoration:none}.button.primary{background:#f3e9df;color:#37322e;border-color:#f3e9df;font-weight:600}.boardroomWorkspace{--br-bg:#171717;--br-card:#37322e;--br-ink:#f3e9df;--br-muted:#f3e9df;--br-line:#8f8176;--br-accent:#f3e9df}.skyLounge{height:calc(var(--opening-viewport,100dvh) - max(12px,env(safe-area-inset-top)) - max(9px,env(safe-area-inset-bottom)));min-height:440px;grid-template-rows:62px minmax(260px,1fr) 58px 15px;gap:9px;max-width:1920px;margin:0 auto}.skyLounge .boardroomHeading{height:62px;grid-row:1;padding:0 3px}.skyLounge .boardroomHeading>div{gap:13px}.skyLounge .boardroomHeading .eyebrow{display:none}.loungeBrand{width:40px;height:40px;object-fit:cover;object-position:left;display:none}.skyLounge .boardroomHeading h1{font:30px/1.05 Georgia,serif;letter-spacing:-.8px}.roomSubtitle{display:block;font:10px/1.5 Jakarta,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#f3e9df;margin-top:5px}.skyLounge .meetingPreviewTag{border:0;font-size:10px;background:#d5c3b210;letter-spacing:.3px;padding:10px 12px;color:#f3e9df}.meetingPreviewTag i{display:inline-block;width:6px;height:6px;background:#f3e9df;border-radius:50%;margin-right:8px}.skyLounge .loungeBack{min-height:44px;min-width:44px;background:transparent;border-color:#8f8176;font-size:15px}.loungeBack span{font-size:11px;margin-left:4px}.skyLounge .boardroomStage{border:1px solid #d5c3b277;border-radius:16px;box-shadow:0 12px 40px #17171730}.skyLounge .loungeViewDock{top:14px;left:14px;right:116px;gap:9px}.skyLounge .boardroomViews{border-color:#f3e9df56;border-radius:10px;background:#171717ee;backdrop-filter:blur(12px);padding:4px;gap:2px;width:auto}.skyLounge .boardroomViews button{font-size:12px;min-height:44px;padding:10px 15px;flex:none}.skyLounge .boardroomViews button[aria-pressed=true]{background:#f3e9df;color:#37322e;border-radius:7px}.skyLounge .boardroomPresence{min-height:36px;font-size:10px;padding:7px 11px;background:#171717e8;border-color:#d5c3b25c;white-space:normal;text-align:left;max-width:100%}.skyLounge .loungeCameraTools{top:14px;right:12px;display:flex;gap:6px;flex-wrap:wrap;max-width:96px;justify-content:end}.skyLounge .loungeCameraTools button{min-width:44px;width:44px;min-height:44px;background:#171717ed;border-color:#f3e9df56;border-radius:9px;font-size:20px}.skyLounge .brSceneStatus{bottom:122px;left:16px;max-width:55%;font-size:10px;line-height:1.5;background:#171717d9}.skyLounge .loungeSticks{inset:auto 18px 14px}.skyLounge .loungeStick{width:82px;height:82px;min-height:82px!important;background:radial-gradient(circle,#f3e9df22,#171717d9 70%);border-color:#f3e9df84}.loungeStickKnob{width:32px;height:32px}.stickCluster>span{font:9px Jakarta;letter-spacing:2px}.loungeLift{position:relative;display:flex;gap:5px;margin-bottom:18px}.loungeLift:before{content:'ELEVATION';position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font:8px Jakarta;color:#edf5ef;letter-spacing:1.5px}.loungeLift button{min-width:44px;min-height:44px}.skyLounge .loungeSessionBar{justify-content:center;position:relative;border:0;gap:12px}.skyLounge .loungeToolsToggle{min-height:46px;font-size:12px;background:#f3e9df;color:#37322e;border-color:#f3e9df;border-radius:10px;padding:11px 22px}.skyLounge .loungeJoin{position:absolute;right:0;gap:12px}.skyLounge .loungeJoin>strong{font-size:10px;line-height:1.5;font-weight:400;color:#f3e9df}.skyLounge .loungeJoin .loungeDoorButton{min-width:auto;min-height:46px;padding:4px 12px;border-radius:10px;border-color:#d5c3b2}.loungeDoorButton>img{display:none}.loungeDoorButton>span{font-size:11px}.loungeDoorButton small{display:none}.skyLounge .boardroomSpeaker{color:#d5c3b2;font-size:9px;letter-spacing:.2px;text-align:center;justify-content:center}.skyLounge .loungeLaunchers{display:none;bottom:88px;padding:9px;grid-template-columns:repeat(3,minmax(0,1fr));width:510px;max-width:calc(100% - 20px);border-radius:14px;background:#37322ef7;backdrop-filter:blur(18px);overflow:auto;box-shadow:0 10px 50px #17171788;max-height:60vh}.skyLounge.dockOpen .loungeLaunchers{display:grid}.skyLounge .loungeLaunchers>button{background:transparent;min-height:48px;font-size:11px;border-color:#d5c3b255;padding:10px 12px}.skyLounge .loungeLaunchers>button:hover{background:#f3e9df22}.dockLeave{color:#f2bcb3!important}.skyLounge .loungeToolSheet{top:116px;bottom:8px;right:8px;width:min(470px,45%);border:1px solid #8f8176;border-radius:13px;background:#37322ef7;backdrop-filter:blur(16px);box-shadow:-10px 4px 40px #17171755}.skyLounge .loungeToolSheet>header{padding:12px 15px;gap:10px;min-height:78px;background:#37322e}.skyLounge .loungeToolSheet>header h2{font:22px/1.15 Georgia;flex:1}.skyLounge .loungeToolSheet>header>button:not(.toolContinuity){width:44px;flex:0 0 44px;min-height:44px;font-size:16px}.skyLounge .loungeToolSheet>header>button.toolContinuity{display:grid;width:100px;flex:0 0 100px;background:transparent;padding:0;border:0;min-height:44px}.toolContinuity canvas{display:block;width:100%;height:auto;aspect-ratio:2;border-radius:5px}.toolContinuity small{font-size:9px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100px;line-height:1.5}.skyLounge .boardroomPanelTabs{display:flex;padding:7px;gap:4px;overflow:auto;flex-wrap:nowrap}.skyLounge .boardroomPanelTabs button{min-height:44px;padding:9px 12px;font-size:11px;flex:0 0 auto}.skyLounge .boardroomPanel{padding:16px 18px 24px;min-height:0;overflow:auto;flex:1}.boardroomPanel h2{font-size:26px}.boardroomPanel label{font-size:12px}.boardroomPanel textarea,.boardroomPanel select{font-size:16px!important;border-color:#d5c3b2}.boardroomPanel textarea{min-height:80px}.brEntry{font-size:13px}.brEntry small,.brFiles small{font-size:11px}.brPerson b{font-size:12px}.brPerson small{font-size:11px}.skyLounge .quietNote,.brEmpty{font-size:12px}.boardroomPanel button{min-height:44px}.skyLounge .loungePip{z-index:14;border-color:#f3e9df99;width:260px;min-width:180px;border-radius:12px;background:#171717f5}.skyLounge .loungePip[data-size=small]{width:210px}.skyLounge .loungePip[data-size=large]{width:380px;max-width:65%}.pipHandle{font-size:10px;min-height:44px}.pipHandle button{min-height:44px;min-width:44px}.pipActions{gap:3px;flex-wrap:nowrap}.pipActions button{min-height:44px;min-width:44px;font-size:11px}.pipActions button:first-child{flex:1;flex-basis:auto}.pipSummary{font-size:10px;padding:5px 9px}.skyLounge[data-tool] .loungePip{display:none}.skyLounge .loungeDocument{inset:116px 10px 10px;border-radius:10px;background:#37322e}.skyLounge[data-view=presentation] .boardroomScene{visibility:hidden}.skyLounge[data-view=presentation] .loungeDocument{display:block;inset:116px 10px 10px}.loungeLiveDocument{padding:clamp(18px,3.5vw,48px);max-width:none}.loungeLiveDocument>header{margin-bottom:22px}.loungeLiveDocument h2{font:clamp(28px,3vw,48px)/1.13 Georgia;color:#f0f3e9}.presentationBrand{display:none}.loungeLiveDocument>header>span{font-size:10px;color:#f3e9df;letter-spacing:2px}.presentationAgenda{font-size:calc(clamp(18px,2vw,27px)*var(--document-scale,1));line-height:1.7}.presentationShare{justify-content:start;padding-top:22px;gap:10px}.presentationShare small{text-align:left}.presentationAnnotations p{font-size:14px}.presentationImage,.presentationGraphic{max-height:calc(var(--opening-viewport,800px) - 350px)}.loungeCaptureVideo{max-height:calc(var(--opening-viewport,800px) - 350px)}.skyLounge[data-view=seat][data-seat-focus=true]:not([data-tool]) .loungeDocument{inset:116px 18% 124px;box-shadow:0 8px 40px #17171755;background:#37322ef2}.skyLounge[data-view=seat] .loungeLiveDocument{padding:16px}.skyLounge[data-view=seat] .presentationShare{display:none}.skyLounge[data-view=seat] .presentationAgenda{font-size:15px}.skyLounge .seatLookNav{top:auto;bottom:18px;left:50%;transform:translateX(-50%);z-index:8;gap:4px;width:auto;max-width:calc(100% - 210px);display:none}.skyLounge[data-view=seat] .seatLookNav{display:flex}.seatLookNav button{font-size:10px;min-height:44px;padding:6px 8px;background:#37322eeF;border:1px solid #d5c3b2;border-radius:7px;color:#f3e9df}.skyLounge .seatSideGallery{left:12px;right:12px;top:116px;bottom:116px;max-height:none;background:#37322eeb;padding:14px;border:1px solid #d5c3b2;border-radius:12px;z-index:7;overflow:auto}.seatSideGallery header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.seatSideGallery header span{font-size:11px}.seatSideGallery header button{min-height:44px;border:1px solid #d5c3b2;background:#37322e;color:#f3e9df;border-radius:7px}.seatSideCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px}.sideGalleryNote{font-size:10px;display:block;margin-top:10px}.skyLounge .brFaceMarker .memberHead{width:40px;height:48px}.skyLounge .brFaceMarker{min-height:64px!important}.skyLounge .brFaceMarker>span{font-size:10px;background:#171717c9;border-radius:4px;padding:3px;max-width:80px;text-shadow:none}.skyLounge .brFaceMarker:not(.present)>span{opacity:.72}.memberPortrait{object-fit:contain;background:transparent;border:0;border-radius:0}.memberFeatureBio p{font-size:14px}.memberSuiteHeader>span{font-size:10px}.memberIdentity p{font-size:14px}.memberProfileSource{font-size:11px}.firstHint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:12px;max-width:calc(100% - 230px);background:#f3e9df;color:#37322e;padding:7px 8px 7px 14px;border-radius:9px;font-size:11px;box-shadow:0 6px 28px #17171777}.firstHint button{min-width:54px;min-height:44px;border:0;border-radius:6px;background:#37322e;color:#eff4ef;font-size:11px}.skyLounge.loungeExpanded{inset:0!important;height:var(--opening-viewport,100dvh)!important;max-height:var(--opening-viewport,100dvh);border-radius:0;grid-template-rows:minmax(0,1fr);min-height:0;border:0;background:#171717}.skyLounge.loungeExpanded .boardroomStage{border-radius:0}.skyLounge.loungeExpanded .loungeSessionBar{bottom:max(12px,env(safe-area-inset-bottom));position:absolute;left:50%;width:auto;background:#37322eeF;padding:5px;min-width:160px;gap:8px;border:1px solid #d5c3b277}.skyLounge.loungeExpanded .loungeJoin{position:static}.skyLounge.loungeExpanded .loungeJoin>strong{display:none}.skyLounge.loungeExpanded .loungeSticks{bottom:88px}.skyLounge.loungeExpanded .loungeDocument{bottom:82px}.skyLounge.loungeExpanded .loungeToolSheet{bottom:84px}.skyLounge.loungeExpanded .loungeLaunchers{bottom:88px}.skyLounge.loungeExpanded .seatLookNav{bottom:98px}.skyLounge.loungeExpanded .seatSideGallery{bottom:190px}.skyLounge.loungeExpanded .firstHint{bottom:87px}.departure{min-height:80dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.departure h1{font:clamp(45px,8vw,84px) Georgia;letter-spacing:-2px;margin:22px 0}.departure p{color:#f3e9df;line-height:1.7}.departure small{font-size:10px;margin-top:50px;color:#d5c3b2}dialog{width:min(760px,calc(100vw - 24px));max-height:calc(var(--opening-viewport,100dvh) - 24px);overflow:auto;background:#37322e;color:#e9f1e8;border:1px solid #d5c3b2;border-radius:18px;padding:clamp(20px,4vw,38px)}dialog::backdrop{background:#171717bb;backdrop-filter:blur(8px)}.guideHeading{display:flex;align-items:center;justify-content:space-between}.guideHeading button{width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid #d5c3b2;border-radius:9px}dialog h2{font:clamp(30px,4vw,46px)/1.1 Georgia}dialog p{font-size:14px;line-height:1.75;color:#f3e9df}.guideGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.guideGrid article{border-top:1px solid #8f8176;padding-top:16px}.guideGrid b{font-size:13px;color:#f3e9df}.capabilityNote{border:1px solid #d5c3b2;border-radius:12px;padding:16px;margin-top:22px}.credits{font-size:11px!important}.skyLounge:has(.noWebGL) .loungeDocument{display:block!important}.skyLounge:has(.noWebGL) .loungeSticks,.skyLounge:has(.noWebGL) .seatLookNav,.skyLounge:has(.noWebGL) .firstHint{display:none!important}.skyLounge:has(.noWebGL) .brSceneStatus{bottom:auto;top:112px;max-width:calc(100% - 24px);font-size:12px;padding:10px}.skyLounge:has(.noWebGL) .loungeDocument{top:188px!important}.skyLounge:has(.noWebGL) .loungeToolSheet .toolContinuity canvas{display:none}.skyLounge:has(.noWebGL) .loungeToolSheet .toolContinuity small{white-space:normal}.skyLounge:has(.noWebGL)[data-tool] .loungeDocument{display:none!important}
@media(max-width:800px){#meeting{padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.skyLounge{height:calc(var(--opening-viewport,100dvh) - max(7px,env(safe-area-inset-top)) - max(6px,env(safe-area-inset-bottom)));grid-template-rows:54px minmax(250px,1fr) 54px 14px;gap:6px;min-height:420px}.skyLounge .boardroomHeading{height:54px;padding:0 6px}.skyLounge .boardroomHeading h1{font-size:25px}.roomSubtitle{font-size:8px;letter-spacing:1.1px}.skyLounge .meetingPreviewTag{font-size:8px;padding:5px 6px;max-width:115px}.meetingPreviewTag i{margin-right:4px}.loungeBack span{display:none}.skyLounge .loungeBack{background:transparent;min-width:44px}.skyLounge .boardroomStage{border-radius:12px}.skyLounge .loungeViewDock{left:8px;right:58px;top:8px;gap:5px}.skyLounge .boardroomViews{width:100%;max-width:310px;padding:3px;gap:1px}.skyLounge .boardroomViews button{font-size:10px;padding:8px 7px;min-height:44px;flex:1;white-space:nowrap}.skyLounge .boardroomPresence{min-height:32px;max-width:calc(100% - 5px);font-size:9px;padding:5px 7px}.skyLounge .loungeCameraTools{top:8px;right:6px;display:grid;max-width:44px;gap:5px}.skyLounge .loungeCameraTools button{width:44px;min-width:44px;min-height:44px}.skyLounge .loungeSticks{left:12px;right:12px;bottom:12px}.skyLounge .loungeStick{width:70px;height:70px;min-height:70px!important}.skyLounge .loungeLift{margin-bottom:22px}.loungeLift button{min-height:44px;min-width:44px}.skyLounge .loungeSessionBar{justify-content:space-between;gap:6px}.skyLounge .loungeJoin{position:static;gap:4px}.skyLounge .loungeJoin>strong{display:none}.skyLounge .loungeToolsToggle{padding:9px 16px;font-size:11px;min-height:46px}.skyLounge .loungeJoin .loungeDoorButton{padding:7px 12px;min-width:auto;min-height:46px}.skyLounge .loungeJoin .loungeDoorButton>span{font-size:11px}.skyLounge .loungeLaunchers{bottom:80px;width:420px;max-height:55vh}.skyLounge .loungeToolSheet{top:114px;right:4px;left:4px;width:auto;bottom:4px;border-radius:10px}.skyLounge .loungeToolSheet>header{min-height:74px;padding:10px;gap:7px}.skyLounge .loungeToolSheet>header h2{font-size:21px}.skyLounge .boardroomPanelTabs{display:flex;overflow:auto;flex-wrap:nowrap;gap:3px;padding:5px}.skyLounge .boardroomPanelTabs button{font-size:11px;min-height:44px;padding:9px}.skyLounge .boardroomPanel{padding:14px 15px 24px}.skyLounge .brSceneStatus{font-size:9px;bottom:104px;left:12px;max-width:56%}.skyLounge .loungePip{width:190px;min-width:170px;max-width:calc(100% - 20px)}.skyLounge .loungePip[data-size=small]{width:170px}.skyLounge .loungePip[data-size=large]{width:280px;max-width:calc(100% - 20px)}.pipActions{flex-wrap:wrap}.pipActions button:first-child{flex-basis:100%}.pipActions button{flex:1;min-width:44px;min-height:44px}.pipSummary{font-size:9px}.skyLounge[data-view=presentation] .loungeDocument,.skyLounge .loungeDocument{inset:114px 5px 5px}.loungeLiveDocument{padding:20px 16px}.loungeLiveDocument>header{margin-bottom:18px}.loungeLiveDocument h2{font-size:30px}.presentationAgenda{font-size:18px}.presentationAgenda li{padding:4px 0 10px 2px}.presentationShare .button{font-size:12px}.skyLounge[data-view=seat][data-seat-focus=true]:not([data-tool]) .loungeDocument{inset:114px 5% 112px}.skyLounge[data-view=seat] .loungeLiveDocument{padding:13px}.skyLounge[data-view=seat] .loungeLiveDocument h2{font-size:23px}.skyLounge[data-view=seat] .presentationAgenda{font-size:14px}.skyLounge .seatLookNav{max-width:calc(100% - 175px);bottom:12px;gap:2px;flex-wrap:wrap;justify-content:center}.seatLookNav button{padding:4px 6px;font-size:9px;min-height:44px}.skyLounge .seatSideGallery{left:7px;right:7px;top:114px;bottom:115px;padding:10px}.seatSideGallery header{font-size:11px}.seatSideGallery header span{font-size:10px}.seatSideCards{gap:3px}.skyLounge .seatSidePerson>b{font-size:10px!important}.skyLounge .seatSidePerson>small{font-size:9px}.firstHint{bottom:112px;max-width:calc(100% - 24px);width:320px;font-size:11px;padding:6px 8px 6px 12px;gap:9px}.skyLounge.loungeExpanded .firstHint{bottom:190px}.skyLounge.loungeExpanded .loungeSessionBar{width:max-content;max-width:calc(100% - 16px);min-width:0}.skyLounge.loungeExpanded .loungeDocument{bottom:80px}.skyLounge.loungeExpanded .seatLookNav{bottom:92px}.skyLounge.loungeExpanded .seatSideGallery{bottom:190px}.guideGrid{grid-template-columns:1fr}.presentationPdf{min-height:200px;height:calc(var(--opening-viewport,800px) - 350px)}}
@media(max-height:550px){#meeting{padding:5px 8px}.skyLounge{height:calc(var(--opening-viewport,100dvh) - 10px);min-height:330px;grid-template-rows:40px minmax(200px,1fr) 46px 10px;gap:4px}.skyLounge .boardroomHeading{height:40px}.skyLounge .boardroomHeading h1{font-size:23px}.roomSubtitle{display:none}.skyLounge .loungeViewDock{top:5px;left:6px;gap:3px}.skyLounge .boardroomPresence{min-height:26px;padding:2px 7px;font-size:9px}.skyLounge .loungeCameraTools{top:5px;display:flex;max-width:140px}.skyLounge .loungeViewDock{right:150px}.skyLounge .loungeCameraTools button{min-height:44px;width:44px}.skyLounge .loungeStick{width:58px;height:58px;min-height:58px!important}.skyLounge .loungeSticks{bottom:7px;left:10px;right:10px}.skyLounge .loungeDocument,.skyLounge[data-view=presentation] .loungeDocument{inset:88px 7px 7px}.loungeLiveDocument{padding:14px 20px}.loungeLiveDocument>header{margin-bottom:12px;padding-bottom:10px}.loungeLiveDocument h2{font-size:28px}.presentationAgenda{font-size:16px;line-height:1.45}.presentationAgenda li{padding:2px}.presentationShare{padding-top:14px}.skyLounge[data-view=seat][data-seat-focus=true]:not([data-tool]) .loungeDocument{inset:87px 18% 85px}.skyLounge .loungeToolSheet{top:86px;bottom:4px}.skyLounge .brSceneStatus{display:none}.firstHint{bottom:70px;max-width:calc(100% - 180px)}.skyLounge .seatSideGallery{top:86px;bottom:80px}.skyLounge .loungeLaunchers{bottom:62px;max-height:62vh}.skyLounge .seatLookNav{bottom:6px}.skyLounge .loungeToolsToggle{min-height:44px}.skyLounge .loungeJoin .loungeDoorButton{min-height:44px}.skyLounge.loungeExpanded .loungeSticks{bottom:75px}.skyLounge.loungeExpanded .seatLookNav{bottom:75px}.skyLounge.loungeExpanded .loungeToolSheet{bottom:70px}.skyLounge.loungeExpanded .loungeDocument{bottom:72px}.skyLounge.loungeExpanded .seatSideGallery{bottom:150px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.demoSlide{display:flex;flex-direction:column;gap:12px;flex:1}.slideLead{font:clamp(23px,2.5vw,34px)/1.3 Georgia;margin:0;color:#f3e9df}.slideBody{font-size:clamp(14px,1.4vw,19px);line-height:1.8;color:#f3e9df;max-width:780px;margin:0}.slideMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.slideMetrics>div{display:grid;gap:12px;border-top:1px solid #d5c3b2;padding-top:20px}.slideMetrics strong{font:clamp(28px,3vw,48px)/1.1 Georgia;color:#f3e9df}.slideMetrics span{font-size:11px;line-height:1.7;color:#f3e9df}.slidePagination{display:flex;align-items:center;gap:10px;margin-top:22px}.slidePagination button{min-width:44px;min-height:44px;border:1px solid #d5c3b2;background:#37322e;color:#f3e9df;border-radius:8px}.slidePagination>span{font-size:12px;letter-spacing:2px}.slidePagination .button{margin-left:auto;font-size:12px}.slideLocal{font-size:10px;color:#f3e9df;margin-top:12px}.skyLounge[data-view=seat] .demoSlide{gap:7px}.skyLounge[data-view=seat] .slideLead{font-size:18px}.skyLounge[data-view=seat] .slideBody{font-size:12px;line-height:1.5}.skyLounge[data-view=seat] .slideMetrics{margin:12px 0;gap:10px}.skyLounge[data-view=seat] .slideMetrics>div{gap:6px;padding-top:10px}.skyLounge[data-view=seat] .slideMetrics strong{font-size:22px}.skyLounge[data-view=seat] .slideMetrics span{font-size:9px}.skyLounge[data-view=seat] .slidePagination{margin-top:8px}.skyLounge[data-view=seat] .slidePagination .button,.skyLounge[data-view=seat] .slideLocal{display:none}@media(max-width:800px){.slideMetrics{gap:12px;margin:24px 0}.slideMetrics>div{padding-top:16px;gap:9px}.slideMetrics strong{font-size:29px}.slideMetrics span{font-size:10px}.slidePagination{gap:8px}.slidePagination .button{font-size:11px;padding:9px 11px}.slideLead{font-size:24px}.slideBody{font-size:14px}}@media(max-height:550px){.slideMetrics{margin:16px 0;gap:12px}.slideMetrics>div{padding-top:10px;gap:5px}.slideMetrics strong{font-size:28px}.slideLead{font-size:23px}.slideBody{font-size:13px}.slidePagination{margin-top:10px}.skyLounge[data-view=seat] .slideMetrics,.skyLounge[data-view=seat] .slideBody{display:none}}
/* A deliberate compact floating panel on short stages; keep it above the thumb controls. */
.skyLounge .loungePip.pipTight{width:220px;min-width:200px}.skyLounge .loungePip.pipTight>canvas,.skyLounge .loungePip.pipTight>.pipSummary{display:none}.skyLounge .loungePip.pipTight .pipActions{flex-wrap:nowrap}.skyLounge .loungePip.pipTight .pipActions button:first-child{flex-basis:auto;flex:1;font-size:9px}.skyLounge .loungePip.pipTight .pipActions button{flex:0 0 44px}.pipHandle>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-height:550px){.skyLounge:not(.loungeExpanded){min-height:420px;grid-template-rows:40px minmax(280px,1fr) 46px 10px}.skyLounge.loungeExpanded .loungePip{max-width:calc(100% - 24px)}}
/* Zone identity: orange, black, warm neutral architecture. Existing layout/records retained. */
:root{color-scheme:dark;background:#111;--org-accent:#ff791f;color:#f8f2ec}body{background:radial-gradient(ellipse at 10% 0,#32251d,#111 60%)}a{color:#ffb77f}.boardroomWorkspace,html[data-theme=dark] .boardroomWorkspace{--br-bg:#171717;--br-card:#202020;--br-ink:#faf4ef;--br-muted:#c6bbb1;--br-line:#685b51;--br-accent:#ff953f}.skyLounge{--lounge-glass:#171717ed}.skyLounge .boardroomHeading>div{gap:10px}.skyLounge .boardroomHeading h1{display:flex;flex-direction:column;align-items:start;gap:0;margin:0;line-height:1}.zoneWordmark{display:block;width:148px;height:46px;object-fit:contain;object-position:left center}.skyLounge .roomSubtitle{margin-top:0;color:#c7b5a7;font-size:9px;letter-spacing:1.4px}.skyLounge .boardroomHeading{height:66px}.skyLounge{grid-template-rows:66px minmax(260px,1fr) 58px 15px}.skyLounge .loungeBrand{display:none}.skyLounge .meetingPreviewTag{color:#d4bca9;background:#ff791f0c}.meetingPreviewTag i{background:#ff8b35}.skyLounge .boardroomViews{background:#171717f2;border-color:#d8945d66}.skyLounge .boardroomViews button{color:#fff2e7}.skyLounge .boardroomViews button[aria-pressed=true]{background:#ff923f;color:#211306}.skyLounge .boardroomPresence{background:#1a1918ed;border-color:#d8945d66;color:#edd9c8}.skyLounge .loungeCameraTools button{background:#1b1a19ed;border-color:#d8945d66;color:#ffd3af}.skyLounge .boardroomStage{background:#1b1b1b;border-color:#a1846f77;box-shadow:0 12px 40px #0005}.skyLounge .loungeToolsToggle,.button.primary{background:#ff953f;border-color:#ff953f;color:#211204}.skyLounge .loungeToolsToggle{font-weight:600}.button{background:#302923;border-color:#8e6950;color:#fff0e3}.skyLounge .loungeLaunchers{background:#1d1b19f7;border-color:#8b6448}.skyLounge .loungeLaunchers>button:hover{background:#ff791f20}.skyLounge .loungeLaunchers>button[aria-expanded=true]{background:#ff923f;color:#211306}.skyLounge .loungeToolSheet{background:#202020fa;border-color:#8d654a}.skyLounge .loungeToolSheet>header{background:#191817}.skyLounge .boardroomPanelTabs{background:#1a1918}.skyLounge .boardroomPanelTabs button[aria-pressed=true],.skyLounge .chatTabs button[aria-pressed=true]{background:#ff953f;color:#211306}.skyLounge .loungeDocument,.skyLounge[data-view=seat][data-seat-focus=true]:not([data-tool]) .loungeDocument{background:#202020f5;color:#faf4ef}.loungeLiveDocument>header>span{color:#ffb274}.loungeLiveDocument h2{color:#fff5ec}.presentationBrand{display:block;width:110px;height:44px;object-fit:contain;object-position:right;background:transparent;padding:0;border-radius:0;float:none}.loungeLiveDocument>header{align-items:center}.loungeLiveDocument>header>span{width:calc(100% - 130px);flex:1;font-size:9px;min-width:120px}.loungeLiveDocument>header>h2{flex-basis:100%}.slideLead{color:#ffe4cc}.slideBody{color:#d2c5ba}.slideMetrics>div{border-color:#8d6950}.slideMetrics strong{color:#ff9c4d}.slideMetrics span,.slideLocal{color:#d6c2b2}.slidePagination button{border-color:#986a47;background:#35271c;color:#ffdcc0}.skyLounge .loungePip{background:#191817f5;border-color:#bb8257}.pipHandle{background:#33251c;color:#ffe7d3}.pipActions button{background:#493020;color:#ffe5cf}.skyLounge .loungeStick{background:radial-gradient(circle,#ffb77f20,#191817e8 70%);border-color:#c8a58a}.loungeStickKnob{background:linear-gradient(140deg,#f1c6a6aa,#a66a3f99);border-color:#ffbc87}.loungeLift button,.seatLookNav button{background:#221d19ef;color:#ffd7b6;border-color:#ad7952}.skyLounge .brSceneStatus{background:#171717df;color:#f1d6c0}.skyLounge .seatSideGallery{background:#211c18f2;border-color:#b48360}.seatSideGallery header button{background:#3b2a1e;color:#ffe3cb;border-color:#b48360}.skyLounge .brFaceMarker>span{background:#171717e8;color:#fff4e9}.skyLounge .brFaceMarker.selected .memberHead{filter:drop-shadow(0 0 4px #ff943e)}.skyLounge .brFaceMarker:focus-visible{outline-color:#ffad6c}.skyLounge .loungeJoin .loungeDoorButton{border-color:#b37a50;background:#211c18;gap:6px}.zoneDoorGlyph{display:inline-grid;place-items:center;color:#ff9c52;font-size:18px!important}.skyLounge .loungeJoin>strong{color:#d7bba5}.skyLounge .boardroomSpeaker{color:#c1a28b}.skyLounge.loungeExpanded{background:#151515}.skyLounge.loungeExpanded .loungeSessionBar{background:#1b1917f2;border-color:#b37a5088}.firstHint{background:#ffe2ca;color:#291a0e}.firstHint button{background:#472d1b;color:#fff0e2}.memberFeatureBio{border-color:#a96c3d;background:#ff791f0a}.memberPortrait{border:0}.memberYou{border-color:#b37a50}.memberSuiteAddress .present:before{color:#ff943e}.departureDoor{object-fit:contain;filter:none;height:80px}.departureBrand{width:230px;height:92px;object-fit:contain}.guideBrand{width:130px;height:50px;object-fit:contain}.guideHeading{gap:12px}.guideHeading .eyebrow{margin-right:auto;color:#e3b38e}dialog{background:#1e1d1c;color:#fff4eb;border-color:#9e6d49}dialog::backdrop{background:#090807c9}dialog p{color:#d6c6b8}.guideGrid b{color:#ffb67b}.guideGrid article{border-color:#8b674d}.guideHeading button{border-color:#ad7952}.capabilityNote{border-color:#966d4d}.departure p{color:#d9c4b1}.departure small{color:#bba08b}.skip{background:#ffab6a;color:#25160a}.skyLounge button:focus-visible,.boardroomWorkspace :focus-visible{outline-color:#ffbe8c}.brSpeakingDot{background:#ff9c52}
@media(max-width:800px){.skyLounge{grid-template-rows:58px minmax(250px,1fr) 54px 14px}.skyLounge .boardroomHeading{height:58px}.zoneWordmark{width:128px;height:38px}.skyLounge .roomSubtitle{font-size:8px}.presentationBrand{width:90px;height:36px}.loungeLiveDocument>header>span{min-width:95px;font-size:8px}.guideBrand{width:105px;height:44px}.guideHeading .eyebrow{font-size:8px;letter-spacing:1px}}
@media(max-height:550px){.skyLounge:not(.loungeExpanded){grid-template-rows:44px minmax(280px,1fr) 46px 10px}.skyLounge .boardroomHeading{height:44px}.zoneWordmark{width:135px;height:40px}.skyLounge .roomSubtitle{display:none}.presentationBrand{height:34px}.skyLounge.loungeExpanded{grid-template-rows:minmax(0,1fr)}}
/* Expansion continues to use its full stage rather than inheriting normal header rows. */
.skyLounge.loungeExpanded{grid-template-rows:minmax(0,1fr)}

/* Fill compact brand slots by trimming transparent margins through layout only. */
.zoneWordmark,.guideBrand,.departureBrand,.presentationBrand{object-fit:cover;object-position:center}

/* My Seat is spatial, never the full presentation document overlay. */
.skyLounge[data-view=seat] .loungeDocument,.skyLounge[data-view=seat][data-seat-focus=true]:not([data-tool]) .loungeDocument{display:none!important}
.skyLounge:has(.noWebGL)[data-view=seat] .loungeDocument{display:block!important}
.seatTurningHint{display:none;position:absolute;z-index:6;left:50%;top:112px;transform:translateX(-50%);max-width:calc(100% - 120px);padding:7px 12px;border:1px solid #c689594d;border-radius:20px;background:#191714bd;color:#ffe1c8;font-size:11px;text-align:center;pointer-events:none;backdrop-filter:blur(6px)}
.skyLounge[data-view=seat]:not([data-tool]) .seatTurningHint{display:block}
.skyLounge[data-view=seat] .seatLookNav{bottom:20px;max-width:calc(100% - 230px);flex-wrap:nowrap}
.skyLounge[data-view=seat] .seatLookNav button{min-height:44px;font-size:11px;padding:8px 13px;background:#211a15e8}
.skyLounge[data-view=seat] .seatLookNav button:first-child,.skyLounge[data-view=seat] .seatLookNav button:last-child{border-color:#ff953f;color:#ffd7b7}
.skyLounge .seatSideGallery{top:158px;bottom:auto;left:14px;right:auto;width:min(460px,calc(100% - 28px));max-height:160px;padding:9px 12px;background:#191714d9;border-color:#9e72528a;backdrop-filter:blur(8px)}
.skyLounge .seatSideGallery header{font-size:11px;gap:6px}.skyLounge .seatSideGallery header span{font-size:10px}.skyLounge .seatSideGallery header button{min-height:32px;font-size:10px;padding:5px 9px}
.skyLounge .seatSideCards{margin-top:5px;gap:5px}.skyLounge .seatSidePerson>.memberHead{width:34px;height:40px}.skyLounge .seatSidePerson>b{font-size:10px!important}.skyLounge .seatSidePerson>small{font-size:9px}.skyLounge .sideGalleryNote{display:none}
.skyLounge.loungeExpanded[data-view=seat] .seatLookNav{bottom:98px}.skyLounge.loungeExpanded .seatSideGallery{bottom:auto}
@media(max-width:800px){.seatTurningHint{top:112px;left:12px;transform:none;max-width:calc(100% - 76px);font-size:10px;padding:6px 9px}.skyLounge .seatSideGallery{top:151px;left:7px;right:7px;width:auto;max-height:150px;padding:8px}.skyLounge .seatSideGallery header button{min-height:36px}.skyLounge[data-view=seat] .seatLookNav{bottom:11px;max-width:calc(100% - 170px);display:grid;grid-template-columns:1fr 1fr;gap:3px;width:195px}.skyLounge[data-view=seat] .seatLookNav button{font-size:9px;padding:5px;min-height:44px}.skyLounge[data-view=seat] .seatLookNav button:nth-child(2){grid-row:2;grid-column:1/-1}.skyLounge .seatSidePerson>.memberHead{width:30px;height:34px}.skyLounge .seatSidePerson>b{font-size:9px!important}.skyLounge.loungeExpanded[data-view=seat] .seatLookNav{bottom:90px}}
@media(max-height:550px){.seatTurningHint{top:88px;font-size:9px}.skyLounge .seatSideGallery{top:119px;max-height:120px;width:min(430px,60%);left:8px;right:auto}.skyLounge .seatSideGallery header{font-size:10px}.skyLounge .seatSidePerson>.memberHead{width:22px;height:26px}.skyLounge .seatSidePerson>small{display:none}.skyLounge[data-view=seat] .seatLookNav{bottom:7px;display:flex;max-width:calc(100% - 180px);width:auto}.skyLounge[data-view=seat] .seatLookNav button{font-size:10px;padding:6px 10px}.skyLounge.loungeExpanded[data-view=seat] .seatLookNav{bottom:78px}}
.skyLounge[data-tool] .seatSideGallery,.skyLounge[data-tool] .seatLookNav{display:none!important}
.skyLounge[data-view=seat][data-seat-focus=false] .seatTurningHint,.skyLounge:has(.noWebGL) .seatTurningHint{display:none!important}
@media(max-width:800px) and (min-height:551px){.skyLounge .seatSideGallery{left:7px;right:auto;top:151px;width:106px;max-height:calc(100% - 270px);padding:7px;overflow:auto}.skyLounge .seatSideGallery header{display:grid;gap:3px;font-size:10px}.skyLounge .seatSideGallery header button{display:none}.skyLounge .seatSideCards{grid-template-columns:1fr;gap:3px;margin-top:7px}.skyLounge .seatSidePerson{flex-direction:row!important;justify-content:start!important;min-height:44px!important;gap:4px!important}.skyLounge .seatSidePerson>.memberHead{width:24px;height:30px}.skyLounge .seatSidePerson>b{font-size:9px!important;text-align:left!important;line-height:1.3}.skyLounge .seatSidePerson>small{display:none}}
/* Introduction and meeting setup */
.zoneLanding{max-width:1320px;margin:auto;padding:4px 24px 20px}.landingHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;border-bottom:1px solid #74604d55}.landingLogo img{width:170px;height:68px;object-fit:cover}.landingHeaderActions{display:flex;align-items:center;gap:16px}.zoneThemeControls{display:flex;align-items:center;gap:5px;flex-shrink:0}.zoneThemeControls button{min-height:44px;border:1px solid #92715388;border-radius:9px;background:#211b17;color:#ffbd8d;padding:8px 12px;font-size:11px}.zoneThemeControls [data-app=autoTheme]{padding:8px;font-size:10px}.landingHero{display:grid;grid-template-columns:1fr 1.08fr;gap:45px;align-items:center;padding:64px 0 52px}.heroCopy>.eyebrow{color:#ffad6c;font-size:10px}.heroCopy h1{font:clamp(43px,5vw,69px)/1.04 Georgia,serif;letter-spacing:-2px;margin:23px 0}.heroCopy h1 em{font-style:normal;color:#ff953f}.heroCopy>p{font-size:15px;line-height:1.9;color:#c9bcae;max-width:480px}.heroCta{margin-top:14px;min-height:50px;font-size:13px;gap:35px}.heroCopy>small{display:block;font-size:10px;line-height:1.7;color:#b29d8c;margin-top:14px}.landingVisual{height:420px;position:relative;overflow:hidden;border:1px solid #ba8a6366;border-radius:20px;isolation:isolate;background:#30261f;box-shadow:0 28px 70px #0004;perspective:700px}.visualCity{position:absolute;inset:0;background:url(assets/arrival/manhattan-night.webp) center/cover;filter:brightness(.8)}.visualGlass{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 3px),#ffffff55 calc(25% - 2px),#ffffff22 25%);border-top:18px solid #272727b3;border-bottom:100px solid #1f1d1bee}.visualScreen{position:absolute;left:25%;right:25%;top:22%;padding:12px 14px;background:#181818eb;border:2px solid #ff943e99;box-shadow:0 10px 30px #0007;display:grid;justify-items:center;border-radius:4px}.visualScreen img{width:140px;height:52px;object-fit:cover}.visualScreen span{font:17px Georgia;color:#f6dfcd}.visualTable{position:absolute;width:63%;height:45%;bottom:-7%;left:18%;border-radius:25px;background:linear-gradient(135deg,#38302a,#111);transform:rotateX(54deg);border:1px solid #ff9d5b7a;box-shadow:0 12px 0 #101010,0 20px 30px #0008}.visualSeats{position:absolute;left:9%;right:9%;bottom:16%;display:flex;justify-content:space-between}.visualSeats i{width:34px;height:48px;border-radius:9px 9px 3px 3px;background:linear-gradient(120deg,#6a5342,#29221e);border:1px solid #d6ae8755;box-shadow:0 12px 15px #0005}.visualCaption{position:absolute;bottom:15px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.5px;color:#e6c6af}.visualCaption b{color:#ffb17b;font-size:9px;letter-spacing:1px}.landingBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:8px 0 40px;border-bottom:1px solid #74604d55}.landingBenefits article{border-top:1px solid #a2785655;padding-top:17px}.landingBenefits article>span{font-size:9px;letter-spacing:1.5px;color:#ffb176}.landingBenefits h2{font:25px/1.2 Georgia;margin:15px 0 10px}.landingBenefits p{font-size:12px;line-height:1.9;color:#bfafa2;margin:0;max-width:330px}.meetingSetup{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:50px 0 35px;scroll-margin-top:15px}.meetingSetup h2{font:43px/1.07 Georgia;margin:18px 0}.meetingSetup>div>p{font-size:13px;line-height:1.9;color:#c4b2a3;max-width:420px}.setupNote{max-width:420px;padding:14px 0;border-top:1px solid #97705055;color:#b6a293;font-size:10px;line-height:1.9;margin-top:24px}.meetingSetup form{display:grid;gap:17px;background:#211d19;padding:25px;border:1px solid #9d745055;border-radius:15px}.meetingSetup label{display:grid;gap:8px;font-size:12px;color:#e3c8b2}.meetingSetup input,.meetingSetup select{width:100%;min-width:0;min-height:46px;padding:10px 12px;font:15px Jakarta;background:#151515;color:#fff0e4;border:1px solid #8c674b;border-radius:8px}.setupRow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.timezoneNote,.setupMotionNote{font-size:10px;color:#bca18c;line-height:1.7}.meetingSetup .button{min-height:49px}.landingFooter{display:flex;align-items:center;gap:15px;border-top:1px solid #74604d55;padding-top:20px;color:#b69d88;font-size:12px}.landingFooter img{width:38px;height:38px;object-fit:contain}.landingFooter small{margin-left:auto;font-size:9px}.boardroomHeading>.zoneThemeControls{margin-left:0}.skyLounge .meetingPreviewTag{margin-left:auto}.skyLounge .boardroomHeading .roomSubtitle{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Native fullscreen where supported, edge-to-edge in-page expansion everywhere else. */
body.zoneWorkspaceExpanded{overflow:hidden}.skyLounge.loungeExpanded{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:var(--opening-viewport,100dvh)!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;grid-template-rows:minmax(0,1fr)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.skyLounge.loungeExpanded .loungeViewport{min-height:0!important;width:100%;height:100%!important;grid-row:1!important}.skyLounge.loungeExpanded .boardroomStage,.skyLounge.loungeExpanded .boardroomScene{height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;border-radius:0!important}.skyLounge:fullscreen{width:100%!important;height:100dvh!important;max-height:none!important;inset:0!important}.skyLounge.loungeExpanded .loungeCameraTools{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.skyLounge.loungeExpanded .loungeViewDock{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top))}
/* A 2-second doorway transition, with a real room-camera entrance when WebGL is available. */
.zoneEntrance{position:absolute;inset:0;z-index:150;overflow:hidden;pointer-events:auto;perspective:700px;background:#100d0922;animation:entranceFade 2s ease both}.zoneEntrance>button{position:absolute;right:18px;top:18px;z-index:4;border:1px solid #ffc39388;background:#211810ed;color:#ffe3cd;border-radius:9px;min-height:44px;padding:10px 16px;font-size:12px}.entrancePortal{position:absolute;inset:-10%;display:flex;justify-content:space-between;transform-style:preserve-3d;animation:portalEnter 2s cubic-bezier(.4,0,.2,1) both}.entrancePortal>div{width:18%;height:100%;background:linear-gradient(90deg,#070707f5,#30261fd9);border:2px solid #ff9c4666;box-shadow:0 0 60px #0008}.entranceTitle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;animation:entryTitle 2s ease both;color:#fff1e7;text-shadow:0 2px 20px #000;font:23px Georgia}.entranceTitle img{width:65px;height:65px;object-fit:contain}body.zoneEntering .loungeViewDock,body.zoneEntering .loungeCameraTools,body.zoneEntering .loungeSticks,body.zoneEntering .sceneLabels,body.zoneEntering .loungeSessionBar{visibility:hidden}body.zoneEntering .boardroomScene{animation:entryRoom 2s ease both}@keyframes portalEnter{0%{transform:translateZ(0) scale(.87);opacity:1}68%{opacity:1}100%{transform:translateZ(500px) scale(1.8);opacity:0}}@keyframes entryTitle{0%{opacity:0;filter:blur(4px)}20%,60%{opacity:1;filter:none}100%{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes entranceFade{0%,68%{opacity:1}100%{opacity:0}}@keyframes entryRoom{0%{filter:blur(6px) brightness(.55)}65%{filter:blur(1px) brightness(.9)}100%{filter:none}}
/* Daylight keeps orange identity but uses warm white surfaces and a daytime skyline. */
html[data-theme=light]{color-scheme:light;background:#f5f0e9;color:#28221d}html[data-theme=light] body{background:radial-gradient(ellipse at 10% 0,#fff9ef,#f3eee6 65%)}html[data-theme=light] .boardroomWorkspace{--br-bg:#f5f0e9;--br-card:#fffaf3;--br-ink:#2c241d;--br-muted:#6f5a49;--br-line:#ae8d72;--br-accent:#bf4c08}html[data-theme=light] .landingVisual .visualCity{background-image:url(assets/arrival/manhattan-day.webp);filter:brightness(1)}html[data-theme=light] .heroCopy>p,html[data-theme=light] .landingBenefits p,html[data-theme=light] .meetingSetup>div>p{color:#665447}html[data-theme=light] .heroCopy h1 em{color:#bf4c08}html[data-theme=light] .heroCopy>.eyebrow,html[data-theme=light] .landingBenefits article>span{color:#a64c10}html[data-theme=light] .heroCopy>small,html[data-theme=light] .setupNote,html[data-theme=light] .landingFooter{color:#735e4c}html[data-theme=light] .meetingSetup form{background:#fffaf3;border-color:#bb9879}html[data-theme=light] .meetingSetup label{color:#513c2b}html[data-theme=light] .meetingSetup input,html[data-theme=light] .meetingSetup select{background:#fff;color:#302219;border-color:#b48d6c}html[data-theme=light] .timezoneNote,html[data-theme=light] .setupMotionNote{color:#745b46}html[data-theme=light] .zoneThemeControls button{background:#fff3e6;color:#763b10;border-color:#b88b65}html[data-theme=light] .button.primary{background:#ed741b;color:#241103;border-color:#c76316}html[data-theme=light] .skyLounge .loungeToolSheet,html[data-theme=light] .skyLounge .loungeDocument,html[data-theme=light] .skyLounge .loungeToolSheet>header,html[data-theme=light] .skyLounge .boardroomPanelTabs{background:#fff8ef;color:#33271e}html[data-theme=light] .loungeLiveDocument h2{color:#34251b}html[data-theme=light] .loungeLiveDocument>header>span{color:#904813}html[data-theme=light] .slideLead{color:#5a3217}html[data-theme=light] .slideBody,html[data-theme=light] .slideMetrics span,html[data-theme=light] .slideLocal{color:#755941}html[data-theme=light] .slideMetrics strong{color:#a84709}html[data-theme=light] .skyLounge .meetingPreviewTag,html[data-theme=light] .skyLounge .roomSubtitle{color:#7d542f}html[data-theme=light] .skyLounge .loungeToolsToggle{background:#f18a3b;color:#291606}html[data-theme=light] .boardroomSpeaker,html[data-theme=light] .skyLounge .loungeJoin>strong{color:#765a43}html[data-theme=light] dialog{background:#fff8ee;color:#32251c}html[data-theme=light] dialog p{color:#6e5642}html[data-theme=light] .guideGrid b{color:#a54b0c}
@media(max-width:800px){.zoneLanding{padding:0 12px 15px}.landingHeader{min-height:72px;gap:8px}.landingLogo img{width:118px;height:52px}.landingHeaderActions{gap:7px}.landingHeaderActions>.button{font-size:10px;padding:8px 10px;max-width:125px;min-height:44px}.zoneThemeControls button{font-size:10px;padding:7px 9px}.landingHero{grid-template-columns:1fr;gap:28px;padding:37px 0 30px}.heroCopy h1{font-size:45px;letter-spacing:-1.5px}.heroCopy>p{font-size:14px}.heroCta{width:100%;justify-content:space-between}.landingVisual{height:300px}.landingBenefits{gap:16px;grid-template-columns:1fr;padding-bottom:25px}.landingBenefits article{padding-top:13px}.landingBenefits h2{font-size:24px;margin:10px 0 7px}.landingBenefits p{max-width:none}.meetingSetup{grid-template-columns:1fr;gap:16px;padding:30px 0}.meetingSetup h2{font-size:38px}.meetingSetup form{padding:18px;gap:15px}.meetingSetup input,.meetingSetup select{font-size:16px}.setupNote{margin-top:15px}.landingFooter{flex-wrap:wrap;gap:10px}.landingFooter small{width:100%;margin-left:0}.skyLounge .boardroomHeading{gap:6px}.skyLounge .boardroomHeading .zoneThemeControls{margin-left:auto;gap:3px}.skyLounge .boardroomHeading .zoneThemeControls button{font-size:10px;padding:6px 8px}.skyLounge .meetingPreviewTag{display:none}.skyLounge .boardroomHeading .roomSubtitle{max-width:175px;font-size:8px}.skyLounge .zoneWordmark{width:112px}.skyLounge .loungeBack{margin-left:0}.skyLounge.loungeExpanded{height:var(--opening-viewport,100dvh)!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important}}
@media(max-height:550px) and (orientation:landscape){.skyLounge.loungeExpanded{height:var(--opening-viewport,100dvh)!important;min-height:0!important;max-height:none!important;grid-template-rows:minmax(0,1fr)!important}.skyLounge.loungeExpanded .loungeViewport,.skyLounge.loungeExpanded .boardroomStage,.skyLounge.loungeExpanded .boardroomScene{height:100%!important;min-height:0!important}.skyLounge.loungeExpanded .loungeSessionBar{bottom:max(6px,env(safe-area-inset-bottom))}.skyLounge.loungeExpanded .loungeSticks{bottom:68px}.skyLounge.loungeExpanded .seatLookNav{bottom:72px}}
@media(prefers-reduced-motion:reduce){.zoneEntrance,.entrancePortal,.entranceTitle,body.zoneEntering .boardroomScene{animation:none!important}.entrancePortal{display:none}.zoneEntrance{background:#17110be6}}
/* Two complete homepage sections: the hero illustration never spills into the story. */
body.homeOpen #meeting{padding:0}body.homeOpen{scroll-snap-type:y proximity}.twoPageHome{width:100%;max-width:none;padding:0}.homePage{height:var(--opening-viewport,100svh);min-height:min-content;max-width:1440px;margin:auto;padding:0 clamp(20px,4vw,64px);scroll-snap-align:start;box-sizing:border-box}.homeIntro{display:grid;grid-template-rows:80px minmax(0,1fr) 36px}.homeIntro .landingHeader{min-height:0;height:80px}.homeIntro .landingHero{min-height:0;grid-template-columns:1fr 1.1fr;padding:30px 0;gap:45px}.homeIntro .landingVisual{height:min(470px,62vh);max-height:100%;min-height:190px}.homeIntro .heroCopy h1{font-size:clamp(38px,4.9vw,66px);margin:18px 0}.homeIntro .heroCopy>p{font-size:14px;line-height:1.8}.homeIntro .heroCopy>small{font-size:10px}.homeScroll{align-self:start;justify-self:center;font-size:10px;letter-spacing:1px;color:#cba17d;text-decoration:none;min-height:32px;padding:8px}.homeStory{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:24px;padding-top:45px;padding-bottom:20px;border-top:1px solid #a57d5e44}.storyHeading{text-align:center}.storyHeading>.eyebrow{color:#ffb074;font-size:9px}.storyHeading h2{font:clamp(32px,4vw,52px)/1.06 Georgia;margin:16px 0}.storyHeading h2 em{font-style:normal;color:#ff953f}.storyHeading p{font-size:12px;color:#cdb7a5;line-height:1.7;max-width:620px;margin:0 auto}.homeStory .landingBenefits{align-self:center;padding:0;border:0;gap:32px}.homeStory .landingBenefits h3{font:27px/1.15 Georgia;margin:15px 0 12px}.homeStory .landingBenefits p{font-size:12px;line-height:1.9;max-width:340px}.storyCta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:#ff791f0a;border:1px solid #b280584d;border-radius:14px}.storyCta h3{font:28px/1.2 Georgia;margin:0 0 8px}.storyCta p{font-size:12px;color:#ccb4a0;margin:0}.storyCta .button{min-width:180px;min-height:48px}.homeStory .landingFooter{padding-top:14px;min-height:40px}.homeStory .landingFooter small{margin-left:0}.homeStory .landingFooter small:last-child{margin-left:auto}
/* A short digital arrival on each home opening/return; reduced motion remains immediate. */
body.homeArriving .homeIntro .heroCopy{animation:homeCopyIn 1.8s cubic-bezier(.2,.6,.25,1) both}body.homeArriving .homeIntro .landingVisual{animation:homeRoomIn 1.8s cubic-bezier(.2,.6,.25,1) both}body.homeArriving .homeIntro:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:250;background:linear-gradient(90deg,#090705bb,transparent 35%,transparent 65%,#090705bb);border:2px solid #ff943e38;animation:homePortal 1.8s ease both}@keyframes homeCopyIn{from{opacity:0;transform:translateY(15px);filter:blur(5px)}35%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes homeRoomIn{from{opacity:0;transform:perspective(900px) translateZ(-150px) rotateY(-5deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes homePortal{0%{opacity:1;transform:scale(.86)}85%,100%{opacity:0;transform:scale(1.35)}}
/* Setup dialog: clear persistent Close / Back, one step at a time. */
body.setupOpen{overflow:hidden}.zoneSetupDialog{width:min(900px,calc(100vw - 24px));height:min(820px,calc(var(--opening-viewport,100dvh) - 24px));max-height:calc(var(--opening-viewport,100dvh) - 24px);padding:0;border-radius:18px;overflow:hidden;background:#1c1b1a;border:1px solid #99704e;color:#fff2e6}.zoneSetupDialog[open]{display:flex;flex-direction:column}.zoneSetupDialog::backdrop{background:#090807c9;backdrop-filter:blur(8px)}.setupDialogHeader{display:flex;align-items:center;gap:18px;padding:10px 20px;min-height:70px;border-bottom:1px solid #956d4c55;flex:0 0 auto}.setupDialogHeader img{width:108px;height:44px;object-fit:cover}.setupDialogHeader h1{font:17px/1.25 Georgia;margin:0;flex:1}.setupDialogHeader>button{width:44px;min-width:44px;min-height:44px;border:1px solid #ac7b56;border-radius:9px;background:transparent;color:#ffe3cc;font-size:19px}.setupProgress{display:flex;align-items:center;gap:25px;padding:12px 24px;border-bottom:1px solid #956d4c44;flex:0 0 auto}.setupProgress>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#a79689}.setupProgress b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #7d624d;border-radius:50%;font-size:10px}.setupProgress .active{color:#ffd4b0}.setupProgress .active b{color:#241509;background:#ff963e;border-color:#ff963e}.zoneSetupDialog form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.setupStepBody{padding:24px 30px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.setupIntro{margin-bottom:22px}.setupIntro>span{font-size:9px;letter-spacing:1.5px;color:#ffb074}.setupIntro h2{font:31px/1.15 Georgia;margin:12px 0 8px}.setupIntro p{font-size:12px;line-height:1.7;margin:0;color:#cbb9aa}.setupStepBody>label,.setupRow>label,.externalGuest label{display:grid;gap:7px;margin-bottom:17px;font-size:12px;color:#dec5b1}.setupStepBody input:not([type=radio]):not([type=checkbox]),.setupStepBody select{width:100%;min-width:0;min-height:46px;padding:10px 12px;font:15px Jakarta;background:#121212;color:#fff0e3;border:1px solid #8b684d;border-radius:8px}.setupRow{gap:18px}.setupDialogFooter{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid #956d4c55;padding:14px 22px;background:#181615;flex:0 0 auto}.setupDialogFooter>span{font-size:11px;letter-spacing:2px;color:#bca08b}.setupDialogFooter .button{font-size:12px;min-height:46px}.setupDialogFooter .primary{min-width:150px}.setupStepBody small.timezoneNote{display:block;line-height:1.75}.setupError{padding:12px;border:1px solid #d0845c;background:#9e461522;border-radius:8px;color:#ffd2b4;font-size:12px!important}.hostChip{display:flex;align-items:center;gap:7px;padding:12px 14px;border:1px solid #936b4c66;border-radius:10px;margin-bottom:18px;font-size:12px}.hostChip>span{margin-left:auto;font-size:9px;color:#bfa58f}.guestToolbar{display:flex;align-items:center;gap:7px;margin-bottom:10px}.guestToolbar>span{font-size:11px;flex:1}.guestToolbar button{min-height:36px;background:transparent;border:1px solid #9c7252;color:#ffe3cc;border-radius:7px;padding:6px 10px;font-size:10px}.guestDirectory{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guestRow{display:flex;align-items:center;gap:9px;border:1px solid #86654d66;border-radius:9px;padding:9px;min-height:65px;cursor:pointer}.guestRow:has(input:checked){border-color:#ff943e;background:#ff943e0d}.guestRow input{width:18px;height:18px;accent-color:#ff943e;flex:0 0 auto}.guestRow img,.guestInitial{width:32px;height:38px;object-fit:contain;display:grid;place-items:center;color:#ffaf73;font-size:12px}.guestRow b,.guestRow small{display:block}.guestRow b{font-size:11px}.guestRow small{font-size:9px;color:#bda18c;line-height:1.5;margin-top:3px}.everyoneCard{padding:25px;border:1px solid #a6755055;border-radius:12px;background:#ff791f0b;margin-bottom:16px}.everyoneCard b{font:27px Georgia}.everyoneCard p{font-size:13px;line-height:1.8;color:#d1b9a6}.externalGuests{display:grid;gap:15px}.externalGuest{padding:16px;border:1px solid #95705266;border-radius:12px}.externalGuest label:last-of-type{margin-bottom:0}.externalGuest>button{min-height:36px;border:0;background:transparent;color:#ffb680;font-size:11px;margin-top:8px}.inviteDraftNote{font-size:11px;line-height:1.8;color:#d0ad92;border-left:2px solid #bd7a45;padding:10px 12px;margin-top:16px}.outfitChoices,.boardChoices,.notebookChoices{border:0;margin:0 0 22px;padding:0;min-width:0}.setupStepBody legend{font-size:12px;margin-bottom:11px;color:#e5c7af}.choiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outfitChoice,.boardChoice{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0;padding:12px 9px;border:1px solid #89674d77;border-radius:12px;cursor:pointer;background:#25201c}.outfitChoice:has(input:checked),.boardChoice:has(input:checked){border:2px solid #ff963e;padding:11px 8px;background:#ff791f0a}.outfitChoice input,.boardChoice input{position:absolute;top:10px;right:10px;accent-color:#ff953f;width:16px;height:16px}.outfitChoice>b,.boardChoice>b{font-size:12px;margin-top:2px}.outfitChoice small,.boardChoice small{font-size:9px;line-height:1.6;color:#c5a58c;max-width:145px}.styleAvatar{position:relative;display:block;width:95px;height:132px;margin:4px auto 0;overflow:hidden}.styleAvatar i{position:absolute;display:block}.avatarFace{width:38px;height:43px;background:#c88f65;left:29px;top:16px;border-radius:40% 40% 44% 44%;z-index:3}.avatarHair{width:43px;height:32px;left:26px;top:8px;background:#29221e;border-radius:50% 45% 18% 18%;z-index:4;clip-path:polygon(0 0,100% 0,100% 100%,72% 55%,10% 75%)}.avatarNeck{width:18px;height:23px;background:#b87d54;left:39px;top:49px;z-index:2}.avatarShirt{width:65px;height:70px;left:15px;top:65px;background:#f0e7db;border-radius:22px 22px 0 0;z-index:1}.avatarJacket{width:90px;height:69px;left:3px;top:65px;background:linear-gradient(90deg,#202633 0 42%,transparent 42% 58%,#202633 58%);border-radius:23px 23px 0 0;z-index:2}.avatarTie{width:9px;height:42px;top:70px;left:43px;background:#e77b32;clip-path:polygon(50% 0,100% 12%,75% 25%,100% 85%,50% 100%,0 85%,25% 25%,0 12%);z-index:3}.styleAvatar.studio .avatarJacket{background:linear-gradient(90deg,#a4744d 0 36%,transparent 36% 64%,#a4744d 64%)}.styleAvatar.studio .avatarTie,.styleAvatar.weekend .avatarTie{display:none}.styleAvatar.weekend .avatarJacket{background:#ed7828;height:62px;border-radius:22px 22px 0 0}.styleAvatar.weekend .avatarShirt{background:#ed7828}.boardSwatch{display:grid;gap:5px;align-content:center;width:100%;height:62px;border-radius:6px;background:#292522;border:1px solid #a66b3e;padding:13px 18px;margin-top:7px}.boardSwatch i{display:block;height:3px;background:#ff9c53;opacity:.8}.boardSwatch i:first-child{width:70%;height:5px;opacity:1}.boardSwatch i:last-child{width:50%}.boardSwatch.ivory{background:#f5e9da;border-color:#c6ad94}.boardSwatch.ivory i{background:#6b4329}.boardSwatch.midnight{background:#12243b;border-color:#547395}.boardSwatch.midnight i{background:#a7cbe5}.notebookRow{display:flex;gap:10px}.notebookRow>label{display:flex;align-items:center;gap:7px;flex:1;font-size:10px;border:1px solid #96705266;padding:10px;border-radius:8px;cursor:pointer}.notebookRow input{accent-color:#ff953f}.notebookSwatch{width:20px;height:28px;border:1px solid #927058;border-left:4px solid #b89773;background:#f4e6cf;border-radius:2px}.notebookSwatch.slate{background:#202632;border-color:#71829e}.notebookSwatch.orange{background:#ed7828;border-color:#b94b0a}.setupSummary{display:grid;gap:7px;border-top:1px solid #a4775244;padding-top:16px}.setupSummary>b{font-size:14px}.setupSummary>span{font-size:11px;color:#cdb19a}.setupSummary>small{font-size:10px;color:#b79b84}.meetingPersonalDetails{display:grid;gap:7px;border:1px solid var(--br-line);padding:13px;border-radius:10px;margin-bottom:16px}.meetingPersonalDetails>small,.meetingPersonalDetails p>small{display:block;font-size:11px;color:var(--br-muted)}
/* The selected board finish is shared by the room canvas and focused presentation. */
.skyLounge[data-board-style=ivory] .loungeDocument{background:#f3e9db!important;color:#34251d}.skyLounge[data-board-style=ivory] .loungeLiveDocument h2,.skyLounge[data-board-style=ivory] .slideLead{color:#34251d}.skyLounge[data-board-style=ivory] .slideBody,.skyLounge[data-board-style=ivory] .slideMetrics span,.skyLounge[data-board-style=ivory] .slideLocal{color:#634a36}.skyLounge[data-board-style=ivory] .slideMetrics strong{color:#9a430b}.skyLounge[data-board-style=midnight] .loungeDocument{background:#102037!important;color:#e8f0fa}.skyLounge[data-board-style=midnight] .loungeLiveDocument h2,.skyLounge[data-board-style=midnight] .slideLead{color:#e8f0fa}.skyLounge[data-board-style=midnight] .slideBody,.skyLounge[data-board-style=midnight] .slideMetrics span{color:#b4c8df}.skyLounge[data-board-style=midnight] .slideMetrics strong{color:#a4d3f5}
html[data-theme=light] .storyHeading p,html[data-theme=light] .storyCta p{color:#725944}html[data-theme=light] .storyHeading h2 em{color:#bc4c0b}html[data-theme=light] .homeScroll{color:#8b4e20}html[data-theme=light] .zoneSetupDialog{background:#fff8ef;color:#37291e}html[data-theme=light] .setupIntro p,html[data-theme=light] .setupSummary>span{color:#795d47}html[data-theme=light] .setupStepBody>label,html[data-theme=light] .setupRow>label,html[data-theme=light] .externalGuest label,html[data-theme=light] .setupStepBody legend{color:#5a402c}html[data-theme=light] .setupStepBody input:not([type=radio]):not([type=checkbox]),html[data-theme=light] .setupStepBody select{background:#fff;color:#34251d}html[data-theme=light] .setupDialogFooter{background:#f5e9db}html[data-theme=light] .setupDialogHeader>button{color:#79400f}html[data-theme=light] .setupProgress>span{color:#8d715b}html[data-theme=light] .setupProgress .active{color:#7f3d0c}html[data-theme=light] .guestRow small,html[data-theme=light] .hostChip>span,html[data-theme=light] .outfitChoice small,html[data-theme=light] .boardChoice small{color:#806048}html[data-theme=light] .outfitChoice,html[data-theme=light] .boardChoice{background:#f5e9db}html[data-theme=light] .everyoneCard p,html[data-theme=light] .inviteDraftNote{color:#775336}html[data-theme=light] .guestToolbar button{color:#6e3b15}html[data-theme=light] .setupIntro>span,html[data-theme=light] .storyHeading>.eyebrow{color:#a74e0e}
@media(max-width:800px){.homePage{padding-left:18px;padding-right:18px}.homeIntro{grid-template-rows:64px minmax(0,1fr) 29px}.homeIntro .landingHeader{height:64px}.homeIntro .landingHero{grid-template-columns:1fr;grid-template-rows:auto minmax(145px,1fr);align-items:stretch;gap:18px;padding:20px 0 12px}.homeIntro .heroCopy h1{font-size:clamp(30px,8.3vw,42px);letter-spacing:-1.2px;margin:12px 0}.homeIntro .heroCopy>p{font-size:12px;line-height:1.75;margin:0}.homeIntro .heroCta{margin-top:14px;min-height:44px;font-size:12px;width:100%}.homeIntro .heroCopy>small{font-size:9px;margin-top:8px}.homeIntro .heroCopy>.eyebrow{font-size:8px;letter-spacing:1.4px}.homeIntro .landingVisual{height:100%;min-height:145px;max-height:100%;border-radius:12px}.homeIntro .visualScreen{top:18%;padding:6px 8px}.homeIntro .visualScreen img{height:30px;width:90px}.homeIntro .visualScreen span{font-size:13px}.homeIntro .visualSeats i{width:22px;height:30px}.homeIntro .visualCaption{font-size:6px;letter-spacing:.8px;bottom:10px}.homeIntro .visualCaption b{font-size:7px}.homeScroll{font-size:9px;min-height:24px;padding:5px}.homeStory{gap:17px;padding-top:25px;padding-bottom:14px;grid-template-rows:auto minmax(0,1fr) auto auto}.storyHeading>.eyebrow{font-size:8px;letter-spacing:1.1px}.storyHeading h2{font-size:32px;margin:12px 0}.storyHeading p{font-size:11px;line-height:1.7}.homeStory .landingBenefits{display:grid;grid-template-columns:1fr;gap:14px;padding:0}.homeStory .landingBenefits article{padding-top:10px}.homeStory .landingBenefits article>span{font-size:8px;letter-spacing:1px}.homeStory .landingBenefits h3{font-size:21px;margin:8px 0 5px}.homeStory .landingBenefits p{font-size:10px;line-height:1.75;max-width:none}.storyCta{padding:14px;gap:10px;display:grid;grid-template-columns:1fr auto}.storyCta h3{font-size:21px;margin:0 0 6px}.storyCta p{font-size:9px;line-height:1.6}.storyCta .button{min-width:0;min-height:46px;font-size:10px;padding:9px 11px}.homeStory .landingFooter{gap:7px;flex-wrap:nowrap;padding-top:8px;min-height:28px}.homeStory .landingFooter img{width:24px;height:24px}.homeStory .landingFooter small{font-size:7px;width:auto;line-height:1.5}.homeStory .landingFooter small:last-child{max-width:80px;text-align:right}.zoneSetupDialog{width:calc(100vw - 12px);height:calc(var(--opening-viewport,100dvh) - 12px);max-height:calc(var(--opening-viewport,100dvh) - 12px);border-radius:13px}.setupDialogHeader{padding:9px 12px;gap:10px;min-height:62px}.setupDialogHeader img{width:82px;height:35px}.setupDialogHeader h1{font-size:14px}.setupProgress{padding:10px 14px;gap:20px}.setupProgress>span{font-size:10px;gap:6px}.setupProgress b{width:23px;height:23px}.setupStepBody{padding:18px 16px}.setupIntro h2{font-size:28px}.setupIntro p{font-size:11px}.setupStepBody input:not([type=radio]):not([type=checkbox]),.setupStepBody select{font-size:16px}.setupDialogFooter{padding:10px 13px;gap:8px}.setupDialogFooter .primary{min-width:133px}.setupDialogFooter .button{font-size:11px;padding:9px 12px}.setupRow{gap:11px}.hostChip{flex-wrap:wrap;gap:5px;font-size:11px}.hostChip>span{width:100%;margin-left:0}.guestDirectory{grid-template-columns:1fr}.guestRow{min-height:58px}.choiceGrid{gap:7px}.outfitChoice,.boardChoice{padding:10px 6px}.outfitChoice:has(input:checked),.boardChoice:has(input:checked){padding:9px 5px}.outfitChoice>b,.boardChoice>b{font-size:10px}.outfitChoice small,.boardChoice small{font-size:8px}.styleAvatar{transform:scale(.8);margin:-7px -10px -12px}.notebookRow{gap:6px}.notebookRow>label{flex-direction:column;gap:6px;font-size:9px;padding:8px 5px}.outfitChoice input,.boardChoice input{right:6px;top:6px}.boardSwatch{height:53px;padding:11px 10px}.setupSummary>b{font-size:13px}.setupSummary>span{font-size:10px}}
@media(max-height:700px) and (orientation:portrait){.homeIntro .landingHero{gap:12px;padding-top:14px}.homeIntro .heroCopy h1{font-size:30px;margin:9px 0}.homeIntro .heroCopy>p{font-size:11px;line-height:1.6}.homeIntro .heroCopy>small{display:none}.homeStory{padding-top:18px;gap:12px}.storyHeading h2{font-size:28px;margin:9px 0}.storyHeading p{font-size:10px}.homeStory .landingBenefits{gap:9px}.homeStory .landingBenefits h3{font-size:19px;margin:6px 0 4px}.homeStory .landingBenefits p{font-size:9px;line-height:1.6}.storyCta{padding:11px}.storyCta h3{font-size:19px}.storyCta p{display:none}}
@media(orientation:landscape) and (max-height:550px){.homeIntro{grid-template-rows:54px minmax(0,1fr) 24px}.homeIntro .landingHeader{height:54px}.homeIntro .landingLogo img{height:42px;width:120px}.homeIntro .landingHero{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:22px;padding:10px 0}.homeIntro .heroCopy h1{font-size:30px;margin:9px 0}.homeIntro .heroCopy>p{font-size:10px;line-height:1.65}.homeIntro .heroCopy>small{display:none}.homeIntro .heroCta{min-height:42px;margin-top:10px;font-size:11px}.homeIntro .landingVisual{height:100%;min-height:140px}.homeStory{padding-top:14px;gap:12px}.storyHeading h2{font-size:27px;margin:8px 0}.storyHeading h2 br{display:none}.storyHeading p{font-size:10px}.homeStory .landingBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homeStory .landingBenefits article>span{font-size:7px}.homeStory .landingBenefits h3{font-size:19px;margin:7px 0}.homeStory .landingBenefits p{font-size:9px;line-height:1.6}.storyCta{padding:10px 16px;display:flex}.storyCta h3{font-size:21px}.storyCta p{display:none}.storyCta .button{min-height:42px}.homeStory .landingFooter{min-height:24px;padding-top:5px}.setupDialogHeader{min-height:56px;padding:6px 14px}.setupProgress{padding:7px 18px}.setupStepBody{padding:16px 22px}.setupIntro{margin-bottom:15px}.setupIntro h2{font-size:25px;margin:8px 0}.setupDialogFooter{padding:8px 18px}}
@media(prefers-reduced-motion:reduce){body.homeArriving .homeIntro .heroCopy,body.homeArriving .homeIntro .landingVisual,body.homeArriving .homeIntro:after{animation:none!important}body.homeArriving .homeIntro:after{display:none}}

/* Meeting stages stay inside the dynamic viewport; panels own their scrolling. */
html:has(body.meetingOpen),body.meetingOpen{height:100%;overflow:hidden;overscroll-behavior:none}
body.meetingOpen #meeting{height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box}
body.meetingOpen .skyLounge{height:100%;min-height:0;grid-template-rows:54px minmax(0,1fr) 48px 12px;gap:5px}
body.meetingOpen .loungeViewport,body.meetingOpen .boardroomStage{min-height:0;height:100%;overflow:hidden}
body.meetingOpen .skyLounge.loungeExpanded{height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr)}
.skyLounge .loungeDocument{position:absolute!important;inset:74px 8px 58px!important;padding:0!important;margin:0!important;overflow:hidden!important;min-height:0!important}
.skyLounge .loungeLiveDocument{position:absolute!important;width:1200px!important;min-width:1200px!important;max-width:none!important;min-height:600px!important;height:auto!important;margin:0!important;padding:30px 48px!important;transform-origin:0 0;box-sizing:border-box;font-size:22px!important}
.skyLounge .loungeLiveDocument h2{font-size:44px!important;margin:12px 0!important}
.skyLounge .loungeLiveDocument .slideLead{font-size:34px!important}
.skyLounge .loungeLiveDocument .slideBody{font-size:24px!important}
.skyLounge .loungeLiveDocument .slidePagination,.skyLounge .loungeLiveDocument .presentationShare,.skyLounge .loungeLiveDocument .slideLocal{display:none!important}
.skyLounge .loungeLiveDocument .presentationImage,.skyLounge .loungeLiveDocument video,.skyLounge .loungeLiveDocument .presentationPdf{width:100%;height:410px;object-fit:contain}
.skyLounge .presentationControls{display:none;position:absolute;bottom:6px;left:50%;transform:translateX(-50%);align-items:center;justify-content:center;gap:8px;white-space:nowrap;z-index:12}
.skyLounge .presentationControls button{min-height:44px;padding:8px 12px}
.skyLounge[data-view="presentation"] .presentationControls{display:flex}
.skyLounge[data-view="presentation"] .boardroomPresence{display:none}
.skyLounge .loungePip.pipTight:not(.pipCollapsed)>canvas{display:block!important;width:100%;height:auto;aspect-ratio:2;object-fit:contain}
.skyLounge .loungePip.pipTight{width:220px;min-width:180px}
.skyLounge .loungePip.pipCollapsed>canvas{display:none!important}
@media(max-height:500px){body.meetingOpen #meeting{padding:0}body.meetingOpen .skyLounge{grid-template-rows: minmax(0,1fr) 44px;gap:0}body.meetingOpen .boardroomHeading,body.meetingOpen .boardroomSpeaker{display:none}body.meetingOpen .loungeViewport{grid-row:1}body.meetingOpen .loungeSessionBar{grid-row:2}body.meetingOpen .loungeDocument{inset:60px 6px 52px!important}.skyLounge .loungePip.pipTight .pipHandle{min-height:30px}.skyLounge .loungePip.pipTight .pipActions button{min-height:36px}.skyLounge .loungePip.pipTight .pipSummary{display:none}}
body.meetingOpen .skyLounge{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:none}
body.meetingOpen .skyLounge .loungeViewport{grid-column:1/-1;width:100%}
body.meetingOpen .skyLounge .boardroomStage{width:100%}
body.meetingOpen .skyLounge[data-view=presentation] .loungeDocument{top:74px!important;bottom:58px!important;left:8px!important;right:8px!important;height:auto!important;width:auto!important;scrollbar-gutter:auto}
@media(max-height:500px){body.meetingOpen .skyLounge[data-view=presentation] .loungeDocument{top:60px!important;bottom:52px!important}}
body.meetingOpen #boardroomWorkspace.skyLounge[data-view]{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.meetingOpen #boardroomWorkspace.skyLounge[data-view]>.loungeViewport{grid-column:1/-1!important;width:100%!important}
