:root{color-scheme:light;--ink:#101828;--muted:#667085;--line:#d7dee8;--surface:#ffffff;--wash:#f3f7fb;--blue:#246bfe;--green:#18a957;--red:#ef3e4a}*{box-sizing:border-box}body,html{width:100%;max-width:100%}body{margin:0;color:var(--ink);background:var(--wash);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}article,aside,div,footer,form,header,main,section{min-width:0}a,button{font:inherit}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:40px;border-radius:8px;padding:0 14px;cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr) 320px}.historyRail,.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:24px}.historyRail{border-right:0;border-left:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.assurance,.brand>div:last-child{display:grid;grid-gap:4px;gap:4px}.brand span,.clip p,.deletePanel p,.panelHeader p,.sessionCard span,.trial p{color:var(--muted)}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--ink);color:white;font-weight:800}.primary{border:0;background:var(--blue);color:white;font-weight:700}.actionLink{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;border-radius:8px;padding:0 14px}nav{display:grid;grid-gap:6px;gap:6px;margin:24px 0}nav a{padding:10px 12px;border-radius:8px;color:var(--muted)}nav a.active{background:#edf3ff;color:var(--blue);font-weight:700}.trial{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff}.content{padding:26px;min-width:0}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.eyebrow{margin:0 0 4px;color:var(--blue);font-weight:800;text-transform:uppercase;font-size:12px}h1,h2,p{margin-top:0}h1{font-size:42px;margin-bottom:0}h2{font-size:18px}.actions{display:flex;gap:10px}.danger{color:var(--red);border-color:rgba(239,62,74,.34)}.dashboardGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px}.deletePanel,.mapPanel,.recordingPanel,.sessionCard,.timelinePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.mapPanel{grid-row:span 2}.panelHeader{display:flex;justify-content:space-between;gap:16px}.pill{align-self:start;border-radius:999px;background:#ebf7ef;color:#087443;padding:5px 10px;font-weight:700;font-size:12px}svg.routeMap{width:100%;height:430px;border-radius:8px;background:#eaf0f7}.routeMap{border:1px solid rgba(16,24,40,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.mapPark{fill:none;stroke:rgba(24,169,87,.2);stroke-width:18;stroke-linecap:round}.mapRoad{fill:none;stroke:rgba(100,116,139,.42);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mapRoad.major{stroke:rgba(71,85,105,.62);stroke-width:2.4}.mapRoad.minor{stroke:rgba(148,163,184,.3);stroke-width:.7}.mapLabel{fill:rgba(71,85,105,.68);font-size:4px;font-weight:700;letter-spacing:0}.routeLine,.routeLineUnder{fill:none;stroke-linecap:round;stroke-linejoin:round}.routeLineUnder{stroke:rgba(255,255,255,.92);stroke-width:6.5}.routeLine{stroke:var(--blue);stroke-width:3.4}.livePulse{fill:rgba(239,62,74,.13);stroke:rgba(239,62,74,.55);stroke-width:.7}.timeline{position:relative;height:86px;display:flex;align-items:flex-end;gap:5px;padding:16px 0}.timeline:after{content:"";position:absolute;top:8px;bottom:10px;left:var(--replay-cursor,100%);width:2px;border-radius:999px;background:rgba(15,23,42,.72);box-shadow:0 0 0 3px rgba(255,255,255,.82);transform:translateX(-1px)}.eventBar{flex:1 1;height:28px;border-radius:5px 5px 2px 2px;background:rgba(36,107,254,.26)}.eventBar.tall{height:52px;background:rgba(24,169,87,.4)}.eventBar.alert{height:68px;background:rgba(239,62,74,.65)}.eventBar.future{opacity:.28}.eventBar.active{opacity:1}.legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.location{background:var(--blue)}.audio{background:var(--green)}.alertDot{background:var(--red)}.clip{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.wave{height:36px;border-radius:8px;background:repeating-linear-gradient(90deg,var(--blue),var(--blue) 3px,transparent 3px,transparent 8px);opacity:.75}.wave.alt{background:repeating-linear-gradient(90deg,var(--green),var(--green) 3px,transparent 3px,transparent 8px)}.wide{width:100%}.historyRail h2{margin-bottom:14px}.sessionCard{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.authPage{min-height:100vh;padding:28px;background:linear-gradient(135deg,rgba(36,107,254,.08),transparent 36%),var(--wash)}.backLink{display:inline-flex;align-items:center;min-height:38px;margin-bottom:22px;color:var(--muted);font-weight:700}.authSurface{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:26px;gap:26px;align-items:start;margin:0 auto}.authCard,.authIntro{background:var(--surface);border:1px solid var(--line);border-radius:8px}.authIntro{min-height:0;padding:26px}.authIntro h1{max-width:640px;font-size:44px;line-height:1;overflow-wrap:anywhere}.authIntro p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.45;overflow-wrap:break-word}.authCard{padding:20px}.segmented{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc}.segmented button{border:0;background:transparent;font-weight:800}.segmented button.selected{background:var(--surface);box-shadow:0 1px 4px rgba(16,24,40,.12)}.authForm,.oauthList{display:grid;grid-gap:12px;gap:12px}.authForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.authForm input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);font:inherit}.authForm .primary{width:100%}.divider{position:relative;display:grid;place-items:center;margin:20px 0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line)}.divider span{position:relative;padding:0 10px;background:var(--surface)}.providerRow{display:grid;grid-gap:6px;gap:6px}.oauthButton{width:100%;font-weight:800}button:disabled{cursor:not-allowed;opacity:.58}.appShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;background:var(--surface);border-right:1px solid var(--line);padding:24px}.workspace{padding:26px;min-width:0}.button{min-height:40px;display:inline-flex;justify-content:center;padding:0 14px;font-weight:700}.button,.startBand{align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px}.startBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:20px;gap:20px;margin-bottom:18px;padding:20px}.startBand h2{max-width:720px;margin-bottom:10px;font-size:32px;line-height:1.08}.startControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.circleNameControl{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:850}.circleNameControl input{width:100%;min-height:48px;padding:0 12px;background:var(--surface);font:inherit;font-weight:650}.circleAutoTranscriptControl,.circleNameControl input{border:1px solid var(--line);border-radius:8px;color:var(--ink)}.circleAutoTranscriptControl{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;background:color-mix(in srgb,var(--surface),var(--mint) 8%);font-weight:850}.circleAutoTranscriptControl input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.circleAutoTranscriptControl span{display:grid;grid-gap:3px;gap:3px;min-width:0}.circleAutoTranscriptControl small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.startControls button{min-height:54px;font-weight:850}.startControls .startButton{grid-column:1/-1;min-height:68px;background:var(--blue);color:white;border-color:var(--blue);font-size:20px}.nextCircleBand{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;padding:14px}.nextCircleBand h2{font-size:24px}.nextCircleBand .startControls{grid-template-columns:1fr}.nextCircleBand .startControls .startButton{min-height:54px;font-size:17px}.sendCircleHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:18px;padding:18px;border:1px solid rgba(36,107,254,.2);border-radius:8px;background:#0c121a;color:#f8fafc;box-shadow:0 18px 60px rgba(15,23,42,.12)}.sendCircleActions,.sendCircleCopy,.sendCircleLink{min-width:0;display:grid}.sendCircleCopy{align-content:center;gap:12px}.sendCircleCopy h1{max-width:720px;margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.04;letter-spacing:0;overflow-wrap:anywhere}.sendCircleActions p,.sendCircleCopy p{margin:0;color:rgba(248,250,252,.72);line-height:1.45}.sendCircleCopy .sendCircleTitle{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;color:#08111a;background:#6ee7b7;font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.sendCirclePeople{display:flex;flex-wrap:wrap;gap:8px}.sendCirclePeople span{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,250,252,.82);font-size:13px;font-weight:850}.sendCirclePeople b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:11px}.sendCirclePeople em{min-width:0;max-width:150px;overflow:hidden;color:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sendCircleActions{align-content:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.sendCircleActions a,.sendCircleActions button{display:grid;place-items:center;min-height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#f8fafc;font-weight:900;text-align:center;text-decoration:none}.sendCircleActions .sendCircleButton{min-height:62px;border-color:#6ee7b7;background:#6ee7b7;color:#08111a;font-size:20px}.sendCircleLink{gap:4px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,18,26,.5)}.sendCircleManage{min-width:0;display:grid;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(12,18,26,.28)}.sendCircleLink summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;cursor:pointer;list-style:none}.sendCircleLink summary::-webkit-details-marker,.sendCircleManage summary::-webkit-details-marker{display:none}.sendCircleLink summary:after{content:"Show";justify-self:end;min-width:52px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,250,252,.78);font-size:11px;font-weight:950}.sendCircleLink[open] summary:after{content:"Hide"}.sendCircleManage summary{min-height:38px;display:grid;place-items:center;padding:0 12px;color:rgba(248,250,252,.68);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.sendCircleManage[open] summary{color:#f8fafc}.sendCircleManage div{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.sendCircleManage button{min-height:40px;font-size:13px}.sendCircleManage .dangerAction{border-color:rgba(239,62,74,.32);background:rgba(239,62,74,.14);color:#fecaca}.sendCircleLink span{color:rgba(248,250,252,.58);font-size:12px;font-weight:900;white-space:nowrap}.sendCircleLink strong{justify-self:center;white-space:nowrap}.sendCircleLink code,.sendCircleLink strong{color:#f8fafc;font-size:13px;line-height:1.35}.sendCircleLink code{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-family:inherit;font-weight:850;overflow-wrap:anywhere}.liveHostPanel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px}.liveHostPanel.sendFirstHostPanel{grid-template-columns:minmax(0,1fr);max-width:760px;margin-top:-4px}.liveHostControls,.liveHostMap{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.liveHostMap{overflow:hidden}.liveHostEmptyMap{display:grid;grid-gap:6px;gap:6px;margin:0 16px 16px;min-height:170px;align-content:center;padding:18px;border:1px dashed rgba(36,107,254,.28);border-radius:8px;background:linear-gradient(135deg,rgba(36,107,254,.08),transparent 46%),#f7fbff}.liveHostEmptyMap strong{font-size:20px}.liveHostEmptyMap span{max-width:520px;color:var(--muted);line-height:1.45}.liveHostHeader{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px}.liveHostHeader h1{margin:0;font-size:32px;line-height:1.08}.liveHostHeader>span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#e9f8ef;color:#117a3f;font-size:13px;font-weight:900;white-space:nowrap}.liveHostMap .routeReplayShell{padding:0 16px 16px}.liveHostControls{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.sendFirstHostControls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:0;border:0;background:transparent}.sendFirstHostControls .liveHostActions,.sendFirstHostControls .liveHostPeople{align-content:stretch}.sendFirstHostControls .liveHostManage summary,.sendFirstHostControls .liveHostPeople span{min-height:38px}.sendFirstHostControls .liveHostNotice{display:none}.liveHostPeople{display:grid;grid-gap:8px;gap:8px}.liveHostPeople span{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.liveHostPeople b{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:13px}.liveHostPeople em{min-width:0;overflow:hidden;color:var(--ink);font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.liveHostControls p,.liveHostPeople small{color:var(--muted)}.liveHostSnapshot,.liveHostStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.liveHostSnapshot div,.liveHostStats div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.liveHostSnapshot span,.liveHostStats span{color:var(--muted);font-size:12px;font-weight:800}.liveHostSnapshot strong,.liveHostStats strong{font-size:22px}.liveHostSnapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.liveHostActions{display:grid;grid-gap:8px;gap:8px}.liveHostActions a,.liveHostActions button,.liveHostManage summary{display:grid;place-items:center;min-height:48px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:900;text-align:center;text-decoration:none}.liveHostActions .primaryAction{min-height:60px;border-color:var(--blue);background:var(--blue);color:#fff;font-size:18px}.liveHostManage{display:grid;grid-gap:8px;gap:8px}.liveHostManage summary{display:grid;place-items:center;list-style:none;cursor:pointer}.sendFirstHostControls .liveHostManage{justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%}.sendFirstHostControls .liveHostManage summary{padding:0 14px;border-color:transparent;background:transparent;color:var(--muted);font-size:13px}.sendFirstHostControls .liveHostManage[open]{width:min(360px,100%);justify-self:stretch}.sendFirstHostControls .liveHostManage[open] summary{border-color:rgba(36,107,254,.18);background:#edf3ff}.liveHostManage summary::-webkit-details-marker{display:none}.liveHostManage[open] summary{border-color:rgba(36,107,254,.34);background:#edf3ff;color:var(--blue)}.liveHostManagePanel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.liveHostManagePanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.liveHostActions .dangerAction{border-color:rgba(239,62,74,.28);background:#fff1f1;color:#b42318}.liveHostActions button:disabled{color:#64748b;background:#e2e8f0;cursor:not-allowed}.liveHostNotice{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(36,107,254,.18);border-radius:8px;background:#edf3ff}.liveHostNotice strong{color:var(--ink);font-size:13px}.liveHostNotice span{color:#b42318;font-size:13px;font-weight:800}.hostReceiptCard{display:grid;grid-gap:4px;gap:4px;max-width:520px;margin-top:10px;padding:12px;border:1px solid rgba(17,122,63,.18);border-radius:8px;background:#ebf7ef}.hostReceiptCard span{color:#087443;font-size:12px;font-weight:950;text-transform:uppercase}.hostReceiptCard strong{color:#101828;font-size:14px}.hostReceiptCard small{color:#4a5f55;font-size:12px;font-weight:800}.compactHostReceipt{max-width:none;margin-top:8px;border-color:rgba(36,107,254,.18);background:rgba(255,255,255,.74)}.compactHostReceipt span{color:#246bfe}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.replayOverview{margin-bottom:16px}.stepsPanel{grid-row:span 2}.accountRows,.stepList,.transcriptList{display:grid;grid-gap:10px;gap:10px}.stepRow{display:grid;grid-gap:5px;gap:5px;width:100%;text-align:left;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.stepRow.selected{border-color:rgba(36,107,254,.54);background:#edf3ff}.stepRow div{display:flex;justify-content:space-between;gap:12px}.accountRows span,.receipt span,.stepRow small,.stepRow span{color:var(--muted)}.transcriptList p{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;margin:0;padding:10px 0;border-top:1px solid var(--line)}.accountRows div,.receipt{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.archiveMetaPanel{display:grid;grid-gap:12px;gap:12px;align-content:start}.archiveMetaPanel h2{margin:0;font-size:26px;line-height:1.05}.replayStoryLead{margin:0;color:rgba(16,24,40,.72);font-size:15px;font-weight:750;line-height:1.42}.replayJumpLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.replayJumpLinks a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);font-size:13px;font-weight:900}.replayStoryTrust{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.replayScrubber{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.replayScrubberHeader,.replayScrubberMeta{display:flex;justify-content:space-between;gap:12px}.replayScrubberHeader span,.replayScrubberMeta{color:var(--muted);font-size:12px;font-weight:850}.replayScrubberHeader strong{color:var(--ink);font-size:13px}.replayScrubber input[type=range]{width:100%;accent-color:var(--blue)}.dashboardEmpty,.shareReceipt{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.dashboardEmpty p,.memoRow span,.mutedCopy,.receipt small,.shareReceipt span{color:var(--muted)}.shareReceipt{margin-bottom:16px}.compactShareReceipt{display:none}.shareReceipt strong{overflow-wrap:anywhere;font-size:13px}.routeReplayShell{position:relative;border:1px solid rgba(16,24,40,.1);border-radius:8px}.leafletReplayMap,.routeReplayShell{min-height:320px;overflow:hidden;background:#101820}.leafletReplayMap{display:block;width:100%;height:320px}.leafletReplayMap .leaflet-container,.leafletReplayMap.leaflet-container{width:100%;height:100%;background:#101820;color:#f8fafc;font-family:inherit}.leafletReplayMap .leaflet-tile{opacity:1!important;transition:none!important}.leafletReplayMap .leaflet-control-attribution{border-radius:999px 0 0 0;background:rgba(12,18,26,.72);color:rgba(248,250,252,.58);font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leafletReplayMap .leaflet-control-attribution a{color:rgba(147,197,253,.86)}.leafletReplayMap .leaflet-attribution-flag{display:inline-block;width:1em;height:.67em;margin:0 3px;vertical-align:-.08em}.leafletReplayMap .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(12,18,26,.78);box-shadow:0 12px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leafletReplayMap .leaflet-control-zoom a{width:34px;height:34px;border:0;background:transparent;color:#f8fafc;line-height:34px}.leafletReplayMap .leaflet-control-zoom a:hover{background:rgba(255,255,255,.1);color:#f8fafc}.leafletReplayEndpoint,.leafletReplayTrail,.leafletReplayTrailFuture,.leafletReplayTrailUnder,.leafletReplayVoiceMemo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.leafletReplayVoiceMemo{cursor:pointer}.leafletReplayVoiceMemo.selected{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 18px rgba(24,169,87,.8))}.mapLegend{position:absolute;left:12px;right:64px;bottom:12px;z-index:420;display:flex;gap:10px;flex-wrap:wrap;color:rgba(248,250,252,.86);font-size:13px;font-weight:700;pointer-events:none}.mapLegend span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(12,18,26,.72);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mapLegend b{width:10px;height:10px;border-radius:999px}.mapLegend b.voiceMemoLegendDot{background:#f59e0b}.mapEmpty{position:absolute;left:16px;bottom:16px;z-index:420;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(12,18,26,.76);color:rgba(248,250,252,.82);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eventBar.empty{background:rgba(100,116,139,.18)}.memoList{display:grid;grid-gap:10px;gap:10px}.memoRow{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.memoRow.selectedReplayMemo{border-color:rgba(24,169,87,.46);background:#f0fbf5;box-shadow:0 0 0 3px rgba(24,169,87,.12)}.memoRow>div:last-child{display:grid;grid-gap:6px;gap:6px}.memoActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.memoSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.memoSearchBar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.memoSearchBar input{width:100%;border:1px solid var(--line);padding:0 12px;background:#fff;font:inherit;font-weight:800}.memoSearchBar button,.memoSearchBar input{min-height:42px;border-radius:8px;color:var(--ink)}.memoSearchBar button{border:1px solid var(--line);background:#f8fafc;font-weight:900}.memoSearchHint{font-weight:750}.memoSearchHint,.memoTranscriptState{margin:0;color:var(--muted);font-size:13px}.memoTranscriptState{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.memoTranscriptBadge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:900;text-transform:uppercase}.memoTranscriptBadge.ready{background:#e9f8ef;color:#117a3f}.memoTranscriptBadge.queued{background:#fff7df;color:#8a5a00}.memoTranscriptBadge.failed{background:#ffe8e8;color:#b42318}.memoTranscriptTools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.memoTranscriptText{display:grid;grid-gap:6px;gap:6px;max-width:680px;padding:10px 12px;border:1px solid rgba(17,122,63,.18);border-radius:8px;background:#f0fbf5}.memoTranscriptText p{margin:0;color:var(--ink);line-height:1.45}.memoTranscriptText span{color:var(--muted);font-size:12px;font-weight:800}.memoReceiptCard{display:grid;grid-gap:5px;gap:5px;margin-top:2px;padding:12px;border:1px solid rgba(17,122,63,.18);border-radius:8px;background:#ebf7ef}.memoReceiptCard span{color:#087443;font-size:12px;font-weight:950;text-transform:uppercase}.memoReceiptCard strong{color:var(--ink);font-size:14px}.memoReceiptCard small{color:#4a5f55;font-size:12px;font-weight:800}.memoReceiptCard.dangerReceipt{border-color:rgba(180,35,24,.18);background:#fff1f1}.memoReceiptCard.dangerReceipt span{color:#9f1f16}.ownerReceiptHistory{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.ownerReceiptHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerReceiptHistoryHeader span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.ownerReceiptHistoryHeader strong{color:var(--ink);font-size:13px;font-weight:950}.ownerReceiptHistory ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ownerReceiptHistory li{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(17,122,63,.16);border-radius:8px;background:#ebf7ef}.ownerReceiptHistory li.dangerReceipt{border-color:rgba(180,35,24,.16);background:#fff1f1}.ownerReceiptHistory li span{color:#087443;font-size:11px;font-weight:950;text-transform:uppercase}.ownerReceiptHistory li.dangerReceipt span{color:#9f1f16}.ownerReceiptHistory li strong{color:var(--ink);font-size:13px}.ownerReceiptHistory li small,.ownerReceiptHistory p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.assurance span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.providerRow small,.providerState{color:var(--muted);line-height:1.4}.providerState{margin-top:16px;font-size:13px}.authResult{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-weight:800}.authResult.success{background:#ebf7ef;color:#087443}.authResult.error{background:#fff0f1;color:var(--red)}.docPage{min-height:100vh;padding:28px;background:linear-gradient(135deg,rgba(24,169,87,.08),transparent 34%),var(--wash)}.docPanel{max-width:860px;margin:0 auto;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.docPanel h1{margin-bottom:18px;line-height:1.05}.docPanel h2{margin-top:26px;margin-bottom:8px}.docPanel p{color:var(--muted);line-height:1.55}.supportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.supportGrid section{min-height:118px;padding:14px}.supportForm,.supportGrid section{border:1px solid var(--line);border-radius:8px;background:#fbfdff}.supportForm{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:16px}.supportForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:850}.supportForm input,.supportForm select,.supportForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.supportForm input,.supportForm select{min-height:44px;padding:0 12px}.supportForm textarea{min-height:132px;padding:12px;line-height:1.45;resize:vertical}.supportForm .primary{min-height:48px;font-weight:900}.publicHome{min-height:100vh;width:100%;max-width:100vw;padding:24px;color:#f8fafc;background:#0c121a;overflow-x:hidden}.publicHero{width:min(620px,100%);max-width:100%;min-height:calc(100vh - 120px);display:grid;grid-gap:18px;gap:18px;align-items:center;margin:0 auto}.publicHeroCopy{display:grid;grid-gap:14px;gap:14px;min-width:0}.publicBrand{display:inline-flex;gap:12px;align-items:center;font-weight:900}.publicHero h1{max-width:620px;margin:0;font-size:clamp(40px,5vw,58px);line-height:1;overflow-wrap:anywhere}.publicHero p:not(.eyebrow):not(.authResult){max-width:620px;color:rgba(248,250,252,.72);font-size:18px;line-height:1.48;overflow-wrap:break-word}.publicActions{display:grid;grid-template-columns:repeat(2,minmax(0,170px));grid-gap:10px;gap:10px;max-width:100%}.publicActions .actionLink,.publicActions .button{width:auto;min-height:48px;border-color:rgba(255,255,255,.16)}.publicActions .button{color:#f8fafc;background:rgba(255,255,255,.08)}.publicJoinCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101820;display:grid;grid-gap:12px;gap:12px;padding:16px}.publicJoinCardHero{max-width:540px}.publicJoinCard label{display:grid;grid-gap:8px;gap:8px;font-weight:900}.publicJoinCard input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 12px;color:white;background:rgba(255,255,255,.06);font:inherit}.publicJoinCard .primary{min-height:48px}.publicTrust{width:min(1120px,100%);max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px auto 0}.publicTrust span{min-height:46px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(248,250,252,.76);background:rgba(255,255,255,.05);font-weight:850}.livePage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:0;gap:0;background:#0c121a;color:#f8fafc;overflow-x:hidden}.liveMapPanel{min-width:0;padding:22px}.liveTopbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.liveTopbar h1{font-size:34px}.liveSubcopy{max-width:620px;margin-bottom:0;color:rgba(248,250,252,.66);line-height:1.4}.liveStatus{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;font-weight:800;white-space:nowrap}.liveStatus.isLive{background:rgba(24,169,87,.16);color:#9af2bd}.liveStatus.isEnded{background:rgba(239,62,74,.12);color:#ffb4bb}.liveRoomStrip{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin-bottom:12px}.liveRoomStrip span{min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(248,250,252,.68);font-size:12px;font-weight:850;line-height:1.15;overflow:hidden;overflow-wrap:anywhere}.liveRoomStrip strong{color:#f8fafc;font-size:13px}.nightMap{position:relative;height:calc(100vh - 96px);min-height:520px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#101820}.leafletLiveMap,.nightMap>svg{display:block;width:100%;height:100%;border-radius:0;background:#101820;overflow:hidden}.liveLobbyStage{position:absolute;inset:0;z-index:2;display:grid;align-items:center;padding:28px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#101820;background-size:42px 42px,42px 42px,auto}.liveLobbyCard{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(560px,100%);padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(12,18,26,.88);box-shadow:0 22px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liveLobbyCard h2,.liveLobbyCard p{margin:0}.liveLobbyCard h2{font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:0}.liveLobbyCard p:not(.eyebrow){max-width:480px;color:rgba(248,250,252,.72);font-size:16px;line-height:1.42}.liveLobbyStats{display:flex;flex-wrap:wrap;gap:8px}.liveLobbyStats span{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(110,231,183,.24);border-radius:999px;background:rgba(110,231,183,.1);color:#bbf7d0;font-size:12px;font-weight:900}.liveLobbyPeople{display:flex;flex-wrap:wrap;gap:8px}.liveLobbyPeople span{min-width:0;max-width:190px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:5px 10px 5px 5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06)}.liveLobbyPeople b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:11px}.liveLobbyPeople em{min-width:0;overflow:hidden;color:rgba(248,250,252,.78);font-size:12px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.viewerLobbyStage{align-items:center;justify-items:center;padding:112px 24px 172px}.viewerLobbyCard{width:min(430px,100%);gap:10px;padding:14px;border-radius:16px;background:rgba(12,18,26,.78);box-shadow:0 16px 60px rgba(0,0,0,.24)}.viewerLobbyCard h2{max-width:320px;font-size:clamp(22px,3.4vw,30px);line-height:1.04}.viewerLobbyCard p:not(.eyebrow){max-width:320px;font-size:13px;line-height:1.35}.viewerLobbyCard .liveLobbyStats{gap:6px}.viewerLobbyCard .liveLobbyStats span{min-height:28px;padding:5px 8px;font-size:11px}.viewerLobbyCard .liveLobbyPeople span{min-height:32px;max-width:150px}.viewerLobbyCard .liveLobbyPeople b{width:24px;height:24px;font-size:10px}.circleRoomLobby{width:min(460px,100%);display:grid;grid-gap:10px;gap:10px;align-self:center;margin-top:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(12,18,26,.76);box-shadow:0 16px 54px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quietCircleRoomLobby{width:min(460px,100%);max-width:100%;grid-template-columns:minmax(0,auto);gap:12px;margin-top:0;padding:16px;border-color:rgba(110,231,183,.22);background:rgba(12,18,26,.82);box-shadow:0 20px 70px rgba(0,0,0,.3)}.quietCircleRoomLobby .circleRoomLobbyCopy{gap:4px}.quietCircleRoomLobby .circleRoomLobbyCopy strong{font-size:22px}.quietCircleRoomLobby .circleRoomLobbyCopy span{max-width:360px;font-size:13px}.circleRoomLobbyCopy{display:grid;grid-gap:3px;gap:3px}.circleRoomLobbyCopy strong{color:#f8fafc;font-size:18px;line-height:1.1}.circleRoomLobbyCopy span{max-width:340px;color:rgba(248,250,252,.66);font-size:12px;line-height:1.32}.circleRoomLobbyMeta,.circleRoomLobbyPeople{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.circleRoomLobbyMeta::-webkit-scrollbar,.circleRoomLobbyPeople::-webkit-scrollbar{display:none}.circleRoomLobbyMeta span{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(110,231,183,.22);border-radius:999px;background:rgba(110,231,183,.1);color:#bbf7d0;font-size:11px;font-weight:900}.circleRoomLobbyPeople span{flex:0 0 auto;max-width:150px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06)}.circleRoomLobbyPeople b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:10px;font-weight:950}.circleRoomLobbyPeople em{min-width:0;overflow:hidden;color:rgba(248,250,252,.76);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.leafletLiveMap{position:absolute;inset:0;z-index:1}.leafletLiveMap .leaflet-container,.leafletLiveMap.leaflet-container{width:100%;height:100%;background:#101820;color:#f8fafc;font-family:inherit}.leafletLiveMap .leaflet-tile{opacity:1!important;transition:none!important}.leafletLiveMap .leaflet-control-attribution{border-radius:999px 0 0 0;background:rgba(12,18,26,.72);color:rgba(248,250,252,.58);font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leafletLiveMap .leaflet-control-attribution a{color:rgba(147,197,253,.86)}.leafletLiveMap .leaflet-attribution-flag{display:inline-block;width:1em;height:.67em;margin:0 3px;vertical-align:-.08em}.leafletLiveMap .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(12,18,26,.78);box-shadow:0 12px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leafletLiveMap .leaflet-control-zoom a{width:34px;height:34px;border:0;background:transparent;color:#f8fafc;line-height:34px}.leafletLiveMap .leaflet-control-zoom a:hover{background:rgba(255,255,255,.1);color:#f8fafc}.leafletAccuracyRing,.leafletFriendDot,.leafletFriendTrail{filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.leafletVoiceMemoPin{width:34px!important;height:34px!important;border-radius:999px;cursor:pointer;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34))}.leafletVoiceMemoIcon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;gap:3px;border:3px solid #fff;border-radius:999px;background:#22c55e;box-shadow:0 0 0 1px rgba(15,23,42,.2)}.leafletVoiceMemoIcon b{display:block;width:3px;border-radius:999px;background:#fff}.leafletVoiceMemoIcon b:first-child{height:10px}.leafletVoiceMemoIcon b:nth-child(2){height:17px}.leafletVoiceMemoIcon b:nth-child(3){height:12px}.leafletVoiceMemoPin.selected .leafletVoiceMemoIcon{border-color:#f8fafc;background:#16a34a;box-shadow:0 0 0 4px rgba(110,231,183,.34),0 0 0 1px rgba(15,23,42,.2)}.leafletAccuracyRing.lost{stroke-dasharray:8 8}.leafletFriendTooltip{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(12,18,26,.86);color:#f8fafc;font-size:12px;font-weight:850;box-shadow:0 12px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leafletFriendTooltip:before{border-top-color:rgba(12,18,26,.86)}.street{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1}.street.major{stroke:rgba(255,255,255,.28);stroke-width:1.6}.street.minor{stroke:rgba(255,255,255,.08)}.friendTrail{fill:none;stroke:#49a3ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.friendMarker.lost .friendTrail,.friendMarker.stale .friendTrail{opacity:.72}.friendAccuracyRing{fill:rgba(73,163,255,.14);stroke:rgba(73,163,255,.42);stroke-width:.45}.friendMarker.stale .friendAccuracyRing{fill:rgba(245,158,11,.12);stroke:rgba(245,158,11,.5)}.friendMarker.lost .friendAccuracyRing{fill:rgba(148,163,184,.1);stroke:rgba(148,163,184,.46);stroke-dasharray:1.4 1.4}.friendDot{fill:#6ee7b7;stroke:#ffffff;stroke-width:.7}.friendDot.stale{fill:#f59e0b}.friendDot.lost{fill:#94a3b8}.friendLabel{fill:#f8fafc;font-size:3px;font-weight:800;paint-order:stroke;stroke:rgba(12,18,26,.72);stroke-width:.7}.liveUpdateLine{margin:8px 0 0;color:rgba(248,250,252,.58);font-size:12px;font-weight:800}.mapParticipantDock,.mapTrustOverlay,.mapWaitingOverlay{position:absolute;left:14px;right:14px;z-index:2}.mapWaitingOverlay{top:14px;display:grid;grid-gap:3px;gap:3px;width:min(360px,calc(100% - 28px));right:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,18,26,.82);box-shadow:0 12px 40px rgba(0,0,0,.2)}.mapWaitingOverlay span{color:rgba(248,250,252,.66);font-size:13px;line-height:1.35}.mapParticipantDock{bottom:14px;display:flex;flex-wrap:wrap;gap:8px}.mapParticipantDock span{max-width:min(230px,100%);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:5px 9px 5px 5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(12,18,26,.82)}.mapParticipantDock b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:11px}.mapParticipantDock em{min-width:0;overflow:hidden;color:rgba(248,250,252,.7);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mapTrustOverlay{top:14px;left:auto;width:-moz-fit-content;width:fit-content;max-width:min(320px,calc(100% - 28px));padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(12,18,26,.74);color:rgba(248,250,252,.74);font-size:12px;font-weight:850;line-height:1.2;box-shadow:0 12px 34px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.livePeopleRibbon{position:absolute;top:16px;left:16px;right:16px;z-index:4;display:none;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.livePeopleRibbon::-webkit-scrollbar{display:none}.livePeopleRibbon span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:132px;padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(12,18,26,.72);color:#f8fafc;box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.livePeopleRibbon b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:11px;font-weight:950}.livePeopleRibbon em{min-width:0;overflow:hidden;color:rgba(248,250,252,.78);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.joinTrust span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:rgba(248,250,252,.76);font-size:12px;font-weight:800}.liveSidePanel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px;background:#101820;border-left:1px solid rgba(255,255,255,.1)}.liveRoomCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(110,231,183,.22);border-radius:14px;background:rgba(110,231,183,.08)}.liveRoomCard h2,.liveRoomCard p{margin:0;overflow-wrap:anywhere}.liveRoomHeader{grid-template-columns:minmax(0,1fr)}.liveRoomCard p:not(.eyebrow){color:rgba(248,250,252,.72);line-height:1.42}.roomPulseRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.roomPulseRow span{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,250,252,.78);font-size:12px;font-weight:850}.memoList,.participantList,.voiceRoomPanel{display:grid;grid-gap:10px;gap:10px}.voiceRoomPanel{min-width:0}.compactVoiceRoom{gap:7px}.compactVoiceRoom .voiceChatHeader{margin-bottom:0}.compactVoiceRoom .voiceChatHeader p{font-size:12px}.participantTray{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.participantTray::-webkit-scrollbar{display:none}.participantPill{flex:0 0 min(240px,82vw);display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05)}.participantPill>div:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.participantPill span,.participantPill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantPill span{color:rgba(248,250,252,.66);font-size:12px}.participantRow{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.participantRow span,.participantRow strong{overflow-wrap:anywhere}.participantRow>div:last-child{display:grid;grid-gap:2px;gap:2px}.memoBubble span,.participantRow span,.quietCopy,.statusLine{color:rgba(248,250,252,.68)}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#246bfe;color:white;font-size:13px;font-weight:900}.memoBubble{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:8px;background:rgba(36,107,254,.14);border:1px solid rgba(36,107,254,.24)}.waveform{display:flex;align-items:center;gap:3px;height:28px}.waveform b{display:block;width:4px;border-radius:999px;background:#6ee7b7}.memoDeleteButton,.memoDeleteTranscriptButton,.memoPlayButton,.memoTranscriptButton{justify-self:start;min-height:36px;padding:0 12px;border-radius:8px;border:0;background:#6ee7b7;color:#08111a;font-weight:900}.memoTranscriptButton{background:#0f172a;color:#fff}.memoDeleteTranscriptButton{border:1px solid rgba(180,35,24,.28);background:#fff1f1;color:#9f1f16}.memoDeleteButton{border:1px solid rgba(180,35,24,.32);background:#fff7f7;color:#9f1f16}.memoDeleteButton:disabled,.memoDeleteTranscriptButton:disabled,.memoPlayButton:disabled,.memoTranscriptButton:disabled{color:rgba(248,250,252,.52);background:rgba(255,255,255,.08);cursor:wait}.memoRow .memoDeleteButton:disabled,.memoRow .memoDeleteTranscriptButton:disabled,.memoRow .memoPlayButton:disabled,.memoRow .memoTranscriptButton:disabled{color:#64748b;background:#e2e8f0;cursor:not-allowed}.memoPlayer{width:100%;max-width:280px;height:36px}.voiceChatHeader{margin-bottom:10px}.voiceChatHeader h2,.voiceChatHeader p{margin:0}.voiceChatHeader p{color:rgba(248,250,252,.64);font-size:13px;line-height:1.35}.voiceChatList{display:grid;grid-gap:12px;gap:12px}.voiceMemoBubble{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.voiceMemoBubble.selected .memoContent{border-color:rgba(110,231,183,.72);background:rgba(34,197,94,.18);box-shadow:0 0 0 3px rgba(110,231,183,.12)}.memoAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#246bfe;color:white;font-size:12px;font-weight:950}.memoContent{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(36,107,254,.24);border-radius:12px;background:rgba(36,107,254,.14)}.memoBody,.memoHeader{display:flex;align-items:center;gap:8px}.memoHeader{justify-content:space-between}.memoHeader span,.memoHeader strong,.memoLocation{overflow-wrap:anywhere}.memoBody>span:last-child,.memoHeader span,.memoLocation{color:rgba(248,250,252,.66);font-size:12px;font-weight:800}.memoWave{display:inline-flex;align-items:center;gap:3px;min-width:48px;height:26px}.memoWave b{display:block;width:4px;border-radius:999px;background:#6ee7b7}.joinPage,.liveUnavailable{min-height:100vh;display:grid;place-items:start center;padding:18px;background:#0c121a;color:#f8fafc}.liveUnavailable{align-content:center;gap:14px;text-align:center}.liveUnavailable h1,.liveUnavailable p{width:min(100%,620px);overflow-wrap:anywhere}.liveUnavailable h1{line-height:1.02}.liveUnavailable p{color:rgba(248,250,252,.72);line-height:1.45}.liveUnavailableAction{color:#f8fafc;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.joinCard{width:min(440px,100%);min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101820}.inviteFirstCard{margin-top:4vh;border-color:rgba(255,255,255,.08);background:transparent}.circleInviteHero{display:grid;grid-gap:10px;gap:10px}.circleInviteBrand{display:flex;justify-content:space-between;gap:14px;align-items:center}.circleInviteBrand strong{min-width:0;font-size:13px;letter-spacing:0}.circleInviteBrand span{min-width:0;color:rgba(248,250,252,.62);font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:right}.circleInviteLiveRow{display:block;margin:2px 0 0;color:rgba(248,250,252,.68);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.circleInviteLiveRow span:first-child{display:inline-flex;align-items:center;gap:6px;color:#6ee7b7}.circleInviteLiveRow span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 5px rgba(110,231,183,.12)}.joinCard h1{max-width:100%;font-size:clamp(24px,4.5vw,32px);letter-spacing:0;line-height:1.04;margin-bottom:0;overflow-wrap:anywhere}.inviteTitle{margin:-2px 0 2px;color:#6ee7b7!important;font-size:20px;font-weight:950;line-height:1.24;overflow-wrap:anywhere}.joinCard p{color:rgba(248,250,252,.72);line-height:1.5}.receiptOnlyJoinCard{gap:14px}.receiptOnlyPanel{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(248,113,113,.22);border-radius:8px;background:rgba(127,29,29,.22)}.receiptOnlyPanel small,.receiptOnlyPanel span{color:rgba(254,202,202,.78);font-size:12px;font-weight:900}.receiptOnlyPanel strong{color:#fee2e2;font-size:18px;font-weight:950;overflow-wrap:anywhere}.receiptOnlyPanel p{margin:0;color:rgba(248,250,252,.78);font-size:14px;line-height:1.4}.receiptOnlyActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.appOpenLink{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;color:rgba(191,219,254,.76);font-size:12px;font-weight:850;text-decoration:none}.appOpenLink:focus-visible,.appOpenLink:hover{color:#dbeafe;text-decoration:underline;text-underline-offset:3px}.inviteMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inviteMetaGrid span{min-height:42px;display:grid;align-items:center;padding:9px 10px;border-radius:8px;color:rgba(248,250,252,.84);background:rgba(255,255,255,.06);font-size:13px;font-weight:850;overflow:hidden;overflow-wrap:anywhere}.inviteAvatarRow{display:flex;flex-wrap:wrap;align-items:center;min-height:34px}.inviteAvatar{display:grid;place-items:center;width:34px;height:34px;margin-right:-8px;border:2px solid #101820;border-radius:50%;color:#08111a;background:#6ee7b7;font-size:13px;font-weight:950}.inviteAvatar:nth-child(2n){background:#93c5fd}.inviteAvatar:nth-child(3n){background:#fef08a}.inviteProofLine{margin-top:-4px}.inviteSocialProof{display:flex;gap:14px;align-items:center;min-width:0}.inviteSocialProof p{display:grid;grid-gap:1px;gap:1px;margin:0;min-width:0}.inviteSocialProof strong{color:#f8fafc;font-size:13px;line-height:1.2}.inviteSocialProof span{color:rgba(248,250,252,.62);font-size:12px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.circleInviteMeta{margin:0;color:rgba(248,250,252,.54)!important;font-size:11px;font-weight:800;text-align:center}.joinForm{display:grid;grid-gap:10px;gap:10px}.joinForm label{display:grid;grid-gap:6px;gap:6px;color:rgba(248,250,252,.82);font-size:13px;font-weight:850}.joinForm input{width:100%;max-width:100%;min-height:46px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:white;padding:0 12px;font:inherit}.joinForm .primary{width:100%;min-height:48px;font-size:17px}.joinForm .primary:disabled{color:rgba(248,250,252,.48);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);cursor:not-allowed}.joinOptionalLine{margin:-2px 0 0;color:rgba(108,239,174,.86);font-size:12px;font-weight:800;line-height:1.35}.joinNameDisclosure{min-width:0;display:grid;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.joinNameDisclosure summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:rgba(191,219,254,.78);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.joinNameDisclosure summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joinNameDisclosure summary small{flex:none;color:rgba(110,231,183,.86);font-size:11px;font-weight:950}.joinNameDisclosure summary::-webkit-details-marker{display:none}.joinNameDisclosure[open] summary{color:#dbeafe}.joinNameDisclosure label{padding:0 10px 10px}.inviteSecondaryMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.inviteSecondaryMeta span{min-width:0;color:rgba(248,250,252,.5);font-size:12px;font-weight:850}.joinTrust{display:flex;flex-wrap:wrap;gap:8px}.joinShareChooser{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.joinShareChooserHeader{display:grid;grid-gap:2px;gap:2px;min-width:0}.joinShareChooserHeader span{color:rgba(248,250,252,.62);font-size:12px;font-weight:900;line-height:1.2}.joinShareChooserHeader strong{color:rgba(248,250,252,.68);font-size:12px;font-weight:750;line-height:1.3}.joinShareChooserOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.joinShareChooserOptions button{min-height:42px;padding:7px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);color:rgba(248,250,252,.78);background:rgba(255,255,255,.06);font-size:12px;font-weight:950;line-height:1.15}.joinShareChooserOptions button.selected{border-color:#49a3ff;color:#f8fafc;background:rgba(36,107,254,.26)}.joinTrustLine{margin:0;color:rgba(248,250,252,.66);font-size:12px;font-weight:750;line-height:1.35}.joinTrust span{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:rgba(248,250,252,.74);min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:520px){.joinPage{place-items:stretch;padding:0}.joinCard{min-height:100vh;min-height:100dvh;width:100%;gap:10px;padding:16px;border:0;border-radius:0}.inviteFirstCard{margin-top:0;padding-top:24px}.circleInviteHero{gap:10px}.circleInviteBrand{align-items:center;flex-direction:row;gap:4px}.circleInviteBrand span{max-width:46%;font-size:12px}.circleInviteLiveRow{display:none}.joinCard h1{max-width:100%;font-size:24px;line-height:1.05}.inviteTitle{margin-bottom:2px;font-size:20px}.inviteAvatar{width:32px;height:32px;font-size:12px}.inviteMetaGrid{grid-template-columns:1fr}.joinForm input{min-height:44px}.joinForm .primary{min-height:44px;font-size:15px}.inviteSocialProof{gap:10px}.inviteSecondaryMeta{align-items:center;flex-direction:row;gap:10px}.joinNameDisclosure summary{min-height:34px}.appOpenLink,.inviteSecondaryMeta span,.joinTrustLine{font-size:11px}.joinTrust{display:flex}}.floatingVoiceDock,.inlineVoiceDock{display:grid;grid-gap:8px;gap:8px;color:#f8fafc}.floatingVoiceDock{position:fixed;left:50%;bottom:16px;width:min(432px,calc(100vw - 28px));transform:translateX(-50%);padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(12,18,26,.96);box-shadow:0 12px 42px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2147483000;isolation:isolate}.floatingVoiceDock.isWatchingOnly{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header actions" "primary primary";align-items:center}.floatingVoiceDock:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#0c121a}.liveShareModeTray{display:grid;grid-gap:7px;gap:7px}.liveShareModeControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.liveShareModeControl button{display:grid;grid-gap:3px;gap:3px;min-height:58px;align-content:center;padding:8px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(248,250,252,.72);text-align:left;max-width:none}.liveShareModeControl button strong{color:inherit;font-size:11px;font-weight:950;line-height:1.12}.liveShareModeControl button span{color:rgba(248,250,252,.54);font-size:10px;font-weight:750;line-height:1.18}.liveShareModeControl button.selected{border-color:#49a3ff;background:rgba(36,107,254,.24);color:#f8fafc}.liveShareModeControl button.selected span{color:rgba(219,234,254,.76)}.liveShareModeControl button:disabled{color:rgba(248,250,252,.46);cursor:wait}.liveShareModeClose{justify-self:end;min-height:32px;padding:0 12px;border-color:rgba(255,255,255,.14);color:rgba(248,250,252,.76);background:rgba(255,255,255,.06);font-size:12px;font-weight:900}.inlineVoiceDock{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}.liveDockHeader{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.floatingVoiceDock.isWatchingOnly .liveDockHeader{grid-area:header}.liveDockHeader.hasVoicePing{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.liveDockHeader div{display:grid;grid-gap:2px;gap:2px;min-width:0}.liveDockHeader span{color:rgba(248,250,252,.58);font-size:11px;font-weight:850}.liveDockHeader strong{color:#f8fafc;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.inviteCircleButton,.liveDockHeader button,.safetySheetButton{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#f8fafc;background:rgba(255,255,255,.08);font-size:12px;font-weight:900}.floatingVoiceDock button,.floatingVoiceDock summary,.floatingVoiceDock>div,.floatingVoiceDock>span{position:relative;z-index:1}.liveDockHeader button:disabled{color:rgba(248,250,252,.42);cursor:not-allowed}.liveDockMemoRail{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:6px;border:1px solid rgba(36,107,254,.3);border-radius:12px;background:rgba(36,107,254,.14);text-align:left;cursor:pointer}.liveDockMemoAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#246bfe;color:#fff;font-size:12px;font-weight:950}.liveDockMemoMeta{min-width:0;display:grid;grid-gap:1px;gap:1px}.liveDockMemoMeta span,.liveDockMemoMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveDockMemoMeta strong{color:#f8fafc;font-size:13px;font-weight:950}.liveDockMemoRail .memoPlayButton{min-height:32px;padding:0 10px;font-size:12px}.liveDockMemoRail .memoPlayer{width:118px;max-width:34vw}.liveDockMemoOpen{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#6ee7b7;color:#08111a;font-size:12px;font-weight:950}.liveDockVoiceButton{white-space:nowrap;min-width:0;color:rgba(248,250,252,.82)}.liveDockVoicePill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px 0 5px;border-radius:999px;border:1px solid rgba(36,107,254,.32);background:rgba(36,107,254,.18);color:#dbeafe;font-size:12px;font-weight:950}.liveDockVoicePill small{color:rgba(219,234,254,.68);font-size:10px;font-weight:900}.liveDockVoiceDot{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#246bfe;color:#fff;font-size:10px;font-weight:950}.liveDockPeoplePill{display:none}.voiceMemoButton{display:grid;grid-gap:2px;gap:2px;min-height:44px;align-content:center;border:0;border-radius:999px;color:#08111a;background:#6ee7b7;font-weight:900;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voiceMemoButton strong{color:inherit;font-size:14px;font-weight:950;line-height:1.05}.voiceMemoButton small{color:rgba(8,17,26,.68);font-size:10px;font-weight:850;line-height:1.1}.voiceMemoButton.isRecording{color:#fff;background:#ef4444}.voiceMemoButton.isRecording small{color:rgba(255,255,255,.74)}.voiceMemoButton.shareLocationButton{color:#07111a;background:#93c5fd;display:inline-flex;align-items:center;justify-content:center}.floatingVoiceDock.isWatchingOnly .voiceMemoButton.shareLocationButton{grid-area:primary}.voiceMemoButton:disabled{color:rgba(248,250,252,.52);background:rgba(255,255,255,.08);cursor:not-allowed}.liveDockActions{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-gap:7px;gap:7px}.liveDockActions.isWatching{grid-template-columns:1fr}.liveDockQuickActions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:stretch}.watchingQuickActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.floatingVoiceDock.isWatchingOnly .watchingQuickActions{grid-area:actions}.inviteCircleButton,.shareSettingsButton{border-color:rgba(110,231,183,.26);color:#bbf7d0;background:#12362c}.safetySheetButton{border-color:rgba(255,255,255,.18);color:rgba(248,250,252,.86);background:rgba(255,255,255,.08);font-weight:900}.dockIconButton{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dockActionIcon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:rgba(255,255,255,.12);color:currentColor;font-size:13px;font-weight:950;line-height:1}.shareSettingsButton{min-height:42px;border-radius:14px;border-color:rgba(147,197,253,.28);color:#bfdbfe;background:#152d54;font-weight:900}.shareSettingsButton:disabled{color:rgba(191,219,254,.5);cursor:wait}.liveDockMenu{position:relative;min-width:0}.liveDockMenu summary{display:grid;place-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:rgba(248,250,252,.84);background:rgba(255,255,255,.08);font-size:13px;font-weight:900;list-style:none;cursor:pointer}.liveDockMenu summary::-webkit-details-marker{display:none}.liveDockMenu[open]{display:grid;grid-gap:8px;gap:8px}.liveDockMenu[open] summary{border-color:rgba(147,197,253,.34);color:#bfdbfe;background:rgba(147,197,253,.12)}.liveDockMenu .deleteContributionButton,.liveDockMenu .inviteCircleButton,.liveDockMenu .stopSharingButton{width:100%}.floatingVoiceDock.isSharing .liveDockMenu[open]{width:min(230px,calc(100vw - 32px))}.voiceMemoDisabled{display:grid;grid-gap:2px;gap:2px;min-height:54px;align-content:center;border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.78)}.voiceMemoDisabled strong{font-size:13px}.voiceMemoDisabled span{color:rgba(248,250,252,.52);font-size:12px}.stopSharingButton{min-height:42px;border-radius:14px;border:1px solid rgba(248,113,113,.34);background:rgba(127,29,29,.32);color:#fecaca;font-weight:900}.stopSharingButton:disabled{color:rgba(254,202,202,.52);cursor:wait}.leaveReceipt{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid rgba(110,231,183,.28);background:rgba(110,231,183,.1)}.leaveReceipt span{color:rgba(248,250,252,.68);font-size:13px}.deleteContributionButton{min-height:34px;margin-top:4px;border-radius:8px;border:1px solid rgba(248,113,113,.34);background:rgba(15,23,42,.28);color:#fecaca;font-size:12px;font-weight:900}.deleteContributionButton:disabled{color:rgba(254,202,202,.58);cursor:wait}.deleteContributionBackdrop{z-index:2147483002}.deleteContributionSheet{gap:12px}.deleteContributionFacts{display:flex;flex-wrap:wrap;gap:7px}.deleteContributionFacts span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(110,231,183,.22);border-radius:999px;padding:0 10px;background:rgba(110,231,183,.09);color:rgba(248,250,252,.82);font-size:12px;font-weight:900}.deleteContributionActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.deleteContributionActions button{min-height:44px;border-radius:12px;font-weight:950}.deleteContributionCancel{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(248,250,252,.86)}.deleteContributionConfirmButton{border:1px solid rgba(248,113,113,.36);background:rgba(127,29,29,.55);color:#fee2e2}.deleteContributionCancel:disabled,.deleteContributionConfirmButton:disabled{opacity:.66;cursor:wait}.ownerConfirmBackdrop{position:fixed;inset:0;z-index:2147483003;display:grid;align-items:end;padding:18px;background:rgba(2,6,12,.56)}.ownerConfirmSheet{justify-self:center;width:min(520px,calc(100vw - 28px));display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0c121a;color:#f8fafc;box-shadow:0 24px 70px rgba(0,0,0,.44)}.ownerConfirmSheet>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.ownerConfirmSheet>header div{display:grid;grid-gap:5px;gap:5px}.ownerConfirmSheet>header strong{font-size:19px;line-height:1.1}.ownerConfirmSheet>header span{color:rgba(248,250,252,.66);font-size:13px;line-height:1.35}.ownerConfirmSheet>header button{min-height:34px;padding:0 12px;border-radius:999px;border-color:rgba(255,255,255,.14);color:rgba(248,250,252,.86);background:rgba(255,255,255,.08);font-size:12px;font-weight:900}.ownerConfirmFacts{display:flex;flex-wrap:wrap;gap:7px}.ownerConfirmFacts span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(110,231,183,.22);border-radius:999px;padding:0 10px;background:rgba(110,231,183,.09);color:rgba(248,250,252,.82);font-size:12px;font-weight:900}.ownerConfirmSheet.dangerTone .ownerConfirmFacts span{border-color:rgba(248,113,113,.24);background:rgba(127,29,29,.2)}.ownerConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ownerConfirmActions button{min-height:44px;border-radius:12px;font-weight:950}.ownerConfirmCancel{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:rgba(248,250,252,.86)}.ownerConfirmPrimary{border:1px solid rgba(147,197,253,.32);background:#152d54;color:#bfdbfe}.ownerConfirmDanger{border:1px solid rgba(248,113,113,.36);background:rgba(127,29,29,.55);color:#fee2e2}.ownerConfirmActions button:disabled,.ownerConfirmSheet>header button:disabled{opacity:.66;cursor:wait}.voiceDockSheetBackdrop{position:fixed;inset:0;z-index:2147483001;display:grid;align-items:end;padding:18px;background:rgba(2,6,12,.54)}.voiceDockSheet{justify-self:center;width:min(480px,calc(100vw - 28px));max-height:min(72vh,680px);overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0c121a;box-shadow:0 24px 70px rgba(0,0,0,.44)}.voiceDockSheet>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.voiceDockSheet>header div{display:grid;grid-gap:3px;gap:3px}.voiceDockSheet>header strong{color:#f8fafc;font-size:18px}.voiceDockEmpty,.voiceDockMemoBody p,.voiceDockSheet>header span{color:rgba(248,250,252,.66);font-size:13px;line-height:1.35}.voiceDockEmpty{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid rgba(110,231,183,.2);border-radius:14px;background:rgba(110,231,183,.08)}.voiceDockEmpty strong{color:#f8fafc;font-size:14px;font-weight:950}.voiceDockEmpty span{color:rgba(248,250,252,.68);font-size:13px;line-height:1.35}.voiceDockEmpty .voiceMemoButton{width:100%;min-height:48px}.voiceDockSheet>header button{min-height:34px;padding:0 12px;border-radius:999px;border-color:rgba(255,255,255,.14);color:rgba(248,250,252,.86);background:rgba(255,255,255,.08);font-size:12px;font-weight:900}.safetyDockActions,.voiceDockList{display:grid;grid-gap:10px;gap:10px}.safetyDockNow{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(110,231,183,.2);border-radius:14px;background:rgba(110,231,183,.08)}.safetyDockNow span{color:rgba(110,231,183,.88);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.safetyDockNow strong{color:#f8fafc;font-size:15px;line-height:1.25}.safetyDockNow p{margin:0;color:rgba(248,250,252,.66);font-size:13px;line-height:1.35}.voiceDockMemo{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(36,107,254,.28);border-radius:14px;background:rgba(36,107,254,.14)}.voiceDockMemo.selected{border-color:rgba(110,231,183,.72);background:rgba(34,197,94,.18);box-shadow:0 0 0 3px rgba(110,231,183,.12)}.voiceDockMemoBody{min-width:0;display:grid;grid-gap:6px;gap:6px}.voiceDockMemoBody header{display:flex;gap:8px;justify-content:space-between;min-width:0}.voiceDockMemoBody header strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voiceDockMemoBody header span{flex:none;color:rgba(248,250,252,.56);font-size:12px;font-weight:850}.voiceDockMemoBody p{margin:0}.voiceDockMemo .memoPlayer{width:100%;max-width:100%}.safetyDockActions .deleteContributionButton,.safetyDockActions .inviteCircleButton,.safetyDockActions .safetySupportLink,.safetyDockActions .stopSharingButton,.voiceDockMemo .inviteCircleButton,.voiceDockMemo .memoPlayButton,.voiceDockMemo .voiceDockMemoDeleteButton{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;margin-top:0;text-align:center}.voiceDockMemo .voiceDockMemoDeleteButton{border:1px solid rgba(248,113,113,.34);background:rgba(127,29,29,.34);color:#fee2e2}.voiceDockMemo .voiceDockMemoDeleteButton:disabled{color:rgba(254,226,226,.58);cursor:wait}.voiceDockReceipt{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(110,231,183,.18);border-radius:12px;background:rgba(15,23,42,.36)}.voiceDockReceipt span{color:#86efac;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.voiceDockReceipt strong{color:#f8fafc;font-size:13px}.voiceDockReceipt small{color:rgba(248,250,252,.68);font-size:12px;font-weight:800}.voiceDockReceipt.dangerReceipt{border-color:rgba(248,113,113,.24);background:rgba(127,29,29,.26)}.voiceDockReceipt.dangerReceipt span{color:#fecaca}.voiceDockReceipt.successReceipt{border-color:rgba(110,231,183,.22);background:rgba(6,78,59,.24)}.voiceDockReceipt.successReceipt span{color:#a7f3d0}.receiptHistoryPanel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.28)}.receiptHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.receiptHistoryHeader span{color:rgba(226,232,240,.68);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.receiptHistoryHeader strong{color:#f8fafc;font-size:13px;font-weight:950}.receiptHistoryPanel p{margin:0;color:rgba(226,232,240,.72);font-size:13px;font-weight:800;line-height:1.35}.receiptHistoryList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.receiptHistoryRow{min-width:0}.safetyDockActions{grid-template-columns:1fr}.safetyPrimaryActions{gap:8px}.safetyDockMore{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.safetyDockMoreHeader{color:#bfdbfe;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.safetyShareChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.safetyShareChoice{min-height:44px;padding:9px 8px;font-size:12px;line-height:1.12;white-space:normal}.safetyShareChoice.selected{border-color:rgba(34,211,238,.54);color:#ecfeff;background:rgba(34,211,238,.14)}.floatingVoiceDock span,.inlineVoiceDock span{color:rgba(248,250,252,.68);font-size:13px;line-height:1.35}.floatingVoiceDock .liveDockMemoOpen,.inlineVoiceDock .liveDockMemoOpen{color:#08111a;font-size:12px;line-height:1}@media (max-width:1050px){.appShell,.shell{grid-template-columns:1fr}.rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.historyRail,.sidebar{border:0}.authSurface,.dashboardGrid,.liveHostPanel,.sendCircleHero,.startBand{grid-template-columns:1fr}.authIntro,.publicHero{min-height:auto}.publicHero{align-items:start}.publicTrust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body{min-width:0}.publicHome{padding:12px}.publicActions,.publicHero,.publicHeroCopy,.publicJoinCard,.publicTrust{width:100%;max-width:100%;min-width:0}.publicHero,.publicTrust{max-width:366px}.publicHeroCopy{gap:12px}.publicHero{min-height:auto;gap:14px}.publicBrand .mark{width:34px;height:34px;border-radius:8px}.publicHero h1{font-size:31px;line-height:1}.publicHero p:not(.eyebrow):not(.authResult){max-width:100%;font-size:15px;overflow-wrap:break-word}.publicJoinCard{gap:10px;padding:0;border:0;background:transparent}.publicJoinCard label{gap:8px;font-size:15px}.publicJoinCard .primary,.publicJoinCard input{min-height:44px}.publicActions{grid-template-columns:1fr}.publicActions .actionLink,.publicActions .button{width:100%;min-width:0;min-height:40px;font-size:14px;overflow:hidden;overflow-wrap:anywhere}.publicTrust{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.publicTrust span{min-height:32px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;padding:0 10px;font-size:12px;overflow:hidden;overflow-wrap:anywhere}.authSurface{width:min(100%,366px);max-width:366px;margin-right:auto;margin-left:auto}.authCard,.authIntro{max-width:100%;overflow:hidden}.authForm input,.joinForm input,.publicJoinCard input{min-width:0}.rail,.workspace{padding:18px}.appShell .rail{display:none}.appShell .workspace{padding:14px}.sendCircleHero{gap:8px;margin-bottom:14px;padding:12px}.sendCircleCopy{gap:8px}.sendCircleCopy h1{font-size:26px;line-height:1.04}.sendCircleCopy .sendCircleTitle{padding:5px 9px;font-size:14px}.sendCircleActions p,.sendCircleCopy p{font-size:13px}.sendCircleActions{gap:8px;padding:9px}.sendCircleActions a,.sendCircleActions button{min-height:44px;font-size:14px}.sendCircleActions .sendCircleButton{min-height:48px;font-size:16px}.sendCircleLink{padding:8px}.sendCircleManage summary{min-height:34px}.sendCircleManage button{min-height:38px}.sendCircleLink summary{gap:6px}.sendCircleLink strong{justify-self:start;font-size:12px;white-space:normal}.sendCirclePeople{gap:6px}.sendCirclePeople span{max-width:100%}.liveHostPanel{gap:12px;margin-bottom:14px}.liveHostPanel.sendFirstHostPanel{margin-top:-4px}.liveHostControls{order:1}.sendFirstHostControls{grid-template-columns:1fr;gap:8px;padding:0}.sendFirstHostControls .liveHostManage summary,.sendFirstHostControls .liveHostPeople span{min-height:34px}.sendFirstHostControls .liveHostNotice{display:none}.liveHostMap{order:2}.liveHostHeader{align-items:flex-start;padding:14px}.liveHostHeader h1{font-size:28px}.liveHostSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.liveHostSnapshot div{gap:2px;padding:8px 6px;text-align:center}.liveHostSnapshot span{font-size:10px}.liveHostSnapshot strong{font-size:20px}.liveHostMap .routeReplayShell{padding:0 14px 14px}.liveHostEmptyMap{min-height:110px;margin:0 14px 14px;padding:14px}.liveHostEmptyMap strong{font-size:17px}.liveHostEmptyMap span{font-size:13px}.liveHostControls{padding:14px}.liveHostActions,.liveHostStats{grid-template-columns:1fr}.liveHostActions .primaryAction{grid-column:auto}.liveHostManage summary{min-height:46px}.stepRow div,.topbar{align-items:stretch;flex-direction:column}.actions,.startControls{display:grid;width:100%}.actions,.startControls,.transcriptList p{grid-template-columns:1fr}.authPage{padding:14px 12px;overflow-x:hidden}.authCard,.authIntro,.docPanel{padding:18px}.authIntro h1,h1{font-size:36px;line-height:1.05}.joinPage .joinCard h1{font-size:24px;line-height:1.05}.joinPage .inviteTitle{font-size:18px;line-height:1.18}.memoRow{grid-template-columns:1fr}.replayJumpLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.docPage{padding:18px}.supportGrid{grid-template-columns:1fr}.livePage{position:relative;display:block;min-height:100svh;width:100vw;max-width:100vw;overflow:hidden}.livePage.hasVoiceDock{padding-bottom:0}.liveMapPanel{position:relative;height:100svh;width:100%;max-width:100vw;min-width:0;padding:0}.liveSidePanel{position:fixed;left:10px;right:10px;bottom:10px;z-index:1100;width:auto;max-width:none;max-height:42svh;min-width:0;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(16,24,32,.94);box-shadow:0 18px 80px rgba(0,0,0,.4);gap:10px}.liveSidePanel,.liveTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.liveTopbar{position:absolute;top:8px;left:8px;right:8px;z-index:6;align-items:center;flex-direction:row;padding:7px 8px;margin-bottom:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(12,18,26,.84);box-shadow:0 12px 44px rgba(0,0,0,.24)}.liveTopbar>div:first-child{min-width:0}.liveTopbar h1{font-size:16px;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveSubcopy,.liveTopbar .eyebrow{display:none}.liveStatus{justify-self:auto;max-width:44%;padding:4px 6px;font-size:9px;overflow:hidden;text-overflow:ellipsis}.friendLabel{display:none}.leaflet-tooltip,.leaflet-tooltip-pane,.leafletFriendTooltip{display:none!important}.livePeopleRibbon{display:none}.liveRoomStrip{display:flex}.liveRoomStrip span{min-height:30px;padding:6px 9px;border-radius:999px;font-size:11px}.liveRoomStrip strong{font-size:12px}.liveSidePanel{border-left:1px solid rgba(255,255,255,.13)}.livePage:not(.hasVoiceDock) .liveSidePanel.hasVoiceRoom{max-height:min(50svh,430px)}.livePage:not(.hasVoiceDock) .liveSidePanel.hasVoiceRoom .voiceChatHeader p{display:none}.livePage.hasVoiceDock .liveSidePanel{bottom:178px;max-height:112px;padding:8px;overflow:auto}.liveRoomCard{padding:10px}.liveRoomHeader{grid-template-columns:minmax(0,1fr)}.liveRoomHeader h2{font-size:20px}.voiceChatHeader{margin-bottom:0}.voiceChatHeader h2{font-size:14px}.voiceChatHeader p{font-size:12px}.livePage.hasVoiceDock .voiceRoomPanel{gap:5px}.livePage.hasVoiceDock .compactVoiceRoom .voiceChatHeader,.livePage.hasVoiceDock .voiceChatHeader p{display:none}.livePage.hasVoiceDock .voiceChatList{gap:7px;max-height:84px;overflow:auto}.livePage.hasVoiceDock .compactVoiceRoom .voiceChatList{max-height:none;overflow:visible}.livePage.hasVoiceDock .voiceMemoBubble{grid-template-columns:30px minmax(0,1fr);gap:7px}.livePage.hasVoiceDock .compactVoiceRoom .voiceMemoBubble{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:0}.livePage.hasVoiceDock .memoAvatar{width:30px;height:30px;font-size:11px}.livePage.hasVoiceDock .compactVoiceRoom .memoAvatar{width:28px;height:28px}.livePage.hasVoiceDock .memoContent{gap:5px;padding:8px;border-radius:10px}.livePage.hasVoiceDock .compactVoiceRoom .memoContent{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header action" "body action";align-items:center;gap:2px 8px;padding:7px 8px}.livePage.hasVoiceDock .memoHeader strong{font-size:13px}.livePage.hasVoiceDock .compactVoiceRoom .memoHeader{grid-area:header;min-width:0;justify-content:start}.livePage.hasVoiceDock .compactVoiceRoom .memoHeader span{display:none}.livePage.hasVoiceDock .compactVoiceRoom .memoBody{grid-area:body;min-width:0}.livePage.hasVoiceDock .compactVoiceRoom .memoWave{display:none}.livePage.hasVoiceDock .memoBody>span:last-child,.livePage.hasVoiceDock .memoHeader span,.livePage.hasVoiceDock .memoLocation{font-size:11px}.livePage.hasVoiceDock .memoLocation{display:none}.livePage.hasVoiceDock .memoPlayButton{grid-area:action;min-height:32px;padding:0 10px;font-size:12px}.livePage.hasVoiceDock .compactVoiceRoom .memoPlayer{grid-area:action;width:96px}.livePage.hasVoiceDock .compactVoiceRoom .memoPlayButton{min-width:76px}.livePage.hasVoiceDock .quietCopy{margin:0;font-size:12px;line-height:1.35}.nightMap{height:100svh;min-height:100svh;border:0}.leafletLiveMap,.nightMap,.nightMap>svg{border-radius:0}.liveLobbyStage{align-items:center;justify-items:center;padding:84px 12px 150px}.liveLobbyCard{gap:8px;width:min(100%,340px);padding:11px;border-radius:14px;background:rgba(12,18,26,.72)}.liveLobbyCard .eyebrow{display:none}.liveLobbyCard h2{font-size:20px;line-height:1.04}.liveLobbyCard p:not(.eyebrow){font-size:12px;line-height:1.32}.liveLobbyStats{gap:6px}.liveLobbyStats span{min-height:24px;padding:4px 7px;font-size:10px}.liveLobbyPeople{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.liveLobbyPeople::-webkit-scrollbar{display:none}.liveLobbyPeople span{flex:0 0 auto;min-height:28px;max-width:130px;padding:3px 8px 3px 3px}.liveLobbyPeople b{width:22px;height:22px;font-size:9px}.viewerLobbyStage{align-items:center;justify-items:center;padding:78px 12px 140px}.viewerLobbyCard{gap:8px;width:min(100%,360px);padding:11px;border-radius:14px;background:rgba(12,18,26,.8)}.viewerLobbyCard .eyebrow{display:none}.viewerLobbyCard h2{max-width:260px;font-size:20px;line-height:1.05}.viewerLobbyCard p:not(.eyebrow){max-width:260px;font-size:11px;line-height:1.32}.viewerLobbyCard .liveLobbyStats{gap:5px}.viewerLobbyCard .liveLobbyStats span{min-height:24px;padding:4px 7px;font-size:10px}.viewerLobbyCard .liveLobbyPeople{gap:5px}.viewerLobbyCard .liveLobbyPeople span{min-height:28px;max-width:128px;padding:3px 8px 3px 3px}.viewerLobbyCard .liveLobbyPeople b{width:22px;height:22px;font-size:9px}.circleRoomLobby{width:min(100%,360px);gap:7px;margin-top:0;padding:9px;border-radius:14px;background:rgba(12,18,26,.74)}.circleRoomLobbyCopy strong{font-size:15px;line-height:1.08}.circleRoomLobbyCopy span{max-width:290px;font-size:11px}.circleRoomLobbyMeta span{min-height:23px;padding:3px 7px;font-size:10px}.circleRoomLobbyPeople span{min-height:26px;max-width:128px}.circleRoomLobbyPeople b{width:20px;height:20px;font-size:9px}.quietCircleRoomLobby{width:min(100%,340px);max-width:100%;gap:9px;margin-top:0;padding:12px;background:rgba(12,18,26,.82)}.quietCircleRoomLobby .circleRoomLobbyCopy strong{font-size:18px}.quietCircleRoomLobby .circleRoomLobbyCopy span{max-width:290px;font-size:11px}.leafletLiveMap .leaflet-control-zoom{display:none}.leafletLiveMap .leaflet-bottom,.leafletLiveMap .leaflet-pane,.leafletLiveMap .leaflet-top{z-index:1!important}.leafletLiveMap .leaflet-bottom.leaflet-right{bottom:max(190px,30svh)}.livePage.hasVoiceDock .leafletLiveMap .leaflet-bottom.leaflet-right{bottom:148px}.mapWaitingOverlay{top:74px;left:10px;right:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 20px);padding:7px 9px;border-radius:999px}.mapWaitingOverlay strong{font-size:12px}.liveUpdateLine,.mapParticipantDock,.mapTrustOverlay,.mapWaitingOverlay span,.participantTray{display:none}.participantPill{flex-basis:min(220px,76vw)}.floatingVoiceDock{bottom:7px;width:calc(100vw - 14px);gap:4px;padding:5px 6px;border-radius:13px}.floatingVoiceDock.isWatchingOnly{position:fixed;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px 6px}.floatingVoiceDock .liveDockHeader{gap:2px}.floatingVoiceDock .liveDockHeader.hasVoicePing{grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.floatingVoiceDock .liveDockHeader>div>span{display:none}.floatingVoiceDock .liveDockHeader strong{font-size:13px}.floatingVoiceDock .inviteCircleButton,.floatingVoiceDock .liveDockHeader button,.floatingVoiceDock .safetySheetButton,.floatingVoiceDock .shareSettingsButton{min-height:28px;padding:0 9px;font-size:11px}.floatingVoiceDock .dockIconButton{gap:5px;padding-inline:7px}.floatingVoiceDock .dockActionIcon{width:16px;height:16px;flex-basis:16px;font-size:11px}.floatingVoiceDock .voiceMemoButton{min-height:35px;font-size:15px}.floatingVoiceDock .liveDockMemoRail{min-height:42px;grid-template-columns:28px minmax(0,1fr) auto;padding:6px;border-radius:12px}.floatingVoiceDock .liveDockMemoAvatar{width:28px;height:28px;font-size:10px}.floatingVoiceDock .liveDockMemoMeta strong{font-size:12px}.floatingVoiceDock .liveDockMemoMeta span{font-size:10px}.floatingVoiceDock .liveDockMemoOpen{min-height:28px;padding:0 9px;font-size:11px}.floatingVoiceDock .liveDockVoicePill{min-height:30px;padding-right:8px;gap:5px;font-size:11px}.floatingVoiceDock .liveDockVoicePill small{display:none}.floatingVoiceDock .liveDockVoiceDot{width:22px;height:22px;font-size:9px}.floatingVoiceDock.isWatchingOnly .voiceMemoButton{min-height:35px}.floatingVoiceDock .voiceMemoDisabled{min-height:38px;border-radius:12px}.floatingVoiceDock .liveDockActions{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:8px}.floatingVoiceDock .liveDockQuickActions{grid-template-columns:minmax(0,124px) minmax(0,84px);justify-content:end}.floatingVoiceDock .watchingQuickActions{grid-template-columns:repeat(2,minmax(0,80px));justify-content:end}.floatingVoiceDock .liveDockActions.isWatching{justify-self:stretch;grid-template-columns:1fr}.floatingVoiceDock .liveDockMenu summary{min-height:32px;border-radius:12px;font-size:11px}.floatingVoiceDock.isWatchingOnly .liveDockMenu summary{min-height:34px;padding:0 10px}.floatingVoiceDock.isWatchingOnly .liveDockMenu[open]{width:min(210px,calc(100vw - 32px))}.floatingVoiceDock .stopSharingButton{min-height:30px;border-radius:12px;font-size:11px}.floatingVoiceDock>span{display:none}.voiceDockSheetBackdrop{padding:8px}.voiceDockSheet{width:calc(100vw - 16px);max-height:min(76vh,680px);border-radius:16px}.clip{grid-template-columns:44px 1fr}.clip button{grid-column:1/-1}}