:root{color-scheme:dark;--background:#070908;--foreground:#f4f1e8;--muted:#a9afa8;--line:#27302b;--border:#27302b;--panel:#111713;--accent:#d7ff68;--accent-2:#7ee7c8;--danger:#ff6b6b}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:56px 0}.languageToggle{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:13px}.languageSelectWrap{position:relative;display:inline-flex;align-items:center;min-height:34px;min-width:82px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.02)}.languageSelectWrap strong{display:grid;place-items:center;min-width:58px;min-height:34px;padding:0 14px;background:var(--accent);color:#14170c;font-weight:800}.languageSelectWrap select{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.pwaInstall{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:8px;background:#0c130e}.pwaInstallIcon{width:54px;height:54px;border-radius:12px}.pwaInstall h2,.pwaInstall p{margin:0}.pwaInstall h2{font-size:18px}.pwaInstall p:not(.modeLabel){margin-top:4px;color:var(--muted);font-size:14px;line-height:1.45}.languageToggle button{min-width:48px;min-height:34px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--foreground);cursor:pointer}.languageToggle button:first-child{border-left:0}.languageToggle button.active{background:var(--accent);color:#14170c}.intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start;padding-bottom:36px}.eyebrow{margin:0;color:var(--accent-2);font-size:14px;text-transform:uppercase}h1{margin:0;font-size:72px;line-height:.95}.promise{margin:0;color:var(--muted);font-size:20px;line-height:1.5}.introLink{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:0 16px}.pageNav{display:flex;justify-content:flex-start;margin-bottom:18px}.navButton{display:inline-flex;align-items:center;padding:0 14px}.pricingShell{display:grid;grid-gap:24px;gap:24px}.pricingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.pricingStats{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.assetCard dl div,.compactFacts div,.pricingStats div{min-width:0}.assetCard dt,.compactFacts dt,.pricingStats dt{margin-bottom:4px;color:var(--muted);font-size:13px}.assetCard dd,.compactFacts dd,.pricingStats dd{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-weight:700}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assetCard,.pricingPanel{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0d1210}.assetCard h3,.pricingPanel h2,.sectionHeader h2{margin:0}.callSteps,.pricingPanel p:not(.modeLabel){margin:0;color:var(--muted);line-height:1.65}.callSteps{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.assetCard dl,.compactFacts{display:grid;grid-gap:12px;gap:12px;margin:0}.pricingSection{display:grid;grid-gap:14px;gap:14px}.sectionHeader{display:grid;grid-gap:4px;gap:4px}.assetGrid,.modes,.pricingModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.storySection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;margin-bottom:14px;padding:24px;border:1px solid var(--border);background:rgba(19,28,21,.72)}.storyCopy h2{margin:4px 0 14px;font-size:30px}.storyCopy p:not(.modeLabel){max-width:72ch;margin:0 0 14px;white-space:pre-line;color:var(--muted);line-height:1.75}.demoVideo{object-fit:cover}.demoLoop,.demoVideo{width:100%;aspect-ratio:16/9;min-height:240px;align-self:start;background:#050706;border:1px solid var(--border)}.demoLoop{position:relative;overflow:hidden}.demoLoop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:ofo-demo-loop 18s ease-in-out infinite}.demoLoop img:nth-child(2){animation-delay:6s}.demoLoop img:nth-child(3){animation-delay:12s}@keyframes ofo-demo-loop{0%,29%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.demoLoop img{animation:none}.demoLoop img:first-child{opacity:1}}.creator{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0d1210}.creator h2{margin:0;font-size:28px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--foreground)}.field textarea{min-height:88px;padding:12px;resize:vertical;font:inherit}.rangeControl{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:12px;gap:12px;align-items:center}.rangeControl input{accent-color:var(--accent);padding:0}.rangeControl output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.policyBox{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.creatorEntitlementBox{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.creatorEntitlementBox.warning{border-color:color-mix(in srgb,#ff6b6b 55%,var(--line));background:color-mix(in srgb,#ff6b6b 10%,transparent)}.creatorEntitlementHeader{display:flex;gap:10px;align-items:center;justify-content:space-between}.creatorEntitlementHeader span{color:var(--muted);font-size:12px;text-transform:uppercase}.creatorEntitlementHeader strong{color:var(--foreground);font-size:13px;text-align:right}.creatorEntitlementBox.warning .creatorEntitlementHeader strong{color:#ffd0d0}.creatorEntitlementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.creatorEntitlementGrid strong{color:var(--foreground)}.createdRoom p,.creatorStatus,.policyBox p{margin:0}.creatorStatus{color:var(--muted)}.createdRoom{display:grid;grid-gap:12px;gap:12px}.duoInvitePanel{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:#10170d}.duoInvitePanel h3{margin:0;font-size:24px}.duoInvitePanel p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.duoInviteActions{display:grid;grid-gap:10px;gap:10px}.duoInviteActions a{display:grid;place-items:center}.linkList{display:grid;grid-gap:8px;gap:8px}.linkRow{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.linkDetails{display:grid;grid-gap:6px;gap:6px}.linkDetails strong{color:var(--accent-2)}.linkDetails p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.linkActions{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.linkActions a{color:var(--foreground);text-align:center}.mode{grid-gap:22px;gap:22px;min-height:260px;padding:22px}.authPanel,.mode{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.authPanel{grid-gap:16px;gap:16px;padding:20px}.authPanel h2{margin:0;font-size:26px}.authState{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;line-height:1.4}.authState p{margin:0}.walletAddress{overflow-wrap:anywhere;margin:0;color:var(--accent-2);font-size:13px;line-height:1.4}.walletIdentity{align-items:center;background:rgba(206,255,69,.035);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:6px 8px 6px 12px}.walletIdentity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.walletIdentity strong{color:var(--text);font-size:.86rem;font-weight:700}.walletIdentity span{color:var(--accent-2);font-family:var(--font-geist-mono),monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embeddedWalletPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(206,255,69,.22);border-radius:8px;background:linear-gradient(135deg,rgba(35,209,139,.08),rgba(206,255,69,.04))}.embeddedWalletPanel p,.embeddedWalletPanel small{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.embeddedWalletPanel .embeddedWalletTitle{color:var(--foreground);font-weight:700}.paymentInlineCopy{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0}.paymentInlineCopy strong{color:var(--accent-2);font-family:var(--font-geist-mono),monospace;font-size:.9em}.miniInlineButton{background:rgba(206,255,69,.1);border:1px solid rgba(206,255,69,.32);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;min-height:34px;padding:0 10px}.walletConnectPrimary{display:grid;justify-items:start}.mobileWalletList{display:grid;grid-gap:12px;gap:12px}.mobileWalletList p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.mobileWalletGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobileWalletGrid .secondaryButton{width:100%;min-width:0}.authActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.paymentPanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.paymentPanel p{overflow-wrap:anywhere;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.paymentPanel span{color:var(--accent-2)}.promoPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(206,255,69,.34);border-radius:10px;background:linear-gradient(135deg,rgba(206,255,69,.1),rgba(35,209,139,.04))}.promoPanel h3,.promoPanel p{margin:0}.promoPanel .secondaryButton{justify-self:start}.rechargeOpenButton{width:100%}.rechargeOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rechargeSheet{display:grid;grid-gap:16px;gap:16px;width:min(100%,660px);max-height:min(820px,calc(100dvh - 48px));overflow:auto;padding:22px;border:1px solid rgba(206,255,69,.32);border-radius:14px;background:#0b100e;box-shadow:0 24px 80px rgba(0,0,0,.48)}.rechargeHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.rechargeHeader h2,.rechargeHeader p,.rechargeIntro,.rechargeStatus{margin:0}.rechargeHeader h2{font-size:clamp(24px,4vw,32px)}.rechargeHeader .miniButton{flex:0 0 auto}.rechargeIntro,.rechargeStatus{color:var(--muted);line-height:1.55}.rechargeStatus{padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(206,255,69,.06)}.contactsPanel,.directContactInvite{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#0c110e}.contactHelp,.contactInviteCard p,.contactsPanel>div>p:not(.modeLabel),.directContactInvite>div>p:not(.modeLabel){margin:0;color:var(--muted);line-height:1.5}.contactCodeCard,.contactInviteCard,.contactRequestCard,.contactRow{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080c0a}.contactCodeCard{flex-wrap:wrap}.contactCodeCard span,.contactRow span{color:var(--muted);font-size:13px}.contactCodeCard strong{overflow-wrap:anywhere}.contactAddForm,.contactInviteList,.contactSection{display:grid;grid-gap:10px;gap:10px}.contactAddForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.contactRequestCard>div{display:flex;gap:8px}.contactInviteCard{align-items:flex-start}.contactInviteCard>div{display:grid;grid-gap:5px;gap:5px}.contactInviteCard .secondaryButton{flex:0 0 auto}.privateRoomLink{width:100%}.contactRow>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.contactCallButton{flex:0 0 auto;min-width:112px}.activeRoomBanner,.incomingMeetingCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--accent);border-radius:10px;background:rgba(206,255,69,.08)}.incomingMeetingCard{position:-webkit-sticky;position:sticky;top:max(10px,env(safe-area-inset-top));z-index:12}.activeRoomBanner{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px}.activeRoomBanner p{margin:5px 0 0;color:var(--muted)}.appConsoleGrid>.contactsPanel,.contactManageDisclosure{margin-top:0}.contactManageBody{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.creatorDetails,.creatorEntitlementDisclosure{margin-top:0}.compactPolicyBox{margin:0 16px 16px}.compactAccessPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px}.compactAccessPanel p{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:13px}.compactAccessPanel strong{color:var(--foreground)}.adminPanel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.adminHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.adminHeader h1{font-size:42px;line-height:1}.adminHomeLink{display:grid;place-items:center;min-width:92px;padding:0 14px}.adminMeta{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.adminMeta p{overflow-wrap:anywhere;margin:0}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminQuickEditor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02)}.adminQuickEditor h2{margin:0;font-size:22px}.adminHelp{margin:-6px 0 0;color:var(--muted);line-height:1.6}.adminContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminLocalizedField{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.readinessBlocked,.readinessReady{margin:0;font-weight:700}.readinessReady,.statusPass{color:var(--accent-2)}.readinessBlocked,.statusFail{color:#ff8f8f}.readinessSection{display:grid;grid-gap:8px;gap:8px}.readinessSection h3{margin:0;font-size:16px}.readinessList{display:grid;grid-gap:8px;gap:8px}.readinessRow{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.readinessRow>div{min-width:0}.readinessRow p{margin:4px 0 0;color:var(--muted);line-height:1.5}.readinessSql{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.readinessSqlHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.readinessSql pre{max-width:100%;overflow-x:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#070908;color:var(--foreground);font:12px/1.55 Courier New,monospace;white-space:pre-wrap}.statusFail,.statusPass{align-self:start;white-space:nowrap;font-weight:700}.adminEditor{display:grid;grid-gap:8px;gap:8px}.adminEditor span{color:var(--muted);font-size:13px}.adminEditor textarea{width:100%;min-height:520px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--foreground);font:13px/1.5 Courier New,monospace;-moz-tab-size:2;tab-size:2}.adminActions{grid-template-columns:minmax(0,1fr) 120px}.adminActions,.depositList{display:grid;grid-gap:10px;gap:10px}.depositRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b100e}.depositRow p{overflow-wrap:anywhere;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.depositActions{display:grid;grid-gap:8px;gap:8px}.primaryButton,.secondaryButton{min-height:42px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.primaryButton{border-color:var(--accent);background:var(--accent);color:#14170c}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.secondaryButton{background:transparent;color:var(--foreground)}.dangerButton{min-height:42px;border:1px solid var(--danger);border-radius:8px;background:transparent;color:var(--danger);cursor:pointer}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.roomShell{display:grid;grid-gap:18px;gap:18px;width:min(820px,calc(100vw - 32px));margin:0 auto;padding:72px 0}.traceLayer{position:fixed;inset:0;z-index:30;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:screen;overflow:hidden}.traceLayer span{position:absolute;left:var(--trace-x);top:var(--trace-y);color:var(--accent-2);opacity:calc(var(--trace-opacity) * var(--trace-boost, 1));transition:opacity .4s ease;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--trace-rotation)) scale(var(--trace-scale));transform-origin:center}.traceMark{min-width:220px;font-size:10px;line-height:1.35;letter-spacing:0;text-transform:uppercase}.traceMicroMark{font-size:7px;line-height:1;color:rgba(255,255,255,.72)}.accessPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.accessPanel p{margin:0}.voicePanel{grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0b1110}.voicePanel h2{margin:0;font-size:26px}.voicePanel audio{display:none}.signalMonitor{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px}.signalMonitor output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.signalMeter{height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#080d10}.signalMeter>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width 90ms linear}.audioPanel{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#0b1014}.audioPanel h2,.audioPanel p{margin:0}.audioPanel p{color:var(--muted)}.sessionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sessionGrid p{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080d10}.sessionGrid span{color:var(--muted);font-size:12px}.sessionGrid strong{color:var(--foreground);font-size:17px;line-height:1.2}.remotePanel{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#101114}.remotePanel h2,.remotePanel p{margin:0}.remotePanel p{color:var(--muted)}.remoteList{display:grid;grid-gap:8px;gap:8px}.remotePeer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.remotePeer audio{display:none}.keyPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#10140f}.keyPanel h2,.keyPanel p{margin:0}.keyPanel p{color:var(--muted)}.securityPanel{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#120f0f}.securityPanel h2,.securityPanel p{margin:0}.securityPanel p{color:var(--muted)}.roomActions{display:flex;gap:10px}.voiceState{display:flex}.statusPill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(211,255,74,.34);border-radius:999px;padding:8px 12px;background:rgba(211,255,74,.12);color:var(--text);font:inherit;font-size:13px}.statusPill:disabled{cursor:default;opacity:.76}.modeLabel{margin:0 0 8px;color:var(--accent);font-size:13px;text-transform:uppercase}.mode h2{margin:0;font-size:28px}.mode dl{display:grid;grid-gap:14px;gap:14px;margin:0}.mode div{min-width:0}.mode dt{margin-bottom:4px;color:var(--muted);font-size:13px}.mode dd{margin:0;line-height:1.35}@media (max-width:760px){h1{font-size:48px}.adminContentGrid,.assetGrid,.intro,.linkActions,.linkRow,.modes,.pricingGrid,.pricingHero,.pricingModes,.storySection{grid-template-columns:1fr}.creatorEntitlementHeader{align-items:flex-start;flex-direction:column}.creatorEntitlementHeader strong{text-align:left}.creatorEntitlementGrid,.duoInvitePanel{grid-template-columns:1fr}.adminHeader{display:grid}.adminHeader h1{font-size:34px}.adminActions,.adminGrid,.depositRow,.sessionGrid{grid-template-columns:1fr}.pwaInstall{grid-template-columns:48px minmax(0,1fr)}.pwaInstallIcon{width:48px;height:48px}.pwaInstall .primaryButton{grid-column:1/-1}.adminEditor textarea{min-height:420px}}.paymentValueBlock{display:grid;grid-gap:.45rem;gap:.45rem}.paymentQrCard{display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:#0a0f0d}.paymentCountdownBadge{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3rem;padding:0 .85rem;border:1px solid var(--border);border-radius:.55rem;background:#121a16;color:var(--foreground)}.paymentCountdownBadge span{color:var(--muted)}.paymentCountdownBadge strong{color:var(--foreground);font-size:1.15rem}.paymentQrImage{width:min(260px,100%);height:auto;aspect-ratio:1;border:8px solid #f8fff2;border-radius:.35rem;background:#f8fff2}.paymentHelpText{color:var(--muted);font-size:.82rem;line-height:1.45}.paymentCopyRow{align-items:center;border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.paymentCopyRow code{color:var(--mint);font-family:var(--font-geist-mono),monospace;font-size:.86rem;overflow-wrap:anywhere}.miniButton{background:rgba(206,255,69,.12);border:1px solid rgba(206,255,69,.36);border-radius:.55rem;color:var(--text);cursor:pointer;font:inherit;min-height:2.25rem;padding:0 .7rem}.field small{color:var(--muted);display:block;font-size:.82rem;line-height:1.45}.refinedShell{width:min(1480px,calc(100vw - 40px));padding:28px 0 72px}.productHero{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(360px,1.12fr) minmax(320px,.86fr);grid-gap:16px;gap:16px;align-items:stretch;min-height:calc(100svh - 104px);margin-bottom:18px}.controlDeck,.heroAccessPanel,.heroIdentity,.heroMediaPanel,.sectionIntro{min-width:0}.heroIdentity{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:24px 8px 24px 0}.heroIdentity h1{font-size:clamp(82px,10vw,148px);line-height:.82;letter-spacing:0}.heroIdentity .promise{max-width:13em;color:#d7d6cd;font-size:clamp(25px,2.4vw,39px);line-height:1.16}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.heroActionButton{display:inline-grid;place-items:center;min-width:176px;padding:0 18px}.heroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:560px}.heroProof span{min-height:46px;padding:10px 12px;background:#0b100e;color:#f4f1e8;font-size:13px;line-height:1.2}.heroMediaPanel,.heroProof span{border:1px solid #2b372f;border-radius:8px}.heroMediaPanel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;grid-gap:14px;gap:14px;padding:18px;background:#0c110f}.heroMediaHeader{display:grid;grid-gap:4px;gap:4px}.heroMediaHeader h2{margin:0;font-size:clamp(26px,2.3vw,42px);line-height:1.08}.heroMediaPanel .demoLoop,.heroVideo{min-height:0;height:100%;border-color:#304136}.principleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.principleGrid p{min-height:116px;margin:0;padding:12px;border:1px solid #243028;border-radius:8px;background:#080c0a;color:var(--muted);font-size:13px;line-height:1.48;overflow:hidden}.heroAccessPanel{display:grid;align-content:center}.heroAccessPanel .authPanel{border-color:#314033;background:#101811}.heroAccessPanel .paymentPanel{background:#0b110c}.heroIdentity .pwaInstall{grid-template-columns:44px minmax(0,1fr) auto;max-width:620px;margin:8px 0 0;padding:12px;border-color:#334529;background:#0d140c}.heroIdentity .pwaInstallIcon{width:44px;height:44px;border-radius:8px}.heroIdentity .pwaInstall h2{font-size:16px}.heroIdentity .pwaInstall p:not(.modeLabel){font-size:13px}.heroIdentity .pwaInstall .primaryButton{min-width:112px;padding:0 14px}.controlDeck{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:18px}.sectionIntro{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:18px;padding:20px;border:1px solid #2b372f;border-radius:8px;background:#0b100e}.sectionIntro h2,.sectionIntro p{margin:0}.sectionIntro h2{font-size:30px;line-height:1.08}.sectionIntro p:not(.modeLabel){color:var(--muted);line-height:1.58}.controlDeck .creator{margin-bottom:0}@media (max-width:1180px){.productHero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-height:auto}.heroIdentity{grid-column:1/-1;padding-right:0}.heroIdentity h1{font-size:clamp(72px,18vw,132px)}.heroIdentity .promise{max-width:22em}.controlDeck{grid-template-columns:1fr}.sectionIntro{position:static}}@media (max-width:760px){.refinedShell{width:min(100% - 28px,640px);padding-top:18px}.productHero{grid-template-columns:1fr;gap:12px}.heroIdentity{align-content:start;padding:8px 0 0}.heroIdentity h1{font-size:clamp(72px,24vw,104px)}.heroIdentity .promise{max-width:none;font-size:clamp(25px,8vw,34px)}.heroActions,.heroProof,.principleGrid{grid-template-columns:1fr}.heroActions{display:grid}.heroActionButton{width:100%}.heroIdentity .pwaInstall{grid-template-columns:42px minmax(0,1fr)}.heroIdentity .pwaInstall .primaryButton{grid-column:1/-1;width:100%}.heroMediaPanel{padding:14px}.principleGrid p{min-height:auto}}.mobileHeroShell{width:min(100vw,520px);margin:0 auto;padding:18px 18px max(18px,env(safe-area-inset-bottom));display:grid}.heroChrome{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:10px}.heroChrome .languageToggle{grid-column:2;margin:0}.heroChrome .pwaInstall{width:min(252px,calc(100vw - 144px));min-height:44px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;margin:0;padding:8px;border-color:rgba(215,255,104,.22);background:rgba(13,20,12,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroChrome .pwaInstallIcon{width:34px;height:34px;border-radius:8px}.heroChrome .pwaInstall h2{font-size:13px;line-height:1.1}.heroChrome .pwaInstall .modeLabel,.heroChrome .pwaInstall p:not(.modeLabel){display:none}.heroChrome .pwaInstall .primaryButton{min-height:34px;padding:0 10px;font-size:12px}.heroChrome .pwaInstall--help p:not(.modeLabel){margin-top:4px}.nativeHero{position:relative;display:grid;grid-template-rows:minmax(0,auto) auto minmax(0,1fr);align-content:stretch;min-height:calc(100svh - 94px);overflow:hidden;border:1px solid rgba(126,231,200,.15);border-radius:8px;background:radial-gradient(circle at 68% 14%,rgba(215,255,104,.12),transparent 32%),linear-gradient(180deg,#07100c,#050706);box-shadow:0 24px 80px rgba(0,0,0,.34)}.nativeHero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%)}.heroCopyBlock{position:relative;z-index:1;padding:28px 18px 14px}.heroCopyBlock h1{font-size:clamp(72px,24vw,118px);line-height:.78}.nativePromise{max-width:11.8em;margin:14px 0 0;color:#e7e4d8;font-size:clamp(29px,8.8vw,42px);line-height:1.08}.nativeHeroMedia{position:relative;z-index:1;margin:0 18px 14px;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(126,231,200,.16);border-radius:8px;background:#050706}.nativeDemoVideo,.nativeHeroMedia .demoLoop{width:100%;height:100%;min-height:0;border:0;object-fit:cover}.heroBottomSheet{position:relative;z-index:1;align-self:end;grid-gap:12px;gap:12px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(5,7,6,.12),rgba(5,7,6,.9))}.heroLaunchButton{width:100%;min-height:56px;border-radius:8px;font-size:17px}.heroBottomSheet p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.appShell{width:min(1120px,calc(100vw - 32px));padding-top:18px}.appTopBar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.appTopBar .languageToggle{margin:0}.appHero{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0c120f}.appHero h1,.appHero p{margin:0}.appHero h1{font-size:clamp(34px,6vw,64px);line-height:.95}.appHero p:not(.eyebrow){max-width:68ch;color:var(--muted);line-height:1.58}.appConsoleGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.appPanel{display:grid;grid-gap:10px;gap:10px;min-width:0}.appPanel>.modeLabel{padding-left:2px}.appPanel .authPanel,.appPanel .creator{margin:0}.appPanelAccount,.appPanelPrimary{grid-column:1/-1}.pricingDisclosure{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#0c110e}.pricingDisclosure summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer;color:var(--foreground);font-weight:700}.pricingDisclosure summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.pricingDisclosure[open] summary:after{content:"-"}.appModeList,.pricingDrawer{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px}.pricingDrawer>p{margin:0;color:var(--muted);line-height:1.56}.pricingMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pricingMiniGrid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080c0a}.pricingMiniGrid dt{margin-bottom:6px;color:var(--muted);font-size:12px}.pricingMiniGrid dd{margin:0;overflow-wrap:anywhere;font-weight:700}.compactCallSteps{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:20px}.appModeList{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.mobileHeroShell{width:100%;padding:14px 14px max(14px,env(safe-area-inset-bottom))}.nativeHero{min-height:calc(100svh - 88px)}.appShell{width:min(100% - 28px,640px);padding-top:14px}.appTopBar{align-items:center}.appConsoleGrid,.appModeList,.compactCallSteps,.pricingMiniGrid{grid-template-columns:1fr}.appPanelAccount,.appPanelPrimary{grid-column:1}.rechargeOverlay{align-items:end;padding:12px}.rechargeSheet{max-height:calc(100dvh - 24px);padding:18px;border-radius:14px 14px 10px 10px}.rechargeHeader{gap:10px}.rechargeHeader .miniButton{max-width:132px;min-height:40px;padding:0 9px;font-size:13px}.contactAddForm{grid-template-columns:1fr}.contactInviteCard,.contactRequestCard{align-items:stretch;flex-direction:column}.contactInviteCard .secondaryButton{width:100%}}.mobileHeroShell{grid-template-rows:auto minmax(0,1fr)}.heroChrome .pwaInstall{grid-column:1/-1;grid-row:2;justify-self:end;width:min(252px,100%)}.nativeHero{height:100%}@media (max-width:420px){.heroCopyBlock{padding:22px 16px 12px}.heroCopyBlock h1{font-size:clamp(68px,23vw,96px)}.nativePromise{font-size:clamp(26px,8vw,36px)}.heroBottomSheet{padding:12px 16px 16px}}.heroCopyBlock{display:grid;grid-gap:14px;gap:14px;padding:26px 26px 14px}.heroBrandLockup{display:flex;align-items:center;gap:12px}.heroBrandLockup img{width:44px;height:44px;border-radius:8px;border:1px solid rgba(215,255,104,.18);box-shadow:0 0 28px rgba(126,231,200,.14)}.heroBrandLockup .eyebrow{margin:0;letter-spacing:.08em}.heroBrandLockup strong{display:block;margin-top:2px;color:#f4f1e8;font-size:24px;line-height:1}.heroCopyBlock h1{max-width:9.5em;margin:4px 0 0;font-size:clamp(38px,9.5vw,58px);line-height:1.02;letter-spacing:0}.nativePromise{max-width:20em;margin:0;color:#d8ded4;font-size:clamp(18px,4.7vw,23px)}.nativeHero{grid-template-rows:auto auto minmax(0,1fr)}.nativeHeroMedia{margin:0 26px 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 44px rgba(0,0,0,.24)}.heroBottomSheet{padding:16px 26px 22px}.heroLaunchButton{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;text-align:center;font-weight:700}.heroBottomSheet p{max-width:34em;color:#b7beb6;font-size:14px}@media (max-width:420px){.heroCopyBlock{gap:12px;padding:22px 24px 12px}.heroBrandLockup img{width:40px;height:40px}.heroBrandLockup strong{font-size:22px}.heroCopyBlock h1{font-size:clamp(34px,9.2vw,44px)}.nativePromise{font-size:clamp(17px,4.8vw,20px)}.nativeHeroMedia{margin:0 24px 16px}.heroBottomSheet{padding:14px 24px 20px}}.heroChrome{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:12px}.heroChrome .languageToggle{grid-column:3}.heroChrome .pwaInstall{grid-column:1;grid-row:1;justify-self:start;width:auto;min-height:38px;grid-template-columns:22px auto auto;gap:7px;padding:6px 7px;border-radius:8px}.heroChrome .pwaInstallIcon{width:22px;height:22px;border-radius:6px}.heroChrome .pwaInstall h2{max-width:72px;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroChrome .pwaInstall .primaryButton{min-height:28px;padding:0 8px;border-radius:7px;font-size:11px;white-space:nowrap}.nativeHero{grid-template-rows:auto auto minmax(92px,auto) auto}.heroCopyBlock{gap:10px;padding:22px 24px 12px}.heroBrandLockup img{width:42px;height:42px}.heroBrandLockup strong{font-size:30px}.heroCopyBlock h1{max-width:12em;font-size:clamp(24px,6.7vw,30px);line-height:1.14;font-weight:800}.nativePromise{font-size:clamp(18px,5.1vw,22px);line-height:1.42}.nativeHeroMedia{margin:0 24px 12px}.nativeVideoPlaceholder{width:100%;height:100%;display:grid;place-items:center;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgba(126,231,200,.12),transparent 34%),linear-gradient(180deg,#050806,#080d0b)}.nativeVideoPlaceholder span{width:46px;height:46px;border:1px solid rgba(215,255,104,.38);border-radius:50%;position:relative}.nativeVideoPlaceholder span:after{content:"";position:absolute;left:18px;top:13px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--accent)}.nativeVideoPlaceholder p{margin:0;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.heroVideoCopy{display:grid;grid-gap:6px;gap:6px;margin:0 24px 14px;padding:13px 14px;border:1px solid rgba(126,231,200,.12);border-radius:8px;background:rgba(7,12,9,.72)}.heroVideoCopy .modeLabel,.heroVideoCopy p{margin:0}.heroVideoCopy p:not(.modeLabel){color:#b9c0b8;font-size:13px;line-height:1.5}.heroBottomSheet{padding:0 24px 22px;border-top:0;background:transparent}@media (max-width:420px){.heroChrome .pwaInstall h2{max-width:58px}.heroCopyBlock{padding:20px 22px 10px}.heroBrandLockup img{width:38px;height:38px}.heroBrandLockup strong{font-size:28px}.heroCopyBlock h1{font-size:clamp(23px,6.5vw,28px)}.nativePromise{font-size:clamp(17px,4.8vw,20px)}.heroVideoCopy,.nativeHeroMedia{margin-left:22px;margin-right:22px}.heroBottomSheet{padding-left:22px;padding-right:22px}}.heroChrome .pwaInstall{display:block;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.heroChrome .pwaInstall div,.heroChrome .pwaInstallIcon{display:none}.heroChrome .pwaInstall .primaryButton{min-width:122px;min-height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:700}.heroChrome .pwaInstall--help{display:grid;width:100%;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(215,255,104,.24);border-radius:9px;background:rgba(13,20,12,.9)}.heroChrome .pwaInstall--help .pwaInstallIcon,.heroChrome .pwaInstall--help div{display:block}.heroChrome .pwaInstall--help .pwaInstallIcon{width:34px;height:34px;border-radius:8px}.heroChrome .pwaInstall--help h2{max-width:none;font-size:14px;white-space:normal}.heroChrome .pwaInstall--help p:not(.modeLabel){display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.heroChrome .pwaInstall--help .primaryButton{grid-column:2;justify-self:start;margin-top:2px}.heroVideoCopy{min-height:122px;gap:12px;margin:10px 24px 12px;padding:16px;align-content:center}.heroVideoCopy .modeLabel{margin-bottom:4px}.heroVideoCopy p:not(.modeLabel){font-size:14px;line-height:1.65}.heroBottomSheet{justify-items:center;padding:0 24px 16px}.heroLaunchButton{width:auto;min-width:168px;min-height:48px;padding:0 24px}@media (max-width:420px){.heroChrome .pwaInstall .primaryButton{min-height:34px;padding:0 15px;font-size:13px}.heroVideoCopy{min-height:118px;margin:10px 22px 12px;padding:15px}.heroLaunchButton{min-width:164px;min-height:48px}}.heroVideoCopy{align-content:start;overflow:hidden}.heroPrincipleIntro{margin:0;color:#dfe7dd;font-size:13.5px;line-height:1.45}.heroPrincipleTrack{display:flex;gap:10px;margin:0 -2px;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.heroPrincipleTrack::-webkit-scrollbar{display:none}.heroPrincipleCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;flex:0 0 min(84%,332px);min-height:96px;padding:12px;border:1px solid rgba(126,231,200,.16);border-radius:8px;background:radial-gradient(circle at 12% 8%,rgba(215,255,104,.1),transparent 32%),rgba(4,8,6,.76);scroll-snap-align:start;animation:hero-principle-enter .42s ease-out both}.heroPrincipleCard:nth-child(2){animation-delay:80ms}.heroPrincipleCard:nth-child(3){animation-delay:.16s}.heroPrincipleCard span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(215,255,104,.32);border-radius:999px;color:var(--accent);font-size:11px;font-weight:800}.heroPrincipleCard strong{align-self:center;color:var(--accent);font-size:14px;line-height:1.15}.heroPrincipleCard p{grid-column:1/-1;margin:0;color:#c6cec4;font-size:13px;line-height:1.5}@keyframes hero-principle-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:420px){.heroPrincipleCard{flex-basis:86%;min-height:98px}}:root{--type-kicker:12px;--type-body:14px;--type-body-lg:15px;--type-panel-title:22px;--type-page-title:clamp(26px,5.6vw,36px);--type-hero-title:clamp(24px,6.4vw,30px);--type-hero-body:clamp(16px,4.4vw,19px)}.appPanel>.modeLabel,.assetCard dt,.compactFacts dt,.eyebrow,.modeLabel,.pricingMiniGrid dt,.pricingStats dt{font-size:var(--type-kicker);line-height:1.25}.adminHelp,.appHero p:not(.eyebrow),.callSteps,.creatorStatus,.heroBottomSheet p,.pricingDrawer>p,.pricingPanel p:not(.modeLabel),.promise,.storyCopy p:not(.modeLabel){font-size:var(--type-body);line-height:1.55}.adminHeader h2,.adminQuickEditor h2,.assetCard h3,.audioPanel h2,.authPanel h2,.creator h2,.keyPanel h2,.mode h2,.pricingPanel h2,.remotePanel h2,.sectionHeader h2,.securityPanel h2,.voicePanel h2{font-size:var(--type-panel-title);line-height:1.12}.adminHeader h1,.appHero h1,.pricingHero h1{font-size:var(--type-page-title);line-height:1.05}.mobileHeroShell{min-height:100svh;padding:14px 18px max(12px,env(safe-area-inset-bottom))}.heroChrome{margin-bottom:8px}.nativeHero{min-height:0;height:calc(100svh - 76px - env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(110px,auto) auto}.heroCopyBlock{padding:18px 28px 10px}.heroBrandLockup{gap:10px}.heroBrandLockup img{width:36px;height:36px}.heroBrandLockup .eyebrow{font-size:12px}.heroBrandLockup strong{font-size:28px}.heroCopyBlock h1{max-width:13em;margin-top:4px;font-size:var(--type-hero-title);line-height:1.12}.nativePromise{max-width:22em;margin-top:10px;font-size:var(--type-hero-body);line-height:1.34}.nativeHeroMedia{margin:0 28px 8px;aspect-ratio:16/8.4;max-height:214px}.heroVideoCopy{min-height:108px;gap:8px;margin:8px 28px 10px;padding:12px}.heroPrincipleIntro{font-size:13px;line-height:1.35}.heroPrincipleTrack{gap:8px;padding-bottom:6px}.heroPrincipleCard{flex-basis:min(82%,314px);min-height:82px;padding:10px;gap:6px 8px}.heroPrincipleCard span{width:26px;height:26px;font-size:10px}.heroPrincipleCard strong{font-size:13px}.heroPrincipleCard p{font-size:12.5px;line-height:1.42}.heroBottomSheet{padding:0 28px 14px}.heroLaunchButton{min-width:160px;min-height:46px;padding:0 22px;font-size:15px}.appShell,.shell{padding-top:16px}.appTopBar,.pageNav{margin-bottom:12px}.adminPanel,.appHero,.assetCard,.audioPanel,.authPanel,.creator,.keyPanel,.mode,.pricingPanel,.remotePanel,.securityPanel,.voicePanel{border-radius:8px}.appHero{gap:8px;margin-bottom:12px;padding:16px}.appConsoleGrid,.assetGrid,.pricingGrid,.pricingModes{gap:12px}.assetCard,.audioPanel,.authPanel,.creator,.keyPanel,.mode,.pricingPanel,.remotePanel,.securityPanel,.voicePanel{gap:10px;padding:16px}@media (max-width:760px){:root{--type-panel-title:21px;--type-page-title:clamp(25px,7.2vw,32px)}.appShell,.shell{width:min(100% - 28px,640px);padding-top:14px}.appHero{padding:13px 15px}.appHero .eyebrow{display:none}.appHero h1{font-size:24px}.appHero p:not(.eyebrow){line-height:1.4}.authPanel,.contactsPanel,.creator{padding:14px}.contactRow{align-items:stretch}.contactCallButton{min-width:104px}.activeRoomBanner{grid-template-columns:1fr}.roomShell{gap:12px;width:min(100% - 24px,820px);padding:max(14px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom))}.roomShell>.eyebrow{display:none}.roomShell>h1{margin:0;font-size:26px}.compactAccessPanel{padding:12px}.audioPanel,.remotePanel,.voicePanel{padding:14px}}@media (max-width:420px){.mobileHeroShell{padding:12px 18px max(10px,env(safe-area-inset-bottom))}.nativeHero{height:calc(100svh - 70px - env(safe-area-inset-bottom))}.heroCopyBlock{padding:16px 22px 9px}.heroBrandLockup img{width:34px;height:34px}.heroBrandLockup strong{font-size:26px}.heroCopyBlock h1{font-size:clamp(23px,6.5vw,28px)}.nativePromise{font-size:clamp(15.5px,4.45vw,18px);line-height:1.34}.heroVideoCopy,.nativeHeroMedia{margin-left:22px;margin-right:22px}.nativeHeroMedia{max-height:198px}.heroVideoCopy{min-height:104px;margin-top:7px;margin-bottom:9px}.heroPrincipleCard{flex-basis:84%;min-height:80px}.heroBottomSheet{padding:0 22px 12px}.heroLaunchButton{min-width:154px;min-height:44px;font-size:14.5px}}.languageToggle{position:relative;z-index:30}.languageToggle .languageMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:34px;padding:0 10px 0 14px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;background:linear-gradient(180deg,rgba(215,255,104,.09),rgba(255,255,255,.02));color:var(--foreground);cursor:pointer}.languageToggle .languageMenuButton svg{width:15px;height:15px;flex:none;color:var(--muted)}.languageToggle .languageMenuButton strong{color:var(--accent);font-size:13px;letter-spacing:0}.languageToggle .languageMenuButton span{color:var(--muted);font-size:11px;line-height:1}.languageMenu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(260px,calc(100vw - 36px));max-height:min(390px,60vh);overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(126,231,200,.13),transparent 34%),linear-gradient(180deg,rgba(17,23,19,.98),rgba(6,9,8,.98));box-shadow:0 24px 70px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.languageToggle .languageMenu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:42px;padding:0 10px 0 12px;border:0;border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer;text-align:start}.languageToggle .languageMenu button+button{margin-top:2px}.languageToggle .languageMenu button span{overflow:hidden;color:var(--foreground);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.languageToggle .languageMenu button strong{display:grid;min-width:40px;min-height:24px;place-items:center;border:1px solid rgba(215,255,104,.18);border-radius:999px;color:var(--accent);font-size:11px}.languageToggle .languageMenu button.selected,.languageToggle .languageMenu button:focus-visible,.languageToggle .languageMenu button:hover{background:rgba(215,255,104,.1);outline:0}.languageToggle .languageMenu button.selected strong{background:var(--accent);color:#12160a}.accountLogin,.accountLogin form,.passkeyInstructions{display:grid;grid-gap:14px;gap:14px;min-width:0}.accountLogin p,.passkeyInstructions p{margin:0}.accountMethods{display:flex;flex-wrap:wrap;gap:8px}.accountMethods>button{flex:1 1 auto}.accountLogin input{width:100%;min-width:0;box-sizing:border-box}.accountLogin small,.accountPasskey p{color:var(--muted);line-height:1.55}.legacyAccount{margin-top:16px}.legacyAccount summary{cursor:pointer;padding:12px 0}.legacyAccount>div{display:grid;grid-gap:10px;gap:10px}.accountPasskey{margin-top:12px}.browserPasskeyHandoff,.browserPasskeyNotice{display:grid;grid-gap:12px;gap:12px}.browserPasskeyNotice{border:1px solid var(--accent);border-radius:12px;padding:16px}.browserPasskeyNotice p{margin:0;color:var(--muted);line-height:1.55}.browserPasskeyButton{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:10px 14px;text-align:center;text-decoration:none;width:100%}.passkeyVerifyShell{max-width:760px}.passkeyVerifyPanel{margin:0 auto;width:100%}.passkeyDiagnostics{border:1px solid var(--line);border-radius:10px;padding:12px}.passkeyDiagnostics summary{cursor:pointer;font-weight:700}.passkeyDiagnostics dl{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.passkeyDiagnostics dl div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.passkeyDiagnostics dt{color:var(--muted)}.passkeyDiagnostics dd{margin:0;overflow-wrap:anywhere}.passkeyAdapterSwitch{align-items:center;display:inline-flex;margin-left:8px;text-decoration:none}.passkeyDiagnosticsVerdict{background:var(--panel-soft,rgba(255,255,255,.06));border-radius:8px;margin:10px 0 0;padding:8px 10px}.appShell,.appShell button,.appShell input,.appShell select,.roomShell,.roomShell button,.roomShell input,.roomShell select{font-size:var(--type-body)}.appTopBar .navButton{min-height:36px;padding-inline:12px}.nativeUpdateNotice{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.nativeUpdateNotice div{display:grid;grid-gap:3px;gap:3px}.nativeUpdateNotice p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.nativeUpdateNotice .primaryButton{flex:0 0 auto;min-height:40px;padding-inline:16px}@media (max-width:560px){.nativeUpdateNotice{align-items:stretch;flex-direction:column}}.authPanel,.contactsPanel,.creator,.voicePanel{gap:10px}.creatorHeading{display:grid;grid-gap:4px;gap:4px}.creatorTrustLine{margin:0;color:var(--accent-2);font-size:12px;line-height:1.4}.audioPanel h2,.authPanel h2,.contactsPanel h2,.creator h2,.remotePanel h2,.voicePanel h2{margin:0;font-size:20px;font-weight:750;line-height:1.25}.creator .roomActions{flex-wrap:wrap}.creator .roomActions>button{flex:1 1 120px}.meetingTypeSwitch{padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.2)}.segmentButton{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.segmentButton.active{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);font-weight:700}.segmentButton:disabled{cursor:not-allowed;opacity:.55}.creatorDurationRow{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.creatorDurationRow>span{color:var(--muted);font-size:13px}.creatorDurationRow input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--foreground)}.contactManageDisclosure,.creatorSettingsDisclosure{margin-top:0}.creatorSettingsDisclosure{background:transparent}.creatorSettingsBody{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.creatorSettingsBody .compactPolicyBox{margin:0}.creatorSettingsBody .creatorEntitlementBox{padding:10px 12px}.appShell .pricingDisclosure summary,.roomShell .pricingDisclosure summary{min-height:44px;padding:0 12px;font-size:var(--type-body)}.appShell .pricingDisclosure summary:after,.roomShell .pricingDisclosure summary:after{font-size:18px}.accountLogin,.accountLogin form,.passkeyInstructions{gap:10px}.accountLoginIntro{color:var(--muted);font-size:13px;line-height:1.45}.compactHelpDisclosure{border-top:1px solid var(--line)}.compactHelpDisclosure summary{min-height:38px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.compactHelpDisclosure summary:after{content:"+";margin-left:auto;color:var(--accent);font-size:17px;line-height:1}.compactHelpDisclosure[open] summary:after{content:"−"}.compactHelpDisclosure>div{display:grid;grid-gap:8px;gap:8px;padding-bottom:4px;color:var(--muted);font-size:13px;line-height:1.5}.compactHelpDisclosure p,.compactHelpDisclosure small{margin:0;font-size:inherit}.accountSecurityDisclosure .accountPasskey{margin-top:0}.emailLoginFlow{display:grid;grid-gap:8px;gap:8px}.methodSwitchButton{justify-self:start;border-color:transparent;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.appPanelLogin{width:min(100%,620px);margin-inline:auto}.appPanelLogin .legacyAccount{margin-top:0;border-top:1px solid var(--line)}.legacyAccount summary{color:var(--muted);font-size:13px}.accountDrawer{margin-top:0}.accountDrawerBody{padding:0 12px 12px}.authPanelEmbedded{padding:0;border:0;background:transparent}.contactManageBody{gap:10px;padding:0 12px 12px}.contactHelp{font-size:13px}.authPanel>.primaryButton,.creator>.primaryButton,.voicePanel>.primaryButton{min-height:44px;font-weight:700}.meetingStatusBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.meetingStatusBar p{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#080d10}.meetingStatusBar span{color:var(--muted);font-size:11px}.meetingStatusBar span,.meetingStatusBar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingStatusBar strong{color:var(--foreground);font-size:13px}.remoteAudioSection{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.remoteAudioSection>strong{font-size:14px}.remoteAudioSection>p{font-size:13px}.meetingDetails .sessionGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meetingDetails .sessionGrid p{min-height:0;padding:8px 10px}@media (max-width:760px){.appShell{width:min(100% - 20px,640px);padding-top:10px}.appTopBar{margin-bottom:10px}.appTopBar .languageToggle>span{display:none}.audioPanel,.authPanel,.contactsPanel,.creator,.remotePanel,.voicePanel{padding:12px}.creator{margin-bottom:0}.appConsoleGrid{gap:10px}}.androidDownloadPage{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:16px}.androidDownloadCard{background:linear-gradient(145deg,rgba(20,29,23,.96),rgba(7,9,8,.98));border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.42);display:grid;grid-gap:14px;gap:14px;max-width:520px;padding:22px 20px;width:100%}.androidDownloadHead{align-items:center;display:flex;gap:14px}.androidDownloadHead .modeLabel{font-size:11px;margin:0 0 4px}.androidDownloadCard h1{font-size:24px;line-height:1.2;margin:0}.androidDownloadIcon{border-radius:22%;flex:none;height:64px;width:64px}.androidDownloadHint,.androidDownloadLead,.androidDownloadSafety{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0}.androidDownloadLead{color:var(--foreground);font-size:15px}.androidDownloadHint,.androidDownloadSafety{font-size:12.5px}.androidDownloadAction{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:60px;padding:10px 16px;text-align:center;text-decoration:none;width:100%}.androidDownloadAction span{font-size:17px;font-weight:800}.androidDownloadAction small{font-size:12px;opacity:.7}.androidDownloadPending{background:rgba(202,255,87,.08);border:1px solid rgba(202,255,87,.32);border-radius:16px;color:var(--foreground);line-height:1.65;padding:16px}.androidReleaseDetails{border-top:1px solid var(--line);padding-top:10px}.androidReleaseDetails summary{color:var(--muted);cursor:pointer;font-size:13px}.androidReleaseFacts{margin:10px 0 0}.androidReleaseFacts div{display:grid;grid-gap:2px;gap:2px;padding:6px 0}.androidReleaseFacts dt{color:var(--muted);font-size:12px}.androidReleaseFacts dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;margin:0;overflow-wrap:anywhere;word-break:break-all}.androidDownloadBack{font-size:13px;justify-self:center}.passkeyNoPrompt{border:1px solid var(--accent,#d6ff5c);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.passkeyNoPrompt p,.passkeyNoPrompt small{margin:0}.passkeyNoPromptActions{display:grid;grid-gap:8px;gap:8px}.meetingKindPicker{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.meetingKindCard{align-items:flex-start;background:rgba(255,255,255,.03);border:1.5px solid var(--line);border-radius:14px;color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:112px;padding:14px;text-align:left;transition:border-color .15s,background .15s}.meetingKindCard strong{font-size:16px}.meetingKindCard small{color:var(--muted);font-size:12.5px;line-height:1.4}.meetingKindCard.selected{background:rgba(215,255,104,.08);border-color:var(--accent)}.meetingKindCard.selected strong{color:var(--accent)}.meetingKindIcon{font-size:22px;line-height:1;margin-bottom:6px}.durationPicker{margin-top:18px}.durationQuestion{font-weight:700;margin:0 0 10px}.durationChips{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.durationChip{background:transparent;border:1.5px solid var(--line);border-radius:999px;color:var(--foreground);cursor:pointer;font-size:14px;min-height:40px;padding:0 4px;white-space:nowrap}.durationChip.selected{background:var(--accent);border-color:var(--accent);color:#0b0f0c;font-weight:700}.durationStepper{align-items:center;display:flex;gap:10px;margin-top:12px}.durationStepper>button{background:transparent;border:1.5px solid var(--line);border-radius:12px;color:var(--foreground);cursor:pointer;font-size:22px;height:46px;width:52px}.durationStepper>button:disabled{opacity:.35}.durationStepper label{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.durationStepper input{background:#050706;border:1.5px solid var(--line);border-radius:12px;color:var(--foreground);font-size:20px;font-weight:700;height:46px;text-align:center;width:88px}.durationError{color:var(--danger);margin:8px 0 0}.createMeetingButton{margin-top:22px;min-height:54px;width:100%}.createMeetingNote{color:var(--muted);font-size:13px;margin:10px 0 0;text-align:center}.createMeetingNote.warning{color:var(--danger)}.createMeetingTrust{color:var(--muted);font-size:12px;line-height:1.5;margin:14px 0 0;opacity:.8;text-align:center}.textButton{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.roomReadyHeader{align-items:center;display:flex;gap:12px}.roomReadyHeader h3{margin:0}.roomReadyHeader p{color:var(--muted);margin:2px 0 0}.roomReadyCheck{align-items:center;background:var(--accent);border-radius:50%;color:#0b0f0c;display:inline-flex;flex:none;font-weight:800;height:36px;justify-content:center;width:36px}.roomReadyHint{color:var(--muted);font-size:13px;margin:12px 0}.createAnotherButton{display:block;margin:16px auto 0}.groupInvitePanel>.secondaryButton{display:block;margin-top:8px;text-align:center}.contactsHeader{align-items:center;display:flex;justify-content:space-between}.contactsHeader h2{margin:0}.contactsDirectoryToggle{align-items:center;background:transparent;border:0;color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-weight:750;justify-content:space-between;padding:2px 0;width:100%}.contactsDirectoryToggle>span:last-child{color:var(--accent);font-size:13px;font-weight:650}.contactsDirectoryBody{margin-top:14px}.contactsDirectoryBody[hidden],.contactsPanelCompact .contactsHeader h2{display:none}.contactsAddButton{background:transparent;border:1.5px solid var(--line);border-radius:999px;color:var(--accent);cursor:pointer;font-weight:700;min-height:36px;padding:0 14px}.contactAvatar{align-items:center;border-radius:50%;color:#f4f1e8;display:inline-flex;flex:none;font-weight:800;height:44px;justify-content:center;width:44px}.contactText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.contactText strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactText small{color:var(--muted);font-size:12.5px}.contactNameButton{background:none;border:0;color:var(--foreground);cursor:pointer;padding:0;text-align:left}.contactList{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:14px 0 0;padding:0}.contactItem{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 0}.contactItem:last-child{border-bottom:0}.contactItem.pending{opacity:.6}.contactCallButton{align-items:center;background:var(--accent);border:0;border-radius:999px;color:#0b0f0c;cursor:pointer;display:inline-flex;flex:none;font-weight:700;gap:6px;min-height:40px;padding:0 16px}.contactCallButton:disabled{background:#2a3129;color:var(--muted);cursor:default}.contactActionButtons{align-items:center;display:inline-flex;flex:none;gap:7px}.contactVoiceButton{align-items:center;background:transparent;border:1px solid rgba(215,255,104,.45);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:5px;min-height:40px;padding:0 12px}.contactVoiceButton:disabled{border-color:var(--line);color:var(--muted);cursor:default}.contactVoiceButton svg{height:17px;width:17px}.contactRename{display:flex;flex:1 1;gap:8px;min-width:0}.contactRename input{background:#050706;border:1.5px solid var(--accent);border-radius:10px;color:var(--foreground);flex:1 1;font-size:15px;min-width:0;padding:8px 10px}.contactRequestCard{align-items:center;background:rgba(126,231,200,.07);border:1px solid rgba(126,231,200,.35);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:12px}.contactRequestActions{display:flex;gap:8px;margin-left:auto}.contactRequestActions .primaryButton{min-height:36px;padding:0 16px;width:auto}.contactsEmpty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:18px 4px 6px;text-align:center}.contactsEmpty p{color:var(--muted);margin:0 0 8px}.contactsEmptyIcon{font-size:30px}.contactsEmptyActions{display:grid;grid-gap:8px;gap:8px;width:100%}.contactAddSheet{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.contactMyCode{background:rgba(215,255,104,.06);border:1px dashed rgba(215,255,104,.45);border-radius:14px;display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:14px;text-align:center}.contactAddForm small,.contactMyCode small{color:var(--muted)}.contactMyCode strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;letter-spacing:.04em}.contactMyCode p{color:var(--muted);font-size:12.5px;margin:0}.contactMyCodeActions{display:flex;gap:8px;margin-top:6px}.contactAddForm{display:grid;grid-gap:10px;gap:10px}.contactAddForm label{display:grid;grid-gap:6px;gap:6px}.contactCodeInput{align-items:center;background:#050706;border:1.5px solid var(--line);border-radius:12px;display:flex;gap:8px;padding:0 12px}.contactCodeInput input{background:transparent;border:0;color:var(--foreground);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;min-height:46px;min-width:0;outline:none}.contactsStatus{color:var(--muted);font-size:13px;margin:10px 0 0}.contactsStatus.warning{color:var(--danger)}.incomingCallCard{align-items:center;background:var(--accent);border-radius:16px;color:#0b0f0c;display:flex;gap:12px;margin-bottom:14px;padding:14px;text-decoration:none}.incomingCallCard>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.incomingCallCard small{opacity:.75}.incomingCallPulse{animation:ofoRing 1.2s ease-in-out infinite;font-size:24px}.incomingCallJoin{background:#0b0f0c;border-radius:999px;color:var(--accent);font-weight:800;padding:8px 14px}@keyframes ofoRing{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.incomingCallPulse{animation:none}}.accountSummaryCard{background:linear-gradient(145deg,rgba(215,255,104,.12),rgba(126,231,200,.05));border:1px solid rgba(215,255,104,.3);border-radius:16px;display:grid;grid-gap:4px;gap:4px;padding:16px}.accountSummaryCard small{color:var(--muted)}.accountSummaryCard p{color:var(--muted);font-size:13px;margin:0}.accountBalanceValue{font-size:26px;font-weight:800}.accountSummaryCard .rechargeOpenButton{margin-top:10px}.accountStatusLine{color:var(--muted);font-size:13px;margin:10px 0 0}.accountSettingsList{border:1px solid var(--line);border-radius:14px;display:grid;margin-top:12px;overflow:hidden}.accountSettingsRow{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--foreground);display:flex;font:inherit;gap:12px;padding:14px;text-align:left;width:100%}.accountSettingsRow:last-child{border-bottom:0}.accountSettingsRow summary>span:nth-child(2),.accountSettingsRow>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.accountSettingsRow small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}details.accountSettingsRow{display:block}details.accountSettingsRow summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none}details.accountSettingsRow summary::-webkit-details-marker{display:none}.accountSettingsBody{padding-top:12px}.accountLogoutRow{color:var(--danger);cursor:pointer}.consoleFaq{margin-top:18px}.consoleFaq h2{font-size:18px;margin:0 0 8px}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;font-weight:600;list-style:none;padding:14px 28px 14px 0;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{color:var(--accent);content:"+";font-size:20px;position:absolute;right:4px;top:10px}.faqItem[open] summary:after{content:"−"}.faqItem p{color:var(--muted);line-height:1.6;margin:0 0 14px}.contactsPanel .contactRequestCard{align-items:center;border-radius:14px;flex-direction:row;justify-content:flex-start}.contactsPanel .contactRequestCard>.contactText{flex-direction:column;gap:2px}.contactsPanel .contactAddForm{align-items:stretch;grid-template-columns:1fr}.accountSettingsRow summary:after{color:var(--muted);content:"›"!important;font-size:22px}.accountSettingsRow[open] summary:after{content:"⌄"!important}.contactCallButton svg,.incomingCallPulse svg{height:18px;width:18px}.incomingCallPulse svg{height:26px;width:26px}.voiceComposerBackdrop{align-items:flex-end;background:rgba(0,0,0,.74);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.voiceComposer{background:#101712;border:1px solid rgba(215,255,104,.35);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.55);flex-direction:column;gap:8px;max-width:480px;padding:18px 18px max(18px,env(safe-area-inset-bottom))}.voiceComposer,.voiceComposer header{align-items:center;display:flex;width:100%}.voiceComposer header{justify-content:space-between}.voiceComposer header>span{display:flex;flex-direction:column}.voiceComposer header small,.voiceComposer p{color:var(--muted)}.voiceComposer p{font-size:13px;margin:2px 0 8px;text-align:center}.messageKindTabs{background:#080c09;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px;width:100%}.messageKindTabs button{background:transparent;border:0;border-radius:9px;color:var(--muted);font:inherit;font-weight:700;min-height:40px}.messageKindTabs button.active{background:var(--accent);color:#0b0f0c}.contactMessageText{background:#070b08;border:1px solid var(--line);border-radius:14px;color:var(--foreground);font:inherit;line-height:1.5;min-height:118px;padding:12px;resize:vertical;width:100%}.messageEmojiRow{display:flex;gap:4px;overflow-x:auto;padding:2px 0;width:100%}.messageEmojiRow button{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:9px;flex:0 0 40px;font-size:20px;height:38px}.messageCharacterCount{align-self:flex-end;color:var(--muted);font-size:12px}.voiceCloseButton{background:transparent;border:0;color:var(--muted);font-size:28px;line-height:1;padding:4px 8px}.voiceRecorderPulse{align-items:center;background:rgba(215,255,104,.1);border:1px solid rgba(215,255,104,.25);border-radius:50%;color:var(--accent);display:flex;font-size:25px;height:74px;justify-content:center;margin-top:4px;width:74px}.voiceRecorderPulse.active{animation:voiceRecordPulse 1.15s ease-in-out infinite;color:#ff6b6b}@keyframes voiceRecordPulse{50%{box-shadow:0 0 0 12px rgba(255,107,107,.08);transform:scale(1.04)}}.voiceRecorderState{margin-top:4px}.voiceRecorderTimer{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voiceComposerActions{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.voiceComposerActions>:only-child{grid-column:1/-1}.voiceComposerActions .recording{background:#e85c5c;color:white}.voiceMessageError{color:#ff9d9d!important;font-size:13px;margin:6px 0 0!important}.voiceInbox{background:rgba(215,255,104,.05);border:1px solid rgba(215,255,104,.24);border-radius:14px;margin-top:12px;padding:12px}.voiceInbox header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.voiceInbox h3{font-size:16px;margin:0}.voiceInbox header small{color:var(--muted);font-size:11.5px;text-align:right}.voiceInbox ul{list-style:none;margin:8px 0 0;padding:0}.voiceInbox li{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;padding:10px 0}.voiceInbox li.textMessageItem{align-items:flex-start;flex-wrap:wrap}.voiceInboxSender{display:flex;flex:1 1;flex-direction:column;min-width:0}.voiceInboxSender strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceInboxSender small{color:var(--muted)}.voiceInbox audio{height:38px;max-width:235px;min-width:170px}.openedTextMessage{background:rgba(215,255,104,.1);border-radius:12px;color:var(--foreground)!important;flex-basis:100%;font-size:15px!important;line-height:1.55;margin:0!important;overflow-wrap:anywhere;padding:10px 12px;text-align:left!important;white-space:pre-wrap}.voiceDeleteButton,.voicePlayButton{border-radius:999px;cursor:pointer;font:inherit;font-size:13px;min-height:36px;padding:0 12px}.voicePlayButton{background:var(--accent);border:0;color:#0b0f0c;font-weight:700}.voiceDeleteButton{background:transparent;border:1px solid var(--line);color:var(--muted)}@media (max-width:520px){.contactItem{align-items:flex-start;flex-wrap:wrap}.contactActionButtons{margin-left:56px;width:calc(100% - 56px)}.contactActionButtons>button{flex:1 1;justify-content:center}.voiceInbox li{align-items:stretch;flex-wrap:wrap}.voiceInboxSender{flex-basis:100%}.voiceInbox audio{max-width:none;width:calc(100% - 70px)}.voiceComposerBackdrop{padding:8px}}@media (prefers-reduced-motion:reduce){.voiceRecorderPulse.active{animation:none}}.consoleFaq{background:#0c110e;border:1px solid var(--line);border-radius:10px;padding:16px 18px 4px}.consoleFaq .faqItem:last-child{border-bottom:0}.consoleFaqDrawer{padding:0 18px}.consoleFaqDrawer>summary{cursor:pointer;font-size:15px;font-weight:750;list-style:none;padding:15px 28px 15px 0;position:relative}.consoleFaqDrawer>summary::-webkit-details-marker{display:none}.consoleFaqDrawer>summary:after{color:var(--accent);content:"+";font-size:20px;position:absolute;right:4px;top:11px}.consoleFaqDrawer[open]>summary:after{content:"−"}.consoleFaqBody{border-top:1px solid var(--line)}.callShell{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:520px;min-height:100dvh;padding:14px 18px 32px}.callTopBar{align-items:center;display:flex;justify-content:space-between}.callLock{align-items:center;color:var(--accent-2);display:inline-flex;font-size:13px;gap:6px}.callLock:before{content:"🔒";font-size:12px}.lobbyHero{align-items:center;display:flex;flex-direction:column;gap:8px;padding:28px 0 8px;text-align:center}.lobbyHero h1{font-size:24px;line-height:1.3;margin:0}.lobbyHero p{color:var(--muted);margin:0}.lobbyIcon{background:radial-gradient(circle at 50% 40%,rgba(215,255,104,.35),rgba(215,255,104,.05) 70%);border:1.5px solid rgba(215,255,104,.5);border-radius:50%;height:84px;position:relative;width:84px}.lobbyIcon:after{content:"🔒";font-size:34px;left:50%;position:absolute;top:50%;transform:translate(-50%,-52%)}.lobbyJoin{font-size:17px;min-height:56px;width:100%}.lobbyTrust{font-size:12.5px;line-height:1.5}.callNotice,.lobbyTrust{color:var(--muted);margin:0;text-align:center}.callNotice{font-size:13px}.voicePanel{display:grid;grid-gap:12px;gap:12px}.voiceHeading{align-items:center;display:flex;gap:12px;justify-content:space-between}.voiceHeading .signalMonitor{flex:1 1;max-width:140px}.voiceChips{display:flex;gap:8px;margin:0 -18px;overflow-x:auto;padding:2px 18px 6px;scrollbar-width:none}.voiceChips::-webkit-scrollbar{display:none}.voiceChip{background:transparent;border:1.5px solid var(--line);border-radius:999px;color:var(--foreground);cursor:pointer;flex:none;font-size:14px;min-height:38px;padding:0 14px}.voiceChip.selected{background:var(--accent);border-color:var(--accent);color:#0b0f0c;font-weight:700}.voiceStrength summary{color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.voiceStrength summary::-webkit-details-marker{display:none}.voiceStrength .rangeControl{margin-top:8px}.voiceStrength input[type=range]{accent-color:var(--accent);width:100%}.voiceHint{color:var(--muted);font-size:12.5px;margin:0}.voicePanelActive{border-top:1px solid var(--line);padding-top:14px}.callTimer{align-items:center;display:flex;flex-direction:column;padding-top:10px}.callTimer strong{font-size:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;line-height:1}.callTimer small{color:var(--muted);margin-top:6px}.callScreen{gap:18px}.callPeer,.callScreen{display:flex;flex-direction:column}.callPeer{align-items:center;gap:8px;padding:12px 0 4px;text-align:center}.callPeer strong{font-size:18px}.callPeer small{color:var(--muted)}.callAvatar{background:radial-gradient(circle at 50% 35%,#3b4a2a,#1a2016);border:2px solid rgba(215,255,104,.45);border-radius:50%;height:112px;position:relative;width:112px}.callAvatar:after{content:"👤";font-size:46px;left:50%;opacity:.85;position:absolute;top:50%;transform:translate(-50%,-52%)}.callAvatar.waiting{animation:ofoBreathe 2.2s ease-in-out infinite;border-style:dashed;opacity:.8}.callAvatar.speaking{box-shadow:0 0 0 6px rgba(215,255,104,.18),0 0 0 14px rgba(215,255,104,.08)}@keyframes ofoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.callAvatar.waiting{animation:none}}.callUnlock{width:100%}.callControls{display:flex;gap:28px;justify-content:center;padding:6px 0}.callControl{align-items:center;background:none;border:0;color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:8px}.callControl:before{background-color:#1c231d;background-position:50%;background-repeat:no-repeat;background-size:28px;border:1px solid var(--line);border-radius:50%;content:"";height:64px;width:64px}.callControl:disabled{cursor:default;opacity:.45}.callControlMute:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f4f1e8'%3E%3Cpath d='M12 14a3 3 0 0 0 3-3V5a3 3 0 1 0-6 0v6a3 3 0 0 0 3 3zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.9V21h2v-3.1A7 7 0 0 0 19 11z'/%3E%3C/svg%3E")}.callControlMute.active:before{background-color:var(--foreground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b0f0c'%3E%3Cpath d='M19 11h-2a5 5 0 0 1-.6 2.4l1.5 1.5A7 7 0 0 0 19 11zM15 11V5a3 3 0 0 0-5.9-.8L15 10.1zM4.3 3 3 4.3l6 6V11a3 3 0 0 0 4.4 2.7l1.6 1.6A5 5 0 0 1 7 11H5a7 7 0 0 0 6 6.9V21h2v-3.1a7 7 0 0 0 3.2-1.3l3.5 3.5 1.3-1.3z'/%3E%3C/svg%3E")}.callControlRoute:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f4f1e8'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.5 4.5 0 0 0 2.5-4zM14 3.2v2.1a7 7 0 0 1 0 13.4v2.1A9 9 0 0 0 14 3.2z'/%3E%3C/svg%3E")}.callControlRoute.active:before{background-color:var(--foreground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b0f0c'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.5 4.5 0 0 0 2.5-4zM14 3.2v2.1a7 7 0 0 1 0 13.4v2.1A9 9 0 0 0 14 3.2z'/%3E%3C/svg%3E")}.callControlRetry:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f4f1e8'%3E%3Cpath d='M17.7 6.3A8 8 0 1 0 20 12h-2a6 6 0 1 1-1.8-4.2L13 11h7V4z'/%3E%3C/svg%3E")}.callControlHangup:before{background-color:#e5484d;border-color:#e5484d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 9c-1.6 0-3.1.3-4.6.7v3.1a1 1 0 0 1-.6.9 11.4 11.4 0 0 0-2.7 1.9 1 1 0 0 1-1.4 0L.3 13.2a1 1 0 0 1 0-1.4A16.9 16.9 0 0 1 12 7a16.9 16.9 0 0 1 11.7 4.8 1 1 0 0 1 0 1.4l-2.4 2.4a1 1 0 0 1-1.4 0 11.3 11.3 0 0 0-2.7-1.9 1 1 0 0 1-.6-.9V9.7C15.1 9.3 13.6 9 12 9z'/%3E%3C/svg%3E")}.callFinePrint{color:var(--muted);font-size:12px;margin:-6px 0 0;opacity:.75;text-align:center}.callHiddenAudio{height:0;overflow:hidden}.callDetails{border-top:1px solid var(--line);padding-top:10px}.callDetails summary{color:var(--muted);cursor:pointer;font-size:13px;list-style:none;text-align:center}.callDetails summary::-webkit-details-marker{display:none}.callDetails[open]>:not(summary){margin-top:12px}.callBurn{display:grid;grid-gap:6px;gap:6px}.callBurn small{color:var(--muted)}.callResult{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;text-align:center}.callResult h1{font-size:24px;margin:6px 0 0}.callResult p{color:var(--muted);margin:0;max-width:340px}.callResult small{color:var(--muted);opacity:.8}.callResult .primaryButton{margin-top:18px;max-width:320px;width:100%}.callResultIcon{align-items:center;background:var(--accent);border-radius:50%;color:#0b0f0c;display:inline-flex;font-size:30px;font-weight:800;height:68px;justify-content:center;width:68px}.callResultIcon.warning{background:#3a2a14;color:#ffb454}.callSpinner{animation:ofoSpin .9s linear infinite;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);height:44px;width:44px}@keyframes ofoSpin{to{transform:rotate(1turn)}}.callResult .primaryButton{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}html[data-pip="1"] .callShell{gap:6px;justify-content:center;min-height:100vh;padding:8px}html[data-pip="1"] .callControls,html[data-pip="1"] .callDetails,html[data-pip="1"] .callFinePrint,html[data-pip="1"] .callPeer small,html[data-pip="1"] .callScreen>.callNotice,html[data-pip="1"] .callShell>.callNotice,html[data-pip="1"] .callTopBar,html[data-pip="1"] .callUnlock,html[data-pip="1"] .voicePanel{display:none}html[data-pip="1"] .callTimer{padding-top:0}html[data-pip="1"] .callTimer strong{font-size:30px}html[data-pip="1"] .callTimer small{display:none}html[data-pip="1"] .callPeer{gap:4px;padding:0}html[data-pip="1"] .callPeer strong{font-size:13px}html[data-pip="1"] .callAvatar{height:48px;width:48px}html[data-pip="1"] .callAvatar:after{font-size:22px}html[data-pip="1"] .traceLayer{display:none}.incomingCallCard{flex-wrap:wrap}.incomingCallActions{align-items:center;display:flex;gap:8px;margin-left:auto}.incomingCallIgnore{background:transparent;border:1.5px solid rgba(11,15,12,.35);border-radius:999px;color:#0b0f0c;cursor:pointer;font-weight:700;padding:7px 12px}.incomingCallJoin{text-decoration:none}.callAlertSettings{display:grid;grid-gap:10px;gap:10px}.callAlertHint,.callAlertSettings small{color:var(--muted);font-size:12.5px;margin:0}.callAlertOnline{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:10px}.productSiteHeader{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:20px clamp(18px,4vw,42px);width:100%}.productBrand{align-items:center;color:var(--foreground);display:inline-flex;gap:10px;text-decoration:none}.productBrand img{border-radius:11px;height:38px;width:38px}.productBrand span{display:flex;flex-direction:column;line-height:1.05}.productBrand strong{font-size:19px;letter-spacing:.05em}.productBrand small{color:var(--muted);font-size:10px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.productHeaderActions{align-items:center;display:flex;gap:14px}.productHeaderActions .languageToggle{margin:0}.productDownloadLink{border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:13px;font-weight:700;padding:9px 16px;text-decoration:none}.homeProductHeader{padding-bottom:6px}.homeProductHeader+.nativeHero{margin-top:8px}.heroBottomSheet{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.downloadHubPage{min-height:100dvh;padding-bottom:60px}.downloadHubHero{margin:0 auto;max-width:820px;padding:74px 24px 44px;text-align:center}.downloadHubHero h1{font-size:clamp(38px,7vw,68px);letter-spacing:-.05em;line-height:1.02;margin:11px 0 18px}.downloadHubHero>p:last-child{color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.65;margin:0 auto;max-width:680px}.downloadPlatformGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;padding:0 24px}.downloadPlatformCard{background:linear-gradient(155deg,rgba(19,28,21,.98),rgba(9,14,11,.98));border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;min-height:390px;padding:26px;position:relative}.downloadPlatformCard.recommended{border-color:rgba(215,255,104,.58);box-shadow:inset 0 0 0 1px rgba(215,255,104,.08)}.downloadRecommended{background:var(--accent);border-radius:999px;color:#0b0f0c;font-size:10.5px;font-weight:800;padding:6px 10px;position:absolute;right:18px;top:18px}.downloadPlatformIcon{align-items:center;background:rgba(215,255,104,.13);border:1px solid rgba(215,255,104,.35);border-radius:15px;color:var(--accent);display:inline-flex;font-size:24px;font-weight:900;height:56px;justify-content:center;width:56px}.downloadPlatformIcon.apple{font-size:20px}.downloadPlatformIcon.web{color:var(--accent-2)}.downloadPlatformCard h2{font-size:23px;margin:34px 0 10px}.downloadPlatformCard p{color:var(--muted);line-height:1.65;margin:0 0 16px}.downloadPlatformCard small{color:var(--muted);display:block;font-size:11.5px;margin:auto 0 20px}.downloadPlatformCard .primaryButton,.downloadPlatformCard .secondaryButton{align-items:center;display:flex;justify-content:center;min-height:50px;text-align:center;text-decoration:none}.downloadTrustGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px auto 0;max-width:1120px;padding:0 24px}.downloadTrustGrid article{border-top:1px solid var(--line);padding:22px 4px 0}.downloadTrustGrid h2{font-size:16px;margin:0 0 10px}.downloadTrustGrid ol,.downloadTrustGrid p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.downloadTrustGrid ol{padding-left:20px}@media (max-width:820px){.downloadPlatformGrid{grid-template-columns:1fr;max-width:570px}.downloadPlatformCard{min-height:330px}.downloadTrustGrid{grid-template-columns:1fr;max-width:570px}}@media (max-width:560px){.productSiteHeader{padding:14px 16px}.productBrand small{display:none}.productHeaderActions{gap:8px}.productDownloadLink{padding:8px 12px}.homeProductHeader+.nativeHero{margin-top:0}.nativeHero{height:auto;min-height:calc(100svh - 102px - env(safe-area-inset-bottom))}.downloadHubHero{padding:52px 20px 34px}.downloadHubHero h1{font-size:40px}.downloadPlatformGrid,.downloadTrustGrid{padding-left:16px;padding-right:16px}.downloadPlatformCard{min-height:340px;padding:22px}}.alertsReminder{align-items:center;background:rgba(126,231,200,.07);border:1px solid rgba(126,231,200,.35);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.alertsReminder>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:160px}.alertsReminder small{color:var(--muted)}.alertsReminderActions{align-items:center;display:flex;gap:12px;margin-left:auto}.activeRoomBanner .primaryButton{align-items:center;display:flex;justify-content:center;text-decoration:none}.passkeyReminder{align-items:center;background:rgba(215,255,104,.07);border:1px solid rgba(215,255,104,.35);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.passkeyReminderText{display:flex;flex:1 1;flex-direction:column;min-width:180px}.passkeyReminderText small{color:var(--muted)}.passkeyReminderActions{align-items:center;display:flex;gap:12px;margin-left:auto}.passkeyReminderFlow{width:100%}.appLaunching>:not(.appLaunchSplash){visibility:hidden}.appLaunchSplash{align-items:center;display:flex;flex-direction:column;gap:22px;inset:0;justify-content:center;position:fixed;z-index:5}.appLaunchSplash img{border-radius:22%;height:84px;width:84px}.accountLogoutConfirm{flex-wrap:wrap}.accountLogoutConfirm>span:first-child{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:180px}.accountLogoutActions{align-items:center;display:flex;gap:14px;margin-left:auto}.accountLogoutActions .dangerButton{min-height:38px;padding:0 16px}.adminShell{min-height:100vh;background:var(--background)}.adminTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminTopBar .languageToggle{margin:0}.adminBrand{font-size:16px;letter-spacing:.02em;white-space:nowrap}.adminNavBack{display:none;margin-top:8px;color:var(--muted);text-decoration:none}.adminShell{overflow-x:clip}.adminWho{margin-left:auto;color:var(--muted);font-size:12px;display:inline-flex;gap:6px;align-items:center}.adminMenuToggle{display:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer}.adminBody{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1280px;margin:0 auto}.adminNav{position:-webkit-sticky;position:sticky;top:57px;align-self:start;display:grid;grid-gap:4px;gap:4px;padding:18px 12px;max-height:calc(100vh - 57px);overflow-y:auto;border-right:1px solid var(--line)}.adminNavMain{display:flex;width:100%;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.adminNavMain:hover{background:rgba(255,255,255,.04)}.adminNavGroupActive>.adminNavMain{background:rgba(215,255,104,.1);color:var(--accent)}.adminNavSub{display:grid;grid-gap:2px;gap:2px;margin:4px 0 8px 22px;padding-left:10px;border-left:1px solid var(--line)}.adminNavSub button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;text-align:left;cursor:pointer}.adminNavSub button:hover{color:var(--foreground)}.adminNavSub button[aria-current=page]{color:var(--foreground);background:rgba(255,255,255,.06);font-weight:600}.adminContent{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:18px 24px 48px}.adminCrumb{margin:0;color:var(--muted);font-size:12px}.adminSection h2{margin:0;font-size:20px}.adminSection h3{margin:6px 0 0;font-size:15px}.adminMuted{color:var(--muted)}.adminWallet{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.adminTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.adminTile{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);color:var(--foreground);text-align:left;cursor:pointer}.adminTile:disabled{cursor:default}.adminTile strong{font-size:26px;color:var(--accent)}.adminTile span{color:var(--muted);font-size:12px}.adminList,.adminTodo{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.adminTodo li{display:flex;justify-content:space-between}.adminListRow,.adminTodo li{align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.adminListRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px}.adminListRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.adminListRow small{color:var(--muted)}.adminRowActions{display:flex;gap:6px;justify-content:flex-end}.adminDetail{display:grid;grid-gap:8px;gap:8px;margin:4px 0 8px;padding:12px;border:1px dashed var(--line);border-radius:8px}.adminDetail p{margin:0}.adminFacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0}.adminFacts div{padding:8px 10px;border:1px solid var(--line);border-radius:6px}.adminFacts dt{color:var(--muted);font-size:11px}.adminFacts dd{margin:2px 0 0;font-weight:700}.adminSearch{display:flex;gap:8px}.adminSearch input{flex:1 1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--foreground)}.adminPager{display:flex;align-items:center;justify-content:center;gap:12px}.adminMergePreview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:8px}.adminMergeSides{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminMergeSides h4{margin:0 0 4px;font-size:13px}.adminConfigGroup,.adminDeposits{display:grid;grid-gap:14px;gap:14px}.adminContent>.adminPanel{margin:0}.adminGate{display:grid;place-items:center;min-height:70vh}.adminGate .adminPanel{max-width:420px;text-align:center}@media (max-width:860px){.adminMenuToggle{display:inline-flex}.adminTopBar>.adminBackLink,.adminWho{display:none}.adminNavBack{display:flex}.adminTopBar{gap:8px;padding:10px 16px}.adminBrand{margin-right:auto;font-size:15px}.adminBody{grid-template-columns:minmax(0,1fr)}.adminNav{display:none;position:fixed;inset:57px 0 auto 0;max-height:calc(100vh - 57px);z-index:39;border-right:0;border-bottom:1px solid var(--line);background:var(--background)}.adminNavOpen{display:grid}.adminContent{padding:14px 16px 40px}.adminListRow{grid-template-columns:1fr auto}.adminListRow>span:nth-child(2),.adminListRow>span:nth-child(3){grid-column:1/-1}.adminMergeSides{grid-template-columns:1fr}}.promoApplied{color:var(--accent)}.adminCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.adminPromoRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto auto}.adminGrid .field small{display:block;margin-top:4px;font-size:11px}