:root{--ink:#10172b;--paper:#f7f4ee;--pulse:#ff5d52;--signal:#7167ff;--line:#d9d5cc;--muted:#667085}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;height:82px;padding:0 5vw;display:grid}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;font-weight:900;display:inline-flex}.brand:before{content:"";background:url(/brand/voxapulse-logo.png) 50%/cover no-repeat;border-radius:50%;flex:0 0 32px;width:32px;height:32px;box-shadow:0 0 0 1px #10172b1f}.brand span,em{color:var(--pulse);font-style:normal}.nav nav{justify-self:center;gap:30px;font-size:14px;display:flex}.nav>.button{justify-self:end}.button{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;display:inline-flex}.button.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(36px,5vw,92px);min-height:650px;padding:86px 8vw 60px;display:grid;position:relative;overflow:hidden}.heroCopy,.heroVisual{z-index:1;position:relative}.heroCopy h1{max-width:880px}.heroVisual{justify-self:center;width:min(100%,689px)}.heroMarkShell{aspect-ratio:1;background:#ffffff85;border:1px solid #7167ff3d;border-radius:50%;width:min(100%,598px);margin-inline:auto;padding:8px;box-shadow:0 30px 80px #10172b2e,0 0 0 18px #ffffff47}.heroMark{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.heroLanguagePair{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100%,620px);min-height:96px;margin:-18px auto 0;padding:18px 20px;display:grid;position:relative;box-shadow:0 22px 55px #10172b24}.languageSpeaker{flex-direction:column;gap:7px;display:flex}.languageSpeaker small,.heroLanguageFlow small{color:var(--muted);font-size:11px;line-height:1.15}.languageSpeaker strong{white-space:nowrap;align-items:center;gap:7px;font-size:16px;display:flex}.languageSpeaker strong span{color:#fff;letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:inline-flex}.languageSpeakerEnglish strong span{background:#147dcc}.languageSpeakerFrench{text-align:right;align-items:flex-end}.languageSpeakerFrench strong span{background:var(--pulse)}.heroLanguageFlow{justify-items:center;gap:3px;min-width:98px;display:grid}.heroLanguageFlow>div{align-items:center;gap:4px;height:26px;display:flex}.heroLanguageFlow i{background:var(--pulse);border-radius:999px;width:5px}.heroLanguageFlow i:first-child{height:13px}.heroLanguageFlow i:nth-child(2){height:26px}.heroLanguageFlow i:nth-child(3){height:18px}.heroLanguageFlow b{color:var(--signal);font-size:20px;line-height:1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--signal);font-size:12px;font-weight:800}h1{letter-spacing:-.065em;max-width:1000px;margin:25px 0;font-size:clamp(52px,6vw,88px);line-height:.93}.lede{color:var(--muted);max-width:590px;font-size:20px;line-height:1.55}.actions{align-items:center;gap:28px;margin-top:35px;display:flex}.textLink{font-weight:750}.featureGrid{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:24px;padding:70px 5vw;display:grid}.featureGrid h2{margin:14px 0;font-size:42px;line-height:1}.featureGrid article{background:#fff;border-radius:20px;min-height:240px;padding:28px}.featureGrid article span{color:var(--signal);font-size:34px}.featureGrid h3{margin-top:46px;font-size:22px}.featureGrid p,.detail p{color:var(--muted);line-height:1.55}.homeJourney,.meetingSides{padding:clamp(60px,8vw,100px) 7vw}.homeJourneyIntro{max-width:780px;margin-bottom:42px}.homeJourney h2,.meetingSides h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(40px,5vw,68px);line-height:.98}.homeJourneyIntro>p:last-child,.meetingSides>div>p{color:var(--muted);font-size:18px;line-height:1.6}.journeySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.journeySteps li{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;display:flex}.journeySteps li>span{color:var(--signal);letter-spacing:.15em;font-weight:900}.journeySteps h3{margin:48px 0 14px;font-size:25px}.journeySteps p{color:var(--muted);flex:1;line-height:1.55}.meetingSides{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:7vw;display:grid}.meetingSides>div>p{color:#c9cfe0}.sideDiagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.sideDiagram article{background:#ffffff0d;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:center;gap:14px;min-height:190px;padding:24px;display:flex}.sideDiagram small,.sideDiagram span{color:#c9cfe0}.sideDiagram strong{font-size:22px}.sideDiagram b{color:var(--pulse);font-size:32px}.extensionPending{cursor:not-allowed;opacity:.65}.extensionAvailability{border-left:4px solid var(--signal);max-width:680px;color:var(--ink);background:#eeecff;border-radius:10px;margin-top:24px;padding:16px 18px;line-height:1.5}.extensionPromptBackdrop{z-index:90;background:#10172b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.extensionPrompt{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:clamp(28px,5vw,48px);position:relative;overflow:auto;box-shadow:0 28px 100px #10172b66}.extensionPrompt h2{letter-spacing:-.04em;max-width:480px;margin:12px 0 18px;font-size:clamp(34px,5vw,52px);line-height:1}.extensionPrompt>p:not(.eyebrow),.extensionPrompt li{color:var(--muted);line-height:1.55}.extensionPrompt ol{gap:9px;padding-left:22px;display:grid}.extensionPromptClose{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:26px;position:absolute;top:18px;right:18px}footer{border-top:1px solid var(--line);justify-content:space-between;padding:28px 5vw;font-size:13px;display:flex}.detail{min-height:100vh;padding:55px 7vw 90px}.detail>.brand{margin-bottom:90px;display:inline-block}.detail h1{font-size:clamp(48px,6.5vw,90px)}.flow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.flow section{background:var(--paper);min-height:280px;padding:34px}.flow b{color:var(--signal)}.flow h2{margin-top:80px}.publicProductPage h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(40px,5vw,68px);line-height:.98}.publicProductPage h3{font-size:23px}.publicProductHero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:680px;padding:90px 7vw;display:grid}.publicProductHero h1{max-width:880px;font-size:clamp(54px,6.4vw,94px)}.publicProductPreview{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #10172b21}.publicProductPreview>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.publicProductPreview>header strong{color:#087a4c}.publicProductSides{background:linear-gradient(135deg,#efedff,#fff7f2);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:46px 26px;display:grid}.publicProductSides article{background:#ffffffdb;border:1px solid #10172b17;border-radius:20px;align-content:center;gap:12px;min-height:150px;padding:24px;display:grid}.publicProductSides article:last-child{text-align:right}.publicProductSides small,.publicProductPreviewNote{color:var(--muted)}.publicProductSides strong{font-size:26px}.publicProductSides>b{color:var(--pulse);font-size:34px}.publicProductPreviewNote{grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;font-size:13px;display:grid}.publicProductPreviewNote span:last-child{text-align:right}.publicProductDefinition{border-block:1px solid var(--line);grid-template-columns:.55fr 1.2fr 1fr;align-items:start;gap:4vw;padding:60px 7vw;display:grid}.publicProductDefinition h2{margin-top:0;font-size:clamp(34px,4vw,56px)}.publicProductDefinition>p:last-child{color:var(--muted);margin:4px 0 0;font-size:18px;line-height:1.65}.publicProductSection,.publicProductCases,.publicProductStart{padding:clamp(72px,9vw,120px) 7vw}.publicProductSection>header,.publicProductCases>header{max-width:820px;margin-bottom:48px}.publicProductSection>header>p:last-child,.publicProductCases>header>p:last-child,.publicProductFormats header>p:last-child{max-width:680px;color:var(--muted);font-size:18px;line-height:1.6}.publicProductSystem>div,.publicProductAudience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.publicProductSystem article,.publicProductAudience article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:260px;padding:30px}.publicProductSystem article>span{color:var(--signal);letter-spacing:.14em;font-weight:900}.publicProductSystem article h3{margin-top:66px}.publicProductSystem article p,.publicProductAudience article p{color:var(--muted);line-height:1.6}.publicProductAudience{border-top:1px solid var(--line)}.publicProductFormats{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:7vw;padding:clamp(70px,9vw,110px) 7vw;display:grid}.publicProductFormats header>p:last-child{color:#c9cfe0}.publicProductFormats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicProductFormats article{border:1px solid #ffffff35;border-radius:20px;align-content:center;gap:26px;min-height:180px;padding:22px;display:grid}.publicProductFormats article strong{color:var(--pulse);font-size:30px}.publicProductFormats article span{color:#d8dcea;line-height:1.45}.publicProductBenefits>div{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.publicProductBenefits article{background:#fff;min-height:245px;padding:32px}.publicProductBenefits article:nth-child(odd){border-right:1px solid var(--line)}.publicProductBenefits article:nth-child(-n+2){border-bottom:1px solid var(--line)}.publicProductBenefits article>span{color:var(--signal);font-weight:900}.publicProductBenefits article h3{margin-top:52px}.publicProductBenefits article p{max-width:560px;color:var(--muted);line-height:1.6}.publicProductCases{background:#efedff}.publicProductCases>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicProductCases article{background:#ffffffc7;border:1px solid #7167ff2e;border-radius:20px;min-height:255px;padding:28px}.publicProductCases article>span{color:var(--pulse);letter-spacing:.12em;font-weight:900}.publicProductCases article h3{margin-top:48px}.publicProductCases article p{color:var(--muted);line-height:1.6}.publicProductStart>header{max-width:820px}.publicProductStart ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:46px 0 0;padding:0;list-style:none;display:grid}.publicProductStart li{background:var(--paper);min-height:270px;padding:28px}.publicProductStart li b{color:var(--signal)}.publicProductStart li h3{margin-top:58px}.publicProductStart li p{color:var(--muted);line-height:1.6}.publicProductBoundaries{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(70px,9vw,110px) 7vw;display:grid}.publicProductBoundaries h2{max-width:680px}.publicProductBoundaries>div:last-child{padding-top:30px}.publicProductBoundaries>div:last-child p{color:var(--muted);font-size:18px;line-height:1.65}.publicProductBoundaries>div:last-child p:first-child{color:var(--ink);font-weight:700}.publicProductCta{background:var(--ink);color:#fff;text-align:center;padding:clamp(80px,11vw,150px) 7vw}.publicProductCta h2{max-width:900px;margin-inline:auto}.publicProductCta>p:not(.eyebrow){color:#c9cfe0;max-width:680px;margin:0 auto;font-size:18px;line-height:1.6}.publicProductCta .actions{justify-content:center}.publicProductCta .button{color:var(--ink);background:#fff}.publicProductCta .textLink{color:#fff}@media (max-width:1050px){.publicProductHero,.publicProductDefinition,.publicProductFormats,.publicProductBoundaries{grid-template-columns:1fr}.publicProductHero{padding-top:70px}.publicProductPreview{width:min(100%,720px)}.publicProductDefinition{gap:12px}.publicProductStart ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.publicProductHero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:60px 6vw}.publicProductHero h1{font-size:46px}.publicProductHero .actions{flex-direction:column;align-items:flex-start;gap:20px}.publicProductHero .button{min-width:190px}.publicProductSystem>div,.publicProductAudience>div,.publicProductCases>div,.publicProductBenefits>div,.publicProductStart ol{grid-template-columns:1fr}.publicProductSystem article,.publicProductAudience article,.publicProductCases article,.publicProductBenefits article,.publicProductStart li{min-height:0}.publicProductBenefits article,.publicProductBenefits article:nth-child(odd),.publicProductBenefits article:nth-child(-n+2){border:0;border-bottom:1px solid var(--line)}.publicProductBenefits article:last-child{border-bottom:0}.publicProductFormats>div{grid-template-columns:1fr}.publicProductFormats article{min-height:130px}.publicProductSides{grid-template-columns:1fr}.publicProductSides article:last-child{text-align:left}.publicProductSides>b{justify-self:center;transform:rotate(90deg)}.publicProductPreviewNote{grid-template-columns:1fr}.publicProductPreviewNote span:last-child{text-align:left}.publicProductStart li h3,.publicProductSystem article h3,.publicProductCases article h3,.publicProductBenefits article h3{margin-top:30px}.publicProductBoundaries>div:last-child{padding-top:0}}.timeline{max-width:920px;margin:60px 0 0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:24px 0;font-size:18px;display:grid}.legal section{border-top:1px solid var(--line);max-width:760px;padding:24px 0}.legal .legalWarning{border:2px solid var(--pulse);background:#fff7f4;border-radius:16px;margin:28px 0;padding:24px}.legal section p{line-height:1.7}.faqPage{max-width:1180px}.faqIndex{flex-wrap:wrap;gap:10px;margin:42px 0 72px;display:flex}.faqIndex a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:10px 14px;text-decoration:none}.faqIndex a:hover,.faqIndex a:focus-visible{border-color:var(--signal);outline:none}.faqGroups{gap:80px;display:grid}.faqGroup{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(30px,7vw,100px);scroll-margin-top:30px;display:grid}.faqGroup>header h2{font-size:clamp(30px,4vw,48px)}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:750;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--signal);font-size:24px;transition:transform .16s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details>p{color:var(--muted);margin:-4px 40px 24px 0;line-height:1.7}.faqCta{background:var(--ink);color:#fff;border-radius:24px;margin-top:90px;padding:clamp(30px,6vw,70px)}.faqCta .actions{margin-top:28px}.faqCta .textLink{color:#fff}@media (max-width:760px){.faqIndex{margin-bottom:52px}.faqGroup{grid-template-columns:1fr;gap:16px}.faqGroups{gap:60px}}.howPage h2{letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(38px,5vw,68px);line-height:.98}.howPage h3{font-size:24px}.howPage p{line-height:1.6}.howHero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:7vw;min-height:720px;padding:clamp(64px,9vw,120px) 7vw;display:grid}.howSignal{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px;position:relative;box-shadow:0 35px 90px #10172b1f}.howSignal article{background:var(--paper);border-radius:18px;grid-template-columns:44px 1fr;gap:8px 16px;padding:20px;display:grid}.howSignal article span{color:var(--signal);grid-row:span 2;font-weight:900}.howSignal article small{color:var(--muted)}.howSignal>div{justify-content:center;align-items:center;gap:7px;height:74px;display:flex}.howSignal i{background:var(--pulse);border-radius:10px;width:6px;height:20px}.howSignal i:nth-child(2),.howSignal i:nth-child(4){height:36px}.howSignal>p{color:var(--muted);text-align:center;margin:20px 0 0}.howFacts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.howFacts div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:150px;padding:34px 4vw;display:flex}.howFacts div:last-child{border-right:0}.howFacts strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,48px)}.howFacts span{color:var(--muted)}.howSteps,.howFormats,.howAudio,.howControls,.howTrust{padding:clamp(70px,9vw,120px) 7vw}.howSteps{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:8vw;display:grid}.howSteps>header{align-self:start;position:sticky;top:40px}.howSteps>header p:last-child,.howFormats>header p,.howAudio>header p{color:var(--muted)}.howSteps ol{margin:0;padding:0;list-style:none}.howSteps li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:22px;padding:30px 0;display:grid}.howSteps li>span{color:var(--signal);font-size:14px;font-weight:900}.howSteps li h3,.howSteps li p{margin:0 0 10px}.howSteps li p{color:var(--muted)}.howFormats{background:var(--ink);color:#fff}.howFormats>header{max-width:700px}.howFormats>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:54px;display:grid}.howFormats article{border:1px solid #fff3;border-radius:24px;min-height:390px;padding:clamp(28px,4vw,48px)}.howFormats article>span{color:#aaa3ff;font-weight:900}.howFormats article h3{margin-top:78px;font-size:34px}.howFormats article p,.howFormats article li{color:#c9cfe0}.howFormats ul{margin-top:30px;padding:0;list-style:none}.howFormats li{padding:9px 0}.howFormats li:before{content:"✓";color:var(--pulse);margin-right:10px}.howAudio>header{max-width:760px}.howAudio ol{grid-template-columns:repeat(4,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.howAudio li{border:1px solid var(--line);background:#fff;border-right:0;min-height:190px;padding:26px;position:relative}.howAudio li:last-child{border-right:1px solid var(--line)}.howAudio li b{color:var(--signal)}.howAudio li span{gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.howAudio li small{color:var(--muted);line-height:1.45}.howAudio li:not(:last-child):after{content:"→";z-index:1;color:var(--pulse);font-size:24px;position:absolute;top:50%;right:-14px}.howControls{border-top:1px solid var(--line)}.howControls>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.howControls article{background:var(--paper);min-height:220px;padding:32px}.howControls article strong{margin-bottom:55px;font-size:20px;display:block}.howControls article p{color:var(--muted)}.howTrust{background:#fff7f4;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.howTrust>div:last-child{align-self:center;max-width:600px}.howTrust>div:last-child p{color:var(--muted)}.howCta{text-align:center;padding:clamp(80px,12vw,160px) 7vw}.howCta h2{max-width:900px;margin-inline:auto}.howCta .actions{justify-content:center}@media (max-width:900px){.howHero,.howSteps,.howTrust{grid-template-columns:1fr}.howHero{padding-top:70px}.howSteps>header{position:static}.howFacts{grid-template-columns:1fr 1fr}.howFacts div:nth-child(2){border-right:0}.howFacts div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.howFormats>div,.howControls>div,.howAudio ol{grid-template-columns:1fr}.howAudio li{border-right:1px solid var(--line);border-bottom:0}.howAudio li:last-child{border-bottom:1px solid var(--line)}.howAudio li:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:24px}.howSignal{padding:18px}}@media (max-width:800px){.accessGate{grid-template-columns:1fr;padding:56px 6vw}.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:60px 6vw}.heroVisual{width:min(100%,500px)}.heroMarkShell{width:min(94vw,390px)}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:200px}.flow{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:8px}footer{flex-direction:column;gap:10px}}@media (max-width:500px){.heroLanguagePair{gap:8px;margin-top:-10px;padding:14px 12px}.languageSpeaker strong{gap:5px;font-size:14px}.languageSpeaker strong span{width:28px;height:28px;font-size:10px}.heroLanguageFlow{min-width:60px}.heroLanguageFlow small{text-align:center;max-width:64px}}.authLayout{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authStory{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:55px 7vw;display:flex}.authStory>.brand{position:absolute;top:50px}.authStory h1{max-width:720px;font-size:clamp(54px,6vw,92px)}.authStory>p:not(.eyebrow){color:#c9cfe0;font-size:18px}.authStory ul{color:#c9cfe0;flex-wrap:wrap;gap:20px;padding:0;list-style:none;display:flex}.authStory li:before{content:"✓";color:var(--pulse);margin-right:8px}.authPanel{align-items:center;padding:8vw;display:flex}.authForm{gap:22px;width:min(460px,100%);display:grid}.authForm label{gap:8px;font-weight:750;display:grid}.authForm input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:15px 16px}.authForm input:focus{border-color:var(--signal);outline:3px solid #7167ff33}.authForm small{color:var(--muted);font-weight:400}.authForm .check{grid-template-columns:20px 1fr;align-items:start;font-weight:400}.authForm .check input{width:18px}.accessGate{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(42px,8vw,140px);min-height:calc(100vh - 180px);padding:clamp(72px,9vw,150px) 7vw;display:grid}.accessIntro h1{max-width:820px;font-size:clamp(54px,6vw,94px)}.accessIntro>p:not(.eyebrow),.accessIntro li{color:var(--muted);font-size:18px;line-height:1.55}.accessCard{border:1px solid var(--line);background:#fff;border-radius:28px;gap:20px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 24px 70px #111b3612}.accessCard label{gap:8px;font-weight:750;display:grid}.accessCard input[type=email]{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;padding:15px 16px}.accessCard .check{grid-template-columns:20px 1fr;align-items:start;font-weight:400}.authForm .button{font:inherit;cursor:pointer;border:0}.authForm .button:disabled{opacity:.6}.formNotice{border-radius:10px;padding:13px}.formNotice.success{color:#17652d;background:#e4f7e9}.formNotice.error{color:#8a211a;background:#ffe8e5}.settingsPage{min-height:100vh;padding:55px 7vw}.settingsPage>.brand{margin-bottom:90px;display:inline-block}.settingsPage h1{font-size:clamp(48px,7vw,90px)}.sessionList,.settingsGrid{gap:14px;max-width:900px;display:grid}.sessionList article,.settingsGrid section{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.settingsGrid section{display:block}.dangerButton{color:#a82f29;background:#fff;border:1px solid #a82f29;border-radius:999px;padding:13px 18px;font-weight:750}@media (max-width:800px){.authLayout{grid-template-columns:1fr}.authStory{min-height:410px;padding:42px 6vw 55px}.authStory>.brand{margin-bottom:70px;position:static}.authPanel{padding:48px 6vw}.sessionList article{flex-direction:column;align-items:flex-start}}.secretCode{background:var(--ink);color:#fff;overflow-wrap:anywhere;border-radius:10px;padding:16px;display:block}.recoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recoveryCodes code{background:var(--paper);text-align:center;border-radius:8px;padding:10px}.mfaSettingsPage{max-width:1380px}.mfaLead{max-width:780px;color:var(--muted);font-size:18px;line-height:1.55}.mfaSettingsPage>.formNotice{border-left:4px solid var(--signal);background:#f0eeff;max-width:900px}.mfaActions{align-items:center;gap:12px;max-width:620px;margin-top:24px;display:flex}.mfaActions .button{text-align:center;flex:1}.mfaEnrollmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-top:24px}.mfaEnrollmentGrid section{align-self:start}.mfaQrCode{border:12px solid #fff;border-radius:16px;width:min(264px,100%);height:auto;margin:22px auto;display:block;box-shadow:0 12px 34px #10172b1f}.mfaManualSetup{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.mfaManualSetup summary{cursor:pointer;font-weight:800}.mfaManualSetup .secretCode{letter-spacing:.08em;margin:14px 0 10px}.mfaManualSetup p{color:var(--muted);font-size:13px}.mfaRecoveryPanel{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:900px;margin-top:24px;padding:28px}@media (max-width:520px){.recoveryCodes{grid-template-columns:1fr}.settingsPage{padding:35px 6vw}.settingsPage>.brand{margin-bottom:65px}.mfaActions,.mfaEnrollmentGrid{grid-template-columns:1fr;display:grid}}.navActions{align-items:center;gap:18px;display:flex}.button.compact{padding:11px 17px}.pricingHero{padding:78px 7vw 48px}.pricingHero h1{max-width:920px}.planGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 5vw 80px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:30px;display:flex;position:relative}.plan.featured{border:2px solid var(--signal);box-shadow:0 24px 70px #7167ff1c}@media (max-width:1200px){.planGrid,.planGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planFlag{background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.plan h2{margin:10px 0;font-size:50px}.plan h2 sup{font-size:20px}.plan h2 small{color:var(--muted);margin-left:5px;font-size:14px}.plan>p:not(.eyebrow){color:var(--muted);min-height:48px}.plan dl{margin:24px 0 30px}.plan dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.plan dt{color:var(--muted)}.plan dd{text-align:right;margin:0;font-weight:800}.plan .button{margin-top:auto}.planGuide{padding:0 5vw 80px}.planGuide>header{max-width:760px;margin-bottom:28px}.planGuide>header h2{margin:10px 0 0;font-size:clamp(34px,4vw,52px)}.planGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.planGuideGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.planGuideGrid h3{margin:0 0 12px}.planGuideGrid p{color:var(--muted);margin:0;line-height:1.55}.pricingNotes{background:var(--ink);color:#fff;grid-template-columns:1.3fr repeat(3,1fr);gap:28px;padding:75px 5vw;display:grid}.pricingNotes h2{margin:12px 0;font-size:40px}.pricingNotes p{color:#c9cfe0;line-height:1.55}.cookieBanner{z-index:20;border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:end;gap:35px;padding:24px 28px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 22px 80px #10172b35}.cookieBanner h2{margin:4px 0}.cookieBanner p{max-width:780px;color:var(--muted);line-height:1.45}.cookieBanner a{text-decoration:underline}.cookieActions{flex:none;gap:10px;display:flex}.cookieActions button{font:inherit;cursor:pointer;border:0}.cookieActions .secondary{border:1px solid var(--ink);color:var(--ink);background:#fff}.preferenceRow{justify-content:space-between;align-items:center;gap:40px;display:flex}.switch{white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.switch input{width:24px;height:24px;accent-color:var(--signal)}.notFound{flex-direction:column;justify-content:center;min-height:100vh;padding:55px 8vw;display:flex}.notFound>.brand{position:absolute;top:50px}.notFound h1{max-width:1000px}footer nav{gap:18px;display:flex}@media (max-width:900px){.journeySteps,.meetingSides{grid-template-columns:1fr}.journeySteps li{min-height:270px}.meetingSides{gap:40px}.planGrid,.planGuideGrid,.pricingNotes{grid-template-columns:1fr}.planGuide{padding:0 6vw 55px}.pricingNotes{padding:55px 6vw}.cookieBanner{flex-direction:column;align-items:stretch}.cookieActions{flex-wrap:wrap}.navActions .textLink{display:none}}@media (max-width:1050px){.desktopNav{display:none!important}.mobileNav{justify-self:center;display:block}.nav{grid-template-columns:auto auto auto;padding:0 4vw}}@media (max-width:600px){.homeJourney,.meetingSides{padding:52px 6vw}.sideDiagram{grid-template-columns:1fr}.sideDiagram b{justify-self:center;transform:rotate(90deg)}.extensionPrompt .actions{flex-direction:column;align-items:stretch;gap:10px}.planNavAction{display:none}.planGrid{padding:10px 5vw 60px}.pricingHero{padding:52px 6vw 30px}.cookieBanner{padding:20px;bottom:10px;left:10px;right:10px}.cookieActions{display:grid}.preferenceRow{flex-direction:column;align-items:flex-start}.notFound{padding:90px 6vw 45px}.navActions .compact{padding:10px 13px}footer nav{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.conversionBand{background:var(--pulse);color:var(--ink);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:20px;margin:0 5vw 70px;padding:55px;display:grid}.conversionBand .eyebrow{color:var(--ink);grid-column:1/-1}.conversionBand h2{max-width:850px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}@media (max-width:700px){.conversionBand{grid-template-columns:1fr;padding:35px 25px}}.billingPage{min-height:100vh;padding:0 5vw 70px}.billingHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.billingHeader nav{gap:25px;display:flex}.billingHero{grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;padding:70px 2vw;display:grid}.billingHero h1{margin:15px 0;font-size:clamp(64px,8vw,110px)}.billingHero h1 small{letter-spacing:0;font-size:20px}.balanceSignal{background:var(--ink);color:#fff;border-radius:22px;gap:13px;padding:28px;display:grid}.balanceSignal>span,.balanceSignal small{color:#c9cfe0}.balanceSignal>strong{color:#67d69b;font-size:28px}.balanceSignal>i{background:#fff2;border-radius:10px;height:10px;overflow:hidden}.balanceSignal>i b{background:#67d69b;height:100%;display:block}.billingGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billingGrid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px}.billingGrid h2{font-size:34px}.billingGrid h2 small{color:var(--muted);font-size:14px}.billingGrid dl div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.billingGrid dd{font-weight:800}.billingGrid .secondary{color:var(--ink);border:1px solid var(--ink);background:#fff}.ledgerList{padding:0;list-style:none}.ledgerList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.ledgerList li span{gap:5px;display:grid}.ledgerList small{color:var(--muted)}.ledgerList b{color:#b74462}.ledgerList b.credit{color:#16815c}.textButton{font:inherit;background:0 0;border:0;padding:10px 0;font-weight:800}.billingNote{background:#7167ff12;border-radius:18px;align-items:center;gap:24px;margin-top:20px;padding:22px 28px;display:flex}.billingNote span{color:var(--muted);flex:1}.billingNote a{font-weight:800}@media (max-width:800px){.billingHero,.billingGrid{grid-template-columns:1fr}.billingHero{padding:50px 0}.billingHeader nav a{display:none}.billingNote{flex-direction:column;align-items:flex-start}.billingGrid article{padding:24px}}.meetingSetup,.joinPage,.readyPage{min-height:100vh;padding:0 6vw 70px}.meetingSetup header,.readyPage header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.meetingSetup>section,.readyPage>section{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:65px 2vw;display:grid}.meetingSetup h1,.joinPage h1{font-size:clamp(54px,6vw,88px)}.setupSignal{align-items:center;gap:12px;margin-top:40px;display:flex}.setupSignal i{background:var(--pulse);border-radius:9px;width:7px;height:28px;display:block}.setupSignal i:nth-of-type(2){height:48px}.meetingForm,.joinForm{border:1px solid var(--line);background:#fff;border-radius:24px;gap:22px;padding:32px;display:grid}.meetingForm label,.joinForm label{gap:8px;font-weight:800;display:grid}.meetingForm input,.meetingForm select,.joinForm input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:15px}.languagePair{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.languagePair>span{padding-bottom:16px}.meetingForm aside{background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.meetingForm aside small{color:var(--muted)}.meetingForm .check,.joinForm .check{align-items:flex-start;font-weight:400;display:flex}.meetingForm .check input,.joinForm .check input{width:20px;height:20px}.joinPage{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.joinPage>.brand{position:absolute;top:48px}.joinPage>section{padding-top:80px}.joinPage>aside{background:var(--ink);color:#fff;border-radius:24px;padding:34px}.joinPage>aside p{color:#c9cfe0}.joinPage>aside a{color:#8dffcf}.joinForm small{color:var(--muted)}.statusPill{color:#795700;background:#fff1ce;border-radius:999px;padding:9px 13px;font-weight:800}.readyPage>section>div{text-align:center}.readyPage h1{letter-spacing:.08em;margin:20px 0;font-size:clamp(72px,10vw,140px)}.readyPage article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}.readyPage article h2{font-size:36px}.readyPage ul{padding:0;list-style:none}.readyPage li{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.readyPage li strong{color:#16815c}.readyPage article button{border:0;width:100%;margin-top:10px}.readyPage article .button:disabled{opacity:.5}@media (max-width:800px){.meetingSetup>section,.readyPage>section,.joinPage{grid-template-columns:1fr}.meetingSetup>section,.readyPage>section{padding:45px 0}.joinPage{padding-top:100px}.joinPage>.brand{top:35px}.languagePair{grid-template-columns:1fr}.languagePair>span{display:none}.meetingForm aside{flex-direction:column;align-items:flex-start;gap:5px}.readyPage h1{font-size:64px}.joinPage>aside{margin-bottom:30px}}:root{--focus:#2f24d6;--success:#126b47;--warning:#785600;--danger:#96261f;--surface:#fff;--target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,input,select,textarea,summary{font:inherit}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skipLink{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}#main-content:focus{outline:none}.mobileNav{display:none}.mobileNav summary{min-height:var(--target);cursor:pointer;align-items:center;font-weight:800}.mobileNav nav{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:4px;padding:14px;display:grid;position:absolute;top:72px;left:4vw;right:4vw;box-shadow:0 20px 60px #10172b2b}.mobileNav nav a{min-height:var(--target);border-radius:8px;align-items:center;padding:4px 10px;display:flex}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.statusMessage{border-left:5px solid var(--signal);background:#eeecff;border-radius:10px;padding:14px 16px}.statusMessage.success{border-color:var(--success);color:#0d5638;background:#e5f6ee}.statusMessage.warning{color:var(--warning);background:#fff3d6;border-color:#b57f00}.statusMessage.error{border-color:var(--danger);color:#781c17;background:#ffe8e5}.field{gap:8px;display:grid}.field label{font-weight:800}.field small{color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:var(--target);color:var(--ink);background:#fff;border:1px solid #aaa49a;border-radius:10px;padding:12px}.fieldError{font-weight:700;color:var(--danger)!important}.accessibilityPage{max-width:920px;min-height:100vh;padding:65px 7vw 80px}.accessibilityPage header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.accessibilityPage h1{font-size:clamp(48px,7vw,88px)}.preferenceGrid{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;display:grid}.preferenceGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.preferenceGrid label{align-items:flex-start;gap:12px;font-weight:800;display:flex}.preferenceGrid input{width:22px;height:22px;accent-color:var(--focus)}.button,button,.textButton,.dangerButton{min-height:var(--target)}@media (max-width:800px){.desktopNav{display:none!important}.mobileNav{justify-self:center;display:block}.nav{grid-template-columns:auto auto auto;padding:0 4vw}.preferenceGrid{grid-template-columns:1fr}.accessibilityPage{padding:42px 5vw 60px}}@media (max-width:460px){.navActions .button{font-size:13px}.mobileNav summary{font-size:14px}h1{overflow-wrap:anywhere}}@media (forced-colors:active){.button,.statusMessage,.plan,.meetingForm,.joinForm{border:1px solid buttontext}.eyebrow{color:canvastext}}@media (prefers-contrast:more){:root{--muted:#3e4654;--line:#8c887f}.button.secondary{border-width:2px}}.sessionBar{background:var(--ink);color:#fff;justify-content:flex-end;align-items:center;gap:18px;padding:10px 5vw;font-size:13px;display:flex}.sessionBar .sessionAccount{min-height:var(--target);color:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}.sessionBar .sessionAccount:hover{background:#ffffff12;border-color:#fff}.sessionBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:7px 12px}.meetingSplit{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:20px;padding:0 5vw 22px;display:grid}.meetingSplit .meetingHistory,.meetingSplit .meetingDetail{margin:0}.meetingHistory{max-height:calc(100vh - 115px);position:sticky;top:92px;overflow:auto}.meetingHistory .dataList li{padding:0}.meetingHistory .meetingRow{border-radius:12px;padding:16px 12px}.meetingRowIdentity,.meetingRowHeading,.meetingRowFacts,.meetingRowFacts>span{min-width:0}.meetingRowIdentity{gap:4px;display:grid}.meetingRowHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meetingRowHeading strong{overflow-wrap:anywhere}.meetingState{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;line-height:1.2}.meetingRowDate,.meetingRowLanguages{display:block}.meetingRowFacts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.meetingRowFacts>span{border:1px solid var(--line);background:#ffffffa6;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.meetingRowFacts small{line-height:1.2}.meetingRowFacts strong{overflow-wrap:anywhere}.meetingHistory .meetingRow.active{box-shadow:inset 4px 0 0 var(--signal);background:#eeecff}.meetingRecordPane{min-width:0}.meetingRecordPane .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingDeletion{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 4%, white);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:22px;display:flex}.meetingDeletion h3{margin:0 0 6px;font-size:20px}.meetingDeletion p{max-width:720px;margin:0}.meetingDeletionConfirm{flex:none;gap:8px;display:grid}.meetingDeletionConfirm>strong{color:var(--danger)}@media (max-width:800px){.meetingDeletion{flex-direction:column;align-items:stretch}}.googleMeetingDetails{background:color-mix(in srgb, var(--signal) 4%, white);margin:22px 0 18px;padding:20px 22px}.googleMeetingHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.googleMeetingHeading .eyebrow,.googleMeetingHeading h3{margin:0}.googleMeetingHeading h3{margin-top:6px;font-size:20px}.googleMeetingStatus{border:1px solid color-mix(in srgb, var(--signal) 40%, var(--line));color:var(--signal);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.googleMeetingDetails dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.googleMeetingDetails dl>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 14px}.googleMeetingDetails dt{color:var(--muted);font-size:12px;font-weight:700}.googleMeetingDetails dd{overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;font-size:15px;font-weight:800}@media (max-width:1200px){.googleMeetingDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sessionActivityCard dl{gap:10px;margin:12px 0;display:grid}.sessionActivityCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.sessionActivityCard dl div:last-child{border-bottom:0;padding-bottom:0}.sessionActivityCard dt{color:var(--muted)}.sessionActivityCard dd{color:var(--ink);white-space:nowrap;margin:0;font-size:20px;font-weight:800}@media (max-width:900px){.meetingSplit{grid-template-columns:1fr}.meetingHistory{max-height:none;position:static}.meetingRecordPane .detailGrid,.googleMeetingDetails dl{grid-template-columns:1fr}}.productNav{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.productNav nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.productNav nav a{border-radius:10px;padding:10px 12px;font-size:14px}.productNav nav a.active{background:var(--ink);color:#fff}.productMain{min-height:calc(100vh - 125px);padding-bottom:80px}.productHero,.productHeading{padding:70px 6vw 42px}.productHero h1,.productHeading h1{margin:18px 0;font-size:clamp(48px,6vw,84px)}.productHero .button{margin-top:22px}.ownerNotifications{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 5vw 22px;padding:24px}.ownerNotificationsHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ownerNotificationsHeading h2{margin:6px 0 0;font-size:clamp(24px,3vw,34px)}.ownerNotificationsHeading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ownerNotifications ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ownerNotifications li{border-left:5px solid var(--signal);background:#eeecff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.ownerNotifications li.critical{border-left-color:var(--danger);background:#ffe8e5}.ownerNotifications li.warning{background:#fff4d6;border-left-color:#d48a00}.ownerNotifications li.success{border-left-color:var(--success);background:#e5f6ee}.ownerNotifications li p,.ownerNotificationsEmpty{color:var(--muted);margin:4px 0 0}.ownerNotifications li a{white-space:nowrap;font-weight:800}.ownerNotificationsEmpty{margin-top:18px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 5vw;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;display:block}.productCard h2{margin:12px 0;font-size:30px}.productCard p,.productCard small{color:var(--muted)}.productColumns{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:20px;padding:0 5vw 22px;display:grid}.productForm{gap:18px;display:grid}.productForm label{gap:8px;font-weight:800;display:grid}.productForm input,.productForm select,.productForm textarea{background:#fff;border:1px solid #aaa49a;border-radius:10px;width:100%;padding:13px}.productForm button{border:0}.accountSummary{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 5vw 22px;display:grid;overflow:hidden}.accountSummary div{background:#fff;gap:7px;min-width:0;padding:20px;display:grid}.accountSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.accountSummary strong{overflow-wrap:anywhere}.accountColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.productForm .accountCheckbox{align-items:center;gap:10px;display:flex}.productForm .accountCheckbox input{width:20px;height:20px;padding:0}.accountDanger{border-color:#e2aaa5;margin:0 5vw 70px}.accountDanger .productForm{max-width:620px;margin-top:24px}.accountDanger code{overflow-wrap:anywhere}.dataList{margin:0;padding:0;list-style:none}.dataList>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.dataList>li>span{gap:5px;display:grid}.dataList button,.inlineActions button,.inlineActions a,.meetingConsole button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:9px 12px}.inlineActions{flex-wrap:wrap;gap:8px;flex-direction:row!important;display:flex!important}.transcriptList>li{display:block}.transcriptList>li.expanded{padding-bottom:22px}.transcriptSummary{justify-content:space-between;align-items:center;gap:18px;display:flex}.transcriptSummary>span:first-child{gap:5px;display:grid}.transcriptInlineDetail{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:16px;padding:24px}.transcriptInlineDetail h2{margin-top:0}.transcriptRetentionNotice{border:1px solid color-mix(in srgb, var(--pulse) 35%, var(--line));border-left:5px solid var(--pulse);background:color-mix(in srgb, var(--pulse) 7%, white);border-radius:12px;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.transcriptRetentionNotice p{color:var(--muted);margin:0}.meetingConsole{background:var(--paper);border-radius:12px;gap:10px;padding:16px;display:grid}.productState{padding:12vw 7vw}.productCard blockquote{border-left:5px solid var(--pulse);background:var(--paper);margin:20px 0;padding:20px;font-size:20px}.meetingHistory,.meetingDetail{margin:0 5vw 22px}.meetingRow{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;display:grid}.meetingDetail h3{margin-top:30px;font-size:24px}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detailGrid .productCard{padding:18px}.detailGrid .productCard h2{font-size:20px}.transcriptSegments{padding:0;list-style:none}.transcriptSegments li{border-top:1px solid var(--line);padding:14px 0}.transcriptSegments p{color:var(--ink);margin:6px 0}.transcriptPhrases{gap:18px;padding:0;list-style:none;display:grid}.transcriptPhrase{border:1px solid var(--line);border-left:5px solid var(--signal);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #10172b0f}.transcriptPhrase.incomplete{border-left-color:var(--pulse)}.transcriptPhraseHeader{border-bottom:1px solid var(--line);background:#7167ff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.transcriptPhraseHeader span,.transcriptLane small{color:var(--muted)}.transcriptPhrasePair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transcriptLane{min-width:0;padding:16px}.transcriptLane+.transcriptLane{border-left:1px solid var(--line);background:#7167ff0b}.transcriptLane p{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.transcriptLane.missing{background:#ff5d520d}.transcriptLane.missing p{color:var(--muted);font-style:italic}@media (max-width:1000px){.metricGrid{grid-template-columns:repeat(2,1fr)}.productNav{align-items:flex-start;padding-top:18px;padding-bottom:18px}.productNav nav{justify-content:flex-start}.accountSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ownerNotifications li{grid-template-columns:1fr}.productNav{display:grid;position:static}.productNav nav{flex-wrap:nowrap;width:90vw;overflow-x:auto}.productColumns,.metricGrid,.accountSummary{grid-template-columns:1fr}.productHero,.productHeading{padding:50px 5vw 30px}.dataList>li,.transcriptSummary{flex-direction:column;align-items:flex-start}.transcriptPhrasePair{grid-template-columns:1fr}.transcriptLane+.transcriptLane{border-top:1px solid var(--line);border-left:0}}.adminConsole{background:var(--paper);min-height:100vh;padding-bottom:80px}.adminNav{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.adminNav .brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-size:11px}.adminNav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.adminNav nav a{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.adminNav nav a.active{background:var(--ink);color:#fff}.adminHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:40px;padding:64px 6vw 42px;display:grid}.adminHero h1{margin-bottom:0;font-size:clamp(52px,6vw,88px)}.adminHero>p{max-width:520px;color:var(--muted);margin-bottom:8px;font-size:18px;line-height:1.55}.adminNotice{border-left:5px solid var(--signal);background:#eeecff;border-radius:12px;margin:0 5vw 20px;padding:14px 18px}.adminLoading{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw;display:grid}.adminLoading span{background:linear-gradient(100deg,#fff 20%,#f0ede7 45%,#fff 70%);border-radius:20px;min-height:160px}.adminMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 5vw 22px;display:grid}.adminMetrics article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:150px;padding:20px;display:flex}.adminMetrics article.attention{background:#fff8e8;border-color:#e0a217}.adminMetrics p{color:var(--muted);margin:0;font-size:13px}.adminMetrics strong{letter-spacing:-.04em;margin:auto 0 8px;font-size:clamp(26px,3vw,42px)}.adminMetrics small{color:var(--muted)}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 5vw;display:grid}.adminPanel{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:28px}.adminPanelWide{grid-column:1/-1}.adminPanelHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.adminPanelHeading h2{margin:7px 0 0;font-size:30px}.adminPanelHeading>span{color:var(--muted);font-size:13px}.connectionGrid,.packageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.connectionGrid>section,.packageGrid>section{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:20px}.packageGrid>section.featured{border:2px solid var(--signal);background:#f4f2ff}.connectionTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connectionTitle h3{margin:4px 0 10px}.connectionStatus{text-transform:uppercase;letter-spacing:.06em;background:#eee;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.connectionStatus.connected{color:#075c3a;background:#dff7eb}.connectionStatus.partial{color:#745000;background:#fff0c4}.connectionStatus.not_configured{color:#84241d;background:#ffe3df}.connectionIssue{color:#8a211a}.connectionGrid .button{border:1px solid var(--ink);cursor:pointer;margin-top:12px}.connectionGrid .button:disabled{opacity:.55}.packageGrid h3{margin:8px 0 18px;font-size:28px}.packageGrid h3 small{color:var(--muted);font-size:12px}.packageGrid dl{margin:0}.packageGrid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.packageGrid dd{text-align:right;margin:0;font-weight:800}.packageGrid dt{color:var(--muted)}.panelFootnote{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.5}.directionList,.thresholdList{margin:0;padding:0;list-style:none}.directionList li,.thresholdList li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.qualityMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.qualityMetrics span{background:var(--paper);color:var(--muted);border-radius:12px;gap:4px;padding:12px;font-size:12px;display:grid}.qualityMetrics strong{color:var(--ink);font-size:25px}.adminPanel code{overflow-wrap:anywhere}.adminPanel>.button{margin-top:18px}@media (max-width:1120px){.adminMetrics{grid-template-columns:repeat(3,1fr)}.connectionGrid,.packageGrid{grid-template-columns:1fr}}.meetingCostFilters{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(160px,.7fr)) auto}.meetingCostMeta{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;flex-wrap:wrap;gap:10px 24px;margin:0 5vw 22px;padding:14px 18px;font-size:13px;display:flex}.meetingCostMeta strong{color:var(--ink)}.meetingCostAccounts{gap:24px;margin:0 5vw;display:grid}.meetingCostAccount{border:1px solid var(--line);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 18px 46px #0e182d12}.meetingCostAccountHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px 22px;display:flex}.meetingCostAccountHeader h2{margin:4px 0 7px;font-size:clamp(28px,4vw,46px)}.meetingCostAccountHeader p{color:var(--muted);margin:0}.meetingCostAccountHeader>div:last-child{background:#eeecff;border-radius:15px;gap:5px;min-width:220px;padding:15px 18px;display:grid}.meetingCostAccountHeader span,.meetingCostAccountHeader small{color:var(--muted)}.meetingCostMetrics{grid-template-columns:repeat(6,minmax(0,1fr));padding:22px 30px}.meetingCostMetrics article{background:#faf9f6;min-height:134px}.meetingCostMetrics strong{font-size:clamp(23px,2.4vw,34px)}.meetingCostDays{gap:14px;padding:0 30px 30px;display:grid}.meetingCostDay{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.meetingCostDay>summary{cursor:pointer;background:#f6f4ff;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;list-style-position:inside;display:flex}.meetingCostDay>summary>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.meetingCostDay>summary small,.meetingCostDay>summary span{color:var(--muted);font-size:13px}.meetingCostDay .adminTableWrap{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.meetingCostTable{min-width:1580px}.meetingCostTechnical{color:var(--muted);margin-top:9px}.meetingCostTechnical summary{cursor:pointer;font-size:12px;font-weight:800}.meetingCostTechnical dl{grid-template-columns:76px minmax(180px,1fr);gap:4px 8px;margin:9px 0 0;font-size:11px;display:grid}.meetingCostTechnical dt{font-weight:800}.meetingCostTechnical dd{overflow-wrap:anywhere;margin:0}.meetingCostTable .costNegative strong{color:#ad241f}.meetingCostTable .costPositive strong{color:#15734b}.financeStatus.pending,.financeStatus.review_required{color:#815300;background:#fff1cf}.financeStatus.openai_reconciled{color:#12623f;background:#dff7ea}.meetingCostPagination{margin:24px 5vw 0;padding:18px 0 40px}@media (max-width:1280px){.meetingCostMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.meetingCostFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingCostAccountHeader,.meetingCostDay>summary{flex-direction:column;align-items:stretch}}@media (max-width:620px){.meetingCostFilters,.meetingCostMetrics{grid-template-columns:1fr}.meetingCostAccountHeader,.meetingCostDays,.meetingCostMetrics{padding-left:18px;padding-right:18px}}@media (max-width:780px){.adminNav{padding-top:18px;padding-bottom:18px;display:grid;position:static}.adminNav nav{flex-wrap:nowrap;justify-content:flex-start;width:90vw;overflow-x:auto}.adminHero,.adminGrid{grid-template-columns:1fr}.adminHero{padding:48px 5vw 32px}.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminPanelWide{grid-column:auto}}@media (max-width:480px){.adminMetrics{grid-template-columns:1fr}.adminPanel{padding:20px}.adminPanelHeading{display:grid}.qualityMetrics{grid-template-columns:1fr}}.billingPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 5vw 24px;display:grid}.billingPlan{flex-direction:column;gap:10px;display:flex}.billingPlan.current{border-color:var(--accent,#7065ff);box-shadow:inset 0 0 0 2px var(--accent,#7065ff)}.billingPlan h3{margin:6px 0;font-size:clamp(28px,3vw,42px)}.billingPlan h3 small{color:var(--muted);font-size:14px;font-weight:500}.billingPlan .button{margin-top:auto}.billingColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 5vw 24px;display:grid}.billingTitleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.billingTitleRow h2{margin:0}.billingBadge{color:#302580;text-transform:uppercase;letter-spacing:.06em;background:#ece9ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.tokenTopUpOffer{border:2px solid var(--accent,#7065ff);background:linear-gradient(135deg,#fff 15%,#f0edff 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);margin:0 5vw 24px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 20px 50px #3428801f}.tokenTopUpOffer h2,.tokenTopUpOffer p{margin:0 0 12px}.tokenTopUpAction{justify-items:end;gap:6px;min-width:min(100%,260px);display:grid}.tokenTopUpAction strong{color:var(--ink);font-size:clamp(42px,5vw,64px);line-height:1}.tokenTopUpAction span{color:var(--muted);font-size:14px}.tokenTopUpAction .button{margin-top:14px}.billingInvoices{margin:0 5vw 24px}.billingHint{color:var(--muted)}.usageSummary{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(120px,1fr));gap:1px;margin:0 5vw 24px;display:grid;overflow:hidden}.usageSummary>header,.usageSummary>div{background:#fff;align-content:center;gap:6px;min-width:0;padding:20px;display:grid}.usageSummary h2,.usageSummary p{margin:0}.usageSummary h2{font-size:24px}.usageSummary header>p:last-child{color:var(--muted);font-size:14px}.usageSummary>div span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.usageSummary>div strong{font-size:24px}.usageSummary.embedded{border-radius:16px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,1fr));margin:22px 0}.usageReportCard{margin:0 5vw 70px}.usageReportHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.usageReportHeader h2,.usageReportHeader p{margin-bottom:0}.usageReportHeader label{gap:7px;min-width:min(340px,100%);font-weight:800;display:grid}.usageReportHeader select{background:#fff;border:1px solid #aaa49a;border-radius:10px;width:100%;padding:12px}.usageTableScroll{margin-top:18px;overflow-x:auto}.usageTable{border-collapse:collapse;width:100%;min-width:980px}.usageTable th,.usageTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.usageTable th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.usageTable td:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.usageReportEmpty{background:var(--paper);border-radius:12px;margin:24px 0;padding:18px}.statusMessage.warning{color:#704900;background:#fff4d6;border-left-color:#d48a00}@media (max-width:1200px){.billingPlans,.usageSummary,.usageSummary.embedded{grid-template-columns:repeat(2,minmax(0,1fr))}.usageSummary>header{grid-column:1/-1}}@media (max-width:760px){.billingPlans,.billingColumns,.tokenTopUpOffer{grid-template-columns:1fr}.tokenTopUpAction{justify-items:start;min-width:0}.billingTitleRow{flex-direction:column;align-items:flex-start}.usageSummary,.usageSummary.embedded{grid-template-columns:1fr}.usageSummary>header{grid-column:auto}.usageReportHeader{flex-direction:column;align-items:stretch}.usageReportHeader label{min-width:0}}.stripeSetupGuide{margin:0 5vw 18px}.adminSubpage .adminHero.compact{padding-top:48px}.adminSubpage .adminHero.compact h1{font-size:clamp(46px,5vw,72px)}.adminNotice.error{border-left-color:var(--coral);color:#8a211a;background:#fff0ed}.setupSteps{counter-reset:stripe-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setupSteps li{border:1px solid var(--line);background:var(--paper);counter-increment:stripe-step;border-radius:17px;min-height:160px;padding:20px}.setupSteps h3{margin:0 0 10px}.setupSteps p{color:var(--muted);margin:0;line-height:1.5}.configurationList,.eventList{margin:0;padding:0;list-style:none}.configurationList li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.configurationList strong{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px}.configurationList .ready{color:#075c3a;background:#dff7eb}.configurationList .missing{color:#84241d;background:#ffe3df}.setupFacts{margin:0}.setupFacts div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:18px;padding:13px 0;display:grid}.setupFacts dt{color:var(--muted)}.setupFacts dd{margin:0;font-weight:800}.webhookUrl{background:var(--paper);border-radius:12px;padding:16px;display:block}.eventList{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.eventList li{border:1px solid var(--line);border-radius:999px;padding:8px 10px}.reportFilters{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 5vw 22px;padding:22px;display:grid}.reportFilters label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.reportFilters input,.reportFilters select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.reportFilters .searchField{grid-column:span 2}.filterActions{align-items:end;gap:8px;display:flex}.filterActions .button{min-height:46px;padding:0 16px}.adminReport{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0 5vw;padding:26px}.reportHeading,.reportPagination{justify-content:space-between;align-items:center;gap:20px;display:flex}.reportHeading h2{margin:5px 0 0}.reportHeading>p,.reportPagination span{color:var(--muted)}.adminTableWrap{border:1px solid var(--line);border-radius:16px;margin:22px 0;overflow-x:auto}.adminTable{border-collapse:collapse;text-align:left;width:100%;min-width:1320px}.adminTable th{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:13px 14px;font-size:12px;position:sticky;top:0}.adminTable td{border-top:1px solid var(--line);vertical-align:top;padding:14px;font-size:13px}.adminTable tbody tr:hover{background:#f7f5ff}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:var(--muted);margin-top:5px;line-height:1.35}.reportEmpty{color:var(--muted);text-align:center;padding:28px}.reportPagination .button{width:auto;min-width:120px}.reportPagination .button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1120px){.setupSteps,.reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.setupSteps,.reportFilters{grid-template-columns:1fr}.reportFilters .searchField{grid-column:auto}.filterActions,.reportHeading,.reportPagination{flex-direction:column;align-items:stretch}}.financeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financeExceptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 5vw 22px;display:grid}.financeExceptions article{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.financeExceptions span{color:var(--muted);font-size:13px}.financeExceptions strong{font-size:25px}.financeTable{min-width:1500px}.financeStatus{letter-spacing:.05em;text-transform:uppercase;background:#eee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.financeStatus.reconciled,.financeStatus.completed,.financeStatus.processed{color:#075c3a;background:#dff7eb}.financeStatus.pending{color:#745000;background:#fff0c4}.financeStatus.failed,.financeStatus.refunded{color:#84241d;background:#ffe3df}.financeOpen{white-space:nowrap;width:auto;padding:10px 12px}.financeDetail{z-index:60;background:#0e182db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.financeDetailCard{background:#fff;border-radius:24px;width:min(780px,96vw);max-height:88vh;padding:28px;overflow-y:auto;box-shadow:0 28px 80px #0000004d}.financeDetailCard>p{color:var(--muted);line-height:1.5}.detailClose{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:28px}.purposeForm{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.purposeForm label{gap:7px;font-weight:800;display:grid}.purposeForm input{border:1px solid var(--line);min-height:48px;font:inherit;border-radius:11px;padding:10px 12px}.purposeForm .button{width:auto;min-height:48px}.financeEvidence{margin:20px 0 0}.financeEvidence>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.financeEvidence dt{color:var(--muted)}.financeEvidence dd{overflow-wrap:anywhere;margin:0;font-weight:700}.financeEvidence pre{white-space:pre-wrap;max-height:260px;margin:0;font:12px/1.5 ui-monospace,monospace;overflow:auto}@media (max-width:1120px){.financeMetrics,.financeExceptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.financeMetrics,.financeExceptions,.purposeForm,.financeEvidence>div{grid-template-columns:1fr}}.governancePurpose{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:end;gap:1rem;max-width:1440px;margin:0 auto 1rem;padding:1rem 2rem;display:flex}.governancePurpose label{flex:1;gap:.45rem;font-weight:800;display:grid}.governancePurpose input,.governanceForm input,.governanceForm select,.governanceForm textarea,.launchCheck select,.launchCheck textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;padding:.8rem}.adminNotice{border-left:5px solid var(--signal);color:#241b78;background:#ebe7ff;border-radius:12px;max-width:1440px;margin:0 auto 1rem;padding:.9rem 1.1rem}.adminNotice.error{border-color:var(--pulse);color:#9e211d;background:#fff0ee}.governanceWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:1.25rem;max-width:1440px;margin:0 auto 1.25rem;padding:0 2rem;display:grid}.governanceList,.governanceDetail{border:1px solid var(--line);background:#fff;border-radius:28px;padding:1.5rem}.governanceDetail{max-width:1440px;margin:0 auto 1.25rem}.adminConsole>.governanceDetail{width:calc(100% - 4rem)}.governanceHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.governanceHeading h2{margin:.2rem 0 0}.governanceItem{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:0 0;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.governanceItem:hover,.governanceItem.active{background:#efecff}.governanceItem.active{box-shadow:inset 5px 0 var(--signal)}.governanceItem span{gap:.35rem;display:grid}.governanceItem span:last-child{text-align:right;justify-items:end}.governanceItem small,.launchCheck small{color:var(--muted)}.governanceBadge{text-transform:uppercase;letter-spacing:.04em;background:#ece8e0;border-radius:999px;align-items:center;width:max-content;padding:.3rem .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.state-ready,.state-passed,.state-resolved,.state-verified,.state-policy,.state-reviewed{color:#126b40;background:#dff8e9}.state-running,.state-open,.state-assigned{color:#774900;background:#fff0c9}.state-blocked,.state-failed{color:#9e211d;background:#ffe2df}.governanceFacts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.25rem 0;display:grid}.governanceFacts div{border:1px solid var(--line);border-radius:18px;padding:1rem}.governanceFacts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:900}.governanceFacts dd{margin:.5rem 0 0;font-weight:800}.governanceSensitive{border-left:5px solid var(--pulse);background:#fff4f2;border-radius:14px;padding:1rem 1.2rem}.governanceForm{gap:.9rem;margin-top:1.25rem;display:grid}.governanceForm.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.governanceForm label{gap:.4rem;font-weight:800;display:grid}.governanceForm .checkLabel{align-items:center;gap:.65rem;display:flex}.governanceForm .checkLabel input{width:auto}.governanceEmpty{text-align:center;place-content:center;min-height:300px;display:grid}.governanceAuditTable{overflow:auto}.governanceAuditTable table{border-collapse:collapse;width:100%}.governanceAuditTable th,.governanceAuditTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.auditFilters{grid-template-columns:2fr 1fr auto;align-items:end;gap:.75rem;display:grid}.launchChecks{gap:.75rem;margin:1rem 0;display:grid}.launchChecks.editable{grid-template-columns:repeat(2,minmax(0,1fr))}.launchCheck{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(120px,1fr) auto;gap:.6rem;padding:.9rem;display:grid}.launchCheck small,.launchCheck textarea{grid-column:1/-1}.launchAccessControl{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(1420px,100% - 5rem);margin:0 auto 2rem;padding:2rem}.launchAccessGrid,.launchQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.launchAccessGrid label{gap:.4rem;font-weight:800;display:grid}.launchAccessGrid .wide{grid-column:span 2}.launchAccessGrid .checkLabel{align-items:center;display:flex}.launchAccessGrid .checkLabel input{width:auto}.launchQueueGrid>*{border:1px solid var(--line);border-radius:18px;padding:1.1rem}.launchWaitlist{margin-top:1.5rem}.launchWaitlist table{border-collapse:collapse;width:100%}.launchWaitlist th,.launchWaitlist td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem}.recoveryEvidence{gap:.65rem;margin-top:1rem;display:grid}.fieldHelp{color:var(--muted)}@media (max-width:900px){.governanceWorkspace,.launchChecks.editable,.governanceForm.twoColumns,.auditFilters,.launchAccessGrid,.launchQueueGrid{grid-template-columns:1fr}.launchAccessGrid .wide{grid-column:auto}.launchAccessControl{width:calc(100% - 2rem);padding:1.25rem}.governancePurpose{flex-direction:column;align-items:stretch}.governanceWorkspace{padding:0 1rem}.adminConsole>.governanceDetail{width:calc(100% - 2rem)}}
