.PlaybookDemo-module__fULcdq__page{background:linear-gradient(#faf8f5 0%,#fff 100%);min-height:100vh}.PlaybookDemo-module__fULcdq__header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5f5;height:80px;position:sticky;top:0}.PlaybookDemo-module__fULcdq__headerInner{justify-content:space-between;align-items:center;width:min(1280px,100vw - 64px);height:100%;margin:0 auto;display:flex}.PlaybookDemo-module__fULcdq__brand{display:inline-flex}.PlaybookDemo-module__fULcdq__wordmark{width:107px;height:24px;display:block}.PlaybookDemo-module__fULcdq__downloadButton{color:#25221d;letter-spacing:-.16px;background:#0b0a0912;justify-content:center;align-items:center;gap:8px;height:40px;padding:8px 14px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background .14s;display:inline-flex}.PlaybookDemo-module__fULcdq__downloadButton:hover{background:#0b0a091f}.PlaybookDemo-module__fULcdq__appleMark{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;line-height:1}.PlaybookDemo-module__fULcdq__content{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px;width:min(1280px,100vw - 64px);margin:0 auto;padding:32px 0 64px;display:grid}.PlaybookDemo-module__fULcdq__sidebar{border-right:1px solid #0b0a091a;height:calc(100dvh - 136px);min-height:640px;padding-right:32px;position:sticky;top:112px}.PlaybookDemo-module__fULcdq__sidebarTitle{color:#0b0a0966;margin:0 0 12px;font-size:18px;font-weight:400;line-height:28px}.PlaybookDemo-module__fULcdq__playbookScroller{height:calc(100% - 40px);position:relative;overflow:hidden}.PlaybookDemo-module__fULcdq__playbookScroller:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fffffff5 64%,#fff 100%);height:92px;position:absolute;bottom:0;left:-6px;right:-6px}.PlaybookDemo-module__fULcdq__playbookList{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:12px;height:100%;padding-bottom:64px;display:flex;overflow-y:auto}.PlaybookDemo-module__fULcdq__playbookList::-webkit-scrollbar{display:none}.PlaybookDemo-module__fULcdq__playbookCard{color:#25221d;cursor:pointer;text-align:left;background:#fff;border:1px solid #0b0a091a;border-radius:0;flex-direction:column;flex:none;align-items:flex-start;width:100%;padding:24px;transition:border-color .14s,background .14s,color .14s;display:flex}.PlaybookDemo-module__fULcdq__playbookCard:hover:not(:disabled):not(.PlaybookDemo-module__fULcdq__playbookCardSelected){border-color:#0b0a0947}.PlaybookDemo-module__fULcdq__playbookCard:disabled{cursor:default;opacity:.52}.PlaybookDemo-module__fULcdq__playbookCardSelected,.PlaybookDemo-module__fULcdq__playbookCardSelected:disabled{color:#fff;background:#25221d;border-color:#25221d}.PlaybookDemo-module__fULcdq__playbookCardContent{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:108px;display:flex}.PlaybookDemo-module__fULcdq__playbookIcon{filter:brightness(0);width:20px;height:20px;display:block}.PlaybookDemo-module__fULcdq__playbookCardSelected .PlaybookDemo-module__fULcdq__playbookIcon{filter:brightness(0)invert()}.PlaybookDemo-module__fULcdq__playbookTitle{width:100%;font-size:18px;font-weight:500;line-height:28px}.PlaybookDemo-module__fULcdq__playbookDescription{color:#0b0a0999;letter-spacing:-.16px;width:100%;font-size:16px;font-weight:400;line-height:24px}.PlaybookDemo-module__fULcdq__playbookCardSelected .PlaybookDemo-module__fULcdq__playbookDescription{color:#fff}.PlaybookDemo-module__fULcdq__attribution{color:#25221dcc;letter-spacing:-.14px;white-space:nowrap;align-items:center;gap:6px;width:100%;margin-top:16px;font-size:14px;font-weight:500;line-height:24px;display:flex}.PlaybookDemo-module__fULcdq__playbookCardSelected .PlaybookDemo-module__fULcdq__attribution{color:#fffc}.PlaybookDemo-module__fULcdq__attributionPortrait{object-fit:cover;border-radius:999px;flex:none;width:20px;height:20px}.PlaybookDemo-module__fULcdq__stage{flex-direction:column;align-items:center;min-width:0;display:flex}.PlaybookDemo-module__fULcdq__stageComposer{padding-top:160px}.PlaybookDemo-module__fULcdq__stageResult{padding-top:40px}.PlaybookDemo-module__fULcdq__stageHeading{text-align:center;width:min(860px,100%)}.PlaybookDemo-module__fULcdq__stageHeading h1{color:#0a0a0a;letter-spacing:-.96px;margin:0;font-size:48px;font-weight:400;line-height:62px}.PlaybookDemo-module__fULcdq__stageHeading p{color:#0b0a0999;margin:12px 0 0;font-size:18px;font-weight:400;line-height:28px}.PlaybookDemo-module__fULcdq__primaryActionGroup,.PlaybookDemo-module__fULcdq__enableMicrophone,.PlaybookDemo-module__fULcdq__permissionDenied,.PlaybookDemo-module__fULcdq__status,.PlaybookDemo-module__fULcdq__processingState,.PlaybookDemo-module__fULcdq__errorState{margin-top:32px}.PlaybookDemo-module__fULcdq__primaryActionGroup,.PlaybookDemo-module__fULcdq__enableMicrophone,.PlaybookDemo-module__fULcdq__permissionDenied,.PlaybookDemo-module__fULcdq__processingState,.PlaybookDemo-module__fULcdq__errorState{flex-direction:column;align-items:center;display:flex}.PlaybookDemo-module__fULcdq__primaryActionGroup{gap:16px}.PlaybookDemo-module__fULcdq__primaryButton,.PlaybookDemo-module__fULcdq__cancelButton,.PlaybookDemo-module__fULcdq__finishButton,.PlaybookDemo-module__fULcdq__copyButton{cursor:pointer;letter-spacing:-.16px;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:500;line-height:24px;transition:background .14s;display:inline-flex}.PlaybookDemo-module__fULcdq__primaryButton{color:#fff;background:#0b0a09}.PlaybookDemo-module__fULcdq__primaryButton:hover:not(:disabled){background:#2a2824}.PlaybookDemo-module__fULcdq__primaryButton:disabled{cursor:wait;opacity:.7}.PlaybookDemo-module__fULcdq__enableMicrophone{gap:16px}.PlaybookDemo-module__fULcdq__enableMicrophone>p{color:#0b0a0999;text-align:center;width:min(443px,100%);margin:0;font-size:14px;line-height:24px}.PlaybookDemo-module__fULcdq__permissionDenied{gap:16px}.PlaybookDemo-module__fULcdq__permissionDeniedButton,.PlaybookDemo-module__fULcdq__permissionDeniedButton:hover:not(:disabled){background:#dc3d43}.PlaybookDemo-module__fULcdq__permissionHelp{color:#0b0a0999;text-align:center;width:min(520px,100%);font-size:14px;line-height:22px}.PlaybookDemo-module__fULcdq__permissionHelp p{margin:0}.PlaybookDemo-module__fULcdq__permissionHelp p+p{margin-top:6px}.PlaybookDemo-module__fULcdq__shortcutHint{color:#0b0a0999;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:14px;line-height:28px;display:flex}.PlaybookDemo-module__fULcdq__shortcutHint kbd{color:#0b0a0999;white-space:nowrap;background:#0b0a091f;border:.5px solid #0b0a0933;border-radius:4px;min-width:20px;padding:0 5px;font-family:inherit;font-size:14px;line-height:20px}.PlaybookDemo-module__fULcdq__spinner{border:2px solid #0b0a0924;border-top-color:#25221d;border-radius:999px;width:24px;height:24px;animation:.7s linear infinite PlaybookDemo-module__fULcdq__spin;display:inline-block}.PlaybookDemo-module__fULcdq__recordingPanel{flex-direction:column;align-items:center;gap:32px;width:100%;margin-top:32px;display:flex}.PlaybookDemo-module__fULcdq__waveformGroup{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.PlaybookDemo-module__fULcdq__followUpBadge{color:#fff;font-family:-apple-system, BlinkMacSystemFont, var(--font-body);letter-spacing:-.3px;background:#11111180;border-radius:999px;align-items:center;gap:2px;margin-bottom:-8px;padding:4px 6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.PlaybookDemo-module__fULcdq__waveform{background:#111;border:2px solid #ffffffb3;border-radius:999px;width:min(559px,100%);height:96px;position:relative;overflow:hidden}.PlaybookDemo-module__fULcdq__waveformCanvas{width:calc(100% - 48px);height:100%;position:absolute;top:0;bottom:0;left:24px}.PlaybookDemo-module__fULcdq__recordingTimer{color:#dc3d43;margin:0;font-size:18px;line-height:28px}.PlaybookDemo-module__fULcdq__recordingActions{flex-direction:column;align-items:center;gap:16px;display:flex}.PlaybookDemo-module__fULcdq__recordingButtons{gap:16px;display:flex}.PlaybookDemo-module__fULcdq__cancelButton{color:#3d3d3a;background:#25221d1a}.PlaybookDemo-module__fULcdq__cancelButton:hover{background:#25221d29}.PlaybookDemo-module__fULcdq__finishButton{color:#fff;background:#dc3d43}.PlaybookDemo-module__fULcdq__finishButton:hover{background:#c93239}.PlaybookDemo-module__fULcdq__processingState{color:#0b0a0999;justify-content:center;gap:12px;min-height:120px;font-size:16px}.PlaybookDemo-module__fULcdq__processingState p{margin:0}.PlaybookDemo-module__fULcdq__errorState{color:#0b0a0999;text-align:center;width:min(540px,100%)}.PlaybookDemo-module__fULcdq__errorIcon{color:#b92c32;background:#dc3d431f;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:22px;font-weight:600;display:grid}.PlaybookDemo-module__fULcdq__errorState h2{color:#25221d;margin:0 0 12px;font-size:22px;font-weight:500;line-height:30px}.PlaybookDemo-module__fULcdq__errorState>p{margin:0 0 24px}.PlaybookDemo-module__fULcdq__errorState .PlaybookDemo-module__fULcdq__permissionHelp{margin-bottom:24px}.PlaybookDemo-module__fULcdq__resultCard{background:#fff;border:1px solid #0c0a091a;border-radius:12px;width:min(640px,100%);margin-top:32px;overflow:hidden;box-shadow:0 1px 1.5px #0c0a090d}.PlaybookDemo-module__fULcdq__resultBody{grid-template-columns:1fr 1fr;column-gap:24px;padding:24px 32px 32px;display:grid}.PlaybookDemo-module__fULcdq__resetButton{color:#0b0a09;cursor:pointer;background:#2121210d;border:0;border-radius:999px;grid-area:1/1/auto/-1;justify-self:center;align-items:center;gap:4px;min-height:39px;padding:6px 16px;font-size:18px;font-weight:400;line-height:28px;transition:background .14s;display:inline-flex}.PlaybookDemo-module__fULcdq__resetButton:hover{background:#2121211a}.PlaybookDemo-module__fULcdq__output{color:#0b0a09cc;width:100%;font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;grid-area:2/1/auto/-1;margin:26px 0 0;font-size:18px;font-weight:400;line-height:28px;overflow:visible}.PlaybookDemo-module__fULcdq__copyButton{color:#0b0a09;background:#0b0a0912;grid-area:3/1;justify-self:start;margin-top:32px}.PlaybookDemo-module__fULcdq__copyButton:hover{background:#0b0a091f}.PlaybookDemo-module__fULcdq__standardFollowUp{flex-direction:column;grid-area:3/2;justify-self:end;align-items:flex-end;gap:12px;margin-top:32px;display:flex}.PlaybookDemo-module__fULcdq__suggestionsSection{border-top:1px solid #0b0a091a;flex-direction:column;grid-area:4/1/auto/-1;margin-top:24px;padding-top:24px;display:flex}.PlaybookDemo-module__fULcdq__suggestionsHeading h2{color:#25221d;margin:0;font-size:18px;font-weight:500;line-height:28px}.PlaybookDemo-module__fULcdq__suggestionsHeading p{color:#0b0a0999;letter-spacing:-.15px;margin:4px 0 0;font-size:15px;line-height:24px}.PlaybookDemo-module__fULcdq__suggestions{color:#0b0a09cc;width:100%;font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;margin:12px 0 24px;font-size:18px;line-height:28px}.PlaybookDemo-module__fULcdq__fullWidthButton{width:100%}.PlaybookDemo-module__fULcdq__productCta{color:#4f3a97;background:#ebe4fd;border-top:1px solid #0c0a091a;justify-content:space-between;align-items:center;min-height:102px;padding:24px;text-decoration:none;transition:background .14s;display:flex}.PlaybookDemo-module__fULcdq__productCta:hover{background:#e2d8fb}.PlaybookDemo-module__fULcdq__productCta>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.PlaybookDemo-module__fULcdq__productCta strong{font-size:18px;font-weight:500;line-height:28px}.PlaybookDemo-module__fULcdq__productCta>span>span{opacity:.6;letter-spacing:-.16px;font-size:16px;line-height:24px}.PlaybookDemo-module__fULcdq__productCta>img{flex:none;width:52px;height:32px}@keyframes PlaybookDemo-module__fULcdq__spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.PlaybookDemo-module__fULcdq__content{padding-top:24px;display:block}.PlaybookDemo-module__fULcdq__sidebar{border-bottom:1px solid #0b0a091a;border-right:0;width:100%;height:auto;min-height:0;padding:0 0 24px;position:static}.PlaybookDemo-module__fULcdq__playbookScroller{height:auto}.PlaybookDemo-module__fULcdq__playbookScroller:after{background:linear-gradient(90deg,#fff0,#fff);width:72px;height:auto;inset:0 0 0 auto}.PlaybookDemo-module__fULcdq__playbookList{scroll-snap-type:x mandatory;flex-direction:row;height:auto;padding:0 56px 0 0;overflow:auto hidden}.PlaybookDemo-module__fULcdq__playbookCard{scroll-snap-align:start;width:280px;min-height:198px}.PlaybookDemo-module__fULcdq__stageComposer{padding-top:72px}.PlaybookDemo-module__fULcdq__stageResult{padding-top:48px}}@media (max-width:680px){.PlaybookDemo-module__fULcdq__header{height:64px}.PlaybookDemo-module__fULcdq__headerInner,.PlaybookDemo-module__fULcdq__content{width:calc(100vw - 32px)}.PlaybookDemo-module__fULcdq__downloadButton{height:36px;padding:6px 10px;font-size:14px}.PlaybookDemo-module__fULcdq__appleMark{font-size:17px}.PlaybookDemo-module__fULcdq__content{padding:20px 0 48px}.PlaybookDemo-module__fULcdq__sidebarTitle{font-size:16px;line-height:24px}.PlaybookDemo-module__fULcdq__playbookCard{width:250px;min-height:188px;padding:20px}.PlaybookDemo-module__fULcdq__stageComposer,.PlaybookDemo-module__fULcdq__stageResult{padding-top:48px}.PlaybookDemo-module__fULcdq__stageHeading h1{letter-spacing:-.76px;font-size:38px;line-height:48px}.PlaybookDemo-module__fULcdq__stageHeading p{font-size:16px;line-height:24px}.PlaybookDemo-module__fULcdq__recordingButtons{flex-direction:column-reverse;width:100%}.PlaybookDemo-module__fULcdq__recordingButtons button{width:100%}.PlaybookDemo-module__fULcdq__shortcutHint{flex-wrap:wrap;line-height:22px}.PlaybookDemo-module__fULcdq__resultBody{grid-template-columns:1fr;padding:24px}.PlaybookDemo-module__fULcdq__output,.PlaybookDemo-module__fULcdq__suggestions{font-size:16px;line-height:25px}.PlaybookDemo-module__fULcdq__copyButton{grid-column:1;width:100%}.PlaybookDemo-module__fULcdq__standardFollowUp{grid-area:4/1;justify-self:stretch;align-items:stretch;width:100%;margin-top:24px}.PlaybookDemo-module__fULcdq__standardFollowUp .PlaybookDemo-module__fULcdq__primaryButton{width:100%}.PlaybookDemo-module__fULcdq__suggestionsSection{grid-area:4/1}.PlaybookDemo-module__fULcdq__productCta{padding:20px}.PlaybookDemo-module__fULcdq__productCta strong{font-size:17px}.PlaybookDemo-module__fULcdq__productCta>span>span{max-width:230px;font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.PlaybookDemo-module__fULcdq__spinner{animation:none}.PlaybookDemo-module__fULcdq__downloadButton,.PlaybookDemo-module__fULcdq__playbookCard,.PlaybookDemo-module__fULcdq__primaryButton,.PlaybookDemo-module__fULcdq__cancelButton,.PlaybookDemo-module__fULcdq__finishButton,.PlaybookDemo-module__fULcdq__copyButton,.PlaybookDemo-module__fULcdq__resetButton,.PlaybookDemo-module__fULcdq__productCta{transition:none}}
