@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.pb{height:100dvh;min-height:560px;width:100%;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;color:#252338;background:#faf9fd}.pb *{box-sizing:border-box}.pb button,.pb input{font:inherit}.pb button{cursor:pointer}.pb button:focus-visible{outline:3px solid #b8a8ff;outline-offset:3px}.pb header{height:66px;flex-shrink:0;border-bottom:1px solid #e9e6ef;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.pb .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.7px}.pb .logo img{width:32px;height:35px}.pb .breadcrumb{font-size:13px;color:#9893a5;font-weight:400;letter-spacing:0;margin-left:18px}.pb .demobadge{font-size:11px;color:#918a9e;background:#f6f4f9;border-radius:6px;padding:6px 10px}.pb .header-actions{display:flex;align-items:center;gap:12px}.pb .restart-onboarding{border:1px solid #ded5ed;border-radius:8px;background:#fff;color:#78549e;padding:8px 12px;font-size:12px;white-space:nowrap}.pb .restart-onboarding:hover{background:#f6f0ff;border-color:#b78de7}@media(max-width:620px){.pb .header-actions .demobadge{display:none}.pb .restart-onboarding{font-size:11px;padding:7px 9px}}.pb .workspace{flex:1;display:flex;min-height:0}.pb aside{width:340px;flex-shrink:0;border-right:1px solid #e9e6ef;background:#fff;display:flex;flex-direction:column}.pb .chathead{padding:22px;border-bottom:1px solid #f0edf4;font-size:14px;display:flex;gap:10px;align-items:center}.pb .spark{color:#8e51ff;font-size:22px}.pb .chathead small{display:block;color:#aaa3b6;font-size:11px;margin-top:5px}.pb .messages{flex:1;overflow:auto;padding:25px 20px}.pb .message{margin-bottom:24px;animation:come .3s ease-out}.pb .who{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#8a8299;margin-bottom:9px}.pb .who img{width:23px;height:24px}.pb .bubble{font-size:13px;line-height:1.8;white-space:pre-line;color:#625b72}.pb .you .bubble{background:#f3efff;border-radius:12px 12px 3px;padding:12px 15px;color:#6d42bf}.pb .you{margin-left:25px}.pb .compose{padding:16px;border-top:1px solid #f0edf4}.pb .compose form{border:1px solid #e8e3ef;border-radius:13px;padding:8px;display:flex;gap:6px;align-items:center}.pb .compose input{min-width:0;flex:1;border:0;padding:8px;outline:none;font-size:12px}.pb .compose button{width:30px;height:30px;background:#8e51ff;border:0;border-radius:8px;color:#fff}.pb .compose small{display:block;text-align:center;margin-top:10px;color:#aaa3b6;font-size:10px}.pb .board{flex:1;min-width:0;position:relative}.pb .boardtitle{position:absolute;top:22px;left:25px;z-index:4;font-size:14px;font-weight:600;pointer-events:none}.pb .boardtitle small{display:block;font-size:11px;font-weight:400;color:#a49cad;margin-top:7px}.pb .prompt{position:absolute;top:85px;right:25px;width:min(305px,calc(100% - 40px));z-index:5;background:#fff;border:1px solid #e8e0f4;border-radius:17px;padding:22px;box-shadow:0 8px 32px #4030620d;animation:come .3s ease-out}.pb .prompt .step{color:#9b72d2;font-size:10px;letter-spacing:1.4px;font-weight:600}.pb .prompt h2{font-size:18px;letter-spacing:-.5px;font-weight:600;margin:12px 0 7px}.pb .prompt p{font-size:12px;line-height:1.7;color:#9a91a5;margin:0 0 20px}.pb .prompt label{display:block;font-size:11px;color:#756b83;margin-bottom:8px}.pb .prompt input{width:100%;border:1px solid #e6deee;border-radius:9px;padding:12px;font-size:13px;outline:none}.pb .prompt input:focus{border-color:#8e51ff;box-shadow:0 0 0 3px #8e51ff10}.pb .primary{margin-top:12px;width:100%;border:0;border-radius:9px;background:#8e51ff;color:#fff;padding:12px;font-size:12px;font-weight:600}.pb .primary:hover{background:#7c3dea}.pb .empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#c6bed3;gap:12px;padding-right:260px}.pb .empty .ghost{width:130px;height:100px;border:2px dashed #ded5e9;border-radius:15px;display:grid;place-items:center;font-size:27px}.pb .empty p{font-size:12px}.pb .status{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;white-space:nowrap;background:#fff;border:1px solid #e9e2f1;box-shadow:0 4px 20px #4030620a;border-radius:30px;padding:12px 20px;font-size:12px;color:#8e51ff}.pb .status button{border:0;background:transparent;font-size:11px;color:#93849f;margin-left:12px}.pb .error{font-size:11px!important;color:#bd415e!important;margin:8px 0!important}.pb .boardcard{width:225px;background:#fff;border:1px solid #ded5ed;border-radius:14px;box-shadow:0 5px 22px #3120420b;overflow:hidden;animation:come .45s ease-out}.pb .cardbody{padding:20px}.pb .cardbody small{font-size:9px;color:#a396b2;letter-spacing:1px;display:block;margin:10px 0}.pb .cardbody strong{font-size:16px;display:block;overflow-wrap:anywhere}.pb .cardbody p{font-size:11px;color:#a395ae;margin-bottom:0}.pb .nodeicon{width:32px;height:32px;background:#f4ecff;color:#8e51ff;border-radius:9px;display:grid;place-items:center;font-size:21px}.pb .reel,.pb .outlier{width:215px}.pb .outlier{border-color:#efbc62}.pb .reel .cardbody{padding:14px}.pb .reel .cardbody strong{font-size:13px}.pb .reel .cardbody small{font-size:10px;letter-spacing:0;margin-bottom:0}.pb .reelart{height:220px;padding:18px;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;background:#282039}.pb .art0{background:radial-gradient(ellipse at 80% 20%,#b177e6,transparent 65%),#382747}.pb .art1{background:radial-gradient(ellipse at 10% 80%,#edac81,transparent 70%),#6c3a4b}.pb .art2{background:radial-gradient(ellipse at 80% 20%,#829bec,transparent 70%),#25345c}.pb .reelcopy{font-size:29px;line-height:1.08;letter-spacing:-1px;font-weight:700}.pb .sample{position:absolute;left:15px;top:17px;font-size:8px;letter-spacing:1.3px;opacity:.7}.pb .play{position:absolute;bottom:15px;left:15px;font-size:12px}.pb .duration{position:absolute;bottom:15px;right:15px;font-size:10px}.pb .react-flow__handle{background:#a778f5;width:8px;height:8px;border:2px solid white}.pb .react-flow__controls{box-shadow:0 2px 8px #0000000a;border:1px solid #e8e2ef;border-radius:8px;overflow:hidden}.pb .react-flow__attribution{font-size:8px}@keyframes come{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:850px){.pb aside{width:270px}.pb .prompt{right:16px}.pb .empty{padding-right:0;padding-top:220px}.pb .breadcrumb{display:none}}@media(max-width:620px){.pb .workspace{flex-direction:column-reverse}.pb aside{width:100%;height:230px;border-top:1px solid #eee}.pb .chathead{display:none}.pb .messages{padding:10px 15px}.pb .compose{padding:8px}.pb .compose small{display:none}.pb .board{min-height:420px}.pb .prompt{top:65px;width:245px;padding:16px}.pb .status{font-size:10px;padding:9px 12px;bottom:15px}.pb header{height:52px;padding:0 15px}.pb .empty{display:none}}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}button:disabled{opacity:.45;cursor:not-allowed!important}a{color:inherit}.react-flow__node{outline:none!important}.react-flow__edge-path{stroke:#bba4eb;stroke-width:1.8}.pb .boardcard{animation:come .35s ease-out}.pb .boardcard.chat-node{width:320px;border:2px solid #a77af3}.pb .boardcard.script-node{width:430px;border-color:#b7dec7}.pb .script-review{margin-top:18px;padding-top:18px;border-top:1px solid #eee8f5;color:#453950}.pb .focus-chat.focus-script{top:70px}.pb .script-reactions{display:flex;gap:8px}.pb .script-reactions button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 8px;border:1px solid #e4dceb;border-radius:10px;background:#fff;color:#79668b;font-size:13px;font-weight:600}.pb .script-reactions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.pb .script-reactions .love-script{color:#c65383;border-color:#f0c9da;background:#fff7fa}.pb .script-reactions .love-script.selected{background:#c65383;color:#fff}.pb .script-reactions .love-script.selected svg{fill:currentColor}.pb .script-review button{cursor:pointer}.pb .script-review button:disabled{opacity:.5;cursor:default}.pb .script-review button:focus-visible,.pb .script-review textarea:focus-visible{outline:2px solid #8e51ff;outline-offset:3px}.pb .script-review .review-hint,.pb .script-review p{font-size:12px;line-height:1.65;color:#8c7c9a;margin:10px 0 0}.pb .review-question{display:block;margin-top:18px}.pb .review-question strong,.pb .script-approved strong{font-size:15px;line-height:1.5;margin:0}.pb .script-ratings{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:14px}.pb .script-ratings button{padding:10px 0;border-radius:7px;border:1px solid #e7def2;color:#7955a2;background:#fbf8ff;font-size:13px}.pb .script-ratings button:hover,.pb .script-ratings button[aria-pressed=true]{background:#8e51ff;border-color:#8e51ff;color:#fff}.pb .rating-scale,.pb .review-score{display:flex;justify-content:space-between;font-size:10px;color:#9c8baa;margin-top:7px}.pb .review-score{align-items:center;margin-top:18px}.pb .review-score span{border-radius:7px;background:#f4edff;color:#8f61bc;padding:5px 9px;font-size:12px}.pb .review-score button{border:0;background:none;color:#9672b4;font-size:11px}.pb .script-review textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;margin-top:13px;padding:12px;border:1px solid #e2d5f0;border-radius:10px;background:#fcfaff;font-family:inherit;font-size:13px;line-height:1.6;color:#574265}.pb .script-review .error{color:#c65373}.pb .script-approved{background:#fcf7fb;border-radius:12px;padding:16px;margin-top:14px}.pb .script-approved .film-script-button{margin-top:16px;min-height:46px;background:#7131d8;color:#fff;font-size:14px;font-weight:700}.pb .script-approved .film-script-button:hover{background:#5c22b8}.pb .film-studio{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e4d7f7;border-radius:24px;color:#2a213c;background:#fff;box-shadow:0 30px 100px #170e3455;overflow:auto}.pb .film-studio::backdrop{background:#211536aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pb .film-header{position:sticky;top:0;z-index:2;height:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 28px 18px;border-bottom:1px solid #eee6f8}.pb .film-header small{font-size:10px;color:#9d74d4;letter-spacing:2px;font-weight:700}.pb .film-header h2{margin:5px 0 0;font-size:23px}.pb .film-header button{background:#f6f0ff;border:0;border-radius:50%;width:34px;height:34px;color:#785d94;font-size:23px;cursor:pointer}.pb .film-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px 28px}.pb .film-layout>.film-hint{grid-column:1 / -1;margin:0}.pb .film-preview{position:relative;background:#20182c;border-radius:18px;overflow:hidden;height:min(51dvh,470px);min-height:220px}.pb .film-preview video{display:block;width:100%;height:100%;object-fit:contain}.pb .mirror-preview{transform:scaleX(-1)}.pb .film-camera-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;padding:24px;text-align:center}.pb .film-camera-message .poppy-loading{background:#ffffffed}.pb .recording-clock{position:absolute;top:16px;left:16px;background:#0009;color:#fff;padding:8px 12px;border-radius:30px;font-variant-numeric:tabular-nums;font-size:13px;display:flex;gap:8px;align-items:center}.pb .recording-clock i{width:9px;height:9px;border-radius:50%;background:#ff3f6c}.pb .film-hint{color:#695378;font-size:12px;line-height:1.6}.pb .film-studio .primary{font-size:14px;padding:14px;cursor:pointer}.pb .film-studio .record-button{background:#b82b56;color:#fff}.pb .film-actions{display:flex;align-items:center;gap:10px}.pb .film-actions .primary{margin:0;flex:1}.pb .film-actions .copy{padding:14px 20px;cursor:pointer}.pb .film-script{min-width:0;width:auto;height:auto;border:0;background:#fbf8ff;padding:20px;border-radius:16px}.pb .script-version{color:#9d74d4;font-size:10px;font-weight:700;letter-spacing:1px}.pb .film-script h3{margin:10px 0;font-size:22px}.pb .film-script-text{white-space:pre-wrap;font-size:17px;line-height:1.85;color:#584764;max-height:49dvh;overflow:auto;padding-right:8px}.pb .caption-toggle{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:13px;color:#75558f}.pb .caption-toggle input{accent-color:#8e51ff;width:16px;height:16px}.pb .download-take{display:block;color:#8a6b9f;text-align:center;font-size:12px;margin-top:14px}.pb .boardcard.recorded-video{width:340px;border-color:#d0b3f0}.pb .recorded-heading{display:flex;justify-content:space-between;padding:14px;background:#f6efff;color:#9061b9;font-size:10px;font-weight:600;letter-spacing:.5px}.pb .recorded-heading small{font-size:10px;color:#599b7a;letter-spacing:0}.pb .recorded-video video{display:block;width:100%;max-height:370px;min-height:180px;background:#21172f}.pb .video-ready{font-size:12px;color:#769485;line-height:1.6}.pb .video-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px}.pb .video-downloads a{color:#9455c4}.pb .recorded-video .error{font-size:12px;line-height:1.6}@media(max-width:680px){.pb .film-layout{grid-template-columns:1fr;padding:16px;gap:16px}.pb .film-header{padding:18px}.pb .film-header h2{font-size:19px}.pb .film-script-text{max-height:180px}}.pb .reference-meta{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-size:9px;color:#9281a7}.pb .reference-meta b{color:#d99725;font-weight:600}.pb .reel .cardbody small,.pb .outlier .cardbody small{margin-top:7px;letter-spacing:0}.pb .scripttext{white-space:pre-wrap!important;color:#453950!important;font-size:12px!important;line-height:1.75!important;max-height:390px;overflow:auto;-webkit-user-select:text;user-select:text}.pb .copy{border:1px solid #e4dceb;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;color:#77618e}.pb .reply{white-space:pre-wrap}.pb .compose form{align-items:flex-end!important}.pb .compose textarea{min-width:0;flex:1;border:0;resize:vertical;padding:8px;outline:none;font-size:12px;min-height:45px;max-height:150px;background:transparent}.pb .prompt-chip{margin:0 16px 14px;padding:12px 14px;background:#f6f0ff;border:1px solid #e4d3ff;border-radius:11px;font-size:12px;text-align:left;color:#7852ac;line-height:1.5}.pb .progress{display:flex;align-items:center;gap:7px;margin-left:30px}.pb .progress span{height:5px;width:30px;border-radius:8px;background:#ede8f5}.pb .progress .on{background:#a675eb}.pb .loading-poppy{display:flex;align-items:center;gap:10px;font-size:12px;color:#9983b2;padding:14px 20px}.pb .loading-poppy img{width:32px;animation:bounce 1.3s ease-in-out infinite}.pb .api-error{font-size:12px;color:#a74864;background:#fff2f5;padding:12px 16px;margin:0 16px 12px;border-radius:9px}.pb .logo img{animation:bounce 3s ease-in-out infinite}.pb .react-flow__controls-button{border-color:#eee9f5}.pb .sample{font-weight:600}.pb .outlier .sample{background:#fff5de!important;color:#946411}.pb .board-label{font-size:12px;color:#9182a0;letter-spacing:1px;font-weight:600}.pb .script-ready{color:#578b68;font-size:11px}.pb .boardcard .react-flow__handle{z-index:3}.pb .chat-node .taglist{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.pb .chat-node .taglist span{font-size:10px;border:1px solid #ede5f8;padding:5px 7px;border-radius:6px;color:#9b85ac}.pb .chathead .live-dot{display:inline-block;background:#77bd91;width:5px;height:5px;border-radius:5px;margin-right:4px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.pb .richtext p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-line}.pb .richtext p:last-child{margin-bottom:0}.pb .richtext strong{display:inline;font-size:inherit;color:#493662}.pb .boardtitle{background:#faf9fde6;border-radius:8px;padding:6px 10px;top:16px;left:16px}@media(max-width:620px){.pb .progress{display:none}.pb .demobadge{font-size:9px}.pb .status{max-width:calc(100% - 60px);white-space:normal}}.pb .boardcard.youtube-node{width:245px;border-color:#ebc5c5}.pb .youtube-art{display:block;position:relative;height:138px;background:#30222b;color:#fff}.pb .youtube-art img{width:100%;height:100%;object-fit:cover}.pb .youtube-art span{position:absolute;bottom:10px;right:10px;background:#000b;padding:4px 6px;border-radius:5px;font-size:10px}.pb .youtube-node .cardbody{padding:15px}.pb .youtube-node .cardbody strong{font-size:14px}.pb .youtube-node .cardbody small{letter-spacing:0;line-height:1.5}.pb .youtube-node .youtube-label{color:#c45151;font-weight:600}.pb .outlier-score{margin:0 12px 12px;padding:11px 12px;background:#fff0ce;border:1px solid #ebc365;border-radius:10px;color:#875505}.pb .outlier-score-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pb .outlier-score-top span{font-size:10px;font-weight:700;letter-spacing:.6px}.pb .outlier-score-top strong{font-size:25px;letter-spacing:-.8px;color:#a16000}.pb .outlier-baseline{display:block;margin-top:5px;font-size:9px;color:#8e6b2a}.pb .niche-badge{display:inline-block;padding:5px 8px;border-radius:6px;background:#efe6ff;color:#70429f;font-size:10px;font-weight:600;margin-bottom:10px;line-height:1.4}.pb .board-niche{display:block;margin-top:6px;font-size:11px;color:#8554b7;font-weight:500}.pb .niche-match-score{background:#f3eff8;border-color:#d8cce6;color:#7d688c}.pb .niche-match-score .outlier-score-top strong{color:#806591}.pb .status{max-width:calc(100% - 100px);white-space:normal;min-width:260px}.pb .board-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #eee8f5;color:#92809f;font-size:10px}.pb .board-actions button{border:1px solid #dfd1f1;background:#f7f2ff;color:#78529f;border-radius:8px;padding:7px 11px;white-space:nowrap;cursor:pointer}.pb .board-actions button:disabled{opacity:.35;cursor:default}.pb .react-flow__node.selected .boardcard{outline:3px solid #b48bf0;outline-offset:3px}.pb .stale-draft{color:#947229;margin:10px 0}.pb .boardcard.chat-node{width:430px;border:1px solid #b394e5;box-shadow:0 8px 32px #7243a51a}.pb .canvas-chat-header{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #efeaf5}.pb .canvas-chat-header img{width:34px;height:37px}.pb .canvas-chat-header strong{font-size:17px;display:block}.pb .canvas-chat-header small{font-size:11px;color:#9684a9;display:block;margin-top:5px}.pb .live-dot{width:7px;height:7px;border-radius:50%;background:#86bd9a;margin-left:auto}.pb .canvas-source-counts{display:flex;gap:7px;padding:12px 18px 0}.pb .canvas-source-counts span{font-size:10px;color:#86639c;background:#f5effc;padding:6px 9px;border-radius:7px}.pb .canvas-messages{height:325px;overflow:auto;padding:20px;-webkit-user-select:text;user-select:text}.pb .canvas-welcome{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:10px 24px}.pb .canvas-welcome>span{font-size:32px;color:#b990ed;margin-bottom:18px}.pb .canvas-welcome strong{font-size:18px;letter-spacing:-.4px}.pb .canvas-welcome p{font-size:12px;line-height:1.8;color:#a094ac}.pb .canvas-message{font-size:12px;line-height:1.8;color:#5e526d;margin-bottom:20px;overflow-wrap:anywhere;white-space:pre-wrap}.pb .canvas-message small{display:block;color:#9c87b0;font-size:10px;margin-bottom:5px}.pb .canvas-message.you{margin-left:20px;background:#f5efff;border-radius:12px;padding:10px 14px}.pb .canvas-thinking{display:flex;align-items:center;gap:9px;font-size:11px;color:#9477b0}.pb .canvas-thinking img{width:27px;animation:bounce 1.3s infinite}.pb .conversational-brief textarea{min-height:140px}.pb .poppy-loading{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dfcbff;background:#fcf9ff;border-radius:16px;color:#654188;text-align:left}.pb .poppy-loading strong{display:block;font-size:14px;line-height:1.5;color:#4e2b70;overflow-wrap:anywhere}.pb .poppy-loading small{display:block;font-size:12px;line-height:1.5;color:#8c71a2;margin-top:5px}.pb .loading-mascot{position:relative;flex:0 0 54px;height:54px;display:grid;place-items:center}.pb .loading-mascot img{width:34px;height:34px;animation:bounce 1.5s ease-in-out infinite}.pb .poppy-spinner{display:inline-block;width:19px;height:19px;flex:0 0 auto;border:2px solid #d9c1fb;border-top-color:#8848e6;border-radius:50%;animation:poppy-spin .8s linear infinite}.pb .loading-mascot>.poppy-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:54px;height:54px;border-width:3px}.pb .poppy-loading.compact{padding:0;border:0;background:none;gap:10px}.pb .poppy-loading.compact strong{font-size:12px}.pb .compact .loading-mascot{flex-basis:20px;height:20px}.pb .compact .loading-mascot .poppy-spinner{width:20px;height:20px;border-width:2px}.pb .board-loading{position:absolute;z-index:8;top:112px;left:50%;transform:translate(-50%);width:min(430px,calc(100% - 36px));box-shadow:0 10px 40px #58348820;border-radius:16px;pointer-events:none}.pb .inspiration-prompt>.poppy-loading{margin:0 0 20px}.pb .primary:has(.poppy-spinner){display:flex;gap:10px;align-items:center;justify-content:center}.pb .primary .poppy-spinner{border-color:#ffffff60;border-top-color:#fff}.pb .reelart>img{width:100%;height:100%;object-fit:cover}.pb .reelart .media-loading,.pb .youtube-art .media-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:9px;background:#30233de6;color:#eee0ff;font-size:11px;padding:10px;border-radius:0}.pb .media-loading .poppy-spinner{position:static;padding:0;background:none;border-radius:50%}@keyframes poppy-spin{to{transform:rotate(360deg)}}.pb .canvas-composer{padding:14px;border-top:1px solid #f0eaf7}.pb .canvas-composer form{border:1px solid #e8def3;border-radius:12px;background:#fcfaff;padding:10px}.pb .canvas-composer textarea{width:100%;border:0;background:transparent;resize:none;outline:none;font-size:13px;line-height:1.6;padding:3px;color:#534063}.pb .canvas-compose-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#765598}.pb .canvas-compose-footer small{color:#ada0b7;font-size:10px}.pb .canvas-compose-footer button{width:32px;height:32px;border:0;color:#fff;background:#8e51ff;border-radius:9px}.pb .canvas-suggestion{border:0;background:#f5efff;color:#8a5cba;border-radius:7px;padding:8px 11px;margin-bottom:10px;font-size:11px}.pb .pinned-post{position:absolute;right:10px;top:15px;font-size:9px;padding:5px 6px;border-radius:6px;background:#fff2dc;color:#896625}.pb .inspiration-prompt{width:min(355px,calc(100% - 32px));max-height:calc(100% - 145px);overflow:auto}.pb .inspiration-prompt textarea{width:100%;resize:vertical;min-height:108px;border:1px solid #e5dcef;border-radius:10px;padding:12px;color:#594867;font-size:12px;line-height:1.6;outline:none}.pb .inspiration-prompt textarea:focus{border-color:#a97ce5;box-shadow:0 0 0 3px #9a6be715}.pb .inspiration-prompt textarea::placeholder{color:#aba0b7}.pb .text-button{display:block;width:100%;border:0;background:transparent;color:#9274af;padding:12px 2px 0;font-size:11px}.pb .focus-chat{position:absolute;right:22px;top:20px;z-index:4;border:1px solid #daccf0;border-radius:9px;background:#fff;color:#8154ae;padding:10px 13px;font-size:12px;box-shadow:0 3px 12px #44305a09}@media(max-width:620px){.pb .inspiration-prompt{top:68px;padding:17px}.pb .focus-chat{right:12px;top:16px;font-size:10px;padding:8px}}.pb .brief-document{width:265px;border-color:#a9d0c3;background:#fbfffd}.pb .document-label{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#f0f8f4;border-bottom:1px solid #ddecdf;color:#558f77;font-size:10px;letter-spacing:.5px}.pb .document-label small{font-size:9px;letter-spacing:0}.pb .brief-document .cardbody{padding:16px}.pb .brief-document .cardbody>strong{font-size:16px}.pb .document-text{max-height:120px;overflow:auto;font-size:11px;line-height:1.7;white-space:pre-wrap;color:#64756e;margin:12px 0;-webkit-user-select:text;user-select:text}.pb .document-text p{font-size:inherit;color:inherit;margin:0 0 10px}.pb .brief-prompt{width:min(390px,calc(100% - 32px))}.pb .offer-picker select{display:block;width:100%;border:1px solid #e6deee;border-radius:8px;padding:9px;font:inherit;background:#fff;color:#665071}.pb .offer-picker{display:block;font-size:10px;color:#9b88ab;margin-bottom:10px}.pb .offer-picker select{font-size:11px;margin-top:5px}.pb .script-offer{display:block;margin:10px 0;padding:7px 9px;border-radius:7px;background:#eef8f1;color:#648775;font-size:10px}.pb .canvas-source-counts{flex-wrap:wrap}.pb .video-publishing{margin-top:18px}.pb .publish-video-button,.pb .publish-now{background:#7131d8;color:#fff;min-height:46px;font-size:14px}.pb .publish-video-button:hover,.pb .publish-now:hover{background:#5c22b8}.pb .publish-result{border-top:1px solid #e5dcee;padding-top:12px;margin-top:14px;font-size:12px;line-height:1.6}.pb .publish-result strong{font-size:12px}.pb .publish-result a,.pb .publish-job a{color:#7131d8}.pb .published-success{color:#216d49}.pb .publish-warning{color:#80521a;font-size:12px;line-height:1.65}.pb .publish-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #ddccec;border-radius:24px;background:#fff;color:#2a213c;box-shadow:0 30px 100px #170e3455;overflow:auto;text-align:left}.pb .publish-dialog::backdrop{background:#211536aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pb .publish-header{height:auto;position:sticky;top:0;z-index:2;padding:22px 26px;gap:16px}.pb .publish-header small{color:#7131b5;font-size:10px;font-weight:700;letter-spacing:1.7px}.pb .publish-header h2{margin:6px 0 0;font-size:24px}.pb .publish-header>button{flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:#f2e9fc;color:#573073;font-size:24px}.pb .publish-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding:26px}.pb .publish-preview video{width:100%;height:min(49dvh,430px);min-height:180px;object-fit:contain;border-radius:16px;background:#21172f}.pb .publish-preview>p{font-size:12px;color:#685576;line-height:1.6}.pb .publish-dialog .publish-help,.pb .publish-dialog .connect-instructions p{color:#604870;font-size:12px;line-height:1.65}.pb .publish-dialog .publish-warning,.pb .publish-result .publish-warning{color:#80521a;font-size:12px;line-height:1.65}.pb .publish-dialog .published-success,.pb .publish-result .published-success{color:#216d49;font-size:13px;line-height:1.65}.pb .publish-dialog .publish-live-note{color:#553273;font-size:13px;line-height:1.65}.pb .publish-form{min-width:0}.pb .publish-platforms{display:flex;gap:8px;margin-bottom:22px}.pb .publish-platforms button{flex:1;border:1px solid #ded0ea;border-radius:9px;padding:12px 8px;font-size:13px;color:#634a77;background:#fff}.pb .publish-platforms button[aria-pressed=true]{border-color:#7131d8;background:#f2e9ff;color:#6024b8;font-weight:600}.pb .publish-form>label{display:block;font-size:13px;font-weight:600;margin:15px 0 8px}.pb .publish-form label span{font-size:11px;font-weight:400;color:#745f83;margin-left:6px}.pb .publish-form select,.pb .publish-form textarea{width:100%;background:#fcfaff;color:#433051;border:1px solid #d6c5e6;border-radius:9px;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.pb .publish-form textarea{resize:vertical}.pb .publish-form textarea::placeholder{color:#756580}.pb .publish-form .connect-social{margin-top:9px;border:0;padding:7px 0;color:#7131b5;background:transparent;font-size:12px;font-weight:600}.pb .publish-help,.pb .connect-instructions p{font-size:11px;color:#705b81;line-height:1.65}.pb .connect-instructions{background:#f8f2ff;border-radius:10px;padding:14px;margin:10px 0}.pb .connect-instructions a.primary{display:block;text-decoration:none;text-align:center;background:#7131d8}.pb .publish-live-note{padding:12px;border-radius:9px;background:#f5edff;color:#553273;font-size:12px;line-height:1.65;margin-top:18px}.pb .publish-form .error{color:#af284e;font-size:12px;line-height:1.6}.pb .publish-job{margin:16px 0;font-size:13px;line-height:1.6}@media(max-width:680px){.pb .publish-layout{grid-template-columns:1fr;padding:18px;gap:12px}.pb .publish-header{padding:18px}.pb .publish-header h2{font-size:21px}.pb .publish-preview video{height:240px}}.pb .hook-preview-action{margin-top:18px}.pb .hook-preview-button{width:100%;color:#fff;background:#7840ef;border:1px solid #6d35e1;padding:15px;border-radius:13px;font-weight:750;cursor:pointer}.pb .hook-preview-action>small{display:block;margin-top:9px;line-height:1.5;color:#7c6d94}.pb .hook-preview-dialog{border:1px solid #e9dfff;border-radius:25px;padding:0;width:min(580px,calc(100vw - 30px));max-height:94dvh;background:#fff;color:#29233b;box-shadow:0 30px 100px #24134055}.pb .hook-preview-dialog::backdrop{background:#1d132acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pb .hook-preview-content{position:relative;padding:24px}.pb .hook-preview-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f2eaff;color:#5e348e;font-size:25px;cursor:pointer}.pb .hook-preview-copy{padding-right:30px}.pb .hook-preview-copy .eyebrow{font-size:11px;color:#905bd9;font-weight:800;letter-spacing:1.7px}.pb .hook-preview-copy h2{font-size:24px;margin:10px 0 8px}.pb .hook-preview-copy p{color:#7a6b8b;font-size:14px;line-height:1.55;margin:0 0 16px}.pb .hook-preview-tabs{display:flex;gap:5px;background:#f4edff;border-radius:12px;padding:4px;margin-bottom:15px}.pb .hook-preview-tabs button{width:50%;border:0;border-radius:9px;background:transparent;color:#6f5d87;padding:10px;font-weight:750;cursor:pointer}.pb .hook-preview-tabs button[aria-pressed=true]{background:#fff;color:#7337de;box-shadow:0 2px 7px #51358018}.pb .hook-preview-player{position:relative;background:#101611;border-radius:15px;overflow:hidden;width:fit-content;max-width:100%;margin:auto;line-height:0}.pb .hook-preview-player video{display:block;width:auto;height:min(57dvh,680px);max-width:100%;border-radius:0}.pb .hook-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;line-height:1.5;background:#ffffffed;padding:20px}.pb .hook-preview-download{display:block;text-align:center;margin-top:17px;color:#783dca;font-size:14px;font-weight:750}.pb.hook-demo-page{min-height:100dvh;height:auto;display:flex;align-items:flex-start;justify-content:center;padding:32px 18px;background:radial-gradient(ellipse at top,#e6d8ff,#faf7ff 65%)}.pb .hook-demo-card{width:min(480px,100%);background:#fff;border:1px solid #e4d9f5;border-radius:25px;padding:27px;box-shadow:0 20px 70px #6335a015}.pb .hook-demo-card h1{font-size:26px;margin:12px 0}.pb .hook-demo-card>p{color:#817092;margin:0 0 21px}.pb .hook-demo-card>video{display:block;width:auto;max-width:100%;height:min(59dvh,640px);margin:auto;border-radius:16px;background:#0d130f}.pb .hook-demo-card>a{display:block;margin-top:19px;text-align:center;color:#8148cb;font-size:14px}.pb .ai-video-hook{margin-top:20px}.pb .ai-video-hook-button{background:#7131d8;color:#fff;min-height:48px;border-radius:12px;width:100%}.pb .ai-video-hook>small{display:block;color:#7a638e;font-size:12px;line-height:1.5;margin-top:8px}.pb .ai-hook-dialog{border:1px solid #e1d2f5;border-radius:24px;width:min(600px,calc(100vw - 24px));max-height:94dvh;padding:0;color:#2a203e;background:#fff;box-shadow:0 30px 100px #16092277}.pb .ai-hook-dialog::backdrop{background:#20122dcc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pb .ai-hook-content{position:relative;padding:28px}.pb .ai-hook-content h2{margin:12px 35px 12px 0;font-size:26px;line-height:1.2}.pb .ai-hook-content>p{color:#6e5a80;font-size:15px;line-height:1.65}.pb .ai-hook-photo-row{display:flex;gap:20px;align-items:center;border:1px dashed #c4a3e8;border-radius:15px;padding:16px;margin:20px 0;background:#faf6ff}.pb .ai-hook-photo-row>img{width:86px;height:108px;object-fit:cover;border-radius:10px}.pb .ai-hook-upload{display:flex;flex-direction:column;gap:10px;font-size:15px;color:#7131aa;min-width:0}.pb .ai-hook-upload input{max-width:100%;font-size:12px}.pb .ai-hook-upload small{font-size:11px;color:#867197}.pb .ai-hook-photo-controls{min-width:0;display:grid;gap:14px}.pb .ai-hook-photo-source{display:grid;gap:5px;font-size:14px}.pb .ai-hook-photo-source a{font-size:12px;color:#743ba4}.pb .ai-hook-photo-source small{color:#715d83;line-height:1.4}.pb .ai-hook-post-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:-6px 0 22px}.pb .ai-hook-post-photos button{padding:3px;min-width:0;background:#faf6ff;color:#655171;border:2px solid transparent;border-radius:10px;cursor:pointer}.pb .ai-hook-post-photos button[aria-pressed=true]{border-color:#8b4dff;color:#602cc1;background:#eee4ff}.pb .ai-hook-post-photos button:focus-visible{outline:3px solid #6131b5;outline-offset:3px}.pb .ai-hook-post-photos img{width:100%;height:70px;object-fit:cover;border-radius:6px;display:block}.pb .ai-hook-post-photos span{display:block;font-size:9px;padding:5px 0 2px}.pb .ai-hook-photo-notice{font-size:13px}@media(max-width:450px){.pb .ai-hook-post-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb .ai-hook-label{display:block;font-weight:700;font-size:14px;margin-bottom:9px}.pb .ai-hook-content textarea{box-sizing:border-box;width:100%;background:#fcfaff;border:1px solid #d9c7eb;color:#493254;border-radius:12px;padding:13px;font:inherit;font-size:15px;line-height:1.6;resize:vertical}.pb .ai-hook-content .ai-hook-disclosure{font-size:12px;color:#7a638d;line-height:1.6}.pb .ai-hook-content .error{color:#a62b4d;font-size:14px}.pb .ai-hook-result{width:auto;max-width:100%;height:min(56dvh,600px);display:block;margin:auto;border-radius:15px;background:#15111a}.pb .ai-hook-content>.copy{display:block;margin:16px auto 0}.pb.hook-demo-page{align-items:center;justify-content:flex-start}.pb .hook-demo-card blockquote{margin:20px 0;padding:17px;background:#f7f0ff;border-left:3px solid #a174e9;border-radius:9px;color:#654780;line-height:1.6}.pb .eye-contact-action{display:grid;gap:8px;margin:16px 0}.pb .eye-contact-action>small{color:#746184;font-size:12px;line-height:1.5}.pb button.eye-contact-button{background:#7131d8;color:#fff;border:1px solid #7131d8;border-radius:12px;padding:14px 18px;font-weight:600;width:100%}.pb button.eye-contact-button:hover{background:#5b20b4}.pb button.eye-contact-button:disabled{background:#e3d8f3;border-color:#e3d8f3;color:#6e568b;cursor:wait}.pb .eye-contact-progress{display:grid;gap:12px;padding:24px 0}.pb .eye-contact-progress progress{width:100%;height:10px;accent-color:#7131d8}.pb .eye-contact-progress small,.pb .eye-contact-note{font-size:13px;line-height:1.5;color:#746184}.pb .eye-contact-dialog .hook-preview-player{max-height:50dvh}.pb .eye-contact-dialog .hook-preview-player video{max-height:50dvh}.pb.pilot-entry{min-height:100dvh;height:auto;padding:48px 20px;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#ece1ff,transparent 65%),#faf9fd}.pb .pilot-entry-card{width:min(560px,100%);background:#fff;border:1px solid #e3d7f3;border-radius:28px;padding:40px;box-shadow:0 20px 80px #51218312}.pb .pilot-entry-card>img{width:68px;height:68px;display:block;margin-bottom:22px}.pb .pilot-entry-card h1{font-size:clamp(28px,5vw,38px);letter-spacing:-1px;line-height:1.16;margin:18px 0;color:#292137}.pb .pilot-entry-card p{color:#746184;line-height:1.7}.pb .pilot-entry-card form{display:grid;gap:14px;margin-top:28px}.pb .pilot-entry-card label{color:#3a2a50;font-weight:600}.pb .pilot-entry-card input{background:#fcfaff;border:1px solid #d6c5ee;border-radius:12px;padding:16px;color:#292137;width:100%;font-size:17px}.pb .pilot-entry-card .primary{border:none;border-radius:12px;padding:16px;background:#7131d8;color:#fff;font-size:17px;font-weight:600}.pb .pilot-entry-card small{color:#85768f;font-size:12px;line-height:1.6}@media(max-width:600px){.pb .pilot-entry-card{padding:28px}.pb.pilot-entry{padding:20px}}.pb .experimental-options{margin-top:16px;color:#786d85;font-size:12px}.pb .experimental-options>summary{cursor:pointer;width:fit-content;padding:8px 0}.pb .experimental-options>summary:focus-visible,.pb .experimental-action:focus-visible{outline:2px solid #8b4dff;outline-offset:3px}.pb .experimental-label{display:block;font-size:10px;color:#817487;margin:4px 0}.pb button.experimental-action{display:inline-block;width:auto;min-height:32px;padding:5px 0;background:transparent;color:#776786;border:0;border-radius:3px;box-shadow:none;font-size:12px;font-weight:500;cursor:pointer}.pb button.experimental-action:hover{color:#4e3866;background:transparent;text-decoration:underline}.pb button.experimental-action:disabled{color:#918798;background:transparent;cursor:default}.pb .experimental-options .ai-video-hook,.pb .experimental-options .hook-preview-action,.pb .experimental-options .eye-contact-action{margin-top:4px}.pb .experimental-options .ai-video-hook>small,.pb .experimental-options .hook-preview-action>small,.pb .experimental-options .eye-contact-action>small{display:none}.transcript-status{display:flex;align-items:center;gap:5px;margin-top:5px;line-height:1.4;color:#77648e}.transcript-status.ready{color:#347b64}.transcript-status.loading{color:#8850c5}.transcript-status .poppy-spinner{width:12px;height:12px}.pilot-account{position:fixed;z-index:200;right:16px;top:12px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #e4d7f5;border-radius:14px;background:#fff;color:#4e3a67;font:12px Inter,sans-serif;box-shadow:0 3px 12px #44206612}.pilot-account button{border:0;border-radius:8px;padding:7px 9px;background:#f4edff;color:#65359a;cursor:pointer;font:inherit}.pilot-account>span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-account+.pb>header{padding-right:330px}.pilot-account+.pb>header .demobadge{display:none}@media(max-width:900px){.pilot-account+.pb>header{height:112px;flex-wrap:wrap;align-content:space-between;padding:16px 20px 12px;gap:12px}.pilot-account+.pb>header .logo{width:100%}.pilot-account+.pb>header .breadcrumb{display:none}}.pilot-paywall-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#271c4470;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.pilot-paywall{position:relative;display:flex;flex-direction:column;gap:16px;max-width:480px;max-height:90dvh;overflow:auto;padding:36px;border-radius:24px;background:#fff;color:#32263f;font:15px/1.6 Inter,sans-serif;box-shadow:0 24px 100px #22123a55}.pilot-paywall img{width:64px;height:64px}.pilot-paywall h2{margin:0;font-size:27px;line-height:1.2}.pilot-paywall p{margin:0;color:#776285}.pilot-paywall a{color:#7131d8}.pilot-paywall small{font-size:12px;color:#83768d}.pilot-paywall button{border:0;background:#f4edff;color:#65359a;border-radius:10px;padding:10px;cursor:pointer}.pilot-paywall .pilot-wall-close{position:absolute;right:16px;top:12px;font-size:25px;padding:0 10px}.pilot-paywall .pilot-plan-link{text-align:center;text-decoration:none;background:#823ded;color:#fff;border-radius:12px;padding:12px 18px;font-weight:600}@media(max-width:600px){.pilot-account>span{display:none}.pilot-account{top:8px;right:8px;gap:4px}.pilot-paywall{padding:28px}.pb .clerk-entry{padding:24px 16px}}
