.social-live-window{isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-ink:#161616;--app-muted:#737373;--app-line:#efefef;--app-blue:#0095f6}
.social-live-window .live-feed-header{padding:0 10px 0 17px;gap:10px;color:var(--app-ink)}
.live-app-wordmark{font-family:"Futura","Avenir Next",sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.1px;line-height:1}
.live-app-sound,.live-app-nav{display:inline-flex!important;align-items:center;justify-content:center;color:var(--app-ink)!important;background:none;border:0;padding:0!important;width:40px;min-width:40px;min-height:40px;height:40px;cursor:pointer;border-radius:7px;text-decoration:none;flex:none}
.live-app-sound svg,.live-app-nav svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linejoin:round;stroke-linecap:round}
.live-app-sound svg{width:21px;height:21px}.live-app-sound:hover,.live-app-nav:hover{background:#f5f5f5}
.live-app-sound:focus-visible,.live-app-nav:focus-visible,.live-app-result:focus-visible,.live-app-profile-piece:focus-visible,.live-app-more:focus-visible{outline:2px solid var(--app-blue);outline-offset:-2px}
.social-live-window>.live-feed-footer{padding:0 7px!important;gap:0;justify-content:space-between;border-top:1px solid #dbdbdb}
.live-app-nav[aria-pressed="true"] svg{stroke-width:2.4}.live-app-profile img{width:23px;height:23px;object-fit:contain;border-radius:50%;border:1px solid #dbdbdb;background:white;padding:2px}
.live-app-body{position:relative;min-height:0;overflow:hidden}.live-app-body>.live-feed-viewport{height:100%}
.live-app-body>[hidden],.live-app-panel [hidden]{display:none!important}
.live-app-panel{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;background:#fff;color:var(--app-ink);scrollbar-width:thin;animation:live-app-panel-arrive .18s ease both}
.live-app-search-bar{position:sticky;top:0;z-index:2;background:white;display:flex;align-items:center;gap:5px;padding:10px 7px 10px 12px;border-bottom:1px solid var(--app-line)}
.live-app-search-bar>label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;background:#efefef;border-radius:8px;padding:0 10px;height:36px;color:#737373}
.live-app-search-bar>label>svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none}
.live-app-search-bar input{font:inherit;font-size:14px;width:100%;min-width:0;border:0;outline:0;background:none;padding:8px 0;color:var(--app-ink);box-shadow:none}
.live-app-search-bar label:focus-within{outline:2px solid #0095f64d;outline-offset:1px}.live-app-search-bar input::-webkit-search-cancel-button{cursor:pointer}
.live-app-search-heading{font-size:13px;font-weight:600;margin:17px 16px 8px;color:var(--app-ink)}
.live-app-result{display:flex;align-items:center;gap:11px;width:100%;min-height:61px;padding:8px 15px;border:0;background:white;color:var(--app-ink);text-align:left;font:inherit;cursor:pointer}
.live-app-result:hover,.live-app-result[aria-selected="true"]{background:#f5f5f5}.live-app-result>img{width:39px;height:39px;flex:none;object-fit:contain;border-radius:50%;background:white;border:1px solid #e4e4e4}
.live-app-result>img[data-identity-kind="client-photo"],.live-app-profile-summary>img[data-identity-kind="client-photo"]{object-fit:cover}
.live-app-result>span{min-width:0;display:grid;gap:4px}.live-app-result strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.live-app-result small{font-size:12px;color:var(--app-muted);line-height:1.25;overflow-wrap:anywhere}
.live-app-status{font-size:12px;line-height:1.5;color:var(--app-muted);margin:14px 16px}.live-app-status:empty{display:none}
.live-app-profile-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:3px;margin:0;padding:3px 7px;background:white;border-bottom:1px solid var(--app-line);min-height:46px}
.live-app-profile-top>strong{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-app-profile-top>a{font-size:11px;min-height:40px;display:inline-flex;align-items:center;padding:0 8px;color:var(--app-blue);text-decoration:none;font-weight:600}
.live-app-profile-summary{display:flex;align-items:center;gap:15px;margin:19px 16px}.live-app-profile-summary>img{height:57px;width:57px;object-fit:contain;border-radius:50%;border:1px solid #e4e4e4;background:white;flex:none}.live-app-profile-summary>div{display:grid;gap:7px;min-width:0}.live-app-profile-summary strong{font-size:14px;overflow-wrap:anywhere}.live-app-profile-summary span{font-size:10px;line-height:1.5;color:var(--app-muted)}
.live-app-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-top:1px solid var(--app-line);padding-top:2px}.live-app-profile-piece{position:relative;aspect-ratio:1;width:100%;min-width:0;border:0;border-radius:0;padding:0;background:#f4f4f4;overflow:hidden;cursor:pointer}
.live-app-profile-piece>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--media-position,center)}.live-app-profile-piece.is-artwork>img{object-fit:contain}.live-app-grid-reel{position:absolute;right:6px;top:6px;color:white;filter:drop-shadow(0 1px 2px #0008)}.live-app-grid-reel>svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:2}
.live-app-more{display:block;margin:12px auto;padding:8px 15px;min-height:40px;font:inherit;font-size:12px;font-weight:600;border:0;border-radius:8px;background:#efefef;color:var(--app-ink);cursor:pointer}
.home-social-peek .live-feed-header{padding:0 7px 0 12px}.home-social-peek .live-app-wordmark{font-size:23px}.home-social-peek .live-feed-footer{padding:0 4px!important}
@keyframes live-app-panel-arrive{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.live-app-panel{animation:none}}

/* The studio's profile preserves the current Instagram archive grid. */
.live-app-profile-grid.is-instagram-archive .live-app-profile-piece{aspect-ratio:3/4}.live-app-profile-bio{white-space:pre-line;font-size:10px;line-height:1.4;margin:2px 0;color:var(--app-text,#000)}.live-app-archive-date{font-size:9px;color:var(--app-muted)}.live-app-grid-pin{position:absolute;z-index:2;top:6px;left:6px;color:white;text-shadow:0 1px 3px #000;font-size:20px}

.live-app-grid-pin svg{height:18px;width:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
