.loop-application .loop-sign-in-link{min-width:96px}.loop-application .loop-initials{background:var(--loop-raised);color:var(--loop-ink);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.loop-application .loop-initials.lx-face-large{width:112px;height:112px;font-size:32px}.loop-application .loop-profile-photo-placeholder{background:linear-gradient(145deg, var(--loop-raised), var(--loop-surface));height:100%;min-height:240px;color:var(--loop-muted);justify-content:center;align-items:center;font-size:48px;display:flex}.loop-application .loop-cover-empty{background:linear-gradient(145deg, var(--loop-raised), var(--loop-surface))}.loop-application .loop-auth-page{align-content:center;max-width:560px;min-height:70svh;padding-block:48px 100px;display:grid}.loop-application .loop-auth-page h1{letter-spacing:-1px;font-size:clamp(28px,5vw,38px);line-height:1.15}.loop-application .loop-auth-page p{color:var(--loop-muted);line-height:1.55}.loop-application .loop-auth-form{gap:24px;margin-top:32px;display:grid}.loop-application .loop-auth-form .lx-field{width:100%}.loop-application .loop-profile-form{gap:16px;max-width:620px;display:grid}.loop-application .loop-profile-form .loop-textarea{min-height:72px}.loop-application .loop-photo-edit{align-items:center;gap:24px;display:flex}.loop-application .loop-photo-edit label{cursor:pointer}.loop-application .loop-photo-edit input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-application .loop-page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.loop-application .loop-list-more{justify-content:center;margin:32px auto;display:flex}.loop-app-notice{color:var(--loop-ink);background:var(--loop-raised);justify-content:center;align-items:center;gap:20px;padding:12px 24px;display:flex}.loop-application .loop-event-host{align-items:center;gap:14px;display:flex}.loop-application .loop-event-body{gap:24px;max-width:760px;margin:32px auto 80px;display:grid}.loop-application .loop-event-body h1{letter-spacing:-1.2px;font-size:clamp(30px,5vw,46px);line-height:1.15}.loop-application .loop-event-cover{aspect-ratio:16/9;object-fit:cover;border-radius:28px;width:100%}.loop-application .loop-auth-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:650px){.loop-application .loop-sign-in-link{min-width:74px;padding-inline:16px}.loop-application .loop-auth-page{padding-top:32px}.loop-application .loop-photo-edit{gap:16px}}.loop-application .loop-cover-placeholder{background:linear-gradient(145deg,#252528,#393334)}.loop-application .loop-draft-fields{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.loop-application .loop-draft-fields:disabled{opacity:.72}.loop-application .loop-guest-drafts{gap:16px;display:grid}.loop-application .loop-guest-identity{align-items:center;gap:20px;display:flex}.loop-application .loop-guest-identity .lx-field{flex:1;min-width:0}.loop-person-photo{object-fit:cover;background:var(--loop-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.loop-person-photo img{object-fit:cover;width:100%;height:100%}.loop-guest-photo-upload{cursor:pointer;position:relative}.loop-guest-photo-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-cohost-members{flex-wrap:wrap;gap:16px;margin-block:16px;display:flex}.loop-cohost-member{max-width:100%;color:var(--loop-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.loop-cohost-member div{gap:4px;display:grid}.loop-cohost-member span:not(.loop-initials){color:var(--loop-muted);font-size:12px}.loop-cohost-search{gap:8px;max-height:360px;display:grid;overflow-y:auto}.loop-cohost-result{background:var(--loop-raised);text-align:left;width:100%;min-height:72px;color:var(--loop-ink);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex}.loop-cohost-result>span:nth-child(2){flex:1;gap:4px;display:grid}.loop-cohost-result small{color:var(--loop-muted)}.loop-invitation-preview{width:min(760px,100vw - 32px);max-height:85svh;overflow-y:auto}.loop-invitation-preview .loop-event-cover{object-fit:cover;border-radius:20px;width:100%;max-height:300px}.loop-public-guest{gap:20px;padding-block:20px;display:flex}.loop-public-guest p{white-space:pre-line;color:var(--loop-muted);margin-block:8px;line-height:1.6}.loop-guest-links{flex-wrap:wrap;gap:12px;display:flex}.loop-guest-links a{color:var(--loop-ink);text-underline-offset:4px}.loop-public-tickets{gap:12px;margin-block:24px;display:grid}.loop-public-tickets article{background:var(--loop-raised);border-radius:18px;justify-content:space-between;gap:16px;padding:20px;display:flex}.loop-public-tickets p,.loop-public-tickets small{color:var(--loop-muted);margin-block:8px;font-size:14px;line-height:1.5}.loop-host-invitations{margin-bottom:32px}.loop-host-invitations>article{background:var(--loop-raised);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.loop-host-invitations>article>div:first-of-type{flex:1}.loop-host-invitations .loop-page-actions{margin-top:0}.loop-schedule-submit,.loop-application .lx-schedule-submit{flex-wrap:wrap}.loop-share{margin-block:16px}.loop-share .lx-button{gap:8px}.loop-share-status{min-height:24px;margin-top:8px;font-size:13px;display:block}.loop-share-manual{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.loop-real-live{padding-bottom:env(safe-area-inset-bottom)}.loop-mini-live{z-index:70;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--loop-line);background:var(--loop-surface);width:320px;max-width:calc(100vw - 32px);color:var(--loop-ink);box-sizing:border-box;border-radius:18px;padding:8px;display:block;position:fixed;box-shadow:0 12px 36px #0003}.loop-mini-return{width:100%;min-width:0;color:inherit;flex-direction:column;align-items:stretch;gap:8px;text-decoration:none;display:flex}.loop-mini-return>div:last-child{padding:0 44px 4px 4px}.loop-mini-live>.icon-button{position:absolute;bottom:8px;right:8px}.loop-mini-return strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;display:block;overflow:hidden}.loop-mini-return small{color:var(--loop-muted)}.loop-mini-video{color:#fff;pointer-events:none;background:#111;border-radius:10px;place-items:center;width:100%;height:auto;min-height:160px;display:grid;position:relative;overflow:hidden}.loop-mini-video>*{width:100%;min-width:0}.loop-mini-video .stage-grid,.loop-mini-video .stage-gallery{gap:4px;width:100%;margin:0}.loop-mini-video .video-tile{border-width:1px;border-radius:8px}.loop-mini-video .video-caption{padding:6px}.loop-mini-video .video-caption h2{font-size:11px;line-height:14px}.loop-mini-video .video-caption>div>span,.loop-mini-video .tile-menu,.loop-mini-video .video-state,.loop-mini-video .stage-focus-receipt,.loop-mini-video .shared-screen-header{display:none}.loop-mini-video .camera-placeholder .lx-face{width:36px;height:36px}.loop-mini-video .camera-placeholder>span{font-size:10px}.loop-mini-video .focus-stage,.loop-mini-video .screen-stage{grid-template-rows:minmax(0,1fr) 44px;gap:4px;width:100%}.loop-mini-video .stage-filmstrip{gap:4px}.loop-mini-video .stage-filmstrip-shell .stage-filmstrip{padding-bottom:0}.loop-mini-video .stage-filmstrip .video-tile{width:56px;height:44px}.loop-mini-video .stage-filmstrip-shell{padding:0}.loop-mini-video .strip-page{display:none}.loop-mini-video .public-screen{min-height:0;position:relative}.loop-mini-video video{object-fit:cover;width:100%;height:100%}.loop-real-live .room-shell{max-width:1600px}.loop-real-live .loop-share{margin-block:0 12px}.loop-real-live .loop-share .loop-page-actions{margin-top:0}.loop-real-live .loop-share-compact{margin:0;position:relative}.loop-share-compact .loop-page-actions{gap:8px}.loop-share-compact .lx-button{min-height:40px;padding:0 12px;font-size:13px}.loop-share-compact .loop-share-status,.loop-share-compact .loop-share-manual{background:var(--loop-surface);z-index:2;border-radius:8px;min-width:180px;padding:8px;position:absolute;top:100%;right:0}.loop-share-compact .loop-share-manual{max-width:300px;top:calc(100% + 36px)}.loop-real-live .header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loop-real-live .header-status{flex-shrink:0;gap:16px}@media (max-width:900px){.loop-share-compact .lx-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-share-compact .lx-button{width:36px;min-height:36px;padding:0}.loop-real-live .header-status{gap:10px}}@media (max-width:600px){.loop-real-live .room-header{flex-wrap:wrap;gap:12px;height:auto;min-height:94px;padding-block:14px}.loop-real-live .header-title{border-left:0;order:3;width:100%;padding-left:0}.loop-real-live .header-status .lx-shell-icon{width:32px;height:32px}.loop-real-preview .loop-device-video{aspect-ratio:1.25}.loop-real-preview .preview-footer{flex-wrap:wrap}}.loop-real-live .loop-test-notice{color:var(--loop-muted);margin-bottom:16px;font-size:12px}.loop-real-live .loop-app-notice{margin-block:12px}.loop-live-video{object-fit:cover;width:100%;height:100%}.loop-live-video.is-mirrored{transform:scaleX(-1)}.public-screen .loop-live-video{object-fit:contain}.loop-stage-waiting{aspect-ratio:1.55;text-align:center;border:1px solid var(--loop-line);background:var(--loop-surface);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.loop-stage-camera{background:var(--loop-raised);width:76px;height:76px;color:var(--loop-muted);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.loop-stage-waiting .primary-button{margin-top:24px}.loop-real-preview .loop-device-video{aspect-ratio:1.07;min-height:0}.loop-real-preview .preview-video-controls{flex-wrap:wrap}.loop-real-preview .error-note{margin-top:14px;font-size:13px;line-height:1.6}.loop-real-preview .loop-background-options{margin-top:10px}.loop-stage-waiting h2{margin-bottom:12px;font-size:24px}.loop-stage-waiting p{color:var(--loop-muted)}.loop-live-arrival{gap:4px;max-width:560px;margin:24px auto;display:grid}.loop-live-arrival h1{font-size:var(--loop-font-heading);line-height:var(--loop-line-heading);letter-spacing:-.25px;font-weight:600}.loop-live-arrival p{font-size:14px;line-height:20px}.loop-live-arrival :is([role=status],.lx-button){margin-top:12px}.loop-real-live .control-button,.loop-real-preview .control-button{min-height:48px}.loop-real-tab{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.loop-real-tab[hidden]{display:none}.loop-live-chat{flex-direction:column;flex:1;min-height:0;padding-top:18px;display:flex}.loop-live-history{overscroll-behavior:contain;flex:1;min-height:200px;overflow:auto}.loop-live-message{grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;padding:12px 0;display:grid}.loop-live-face{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.loop-live-face:disabled{cursor:default;opacity:1}.loop-live-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.55}.loop-live-message-name{align-items:center;gap:10px;display:flex}.loop-live-message time{color:var(--loop-muted);font-size:11px}.loop-live-composer{background:var(--loop-raised);border-radius:20px;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.loop-live-composer .loop-textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:48px;max-height:160px;padding:6px}.loop-live-feedback{min-height:24px;color:var(--loop-muted);padding-top:8px;font-size:12px;display:block}.loop-live-pin{background:var(--loop-raised);border-radius:16px;gap:10px;margin-bottom:12px;padding:14px;display:flex}.loop-live-pin p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;font-size:14px;overflow:auto}.loop-live-chat{padding-top:10px}.loop-live-chat .loop-live-history{scrollbar-width:thin;min-height:0}.loop-live-message:not(.loop-chat-reaction){border-radius:10px;grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;padding-block:10px}.loop-live-message>div{min-width:0}.loop-live-message:not(.loop-chat-reaction)>.icon-button{width:44px;height:44px}.loop-live-message:focus{outline:2px solid var(--loop-line);outline-offset:2px}.loop-live-message[data-mentioned]{background:color-mix(in srgb,#a69fcc 9%,var(--loop-surface))}.loop-chat-link{color:var(--loop-ink);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #a69fcc;text-decoration:underline #a69fcc}.loop-chat-link:hover{color:#a69fcc}.loop-chat-mention{color:var(--loop-ink);font:inherit;cursor:pointer;background:#a69fcc2b;border:0;border-radius:4px;padding:1px 3px;font-weight:600;display:inline}.loop-message-actions{flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:2px;display:flex}.loop-message-action{min-width:44px;min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}.loop-message-action:hover:not(:disabled){color:var(--loop-ink);background:var(--loop-selected)}.loop-message-feedback-count{min-width:44px;min-height:44px;color:var(--loop-muted);background:var(--loop-raised);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.loop-message-feedback-count[aria-pressed=true]{color:var(--loop-ink);border-color:#a69fcc}.prototype-root.loop-message-reaction-tray{border:1px solid var(--loop-line);background:var(--loop-surface);width:280px;max-width:calc(100vw - 24px);color:var(--loop-ink);border-radius:16px;padding:8px;box-shadow:0 8px 24px #0003}.loop-message-reaction-choices{display:flex}.loop-message-reaction-choices>button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-width:0;height:44px;padding:0;display:grid}.loop-message-reaction-choices>button:hover,.loop-message-reaction-choices>button[aria-pressed=true]{background:var(--loop-selected)}.loop-message-tone{min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.loop-chat-reply-quote{text-align:left;background:var(--loop-raised);width:100%;color:var(--loop-muted);cursor:pointer;border:0;border-left:2px solid #a69fcc;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;margin-top:8px;padding:7px 10px;display:flex}.loop-chat-reply-quote strong{color:var(--loop-ink);font-size:11px}.loop-chat-reply-quote span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.loop-chat-reply-quote.is-removed{cursor:default;font-size:12px}.loop-chat-image{background:var(--loop-raised);width:100%;color:var(--loop-muted);text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:start;margin-top:8px;padding:0;display:flex;overflow:hidden}.loop-chat-image img{object-fit:cover;width:100%;max-height:180px}.loop-chat-image>span{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:8px 10px;font-size:11px;overflow:hidden}.loop-chat-file{background:var(--loop-raised);min-height:56px;color:var(--loop-ink);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px;text-decoration:none;display:flex}.loop-chat-file>svg{flex-shrink:0}.loop-chat-file>span{flex-direction:column;gap:4px;min-width:0;display:flex}.loop-chat-file strong{overflow-wrap:anywhere;font-size:12px}.loop-chat-file small{color:var(--loop-muted);font-size:11px}.loop-live-composer.loop-interactive-composer{border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;margin-top:8px;padding:10px;display:flex;position:relative}.loop-interactive-composer.is-dragging{outline:2px solid #a69fcc}.loop-interactive-composer .loop-textarea{min-height:36px;max-height:120px;font-size:14px;line-height:20px}.loop-interactive-composer .loop-live-feedback{min-height:0;color:var(--coral);padding:3px 6px}.loop-live-feedback:empty{display:none}.loop-chat-composer-actions{align-items:center;gap:4px;display:flex}.loop-chat-composer-actions>button{min-width:44px;min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.loop-chat-composer-actions>button:hover:not(:disabled){color:var(--loop-ink);background:var(--loop-selected)}.loop-chat-composer-actions>.loop-chat-send{color:var(--loop-ink);margin-left:auto}.loop-chat-composer-actions button:disabled,.loop-message-actions button:disabled{opacity:.4;cursor:default}.loop-chat-reply-draft,.loop-chat-file-draft{color:var(--loop-muted);align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.loop-chat-reply-draft>svg,.loop-chat-file-draft>svg{flex-shrink:0}.loop-chat-reply-draft>div,.loop-chat-file-draft>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.loop-chat-reply-draft strong,.loop-chat-file-draft strong{color:var(--loop-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loop-chat-reply-draft span,.loop-chat-file-draft small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loop-chat-reply-draft>button,.loop-chat-file-draft>button{min-width:44px;min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loop-chat-file-draft img{object-fit:cover;border-radius:8px;width:40px;height:40px}.loop-chat-upload-spinner{animation:1s linear infinite loop-upload-spin}@keyframes loop-upload-spin{to{transform:rotate(360deg)}}.loop-mention-picker{z-index:10;background:var(--loop-surface);border:1px solid var(--loop-line);border-radius:14px;max-height:240px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0003}.loop-mention-picker>span{color:var(--loop-muted);padding:5px 8px;font-size:11px;display:block}.loop-mention-picker>button{text-align:left;width:100%;min-height:52px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.loop-mention-picker>button[aria-selected=true],.loop-mention-picker>button:hover{background:var(--loop-selected)}.loop-mention-picker .lx-face{width:44px;height:44px}.loop-mention-picker>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.loop-mention-picker strong{font-size:13px}.loop-mention-picker small{color:var(--loop-muted);font-size:11px}.loop-chat-context p{white-space:pre-wrap;overflow-wrap:anywhere}.loop-chat-lightbox.loop-dialog{max-width:800px!important}.loop-chat-lightbox>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:60dvh}@media (prefers-reduced-motion:reduce){.loop-chat-upload-spinner{animation:none}}.loop-real-live .room-sidebar{padding:14px 16px}.loop-real-live .room-tab-list{gap:8px!important}.loop-real-live .room-tab-list [data-slot=tabs-trigger]{padding-inline:10px}.loop-real-live .room-tab-list.loop-backstage-tabs{scrollbar-width:none;overflow-x:auto;gap:4px!important}.loop-real-live .room-tab-list.loop-backstage-tabs [data-slot=tabs-trigger]{gap:4px;padding-inline:4px;font-size:13px}.loop-backstage-tabs .loop-tab-count{min-width:18px;height:18px;margin-left:0;padding-inline:4px}.loop-real-people{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-top:8px;overflow:auto}.loop-real-person{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;margin:2px 0;padding:8px;display:grid}.loop-real-person.is-invited{background:0 0;border-color:#0000}.loop-real-person.is-invited .loop-person-status{color:var(--loop-ink)}.loop-real-person .loop-person-identity{text-align:left;min-width:0;min-height:64px;color:var(--loop-ink);border-radius:10px;align-self:center;align-items:center;gap:12px;display:flex}.loop-person-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.loop-real-person .loop-person-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;display:block;overflow:hidden}.loop-person-name small{color:var(--loop-muted);font-size:11px;font-weight:400}.loop-person-status{color:var(--loop-muted);font-size:12px;line-height:18px;display:block}.loop-person-actions{align-items:center;gap:4px;display:flex}.loop-backstage-selection{flex-wrap:wrap;gap:4px;padding:0 0 4px}.loop-real-person.is-selecting{grid-template-columns:auto minmax(0,1fr) auto}.loop-backstage-checkbox{width:20px;height:20px;margin:0 4px;position:relative}.loop-backstage-checkbox:before{content:"";position:absolute;inset:-12px}.loop-backstage-list{flex-direction:column;gap:0;display:flex}.loop-backstage-person{grid-template-columns:20px minmax(0,1fr) auto;gap:4px;min-height:64px;margin:0;padding:4px 0}.loop-backstage-person .loop-person-identity{gap:8px;min-height:52px}.loop-backstage-position{color:var(--loop-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.loop-backstage-grip{touch-action:none;cursor:grab}.loop-backstage-grip:active{cursor:grabbing}.loop-backstage-person.is-reordering{background:var(--loop-selected)}.loop-backstage-actions{padding-top:8px}.loop-backstage-notice{flex-wrap:wrap;gap:8px}.loop-backstage-notice .quiet-button{min-height:44px;padding:0 8px;font-size:12px}.loop-person-actions>.quiet-button{white-space:nowrap;border-radius:10px;min-width:44px;min-height:44px;padding:0 8px;font-size:12px;line-height:16px}.loop-person-actions>.quiet-button:hover:not(:disabled){color:var(--loop-ink);background:var(--loop-selected)}.loop-person-menu{width:44px;height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.loop-person-menu:hover:not(:disabled),.loop-person-menu[data-state=open]{color:var(--loop-ink);background:var(--loop-selected)}.loop-person-actions button:disabled,.loop-live-host-settings button:disabled{opacity:.4;cursor:default}.loop-live-host-settings{align-items:center;gap:4px;margin-bottom:4px;display:flex}.loop-live-hands-setting{min-height:44px;color:var(--loop-ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.loop-live-role-notice{color:var(--loop-muted);margin:4px 0;font-size:12px}.loop-live-host-settings>.quiet-button{border-radius:10px;min-height:44px;padding:0 10px;font-size:12px}.loop-live-host-settings>.quiet-button:hover:not(:disabled){color:var(--loop-ink);background:var(--loop-selected)}.loop-person-identity:focus-visible,.loop-person-menu:focus-visible,.loop-person-actions>button:focus-visible{outline:2px solid var(--loop-ink);outline-offset:2px}.prototype-root.loop-person-menu-content [data-slot=dropdown-menu-item]{min-height:44px;padding:10px 12px;font-size:13px}.loop-device-video{aspect-ratio:16/9;background:#111;border-radius:18px;position:relative;overflow:hidden}.loop-private-label{color:#fff;background:#111a;border-radius:16px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.loop-device-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loop-device-selects label{gap:8px;font-size:13px;display:grid}.loop-device-selects .loop-input{width:100%}.loop-mic-meter{background:var(--loop-raised);border-radius:5px;height:5px;overflow:hidden}.loop-mic-meter span{background:#8cbba4;height:100%;transition:width .1s linear;display:block}.loop-background-options{flex-wrap:wrap;gap:8px;display:flex}.loop-background-options [aria-pressed=true]{border-color:var(--coral)}.loop-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-event-live-entry{gap:12px;margin-bottom:24px;display:grid}.loop-real-live .room-sidebar{min-height:550px}.loop-recording-stage{color:#f5f2eb;background:#101113;flex-direction:column;gap:16px;width:100vw;height:100vh;padding:20px;display:flex;overflow:hidden}.loop-recorded-grid{flex:1;gap:16px;min-height:0;display:grid}.loop-recorded-tile{border:2px solid #8cbba4;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden}.loop-recorded-tile:nth-child(4n+1){border-color:#ed756c}.loop-recorded-tile:nth-child(4n+3){border-color:#a5a6dc}.loop-recorded-tile:nth-child(4n+4){border-color:#d7b879}.loop-recorded-tile>span{background:#111b;border-radius:8px;padding:6px 10px;font-size:20px;position:absolute;bottom:14px;left:16px}.loop-recorded-placeholder{background:#202225;justify-content:center;align-items:center;height:100%;font-size:80px;display:flex}.loop-recorded-screen{background:#08090a;flex:1;min-height:0;position:relative;overflow:hidden}.loop-recorded-screen .loop-live-video{object-fit:contain}.loop-recording-stage.with-share .loop-recorded-grid{--recorded-camera-size:min(22vh, calc((100vw - 40px - (var(--recorded-camera-count) - 1) * 16px) / var(--recorded-camera-count)));grid-template-columns:repeat(var(--recorded-camera-count), var(--recorded-camera-size));grid-auto-rows:var(--recorded-camera-size);flex:none;justify-content:start;height:auto}.loop-recording-stage.with-share .loop-recorded-tile{aspect-ratio:1}@media (max-width:760px){.loop-real-live .room-shell{height:auto;min-height:100dvh;overflow:visible;padding-bottom:20px!important}.loop-real-live .room-content{grid-template-columns:1fr}.loop-real-live .room-sidebar{flex:none;max-height:70dvh;position:relative;top:0;height:540px!important;min-height:400px!important}.loop-device-selects{grid-template-columns:1fr}.loop-stage-waiting{aspect-ratio:auto;min-height:300px;padding:24px}.loop-stage-waiting h2{font-size:21px}.loop-stage-camera{flex-shrink:0;width:48px;height:48px;margin-bottom:16px}.loop-stage-waiting .primary-button{flex-shrink:0;margin-top:18px}}.loop-live-volume{max-width:76px}.loop-real-live .stage-meta{flex-wrap:wrap;gap:12px}.loop-real-live .stage-meta-actions{flex-wrap:wrap;gap:8px}.loop-real-live .stage-column:fullscreen{background:var(--loop-surface);padding:24px;overflow:auto}.lx-create-loop{background:var(--loop-raised)}.loop-dialog[data-slot],.loop-device-dialog[data-slot]{border:1px solid var(--loop-line);background:var(--loop-surface);width:calc(100vw - 32px);max-width:460px;max-height:calc(100dvh - 32px);color:var(--loop-ink);border-radius:24px;gap:14px;padding:28px;overflow:auto;box-shadow:0 24px 90px #0005}.loop-dialog [data-slot$=title],.loop-device-dialog [data-slot=dialog-title]{letter-spacing:-.8px;padding-right:18px;font-size:26px;font-weight:600;line-height:1.2}.loop-dialog [data-slot$=description],.loop-device-dialog [data-slot=dialog-description]{color:var(--loop-muted);font-size:14px;line-height:1.65}.loop-dialog .eyebrow,.loop-device-dialog .eyebrow{color:var(--loop-muted);letter-spacing:.14em;margin-bottom:0;font-size:10px}.loop-dialog [data-slot=dialog-close],.loop-device-dialog [data-slot=dialog-close]{width:28px;height:28px;box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid;top:20px;right:20px}.loop-dialog [data-slot=alert-dialog-footer]{flex-direction:row;gap:10px;margin-top:12px;display:flex}.loop-dialog [data-slot=alert-dialog-footer]>button{border-radius:14px;flex:1;min-height:48px;font-size:14px}.loop-dialog .loop-dialog-cancel{background:var(--loop-raised);color:var(--loop-ink);box-shadow:none;border:0}.loop-dialog .loop-dialog-cancel:focus-visible{box-shadow:none;outline:1.5px solid var(--loop-muted);outline-offset:3px}.loop-public-lives{margin-bottom:36px}.loop-public-lives>h2,.loop-discovery-heading{letter-spacing:-.5px;margin-bottom:20px;font-size:20px;font-weight:600}.loop-discovery-live{align-items:center;gap:7px;display:flex}.loop-discovery-live i{background:var(--coral);border-radius:50%;width:7px;height:7px}.loop-guest-welcome{border-top:1px solid var(--loop-line);color:var(--loop-muted);padding:14px 0 4px;font-size:12px}.loop-guest-welcome>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.loop-guest-welcome button,.loop-guest-welcome>a{color:var(--loop-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.loop-guest-welcome p{margin:10px 0 6px;line-height:1.5}.loop-guest-welcome>a{align-items:center;min-height:32px;font-weight:500;display:inline-flex}.loop-guest-name-form{gap:20px;margin-top:8px;display:grid}.loop-guest-name-form .lx-field{background:var(--loop-raised);border:0;border-radius:14px;padding:14px 16px}.loop-guest-name-form .lx-field>span:first-child{color:var(--loop-muted);margin-bottom:8px;font-size:12px;display:block}.loop-device-dialog[data-slot]{border-radius:12px;max-width:820px;padding:16px;display:block}.loop-device-dialog.loop-real-preview[data-slot]{flex-direction:column;gap:0;display:flex}.loop-device-dialog .preview-heading{margin-bottom:16px;padding-right:44px}.loop-device-dialog .preview-heading,.loop-device-dialog .preview-footer{flex-shrink:0}.loop-device-dialog .preview-heading .eyebrow{margin-bottom:8px}.loop-device-dialog .preview-heading [data-slot=dialog-description]{max-width:610px}.loop-device-dialog .preview-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;min-width:0;min-height:0;margin:0;padding:3px;display:grid;overflow:hidden auto}.loop-device-dialog .preview-body>*{min-width:0}.loop-device-dialog .loop-device-video{aspect-ratio:4/3;border-radius:16px}.loop-device-dialog .camera-placeholder{text-align:center;padding:20px;font-size:13px;line-height:1.5}.loop-device-dialog .privacy-state{display:none}.loop-device-dialog .setting-field{gap:8px;margin-bottom:16px;display:grid}.loop-device-dialog .setting-field>span{color:var(--loop-muted);font-size:12px}.loop-device-dialog .setting-hint{color:var(--loop-muted);margin:0 0 12px;font-size:12px;display:block}.loop-device-dialog .section-divider{margin:18px 0}.loop-background-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.loop-background-choice{text-align:left;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:7px;padding:0;display:grid}.loop-background-choice img{aspect-ratio:16/10;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.loop-background-choice span{font-size:11px;line-height:1.35}.loop-background-choice[aria-pressed=true] img{outline:2px solid var(--coral);outline-offset:2px}.loop-background-choice[aria-pressed=true] span{color:var(--loop-ink)}.loop-background-choice:disabled{opacity:.55;cursor:default}.loop-device-dialog .loop-background-options .control-button{border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px}.loop-device-dialog .loop-background-options [aria-pressed=true]{background:var(--loop-selected);color:var(--loop-ink)}.loop-device-dialog .preview-video-controls .control-button{border:0;border-radius:12px;min-height:42px;font-size:12px}.loop-device-dialog .preview-footer{border-color:var(--loop-line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px}.loop-device-dialog .preview-footer>span{display:none}.loop-device-dialog .preview-footer>.quiet-button{margin-right:auto}.loop-device-dialog .preview-footer>button{border-radius:var(--loop-button-radius);height:40px;min-height:40px;font-size:14px;line-height:20px}.loop-device-dialog .preview-footer>.control-button{padding-inline:16px}.loop-screen-dialog .loop-device-video{aspect-ratio:16/9;margin-block:18px}.loop-screen-dialog .loop-page-actions{justify-content:flex-end;margin-top:20px}.loop-person-dialog[data-slot]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:380px;padding:36px 28px 28px;display:flex}.loop-person-dialog .lx-face-large{border:1px solid var(--loop-line);width:120px;height:120px;margin-bottom:10px}.loop-person-dialog [data-slot=dialog-title]{padding:0}.loop-person-dialog .loop-person-handle{color:var(--loop-muted);margin-top:-5px;font-size:13px}.loop-person-dialog .primary-button{width:100%;margin-top:12px;text-decoration:none}.loop-real-live .loop-initials,.loop-person-dialog .loop-initials{background:var(--loop-raised);color:var(--loop-ink);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.loop-person-dialog .loop-initials.lx-face-large{font-size:36px}.loop-real-live .video-tile{border-width:1px;border-color:var(--loop-line);box-shadow:none}.loop-real-live .video-tile.is-speaking{border-color:var(--coral);box-shadow:none}.loop-real-live .video-tile.is-speaking:after{display:none}.loop-real-live .video-tile.is-focused:not(.is-speaking){border-color:var(--loop-muted)}.loop-stage-person{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;max-width:100%;padding:0;display:flex}.loop-stage-person .lx-face{border:1px solid #ffffff60;width:52px;height:52px}.loop-stage-person>span{min-width:0}.loop-stage-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;display:block;overflow:hidden}.loop-stage-person small{color:#ffffffbc;margin-top:4px;font-size:12px;display:block}.loop-stage-person .loop-stage-you{margin-left:8px;font-weight:400;display:inline}.loop-real-live .compact-tile .loop-stage-person{gap:8px}.loop-real-live .compact-tile .loop-stage-person .lx-face{width:38px;height:38px;font-size:14px}.loop-real-live .compact-tile .loop-stage-person strong{font-size:13px}.loop-real-live .compact-tile .loop-stage-you{display:none}.loop-real-live .compact-tile .loop-stage-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loop-real-live .video-caption{z-index:2}.loop-react-button{min-height:36px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.loop-react-button:hover{color:var(--loop-ink);background:var(--loop-raised)}.loop-presence{margin-top:0;padding:4px 0 8px}.loop-presence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.loop-presence-heading h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.loop-presence-heading h2 span{color:var(--loop-muted);font-weight:400}.loop-presence-heading>button{min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.loop-presence-portraits{overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;margin-inline:-4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.loop-presence-portraits::-webkit-scrollbar{display:none}.loop-presence-portraits>button{width:84px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;display:flex}.loop-presence-portraits .lx-face{border:1px solid var(--loop-line);width:80px;height:80px}.loop-presence-portraits>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:16px;overflow:hidden}.loop-live-message{grid-template-columns:52px minmax(0,1fr) 24px;gap:12px;padding-block:15px}.loop-live-message .lx-face{border:1px solid var(--loop-line);width:52px;height:52px}.loop-live-message-name{flex-wrap:wrap;gap:3px 8px}.loop-person-name{color:var(--loop-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:block}.loop-real-person .lx-face{border:1px solid var(--loop-line);width:64px;height:64px}.loop-real-person .loop-initials{color:var(--loop-ink);margin:0;font-size:22px}@media (max-width:600px){.loop-dialog[data-slot],.loop-device-dialog[data-slot]{border-radius:12px;padding:16px}.loop-device-dialog .preview-body{gap:20px;display:flex}.loop-device-dialog .loop-device-video{aspect-ratio:16/10}.loop-device-dialog .preview-footer{flex-wrap:wrap}.loop-device-dialog .preview-footer>.primary-button{order:3;width:100%;margin:0}.loop-device-dialog .preview-footer>.quiet-button{order:1}.loop-device-dialog .preview-footer>.control-button{order:2;padding-inline:12px}.loop-presence-portraits{gap:12px}.loop-presence-portraits>button{width:76px}.loop-presence-portraits .lx-face{width:72px;height:72px}.loop-stage-person .lx-face{width:44px;height:44px}.loop-stage-person strong{font-size:14px}.loop-stage-person small{font-size:11px}}.loop-real-live .stage-surface{isolation:isolate;position:relative}.loop-emotion-glyph{flex-shrink:0;place-items:center;display:grid}.loop-stage-reactions{pointer-events:none;z-index:5;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.loop-stage-emotion{bottom:24px;left:var(--reaction-lane);opacity:0;flex-direction:column;align-items:center;gap:5px;animation:4.2s cubic-bezier(.2,.65,.3,1) both loop-emotion-rise;display:flex;position:absolute}.loop-stage-emotion .loop-emotion-glyph{width:28px;height:28px}.loop-stage-emotion>span:last-child{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#101317b8;border-radius:8px;max-width:100px;padding:4px 8px;font-size:10px;font-weight:500;overflow:hidden}@keyframes loop-emotion-rise{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}12%{opacity:1}65%{opacity:1;transform:translate(-50%,-100px) scale(1) rotate(var(--reaction-tilt))}to{opacity:0;transform:translate(-50%,-165px)scale(.9)}}.loop-real-live .room-finished .loop-recording-actions{justify-content:center;align-items:center;gap:12px;margin:32px auto 0;display:flex}.loop-real-live .room-finished .loop-recording-actions>button{border-radius:16px;justify-content:center;align-items:center;min-height:52px;margin:0;padding:14px 22px;line-height:1.3;display:inline-flex}.loop-real-live .room-finished>.quiet-button{justify-content:center;align-items:center;min-height:44px;margin-top:20px;display:inline-flex}@media (max-width:600px){.loop-stage-emotion{bottom:24px}.loop-real-live .room-finished .loop-recording-actions{flex-direction:column;width:100%;max-width:340px}.loop-real-live .room-finished .loop-recording-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.loop-stage-emotion{opacity:1;animation:none;transform:translate(-50%)}}@media (max-width:900px){.loop-real-live .loop-share-compact .lx-button>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.loop-real-live .loop-share-compact .lx-button{width:auto;min-height:44px;padding:0 12px}}@media (max-width:600px){.loop-real-live .room-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.loop-real-live .room-header>.wordmark{grid-area:1/1}.loop-real-live .room-header>.header-title{text-align:right;grid-area:1/2/auto/4;width:auto}.loop-real-live .header-status{display:contents}.loop-real-live .header-status .loop-share{grid-area:2/1}.loop-real-live .header-status .lx-shell-icon{grid-area:2/2;justify-self:end;width:44px;height:44px}.loop-real-live .header-status .live-label{grid-area:2/3}.loop-real-live .loop-share-compact .lx-button svg{display:none}.loop-real-live .loop-share-compact .lx-button{font-size:12px}}.loop-real-live .room-shell{padding-bottom:128px}.loop-action-dock-root{z-index:35;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(296px,100vw - 28px);position:fixed;transform:translate(-50%)}.loop-action-dock{background:var(--loop-raised);border:1px solid color-mix(in srgb,var(--loop-ink) 3%,transparent);border-radius:18px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 24px #0003}.loop-dock-action{min-width:0;min-height:48px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:500;display:flex;position:relative}.loop-dock-action:hover:not(:disabled),.loop-dock-action[aria-pressed=true],.loop-dock-action[data-state=open]{background:var(--loop-selected)}.loop-dock-action:disabled{opacity:.4;cursor:default}.loop-dock-symbol{place-items:center;display:grid;position:relative}.loop-chat-badge{width:6px;height:6px;box-shadow:0 0 0 2px var(--loop-raised);background:#ef8a96;border-radius:50%;position:absolute;top:-4px;right:-5px}.prototype-root.loop-reaction-tray{background:var(--loop-raised);width:344px;max-width:calc(100vw - 28px);color:var(--loop-ink);border:1px solid color-mix(in srgb,var(--loop-ink) 5%,transparent);z-index:45;border-radius:16px;padding:6px;box-shadow:0 10px 26px #0004}.loop-tray-row{align-items:center;gap:4px;display:flex}.loop-tray-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.loop-tray-scroll::-webkit-scrollbar{display:none}.loop-tray-choice{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.loop-tray-choice:hover:not(:disabled),.loop-tray-choice[aria-pressed=true]{background:var(--loop-selected)}.loop-tray-choice:disabled{opacity:.4;cursor:default}.loop-tone-trigger{height:44px;color:var(--loop-muted);border:0;border-left:1px solid var(--loop-line);cursor:pointer;background:0 0;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;padding:0 0 0 4px;display:flex}.loop-tone-back{height:44px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid}.loop-tone-back:hover{background:var(--loop-selected)}.loop-tone-choice span{border-radius:50%;width:20px;height:20px;display:block}.loop-dock-action:focus-visible,.loop-tray-choice:focus-visible,.loop-tone-trigger:focus-visible,.loop-tone-back:focus-visible{outline:2px solid var(--loop-ink);outline-offset:-2px}.loop-reaction-error{color:var(--loop-ink);margin:8px 6px 4px;font-size:12px;line-height:1.5}.loop-live-message.loop-chat-reaction{grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:12px}.loop-live-message.loop-chat-reaction-options{grid-template-columns:52px minmax(0,1fr) 22px 44px}.loop-chat-reaction-options>.icon-button{align-self:center;width:44px;height:44px}.loop-chat-reaction>div{flex:1;min-width:0}.loop-chat-reaction .loop-live-message-name{flex-wrap:wrap;justify-content:flex-start;gap:4px 6px}.loop-reaction-receipt{color:var(--loop-muted);font-size:12px}.loop-chat-reaction time{width:100%;margin-top:3px}.loop-chat-reaction .icon-button{flex-shrink:0}.loop-conversation-back{display:none}@media (max-width:760px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.loop-real-live .room-shell{padding-bottom:128px!important}.loop-real-live .room-sidebar{z-index:30;top:auto;left:12px;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));background:var(--loop-surface);border-radius:18px;width:auto;max-height:calc(100dvh - 124px);margin:0;padding:12px 16px;display:none;position:fixed;box-shadow:0 -12px 32px #0005;height:min(58dvh,520px)!important;min-height:260px!important}.loop-real-live .room-sidebar.loop-conversation-open{display:flex}.loop-real-live .room-sidebar:has(.loop-real-tab:not([hidden]) .loop-interactive-composer){height:min(72dvh,600px)!important}.loop-conversation-back{background:var(--loop-raised);min-height:44px;color:var(--loop-ink);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:0 14px;font-size:12px;display:flex}.loop-real-live .room-tabs{flex:1;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.prototype-root.loop-reaction-tray{animation:none}}.loop-action-dock-root.loop-unified-controls{width:max-content;max-width:calc(100vw - 24px)}.loop-unified-controls .loop-action-dock{flex-wrap:nowrap;gap:4px}.loop-unified-controls .loop-dock-action{white-space:nowrap;flex:none;min-width:72px;padding:0 12px}.loop-unified-controls .loop-dock-media[aria-pressed=true]{background:0 0}.loop-unified-controls .loop-dock-action:hover:not(:disabled){background:var(--loop-selected)}.loop-unified-controls .loop-dock-end{color:#ef8a96;background:#ef748417}.loop-unified-controls .loop-dock-entry{background:var(--loop-ink);color:var(--loop-surface)}.prototype-root.loop-live-tools{z-index:45;overscroll-behavior:contain;background:var(--loop-raised);width:304px;max-width:calc(100vw - 28px);max-height:min(520px,100dvh - 120px);color:var(--loop-ink);border:1px solid color-mix(in srgb,var(--loop-ink) 5%,transparent);border-radius:18px;padding:8px;overflow-y:auto;box-shadow:0 10px 26px #0004}.loop-tool-action{width:100%;min-height:44px;color:var(--loop-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.loop-tool-action:hover:not(:disabled),.loop-tool-layouts button:hover{background:var(--loop-selected)}.loop-tool-action:disabled{opacity:.4;cursor:default}.loop-tool-action svg{flex-shrink:0}.loop-tool-section{border-block:1px solid var(--loop-line);margin-block:4px;padding:10px 4px}.loop-tool-caption{color:var(--loop-muted);margin:0 8px 4px;font-size:11px;display:block}.loop-tool-layouts{gap:4px;display:flex}.loop-tool-layouts button{min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:0 8px;font-size:12px}.loop-tool-layouts button[aria-pressed=true]{color:var(--loop-ink);background:var(--loop-selected)}.loop-tool-audio{align-items:center;gap:8px;padding-right:12px;display:flex}.loop-tool-audio>.loop-tool-action{flex:1}.loop-tool-audio>[data-slot=slider]{flex:0 0 80px;width:80px;min-height:44px}.loop-tool-audio [data-slot=slider-thumb]{width:24px;height:24px}.loop-tool-action:focus-visible,.loop-tool-layouts button:focus-visible{outline:2px solid var(--loop-ink);outline-offset:-2px}.loop-real-live .invitation-banner{margin-top:20px}@media (max-width:760px){.loop-unified-controls .loop-action-dock{border-radius:18px;gap:2px;padding:5px}.loop-unified-controls .loop-dock-action{flex-direction:column;gap:4px;min-width:44px;min-height:52px;padding:4px;font-size:10px;line-height:1.2}.loop-unified-controls .loop-dock-entry{min-width:56px}}@media (prefers-reduced-motion:reduce){.prototype-root.loop-live-tools{animation:none}}.loop-dock-invitation{background:var(--loop-raised);width:min(390px,100vw - 24px);color:var(--loop-ink);border:0;border-radius:14px;align-items:center;gap:8px;margin:0 auto 8px;padding:10px 12px;display:flex;box-shadow:0 6px 20px #0002}.loop-dock-invitation>div{flex:1;min-width:0}.loop-dock-invitation strong{font-size:12px;line-height:18px;display:block}.loop-dock-invitation span{color:var(--loop-muted);font-size:10px;line-height:16px;display:block}.loop-dock-invitation button{background:var(--loop-ink);min-height:44px;color:var(--loop-surface);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:12px}.loop-dock-invitation .loop-invitation-decline{color:var(--loop-muted);background:0 0}.loop-stage-question{z-index:6;color:#fff;pointer-events:none;background:#14171ade;border-radius:12px;width:min(310px,100% - 24px);padding:10px 12px;position:absolute;top:12px;left:12px}.loop-stage-question>span{color:#ffffffb0;font-size:10px}.loop-stage-question p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.loop-question-panel{flex-direction:column;flex:1;gap:8px;height:100%;min-height:0;display:flex}.loop-question-filters{flex-shrink:0;gap:4px;display:flex}.loop-question-filters button{min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px}.loop-question-filters [aria-pressed=true]{background:var(--loop-selected);color:var(--loop-ink)}.loop-question-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.loop-question{padding:10px 0 12px}.loop-question-heading{align-items:center;gap:8px;display:flex}.loop-question-person{min-width:0;color:var(--loop-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.loop-question-person .lx-face{flex-shrink:0;width:44px;height:44px}.loop-question-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.loop-question p{overflow-wrap:anywhere;margin:8px 0 2px 54px;font-size:13px;line-height:20px}.loop-question-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:48px;display:flex}.loop-question-actions button,.loop-question-menu{min-width:44px;min-height:44px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.loop-question-actions>span{color:var(--loop-muted);margin-right:auto;font-size:10px}.loop-question-actions [aria-pressed=true]{background:var(--loop-selected)}.loop-question-editing{color:var(--loop-muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;font-size:12px;display:flex}.loop-question-editing button{color:var(--loop-ink);background:0 0;border:0;min-height:44px}.loop-registration-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.loop-registration-form .lx-form-note{margin:0}.loop-registration-consent{color:var(--loop-muted);align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.loop-receipt-page{max-width:760px;padding-block:56px}.loop-receipt-page h1{margin:16px 0;font-size:clamp(28px,5vw,44px)}.loop-receipt-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:20px 0;display:flex}.loop-receipt-summary p{width:100%;color:var(--loop-muted);margin:0;font-size:14px;line-height:22px}.loop-tip-dialog{width:min(420px,100vw - 32px)}.loop-tip-heading{align-items:center;gap:14px;display:flex}.loop-tip-heading .lx-face{flex-shrink:0;width:64px;height:64px}.loop-tip-heading [data-slot=dialog-title]{font-size:19px}.loop-tip-heading [data-slot=dialog-description]{margin-top:6px;font-size:12px;line-height:18px}.loop-tip-dialog form{flex-direction:column;gap:14px;display:flex}.loop-tip-amounts{gap:6px;display:flex}.loop-tip-amounts button,.loop-edit-fit button{min-height:44px;color:var(--loop-ink);background:var(--loop-raised);cursor:pointer;border:0;border-radius:10px;flex:1;padding:0 12px}.loop-tip-amounts [aria-pressed=true],.loop-edit-fit [aria-pressed=true]{background:var(--loop-selected)}.loop-replay-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;display:grid}.loop-replay-layout:not(:has(.loop-replay-answers)){grid-template-columns:1fr}.loop-replay-layout.loop-replay-owner{grid-template-columns:minmax(0,1fr)}.loop-replay-answers h2{margin:0 0 8px;font-size:16px}.loop-replay-answers button{text-align:left;width:100%;min-height:44px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 0;display:flex}.loop-replay-answers span{color:var(--loop-muted);font-size:11px}.loop-replay-answers strong{font-size:13px;line-height:20px}.loop-edit-fit{gap:6px;display:flex}@media (max-width:760px){.loop-replay-layout{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.loop-question-panel *,.loop-dock-invitation *{transition:none}}.loop-attendees{margin-top:40px}.loop-attendees>h2{margin-bottom:16px;font-size:20px}.loop-attendees>[data-slot=select-trigger]{max-width:440px}.loop-recording-details{font-size:12px;line-height:1.45}.loop-recording-details>summary{cursor:pointer;color:var(--loop-ink);padding:8px}.loop-recording-details>div{padding:4px 8px}.loop-recording-details p{color:var(--loop-muted);margin:6px 0}.loop-recording-details ul{margin:6px 0;padding:0;list-style:none}.loop-recording-details li{overflow-wrap:anywhere;margin:8px 0}.loop-recording-details .quiet-button{min-height:36px;padding:4px 8px;font-size:12px}.loop-owner-navigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.loop-owner-navigation .lx-button{white-space:nowrap;min-height:44px}.loop-tab-count{background:var(--loop-selected);min-width:22px;height:22px;color:var(--loop-ink);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;margin-left:5px;padding:0 6px;font-size:11px;display:inline-flex}.loop-host-people .loop-people-group{border-top:1px solid var(--loop-line);padding:16px 0}.loop-host-people .loop-people-group:first-child{border-top:0;padding-top:0}.loop-host-people .loop-people-group h2{margin:0 0 8px;font-size:13px;font-weight:600;line-height:20px}.loop-host-people .loop-people-group h2 span{font-weight:400}.loop-host-people .loop-real-person{gap:6px;min-height:64px;margin:0;padding:2px 0}.loop-host-people .loop-person-identity{min-height:56px}.loop-host-people .loop-real-person .lx-face{flex:none;width:44px;height:44px}.loop-host-people .loop-person-name{font-size:13px}.loop-host-people .loop-person-status{font-size:12px;line-height:18px}.loop-host-people .loop-person-info{min-width:0}.loop-host-people .loop-host-invite{background:var(--loop-ink);min-height:36px;color:var(--loop-surface);border-radius:12px;padding:0 14px}.loop-host-people .loop-host-invite:hover:not(:disabled){background:var(--loop-ink);color:var(--loop-surface);opacity:.9}.loop-host-people .loop-person-muted{width:24px;color:var(--loop-muted);place-items:center;display:grid}.loop-host-people .loop-live-host-settings{border-top:1px solid var(--loop-line);color:var(--loop-muted);justify-content:center;margin:0;padding-top:8px}.loop-people-empty{color:var(--loop-muted);margin:0;font-size:12px}.loop-presence-actions{align-items:center;gap:16px;display:flex}.loop-presence-actions>button,.loop-host-view{min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.loop-host-request-cue{display:none}.loop-recording-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:inline-flex}.loop-recording-popover{overscroll-behavior:contain;background:var(--loop-surface);width:min(360px,100vw - 32px);max-height:min(520px,100dvh - 32px);color:var(--loop-ink);border:1px solid var(--loop-line);border-radius:16px;padding:16px;overflow-y:auto}.loop-recording-popover h2{margin:0 0 8px;font-size:14px}.loop-recording-popover p{color:var(--loop-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.loop-recording-popover .quiet-button{min-height:44px}@media (max-width:760px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.loop-host-room .loop-host-request-cue{flex:none;justify-content:center;padding:4px 0;display:flex}.loop-host-request-cue button{background:var(--loop-selected);min-height:44px;color:var(--loop-ink);border:0;border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:12px;display:flex}.loop-real-live.loop-host-room .room-sidebar{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 160px);height:min(62dvh,560px)!important}.loop-real-live.loop-host-room .room-sidebar:has(.loop-real-tab:not([hidden]) .loop-interactive-composer){height:min(62dvh,560px)!important}body:has(.loop-host-room .loop-conversation-open) .loop-real-live.loop-host-room .loop-action-dock-root{visibility:visible}.loop-host-people .loop-host-invite{min-height:44px}.loop-host-room .room-tab-list [data-slot=tabs-trigger]{padding-inline:6px}}.loop-real-person .loop-person-identity{grid-area:1/1}.loop-real-person .loop-person-actions{grid-area:1/2}.loop-real-person.is-selecting .loop-person-identity,.loop-real-person.loop-backstage-person .loop-person-identity{grid-column:2}.loop-real-person.is-selecting .loop-person-actions,.loop-real-person.loop-backstage-person .loop-person-actions{grid-column:3}.loop-backstage-position,.loop-backstage-checkbox{grid-area:1/1}.loop-real-live .loop-host-people .loop-real-person{min-height:64px;padding-block:2px}@media (max-width:760px),(max-width:950px) and (max-height:500px) and (pointer:coarse){html[data-loop-keyboard-open=true] body:has(.loop-host-room .loop-conversation-open) .loop-real-live.loop-host-room .loop-action-dock-root{visibility:hidden}}.loop-interactive-composer{container-type:inline-size}@container (max-width:330px){.loop-chat-secondary-label{display:none}}.loop-tip-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.loop-tip-dialog>[data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:32px}.loop-tip-dialog [data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.loop-tip-dialog :is(.primary-button,.quiet-button){min-height:44px}.loop-tip-dialog .loop-select-trigger{border:1px solid var(--loop-line);background:var(--loop-raised);width:100%;min-height:44px;color:var(--loop-ink);font:inherit;border-radius:10px;padding:8px 12px}.loop-tip-presets{border:0;min-width:0;margin:0;padding:0}.loop-tip-presets legend{color:var(--loop-muted);margin-bottom:8px;font-size:12px}.loop-tip-recipient{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.loop-tip-recipient .lx-face{flex:none;width:44px;height:44px}.loop-tip-recipient span{overflow-wrap:anywhere}.loop-tip-notice{color:var(--loop-muted);margin:0;font-size:12px;line-height:1.5}.loop-tip-summary{border-block:1px solid var(--loop-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.loop-tip-summary .lx-face{flex:none;width:44px;height:44px}.loop-tip-summary>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:100px;display:flex}.loop-tip-summary :is(span,small){color:var(--loop-muted);font-size:12px}.loop-tip-total{font-size:22px}.loop-payments-page.lx-main{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:24px;max-width:1180px;padding-top:24px;display:grid}.loop-payments-page>.lx-page-heading{grid-column:1/-1}.loop-payments-page>:first-child{grid-column:1/-1;margin-bottom:16px}.loop-application .loop-payments-page .lx-page-heading h1{font-size:var(--loop-font-heading);letter-spacing:-.25px;font-weight:600;line-height:var(--loop-line-heading)}.loop-application .loop-payments-page .lx-page-heading p{margin-top:4px;font-size:14px;line-height:20px}.loop-payment-overview{flex-direction:column;grid-area:3/2/5;min-width:0;display:flex}.loop-payment-rail-label{color:var(--loop-muted);letter-spacing:1.5px;margin:5px 0 18px;font-size:10px;font-weight:500}.loop-payment-card{border:1px solid var(--loop-line);background:var(--loop-surface);border-radius:12px;min-width:0;padding:16px}.loop-payment-card h2{letter-spacing:0;margin:8px 0 4px;font-size:16px;font-weight:600;line-height:22px}.loop-payment-card p{color:var(--loop-muted);margin:0;font-size:12px;line-height:1.8}.loop-payment-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.loop-payment-icon{width:32px;height:32px;color:var(--loop-muted);flex:none;place-items:center;display:inline-grid}.loop-payment-card-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:22px;display:flex}.loop-payments-content .lx-text-button{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.loop-payment-card .lx-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.loop-payment-card .lx-error{color:var(--coral);margin-top:12px}.loop-payment-status{background:var(--loop-raised);width:max-content;max-width:100%;min-height:24px;color:var(--loop-muted);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.loop-payment-status[data-state=paid]{color:#b6d5c5;background:#6baa8a14}.loop-payment-status:is([data-state=failed],[data-state=canceled]){color:var(--coral);background:#ef748412}.loop-payment-payouts{background:0 0;border:0;margin-top:22px;padding:0 3px}.loop-payment-payouts>.loop-payment-icon{display:none}.loop-payment-payouts h2{letter-spacing:-.2px;margin:0 0 8px;font-size:14px}.loop-payment-provider{color:var(--loop-muted);margin-top:12px;font-size:10px;display:block}.loop-payment-payouts>.lx-text-button{justify-content:flex-start;margin-top:3px;padding:0}.loop-payment-activity{grid-area:3/1;min-width:0}.loop-payment-activity-heading{border-bottom:1px solid var(--loop-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;display:flex}.loop-payment-activity-heading h2{font-size:var(--loop-font-section);letter-spacing:-.25px;margin:0 0 4px;font-weight:600;line-height:22px}.loop-payment-activity-heading p{color:var(--loop-muted);margin:0;font-size:12px}.loop-payment-filters{border:1px solid var(--loop-line);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.loop-payment-filters button{min-height:38px;color:var(--loop-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:12px}.loop-payment-filters button[aria-pressed=true]{background:var(--loop-raised);color:var(--loop-ink)}.loop-payment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px 16px;display:flex}.loop-payment-empty-icon{width:160px;height:116px;margin-bottom:25px;display:block;position:relative}.loop-payment-ticket-art{color:#382e2c;text-align:left;background:#e3b9b3;border:1px solid #e3b9b3;border-radius:10px;width:125px;height:78px;padding:14px;position:absolute;top:18px;left:10px;transform:rotate(-12deg);box-shadow:0 12px 24px #0002}.loop-payment-ticket-art>span:first-child{letter-spacing:-1px;font-size:21px;font-weight:650;display:block}.loop-payment-ticket-art>span:nth-child(2){letter-spacing:2px;margin-top:7px;font-size:7px;display:block}.loop-payment-ticket-art i{border-left:1px dashed #382e2c44;position:absolute;top:0;bottom:0;right:23px}.loop-payment-love-art{background:var(--loop-surface);border:1px solid var(--loop-line);color:#e3b9b3;border-radius:50%;place-items:center;width:55px;height:55px;font-size:30px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(12deg)}.loop-payment-empty h3{letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:600;line-height:22px}.loop-payment-empty p{max-width:310px;color:var(--loop-muted);margin:0;font-size:13px;line-height:1.8}.loop-payment-note{border-top:1px solid var(--loop-line);color:var(--loop-muted);margin:0;padding:18px 0;font-size:12px;line-height:1.7}.loop-payment-ledger table{border-collapse:collapse;text-align:left;width:100%;color:var(--loop-ink);font-size:14px}.loop-payment-ledger th{color:var(--loop-muted);padding:18px 10px;font-size:12px;font-weight:400}.loop-payment-ledger td{border-top:1px solid var(--loop-line);vertical-align:middle;color:var(--loop-ink);padding:22px 10px}.loop-payment-ledger th:first-child,.loop-payment-ledger td:first-child{padding-left:0}.loop-payment-ledger th:last-child,.loop-payment-ledger td:last-child{padding-right:0}.loop-payment-ledger :is(strong,span,time,small){display:block}.loop-payment-ledger :is(time,small){color:var(--loop-muted);margin-top:5px;font-size:12px}.loop-payment-person{position:relative;padding-left:48px!important}.loop-payment-person strong{color:var(--loop-ink);overflow-wrap:anywhere;font-weight:500}.loop-payment-ledger .loop-payment-avatar{background:var(--loop-raised);width:34px;height:34px;color:var(--loop-muted);letter-spacing:.5px;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:24px;left:0}.loop-payment-for>span{color:var(--loop-ink)}.loop-payment-for{overflow-wrap:anywhere;max-width:190px}.loop-payment-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.loop-payment-amount strong{color:var(--loop-ink);font-size:16px;font-weight:600}.loop-payment-ledger .loop-payment-status{display:inline-flex}.loop-payment-actions button{color:var(--loop-muted)}.loop-payment-load{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.loop-payment-load p{color:var(--loop-muted);margin:0;font-size:12px}.loop-payment-registrations{border-top:1px solid var(--loop-line);grid-column:1;margin-top:22px}.loop-payment-registration-toggle{width:100%;min-height:80px;color:var(--loop-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px 0;display:flex}.loop-payment-registration-toggle>svg:first-child{color:var(--loop-muted)}.loop-payment-registration-toggle>span{flex-direction:column;flex:1;gap:6px;display:flex}.loop-payment-registration-toggle strong{font-size:13px;font-weight:500}.loop-payment-registration-toggle small{color:var(--loop-muted);font-size:11px;line-height:1.5}.loop-payment-registration-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#payment-registrations{padding:0 0 20px}.loop-payments-content .loop-payment-registrations .loop-attendees{margin:0}.loop-payments-content :is(button,select):focus-visible{outline:2px solid var(--loop-ink);outline-offset:3px}@media (max-width:1000px) and (min-width:761px){.loop-payments-page.lx-main{grid-template-columns:minmax(0,1fr) 240px;column-gap:24px}.loop-payment-person{padding-left:0!important}.loop-payment-avatar{display:none!important}}@media (max-width:760px){.loop-payments-page.lx-main{flex-direction:column;gap:0;padding-top:24px;display:flex}.loop-payments-page>:first-child{margin-bottom:26px}.loop-application .loop-payments-page .lx-page-heading h1{font-size:var(--loop-font-heading);letter-spacing:-.25px}.loop-payment-overview{width:100%;margin-bottom:28px}.loop-payment-rail-label{display:none}.loop-payment-card{padding:16px}.loop-payment-card h2{margin:8px 0 4px;font-size:16px;line-height:22px}.loop-payment-card-actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:14px}.loop-payment-payouts{margin-top:16px;padding:0 3px}.loop-payment-provider{display:none}.loop-payment-payouts h2{margin:0 0 4px;font-size:13px}.loop-payment-payouts p{font-size:11px}.loop-payment-activity{width:100%}.loop-payment-activity-heading{gap:18px;padding-bottom:18px}.loop-payment-filters{width:100%}.loop-payment-filters button{flex:1;min-height:44px}.loop-payment-empty{min-height:180px;padding:24px 16px}.loop-payment-empty h3{font-size:16px}.loop-payment-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-payment-ledger :is(tbody,table){display:block}.loop-payment-ledger tr{border-top:1px solid var(--loop-line);grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:20px 0;display:grid}.loop-payment-ledger tr:first-child{border-top:0}.loop-payment-ledger td{border:0;min-width:0;padding:0}.loop-payment-person{grid-area:1/1;padding-left:44px!important}.loop-payment-ledger .loop-payment-avatar{top:0}.loop-payment-amount{text-align:right;grid-area:1/2}.loop-payment-for{grid-area:2/1;padding-left:44px!important}.loop-payment-state{text-align:right;grid-area:2/2}.loop-payment-actions{grid-area:3/1/auto/-1;padding-left:44px!important}.loop-payment-actions:empty{display:none}.loop-payment-note{padding:16px 0}.loop-payment-registrations{width:100%;margin-top:16px}}html[data-loop-theme=light] .loop-payment-status[data-state=paid]{color:#366a50;background:#4a8c6014}.loop-earnings-overview{border:1px solid var(--loop-line);background:var(--loop-surface);width:100%;min-width:0;color:var(--loop-ink);border-radius:12px;grid-column:1/-1;margin-bottom:24px;padding:16px}.loop-earnings-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.loop-earnings-topline h2{margin:0 0 4px;font-size:16px;font-weight:600;line-height:22px}.loop-earnings-topline p{color:var(--loop-muted);margin:0;font-size:13px}.loop-earnings-period .loop-select-trigger{border:1px solid var(--loop-line);background:var(--loop-raised);min-height:44px;color:var(--loop-ink);border-radius:10px;padding:8px 12px;font-size:13px}.loop-earnings-metrics{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:24px;padding:20px 0;display:grid}.loop-earnings-metrics>div{flex-direction:column;gap:4px;display:flex}.loop-earnings-metrics>div:not(:first-child){border-left:1px solid var(--loop-line);padding-left:28px}.loop-earnings-metrics span{color:var(--loop-muted);font-size:13px}.loop-earnings-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--loop-ink);font-size:32px;font-weight:550;line-height:1.2}.loop-earnings-metrics .loop-earnings-total strong{letter-spacing:-1.2px;font-size:36px}.loop-earnings-metrics small{color:var(--loop-muted);font-size:12px;line-height:1.6}.loop-earnings-trend-heading{border-top:1px solid var(--loop-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.loop-earnings-trend-heading h3{margin:0;font-size:14px;font-weight:500}.loop-earnings-trend-heading>div{gap:18px;display:flex}.loop-earnings-trend-heading span{color:var(--loop-muted);align-items:center;gap:7px;font-size:12px;display:flex}.loop-earnings-trend-heading i{border-radius:2px;width:8px;height:8px;display:block}.loop-earnings-ticket-key,.loop-earnings-ticket-bar{background:#e3b9b3}.loop-earnings-tip-key,.loop-earnings-tip-bar{background:#88aaa0}.loop-earnings-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-top:16px;display:grid}.loop-earnings-month{min-width:0;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.loop-earnings-month[aria-pressed=true]{background:var(--loop-raised)}.loop-earnings-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.loop-earnings-bar-track{border-bottom:1px solid var(--loop-line);justify-content:center;align-items:end;width:100%;height:84px;display:flex}.loop-earnings-bar{background:var(--loop-line);border-radius:5px 5px 0 0;flex-direction:column;width:min(48px,100%);min-height:2px;display:flex;overflow:hidden}.loop-earnings-bar>span{min-height:0}.loop-earnings-month-name{color:var(--loop-muted);font-size:12px}.loop-earnings-footnote{color:var(--loop-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.loop-earnings-incomplete{color:var(--loop-muted);padding:24px 0;font-size:14px}.loop-payment-overview[data-ready=true] .loop-payment-setup h2{margin-top:12px;font-size:16px}.loop-payment-overview[data-ready=true] .loop-payment-card-actions{margin-top:12px}@media (max-width:760px){.loop-earnings-overview{margin-bottom:24px;padding:16px}.loop-earnings-topline{flex-wrap:wrap;align-items:flex-start}.loop-earnings-topline p{font-size:12px}.loop-earnings-metrics{grid-template-columns:1fr 1fr;gap:24px 16px;padding:24px 0}.loop-earnings-metrics>div:not(:first-child){border:0;padding:0}.loop-earnings-metrics>div{gap:8px}.loop-earnings-metrics strong{font-size:26px}.loop-earnings-metrics .loop-earnings-total strong{font-size:34px}.loop-earnings-metrics span,.loop-earnings-metrics small{font-size:12px}.loop-earnings-chart{gap:4px;padding-top:20px}.loop-earnings-month{padding:6px 2px 10px}.loop-earnings-bar-value{font-size:10px}.loop-earnings-bar-track{height:84px}.loop-earnings-bar{width:26px}.loop-earnings-trend-heading>div{gap:10px}.loop-earnings-trend-heading h3{font-size:13px}}@media (min-width:761px){.loop-earnings-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:32px;display:grid}.loop-earnings-topline{grid-column:1/-1}.loop-earnings-metrics{grid-area:2/1/4;grid-template-columns:1fr 1fr;gap:18px 24px;padding:22px 0 10px}.loop-earnings-metrics>div{gap:7px}.loop-earnings-metrics>div:not(:first-child){border:0;padding:0}.loop-earnings-metrics strong{font-size:26px}.loop-earnings-metrics .loop-earnings-total strong{font-size:34px}.loop-earnings-trend-heading{border:0;grid-area:2/2;align-self:start;padding-top:22px}.loop-earnings-chart{grid-area:3/2;gap:8px;padding-top:10px}.loop-earnings-incomplete{grid-area:3/2}.loop-earnings-footnote{grid-column:1/-1;margin-top:14px}}.loop-payment-overview[data-ready=true] .loop-payment-card-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.loop-payment-overview[data-ready=true] .loop-payment-card-actions .lx-button{padding-inline:12px;font-size:12px}.loop-payment-overview[data-ready=true] .loop-payment-setup{padding:16px}.loop-payment-overview[data-ready=true] .loop-payment-setup h2{margin:8px 0 4px;font-size:16px;line-height:22px}.loop-dock-conversation{border-left:1px solid var(--loop-line);align-items:center;gap:2px;padding-left:6px;display:flex}.loop-dock-count{background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--loop-ink);border-radius:20px;padding:3px 6px;font-size:11px}.loop-presence-person{flex:none;width:84px;position:relative}.loop-presence-person>button:first-child{color:var(--loop-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.loop-presence-person .loop-presence-hand{border:2px solid var(--coral);background:var(--loop-raised);width:44px;height:44px;color:var(--loop-ink);box-shadow:0 0 0 3px var(--loop-surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-4px}button.loop-presence-hand{cursor:pointer}button.loop-presence-hand:disabled{opacity:.55;cursor:wait}.loop-presence-hand.is-invited{border-color:var(--loop-muted)}.loop-presence-portraits{padding-top:10px}@media (min-width:761px){.loop-real-live .room-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.loop-real-live .room-content.loop-panel-docked{grid-template-columns:minmax(0,1fr)}.loop-real-live .room-sidebar{height:max(160px,calc(100dvh - var(--loop-panel-top,100px) - var(--loop-dock-reserve,110px)));min-height:0;max-height:max(160px,calc(100dvh - var(--loop-panel-top,100px) - var(--loop-dock-reserve,110px)));transform-origin:50%;z-index:36;top:20px;overflow:visible}.loop-real-live .room-sidebar[hidden]{display:none}.loop-real-live .room-tabs{flex:1;min-height:0;overflow:hidden}.loop-real-live .loop-panel-collapse{min-height:36px;color:var(--loop-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.loop-real-live .stage-grid{max-height:max(160px,calc(100dvh - var(--loop-panel-top,100px) - var(--loop-dock-reserve,110px) - 160px));margin-inline:auto}.loop-unified-controls .loop-dock-action{min-width:56px;padding-inline:10px}.loop-dock-conversation .loop-dock-action[aria-expanded=true]{background:var(--loop-selected)}}@media (max-width:760px){.loop-presence-person{width:76px}}.loop-real-live .loop-live-video{object-position:50% 50%}@media (min-width:761px) and (max-width:1000px){.loop-real-live .room-content{grid-template-columns:minmax(0,1fr) 290px}.loop-real-live .room-content.loop-panel-docked{grid-template-columns:minmax(0,1fr)}.loop-unified-controls .loop-dock-action{min-width:44px;padding-inline:7px}}.loop-presence-hand:focus-visible,.loop-panel-collapse:focus-visible{outline:2px solid var(--loop-ink);outline-offset:4px}@media (min-width:761px) and (max-width:1000px){.loop-real-live .room-header{flex-wrap:wrap;gap:8px;height:auto}.loop-real-live .header-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}.loop-real-live .header-title{border:0;order:3;width:100%;padding-left:0}}.loop-payment-draft-return{border:1px solid var(--loop-line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.loop-payment-draft-return p{color:var(--loop-muted);margin:8px 0 0;font-size:13px}@media (max-width:650px){.loop-payment-draft-return{flex-direction:column;align-items:flex-start}}.loop-real-live .header-title.loop-live-title{white-space:normal;--loop-inline-title-size:1em;align-items:center;gap:12px;display:flex;overflow:visible}.loop-live-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loop-real-live .room-header:has(.loop-live-title .loop-inline-editor){height:auto;min-height:100px;padding-block:12px}@media (max-width:760px){.loop-real-live .header-title.loop-live-title{--loop-inline-title-size:max(1em,16px);justify-content:flex-end;gap:8px}}.loop-real-live .screen-stage .stage-filmstrip .loop-stage-person .lx-face{display:none}@media (max-width:760px){.loop-real-live .loop-unified-controls .loop-dock-present>span{white-space:normal;text-align:center;max-width:64px}}.loop-earnings-product-key,.loop-earnings-product-bar{background:#96a9c5}
.loop-entry-mobile-note,.loop-registration-disclosure,.loop-mobile-room-header,.loop-mobile-appearance,.loop-sheet-handle,.loop-sheet-backdrop{display:none}.loop-event-heading{display:contents}@media (max-width:760px),(max-width:1366px) and (max-height:600px) and (pointer:coarse){html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.lx-app{min-height:100svh}.lx-app .lx-app-header{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.lx-app .lx-wordmark{letter-spacing:-1.8px;font-size:28px}.lx-app .lx-create-loop{background:0 0}.lx-app .lx-header-right{gap:2px}.lx-app .lx-button{border-radius:12px}.lx-app .lx-avatar-menu{width:44px;height:44px}.lx-app .lx-avatar-menu .lx-face{width:30px;height:30px}.lx-app .lx-app-header>nav,.lx-app .lx-desktop-action{display:none}.lx-app .lx-avatar-menu.lx-desktop-action{display:inline-flex}.lx-app .lx-main{min-height:0;padding:16px 16px calc(100px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.loop-stable-panel:not([data-reserve=viewport]){min-height:0!important}.lx-app .lx-discovery-toolbar{gap:12px;margin-bottom:16px}.lx-app .lx-search{min-width:0}.lx-app .lx-discovery-toolbar .lx-search{flex:1}.lx-app .lx-topic-select{flex-shrink:0;max-width:50%}.lx-app .loop-list-more{margin:20px auto 0}.lx-app .lx-page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.lx-app .lx-page-heading>div{min-width:0}.lx-app .lx-page-heading h1{font-size:var(--loop-font-heading);line-height:var(--loop-line-heading);overflow-wrap:anywhere}.lx-app .lx-page-heading>.lx-button{align-self:flex-start;max-width:100%}.lx-app .lx-page-heading>.loop-page-actions{gap:8px;margin:0}.lx-app .lx-profile-hero{grid-template-columns:72px minmax(0,1fr);gap:8px 16px;padding-bottom:16px}.lx-app .lx-profile-hero>.lx-face{width:72px;height:72px}.lx-app .lx-profile-identity{min-width:0}.lx-app .lx-profile-identity h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.lx-app .lx-profile-identity p{margin:8px 0}.lx-app .lx-profile-counts{flex-wrap:wrap;gap:16px}.lx-app .lx-profile-counts button{min-height:44px;padding-block:4px}.lx-app .lx-profile-actions{flex-wrap:wrap;grid-column:2;gap:8px}.lx-app .lx-profile-actions .lx-button{flex:0 auto;min-width:0;padding-inline:18px}.lx-app .lx-profile-loops{border:0;justify-content:space-between;gap:12px;margin-bottom:12px;padding-top:0}.lx-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));max-width:none;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid color-mix(in srgb,var(--loop-ink) 6%,transparent);background:var(--loop-glass);box-shadow:none;border-radius:0;display:flex;bottom:0;left:0;right:0}.lx-mobile-nav a{height:56px;color:var(--loop-muted);border-radius:12px;align-content:center;gap:4px}.lx-mobile-nav{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.lx-mobile-nav a.lx-active{color:var(--loop-ink);background:0 0}.lx-mobile-nav a.lx-active svg{stroke-width:2.3px}.lx-mobile-nav a svg,.lx-mobile-nav .lx-face{width:23px;height:23px}.lx-dock-label{white-space:nowrap;font-size:11px;font-weight:500;line-height:13px}.lx-app .loop-discovery-heading,.lx-app .loop-public-lives>h2{letter-spacing:-.3px;margin:4px 0 14px;font-size:18px}.loop-public-event .loop-event-body>.lx-muted{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.loop-public-event .loop-share{margin:0}.loop-share .loop-share-copy{display:none}.loop-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-event-heading h1{flex:1;min-width:0}.loop-event-heading .loop-share{flex:none;position:relative}.loop-event-heading .loop-share .lx-button{place-items:center;width:44px;height:44px;padding:0;display:grid}.loop-event-heading .loop-share .lx-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-event-heading .loop-share .lx-button svg{width:22px;height:22px}.loop-event-heading .loop-share .loop-share-copy{display:none}.loop-event-heading .loop-share .loop-share-status:not(:empty),.loop-event-heading .loop-share .loop-share-manual{z-index:5;background:var(--loop-raised);border-radius:12px;width:240px;padding:12px;position:absolute;right:0}.loop-public-event .loop-share .lx-button{color:var(--loop-muted);background:0 0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.loop-public-event .loop-share .lx-button:first-child{padding-left:0}.loop-public-event .loop-event-cover{object-fit:cover;border-radius:16px;width:100%;max-height:240px}.loop-application .loop-public-event .loop-share .loop-page-actions{gap:8px;margin:0}.loop-public-event .loop-share-status:empty,.loop-registration-optional:not([data-expanded=true])>#loop-registration-details{display:none}.loop-registration-optional .loop-registration-disclosure{width:100%;min-height:48px;color:var(--loop-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.loop-registration-disclosure span{gap:4px;display:grid}.loop-registration-disclosure strong{font-size:16px}.loop-registration-disclosure small{color:var(--loop-muted);font-size:12px}.loop-registration-optional[data-expanded=true] #loop-registration-details{margin-top:20px}.loop-registration-disclosure svg{flex:none;transition:transform .18s}.loop-registration-optional[data-expanded=true] .loop-registration-disclosure svg{transform:rotate(180deg)}.loop-public-event .loop-public-tickets{gap:12px;margin:16px 0}.loop-public-event .loop-public-tickets article{border-radius:0;padding:0}.loop-public-event .loop-public-tickets p{margin:4px 0 0}.loop-registration-form{gap:12px;margin-top:16px}.loop-registration-form .lx-field{border-radius:16px;gap:6px;margin:0;padding:12px 16px}.loop-registration-form .loop-registration-consent{gap:10px;min-height:44px}.loop-registration-form .lx-form-note{line-height:1.5}.loop-public-event .loop-event-live-entry:has(.lx-button){z-index:40;max-width:none;padding:8px 20px calc(12px + env(safe-area-inset-bottom));background:var(--loop-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;border-radius:0;gap:4px;margin:0;position:fixed;bottom:0;left:0;right:0}.loop-public-event .loop-event-live-entry .lx-button{border-radius:12px}.loop-public-event .loop-event-live-entry:has(.lx-button)>p:not([role=alert]){display:none}.loop-public-event .loop-entry-mobile-note{text-align:center;color:var(--loop-muted);font-size:12px;line-height:18px;display:block}.loop-public-event .loop-entry-mobile-note,.loop-public-event .loop-event-live-entry>[role=alert]{grid-column:1/-1}.loop-public-event .loop-event-live-entry:has(.lx-button~.lx-button){grid-template-columns:repeat(2,minmax(0,1fr))}.loop-public-event .loop-event-live-entry:has(.lx-button~.lx-button) .lx-button{min-width:0;padding-inline:12px;font-size:14px}body:has(.loop-public-event .loop-event-live-entry .lx-button)>.lx-mobile-nav{display:none}body:has(:is([role=dialog],[role=alertdialog])) .loop-public-event .loop-event-live-entry{visibility:hidden}.lx-app :is(input,textarea,[contenteditable=true]),.prototype-root :is(input,textarea,[contenteditable=true]),.lx-dialog :is(input,textarea){font-size:16px}.lx-app .loop-auth-page{min-height:0;padding-top:16px}.lx-app .lx-field-pair{gap:12px}.lx-app .loop-profile-form{gap:16px}.lx-app .loop-profile-form .lx-field{margin:0;padding:12px 16px}.lx-app .lx-scheduling-layout{gap:24px}.lx-app .lx-schedule-section{padding-block:20px}.lx-app .lx-schedule-section .lx-field{margin-bottom:12px;padding:12px 16px}.lx-app .loop-draft-fields{grid-template-columns:minmax(0,1fr);gap:20px}.lx-app .loop-draft-fields>*,.lx-app .loop-story-editor{min-width:0;max-width:100%}.lx-app .loop-editor-toolbar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.lx-app .loop-editor-toolbar .loop-editor-tool{flex:0 0 44px}.lx-app .lx-schedule-picker{min-height:76px;padding:12px 14px}.lx-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}[data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid}.room-menu [data-slot=dropdown-menu-item]{min-height:44px}.loop-real-live{height:100dvh;padding:0;overflow:hidden}.loop-real-live .room-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden;padding:0 max(8px,env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.loop-real-live .room-header{display:none}.loop-mobile-room-header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;flex:none;align-items:center;gap:8px;display:flex}.loop-room-back{width:44px;height:44px;color:var(--loop-ink);border-radius:10px;flex:none;place-items:center;display:grid}.loop-room-heading{text-align:left;min-width:0;min-height:44px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.loop-room-heading>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}.loop-room-context{color:var(--loop-muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.loop-room-phase.is-live{color:#ff7182}.loop-room-menu{flex:none;width:44px;height:44px}.loop-room-more{width:44px;height:44px;min-height:44px;color:var(--loop-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.loop-room-more>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-live-tools .loop-share-compact .lx-button{background:0 0;border-radius:10px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400}.loop-live-tools .loop-share-compact .lx-button>span{clip-path:none;width:auto;height:auto;position:static}.loop-mobile-appearance{display:flex}.loop-real-live .room-content{flex:1;gap:0;min-height:0;display:flex}.loop-real-live .stage-column{flex-direction:column;flex:1;min-height:0;display:flex}.loop-real-live .stage-surface{flex:1;width:100%;min-height:0;display:flex}.loop-real-live .stage-gallery-frame{flex:1;width:100%;height:100%;min-height:0}.loop-real-live .loop-presence{display:none}.loop-real-live :is(.stage-grid,.stage-gallery){aspect-ratio:auto;gap:6px;width:100%;height:100%;min-height:0;max-height:none}.loop-real-live .stage-grid.count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.loop-real-live .stage-grid.count-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.loop-real-live .stage-grid.count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.loop-real-live .stage-grid.count-3>.video-tile:first-child{grid-area:auto/1/auto/-1}.loop-real-live .stage-grid.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.loop-real-live :is(.stage-grid.count-5,.stage-grid.count-6){grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.loop-real-live .video-tile{border-color:#0000;border-radius:12px}.loop-real-live .video-tile.is-speaking{border-color:var(--coral)}.loop-real-live .video-caption{bottom:10px;left:10px;right:10px}.loop-real-live .loop-stage-person{gap:8px;min-width:0;min-height:44px}.loop-real-live .loop-stage-person .lx-face{flex:none;width:32px;height:32px}.loop-real-live .loop-stage-person>span{min-width:0}.loop-real-live .loop-stage-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:block;overflow:hidden}.loop-real-live .loop-stage-person small{font-size:11px;line-height:15px}.loop-real-live .loop-stage-you,.loop-real-live .video-state>span,.loop-real-live .effect-label{display:none}.loop-real-live .camera-placeholder .lx-face{width:clamp(72px,24vw,120px);height:clamp(72px,24vw,120px)}.loop-real-live .loop-stage-waiting{flex:1;min-height:0}.loop-real-live :is(.focus-stage,.screen-stage){flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;display:flex}.loop-real-live :is(.main-stage-video,.public-screen){aspect-ratio:auto;flex:1;min-height:0}.loop-real-live .main-stage-video>.video-tile{height:100%}.loop-real-live .stage-filmstrip-shell{flex:none;height:100px}.loop-real-live .stage-filmstrip{height:100%}.loop-real-live .stage-filmstrip .video-tile{aspect-ratio:4/3;flex:0 0 112px;width:112px;height:84px}.loop-real-live .stage-filmstrip .video-caption{bottom:6px;left:6px;right:6px}.loop-real-live .stage-filmstrip .loop-stage-person{gap:0}.loop-real-live .stage-filmstrip .loop-stage-person .lx-face,.loop-real-live .stage-filmstrip .loop-stage-person small{display:none}.loop-real-live .stage-filmstrip .loop-stage-person strong{font-size:11px;line-height:14px}.loop-real-live .stage-filmstrip .camera-placeholder .lx-face{width:44px;height:44px}.loop-real-live .loop-action-dock-root.loop-unified-controls{width:100%;max-width:none;padding:6px 8px calc(10px + env(safe-area-inset-bottom));background:var(--loop-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);bottom:0;left:0;right:0;transform:none}.loop-real-live .loop-unified-controls .loop-action-dock{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0}.loop-real-live .loop-action-dock-root.loop-unified-controls{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.loop-real-live .loop-unified-controls .loop-dock-action{border-radius:10px;flex:1 1 0;min-width:44px;min-height:56px;padding:4px 2px;font-size:11px}.loop-real-live .loop-unified-controls .loop-dock-end{color:#ff8793;background:0 0}.loop-real-live .room-sidebar{z-index:40;max-height:calc(100dvh - 64px);padding:0 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(var(--sheet-drag,0px));border:0;border-radius:22px 22px 0 0;transition:transform .18s;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0003;min-height:0!important}.loop-real-live .room-sidebar.is-dragging{transition:none}.loop-real-live .room-sidebar.loop-conversation-open{animation:.18s ease-out loop-sheet-in}.loop-sheet-backdrop{z-index:39;background:#0005;display:block;position:fixed;inset:0}.loop-sheet-handle{touch-action:none;cursor:grab;flex:none;place-items:center;height:28px;margin:0 44px;display:grid}.loop-sheet-handle>span{background:var(--loop-muted);opacity:.5;border-radius:4px;width:36px;height:4px}.loop-real-live .loop-conversation-back{z-index:2;background:0 0;width:44px;min-height:44px;padding:0;position:absolute;top:20px;right:8px}.loop-real-live .room-sidebar .room-tab-list{margin-bottom:8px;padding-right:44px}body:has(.loop-real-live .loop-conversation-open) .loop-real-live .loop-action-dock-root{visibility:hidden}.loop-real-live .room-finished{flex:1;min-height:0;padding:32px 12px;overflow-y:auto}.loop-real-live .room-finished .loop-recording-actions>:is(a,button){width:100%;min-height:48px;margin:0}.loop-real-live .loop-live-arrival{padding:24px 12px;overflow-y:auto}body:has(:is(input:not([type=checkbox]):not([type=file]):focus,textarea:focus,[contenteditable=true]:focus))>.lx-mobile-nav{visibility:hidden}body:has(.loop-registration-form :is(input,textarea):focus) .loop-event-live-entry{visibility:hidden}html[data-loop-keyboard-open=true] :is(.loop-action-dock-root,.loop-event-live-entry,.lx-mobile-nav){visibility:hidden}html[data-loop-keyboard-open=true] .loop-real-live .room-sidebar{bottom:calc(var(--loop-visual-bottom) + 8px);max-height:calc(var(--loop-visual-height) - 24px);height:calc(var(--loop-visual-height) - 24px)!important;min-height:0!important}html[data-loop-keyboard-open=true] :is(.lx-dialog,.loop-device-dialog,.loop-tip-dialog){top:calc(var(--loop-visual-top) + var(--loop-visual-height) / 2);max-height:calc(var(--loop-visual-height) - 24px)}}@keyframes loop-sheet-in{0%{opacity:.8;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1366px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){.loop-real-live .stage-grid.count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.loop-real-live .room-sidebar{transition:none;animation:none!important}}@media (max-width:760px),(pointer:coarse){.prototype-root .video-tile .tile-menu{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:760px){:is(button,a,[role=button])[data-slot],.lx-button,.lx-mobile-nav a{touch-action:manipulation}.loop-application-dialog :is(input:not([type=file]),textarea),.loop-device-dialog :is(input,textarea){font-size:16px}.loop-application-dialog :is([data-slot=select-trigger],.loop-select-trigger){max-width:100%;min-height:44px}.loop-application-dialog :is([data-slot=dialog-close],[data-slot=alert-dialog-cancel]){min-width:44px;min-height:44px}[data-slot=dialog-content]:not([data-placement=sheet]){max-width:calc(100vw - 24px);max-height:calc(var(--loop-visual-height,100dvh) - 24px);overscroll-behavior:contain}.lx-main :is(.lx-field-pair,.loop-page-actions){min-width:0}.lx-main :is(input,textarea){scroll-margin-block:80px}.lx-mobile-nav{overscroll-behavior:none}}
