.dm .tone-plum{background:#312a45;color:#f5efe3}.dm .tone-sand{background:#e9e3d3;color:#2c2a26}.dm .tone-ink{background:#1f2430;color:#f2f3f5}.dm .tone-off{background:#0d0d0f;color:#6b6f76}.chHead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.chTag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;border:1px solid var(--hm-line-strong);color:var(--hm-muted);vertical-align:middle;cursor:help}.chTag-Beta{color:#9ad7ff;border-color:#9ad7ff66}.chTag-Coming{color:#e0b86a;border-color:#e0b86a66}.chDemo{margin-top:clamp(28px,4vw,48px)}.chFoot{margin-top:20px}.chQuote{font-size:clamp(20px,2.2vw,28px);color:var(--hm-muted);letter-spacing:-.01em}.mfHead{font-size:clamp(40px,6vw,92px);letter-spacing:-.04em;line-height:.98;max-width:12ch}.mfLines{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--hm-line);padding-top:24px}.mfLines li{font-size:clamp(17px,1.6vw,22px);color:var(--hm-ink);max-width:30ch}.dm{border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:#f4f4f2;color:#1c1c1e;overflow:hidden;font-size:14px}.dm button{font:inherit;cursor:pointer}.dm :focus-visible{outline:2px solid #1c1c1e;outline-offset:2px}.dm .hmBtn{align-self:flex-start}.hm .dm .hmBtnPrimary{background:#1c1c1e;color:#fff}.hm .dm .hmBtnPrimary:hover{background:#000}.dmSplit{display:grid;grid-template-columns:1fr 1fr}.dmPane{padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:14px;min-width:0}.dmPaneDark{background:#0a0a0b;color:#f2f3f5}.dmLabel{font-size:12px;color:#6b6f76}.dmPaneDark .dmLabel,.dmPaneDark .dmSmall{color:#8a8f98}.dmSmall{font-size:12.5px;color:#6b6f76;display:inline-flex;align-items:center;gap:6px}.dmNote{color:#c8c8cc}.dmEmpty{color:#6b6f76;margin:auto;text-align:center}.dmRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dmRowTight{gap:6px;margin-top:6px}.dmChoice{display:flex;flex-direction:column;gap:6px}.dmChips{display:flex;flex-wrap:wrap;gap:4px}.dmChip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgb(0 0 0 / .12);background:#fff;color:#1c1c1e;font-size:13px}.dmChip[aria-pressed=true],.dmChipOn{background:#1c1c1e;color:#fff;border-color:transparent}.dmChip:disabled{opacity:.4;cursor:default}.dmChipQuiet{background:transparent}.dmPaneDark .dmChip{background:transparent;color:#f2f3f5;border-color:#ffffff40}.dmTextarea{width:100%;min-height:240px;border:1px solid rgb(0 0 0 / .12);border-radius:10px;padding:12px 14px;font:14px/1.5 var(--hm-sans);color:inherit;background:#fff;resize:vertical}.dm .dmDeck{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dmSlide{aspect-ratio:16 / 9;border-radius:6px;padding:8% 9%;display:flex;flex-direction:column;justify-content:center;gap:4px;container-type:inline-size;animation:dmIn .42s both}.dmSlideSection{font-size:clamp(8px,5cqw,11px);opacity:.6}.dmSlideText{font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,8cqw,16px);line-height:1.15;white-space:pre-line}@keyframes dmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.motion-none .dmSlide{animation:none}.motion-zoom .dmSlide{animation-name:dmZoom}@keyframes dmZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.motion-drift .dmSlide{animation-name:dmDrift}@keyframes dmDrift{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.motion-slide .dmSlide{animation-name:dmDrift}.motion-fade .dmSlide{animation-name:dmFade}@keyframes dmFade{0%{opacity:0}to{opacity:1}}.dmPhone{margin:0;display:flex;flex-direction:column;gap:8px;align-items:center}.dmPhoneScreen{width:132px;aspect-ratio:9 / 18;border-radius:18px;border:4px solid #1c1c1e;background:#000;color:#f2f3f5;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:stretch;container-type:inline-size}.dmPhoneLabel{font-size:12px;color:#6b6f76;text-align:center}.dmPhoneIdle{text-align:center;color:#6b6f76;font-size:12px}.dmInvite{padding:12px;display:flex;flex-direction:column;gap:10px;background:#1b1b1d;border-radius:12px;margin:10px;font-size:12px}.dmInvite p{margin:0}.dmInvite .dmSmall{color:#8a8f98}.dmCam{flex:1;position:relative}.cam-sam{background:radial-gradient(circle at 30% 30%,#6b4e3d,#2a1f1a 70%)}.cam-priya{background:radial-gradient(circle at 60% 40%,#3d5a6b,#1a2228 70%)}.cam-ben{background:radial-gradient(circle at 50% 60%,#4c6b3d,#1c2419 70%)}.dmTally{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#d64545;color:#fff;font-size:10px;font-weight:500}.dmPhoneAsScreen{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;text-align:center;font-family:Georgia,serif;font-size:14px}.dmPhoneAsScreen .dmSmall{font-family:var(--hm-sans);color:inherit;opacity:.6}.dmCamera{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dm .dmPhones{margin:0;padding:clamp(16px,2.5vw,28px);list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dmPhones li{display:flex;flex-direction:column;align-items:center}.dmProgramme{background:#0a0a0b;padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:8px;justify-content:center}.dmStage{aspect-ratio:16 / 9;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:6%;text-align:center;transition:background .3s ease;container-type:inline-size}.dmStageText{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,7cqw,40px);line-height:1.1}.dmStage[class*=cam-] .dmStageText{font-family:var(--hm-sans);font-size:clamp(12px,4cqw,20px);background:#0006;padding:4px 10px;border-radius:999px}.dmCues{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.dm .dmCueList{margin:0;padding:10px;list-style:none;display:flex;flex-direction:column;gap:6px;background:#fff;border-right:1px solid rgb(0 0 0 / .08)}.dmCue{border-radius:10px;border:1px solid rgb(0 0 0 / .08);overflow:hidden}.dmCue[data-status=Running]{border-color:#d64545}.dmCue[data-status=Prepared]{border-color:#1c1c1e}.dmCueHead{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left}.dmCueHead[aria-current=true]{background:#0000000d}.dmCueName{font-weight:500}.dmCueStatus{font-size:11px;padding:2px 8px;border-radius:999px;background:#1c1c1e;color:#fff}.dmCue[data-status=Running] .dmCueStatus{background:#d64545}.dmCue[data-status=Done] .dmCueStatus{background:transparent;color:#6b6f76;border:1px solid rgb(0 0 0 / .12)}.dm .dmCueItems{margin:0;padding:0 12px 8px;list-style:none}.dmCueItem{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;border-top:1px solid rgb(0 0 0 / .06)}.dmCueItem[data-done=true]{color:#6b6f76;text-decoration:line-through}.dmGoPanel{padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#eeeeea}.dmClock{display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.dmClock strong{font-size:40px;font-weight:500;letter-spacing:-.03em}.dmGo{width:min(100%,220px);aspect-ratio:1;border-radius:50%;border:0;background:#1c1c1e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:32px;font-weight:600;letter-spacing:.02em;box-shadow:0 20px 40px -20px #0009;transition:transform .12s ease}.dmGo span{font-size:13px;font-weight:400;opacity:.7}.dmGo:active{transform:scale(.97)}.dmGo:disabled{opacity:.4;cursor:default}.dmRoom{background:#0a0a0b;padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:10px}.dmSpeaker{border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px}.dmSpeaker .dmSmall{color:inherit;opacity:.6}.dmMusic{display:flex;align-items:center;gap:8px;color:#8a8f98;font-size:13px}.dmMusicDot{width:8px;height:8px;border-radius:50%;background:#3a3a40}.dmMusic[data-on=true]{color:#f2f3f5}.dmMusic[data-on=true] .dmMusicDot{background:#8fd3a0;animation:dmPulse 1.2s ease-in-out infinite}@keyframes dmPulse{50%{transform:scale(1.5);opacity:.6}}.dmPlan{background:#fff}.dmPlanBar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgb(0 0 0 / .08)}.dmAvatars{display:flex;gap:6px}.dmAvatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#1c1c1e}.dmAvatarYou{width:auto;padding:0 10px;border-radius:999px;background:#1c1c1e;color:#fff}.dm .dmPlanList{margin:0;padding:8px 16px 4px;list-style:none}.dmPlanSection{font-size:12px;color:#6b6f76;padding:14px 8px 4px}.dmPlanItem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;transition:box-shadow .2s ease}.dmPlanItem[aria-current=true]{background:#0000000f}.dmPlanTitle{font-weight:500}.dmPlanMeta,.dmPlanLink{font-size:13px;color:#6b6f76}.dmPlanLink{padding:2px 8px;border:1px solid rgb(0 0 0 / .12);border-radius:999px}.dmPlanEditing{grid-column:1 / -1;font-size:12px}.dmPlanFoot{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 16px;border-top:1px solid rgb(0 0 0 / .08);font-size:13px}.dmRoomGrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dmRoomSketch{padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:14px}.dmRoomSketch svg{width:100%;height:auto;display:block}.rsFloor{fill:#fff;stroke:#00000026;stroke-width:.4}.rsStage{fill:#e9e3d3}.rsSeats{stroke:#0000001f;stroke-width:.5;stroke-dasharray:1 1}.rsText{font-size:3px;fill:#6b6f76;text-anchor:middle;font-family:var(--hm-sans)}.rsTextDim{fill:#0000004d}.rsMarker{cursor:pointer}.rsMarker rect{fill:#1c1c1e;stroke:transparent;stroke-width:.8;transition:fill .16s ease}.rsMarker:hover rect,.rsMarker:focus-visible rect{fill:#312a45}.rsMarker[data-picked=true] rect{fill:#312a45;stroke:#e0b86a}.rsMarker:focus-visible{outline:none}.rsLabel{font-size:2.6px;fill:#1c1c1e;text-anchor:middle;font-family:var(--hm-sans);pointer-events:none}.rsPhoneMarker rect{fill:#1f2430}.dmRoomPick{background:#0a0a0b;color:#f2f3f5;padding:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:12px;align-items:stretch}.dmRoomPickHead{font-weight:500}.dmRoomPick .dmPhone{align-self:center}.dmRoomPick .dmPhoneLabel{color:#8a8f98}.dmLinkCard{border:1px solid rgb(255 255 255 / .2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dmLinkCard strong{font-weight:500;font-family:ui-monospace,Menlo,monospace;font-size:13px}.dm:not(.dmPaneDark) .dmLinkCard{border-color:#0000001f}.dmBooking{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dmBookVenue{font-weight:500;font-size:18px}.dmLinkCardBig{border-color:#00000024}.dmLinkCardBig strong{font-size:15px}.dm .dmProfile{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dmProfile li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid rgb(0 0 0 / .08)}.dmProfile strong{font-weight:500}.dmBookDone{font-size:20px;font-weight:500;letter-spacing:-.01em}.dmBookRoom{justify-content:center;gap:12px}.dmBookScreens{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:8px}.dmBookScreen{border-radius:6px;display:flex;align-items:center;justify-content:center;padding:8%;text-align:center;transition:background .4s ease,color .4s ease;container-type:inline-size;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,6cqw,30px)}.dmBookScreen.tone-off{font-family:var(--hm-sans);font-size:13px;border:1px dashed rgb(255 255 255 / .2)}.bs-0{grid-row:1 / 3;aspect-ratio:16 / 9}.bs-1,.bs-2{aspect-ratio:16 / 9}@media(max-width:1024px){.mfLines{grid-template-columns:1fr}.dmCues{grid-template-columns:1fr 1fr}.dm .dmCueList{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgb(0 0 0 / .08)}.dmCamera,.dmRoomGrid,.dmBooking{grid-template-columns:1fr}}@media(max-width:640px){.dmSplit,.dmCues,.dm .dmPhones,.dmPlanItem,.dmBookScreens{grid-template-columns:1fr}.bs-0{grid-row:auto}}@media(prefers-reduced-motion:reduce){.dmSlide,.dmMusic[data-on=true] .dmMusicDot{animation:none}.dmStage,.dmBookScreen,.dmPlanItem,.dmGo{transition:none}}
