@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{color:#2d3c3a;background:#f6f5f1;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,textarea,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #77b5a3}.lab-page{min-height:100vh}.lab-header{background:#fff;border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.lab-brand{letter-spacing:-.04em;color:#253b38;align-items:center;font-size:19px;display:flex}.lab-brand strong{font-weight:700}.lab-brand-mark{color:#367e71;background:#dcefe9;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:11px;font-size:17px;font-weight:700;display:grid}.lab-badge,.toolbar-kicker,.card-step,.sidebar-head{letter-spacing:.16em;color:#7e9a8c;font-size:10px;font-weight:700}.lab-main{min-height:calc(100vh - 58px)}.studio-toolbar{background:#fff;border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:18px;height:84px;padding:0 26px 0 288px;display:flex}.studio-toolbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:5px 0 0;font-size:20px;line-height:1.2;overflow:hidden}.toolbar-actions button,.preview-controls button,.secondary-button{color:#436a5c;background:#fff;border:1px solid #dbe6df;border-radius:8px;padding:9px 13px}.toolbar-actions .publish-button{color:#fff;background:#88bda0;border-color:#88bda0}.draft-chip,.connection,.live-pill{color:#61876e;white-space:nowrap;background:#edf4ec;border-radius:24px;padding:7px 10px;font-size:11px}.connection:not(.connected){color:#8b9ea2;background:#f2f4f5}.workspace-grid{grid-template-rows:minmax(565px,auto) auto;grid-template-columns:250px minmax(520px,1fr) 0;gap:14px;padding:16px;display:grid}.workspace-grid.has-editor{grid-template-columns:250px minmax(520px,1fr) 300px}.workspace-grid.empty{grid-template-rows:1fr;grid-template-columns:250px minmax(520px,1fr);min-height:calc(100vh - 142px)}.card,.asset-sidebar{background:#fff;border:1px solid #e5e9e2;border-radius:12px;box-shadow:0 8px 24px #5268560c}.card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.card-heading h2{margin:8px 0 0;font-size:18px;line-height:1.25}.live-card{grid-area:1/1/3;min-height:660px;padding:17px;position:sticky;top:0}.live-card .card-heading h2{font-size:18px}.live-window{background:#f8faf7;border:1px solid #e7ece5;border-radius:11px;min-height:540px;max-height:690px;padding:15px;overflow:auto}.live-status{color:#587e6e;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.status-dot{background:#7cb99e;border-radius:50%;flex:none;width:8px;height:8px}.pulse{animation:1.1s infinite pulse}@keyframes pulse{50%{opacity:.25}}.activity-event{border-top:1px solid #e5ebe5;gap:10px;padding:13px 0;display:flex}.activity-number{color:#82a993;font-size:10px}.activity-event strong{font-size:12px}.activity-event p{color:#75877d;margin:5px 0;font-size:11px;line-height:1.4}.activity-event small{color:#a0afa4;font-size:10px}.live-empty{color:#8fa398;margin-top:35px;font-size:12px}.live-foot{color:#899b90;margin:16px 0 0;font-size:11px;line-height:1.5}.prompt-card{grid-area:2/2;padding:18px}.prompt-card label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.prompt-card textarea,.asset-sidebar textarea{resize:vertical;color:#2e443a;background:#fbfcfb;border:1px solid #d3e2da;border-radius:10px;width:100%;padding:14px;line-height:1.5}.prompt-card textarea{height:122px;min-height:122px}.prompt-foot{color:#87988d;justify-content:space-between;align-items:center;margin:10px 0;font-size:11px;display:flex}.text-button{color:#3e8172;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.action-row{gap:10px;display:flex}.primary-button{color:#fff;background:#5a9a82;border:0;border-radius:8px;padding:13px 20px;font-weight:700}.ready-note{color:#70877b;font-size:12px}.error-note{color:#a34354;background:#fff0f1;border-radius:8px;padding:10px;font-size:12px}.workspace-grid.empty .prompt-card{grid-row:1;align-self:center;width:min(800px,100%);margin:auto;padding:30px;box-shadow:0 15px 35px #56705b17}.workspace-grid.empty .prompt-card h2{font:600 28px Playfair Display,Georgia,serif}.workspace-grid.empty .prompt-card textarea{height:200px;min-height:200px}.workspace-grid.empty .live-card{grid-row:1;min-height:calc(100vh - 174px)}.question-list{gap:13px;margin-bottom:16px;display:grid}.question-field{border:1px solid #dce8df;border-radius:11px;margin:0;padding:13px}.question-field legend{padding:0 5px;font-size:12px;font-weight:700;line-height:1.4}.option-list{gap:7px;display:grid}.question-field .option{cursor:pointer;border:1px solid #e3ebe5;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:500;display:flex}.option.selected{background:#ebf5ed;border-color:#93c6a5}.option input{accent-color:#5a9a82}.question-field .free-label{color:#51725e;margin:12px 0 0}.free-label input{border:1px solid #d3e2da;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.strict-note{color:#7b9385;margin-top:10px;font-size:11px;display:block}.preview-card{grid-area:1/2;padding:17px}.preview-card .card-heading{margin-bottom:14px}.view-toggle{gap:6px;display:flex}.view-toggle button{color:#637a6c;background:#fff;border:1px solid #dce7df;border-radius:7px;padding:7px 11px;font-size:11px}.view-toggle .selected{color:#397d61;background:#e7f2e8;border-color:#a8d4b7}.preview-stage{background:#e8efea;border:1px solid #dbe8df;border-radius:10px;justify-content:center;align-items:flex-start;height:760px;padding:17px;display:flex;overflow:auto}.preview-stage.mobile{background:#dfe9e8}.preview-controls{color:#6e8275;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.asset-sidebar{grid-area:1/3/3;min-height:660px;padding:18px;display:none;position:sticky;top:0}.asset-sidebar.open{border-color:#b7d8c4;display:block}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.sidebar-head button{color:#688e7b;background:0 0;border:0;font-size:25px}.asset-sidebar h2{margin:26px 0 8px;font-size:20px}.asset-sidebar p{color:#768a7d;font-size:12px;line-height:1.55}.asset-sidebar label{margin:24px 0 9px;font-size:12px;font-weight:700;display:block}.asset-sidebar textarea{min-height:155px}.asset-sidebar .primary-button{width:100%;margin-top:14px}.participant-page{color:#31231d;background:#fffaf2;border-radius:7px;width:min(1120px,100%);font-family:Playfair Display,Georgia,serif;overflow:hidden;box-shadow:0 16px 32px #324d3824}.participant-page.rose{background:#fff1f1}.participant-page.blue{background:#f2fbfc}.participant-nav{background:#fffdf8ef;justify-content:space-between;align-items:center;height:60px;padding:0 25px;display:flex}.participant-nav strong{font-size:23px;font-style:italic}.participant-nav div{align-items:center;gap:17px;font:11px DM Sans,Arial,sans-serif;display:flex}.participant-nav a{color:inherit;text-decoration:none}.participant-hero{text-align:center;background:radial-gradient(circle at 50% 80%,#b8d2b5,#f6eadb 70%);height:455px;position:relative;overflow:hidden}.participant-hero.basket{background-image:linear-gradient(#fffdf8c9 0%,#fffdf866 47%,#0000 75%),url(/easter-basket.png);background-position:50% 61%;background-size:cover}.participant-hero.gift{background:radial-gradient(circle at 50% 80%,#dc9caa,#fff0ea 70%)}.participant-hero.abstract{background:radial-gradient(circle at 50% 80%,#8bc5c0,#e9f5f0 70%)}.hero-copy{z-index:1;max-width:770px;margin:30px auto 0;padding:0 15px;position:relative}.participant-eyebrow{letter-spacing:.2em;font:10px DM Sans,Arial,sans-serif}.participant-hero h2{margin:12px auto 10px;font-size:clamp(39px,4vw,60px);line-height:1.06}.participant-hero p{max-width:550px;margin:auto;font-size:14px;line-height:1.35}.asset-select{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.asset-select:hover{outline-offset:5px;outline:2px dashed #39897b}.hero-select{color:#516d57;background:#fffdf1e0;border:1px solid #fff;border-radius:7px;padding:7px 10px;font:11px DM Sans,Arial,sans-serif;position:absolute;bottom:15px;right:15px}.participant-bottom{background:#fffbf4;justify-content:space-between;align-items:center;gap:25px;min-height:140px;padding:22px 35px;display:flex;position:relative}.participant-bottom small{letter-spacing:.17em;font:10px DM Sans,Arial,sans-serif}.participant-bottom h3{margin:7px 0;font-size:22px}.participant-bottom p{max-width:480px;margin:0;font-size:12px}.entry-cta{color:#fff;white-space:nowrap;background:#bf2f49;border:0;border-radius:8px;padding:15px 28px;font-size:16px}.participant-demo-note{color:#9a4655;font:10px DM Sans,Arial,sans-serif;position:absolute;bottom:4px;right:35px}.participant-page footer{text-align:center;color:#786c61;background:#fffaf2;padding:12px 15px;font:10px/1.4 DM Sans,Arial,sans-serif}.participant-page.mobile{border:8px solid #192a30;border-radius:26px;width:300px;max-width:100%;min-height:690px}.participant-page.mobile .participant-nav{height:45px;padding:0 10px}.participant-page.mobile .participant-nav strong{font-size:17px}.participant-page.mobile .participant-nav div{gap:6px;font-size:8px}.participant-page.mobile .participant-hero{height:480px}.participant-page.mobile .participant-hero.basket{background-image:linear-gradient(#fffdf8ee 0%,#fffdf8b0 37%,#0000 60%),url(/easter-basket.png);background-position:50% 66%}.participant-page.mobile .hero-copy{margin-top:22px;padding:0 8px}.participant-page.mobile .participant-eyebrow{font-size:8px}.participant-page.mobile .participant-hero h2{margin:12px 0;font-size:30px;line-height:1.04}.participant-page.mobile .participant-hero p{font-size:10px;line-height:1.3}.participant-page.mobile .hero-select{bottom:7px;right:7px}.participant-page.mobile .participant-bottom{min-height:190px;padding:17px;display:block}.participant-page.mobile .participant-bottom h3{font-size:19px}.participant-page.mobile .participant-bottom p{font-size:10px}.participant-page.mobile .entry-cta{width:100%;margin-top:16px;padding:12px;font-size:14px}.participant-page.mobile .participant-demo-note{margin-top:8px;position:static}.participant-page.mobile footer{font-size:8px}@media (width<=1200px){.studio-toolbar{padding-left:248px}.workspace-grid,.workspace-grid.has-editor{grid-template-columns:220px minmax(400px,1fr)}.workspace-grid.has-editor{grid-template-rows:auto auto auto}.asset-sidebar.open{grid-area:3/2;min-height:auto;position:static}.live-card{grid-row:1/4}}@media (width<=760px){.lab-badge,.draft-chip,.toolbar-actions button:first-of-type{display:none}.studio-toolbar{padding:0 16px}.workspace-grid,.workspace-grid.has-editor,.workspace-grid.empty{flex-direction:column;padding:12px;display:flex}.prompt-card{order:1}.preview-card{order:2}.live-card{order:3;min-height:auto;position:static}.asset-sidebar.open{order:4;min-height:auto;position:static}.workspace-grid.empty .prompt-card{width:100%;margin:0;padding:20px}.workspace-grid.empty .live-card{min-height:auto}.live-window{min-height:160px;max-height:240px}.preview-stage{height:690px}.participant-bottom{display:block}.entry-cta{width:100%;margin-top:16px}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}@media (width>=761px){html,body,#app{height:100%;overflow:hidden}.lab-page{height:100vh;overflow:hidden}.lab-main{height:calc(100vh - 58px);min-height:0;overflow:hidden}.workspace-grid{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 142px);min-height:0;overflow:hidden}.live-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.live-card .live-window{flex:1;min-height:0;max-height:none}.live-card .rules-analysis-card{max-height:30%;overflow:auto}.preview-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.preview-card .preview-stage{flex:1;height:auto;min-height:0}.preview-card .variant-strip{flex:none}.prompt-card{max-height:190px;overflow:auto}.asset-sidebar{height:100%;min-height:0;overflow:auto}.workspace-grid.empty{height:calc(100vh - 142px);min-height:0}.workspace-grid.empty .live-card{min-height:0}.workspace-grid.empty.busy .creation-progress{height:min(520px,100vh - 190px);min-height:0}}.brand-research-card{background:#f7faf7;border:1px solid #dce8df;border-radius:10px;gap:8px;margin-top:18px;padding:13px;display:grid}.brand-research-card .brand-title{align-items:center;gap:9px;font-size:14px;display:flex}.brand-title img{object-fit:contain;width:28px;height:28px}.brand-research-card a{color:#457d68;overflow-wrap:anywhere;font-size:11px}.brand-research-card small{color:#638770;font-size:10px}.brand-research-card p{color:#798b7d;margin:0;font-size:10px;line-height:1.4}.brand-swatches{gap:5px;display:flex}.brand-swatches span{border:1px solid #ccd6cf;border-radius:6px;width:24px;height:24px}.brand-research-card label{margin-top:6px;font-size:10px;font-weight:700}.brand-research-card input,.website-input{color:#2d3c3a;background:#fff;border:1px solid #d3e2da;border-radius:8px;width:100%;padding:10px;font-size:11px}.brand-research-card button{font-size:10px}.optional{color:#82998a;font-weight:400}.prompt-card .website-input{margin-bottom:10px}.participant-nav strong{align-items:center;gap:8px;display:flex}.participant-nav strong img{object-fit:contain;max-width:38px;max-height:29px}.participant-page{font-family:var(--brand-font,"Playfair Display",Georgia,serif)}.participant-hero{background-position:50%;background-size:cover}.participant-page .entry-cta{background:var(--brand-accent,#bf2f49)}.participant-nav{background:var(--brand-nav,#fffdf8ef);color:var(--brand-nav-text,#31231d)}.participant-nav a{color:inherit}.participant-page .entry-cta{background:var(--brand-accent,#bf2f49);color:#fff}.option-list{flex-wrap:wrap;gap:7px;display:flex}.question-field .option{border-radius:999px;width:auto;min-height:32px;padding:8px 12px;display:inline-flex}.question-field .option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.question-field .option:focus-within{outline-offset:2px;outline:3px solid #77b5a3}.question-field .option.selected{color:#245e45;background:#dff1e5;border-color:#79b98f}.rules-upload{background:#f8fbf8;border:1px solid #dce8df;border-radius:12px;margin:6px 0 21px;padding:15px}.rules-upload-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rules-upload-head strong{font-size:13px}.rules-upload-head span{color:#7e9a8c;letter-spacing:.12em;font-size:9px;font-weight:700}.rules-upload p{color:#75877d;margin:8px 0 12px;font-size:11px;line-height:1.5}.rules-file-button{color:#37785e;cursor:pointer;background:#fff;border:1px solid #a8cdb8;border-radius:8px;padding:10px 12px;margin:0!important;display:inline-block!important}.rules-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.rules-file-ready{color:#397d61;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.rules-file-ready button{color:#877a72;background:0 0;border:0;font-size:11px}.rules-analysis-card{background:#fbf9f5;border:1px solid #e5dfd3;border-radius:10px;gap:7px;margin-top:18px;padding:13px;display:grid}.rules-analysis-card strong{font-size:12px}.rules-analysis-card p{color:#758176;margin:0;font-size:10px;line-height:1.45}.rules-analysis-card small{color:#6e8f77;font-size:10px}.entry-form-preview{background:#fff;border-top:1px solid #e5dfd3;padding:22px}.entry-form-preview h3{margin:8px 0;font-size:20px}.entry-form-preview p,.entry-form-preview small{color:#7c857c;font-size:11px;line-height:1.5}.entry-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.entry-form-fields label{gap:5px;font:500 11px DM Sans,Arial,sans-serif;display:grid}.entry-form-fields input:not([type=checkbox]){background:#f9f9f5;border:1px solid #ddd9ce;border-radius:7px;width:100%;padding:9px}.entry-form-fields label:has(input[type=checkbox]){grid-column:1/-1;align-items:center;display:flex}.entry-form-fields input[type=checkbox]{accent-color:#5a9a82}.social-proposal{border-top:1px solid #dce8df;gap:9px;padding-top:12px;display:grid}.social-proposal strong{font-size:11px;line-height:1.4}.social-proposal small{line-height:1.5}.social-tags,.social-place{flex-wrap:wrap;gap:6px;display:flex}.social-tags label,.social-place label{color:#3d5d4b;cursor:pointer;background:#fff;border:1px solid #d9e6da;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex;margin:0!important;font-size:10px!important}.social-tags input,.social-place input{accent-color:#5a9a82}.social-footer{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.social-footer a{color:inherit;font-size:11px;text-decoration:underline}.contact-preview{background:#fbfaf7;border-top:1px solid #e7e3d8;padding:22px}.contact-preview h3{margin:8px 0;font-size:20px}.contact-preview p{color:#758176;max-width:460px;font:11px/1.5 DM Sans,Arial,sans-serif}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.contact-fields label{gap:5px;font:500 11px DM Sans,Arial,sans-serif;display:grid}.contact-fields input,.contact-fields textarea{background:#fff;border:1px solid #ddd9ce;border-radius:7px;width:100%;padding:10px}.contact-message{grid-column:1/-1}.contact-fields textarea{height:86px}.contact-preview button{color:#59635c;background:#deded8;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.legal-panel{border-top:1px solid #e0eae1;margin-top:20px;padding-top:18px}.legal-panel h3{margin:8px 0;font:600 19px Playfair Display,Georgia,serif}.legal-panel p,.legal-panel small{color:#77897c;font-size:11px;line-height:1.5}.legal-input-grid{gap:10px;margin:14px 0;display:grid}.legal-input-grid label{gap:6px;margin:0!important;display:grid!important}.legal-input-grid input,.legal-input-grid select,.legal-input-grid textarea{background:#fff;border:1px solid #d3e2da;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:400}.legal-input-grid textarea{height:auto}.legal-tabs{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.legal-tabs button{color:#527460;background:#fff;border:1px solid #d4e3d7;border-radius:999px;padding:7px 10px;font-size:10px}.legal-tabs button.selected{background:#e8f3e9;border-color:#86c19c}.legal-editor{margin:10px 0;height:auto!important;min-height:260px!important}.legal-panel .secondary-button{margin-bottom:8px;display:block}.participant-nav-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.participant-nav-link:hover{text-decoration:underline}.participant-document-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.participant-document-links button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.legal-document-page{background:#fff;min-height:520px;padding:28px 34px}.legal-document-page h3{margin:10px 0 22px;font-size:24px}.legal-document-body{white-space:pre-wrap;color:#354039;max-width:650px;font:12px/1.65 DM Sans,Arial,sans-serif}.documents-disclosure{border-top:1px solid #e8ede8;margin:18px 0;padding-top:12px}.documents-disclosure summary{cursor:pointer;color:#658478;font-size:12px;font-weight:600;list-style:none}.documents-disclosure summary::-webkit-details-marker{display:none}.documents-disclosure summary:before{content:"＋ ";font-weight:700}.documents-disclosure[open] summary:before{content:"− "}.documents-disclosure .legal-panel{border-top:0;margin-top:6px;padding-top:8px}.inline-editable,.participant-eyebrow{cursor:text}.inline-editable:hover,.participant-eyebrow:hover,.asset-select:hover{outline-offset:4px;outline:1px dashed #a0b5a6}.participant-site{position:relative}.inline-copy-editor{z-index:8;color:#31443c;background:#fffefa;border:1px solid #d4e4d6;border-radius:13px;gap:9px;width:min(440px,100% - 28px);padding:16px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #24352830}.inline-copy-editor label{text-transform:capitalize;font:600 12px DM Sans,Arial,sans-serif}.inline-copy-editor input,.inline-copy-editor textarea,.legal-document-editor{color:#33443a;background:#fff;border:1px solid #cbdcd0;border-radius:8px;width:100%;padding:10px;font:13px/1.5 DM Sans,Arial,sans-serif}.inline-copy-actions{justify-content:flex-end;gap:8px;display:flex}.inline-copy-actions button,.document-edit-button{color:#4e7461;background:#fff;border:1px solid #d2e2d6;border-radius:8px;padding:8px 12px;font:600 11px DM Sans,Arial,sans-serif}.inline-copy-actions button:last-child{color:#fff;background:#518e6d;border-color:#518e6d}.legal-document-editor{min-height:320px;margin-bottom:10px}.document-edit-button{margin:0 0 16px}[contenteditable=plaintext-only]{outline-offset:4px;border-radius:3px;min-width:1em;box-shadow:0 0 0 5px #fffdf892;cursor:text!important;outline:2px solid #75aa8a!important}[contenteditable=plaintext-only]:focus{outline:2px solid #4b9471!important}.participant-eyebrow,.hero-copy h2 .headline,.hero-copy p,.participant-bottom h3 .asset-select,.participant-bottom p.inline-editable,.entry-cta span{white-space:pre-line}.participant-page{position:relative}.type-tool{z-index:12;position:absolute}.type-tool-trigger{color:#44765a;background:#fffefa;border:1px solid #cfddcf;border-radius:7px;width:30px;height:25px;font:700 11px DM Sans,Arial,sans-serif;box-shadow:0 3px 10px #2c392c20}.type-tool-popover{color:#425548;background:#fffefa;border:1px solid #d7e4d6;border-radius:10px;gap:9px;width:192px;padding:11px;font:600 10px DM Sans,Arial,sans-serif;display:grid;position:absolute;top:31px;left:0;box-shadow:0 12px 28px #2634262b}.type-tool-popover label{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.type-tool-popover label span{color:#7c927e;font-weight:500}.type-tool-popover input[type=range]{accent-color:#578f70;grid-column:1/-1;width:100%}.type-tool-popover input[type=color]{background:0 0;border:0;width:30px;height:25px;padding:0}.type-tool-close{color:#47745b;background:#edf5ec;border:0;border-radius:6px;justify-self:end;padding:5px 8px;font:600 10px DM Sans,Arial,sans-serif}.participant-page .participant-eyebrow,.participant-page .headline,.participant-page .hero-copy p,.participant-page .participant-bottom h3 span,.participant-page .participant-bottom p,.participant-page .entry-cta span{touch-action:none;cursor:grab;transform-origin:50%;display:inline-block}.participant-page [contenteditable=plaintext-only]{cursor:text;touch-action:auto}.transform-handles{z-index:7;background:#fffef8ed;border:1px solid #d6dfd8;border-radius:999px;gap:4px;padding:3px;display:flex;position:absolute;box-shadow:0 5px 16px #273b2a24}.transform-handles button{color:#4e7560;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font:16px/1 Arial,sans-serif}.transform-handles button:hover{background:#e8f2e9}.participant-nav strong img{object-fit:contain;width:148px;max-width:148px;max-height:28px}.participant-page.mobile .participant-nav strong img{width:90px;max-width:90px;max-height:23px}.option-tags{flex-wrap:wrap;gap:7px;display:flex}.draft-prize-picker{background:#fafbf8;border:1px solid #e2eae2;border-radius:11px;gap:10px;margin:14px 0;padding:13px;display:grid}.draft-prize-heading{color:#395345;justify-content:space-between;gap:8px;font-size:12px;display:flex}.draft-prize-heading span,.draft-prize-picker small{color:#849488;font-size:11px}.draft-prize-tags{flex-wrap:wrap;gap:7px;display:flex}.draft-prize-tag{color:#4d6658;background:#fff;border:1px solid #dce6dc;border-radius:999px;padding:8px 11px;font-size:11px}.draft-prize-tag.selected{color:#2c7354;background:#e6f2e8;border-color:#8fbfa0}.draft-prize-picker .primary-button{justify-self:start;padding:10px 15px;font-size:12px}.participant-page:not(.mobile) .participant-hero.has-generated-image{background-position:50%;height:439px}.participant-page.mobile .participant-hero.has-generated-image{background-position:50%}.participant-page[class*=design-direction-] .participant-nav{height:76px;padding:0 27px}.participant-page[class*=design-direction-] .participant-nav strong img{object-fit:contain;width:190px;max-width:190px;height:63px;max-height:63px}.participant-page[class*=design-direction-] .participant-hero{background-position:50%;height:439px}.participant-page[class*=design-direction-] .participant-bottom{min-height:140px}.participant-page[class*=design-direction-] .hero-copy{margin-top:23px}.participant-page[class*=design-direction-] .participant-nav div{gap:23px;font-size:12px;font-weight:600}.participant-page[class*=design-direction-] .entry-cta{letter-spacing:.01em;border-radius:3px;font:700 15px DM Sans,Arial,sans-serif}.participant-page.design-direction-0{color:#33201e;background:#fff8ef;font-family:Georgia,serif}.design-direction-0 .participant-nav{color:#392326;background:#fff8ef;border-bottom:1px solid #e7d7c9}.design-direction-0 .participant-hero h2{letter-spacing:-.035em;color:#6f1723;font:700 clamp(43px,4.5vw,67px)/1.03 Georgia,serif}.design-direction-0 .participant-eyebrow{letter-spacing:.28em;color:#8a4639}.design-direction-0 .participant-bottom{background:#fff9f2;border-top:3px solid #9d1726}.design-direction-0 .prize-packages li{background:#fff;border-color:#dec9b9}.design-direction-0 .entry-cta{background:#a6152b}.design-direction-0 footer{background:#fff8ef}.participant-page.design-direction-1{color:#3a1a1a;background:#fff9ef;font-family:DM Sans,Arial,sans-serif}.design-direction-1 .participant-nav{color:#a51929;background:#f7efe5;border-bottom:5px solid #bb1b32}.design-direction-1 .hero-copy{text-align:left;max-width:720px;margin-left:42px}.design-direction-1 .participant-eyebrow{color:#ac1023;font-weight:800}.design-direction-1 .participant-hero h2{letter-spacing:-.075em;text-transform:uppercase;color:#a51426;max-width:720px;margin-left:0;font:900 clamp(42px,4.8vw,72px)/.94 DM Sans,Arial,sans-serif}.design-direction-1 .participant-hero p{margin-left:0;font-weight:700}.design-direction-1 .participant-bottom{color:#fff;background:#ae182e;align-items:flex-start}.design-direction-1 .participant-bottom small{color:#ffd9ca}.design-direction-1 .prize-packages li{background:#ffffff18;border-color:#ffffff70}.design-direction-1 .prize-packages li span{color:#ffe8de}.design-direction-1 .entry-cta{color:#a51426!important;background:#fff!important}.design-direction-1 footer{color:#fff4e9;background:#8e1425}.participant-page.design-direction-2{color:#f4e8ce;background:#1d1717;font-family:DM Sans,Arial,sans-serif}.design-direction-2 .participant-nav{color:#fff5e5;background:#211a1a;border-bottom:1px solid #b88d48}.design-direction-2 .hero-copy{max-width:850px}.design-direction-2 .participant-eyebrow{color:#f4cf85;font-weight:700}.design-direction-2 .participant-hero h2{letter-spacing:-.06em;text-transform:uppercase;color:#fff8eb;text-shadow:0 2px 16px #1209085e;font:800 clamp(43px,4.6vw,70px)/1 DM Sans,Arial,sans-serif}.design-direction-2 .participant-hero p{color:#fff3df;font-weight:600}.design-direction-2 .participant-bottom{color:#fff4e2;background:#211a1a;border-top:2px solid #b88d48}.design-direction-2 .participant-bottom small{color:#d6b273}.design-direction-2 .prize-packages li{color:#fff;background:#fff5e210;border-color:#b88d48}.design-direction-2 .prize-packages li span{color:#e6d5bb}.design-direction-2 .entry-cta{color:#211a1a!important;background:#c49b55!important}.design-direction-2 footer{color:#dbc9ac;background:#211a1a}.participant-page.design-direction-3{color:#481d24;background:#fbf0d8;font-family:Georgia,serif}.design-direction-3 .participant-nav{color:#70212d;background:#fff4df;border-bottom:1px solid #b98360}.design-direction-3 .hero-copy{text-align:right;max-width:780px;margin-right:48px}.design-direction-3 .participant-eyebrow{color:#a84237;font-weight:700}.design-direction-3 .participant-hero h2{letter-spacing:-.045em;color:#7b2230;font:italic 700 clamp(42px,4.4vw,66px)/1.02 Georgia,serif}.design-direction-3 .participant-hero p{margin-right:0}.design-direction-3 .participant-bottom{background:#fbf0d8;border-top:8px double #a62a38}.design-direction-3 .prize-packages li{background:#fff9e8;border-color:#b98360}.design-direction-3 .entry-cta{border-radius:0;color:#fff9e8!important;background:#a62332!important}.design-direction-3 footer{color:#794c42;background:#fbf0d8}.participant-page.mobile[class*=design-direction-] .participant-nav{height:52px;padding:0 10px}.participant-page.mobile[class*=design-direction-] .participant-nav strong img{width:118px;max-width:118px;height:39px;max-height:39px}.participant-page.mobile[class*=design-direction-] .participant-nav div{gap:6px;font-size:8px}.participant-page.mobile[class*=design-direction-] .participant-hero{height:473px}.participant-page.mobile[class*=design-direction-] .hero-copy{text-align:center;max-width:100%;margin:18px 0 0;padding:0 10px}.participant-page.mobile[class*=design-direction-] .participant-hero h2{margin:9px auto 7px;font-size:30px}.participant-page.mobile[class*=design-direction-] .participant-hero p{margin:auto}.participant-page.mobile[class*=design-direction-] .participant-bottom{min-height:190px}.participant-page.mobile .design-direction-1 .hero-copy{margin-left:0}.variant-mockup{border-radius:5px;height:96px;position:relative;overflow:hidden}.variant-mockup img{object-fit:cover;width:100%;height:100%}.variant-mockup-copy{text-align:center;background:linear-gradient(#fffaf0ee,#fffaf099);padding:8px 10px;position:absolute;inset:0 0 auto}.variant-mockup-copy small{font:italic 8px Georgia,serif;display:block}.variant-mockup-copy strong{font:700 11px Georgia,serif;display:block}.direction-card-1 .variant-mockup-copy{text-align:left;border-top:4px solid #b62132}.direction-card-1 .variant-mockup-copy strong{text-transform:uppercase;color:#a51426;font:900 11px DM Sans,Arial,sans-serif}.direction-card-2 .variant-mockup-copy{color:#fff3dd;background:linear-gradient(#211a1aed,#211a1a99)}.direction-card-2 .variant-mockup-copy strong{text-transform:uppercase;font:800 11px DM Sans,Arial,sans-serif}.direction-card-3 .variant-mockup-copy{text-align:right;color:#7b2230;background:linear-gradient(#fff0d9e8,#fff0d999)}.direction-card-3 .variant-mockup-copy strong{font:italic 700 11px Georgia,serif}.question-field .option-tags .option{background:#fffdf9;border-radius:999px;width:auto;padding:8px 11px;line-height:1.25}.question-field .option-tags .option.selected{background:#e6f2e8;border-color:#8fbfa0}.prize-packages{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;font:11px/1.35 DM Sans,Arial,sans-serif;list-style:none;display:flex}.prize-packages li{background:#fffaf4;border:1px solid #dfd5c7;border-radius:7px;max-width:220px;padding:7px 9px}.prize-packages li strong{margin-bottom:2px;font:600 11px DM Sans,Arial,sans-serif;display:block}.prize-packages li span{color:#6d6258;font:10px/1.3 DM Sans,Arial,sans-serif}.variant-strip{background:#fbfcf9;border:1px solid #e1e7e1;border-radius:10px;margin-top:14px;padding:12px}.variant-strip-heading{color:#526a5d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font:11px DM Sans,Arial,sans-serif;display:flex}.variant-strip-heading strong{color:#314c3e;font-size:12px}.variant-options{gap:9px;display:flex;overflow-x:auto}.variant-option{color:#486154;text-align:left;background:#fff;border:1px solid #d6e3d8;border-radius:8px;flex:1 0 150px;min-width:0;padding:5px}.variant-option.selected{border-color:#5b9a75;box-shadow:0 0 0 2px #79b98d33}.variant-option img{object-fit:cover;border-radius:5px;width:100%;height:90px;display:block}.variant-option span{margin:6px 3px 2px;font:600 10px DM Sans,Arial,sans-serif;display:block}.participant-page:not(.mobile)[class*=design-direction-] .participant-nav{height:68px}.participant-page:not(.mobile)[class*=design-direction-] .participant-nav strong img{width:174px;max-width:174px;height:57px;max-height:57px}.participant-page:not(.mobile)[class*=design-direction-] .participant-hero{height:330px}.participant-page:not(.mobile)[class*=design-direction-] .participant-bottom{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:200px;padding:15px 27px;display:grid}.participant-page:not(.mobile)[class*=design-direction-] footer{min-height:30px;padding:8px 15px;font-size:11px}.participant-page:not(.mobile)[class*=design-direction-] .participant-bottom h3{margin:5px 0;font-size:23px}.participant-page:not(.mobile)[class*=design-direction-] .participant-bottom p{max-width:none;font-size:12px}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages li{max-width:none;min-height:77px;padding:8px 10px}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages li:has(img){grid-template-rows:auto 1fr;grid-template-columns:72px minmax(0,1fr);gap:2px 8px;display:grid}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages li img{object-fit:cover;border-radius:2px;grid-row:1/3;width:72px;height:59px}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages li strong{font-size:12px}.participant-page:not(.mobile)[class*=design-direction-] .prize-packages li span{font-size:11px;line-height:1.25}.participant-page:not(.mobile)[class*=design-direction-] .entry-cta{align-self:center;min-width:148px;padding:14px 22px}.participant-page:not(.mobile).design-direction-0 .participant-hero{background-color:#fffaf2;background-position:50%,right 58%;background-repeat:no-repeat;background-size:100% 100%,60%}.design-direction-0 .participant-hero:before{content:"";z-index:0;background:#fffaf2;width:44%;position:absolute;inset:0 auto 0 0}.participant-page:not(.mobile).design-direction-0 .hero-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:44%;max-width:none;height:100%;margin:0;padding:20px 30px;display:flex}.participant-page:not(.mobile).design-direction-0 .participant-hero h2{max-width:100%;margin:12px 0;font-size:48px;line-height:1.02}.participant-page:not(.mobile).design-direction-0 .participant-hero p{max-width:100%;margin:0;font-size:15px}.participant-page:not(.mobile).design-direction-0 .participant-eyebrow{font-size:10px}.participant-page:not(.mobile).design-direction-1 .participant-hero,.participant-page:not(.mobile).design-direction-2 .participant-hero,.participant-page:not(.mobile).design-direction-3 .participant-hero{background-position:50% 63%}.design-direction-1 .participant-hero:before,.design-direction-2 .participant-hero:before,.design-direction-3 .participant-hero:before{content:"";z-index:0;height:146px;position:absolute;inset:0 0 auto}.design-direction-1 .participant-hero:before{background:#ac1b2d}.design-direction-2 .participant-hero:before{background:#211a1a}.design-direction-3 .participant-hero:before{background:#fff2dd}.participant-page:not(.mobile).design-direction-1 .hero-copy,.participant-page:not(.mobile).design-direction-2 .hero-copy,.participant-page:not(.mobile).design-direction-3 .hero-copy{max-width:none;height:146px;margin:0;padding:21px 31px}.participant-page:not(.mobile).design-direction-1 .participant-hero h2,.participant-page:not(.mobile).design-direction-2 .participant-hero h2,.participant-page:not(.mobile).design-direction-3 .participant-hero h2{margin:8px 0 5px;font-size:47px;line-height:1}.participant-page:not(.mobile).design-direction-1 .participant-eyebrow,.participant-page:not(.mobile).design-direction-1 .participant-hero h2,.participant-page:not(.mobile).design-direction-1 .participant-hero p{color:#fff8ec}.participant-page:not(.mobile).design-direction-3 .hero-copy{text-align:right}.participant-page:not(.mobile).design-direction-3 .participant-hero p{margin-right:0}.hero-prize-link{z-index:2;color:#fff;background:#a91b30;border-radius:2px;justify-content:center;align-items:center;margin-top:18px;padding:11px 16px;font:700 12px DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative}.design-direction-1 .hero-prize-link,.design-direction-2 .hero-prize-link,.design-direction-3 .hero-prize-link{margin:0;position:absolute;top:163px;left:31px}.design-direction-1 .hero-prize-link{background:#a91b30}.design-direction-2 .hero-prize-link{color:#211a1a;background:#c49b55}.design-direction-3 .hero-prize-link{background:#a91b30;left:auto;right:31px}.participant-page.mobile .hero-prize-link{margin-top:12px;padding:8px 10px;font-size:10px;position:relative;top:auto;left:auto;right:auto}.participant-page.mobile[class*=design-direction-] .prize-packages li{max-width:none}.participant-page.mobile[class*=design-direction-] .prize-packages li:has(img){grid-template-rows:auto 1fr;grid-template-columns:72px 1fr;gap:2px 8px;display:grid}.participant-page.mobile[class*=design-direction-] .prize-packages li img{object-fit:cover;grid-row:1/3;width:72px;height:65px}.participant-page.mobile[class*=design-direction-] .participant-hero:before{height:185px}.participant-page.mobile.design-direction-0 .participant-hero:before{width:100%;height:185px}.participant-page.mobile.design-direction-0 .hero-copy{width:100%;height:auto;display:block}.participant-page.mobile[class*=design-direction-] .participant-hero h2{font-size:28px}.participant-page.mobile[class*=design-direction-] .participant-hero p{font-size:10px}.participant-page:not(.mobile).design-direction-1 .participant-hero{background-color:#ac1b2d;background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,65%}.participant-page:not(.mobile).design-direction-1 .participant-hero:before{clip-path:polygon(0 0,100% 0,91% 100%,0 100%);background:#ac1b2d;width:41%;height:100%;inset:0 auto 0 0}.participant-page:not(.mobile).design-direction-1 .hero-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:39%;height:100%;padding:22px 24px 22px 30px;display:flex}.participant-page:not(.mobile).design-direction-1 .participant-hero h2{max-width:100%;margin:12px 0 8px;font-size:42px;line-height:.95}.participant-page:not(.mobile).design-direction-1 .participant-hero p{max-width:100%;margin:0;font-size:13px}.participant-page:not(.mobile).design-direction-1 .hero-prize-link{color:#a51527;background:#fff7e9;margin-top:19px;position:relative;top:auto;left:auto}.participant-page:not(.mobile).design-direction-2 .participant-hero{background-color:#211a1a;background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,65%}.participant-page:not(.mobile).design-direction-2 .participant-hero:before{background:linear-gradient(90deg,#211a1a 0%,#211a1af2 82%,#211a1a00 100%);width:39%;height:100%;inset:0 auto 0 0}.participant-page:not(.mobile).design-direction-2 .hero-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:39%;height:100%;padding:22px 24px 22px 30px;display:flex}.participant-page:not(.mobile).design-direction-2 .participant-hero h2{max-width:100%;margin:12px 0 8px;font-size:42px;line-height:.95}.participant-page:not(.mobile).design-direction-2 .participant-hero p{max-width:100%;margin:0;font-size:13px}.participant-page:not(.mobile).design-direction-2 .hero-prize-link{margin-top:19px;position:relative;top:auto;left:auto}.participant-page:not(.mobile).design-direction-3 .participant-hero{background-color:#fff2dd;background-position:50%,0;background-repeat:no-repeat;background-size:100% 100%,65%}.participant-page:not(.mobile).design-direction-3 .participant-hero:before{background:#fff2dd;border-left:8px double #a62332;width:39%;height:100%;inset:0 0 0 auto}.participant-page:not(.mobile).design-direction-3 .hero-copy{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;width:38%;height:100%;margin:0 0 0 auto;padding:22px 30px 22px 22px;display:flex}.participant-page:not(.mobile).design-direction-3 .participant-hero h2{max-width:100%;margin:12px 0 8px;font-size:44px;line-height:1}.participant-page:not(.mobile).design-direction-3 .participant-hero p{max-width:100%;margin:0;font-size:13px}.participant-page:not(.mobile).design-direction-3 .hero-prize-link{margin-top:19px;position:relative;top:auto;right:auto}.participant-page.mobile[class*=design-direction-] .participant-hero{background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,auto 63%}.participant-page.mobile[class*=design-direction-] .participant-hero:before{clip-path:none;border:0;width:100%;height:175px;inset:0 0 auto}.participant-page.mobile[class*=design-direction-] .hero-copy{text-align:center;width:100%;height:auto;margin:0;padding:17px 12px;display:block}.participant-page.mobile[class*=design-direction-] .hero-prize-link{margin-top:11px;display:inline-flex;position:relative;top:auto;left:auto;right:auto}.participant-page:not(.mobile).design-direction-0{position:relative}.participant-page:not(.mobile).design-direction-0 .participant-nav{z-index:5;background:var(--poster-header-fill,transparent);height:90px;color:var(--poster-nav-ink,#3c2223);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0 35px;position:absolute;inset:0 0 auto}.participant-page:not(.mobile).design-direction-0 .participant-hero{background-color:#f8eee2;background-position:50%,50% 20%;background-repeat:no-repeat;background-size:100% 100%,cover;height:590px}.participant-page:not(.mobile).design-direction-0 .participant-hero:before{clip-path:none;background:linear-gradient(#fff9f2c9 0%,#fff9f266 37%,#fff9f200 60%);width:100%;height:100%;inset:0}.participant-page:not(.mobile).design-direction-0 .hero-copy{width:100%;max-width:1040px;height:auto;padding:var(--poster-title-top,100px) 36px 0;text-align:center;margin:0 auto;display:block}.participant-page:not(.mobile).design-direction-0 .participant-eyebrow{color:#741c28;letter-spacing:.36em;font-size:12px}.participant-page:not(.mobile).design-direction-0 .participant-hero h2{max-width:970px;font:700 var(--poster-title-size,60px)/1.02 Georgia,serif;letter-spacing:-.045em;color:var(--poster-title-ink,#451e22);text-wrap:balance;margin:13px auto 0}.participant-page:not(.mobile).design-direction-0 .participant-hero p{color:#451e22;max-width:560px;margin:auto;font-size:16px;display:none}.participant-page:not(.mobile).design-direction-0 .participant-bottom{background:#fffaf2;border-top:1px solid #b99c75;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:92px;min-height:92px;padding:14px 32px;display:grid}.participant-page:not(.mobile).design-direction-0 .participant-bottom>div{grid-template-columns:180px minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.participant-page:not(.mobile).design-direction-0 .participant-bottom small{letter-spacing:.23em;border-right:1px solid #b99c75;grid-row:1/3;padding-right:24px;font-size:12px;line-height:1.5}.participant-page:not(.mobile).design-direction-0 .participant-bottom h3{grid-column:2;margin:0;font-size:27px}.participant-page:not(.mobile).design-direction-0 .participant-bottom p{grid-column:2;margin:3px 0 0;font-size:12px}.participant-page:not(.mobile).design-direction-0 .entry-cta{background:#a8162b;border-radius:4px;min-width:180px;padding:12px 28px;font:700 17px Georgia,serif}.participant-page:not(.mobile).design-direction-0 footer{min-height:27px;padding:5px 15px;font-size:10px}.participant-page.mobile.design-direction-0 .participant-hero{background-position:50%,bottom;background-size:100% 100%,auto 100%}.participant-page.mobile.design-direction-0 .participant-hero:before{background:linear-gradient(#fff9f2ed 0%,#fff9f2c7 35%,#0000 74%);height:100%}.participant-page.mobile.design-direction-0 .participant-bottom{min-height:150px;display:block}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero{height:480px}.preview-stage.has-scene{isolation:isolate;background:#eee8df;min-height:820px;position:relative;overflow:hidden}.preview-stage.has-scene:before{content:"";background-image:var(--preview-image);filter:blur(28px)saturate(.85);opacity:.56;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:-35px}.preview-stage.has-scene:after{content:"";z-index:-1;background:#f9f5ee55;position:absolute;inset:0}.preview-stage.has-scene .participant-page{z-index:1;position:relative}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;height:130px;min-height:130px;padding:18px 34px;display:grid}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom>div{grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:27px;display:grid}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom small{letter-spacing:.24em;border-right:1px solid;grid-row:1/3;align-self:center;padding-right:20px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom h3{grid-column:2;margin:0 0 5px;font-size:29px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom p{grid-column:2;font-size:14px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .entry-cta{min-width:175px;padding:16px 22px;font-size:16px}.participant-page:not(.mobile).design-direction-1 .participant-bottom{color:#681722;background:#fff9ef;border-top:5px solid #c19653}.participant-page:not(.mobile).design-direction-1 .entry-cta{color:#fffaf1;background:#9c1028}.participant-page:not(.mobile).design-direction-2 .participant-bottom{color:#f9e7cd;background:#1b191b;border-top:1px solid #be9258}.participant-page:not(.mobile).design-direction-2 .entry-cta{color:#2d2527;background:#ede0c9}.participant-page:not(.mobile).design-direction-3 .participant-bottom{color:#6e1826;background:#fff1dd;border-top:7px double #ac2434}.participant-page:not(.mobile).design-direction-3 .entry-cta{color:#fff8e9;background:#a62233}.participant-page.mobile.design-direction-0{height:650px;min-height:650px;position:relative}.participant-page.mobile.design-direction-0 .participant-hero{background-position:50%,50% 64%;background-size:100% 100%,auto 100%;height:570px}.participant-page.mobile.design-direction-0 .participant-hero:before{background:linear-gradient(#fff9f2eb 0%,#fff9f2dd 30%,#0000 58%)}.participant-page.mobile.design-direction-0 .participant-bottom{z-index:4;text-align:left;background:#fffefa;border-radius:17px 17px 0 0;min-height:230px;padding:24px 17px 15px;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 -7px 30px #281e1d2e}.participant-page.mobile.design-direction-0 .participant-bottom small{display:none}.participant-page.mobile.design-direction-0 .participant-bottom h3{margin:0 0 4px;font-size:23px}.participant-page.mobile.design-direction-0 .participant-bottom p{margin-bottom:10px;font-size:10px}.participant-page.mobile.design-direction-0 .prize-sheet-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.participant-page.mobile.design-direction-0 .prize-sheet-list li{border-top:1px solid #dfc8ae;align-items:center;gap:11px;min-height:28px;font:12px Georgia,serif;display:flex}.participant-page.mobile.design-direction-0 .prize-sheet-close{color:#3c2826;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:11px;right:13px}.participant-page.mobile.design-direction-0 .entry-cta{margin-top:11px;padding:10px;font-size:13px}.participant-page.mobile.design-direction-0 footer{z-index:5;height:20px;padding:4px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.carousel-arrow{z-index:6;color:#74202d;cursor:pointer;background:#fffaf0e8;border:1px solid #fff9ed;border-radius:50%;place-items:center;width:47px;height:47px;font:36px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #2a211c30}.carousel-prev{left:20px}.carousel-next{right:20px}.variant-options{scroll-snap-type:x mandatory;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.variant-options>.variant-option,.variant-options>.variant-loading{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);min-width:180px}.variant-loading{color:#806d60;text-align:center;background:#fbf8f2;border:1px dashed #d7cabe;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:126px;font:11px DM Sans,Arial,sans-serif;display:flex}.variant-loading strong{color:#584840;font-size:12px}.variant-loading small{font-size:10px}.variant-retry{cursor:pointer;background:#fff8f2;border-style:solid}.variant-retry:hover{border-color:#a52235}.variant-retry-icon{color:#a52235;font:26px Georgia,serif}.variant-spinner{border:2px solid #e8d9cc;border-top-color:#a52235;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite variant-spin}.variant-queued-icon{color:#bcaa98;font:28px/1 Georgia,serif}@keyframes variant-spin{to{transform:rotate(360deg)}}@media (width<=760px){.carousel-prev{left:calc(50% - 188px)}.carousel-next{right:calc(50% - 188px)}.variant-options>.variant-option,.variant-options>.variant-loading{flex-basis:220px}}@media (prefers-reduced-motion:reduce){.variant-spinner{animation:none}}.participant-page.design-direction-0 .participant-hero.layered-poster{background-position:50%,50%}.participant-page.design-direction-0 .participant-hero.layered-poster:before{background:linear-gradient(#fffaf0d9 0%,#fffaf0aa 32%,#fffaf000 58%)}.participant-page.design-direction-0 .participant-hero.layered-poster .hero-copy{z-index:3}.participant-page.design-direction-0 .poster-cutout{z-index:2;width:86%;height:var(--poster-asset-height,68%);object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 22px 21px #1f171d36);position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.participant-page.mobile.design-direction-0 .poster-cutout{filter:drop-shadow(0 12px 9px #1f171d40);width:125%;max-width:none;height:62%;bottom:40%}.participant-page.mobile.design-direction-0 .participant-hero p{display:none}.participant-page.mobile.design-direction-0 .open-prize-sheet{z-index:5;color:#922037;white-space:nowrap;background:#fffdf8;border:0;border-radius:24px;padding:10px 19px;font:700 12px DM Sans,Arial,sans-serif;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1c171933}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero{background-position:50%,50% 54%;background-repeat:no-repeat;background-size:100% 100%,cover;height:590px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero:before{clip-path:none;background:linear-gradient(#fffaf0e8 0%,#fffaf0d0 48%,#0000 100%);border:0;width:100%;height:280px;inset:0 0 auto}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .hero-copy{text-align:center;width:100%;max-width:970px;height:auto;margin:0 auto;padding:45px 22px 0;display:block;position:relative}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero h2{text-align:center;max-width:970px;margin:12px auto 7px;font-size:60px;line-height:1.02}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero p{text-align:center;max-width:550px;margin:0 auto;font-size:13px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2,.design-direction-3) .hero-prize-link{margin-top:18px;position:relative;top:auto;left:auto;right:auto}.participant-page:not(.mobile).design-direction-2 .participant-hero:before{background:linear-gradient(#211a1ae8 0%,#211a1ac9 49%,#0000 100%)}.participant-page:not(.mobile).design-direction-2 .participant-eyebrow,.participant-page:not(.mobile).design-direction-2 .participant-hero h2,.participant-page:not(.mobile).design-direction-2 .participant-hero p{color:#fff8e9}.participant-page:not(.mobile).design-direction-3 .participant-hero:before{background:linear-gradient(#fff3dce9 0%,#fff3dcd9 48%,#0000 100%)}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3){height:650px;min-height:650px;position:relative}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero{background-position:50%,bottom;background-size:100% 100%,auto 100%;height:570px}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-bottom{z-index:4;border-radius:17px 17px 0 0;min-height:230px;padding:24px 17px 15px;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 -7px 30px #281e1d2e}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) footer{z-index:5;height:20px;padding:4px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero:before{height:240px}.participant-page.mobile.design-direction-1 .participant-hero:before{background:linear-gradient(#ad1b2df2 0%,#ad1b2de0 58%,#0000 100%)}.participant-page.mobile.design-direction-1 .participant-eyebrow,.participant-page.mobile.design-direction-1 .participant-hero h2,.participant-page.mobile.design-direction-1 .participant-hero p{color:#fffaf0}.participant-page.mobile.design-direction-2 .participant-hero:before{background:linear-gradient(#211a1af0 0%,#211a1ad9 58%,#0000 100%)}.participant-page.mobile.design-direction-3 .participant-hero:before{background:linear-gradient(#fff3dcf0 0%,#fff3dcdc 58%,#0000 100%)}.participant-page.mobile.design-direction-1 .participant-hero{background-position:50%,50% -25px;background-size:100% 100%,auto 85%}.participant-page.mobile.design-direction-2 .participant-hero{background-position:50%,63% -15px;background-size:100% 100%,auto 80%}.participant-page.mobile.design-direction-3 .participant-hero{background-position:50%,71% 45px;background-size:100% 100%,auto 65%}.participant-page:is(.design-direction-1,.design-direction-2,.design-direction-3) .participant-hero p,.participant-page:is(.design-direction-1,.design-direction-2,.design-direction-3) .hero-prize-link{display:none}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .prize-sheet-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .prize-sheet-list li{border-top:1px solid;min-height:26px;padding:5px 0;font:11px/1.2 Georgia,serif}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .prize-sheet-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:11px;right:13px}.participant-page.mobile:is(.design-direction-1,.design-direction-2,.design-direction-3) .open-prize-sheet{z-index:5;color:#922037;white-space:nowrap;background:#fffdf8;border:0;border-radius:24px;padding:10px 19px;font:700 12px DM Sans,Arial,sans-serif;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1c171933}.participant-page:not(.mobile).design-direction-1 .participant-eyebrow,.participant-page:not(.mobile).design-direction-1 .participant-hero h2{color:#6c1728}.participant-page.mobile.design-direction-0 .hero-copy{padding-top:9px}.participant-page.design-direction-1 .participant-hero.layered-poster .hero-copy{z-index:3}.participant-page.design-direction-1 .poster-cutout{z-index:2;object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 20px 19px #1f171d3b);width:86%;height:68%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.participant-page.mobile.design-direction-1 .poster-cutout{filter:drop-shadow(0 12px 9px #1f171d40);width:125%;max-width:none;height:62%;bottom:40%}.variant-mockup img.variant-mockup-cutout{z-index:1;object-fit:contain;object-position:center bottom;width:80%;height:72%;position:absolute;bottom:-22%;left:10%}.variant-mockup-copy{z-index:2}.creation-progress{text-align:center;background:radial-gradient(circle at 50% 40%,#fff5ea,#fff 64%);flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:11px;min-height:330px;padding:30px;display:flex}.workspace-grid.empty.busy{background:linear-gradient(135deg,#f7f6f2 0%,#f3f6f2 100%);grid-template-rows:1fr;align-items:start;min-height:calc(100vh - 142px)}.workspace-grid.empty.busy .prompt-card{display:none}.workspace-grid.empty.busy .creation-progress{grid-row:1;width:min(920px,100%);min-height:500px;margin:20px auto 0}.creation-progress{isolation:isolate;position:relative;overflow:hidden}.creation-progress:before{content:"";z-index:-1;background:radial-gradient(circle,#f0c9b733,#0000 68%);border-radius:50%;width:430px;height:430px;animation:7s ease-in-out infinite alternate progress-drift;position:absolute;top:-160px;right:-90px}.creation-progress:after{content:"";z-index:-1;background:radial-gradient(circle,#d5e4df77,#0000 68%);border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite alternate-reverse progress-drift;position:absolute;bottom:-180px;left:-80px}.creation-progress h2,.visual-progress h3{color:#49312e;margin:0;font:700 27px/1.15 Georgia,serif}.creation-progress p,.visual-progress p{color:#786660;max-width:410px;min-height:18px;margin:0;font-size:12px;line-height:1.5}.creation-milestones{color:#9b918a;grid-template-columns:repeat(3,1fr);width:min(430px,90%);margin:10px 0 2px;font-size:11px;display:grid}.creation-milestones span{border-top:1px solid #e6ddd7;justify-content:center;align-items:center;gap:7px;padding:13px 8px;display:flex;position:relative}.creation-milestones span+span:before{content:"";border-top:1px solid #e6ddd7;width:36px;position:absolute;top:-1px;left:-18px}.creation-milestones b{color:#9b8178;background:#fff;border:1px solid #dacbc3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.creation-milestones .complete{color:#416d5b;font-weight:700}.creation-milestones .complete b{color:#39735b;background:#e7f2eb;border-color:#8db9a4}.creation-progress small,.visual-progress small{color:#9a837a;font-size:10px}.creation-orbit,.visual-progress-orbit{background:radial-gradient(circle,#fbe9df 0 20%,#0000 21%);border:1px solid #eccfc3;border-radius:50%;width:88px;height:88px;margin-bottom:9px;position:relative}.creation-orbit:before,.visual-progress-orbit:before{content:"";border:1px dashed #dca69a;border-radius:50%;animation:5s linear infinite progress-turn;position:absolute;inset:13px}.creation-orbit span,.visual-progress-orbit span{background:#ae273c;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite progress-glow;position:absolute;box-shadow:0 0 15px #ae273c59}.creation-orbit span:first-child,.visual-progress-orbit span:first-child{top:-5px;left:39px}.creation-orbit span:nth-child(2),.visual-progress-orbit span:nth-child(2){animation-delay:.45s;bottom:13px;right:4px}.creation-orbit span:nth-child(3),.visual-progress-orbit span:nth-child(3){animation-delay:.9s;bottom:13px;left:4px}.creation-progress-track{background:#f0e5df;border-radius:4px;width:min(320px,80%);height:4px;margin:4px 0;overflow:hidden}.creation-progress-track span{background:linear-gradient(90deg,#bd2942,#e2a583);border-radius:4px;width:38%;height:100%;animation:2s ease-in-out infinite alternate progress-slide;display:block}.visual-progress{text-align:center;background:#fffaf4ee;border:1px solid #dfd4cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(460px,90%);min-height:390px;margin:auto;padding:30px;display:flex;box-shadow:0 18px 45px #352c2920}.visual-progress h3{font-size:25px}@keyframes progress-turn{to{transform:rotate(360deg)}}@keyframes progress-glow{50%{opacity:.35;transform:scale(.65)}}@keyframes progress-slide{to{transform:translate(165%)}}@keyframes progress-drift{to{transform:translate(80px,45px)scale(1.15)}}@media (width<=760px){.workspace-grid.empty .creation-progress{order:2;min-height:320px;margin:0}.workspace-grid.empty.busy .prompt-card{display:none}.creation-milestones{width:100%}.visual-progress{min-height:330px}}.lab-brand-word{letter-spacing:-.04em;color:#fff;font:600 28px/1 Playfair Display,Georgia,serif}.lab-brand-word i{color:#ff756b;font-style:normal}.lab-brand small{color:#a9adb1;margin-top:5px;font-size:11px}.studio-nav{gap:5px;width:100%;display:grid}.studio-nav>span,.studio-nav-foot>span{letter-spacing:.18em;color:#777e83;margin:0 12px 8px;font-size:9px;font-weight:800}.studio-nav button{color:#c9cdd0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.studio-nav button b{text-align:center;color:#aeb4b7;width:18px;font-size:15px}.studio-nav button:hover{color:#fff;background:#292d30}.studio-nav button.selected{color:#fff;background:linear-gradient(135deg,#ff756b,#e75d56);box-shadow:0 8px 20px #e75d5633}.studio-nav button.selected b{color:#fff}.studio-nav-foot{border:1px solid #353a3d;border-radius:10px;gap:5px;width:100%;margin-top:auto;padding:13px;display:grid}.studio-nav-foot>span{margin:0 0 5px}.studio-nav-foot strong{color:#f4f5f5;font-size:12px}.studio-nav-foot strong i{background:#777;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.studio-nav-foot strong i.active{background:#71d19f;box-shadow:0 0 0 4px #71d19f1c}.studio-nav-foot small{color:#8d9498;margin-left:15px;font-size:10px}@media (width>=761px){.lab-page{background:#f4f2ee;grid-template-rows:100vh;grid-template-columns:232px minmax(0,1fr);display:grid}.lab-header{z-index:5;background:linear-gradient(#202427,#171a1c);border:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-start;gap:30px;height:100vh;padding:24px 10px 14px;display:flex;box-shadow:10px 0 28px #1116}.lab-brand{flex-direction:column;align-items:flex-start;padding:0 13px;display:flex}.lab-badge,.lab-brand-mark{display:none}.lab-main{grid-area:1/2;height:100vh;min-height:0}.studio-toolbar{background:#fffdfa;border-bottom-color:#ddd8d0;height:68px;padding:0 18px}.studio-toolbar h1{color:#191d1f;margin-top:4px;font:600 18px/1.15 Playfair Display,Georgia,serif}.toolbar-kicker{color:#e75d56;font-size:9px}.toolbar-actions .publish-button{background:#1c2022;border-color:#1c2022}.workspace-grid,.workspace-grid.empty{grid-template-rows:minmax(0,1fr) 112px;grid-template-columns:216px minmax(0,1fr);gap:10px;height:calc(100vh - 68px);padding:10px}.workspace-grid.has-editor{grid-template-columns:216px minmax(0,1fr) 270px}.card,.asset-sidebar{border-color:#dedbd5;border-radius:9px;box-shadow:0 5px 16px #34302a0a}.live-card{background:#fbfaf7;padding:13px}.live-card .card-heading{margin-bottom:10px}.live-card .card-heading h2{margin-top:5px;font-size:15px}.live-window{background:#fff;border-color:#e6e2dc;padding:10px}.activity-event{padding:9px 0}.activity-event p{margin:3px 0}.live-foot{display:none}.brand-research-card,.rules-analysis-card{margin-top:8px!important;padding:10px!important}.prompt-card{max-height:112px;padding:13px 16px;overflow:auto}.prompt-card .card-heading{margin-bottom:8px}.prompt-card .card-heading h2{margin-top:3px;font-size:14px}.prompt-card .ready-note{margin:2px 0 8px}.documents-disclosure{margin-top:4px!important}.preview-card{background:#fff;padding:12px}.preview-card .card-heading{margin-bottom:8px}.preview-card .card-heading h2{margin-top:4px;font-size:15px}.preview-stage{background:#e8e5df;border-radius:7px;padding:10px}.variant-strip{margin-top:8px;padding:8px}.variant-strip-heading{margin-bottom:6px}.preview-controls{margin-top:7px}.creation-progress{border-radius:9px}}.module-workspace{background:#f4f2ee;height:calc(100vh - 68px);padding:14px 16px 16px;overflow:auto}.module-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.module-heading h2{color:#171a1c;margin:5px 0 0;font:600 34px/1 Playfair Display,Georgia,serif}.module-status{color:#61876e;background:#e8f1e7;border-radius:20px;padding:8px 11px;font-size:11px}.module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.module-card{background:#fff;border:1px solid #ddd9d2;border-radius:9px;grid-column:span 4;min-width:0;padding:18px;box-shadow:0 4px 14px #40382f08}.module-card>span{letter-spacing:.16em;color:#e75d56;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.module-card h3{color:#191d1f;margin:0 0 10px;font:600 25px/1.1 Playfair Display,Georgia,serif}.module-card p{color:#6d706f;font-size:12px;line-height:1.55}.module-card>strong{font:600 42px/1 Playfair Display,Georgia,serif;display:block}.module-hero{background:linear-gradient(145deg,#fff 0%,#fff7f1 100%);grid-area:span 2/span 6;min-height:360px;padding:34px}.module-hero h3{max-width:560px;font-size:48px}.overview-grid .module-card:not(.module-hero){grid-column:span 3}.two-columns>.module-card{grid-column:span 6}.rules-module{max-height:calc(100vh - 160px);overflow:auto}.rules-module p{border-bottom:1px solid #eee9e2;padding-bottom:9px}.rules-module b{color:#262b2d;display:block}.brand-module>.module-card{grid-column:span 6}.brand-board img{object-fit:contain;max-width:240px;max-height:100px;margin:28px 0;display:block}.brand-board a{color:#d85b52}.brand-swatches{gap:8px;margin-top:24px;display:flex}.brand-swatches i{border:1px solid #ddd;border-radius:8px;width:52px;height:52px}.game-module>.game-preview{grid-column:span 5}.game-module>.form-preview{grid-column:span 7}.flow{align-items:center;gap:10px;margin-top:30px;display:flex}.flow b{border:1px solid #ddd5cc;border-radius:8px;padding:12px 14px}.flow i{color:#e75d56}.social-module>.social-generator,.social-result{grid-column:span 4}.social-result img{object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:65vh;display:block}.social-result small{color:#777;margin-top:8px;display:block}.format-actions{gap:8px;margin-top:24px;display:grid}.video-module>.video-generator{grid-column:span 5}.video-module>.video-result{grid-column:span 7}.video-result video{background:#111;border-radius:8px;width:100%;max-height:calc(100vh - 190px);display:block}.video-progress{background:#eee;border-radius:8px;height:8px;margin:22px 0 9px;overflow:hidden}.video-progress i{background:#ef6b62;height:100%;display:block}.publish-module>.module-card{grid-column:span 7}.publish-module ul{margin:20px 0;padding:0;list-style:none}.publish-module li{color:#8a8985;border-bottom:1px solid #eee;padding:12px}.publish-module li:before{content:"○";margin-right:10px}.publish-module li.done{color:#345e4c}.publish-module li.done:before{content:"✓";color:#55a079}.entry-form-preview{box-shadow:none!important;border:0!important;padding:0!important}@media (width<=760px){.module-workspace{height:auto}.module-heading h2{font-size:27px}.module-card,.module-hero,.overview-grid .module-card:not(.module-hero),.two-columns>.module-card,.brand-module>.module-card,.game-module>.game-preview,.game-module>.form-preview,.social-module>.social-generator,.social-result,.video-module>.video-generator,.video-module>.video-result,.publish-module>.module-card{grid-column:1/-1}.module-hero h3{font-size:36px}.studio-nav,.studio-nav-foot,.lab-brand small{display:none}.lab-brand-word{color:#253b38;font:700 19px DM Sans,Arial,sans-serif}.lab-brand-word i{color:#e75d56}.lab-header{height:58px}.lab-page{display:block}}@media (width>=761px){.workspace-grid.with-campaign{grid-template-rows:minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr)}.workspace-grid.with-campaign.has-editor{grid-template-columns:minmax(0,1fr) 270px}.workspace-grid.with-campaign>.live-card{display:none}.workspace-grid.with-campaign>.preview-card{grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 292px;align-items:stretch;column-gap:10px;display:grid}.workspace-grid.with-campaign>.preview-card>.card-heading{grid-area:1/1/auto/-1}.workspace-grid.with-campaign>.preview-card>.preview-stage{grid-area:2/1;min-width:0;height:100%;overflow:auto}.workspace-grid.with-campaign>.preview-card>.variant-strip{background:#f7f5f1;border-color:#ddd8d0;grid-area:2/2;min-width:0;margin:0;padding:10px;overflow:auto}.workspace-grid.with-campaign>.preview-card>.preview-controls{grid-area:3/1/auto/-1}.workspace-grid.with-campaign>.prompt-card{grid-area:2/1;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-height:104px;display:grid;overflow:hidden}.workspace-grid.with-campaign>.prompt-card>.card-heading,.workspace-grid.with-campaign>.prompt-card>.ready-note{margin:0}.workspace-grid.with-campaign>.prompt-card>.documents-disclosure{margin:0!important}.workspace-grid.with-campaign>.prompt-card>.secondary-button{white-space:nowrap}.workspace-grid.with-campaign.has-editor>.asset-sidebar{grid-area:1/2/3}.variant-strip-heading{display:block}.variant-strip-heading strong{color:#1d2224;font:600 16px/1.2 Playfair Display,Georgia,serif;display:block}.variant-strip-heading span{color:#85827d;margin-top:5px;line-height:1.35;display:block}.variant-options{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid;overflow:visible}.variant-options>.variant-option,.variant-options>.variant-loading{scroll-snap-align:none;flex:none;width:auto;min-width:0}.variant-option img{height:92px}.variant-option span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creative-audit{font-size:10px}}@media (prefers-reduced-motion:reduce){.creation-orbit:before,.visual-progress-orbit:before,.creation-orbit span,.visual-progress-orbit span,.creation-progress-track span,.creation-progress:before,.creation-progress:after{animation:none}}.direction-score{color:#236b43;white-space:nowrap;background:#e7f4eb;border-radius:999px;margin-left:.35em;padding:.16em .45em;font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif;display:inline-block}.creative-audit{color:#45594c;border-top:1px solid #283a301f;margin-top:12px;padding-top:9px;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.creative-audit summary{cursor:pointer;list-style:none}.creative-audit summary:before{content:"◇";margin-right:7px}.creative-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.creative-audit-grid>div{border:1px solid #283a301f;border-radius:9px;padding:8px}.creative-audit-grid strong,.creative-audit-grid small{display:block}.creative-audit-grid small{color:#6b776f;margin-top:4px}.participant-page:not(.mobile)[class*=design-direction-] .participant-nav{min-height:78px;padding-inline:35px}.participant-page:not(.mobile)[class*=design-direction-] .participant-nav strong img{object-fit:contain;object-position:center;width:180px;max-width:180px;height:52px;max-height:52px;display:block}.participant-page:not(.mobile).design-direction-0 .participant-nav{height:90px}.participant-page:not(.mobile).design-direction-0 .participant-nav strong img{width:194px;max-width:194px;height:60px;max-height:60px}.participant-page.mobile[class*=design-direction-] .participant-nav{height:60px;padding-inline:15px}.participant-page.mobile[class*=design-direction-] .participant-nav strong img{object-fit:contain;object-position:center;width:112px;max-width:112px;height:30px;max-height:30px;display:block}.participant-social-link,.social-footer a{width:28px;height:28px;color:inherit;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.participant-social-link .social-glyph,.social-footer a .social-glyph{width:18px;height:18px;-webkit-mask:var(--social-icon) center/contain no-repeat;-webkit-mask:var(--social-icon) center/contain no-repeat;mask:var(--social-icon) center/contain no-repeat;background:currentColor;display:block}.participant-social-link:hover,.social-footer a:hover{opacity:.65;transform:translateY(-1px)}.participant-social-link:focus-visible,.social-footer a:focus-visible{outline-offset:2px;outline:2px solid}.participant-page.mobile .participant-social-link{width:22px;height:22px}.participant-page.mobile .participant-social-link .social-glyph{width:14px;height:14px}.participant-page:not(.mobile):is(.design-direction-1,.design-direction-2) .participant-hero h2{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:710px;margin-inline:auto;font-size:clamp(48px,5vw,60px);line-height:1.01}.participant-page:not(.mobile).design-direction-1 .participant-hero:before{background:linear-gradient(#fff8ed 0%,#fff8edf5 32%,#fff8edaf 53%,#0000 68%)}.participant-page:not(.mobile)[class*=design-direction-] .participant-nav{height:90px;min-height:90px}.participant-page[class*=generic-direction-]{font-family:var(--brand-font);color:var(--brand-accent);background:#fffaf3}.participant-page[class*=generic-direction-] .participant-nav{background:var(--brand-nav);height:82px;color:var(--brand-nav-text);border-bottom:1px solid #d9d3c9;padding:0 34px}.participant-page[class*=generic-direction-] .participant-nav strong img{object-fit:contain;width:184px;max-width:184px;height:52px;display:block}.participant-page[class*=generic-direction-] .participant-hero{background-position:50% 58%;background-size:cover;height:560px}.participant-page[class*=generic-direction-] .hero-copy{text-align:center;max-width:920px;margin:0 auto;padding:38px 30px 0}.participant-page[class*=generic-direction-] .participant-hero h2{font:700 clamp(46px,5vw,66px)/1.02 var(--brand-font);text-wrap:balance}.participant-page[class*=generic-direction-] .participant-bottom{background:#fffaf3;border-top:1px solid #d7c8b6;min-height:108px;padding:18px 34px}.participant-page[class*=generic-direction-] .entry-cta{background:var(--brand-accent);border-radius:4px}.participant-page.generic-direction-1 .hero-copy{text-align:left;max-width:55%;margin-left:0;padding:45px 38px}.participant-page.generic-direction-1 .participant-hero h2{margin-left:0}.participant-page.generic-direction-2 .hero-copy{text-align:right;max-width:58%;margin-right:0;padding:45px 38px}.participant-page.generic-direction-2 .participant-hero h2{margin-right:0}.participant-page.generic-direction-3 .participant-hero{filter:saturate(.88)}.participant-page.generic-direction-3 .hero-copy{background:#fffaf3d9;border:1px solid #d6c8b5;margin-top:28px;padding:24px 34px}.participant-page.mobile[class*=generic-direction-] .participant-nav{height:60px;padding:0 15px}.participant-page.mobile[class*=generic-direction-] .participant-nav strong img{width:112px;height:30px}.participant-page.mobile[class*=generic-direction-] .participant-hero{height:475px}.participant-page.mobile[class*=generic-direction-] .hero-copy{text-align:center;max-width:100%;margin:0;padding:20px 13px}.participant-page.mobile[class*=generic-direction-] .participant-hero h2{font-size:30px}.participant-page.mobile[class*=generic-direction-] .participant-bottom{min-height:175px;padding:17px}.participant-nav-social{border-left:1px solid;align-items:center;gap:5px;margin-left:3px;padding-left:12px;display:inline-flex}.participant-page footer .participant-document-links{justify-content:center}.participant-page footer .social-footer{justify-content:center;align-items:center;gap:10px;margin:5px auto 0;display:flex}.participant-page footer .social-footer a{color:inherit}.participant-page.mobile footer .social-footer{gap:8px;margin-top:3px}.participant-page.mobile footer .social-footer a{width:24px;height:24px}.participant-page.mobile footer .social-footer .social-glyph{width:16px;height:16px}.lab-main{position:relative}.ai-work-banner{z-index:30;color:#fff;background:#1d2123;border:1px solid #383d40;border-radius:10px;align-items:center;gap:14px;width:min(660px,100% - 32px);padding:15px 18px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1116}.ai-work-banner div{gap:2px;min-width:0;display:grid}.ai-work-banner strong{font-size:14px;line-height:1.4}.ai-work-banner small{color:#cbd0d2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.ai-work-pulse{color:#ff8a81;margin-left:auto;font-size:12px;font-weight:800}.ai-spinner{flex:none;width:28px;height:28px;position:relative}.ai-spinner i{border:2px solid #0000;border-top-color:#ff756b;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:5px}.ai-spinner i:nth-child(2){border-top-color:#fff;animation-duration:1.5s;inset:1px}.ai-spinner i:nth-child(3){background:#ff756b;border:0;animation:1s infinite pulse;inset:10px}@keyframes spin{to{transform:rotate(360deg)}}.creative-workspace{background:#f4f2ee;grid-template-rows:78px minmax(0,1fr) 64px;gap:10px;height:calc(100vh - 68px);padding:0 16px 12px;display:grid;overflow:hidden}.creative-titlebar{justify-content:space-between;align-items:end;padding:10px 4px 0;display:flex}.creative-titlebar h2{letter-spacing:-.035em;color:#17191b;margin:0;font:600 36px/1 Playfair Display,Georgia,serif}.creative-titlebar p{color:#848687;margin:4px 0 0;font-size:12px}.creative-tabs{align-items:center;gap:16px;display:flex}.creative-tabs button{color:#74777a;background:0 0;border:0;padding:9px 4px;font-size:11px;font-weight:700}.creative-tabs .selected{color:#ec655c;border-bottom:2px solid #ec655c}.creative-board{grid-template-columns:minmax(0,1fr) 360px;gap:10px;min-height:0;display:grid}.hero-direction,.format-rail>article{background:#fff;border:1px solid #d9d7d2;border-radius:8px;overflow:hidden}.hero-direction{grid-template-rows:42px minmax(0,1fr) 82px;min-height:0;padding:0 10px;display:grid}.hero-direction>header,.format-rail article>header{justify-content:space-between;align-items:center;font-size:11px;display:flex}.hero-direction>header span{color:#74777a}.hero-direction-art{background:#ddd 50%/cover no-repeat;border-radius:4px;position:relative;overflow:hidden}.hero-direction-art:after{content:"";background:linear-gradient(90deg,#17120fb8 0%,#17120f2f 48%,#0000 72%);position:absolute;inset:0}.campaign-copy{z-index:2;color:#fff;max-width:48%;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.campaign-copy span{letter-spacing:.28em;text-transform:uppercase;font-size:10px}.campaign-copy h3{margin:12px 0;font:600 clamp(34px,4.7vw,70px)/.93 Playfair Display,Georgia,serif}.campaign-copy p{max-width:420px;font-size:12px}.campaign-copy button{color:#fff;background:#f26d63;border:0;border-radius:5px;padding:11px 18px;font-weight:800}.direction-loader{z-index:2;text-align:center;color:#222;background:#f8f5f0;place-content:center;display:grid;position:absolute;inset:0}.direction-loader i{border:3px solid #eee;border-top-color:#ee6a61;border-radius:50%;width:40px;height:40px;margin:auto;animation:1s linear infinite spin}.direction-loader b{margin-top:12px}.direction-loader small{color:#777;margin-top:4px}.direction-thumbs{gap:8px;padding:8px 0;display:flex}.direction-thumbs button{background:#eee;border:2px solid #0000;border-radius:5px;flex:1;padding:0;position:relative;overflow:hidden}.direction-thumbs button.selected{border-color:#f16e65}.direction-thumbs img{object-fit:cover;width:100%;height:62px;display:block}.direction-thumbs i{background:linear-gradient(100deg,#eee,#fafafa,#eee) 0 0/200%;height:62px;animation:1.3s infinite shimmer;display:block}.direction-thumbs span{background:#fff;padding:2px 4px;font-size:8px;position:absolute;bottom:3px;left:4px}.format-rail{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.format-rail article>header button{background:0 0;border:0}.mobile-format,.media-format{flex-direction:column;min-height:0;display:flex}.phone-shell{flex:1;place-items:center;min-height:0;padding-top:8px;display:grid}.phone-shell>div{text-align:center;color:#fff;background:#ddd 50%/cover no-repeat;border:7px solid #15191a;border-radius:26px;flex-direction:column;align-items:center;width:78%;height:100%;max-height:400px;padding:30px 10px 16px;display:flex;box-shadow:0 10px 20px #1112}.phone-shell h4{text-shadow:0 2px 10px #000;margin:20px 0 auto;font:600 25px/1 Playfair Display,Georgia,serif}.phone-shell button{color:#fff;background:#ef6b62;border:0;border-radius:4px;padding:9px 16px;font-weight:800}.media-format>div{background:#ddd 50%/cover no-repeat;border-radius:5px;flex:1;place-content:center;margin-top:8px;display:grid;position:relative}.media-format .play{color:#fff;background:#17191dcc;border:0;border-radius:50%;width:58px;height:58px;font-size:20px}.media-format>div span{color:#fff;text-align:center;margin-top:8px;font-size:10px}.social-shortcuts{grid-column:1/-1;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:6px;display:grid!important}.social-shortcuts button{background:#fff;border:1px solid #ddd7d0;border-radius:6px;padding:10px 6px;font-size:10px}.creative-prompt{background:#fff;border:1px solid #d9d7d2;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.creative-prompt input{border:0;outline:0;flex:1;font-size:12px}.creative-prompt small{color:#ef6b62}.creative-prompt button{color:#fff;background:#1b1e20;border:0;border-radius:6px;padding:11px 19px;font-weight:800}.creative-prompt button:disabled{background:#999}@keyframes shimmer{to{background-position:-200%}}@media (width<=1000px) and (width>=761px){.creative-board{grid-template-columns:minmax(0,1fr) 280px}.format-rail{grid-template-columns:1fr}.mobile-format{display:none}.media-format,.social-shortcuts{grid-column:1}.social-shortcuts{grid-template-columns:1fr 1fr}.social-shortcuts strong{grid-column:1/-1}}.mechanic-picker{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.mechanic-picker button{text-align:left;background:#fff;border:1px solid #ddd5cc;border-radius:8px;gap:4px;padding:13px;display:grid}.mechanic-picker button.selected,.skin-picker button.selected{background:#fff4f2;border-color:#ef6b62;box-shadow:0 0 0 2px #ef6b6218}.mechanic-picker small{color:#7b7c7c}.skin-picker{gap:7px;margin-bottom:14px;display:flex}.skin-picker button{text-transform:capitalize;background:#fff;border:1px solid #ddd5cc;border-radius:20px;padding:7px 13px}.creative-metrics{gap:8px;margin-left:auto;margin-right:18px;display:flex}.creative-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#888;background:#fff;border:1px solid #dedad3;border-radius:7px;padding:7px 11px;font-size:8px;display:grid}.creative-metrics b{color:#25282a;letter-spacing:0;font-size:13px}.direction-thumbs em{color:#e45e56;margin-left:5px;font-style:normal}:root{--studio-ink:#17191b;--studio-panel:#fffdfa;--studio-canvas:#efede8;--studio-line:#d8d4cc;--studio-coral:#f1695f;--studio-muted:#777b7d}.studio-icon{flex:none;display:block}.studio-nav button{letter-spacing:-.01em;border-radius:7px;gap:13px;height:42px;padding:0 13px;font-weight:550}.studio-nav button .studio-icon{color:#92999d}.studio-nav button.selected{background:var(--studio-coral);box-shadow:0 10px 26px #e8544930}.studio-nav button.selected .studio-icon{color:#fff}.studio-nav button b{display:none}.lab-header{box-shadow:none!important;border-right:1px solid #34383a!important}.lab-brand{gap:4px}.lab-brand-word{font-size:27px}.lab-brand small{color:#858b8e;font-family:Georgia,serif;font-style:italic}.studio-nav-foot{background:#1c2022;border-color:#3a3f42;padding:14px}.studio-toolbar{z-index:4;position:relative;box-shadow:0 1px #ddd8d0}.toolbar-actions .history-button{place-items:center;width:32px;height:32px;padding:0;display:grid}.toolbar-actions .publish-button{border-radius:5px;padding-inline:16px}.draft-chip{color:#666;background:#f0efeb;border:1px solid #dddad3;padding:6px 10px}.creative-workspace{background:#f2f0ec;gap:9px;padding:0 14px 12px}.creative-titlebar{align-items:flex-end;padding:9px 3px 2px}.creative-kicker{color:var(--studio-coral);letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.creative-titlebar h2{letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-size:34px!important;font-weight:500!important}.creative-titlebar p{color:#84817c}.creative-tabs{align-self:flex-end}.creative-tabs button{font-weight:600}.creative-tabs .selected{color:var(--studio-coral);border-color:var(--studio-coral)}.creative-metrics{margin:0 8px 0 auto}.creative-metrics span{background:#faf9f6;border-radius:5px;min-width:82px}.creative-metrics b{font-family:Georgia,serif;font-size:15px}.creative-board{gap:9px}.hero-direction,.format-rail>article,.creative-prompt{border-color:var(--studio-line);border-radius:6px;box-shadow:0 1px 2px #17191b08}.hero-direction{grid-template-rows:40px minmax(0,1fr) 91px;padding:0 9px}.hero-direction>header strong{align-items:center;gap:8px;font-size:12px;display:flex}.hero-direction>header strong i{color:var(--studio-coral);font-size:10px;font-style:normal}.canvas-badge{background:#faf9f6;border:1px solid #dedad4;border-radius:4px;padding:5px 8px;font-size:9px!important}.hero-direction-art{background-color:#ebe8e3;background-position:50%;background-size:cover;border-radius:3px}.hero-direction-art:after{background:linear-gradient(90deg,#141313bc 0%,#14131357 42%,#0000 70%)}.campaign-preview-nav{z-index:3;color:#261f1c;background:#fffaf3ed;border-bottom:1px solid #d6c8ba;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.campaign-preview-nav b{font:italic 600 19px Georgia,serif}.campaign-copy{max-width:47%;top:48%;left:5%}.campaign-copy span{font-weight:700}.campaign-copy h3{letter-spacing:-.045em;text-wrap:balance;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,58px)}.campaign-copy p{line-height:1.45}.campaign-copy button{background:var(--studio-coral);border-radius:3px}.campaign-preview-foot{z-index:3;color:#2b2522;background:#fffaf3f5;border-top:1px solid #d6c8ba;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.campaign-preview-foot small{letter-spacing:.2em;font-size:8px}.campaign-preview-foot strong{white-space:nowrap;text-overflow:ellipsis;font:500 17px Georgia,serif;overflow:hidden}.campaign-preview-foot button{color:#fff;background:#202326;border:0;border-radius:3px;padding:10px 17px;font-size:10px;font-weight:700}.direction-thumbs{gap:7px;padding:7px 0}.direction-thumbs button{background:#f2f0eb;border-width:1px;border-radius:4px;min-width:0}.direction-thumbs button.selected{border-color:var(--studio-coral);box-shadow:0 0 0 1px var(--studio-coral)}.direction-thumbs img,.direction-thumbs i{height:59px}.direction-thumbs span{background:#fffefbed;justify-content:space-between;display:flex;bottom:3px;left:3px;right:3px}.direction-thumbs em{color:#797572;margin-left:2px}.direction-thumbs button:disabled{opacity:1}.format-rail{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:9px}.format-rail>article{padding:9px}.format-rail article>header{height:23px}.format-rail article>header button{color:#777}.phone-shell{padding:5px 2px 0}.phone-shell>div{color:#fff;background-position:50%;border-width:6px;border-radius:25px;width:min(90%,155px);height:100%;max-height:390px;padding:47px 10px 11px;position:relative;overflow:hidden}.phone-shell>div:after{content:"";z-index:0;background:linear-gradient(#0001,#0004);position:absolute;inset:0}.phone-shell nav,.phone-shell span,.phone-shell h4,.phone-shell aside{z-index:2;position:relative}.phone-shell nav{color:#231e1c;background:#fffaf3ef;align-items:center;height:34px;padding:0 9px;font:italic 600 12px Georgia,serif;display:flex;position:absolute;top:0;left:0;right:0}.phone-shell span{letter-spacing:.18em;text-transform:uppercase;font-size:7px}.phone-shell h4{text-shadow:0 2px 12px #0008;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:.98}.phone-shell aside{color:#29221f;background:#fffaf3;width:calc(100% + 20px);margin:auto -10px -11px;padding:10px}.phone-shell aside b{white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font:500 10px Georgia,serif;display:block;overflow:hidden}.phone-shell button{width:100%;padding:7px;font-size:8px}.media-format>div{overflow:hidden}.media-format>div:after{content:"";background:#16171922;position:absolute;inset:0}.media-format .play,.media-format>div span{z-index:2;position:relative}.media-format .play{width:52px;height:52px}.social-shortcuts{padding:8px!important}.social-shortcuts strong{font-family:Georgia,serif}.social-shortcuts button{background:#faf9f6;border-radius:4px;height:38px}.creative-prompt{min-height:58px;padding:8px 10px}.prompt-spark{width:34px;height:34px;color:var(--studio-coral);background:#f2eeea;border-radius:5px;place-items:center;display:grid}.creative-prompt small{color:#5f6465;align-items:center;gap:7px;display:flex}.creative-prompt small i{background:var(--studio-coral);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse}.creative-prompt button{background:#181b1d;border-radius:5px;align-items:center;gap:7px;display:flex}.creative-prompt button:disabled{color:#fff;background:#bbb9b5}@media (width>=761px){.creative-workspace{grid-template-rows:92px minmax(0,1fr) 62px}.creative-board{grid-template-columns:minmax(0,2.35fr) minmax(300px,.95fr)}}.direction-loader{isolation:isolate;overflow:hidden;color:#1d2022!important;background:radial-gradient(circle at 72% 20%,#ffd8ce 0,#0000 29%),radial-gradient(circle at 25% 75%,#dae6e1 0,#0000 31%),linear-gradient(135deg,#fbf7f1,#f3eee7)!important}.direction-loader:before,.direction-loader:after{content:"";z-index:-1;border:1px solid #ded3c8;border-radius:50%;position:absolute}.direction-loader:before{width:360px;height:360px;top:-170px;right:-130px}.direction-loader:after{width:290px;height:290px;bottom:-150px;left:-110px}.direction-loader>span{color:var(--studio-coral);letter-spacing:.22em;margin-top:12px;font-size:8px;font-weight:800}.direction-loader>b{margin-top:7px;font:500 27px/1.1 Georgia,serif}.direction-loader>small{color:#77736e;max-width:430px;margin-top:7px;line-height:1.5}.loader-orbit{border:1px solid #e4c8bf;border-radius:50%;width:54px;height:54px;margin:auto;animation:5s linear infinite spin;position:relative}.loader-orbit:before{content:"";border:1px dashed #d99f93;border-radius:50%;position:absolute;inset:10px}.loader-orbit i{border-radius:50%;position:absolute;background:var(--studio-coral)!important;border:0!important;width:7px!important;height:7px!important;animation:none!important}.loader-orbit i:first-child{top:-4px;left:23px}.loader-orbit i:nth-child(2){bottom:7px;right:1px}.loader-orbit i:nth-child(3){bottom:7px;left:1px}.loader-stages{gap:5px;margin-top:16px;display:flex}.loader-stages em{color:#8b8985;background:#fff9;border:1px solid #d9d3cc;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal}.loader-stages em.done{color:#297051;background:#edf7f1;border-color:#aed0bf}.loader-stages em.active{color:#b94d45;background:#fff2f0;border-color:#efb6b1;animation:1.2s infinite pulse}.direction-loader>button{color:#fff;background:#1c2022;border:0;border-radius:4px;align-items:center;gap:7px;margin:17px auto 0;padding:10px 15px;font-size:10px;font-weight:700;display:flex}.direction-loader.paused .loader-orbit{opacity:.72;animation:none}@media (width>=761px){.studio-toolbar{height:48px}.studio-toolbar h1{font-size:16px}.workspace-grid,.workspace-grid.empty,.creative-workspace,.module-workspace{height:calc(100vh - 48px)}.creative-workspace{grid-template-rows:98px minmax(0,1fr) 62px}.creative-board{grid-template-columns:minmax(0,2.25fr) minmax(310px,1fr)}.creative-titlebar h2{font-size:38px}.toolbar-actions button{padding:7px 11px}.ai-work-banner{top:56px}}.onboarding-workspace{background:#f4f2ee;flex-direction:column;height:calc(100vh - 48px);padding:clamp(28px,5vh,58px) clamp(34px,6vw,90px);display:flex;overflow:hidden}.onboarding-workspace>header{max-width:920px}.onboarding-workspace>header>span,.onboarding-progress>span{letter-spacing:.22em;color:#ec675e;font-size:9px;font-weight:800}.onboarding-workspace>header h2,.onboarding-progress h2{letter-spacing:-.045em;color:#17191b;margin:12px 0;font:600 clamp(42px,5.5vw,78px)/.97 Playfair Display,Georgia,serif}.onboarding-workspace>header p{color:#737677;max-width:700px;font-size:14px;line-height:1.55}.onboarding-inputs{grid-template-columns:.8fr 1.2fr;gap:10px;min-height:0;margin-top:32px;display:grid}.onboarding-inputs>article,.onboarding-questions>article,.brand-confirm{background:#fff;border:1px solid #dbd8d2;border-radius:8px;padding:20px}.onboarding-inputs b{color:#ed685f}.onboarding-inputs h3,.onboarding-questions h3{margin:8px 0;font:600 25px Playfair Display,Georgia,serif}.onboarding-inputs p{color:#777;font-size:11px}.onboarding-inputs textarea{resize:none;background:#f7f5f1;border:0;border-radius:6px;outline-color:#ee6a61;width:100%;min-height:180px;padding:16px}.onboarding-workspace>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.onboarding-workspace>footer small{color:#777}.onboarding-primary{color:#fff;background:#1b1e20;border:0;border-radius:6px;padding:13px 22px;font-weight:800}.onboarding-questions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.onboarding-questions article small{color:#ed685f}.onboarding-questions article>div{flex-wrap:wrap;gap:6px;display:flex}.onboarding-questions button{background:#fff;border:1px solid #ddd7d0;border-radius:20px;padding:8px 11px;font-size:10px}.onboarding-questions button.selected{color:#d85249;background:#fff3f1;border-color:#ed685f}.onboarding-questions input{border:1px solid #ddd7d0;border-radius:6px;width:100%;margin-top:10px;padding:10px}.brand-confirm{align-items:center;gap:14px;margin-top:10px;display:flex}.brand-confirm span{color:#777;font-size:10px}.brand-confirm a{color:#dc5b52}.brand-confirm button{color:#fff;background:#ef6b62;border:0;border-radius:5px;margin-left:auto;padding:9px 13px}.onboarding-progress{text-align:center;margin:auto}.onboarding-progress>i{border:3px solid #ddd;border-top-color:#ee6a61;border-radius:50%;width:54px;height:54px;margin:0 auto 20px;animation:1s linear infinite spin;display:block}.onboarding-progress h2{font-size:50px}.onboarding-progress p{color:#777}.onboarding-progress>div{justify-content:center;gap:8px;margin-top:22px;display:flex}.onboarding-progress>div b{background:#fff;border:1px solid #ddd8d0;border-radius:20px;padding:8px 12px;font-size:10px}.format-rail{grid-template-columns:repeat(2,minmax(205px,1fr))}.phone-shell{overflow:hidden}.phone-shell>div{aspect-ratio:9/19.5;align-self:center;width:min(88%,184px);height:auto;max-height:none}.media-format>div{aspect-ratio:9/16;background-color:#eeeae4;flex:0 auto;align-self:center;width:100%;height:auto;margin:auto 0}.phone-shell>div.empty{background:linear-gradient(145deg,#eeeae4,#f8f5ef);padding:0}.phone-shell>div.empty:after,.media-format>div.empty:after{display:none}.format-wait{z-index:2;text-align:center;color:#7b7771;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;inset:0;position:absolute!important}.format-wait i{border:1px solid #d6cec4;border-top-color:var(--studio-coral);border-radius:50%;width:28px;height:28px;margin:0 0 10px;animation:1.2s linear infinite spin;display:block}.format-wait b{font:500 13px Georgia,serif}.format-wait small{color:#99938c;margin-top:4px;font-size:8px}.media-format>div.empty{background:linear-gradient(145deg,#eeeae4,#f8f5ef);position:relative}@media (width>=1200px){.creative-board{grid-template-columns:minmax(0,1fr) 470px!important}.format-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-direction{min-width:0}}@media (width>=761px) and (width<=1199px){.creative-board{grid-template-columns:minmax(0,1fr) 350px!important}.format-rail{grid-template-columns:1fr}.mobile-format{display:flex!important}.media-format{display:none}.social-shortcuts{grid-template-columns:1fr 1fr!important}.social-shortcuts strong{grid-column:1/-1}}.creative-titlebar{grid-template-rows:60px 31px;grid-template-columns:minmax(0,1fr) 360px;align-items:end;padding:8px 3px 0;display:grid}.creative-heading{grid-area:1/1}.creative-heading h2{font-size:38px!important}.creative-heading p{margin-top:2px}.campaign-check{color:#40352b;background:#fff5e7;border:1px solid #f0d7b4;border-radius:5px;grid-area:1/2;align-self:center;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.campaign-check>.studio-icon{color:#f09a2f}.campaign-check div{gap:2px;min-width:0;display:grid}.campaign-check b{font-size:10px}.campaign-check small{color:#766a5d;white-space:nowrap;font-size:8px}.campaign-check>span{color:#ed8b22;margin-left:auto}.creative-tabs{grid-area:2/1;place-self:stretch start}.creative-tabs button{height:31px;padding:7px 12px}.creative-metrics{grid-area:2/2;place-self:center end;margin:0}.creative-metrics span{min-width:78px;padding:4px 9px}.creative-metrics b{font-size:12px}@media (width>=1200px){.creative-board{grid-template-columns:minmax(0,3fr) minmax(500px,2fr)!important}.phone-shell>div{width:min(88%,192px)}.hero-direction-art{min-height:0}}@media (width>=761px){.creative-workspace{grid-template-rows:100px minmax(0,1fr) 62px}}.sidebar-toggle{z-index:8;color:#fff;background:#1d2123;border:1px solid #454a4d;border-radius:50%;place-items:center;width:26px;height:26px;font:18px/1 Arial;display:grid;position:absolute;top:20px;right:-13px;box-shadow:0 4px 12px #0004}.lab-header{position:relative}.lab-page,.lab-header,.lab-main{transition:grid-template-columns .22s,width .22s}.lab-page.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .lab-header{align-items:center;padding-inline:9px}.sidebar-collapsed .lab-brand{align-items:center;padding:0}.sidebar-collapsed .lab-brand-word{font-size:0}.sidebar-collapsed .lab-brand-word:before{content:"p.";color:#fff;font:600 25px Georgia,serif}.sidebar-collapsed .lab-brand small,.sidebar-collapsed .studio-nav>span,.sidebar-collapsed .studio-nav button span,.sidebar-collapsed .studio-nav-foot span,.sidebar-collapsed .studio-nav-foot strong,.sidebar-collapsed .studio-nav-foot small{display:none}.sidebar-collapsed .studio-nav button{justify-content:center;width:44px;padding:0}.sidebar-collapsed .studio-nav button .studio-icon{width:20px;height:20px}.sidebar-collapsed .studio-nav-foot{place-items:center;width:44px;height:44px;padding:0;display:grid}.sidebar-collapsed .studio-nav-foot:after{content:"";background:#63d099;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #63d0991c}.sidebar-collapsed .sidebar-toggle{right:-13px}.phone-shell>div{aspect-ratio:390/844;flex:none;width:auto;height:min(100%,398px)}.media-format>div{aspect-ratio:9/16;flex:none;width:auto;max-width:100%;height:min(100%,398px)}.media-format video{object-fit:cover;width:100%;height:100%;display:block}.format-wait i{animation:none}.format-wait i.active{animation:1.2s linear infinite spin}.format-wait button{color:#fff;background:#1c2022;border:0;border-radius:3px;margin-top:12px;padding:8px 11px;font-size:10px;font-weight:700}.format-rail article>header button{color:#555;font-size:9px;font-weight:700}.creative-metrics.no-usage{color:#8b8781;align-self:center;padding:0 4px;font-size:9px}.direction-thumbs button:disabled i{background:#f1efeb;animation:none}.direction-thumbs button:disabled span em{color:#8b8781}.journey-board,.calendar-board{border:1px solid var(--studio-line);background:#fff;border-radius:6px;min-height:0;padding:22px;overflow:auto}.journey-board>header,.calendar-board>header{border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.journey-board header span,.calendar-board header span{letter-spacing:.18em;color:var(--studio-coral);font-size:9px;font-weight:800}.journey-board h3,.calendar-board h3{margin:7px 0 0;font:500 30px/1.05 Georgia,serif}.journey-board header button,.calendar-board header button{background:#fff;border:1px solid #d8d4cc;border-radius:4px;padding:10px 13px;font-size:10px;font-weight:700}.journey-flow{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;height:calc(100% - 84px);display:grid}.journey-flow>span{text-align:center;color:#aaa39b}.journey-flow article{background:#faf8f4;border:1px solid #ddd8d0;border-radius:6px;flex-direction:column;min-height:240px;padding:22px;display:flex;position:relative}.journey-flow article i{color:#b3aea8;font-size:10px;font-style:normal;position:absolute;top:12px;right:14px}.journey-flow article>.studio-icon{color:var(--studio-coral);margin:26px 0 20px}.journey-flow article b{font:500 20px Georgia,serif}.journey-flow article p{color:#797671;font-size:11px;line-height:1.55}.journey-flow article em{color:#41705b;background:#edf4ef;border-radius:20px;align-self:flex-start;margin-top:auto;padding:6px 9px;font-size:9px;font-style:normal}.calendar-grid{border:1px solid #dedad3;border-radius:6px;grid-template-columns:150px minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden}.calendar-labels{background:#faf8f4;border-right:1px solid #dedad3;grid-template-rows:repeat(4,58px);padding-top:34px;display:grid}.calendar-labels b{border-top:1px solid #e7e3dd;align-items:center;padding:0 16px;font-size:10px;display:flex}.calendar-track{background:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#ece8e2 calc(14.285% - 1px) 14.285%);grid-template-rows:34px repeat(4,58px);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.calendar-track>span{text-align:center;color:#99938d;padding-top:11px;font-size:8px}.calendar-track .bar{border-radius:3px;height:27px;padding:7px 10px;font-size:9px;font-style:normal;position:absolute}.campaign-bar{color:#fff;background:#272b2d;width:54%;top:50px;left:2%}.creative-bar{color:#fff;background:#f26c62;width:64%;top:108px;left:16%}.rules-bar{color:#5b4934;background:#f7dfb9;width:45%;top:166px;left:38%}.calendar-track .milestone{color:#3d6a53;background:#edf5ef;border:1px solid #b8cfbf;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;position:absolute;top:224px;right:4%}.calendar-board>aside{background:#fff5e7;border:1px solid #f0d7b4;border-radius:5px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.calendar-board>aside div{gap:2px;display:grid}.calendar-board>aside b{font-size:10px}.calendar-board>aside small{color:#766a5d;font-size:9px}@media (width>=761px) and (width<=1199px){.lab-page{grid-template-columns:72px minmax(0,1fr)}.lab-header{align-items:center;padding-inline:9px}.lab-brand small,.studio-nav>span,.studio-nav button span,.studio-nav-foot{display:none}.lab-brand{padding:0}.lab-brand-word{font-size:0}.lab-brand-word:before{content:"p.";color:#fff;font:600 25px Georgia,serif}.studio-nav button{justify-content:center;width:44px;padding:0}.creative-board{grid-template-columns:minmax(0,1fr) 370px!important}.format-rail{grid-template-columns:1fr 1fr!important}.mobile-format,.media-format{display:flex!important}.journey-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr}.journey-flow article{padding:14px}}.promoflow-logo{color:#fff;align-items:center;gap:10px;display:flex}.promoflow-mark{flex:none;width:35px;height:35px;overflow:visible}.promoflow-mark path{fill:none;stroke:#ff756b;stroke-width:2.1px;stroke-linecap:round}.promoflow-mark path+path{stroke:#f2ebe5;opacity:.9}.promoflow-mark circle{fill:#ff756b}.promoflow-word{gap:4px;display:grid}.promoflow-word strong{letter-spacing:-.055em;white-space:nowrap;font:500 24px/.92 Georgia,Times New Roman,serif}.promoflow-word strong span{color:#ff756b;font-style:italic}.promoflow-word small{letter-spacing:.28em;color:#8f9699;font:700 7px/1 DM Sans,Arial,sans-serif}.promoflow-logo.compact .promoflow-mark{width:38px;height:38px}.promoflow-logo.compact .promoflow-word{display:none}.sidebar-collapsed .lab-brand-word:before{content:none}.sidebar-collapsed .lab-brand{width:44px}.sidebar-collapsed .promoflow-logo{margin:auto}@media (width>=761px) and (width<=1199px){.lab-brand-word:before{content:none}.promoflow-word{display:none}.promoflow-mark{width:38px;height:38px}.lab-brand{width:44px}.promoflow-logo{margin:auto}}.studio-toolbar{padding-inline:18px!important}.toolbar-context{align-items:center;gap:14px;min-width:0;height:100%;display:flex}.toolbar-context .toolbar-breadcrumb{color:#8c8f91;white-space:nowrap;font-size:9px}.toolbar-context .toolbar-breadcrumb b{color:#4c5052}.toolbar-context>i{background:#e1ddd7;width:1px;height:25px}.toolbar-context h1{max-width:390px;margin:0!important;font-family:DM Sans,Arial,sans-serif!important;font-size:13px!important;font-weight:750!important}.toolbar-context .draft-chip{padding:5px 9px;font-size:9px}.toolbar-actions{gap:8px;height:100%}.market-chip{background:#efede9;border-radius:4px;place-items:center;min-width:34px;height:32px;font-size:10px;font-weight:800;display:grid}.team-avatars{align-items:center;margin:0 6px;display:flex}.team-avatars i,.team-avatars button{color:#fff;background:#38484f;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font:700 7px Arial;display:grid}.team-avatars i:nth-child(2){background:#af6e54}.team-avatars i:nth-child(3){background:#6c514a}.team-avatars button{color:#57595a;background:#e9e6e1;font-size:13px}.verify-button{font-size:10px;font-weight:800;color:#fff!important;background:#171a1c!important;border:0!important;border-radius:4px!important;height:34px!important}.more-button{font-weight:800;color:#222!important;background:0 0!important;border:0!important}.campaign-check{font:inherit;text-align:left;cursor:pointer}.campaign-check:hover{background:#fff1dc;border-color:#e9b970}.social-shortcuts{grid-template-columns:1.18fr repeat(4,1fr)!important;gap:7px!important}.social-shortcuts strong{font:700 10px/1.2 DM Sans,Arial,sans-serif!important}.social-shortcuts button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;display:flex;height:39px!important;padding:8px 10px!important;font-size:9px!important}.social-shortcuts button .studio-icon{color:#17191b}.social-shortcuts button:first-of-type{color:var(--studio-coral)!important;border-color:var(--studio-coral)!important}.social-shortcuts button:first-of-type .studio-icon{color:var(--studio-coral)}.social-shortcuts button:disabled{opacity:.46}.journey-flow article em.pending{color:#817c76;background:#f1efeb}.rules-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.rules-dates article{background:#faf8f4;border:1px solid #ddd8d0;border-radius:6px;align-content:start;gap:8px;min-height:130px;padding:20px;display:grid;position:relative}.rules-dates article i{color:#b0aaa3;font-size:9px;font-style:normal;position:absolute;top:12px;right:14px}.rules-dates article span{letter-spacing:.16em;color:var(--studio-coral);text-transform:uppercase;font-size:9px}.rules-dates article b{color:#312b27;font:500 16px/1.35 Georgia,serif}.calendar-empty{text-align:center;color:#7c7771;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.calendar-empty .studio-icon{color:var(--studio-coral)}.calendar-empty h4{color:#272321;margin:14px 0 4px;font:500 24px Georgia,serif}.calendar-empty button{color:#fff;background:#1d2022;border:0;border-radius:4px;margin-top:12px;padding:10px 14px;font-size:10px;font-weight:700}.hero-direction.no-directions{grid-template-rows:40px minmax(0,1fr)}.social-shortcuts strong small{color:#97918b;margin-top:4px;font:500 8px/1.2 DM Sans,Arial,sans-serif;display:block}.social-shortcuts button.generated{color:#2f684f!important;background:#edf6f0!important;border-color:#8ebca5!important}.social-shortcuts button.generated .studio-icon{color:#2f684f!important}@media (width>=761px){.studio-toolbar{height:40px!important}.workspace-grid,.workspace-grid.empty,.creative-workspace,.module-workspace{height:calc(100vh - 40px)!important}.creative-workspace{max-height:calc(100vh - 40px);overflow:hidden}.lab-main{height:100vh!important}.toolbar-context .toolbar-breadcrumb{font-size:10px}.toolbar-context h1{font-size:12px!important}.creative-titlebar{grid-template-rows:58px 31px}.creative-workspace{grid-template-rows:96px minmax(0,1fr) 58px}.hero-direction,.format-rail{min-height:0}.creative-prompt{min-height:54px}}.canvas-actions{align-items:center;gap:6px;display:flex}.focus-button{color:#fff;background:#1d2022;border:1px solid #d8d4cc;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.creative-workspace.focus-mode{grid-template-rows:minmax(0,1fr) 58px;padding-top:10px}.creative-workspace.focus-mode>.creative-titlebar{display:none}.creative-workspace.focus-mode .creative-board{grid-template-columns:minmax(0,1fr)!important}.creative-workspace.focus-mode .format-rail{display:none}.creative-workspace.focus-mode .hero-direction{grid-template-rows:42px minmax(0,1fr) 104px}.creative-workspace.focus-mode .hero-direction.no-directions{grid-template-rows:42px minmax(0,1fr)}.creative-workspace.focus-mode .direction-thumbs img,.creative-workspace.focus-mode .direction-thumbs i{height:74px}.format-spinner{border:2px solid #ebc9c5;border-top-color:var(--studio-coral);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.social-shortcuts button.generating{color:#b84c44!important;background:#fff3f1!important;border-color:#efb0aa!important}.social-shortcuts button.failed{color:#a52d35!important;background:#fff0f0!important;border-color:#bb3f45!important}.social-shortcuts button.failed:not(:disabled){cursor:pointer}.campaign-check div em{letter-spacing:.18em;color:#d98020;font-size:7px;font-style:normal;font-weight:800}.campaign-check div small{font-size:8px}.toolbar-context .toolbar-breadcrumb{font-size:11px}.toolbar-context h1{font-size:14px!important}.toolbar-context .draft-chip,.market-chip{font-size:11px}.verify-button{font-size:11px!important}.creative-kicker{font-size:10px}.creative-heading p,.creative-tabs button{font-size:12px}.campaign-check div em{font-size:9px}.campaign-check div b{font-size:12px}.campaign-check div small{font-size:10px;line-height:1.25}.creative-metrics.no-usage{font-size:10px}.creative-metrics span{font-size:9px}.hero-direction>header,.format-rail article>header{font-size:12px}.canvas-badge,.focus-button{font-size:10px!important}.campaign-preview-nav,.campaign-copy span{font-size:11px}.campaign-copy p{font-size:13px}.campaign-preview-foot small{font-size:10px}.campaign-preview-foot button{font-size:11px}.direction-thumbs span{padding:3px 5px;font-size:10px}.format-wait b{font-size:16px}.format-wait small{font-size:11px;line-height:1.35}.format-wait button{font-size:11px}.social-shortcuts strong{font-size:12px!important}.social-shortcuts strong small{font-size:10px}.social-shortcuts button{font-size:11px!important}.creative-prompt input,.creative-prompt button{font-size:12px}.journey-board header span,.calendar-board header span{font-size:10px}.journey-flow article i{font-size:11px}.journey-flow article p{font-size:12px}.journey-flow article em,.rules-dates article span{font-size:10px}.calendar-empty p{font-size:12px}.studio-nav button,.studio-nav-foot strong{font-size:13px}.studio-nav-foot small{font-size:11px}.creative-kicker{display:none}.creative-heading h2{margin-top:0!important}.profile-nav-button{color:#eceeed;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:8px;margin:12px 20px;padding:12px;font-size:14px}.module-workspace{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.module-heading{flex-shrink:0}.module-workspace>.module-grid{flex:1;height:auto;min-height:0}.module-workspace .module-card{min-height:0;overflow:auto}.module-workspace .video-result{padding:20px;overflow:hidden}.module-workspace .video-result video{object-fit:contain;aspect-ratio:9/16;width:auto;max-width:100%;height:100%;max-height:100%}.module-card p{font-size:14px}.module-card>span{font-size:11px}.module-status{font-size:12px}@media (width<=760px){.module-workspace{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.module-workspace>.module-grid{flex:none}.module-workspace .video-result{height:550px}.module-workspace .social-image-gallery{height:600px}}.sidebar-collapsed .profile-nav-button{flex:none;place-items:center;width:42px;height:42px;margin:12px auto;padding:0;display:grid}.toolbar-actions{align-items:center;gap:12px;display:flex}.toolbar-history{background:#f7f6f2;border:1px solid #dedad3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.toolbar-actions .toolbar-history .history-button{color:#46534b;width:34px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0}.toolbar-history .history-button+.history-button{border-left:1px solid #e3dfd7!important}.toolbar-history .history-button:hover:not(:disabled){background:#eaece6}.toolbar-history .history-button:disabled{opacity:.32;cursor:default}.toolbar-actions .verify-button{box-sizing:border-box;color:#fff;cursor:pointer;align-items:center;gap:8px;height:32px;font-weight:600;display:flex;box-shadow:0 1px 3px #0001;background:#2c3630!important;border:1px solid #2c3630!important;border-radius:9px!important;padding:0 14px!important;font-size:13px!important}.toolbar-actions .verify-button:hover{background:#414f46!important}.toolbar-actions button:focus-visible{outline-offset:2px;outline:2px solid #ee6a61}.editor-slide-enter-active,.editor-slide-leave-active{will-change:transform,opacity;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s}.editor-slide-enter-from,.editor-slide-leave-to{opacity:0;transform:translate(100%)}.editor-slide-leave-active{pointer-events:none}.creative-workspace :is(.creative-board,.creative-prompt){transition:margin-right .26s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.editor-slide-enter-active,.editor-slide-leave-active,.creative-workspace :is(.creative-board,.creative-prompt){transition:none}}
