:root{--ink:#17211d;--muted:#66706b;--line:#d9ded9;--paper:#fbfaf7;--panel:#fff;--accent:#b63b2a;--green:#183a32;--cream:#f4e7d1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.shell{width:min(1440px,100%);margin:0 auto;padding:32px}.hero{justify-content:space-between;align-items:end;gap:24px;padding:28px 0 36px;display:flex}.hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(40px,6vw,84px);line-height:.95}.hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.status{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:160px;padding:16px}.status span,.status strong{display:block}.status span{color:var(--muted);font-size:13px}.workspace{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:24px;display:grid}.categories{align-content:center;min-height:62vh;margin-bottom:24px;display:grid}.hidden{display:none!important}.sectionIntro{margin-bottom:18px}.sectionIntro.centered{text-align:center}.sectionIntro h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.categoryHeroCard{text-align:left;color:#fff;background-position:50%;background-size:cover;border:0;border-radius:8px;flex-direction:column;justify-content:end;align-items:start;min-height:360px;padding:26px;display:flex;overflow:hidden;box-shadow:0 18px 46px #17211d24}.categoryHeroCard span{font-size:34px;font-weight:900;line-height:1}.categoryHeroCard small{color:#ffffffd6;max-width:260px;margin-top:10px;font-size:15px;line-height:1.45}.subcategoryPanel{display:none}.subcategoryPanel.active{display:block}.subcategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.subCard{text-align:left;border:1px solid var(--line);min-height:210px;color:var(--ink);background:#fff;border-radius:8px;align-content:end;justify-items:start;padding:24px;display:grid}.subCard strong{font-size:28px}.subCard span{color:var(--muted);margin-top:8px;font-size:13px;font-weight:800}.activeOption{border-color:var(--green);background:#f3f8f5}.disabledOption{opacity:.58;cursor:not-allowed}.backLink{border:1px solid var(--line);width:max-content;color:var(--ink);background:#fff;margin:0 auto 20px;display:block}.builderWorkspace{display:none}.builderWorkspace.active{display:block}.builderStage{place-items:center;min-height:68vh;padding:36px 0;display:grid}.guidedForm{width:min(760px,100%);padding:34px}.guidedForm h2{font-size:clamp(30px,4vw,48px)}.guidedForm label{font-size:15px}.guidedForm textarea{min-height:150px}.builderResults{margin-top:24px}.panel,.empty{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px}.form{gap:16px;margin-bottom:18px;display:grid}.panel h2,.empty h2{margin:0;font-size:24px;line-height:1.15}label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;padding:16px;display:grid}legend{color:var(--muted);padding:0 6px;font-size:15px;font-weight:800}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:11px 12px}textarea{resize:vertical}.check{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:15px;display:flex}.check input{width:auto}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #183a321f}.gridTwo,.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:13px 18px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.5}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}button.loading{cursor:wait;opacity:.84}.spinner{vertical-align:-2px;border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#8a2118;background:#fff2f0;border:1px solid #d66b5f;border-radius:6px;padding:12px}.notice{color:#1f5b2b;background:#f2fbf3;border:1px solid #9ab89b;border-radius:6px;padding:12px}.results{gap:18px;display:grid}.steps{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.steps span{background:#e6e9e5;border-radius:999px;height:6px}.steps span.active{background:var(--green)}.treeProgress{background:#e6e9e5;border-radius:999px;height:7px;overflow:hidden}.treeProgress span{background:var(--green);border-radius:999px;width:12%;height:100%;transition:width .2s;display:block}.guideStep{gap:14px;display:none}.guideStep.active{display:grid}.guideStep h3{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08}.sectionLabel{border:1px solid var(--line);background:var(--cream);width:max-content;color:var(--green);text-transform:uppercase;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:900}.stepCount{color:var(--muted);margin:0;font-size:13px;font-weight:800}.hint{color:var(--muted);margin:0;font-size:13px}.decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decisionCard{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:8px;min-height:118px;padding:16px;display:grid}.decisionCard strong{font-size:20px}.decisionCard span{color:var(--muted);line-height:1.4}.decisionCard.selected{border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a321a}.adaptiveBox{gap:16px;display:grid}.adaptiveLoading{border:1px solid var(--line);color:var(--muted);background:#fbfaf7;border-radius:8px;padding:16px;font-weight:800}.darkSpinner{border:2px solid #183a3240;border-top-color:var(--green);vertical-align:-3px;border-radius:999px;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.adaptiveQuestion{gap:14px;display:grid}.adaptiveCustom{margin-top:12px}.adaptiveContinue{justify-self:start}.treeStep.needsSelection .decisionGrid{border:2px solid #d66b5f;border-radius:10px;padding:8px}.treeStep.needsSelection:after{content:"Choose at least one option to continue.";color:#8a2118;font-size:13px;font-weight:800}.treeStatus{color:#8a2118;min-height:18px;font-size:13px;font-weight:800}.finishBox{border:1px solid var(--line);background:#f3f8f5;border-radius:8px;padding:18px}.finishBox p{margin-bottom:0}.guideActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guideActions.adaptiveMode [data-next],.guideActions.adaptiveMode [data-submit]{display:none}.guideActions [data-submit]{grid-column:1/-1;display:none}.guideActions.final [data-next]{display:none}.guideActions.final [data-submit]{display:block}.empty{align-content:center;min-height:360px;display:grid}.empty h2{max-width:560px;font-size:34px}.empty p:not(.eyebrow){max-width:520px;color:var(--muted)}.cards,.palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.card.selected{border-color:var(--green);background:#f3f8f5}.card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.card h3{margin:10px 0 8px}.card p,.card small,.panel p,.list span,.swatch small{color:var(--muted);line-height:1.55}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips span{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.list li{gap:4px;display:grid}.list.compact{gap:10px}.list em{color:var(--accent);font-style:normal;font-weight:800}.palette{grid-template-columns:repeat(4,minmax(0,1fr))}.swatch{gap:8px;display:grid}.swatch div{border:1px solid #00000014;border-radius:8px;height:88px}.swatch span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}summary{cursor:pointer;font-weight:800}pre{color:#eef5ef;background:#111714;border-radius:8px;max-height:540px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.recentDrawer{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(760px,100%);margin:0 auto 24px;padding:12px 16px}.recentDrawer summary{color:var(--muted);font-size:13px}.recentDrawer ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recentDrawer li{gap:3px;display:grid}.recentDrawer span{color:var(--muted);font-size:12px}.shell:has(.businessStart){width:min(1280px,100%);padding:36px 44px}.businessStart{background:var(--paper);align-content:start;gap:34px;min-height:calc(100vh - 72px);margin:0;padding:10px 0 28px;display:grid;position:relative}.businessStartTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.businessStartLogo{color:#0d1515;align-items:center;gap:10px;display:flex}.businessStartLogo strong{font-size:24px;font-weight:900;line-height:1}.businessStartLogo strong span{color:#f04b18}.businessStartMark,.businessUnsureMark{flex:none;width:31px;height:31px;display:block;position:relative}.businessStartMark:before,.businessUnsureMark:before,.businessHeroSpark span,.businessHeroSpark i{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#ff4b16;position:absolute}.businessStartMark:before{inset:1px}.businessBackButton{color:#121819;background:#fff;border:1px solid #e1e4e2;border-radius:8px;align-items:center;gap:10px;padding:13px 18px;font-size:17px;display:inline-flex;box-shadow:0 8px 22px #17211d0d}.businessBackButton span{font-size:20px;line-height:1}.businessHero{grid-template-columns:minmax(360px,560px) 1fr;align-items:center;gap:28px;min-height:330px;display:grid;position:relative}.businessStepPill{color:#ff4b16;text-transform:uppercase;background:#fff0e8;border-radius:999px;width:max-content;margin:0 0 34px;padding:12px 20px;font-size:15px;font-weight:900}.businessHero h2{color:#111819;letter-spacing:0;margin:0;font-size:clamp(52px,5.6vw,74px);line-height:1.08}.businessHero h2 span{color:#f04b18}.businessHero p:not(.businessStepPill){color:#66727a;max-width:420px;margin:24px 0 0;font-size:20px;line-height:1.5}.businessHeroSpark{min-height:290px;position:relative}.businessHeroSpark span{background:#ff7e421f;width:430px;height:430px;top:0;right:105px}.businessHeroSpark i{width:66px;height:66px;bottom:50px;right:25px}.businessChooserHeader{text-align:center;margin-top:-20px}.businessChooserHeader .eyebrow{color:#ff4b16;font-size:14px}.businessChooserHeader h3{color:#111819;margin:12px 0 0;font-size:39px;line-height:1.1}.businessTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;width:min(1120px,100%);margin:0 auto;display:grid}.businessTypeCard{color:#111819;text-align:left;background:#fff;border:1px solid #edf0ee;border-radius:18px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #17211d14}.businessTypeCard:hover,.businessTypeCard:focus-visible{border-color:#ff6a35;box-shadow:0 20px 48px #ff4b1626}.businessTypeCard.selected{border:2px solid #ff4b16;box-shadow:0 22px 54px #ff4b162e}.businessTypeCard img{object-fit:cover;width:100%;height:258px;display:block}.businessCardBody{background:#fff;grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:20px 22px 26px;display:grid}.businessCardIcon{color:#ff4b16;background:#fff3eb;border-radius:12px;place-items:center;width:70px;height:70px;display:grid}.businessCardIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.businessTypeCard:not(.selected) .businessCardIcon{color:#8d9292}.businessCardBody strong{color:#111819;font-size:25px;line-height:1.1;display:block}.businessCardBody small{color:#66727a;margin-top:7px;font-size:16px;display:block}.businessCardCheck{color:#fff;z-index:2;background:#ff4b16;border-radius:999px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:900;display:none;position:absolute;top:22px;right:20px}.businessTypeCard.selected .businessCardCheck{display:grid}.businessUnsure{background:#fff3ed;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1120px,100%);margin:10px auto 0;padding:30px 48px;display:grid}.businessUnsureMark{background:#fff;border-radius:999px;width:68px;height:68px}.businessUnsureMark:before{inset:21px}.businessUnsure strong{color:#111819;font-size:20px}.businessUnsure p{color:#66727a;margin:7px 0 0;font-size:16px}.businessUnsure button{white-space:nowrap;border-color:#dde3df;border-radius:8px;padding:15px 22px}.businessProgressDots{justify-content:center;gap:15px;margin-top:10px;display:flex}.businessProgressDots span{background:#dadada;border-radius:999px;width:45px;height:7px}.businessProgressDots span.active{background:#ff4b16}@media (max-width:1040px){.shell:has(.businessStart){padding:26px 22px}.businessHero{grid-template-columns:1fr;min-height:auto}.businessHeroSpark{display:none}.businessTypeGrid{gap:18px}.businessTypeCard img{height:210px}.businessCardBody{grid-template-columns:58px 1fr;padding:18px}.businessCardIcon{width:58px;height:58px}.businessUnsure{grid-template-columns:auto 1fr;padding:24px}}@media (max-width:760px){.businessStartTop,.businessUnsure{grid-template-columns:1fr}.businessStartTop{align-items:start}.businessBackButton{justify-self:start}.businessHero h2{font-size:44px}.businessHero p:not(.businessStepPill){font-size:17px}.businessTypeGrid{grid-template-columns:1fr}.businessTypeCard img{height:230px}.businessUnsure button{justify-content:center;width:100%}.businessProgressDots span{width:34px}}.conceptReport h2,.paletteChoice h2{font-size:34px}.confirmLine{font-size:20px;font-weight:800;color:var(--green)!important}.reportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.reportFoot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.reportGrid>div,.reportFoot>div{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;padding:16px}.reportGrid h3,.reportFoot h3{margin:0 0 10px;font-size:16px}.reportGrid ul,.reportFoot ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.paletteChoice>p:not(.eyebrow){color:var(--muted)}.paletteOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.paletteOption{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-content:start;gap:18px;padding:18px;display:grid}.paletteOption.selected{border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a321a}.paletteOption h3{margin:0;font-size:22px}.paletteOption p{color:var(--muted);line-height:1.45}.paletteOption small{color:var(--muted)}.paletteOptionSwatches{gap:8px;display:grid}.paletteOptionSwatch{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.paletteOptionSwatch span{border:1px solid #0000001f;border-radius:999px;width:34px;height:34px}.paletteOptionSwatch strong{font-size:13px}.paletteOptionSwatch small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.visualSection{gap:18px;display:grid}.visualTabs{flex-wrap:wrap;gap:8px;display:flex}.visualTab{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 12px}.visualTab.active{background:var(--green);border-color:var(--green);color:#fff}.visualPanel{display:none}.visualPanel.active{display:block}.visualLayout{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:22px;display:grid}.visualLayout h3{margin:0;font-size:28px}.visualCopy{color:var(--muted)}.brandFileMini{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:8px;margin:16px 0;padding:14px;display:grid}.brandFileMini span{color:var(--muted);font-size:13px}.miniPalette{flex-wrap:wrap;gap:8px;display:flex}.miniPalette span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.miniPalette i{border:1px solid #0000001f;border-radius:999px;width:16px;height:16px;display:block}.visualRequest{margin:16px 0}.visualRequest textarea{min-height:92px}.visualPreview{border:1px solid var(--line);background:#f4f0e8;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.visualPreview>span{z-index:1;color:var(--muted);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.visualPreview img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.visualEmpty{min-height:420px;color:var(--muted);place-items:center;font-weight:800;display:grid}.promptBox{margin-top:14px}.promptBox pre{max-height:260px}.summaryWorkspace{gap:18px;width:min(1040px,100%);margin:0 auto 56px;display:grid}.brandProgress{margin-bottom:16px;padding:22px 0 10px;position:relative}.brandProgressTrack{background:#e6e9e5;border-radius:999px;height:4px;position:absolute;top:37px;left:20px;right:20px;overflow:hidden}.brandProgressTrack span{width:var(--progress);background:var(--green);height:100%;display:block}.brandProgress ol{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.brandProgress li{text-align:center;color:var(--muted);justify-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.brandProgress li span{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px #17211d0a}.brandProgress svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.brandProgress li.complete span{border-color:var(--green);background:var(--green);color:#fff}.brandProgress li.active span{border:2px solid var(--green);width:36px;height:36px;color:var(--green);background:#fff;margin-top:-4px;box-shadow:0 0 0 5px #183a321a}.brandProgress li.active strong{color:var(--ink);font-weight:900}.summaryFeedbackCard{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fbfaf7;border-radius:8px;gap:10px;padding:16px;display:grid}.summaryFeedbackCard:hover,.summaryFeedbackCard.selected{border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}.summaryFeedbackCard h3{margin:0;font-size:16px}.summaryFeedbackCard ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.summaryFeedback{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.summaryFeedback h3{margin:0;font-size:22px}.summaryFeedback p{margin:0}.feedbackTags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.feedbackFields label{border:1px solid var(--line);color:var(--ink);background:#fbfaf7;border-radius:8px;padding:12px}.summaryConfirm{justify-content:flex-end;margin-top:18px;display:flex}.nameStep{gap:18px;display:grid}.nameStep>p:not(.eyebrow),.nextStage p{color:var(--muted);line-height:1.55}.nameGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.nameCard{border:1px solid var(--line);min-height:210px;color:var(--ink);cursor:pointer;background:#fbfaf7;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.nameCard input{opacity:0;pointer-events:none;position:absolute}.nameCardMarker{border:1px solid var(--line);width:max-content;color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.nameCard strong{font-size:24px;line-height:1.05}.nameCard p{color:var(--muted);margin:0;line-height:1.45}.nameCard small{color:var(--accent);font-weight:800}.nameCard.selected{border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}.nameCard:has(input:checked){border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}.nameCard.selected .nameCardMarker{background:var(--green);border-color:var(--green);color:#fff}.nameCard:has(input:checked) .nameCardMarker{background:var(--green);border-color:var(--green);color:#fff}.nameDirection{margin:8px 0 14px}.existingName{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:18px;display:grid}.compactEmpty{min-height:210px}.nextStage{border-color:var(--green);background:#f3f8f5}.visualSection{display:none!important}.brandProgress form{margin:0}.brandProgress button{border:1px solid var(--line);width:28px;height:28px;color:inherit;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 1px #17211d0a}.brandProgress li.complete button{border-color:var(--green);background:var(--green);color:#fff}.brandProgress li.active button{border:2px solid var(--green);width:36px;height:36px;color:var(--green);background:#fff;margin-top:-4px;box-shadow:0 0 0 5px #183a321a}.brandProgress li.available button{color:var(--green);border-color:#b7c5bf}.brandProgress li.available strong{color:var(--green)}.stageBack{justify-content:flex-start;margin:-8px 0 4px;display:flex}.chooseName,.chooseTagline{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:18px;display:grid}.skipStep{justify-content:flex-end;display:flex}.taglineStep{gap:18px;display:grid}.taglineStep>p:not(.eyebrow){color:var(--muted);line-height:1.55}.taglineGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.taglineCard{border:1px solid var(--line);min-height:190px;color:var(--ink);cursor:pointer;background:#fbfaf7;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.taglineCard input{opacity:0;pointer-events:none;position:absolute}.taglineCard strong{font-size:20px;line-height:1.15}.taglineCard p{color:var(--muted);margin:0;line-height:1.45}.taglineCard small{color:var(--accent);font-weight:800}.taglineCard.selected{border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}.taglineCard:has(input:checked){border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}.taglineDirection{margin:8px 0 14px}.modePanel[hidden],.intakeStart[hidden]{display:none!important}.intakeStart,.ideaStage{place-items:center;min-height:58vh;padding:36px 0;display:grid}.intakeChoicePanel,.ideaIntake{gap:18px;width:min(820px,100%);display:grid}.intakeChoicePanel>div>p:not(.eyebrow),.ideaIntake>div>p:not(.eyebrow),.debugContext p{color:var(--muted);line-height:1.55}.intakeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intakeChoice{text-align:left;border:1px solid var(--line);min-height:154px;color:var(--ink);background:#fbfaf7;align-content:end;gap:8px;padding:18px;display:grid}.intakeChoice:hover{border-color:var(--green);box-shadow:0 0 0 3px #183a3214}.intakeChoice strong{font-size:24px;line-height:1.1}.intakeChoice span{color:var(--muted);line-height:1.45}.debugQuick{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.debugQuick button{padding:10px 12px;font-size:13px}.ideaChatLog{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:10px;max-height:340px;padding:14px;display:grid;overflow:auto}.ideaMessage{border:1px solid var(--line);width:82%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;line-height:1.5}.ideaMessage.user{color:#fff;background:#183a32;border-color:#183a32;justify-self:end}.ideaMessage.assistant{justify-self:start}.ideaChatForm{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ideaGenerate{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.debugContext{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 16px}.debugContext summary{color:var(--green)}.debugContext pre{max-height:520px;margin:12px 0 0}.shell:has(.businessStart) .recentDrawer{display:none}.builderWorkspace.flowIn{animation:.46s cubic-bezier(.2,.8,.2,1) flowIn}.businessStart.flowOut{animation:.38s cubic-bezier(.3,.7,.2,1) forwards flowOut}.businessStart.flowIn{animation:.42s cubic-bezier(.2,.8,.2,1) flowIn}@keyframes flowIn{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@keyframes flowOut{to{opacity:0;transform:translate(-44px)}}.intakeStart{place-items:start stretch;min-height:calc(100vh - 72px);padding:10px 0 28px;display:grid}.intakeScreen{background:radial-gradient(circle at 80% 22%,#ff7e421a,#0000 24%),linear-gradient(#fff 0% 72%,#fff0e77a 100%);border:1px solid #e1e4e2bf;border-radius:22px;gap:36px;width:100%;min-height:calc(100vh - 110px);padding:34px 44px 42px;display:grid;position:relative;box-shadow:0 20px 56px #17211d14}.intakeHero{grid-template-columns:minmax(420px,680px) 1fr;align-items:center;gap:24px;min-height:310px;display:grid}.intakeHero h2{color:#080d0d;letter-spacing:0;margin:0;font-size:clamp(50px,5vw,70px);line-height:1.08}.intakeHero h2 span{color:#f04b18}.intakeHero p:not(.businessStepPill){color:#66727a;max-width:560px;margin:22px 0 0;font-size:21px;line-height:1.55}.intakeScreen .intakeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.intakeScreen .intakeChoice{color:#111819;text-align:left;background:#fff;border:1px solid #e4e9e5;border-radius:18px;align-content:start;gap:20px;min-height:500px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #17211d12}.intakeScreen .intakeChoice:hover,.intakeScreen .intakeChoice:focus-visible{border-color:#ff6a35;box-shadow:0 22px 52px #ff4b161f}.intakeScreen .intakeChoice.selected{border:2px solid #ff4b16;box-shadow:0 22px 54px #ff4b1624}.intakeScreen .intakeChoice.selected .businessCardCheck{display:grid}.intakeScreen .intakeChoice img{object-fit:cover;border-radius:14px;width:100%;height:230px}.intakeChoiceBody{grid-template-columns:74px 1fr;align-items:center;gap:20px;display:grid}.intakeChoiceIcon{background:#f9faf8;border:1px solid #e3e7e3;border-radius:12px;place-items:center;width:74px;height:74px;display:grid}.intakeChoiceIcon.orange{color:#ff4b16;background:#fff4ed}.intakeChoiceIcon.green{color:#2d6842;background:#f5faf6}.intakeChoiceIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.intakeChoiceBody strong{color:#111819;font-size:29px;line-height:1.1;display:block}.intakeChoiceBody small{color:#66727a;margin-top:10px;font-size:18px;line-height:1.55;display:block}.intakeChoiceBenefits{border-top:1px solid #e5e8e6;gap:16px;margin-top:4px;padding-top:24px;display:grid}.intakeChoiceBenefits span{color:#66727a;align-items:center;gap:12px;font-size:17px;display:flex}.intakeChoiceBenefits i{color:#ff4b16;border:2px solid;border-radius:999px;flex:none;place-items:center;width:21px;height:21px;display:inline-grid;position:relative}.intakeChoiceBenefits i:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.intakeChoice:nth-child(2) .intakeChoiceBenefits i{color:#2d6842}.intakeUnsure{width:100%;margin-top:0}.intakeUnsure .debugQuick{border:0;padding:0;display:block}.intakeUnsure .debugQuick button{color:#111819;border-color:#dde3df;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:15px 26px;font-size:18px;display:inline-flex}.intakeUnsure .debugQuick button span{color:#ff4b16;font-size:22px;line-height:1}.choiceArea,.paletteChoiceArea{color:var(--ink);cursor:pointer;gap:10px;display:grid}.choiceRadio{opacity:0!important;pointer-events:none!important;position:absolute!important}.styleLike{border:1px solid var(--line);width:max-content;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:6px 9px;font-size:12px;font-weight:900;display:flex}.styleLike input{opacity:1!important;pointer-events:auto!important;width:auto!important;position:static!important}.styleLike span{white-space:nowrap}:is(.nameCard:has(.styleLike input:checked):not(:has(.choiceRadio:checked)),.taglineCard:has(.styleLike input:checked):not(:has(.choiceRadio:checked))){border-color:var(--line);box-shadow:none;background:#fbfaf7}:is(.nameCard:has(.styleLike input:checked):not(:has(.choiceRadio:checked)) .nameCardMarker,.taglineCard:has(.styleLike input:checked):not(:has(.choiceRadio:checked)) .nameCardMarker){border-color:var(--line);color:var(--muted);background:#fff}:is(.nameCard:has(.choiceRadio:checked),.taglineCard:has(.choiceRadio:checked),.paletteCard:has(.choiceRadio:checked)){border-color:var(--green);background:#f3f8f5;box-shadow:0 0 0 3px #183a3214}:is(.nameCard:has(.choiceRadio:checked) .nameCardMarker,.taglineCard:has(.choiceRadio:checked) .nameCardMarker,.paletteCard:has(.choiceRadio:checked) .nameCardMarker){background:var(--green);border-color:var(--green);color:#fff}.styleLike:has(input:checked){border-color:var(--green);color:var(--green);background:#f3f8f5}.choiceWarning{grid-column:1/-1;margin:0;font-size:13px;font-weight:800;color:#8a2118!important}.chooseName,.chooseTagline{grid-template-columns:1fr auto}.colorStep{gap:18px;display:grid}.colorStep>p:not(.eyebrow){color:var(--muted);line-height:1.55}.paletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.paletteCard{border:1px solid var(--line);color:var(--ink);background:#fbfaf7;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid;position:relative}.paletteChoiceArea h3{margin:0;font-size:24px}.paletteChoiceArea p{color:var(--muted);margin:0;line-height:1.45}.paletteChoiceArea small{color:var(--muted)}.paletteComposition{background:var(--pc2);border:1px solid #0000001f;border-radius:8px;overflow:hidden}.compositionHeader{background:var(--pc1);color:var(--pc2);align-items:center;gap:8px;padding:10px 12px;display:flex}.compositionHeader span{background:var(--pc3);border-radius:999px;width:18px;height:18px;display:block}.compositionBody{background:linear-gradient(135deg,var(--pc2),#fff);gap:10px;padding:14px;display:grid}.compositionBody h4{color:var(--pc4);margin:0;font-size:20px;line-height:1.1}.compositionBody p{color:var(--pc4);margin:0;font-size:13px}.compositionBody div{justify-content:space-between;align-items:center;gap:10px;display:flex}.compositionBody span{color:var(--pc1);text-transform:uppercase;font-size:12px;font-weight:900}.compositionButton{background:var(--pc3);color:var(--pc4);border-radius:6px;padding:8px 11px;font-size:12px;display:inline-block}.paletteColorList{gap:8px;display:grid}.paletteColorRow{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.paletteSwatch{border:1px solid #00000024;border-radius:999px;width:34px;height:34px}.paletteColorRow strong{font-size:13px}.paletteColorRow small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;display:block}.paletteEditor{border-top:1px solid var(--line);padding-top:12px}.paletteEditor form{gap:10px;margin-top:12px;display:grid}.paletteEditGrid{gap:8px;display:grid}.paletteEditRow{grid-template-columns:44px 1fr 1.2fr;align-items:center;gap:8px;display:grid}.paletteEditRow input[type=color]{height:42px;padding:4px}.paletteGenerate{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:18px;display:grid}.paletteConfirm{justify-content:flex-end;align-items:center;gap:12px;display:flex}.paletteCard{min-height:0;padding:18px}.paletteCard.warmVibe{background:#fbf1e4}.paletteCard.freshVibe{background:#fbfdf9}.paletteCard.boldVibe{color:#fff;background:#151a17}.paletteCard.boldVibe .paletteChoiceArea,.paletteCard.boldVibe .paletteChoiceArea p,.paletteCard.boldVibe summary,.paletteCard.boldVibe .paletteHexStrip span{color:#fff}.paletteCard.boldVibe .paletteEditor{border-color:#fff3}.paletteChoiceArea{gap:14px}.paletteChoiceArea h3{letter-spacing:0;font-size:26px}.paletteChoiceArea p{font-size:14px}.paletteComposition{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.paletteBrandLine{color:var(--text);gap:4px;display:grid}.paletteBrandLine strong{letter-spacing:0;font-size:30px;line-height:.95}.paletteBrandLine span{color:var(--text);opacity:.78;font-size:13px}.abstractBlocks{grid-template-rows:86px 52px;grid-template-columns:1.2fr .8fr .42fr .42fr .42fr;gap:8px;display:grid}.abstractBlocks span{border-radius:0;display:block}.blockPrimary{background:var(--primary);grid-row:1/3}.blockSecondary{background:var(--secondary);grid-column:2/4}.blockAccent{background:var(--accent)}.blockBackground{background:var(--background);border:1px solid #0000001a;grid-column:2}.blockText{background:var(--text);grid-column:3/6}.freshVibe .abstractBlocks{grid-template-rows:120px 28px 28px;grid-template-columns:1fr 1fr .7fr;gap:10px}.freshVibe .blockPrimary{background:var(--primary);grid-row:1}.freshVibe .blockSecondary{background:var(--secondary);grid-column:2/4}.freshVibe .blockAccent{background:var(--accent);grid-column:1}.freshVibe .blockBackground{background:var(--background);grid-column:2}.freshVibe .blockText{background:var(--text);grid-column:3}.boldVibe .abstractBlocks{grid-template-rows:92px 68px 26px;grid-template-columns:1fr 1fr;gap:6px}.boldVibe .blockPrimary{background:var(--primary);grid-row:1/3}.boldVibe .blockSecondary{background:var(--secondary);grid-column:2}.boldVibe .blockAccent{background:var(--accent);grid-column:2}.boldVibe .blockBackground{background:var(--background);grid-column:1}.boldVibe .blockText{background:var(--text);grid-column:2}.paletteHexStrip{flex-wrap:wrap;gap:8px;display:flex}.paletteHexStrip span{color:var(--muted);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;display:flex}.paletteHexStrip i{border:1px solid #0000002e;border-radius:999px;width:14px;height:14px}.paletteEditRow{grid-template-columns:1fr 44px auto}.paletteEditRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.paletteEditRow code{color:var(--muted);font-size:12px}.paletteComposition{background:var(--background);padding:14px}.freshVibe .paletteComposition{background:#fff;padding:18px}.boldVibe .paletteComposition{background:var(--primary)}.boldVibe .paletteBrandLine,.boldVibe .paletteBrandLine span{color:var(--background)}.summaryWorkspace:has(.colorSchemeShell){width:min(1540px,100%)}.colorSchemeShell{background:#fff;border:1px solid #e1e6e2;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #17211d17}.schemeStepper{border-bottom:1px solid #e6e9e7;padding:38px 68px 30px}.schemeStepper ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.schemeStepper li{color:#1a2735;grid-template-columns:48px 1fr;align-items:center;gap:16px;display:grid;position:relative}.schemeStepper li:not(:last-child):after{content:"";background:#e4e8e6;height:2px;position:absolute;top:23px;left:calc(100% - 16px);right:-26px}.schemeStepper strong,.schemeStepper small{display:block}.schemeStepper strong{font-size:16px;font-weight:850;line-height:1.2}.schemeStepper small{color:#627081;margin-top:5px;font-size:14px;line-height:1.25}.stepCircle{color:#4f5f6f;background:#f8faf9;border:1px solid #dce2df;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 3px 12px #17211d0d}.schemeStepper .done .stepCircle{color:#304c56;background:#edf3f2}.schemeStepper .active .stepCircle{color:#fff;background:#4d6075;border-color:#4d6075;box-shadow:0 10px 22px #29384938}.schemeStepper .active strong{color:#102030}.schemeBody{padding:42px 68px 28px}.schemeHeaderRow{justify-content:space-between;align-items:start;gap:24px;margin-bottom:48px;display:flex}.schemeHeaderRow h2{color:#172638;letter-spacing:0;margin:0;font-size:36px;line-height:1.1}.schemeHeaderRow p{color:#405267;margin:12px 0 0;font-size:17px;line-height:1.45}.schemeInfo{white-space:nowrap;align-items:center;gap:9px;display:flex;color:#405267!important;margin-top:22px!important;font-size:14px!important}.schemeInfo span{color:#536477;border:1px solid #536477;border-radius:999px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.schemeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.schemeCard{background:var(--background);color:#202832;border:1px solid #e2e6e2;border-radius:9px;grid-template-rows:auto 1fr auto;min-height:542px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #17211d14}.schemeCard:hover{transform:translateY(-2px);box-shadow:0 18px 32px #17211d1c}.schemeCard:has(.choiceRadio:checked){border-color:#4d6075;box-shadow:0 0 0 3px #4d607521,0 18px 32px #17211d1f}.schemeRadioVisual{z-index:2;background:#ffffffb3;border:2px solid #6d7a86;border-radius:999px;width:24px;height:24px;position:absolute;top:22px;right:22px}.schemeCard:has(.choiceRadio:checked) .schemeRadioVisual{background:#fff;border:7px solid #4d6075}.schemeIntro{padding:26px 24px 0}.schemePill{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:5px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.schemeIntro h3{color:var(--text);letter-spacing:0;margin:22px 0 6px;font-size:26px;line-height:1.1}.schemeIntro p{color:#5c6875;width:min(250px,100%);margin:0;font-size:16px;line-height:1.5}.schemeBrandPreview{cursor:pointer;text-align:center;min-height:176px;color:var(--primary);align-self:end;place-items:center;gap:8px;padding:22px 20px 30px;display:grid}.schemeBrandPreview strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,76px);line-height:.95}.schemeBrandPreview span{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.schemeColorForm{margin:0;display:grid}.schemeBlocks{grid-template-columns:repeat(4,minmax(0,1fr));height:156px;display:grid}.schemeBlock{cursor:pointer;min-width:0;transition:filter .14s;display:block;position:relative}.schemeBlock:hover{filter:brightness(.96)}.schemeBlock input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.schemeHexRow{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:64px;display:grid}.schemeHexRow label{color:#566577;cursor:pointer;place-items:center;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:650;display:grid}.warmVibe.schemeCard{background:radial-gradient(circle at 20% 12%,#fff1d0c7,transparent 38%),var(--background)}.warmVibe .schemePill{background:#f18f74}.warmVibe .schemeBrandPreview strong,.warmVibe .schemeBrandPreview span{color:var(--primary)}.freshVibe.schemeCard{background:linear-gradient(135deg,#fff 0%,var(--background) 100%)}.freshVibe .schemePill{background:#67c3a0}.freshVibe .schemeBrandPreview strong,.freshVibe .schemeBrandPreview span{color:var(--primary)}.boldVibe.schemeCard{background:radial-gradient(circle at 80% 8%,#ffffff14,transparent 34%),var(--primary);color:#fff;border-color:#26384d}.boldVibe .schemePill{color:#fff;background:0 0;border:1px solid #ffffffe6}.boldVibe .schemeIntro h3,.boldVibe .schemeIntro p,.boldVibe .schemeBrandPreview strong,.boldVibe .schemeBrandPreview span{color:#fff}.boldVibe .schemeRadioVisual{background:0 0;border-color:#fff}.boldVibe:has(.choiceRadio:checked) .schemeRadioVisual{background:#fff;border-color:#fff}.schemeNote{justify-content:center;align-items:center;gap:12px;display:flex;color:#4d5d70!important;margin:38px 0 0!important;font-size:15px!important}.schemeNote span{color:#44566c;font-size:18px}.schemeFooter{border-top:1px solid #e6e9e7;justify-content:space-between;align-items:center;padding:22px 68px;display:flex}.schemeFooter form{margin:0}.schemeBack{color:#1c2937;box-shadow:none;background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-items:center;gap:14px;padding:15px 24px;display:inline-flex}.schemeBack span,.schemeContinue span{font-size:26px;line-height:0}.schemeContinue{color:#fff;background:#142334;border-radius:8px;align-items:center;gap:18px;padding:17px 28px;display:inline-flex;box-shadow:0 10px 20px #14233438}.schemeFooter .choiceWarning{margin-right:14px}.schemeFooter .paletteConfirm{align-items:center;gap:12px;display:flex}.summaryWorkspace:has(.nameShell){width:min(1540px,100%)}.nameShell .schemeStepper ol{grid-template-columns:repeat(6,minmax(0,1fr))}.nameStepDots{align-items:center;gap:9px;margin-top:9px!important;display:flex!important}.nameStepDots i{border-radius:999px;width:18px;height:18px;display:block}.nameStepDots i:first-child{background:#d83c24}.nameStepDots i:nth-child(2){background:#eb6b2e}.nameStepDots i:nth-child(3){background:#1e1e20}.nameStepDots i:nth-child(4){background:#f0bd48}.nameChoiceWarning{width:max-content;margin:18px 68px 0}.nameChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.nameChoiceCard{background:linear-gradient(180deg,#fff,var(--background,#fff));border:1px solid #e2e6e2;border-radius:10px;min-height:236px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 10px 22px #17211d0d}.nameChoiceCard:hover{transform:translateY(-2px);box-shadow:0 16px 28px #17211d17}.nameChoiceCard.selected{border-color:#ff9f95;box-shadow:0 0 0 2px #ff706529,0 16px 28px #17211d17}.nameChoiceCard:has(.choiceRadio:checked){border-color:#ff9f95;box-shadow:0 0 0 2px #ff706529,0 16px 28px #17211d17}.nameChoiceCard.selected .schemeRadioVisual{background:#fff;border:7px solid #142334}.nameChoiceCard:has(.choiceRadio:checked) .schemeRadioVisual{background:#fff;border:7px solid #142334}.nameChoiceArea{cursor:pointer;align-content:start;gap:14px;min-height:236px;padding:26px 22px 22px;display:grid}.nameTonePill{color:#fff;text-transform:uppercase;background:#d84c34;border-radius:999px;align-items:center;width:max-content;max-width:calc(100% - 40px);padding:7px 12px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.nameChoiceArea strong{color:#cf3e2a;letter-spacing:0;overflow-wrap:anywhere;border-bottom:1px solid #24303c1f;padding:20px 0 16px;font-size:42px;line-height:.95;display:block}.nameChoiceArea p{color:#5d6877;margin:0;font-size:15px;line-height:1.48}.nameFresh .nameTonePill{background:#4b986d}.nameFresh .nameChoiceArea strong{color:#3b805a}.nameBold .nameTonePill{background:#55219a}.nameBold .nameChoiceArea strong{color:#55219a}.nameTraditional .nameTonePill,.nameElevated .nameTonePill{background:#c08a3f}.nameTraditional .nameChoiceArea strong,.nameElevated .nameChoiceArea strong{color:#c08a3f}.nameFriendly .nameTonePill{background:#ff6862}.nameFriendly .nameChoiceArea strong{color:#ff625d}.nameLocal .nameTonePill{background:#147c88}.nameLocal .nameChoiceArea strong{color:#14717c}.nameMinimal .nameTonePill{background:#173f35}.nameMinimal .nameChoiceArea strong{color:#173f35}.nameCrafted .nameTonePill{background:#de7625}.nameCrafted .nameChoiceArea strong{color:#c85f18}.namePremium .nameTonePill{background:#050505}.namePremium .nameChoiceArea strong{color:#121212}.nameActionBand{grid-template-columns:minmax(0,1.2fr) 72px minmax(320px,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.nameGeneratePanel{gap:12px;display:grid}.nameGeneratePanel label,.nameCustomPanel label{color:#1e2b3a;font-size:13px;font-weight:850}.nameGeneratePanel label span{color:#647184;font-weight:600}.nameGeneratePanel textarea{min-height:48px}.nameGeneratePanel button{background:#173f35;border-radius:7px;justify-self:start;align-items:center;gap:10px;padding:13px 18px;display:inline-flex;box-shadow:0 8px 16px #173f3524}.nameOr{color:#7b8794;place-items:center;min-height:114px;font-size:13px;font-weight:700;display:grid;position:relative}.nameOr:before{content:"";background:#dfe4e2;width:1px;position:absolute;top:0;bottom:0;left:50%}.nameOr span{z-index:1;background:#fff;border:1px solid #dfe4e2;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative}.nameCustomPanel{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.nameAvailability{color:#4b5566;white-space:nowrap;background:#fff;border:1px solid #dfe4e2;border-radius:7px}.nameAvailability.checked{color:#173f35;background:#f2faf5;border-color:#b7cec2}.nameShell .schemeFooter{margin-top:6px}.summaryWorkspace:has(.taglineShell){width:min(1540px,100%)}.taglineShell .schemeStepper ol{grid-template-columns:repeat(6,minmax(0,1fr))}.taglineGenerateForm{margin:0}.taglineShell .schemeHeaderRow{margin-bottom:34px}.taglineSelectedName{color:#46566a;margin:0 0 26px;font-size:15px}.taglineSelectedName strong{color:#174437;margin-left:12px}.taglineChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.taglineChoiceCard{background:#fff;border:1px solid #e3e7e4;border-radius:10px;grid-template-rows:1fr auto;min-height:408px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #17211d0f}.taglineChoiceCard:hover{transform:translateY(-2px);box-shadow:0 16px 28px #17211d17}.taglineChoiceCard.selected{border-color:#ff806c;box-shadow:0 0 0 2px #ff806c29,0 16px 28px #17211d1a}.taglineChoiceCard:has(.choiceRadio:checked){border-color:#ff806c;box-shadow:0 0 0 2px #ff806c29,0 16px 28px #17211d1a}.taglineChoiceCard.selected .schemeRadioVisual{background:#fff;border:7px solid #142334}.taglineChoiceCard:has(.choiceRadio:checked) .schemeRadioVisual{background:#fff;border:7px solid #142334}.taglineChoiceArea{cursor:pointer;align-content:start;gap:18px;min-height:330px;padding:26px 24px 0;display:grid}.taglineTonePill{color:#fff;text-transform:uppercase;background:#f06445;border-radius:999px;align-items:center;width:max-content;max-width:calc(100% - 42px);padding:7px 12px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.taglineIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;color:#e94f28;justify-self:center;width:58px;height:58px;margin:18px 0 4px}.taglineChoiceArea strong{color:#e94f28;text-align:center;letter-spacing:0;overflow-wrap:anywhere;font-size:27px;line-height:1.05;display:block}.taglineChoiceArea p{color:#526277;margin:0;font-size:15px;line-height:1.55}.taglineChoiceArea small{color:#e94f28;align-self:end;font-size:13px;font-weight:850;line-height:1.35}.taglineLike{color:#405267;background:#fff;border:1px solid #dfe4e2;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 44px);min-height:38px;margin:0 22px 18px;font-size:13px;font-weight:750;display:flex}.taglineLike input{width:14px;height:14px;margin:0;opacity:1!important;pointer-events:auto!important;position:static!important}.taglineLike:has(input:checked){color:#173f35;background:#f2faf5;border-color:#b7cec2}.taglineBold .taglineTonePill{background:#49329a}.taglineBold .taglineIcon,.taglineBold .taglineChoiceArea strong,.taglineBold .taglineChoiceArea small{color:#352187}.taglineFresh .taglineTonePill{background:#4b986d}.taglineFresh .taglineIcon,.taglineFresh .taglineChoiceArea strong,.taglineFresh .taglineChoiceArea small{color:#2f754f}.taglineLocal .taglineTonePill{background:#147c88}.taglineLocal .taglineIcon,.taglineLocal .taglineChoiceArea strong,.taglineLocal .taglineChoiceArea small{color:#126f7a}.taglinePlayful .taglineTonePill{background:#f19812}.taglinePlayful .taglineIcon,.taglinePlayful .taglineChoiceArea strong,.taglinePlayful .taglineChoiceArea small{color:#e88400}.taglineActionBand{background:#f8faf9;border-radius:8px;grid-template-columns:minmax(0,1.2fr) 72px minmax(320px,1fr);align-items:start;gap:28px;margin-top:28px;padding:20px;display:grid}.taglineGeneratePanel{gap:12px;display:grid}.taglineGeneratePanel label,.taglineCustomPanel label{color:#1e2b3a;font-size:13px;font-weight:850}.taglineGeneratePanel label span{color:#647184;font-weight:600}.taglineGeneratePanel textarea{min-height:48px}.taglineGeneratePanel button{background:#173f35;border-radius:7px;justify-self:start;align-items:center;gap:10px;padding:13px 18px;display:inline-flex;box-shadow:0 8px 16px #173f3524}.taglineCustomPanel{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.taglineShell .schemeFooter{margin-top:0}.stepPaletteMini{align-items:center;gap:9px;margin-top:9px!important;display:flex!important}.stepPaletteMini i{border:1px solid #1020301f;border-radius:999px;width:18px;height:18px;display:block}.typographyShell .schemeBody{padding-top:50px}.typeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.typeCard{background:linear-gradient(180deg,var(--background),#fff 58%);border:1px solid #e1e6e2;border-radius:10px;min-height:490px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 12px 24px #17211d12}.typeCard:hover{transform:translateY(-2px);box-shadow:0 18px 30px #17211d1a}.typeCard:has(.choiceRadio:checked){border-color:#c99a69;box-shadow:0 0 0 3px #c99a692e,0 18px 30px #17211d1a}.typeCard:has(.choiceRadio:checked) .schemeRadioVisual{background:#fff;border:7px solid #142334}.typeChoiceArea{cursor:pointer;color:#172638;grid-template-rows:auto 1fr auto auto;min-height:490px;padding:32px 26px 24px;display:grid}.typePill{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:7px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.typeBrandPreview{min-height:172px;color:var(--primary);border-bottom:1px solid #24303c26;align-content:center;gap:12px;padding:34px 0 28px;display:grid}.typeBrandPreview strong{color:var(--primary);letter-spacing:0;overflow-wrap:anywhere;font-size:64px;line-height:.92;display:block}.typeBrandPreview span{color:var(--primary);letter-spacing:0;overflow-wrap:anywhere;font-size:21px;line-height:1.25;display:block}.typeMenuPreview{color:#263443;border-bottom:1px solid #24303c21;gap:10px;padding:28px 0;display:grid}.typeMenuPreview p{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.typeMenuPreview strong{color:#172638;letter-spacing:0;font-size:20px;line-height:1.2}.typeMenuPreview span{color:#607083;font-size:16px;line-height:1.45}.typeSpecs{color:#4d5d70;gap:10px;margin:20px 0 0;font-size:13px;display:grid}.typeSpecs div{grid-template-columns:70px 1fr;gap:10px;display:grid}.typeSpecs dt{color:#6a7888}.typeSpecs dd{color:#25364a;margin:0}.warmType .typePill{background:var(--primary)}.modernType .typePill{background:#2f6f61}.modernType .typeBrandPreview strong{color:var(--primary);font-size:70px}.modernType .typeBrandPreview span{color:var(--primary)}.boldType .typePill{background:#5d328f}.boldType .typeBrandPreview strong{color:var(--accent);text-transform:uppercase;font-size:70px}.boldType .typeBrandPreview span,.boldType .typeMenuPreview p{color:var(--accent);text-transform:uppercase}.boldType .typeMenuPreview strong{text-transform:uppercase}.elegantType .typePill{background:#ad7c3d}.elegantType .typeBrandPreview strong{color:var(--accent);font-size:70px}.elegantType .typeBrandPreview span{color:var(--accent)}.typeGenerate{background:#f8faf9;border:1px solid #e5e9e7;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:24px;padding:18px;display:grid}.typeGenerate textarea{min-height:72px}.typeGenerateControls{justify-items:start;gap:10px;display:grid}.typeMode{color:#4d5d70;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.typeMode input{width:auto}.typeGenerate button{white-space:nowrap}.typeNote{background:#f6f8fa;border-radius:8px;align-items:center;gap:16px;padding:22px 28px;display:flex;color:#4d5d70!important;margin:28px 0 0!important;font-size:15px!important}.typeNote span{color:#44566c;font-size:18px}@media (max-width:1020px){.workspace,.split,.categoryGrid,.subcategoryGrid,.visualLayout,.reportGrid,.reportFoot,.paletteOptions,.paletteGrid,.nameGrid,.taglineGrid,.chooseName,.chooseTagline,.intakeChoices,.ideaChatForm,.paletteGenerate{grid-template-columns:1fr}.categories{min-height:auto}.categoryHeroCard{min-height:240px}.builderStage{min-height:auto}.brandProgress ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.brandProgressTrack{display:none}}@media (max-width:760px){.shell{padding:20px}.hero{display:grid}.gridTwo,.cards,.palette,.decisionGrid,.paletteEditRow{grid-template-columns:1fr}.categoryHeroCard span{font-size:30px}.guidedForm{padding:24px}.brandProgress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryConfirm,.chooseName,.chooseTagline,.skipStep,.paletteConfirm{grid-template-columns:1fr;display:grid}}@media (max-width:1040px){.intakeHero{grid-template-columns:1fr;min-height:auto}.intakeHero .businessHeroSpark{display:none}.intakeScreen{padding:28px 24px}.intakeScreen .intakeChoice img{height:210px}.intakeChoiceBody{grid-template-columns:60px 1fr}.intakeChoiceIcon{width:60px;height:60px}.intakeChoiceIcon svg{width:32px;height:32px}.intakeChoiceBody strong{font-size:24px}.intakeChoiceBody small{font-size:16px}.intakeUnsure{grid-template-columns:auto 1fr}}@media (max-width:760px){.intakeScreen{border-radius:16px;padding:22px 16px}.intakeHero h2{font-size:42px}.intakeHero p:not(.businessStepPill){font-size:17px}.intakeChoiceBody,.intakeUnsure{grid-template-columns:1fr}.intakeScreen .intakeChoice{min-height:auto}.intakeUnsure .debugQuick button{width:100%;font-size:15px}}.schemeCard,.schemeIntro,.schemeBrandPreview,.schemeColorForm,.schemeBlocks,.schemeHexRow{min-width:0}.schemeIntro{padding-right:58px}.schemeBrandPreview{padding-left:18px;padding-right:18px;overflow:hidden}.schemeBrandPreview strong{width:100%;max-width:100%;font-size:var(--scheme-name-size,56px);overflow-wrap:anywhere;text-wrap:balance;display:block}.schemeBrandPreview span{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(13px,1.15vw,16px);display:block}.schemeBlocks,.schemeHexRow{width:100%;overflow:hidden}.schemeHexRow label{color:#566577;text-align:center;white-space:nowrap;min-width:0;padding:0 4px;font-size:clamp(10px,.88vw,12px);overflow:hidden}.schemeCard.boldVibe .schemeHexRow label{color:#566577}.typeBrandPreview strong,.modernType .typeBrandPreview strong,.boldType .typeBrandPreview strong,.elegantType .typeBrandPreview strong{font-size:var(--type-heading-size,64px);line-height:var(--type-line-height,.95);letter-spacing:var(--type-letter-spacing,0)}.typeMenuPreview strong{font-size:var(--type-menu-size,20px);line-height:var(--type-line-height,1.1);letter-spacing:0}.typeSpecs div{grid-template-columns:88px 1fr}.warmType .typeChoiceArea{padding-top:30px}.warmType .typeBrandPreview{gap:10px;min-height:200px}.modernType .typeChoiceArea{padding:38px 28px 24px}.modernType .typeBrandPreview{align-content:start;min-height:220px;padding-top:48px;padding-bottom:36px}.boldType.typeCard{background:linear-gradient(180deg,var(--text),#fff 62%)}.boldType .typeChoiceArea{padding-top:28px}.boldType .typeBrandPreview{align-content:center;min-height:230px}.boldType .typeBrandPreview strong,.boldType .typeBrandPreview span{color:#fff;text-transform:uppercase}.boldType .typeMenuPreview p,.boldType .typeMenuPreview span{color:var(--accent)}.elegantType .typeChoiceArea{padding:42px 30px 26px}.elegantType .typeBrandPreview{align-content:center;gap:18px;min-height:230px}.elegantType .typeBrandPreview strong,.elegantType .typeBrandPreview span{color:var(--accent)}.typeWordmark{max-width:100%;color:var(--primary);font-size:var(--type-heading-size,64px);line-height:var(--type-line-height,.95);letter-spacing:0;overflow-wrap:anywhere;transform:scaleX(var(--type-scale-x,1));transform-origin:0;display:block}.typeWordmarkStack{text-transform:uppercase;gap:0;display:grid}.typeWordmarkStack span{display:block;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.roundedType .typePill{background:#65a077}.roundedType.typeCard{background:radial-gradient(circle at 18% 12%,#fff6d7d9,transparent 42%),linear-gradient(180deg,var(--background),#fff 62%)}.roundedType .typeChoiceArea{padding-top:34px}.roundedType .typeBrandPreview{text-align:center;place-items:center;min-height:218px}.roundedType .typeWordmark{transform-origin:50%;color:var(--primary)}.roundedType .typeBrandPreview>span{color:var(--primary)}.streetType.typeCard{background:linear-gradient(180deg,var(--text),#fff 64%)}.streetType .typePill{color:#fff;background:#111}.streetType .typeChoiceArea{padding-top:24px}.streetType .typeBrandPreview{text-align:left;border-bottom-color:#ffffff38;align-content:center;justify-items:start;min-height:250px}.streetType .typeWordmark,.streetType .typeBrandPreview>span{color:#fff;text-transform:uppercase}.streetType .typeMenuPreview p,.streetType .typeMenuPreview span{color:var(--accent)}.streetType .typeMenuPreview strong{text-transform:uppercase}.handmadeType.typeCard{background:radial-gradient(circle at 85% 15%,#fffc,transparent 35%),linear-gradient(180deg,var(--background),#fff 68%)}.handmadeType .typePill{background:var(--accent)}.handmadeType .typeBrandPreview{text-align:left;align-content:center;justify-items:start;min-height:230px;padding-left:8px}.handmadeType .typeWordmark{color:var(--primary);transform:rotate(-1deg) scaleX(var(--type-scale-x,1));transform-origin:0}.handmadeType .typeBrandPreview>span{color:var(--primary);transform:rotate(.4deg)}.minimalType.typeCard{background:#fff}.minimalType .typePill{background:#2f6f61}.minimalType .typeChoiceArea{padding:40px 30px 24px}.minimalType .typeBrandPreview{text-align:left;align-content:start;justify-items:start;min-height:238px;padding-top:62px}.minimalType .typeWordmark,.minimalType .typeBrandPreview>span{color:var(--primary)}.elegantType .typeWordmark{transform-origin:50%;color:var(--accent)}.elegantType .typeBrandPreview{text-align:center;justify-items:center}.elegantType .typeSpecs div,.roundedType .typeSpecs div,.streetType .typeSpecs div,.handmadeType .typeSpecs div,.minimalType .typeSpecs div{grid-template-columns:88px 1fr}.summaryWorkspace:has(.conceptSummaryShell){width:min(1540px,100%)}.conceptSummaryShell .schemeStepper ol{grid-template-columns:repeat(6,minmax(0,1fr))}.summaryLeadCard{background:linear-gradient(135deg,#fff8ef 0%,#fff 58%);border:1px solid #eadfce;border-radius:10px;gap:12px;margin-bottom:24px;padding:28px 32px;display:grid;box-shadow:0 12px 26px #17211d0a}.summaryLeadCard p{color:#d83c24;background:#fff0e8;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:8px 13px;font-size:13px;font-weight:900}.summaryLeadCard h3{color:#102030;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.summaryLeadCard span{color:#405267;max-width:920px;font-size:18px;line-height:1.55}.summaryCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summaryCardWideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.conceptSummaryShell .summaryFeedbackCard{text-align:left;color:#102030;background:#fff;border:1px solid #e2e6e2;border-radius:10px;align-content:start;gap:12px;min-height:230px;padding:22px 22px 24px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 10px 22px #17211d0d}.conceptSummaryShell .summaryFeedbackCard:hover{border-color:#ff806c;transform:translateY(-2px);box-shadow:0 16px 28px #17211d17}.conceptSummaryShell .summaryFeedbackCard.selected{background:snow;border-color:#ff806c;box-shadow:0 0 0 2px #ff806c29,0 16px 28px #17211d17}.conceptSummaryShell .summaryFeedbackCard:after{content:"";background:#fff;border:2px solid #6d7a86;border-radius:999px;width:24px;height:24px;position:absolute;top:18px;right:18px}.conceptSummaryShell .summaryFeedbackCard.selected:after{border:7px solid #142334}.conceptSummaryShell .summaryFeedbackCard h3{color:#102030;max-width:calc(100% - 38px);margin:0;font-size:20px;line-height:1.15}.conceptSummaryShell .summaryFeedbackCard ul{color:#526277;gap:9px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.summaryFeedback{background:#f8faf9;border:1px solid #e5e9e7;border-radius:8px;gap:16px;margin-top:26px;padding:20px;display:grid}.summaryFeedback h3{color:#102030;margin:0;font-size:22px}.summaryFeedback p{color:#405267;margin:8px 0 0;line-height:1.45}.summaryFeedback .eyebrow{color:#d83c24;margin:0 0 8px}.summaryFeedback button{background:#173f35;border-radius:7px;justify-self:start;align-items:center;gap:10px;padding:13px 18px;display:inline-flex;box-shadow:0 8px 16px #173f3524}.feedbackTags{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.feedbackTags span{color:#405267;background:#fff;border:1px solid #dfe4e2;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:850}.feedbackFields{gap:12px;display:grid}.feedbackFields label{color:#1e2b3a;background:#fff;border:1px solid #e2e6e2;border-radius:8px;padding:14px;font-size:13px;font-weight:850}.feedbackFields textarea{min-height:88px;margin-top:8px}.summaryFooter{gap:16px}.summaryDebugJump,.summaryConfirm{margin:0}.summaryDebugButton{color:#1d2a38;background:#fff;border:1px solid #dde3df;border-radius:8px;align-items:center;gap:10px;padding:15px 20px;display:inline-flex}.summaryDebugButton span{color:#ff4b16;font-size:18px;line-height:1}@media (max-width:1280px){.conceptSummaryShell .schemeStepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.conceptSummaryShell .schemeStepper li:not(:last-child):after{display:none}.summaryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.conceptSummaryShell .schemeStepper ol,.summaryCardGrid,.summaryCardWideGrid{grid-template-columns:1fr}.summaryLeadCard{padding:22px}.summaryLeadCard p{width:auto}.summaryDebugButton,.summaryConfirm,.summaryConfirm button{justify-content:center;width:100%}}.summaryWorkspace:has(.logoShell){width:min(1540px,100%)}.logoShell .schemeStepper ol{grid-template-columns:repeat(6,minmax(0,1fr))}.logoShell .schemeHeaderRow{margin-bottom:24px}.logoSummaryBar{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:1.1fr 1.5fr 1fr 1.2fr auto;align-items:center;gap:22px;margin-bottom:24px;padding:22px 28px;display:grid;box-shadow:0 10px 22px #17211d0a}.logoSummaryBar>div{border-right:1px solid #e1e6e2;gap:8px;min-height:46px;display:grid}.logoSummaryBar>div:nth-child(4){border-right:0}.logoSummaryBar span{color:#5d6d80;font-size:13px}.logoSummaryBar strong{color:#102030;font-size:17px}.logoSummaryBar button{color:#1d2a38;white-space:nowrap;background:#fff;border:1px solid #dde3df;border-radius:7px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.logoSwatches,.logoSummaryBar .stepPaletteMini{align-items:center;gap:9px;display:flex!important}.logoGridPicker{aspect-ratio:3/2;background:#fff;border:1px solid #e1e6e2;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 16px 32px #17211d12}.logoGridPicker img{object-fit:contain;width:100%;height:100%;display:block}.logoZones{position:absolute;inset:0}.logoZone{color:#0000;box-shadow:none;background:0 0;border:2px solid #0000;place-items:end center;padding:0 0 10px;display:grid;position:absolute}.logoZone span{opacity:0;background:#ffffffe0;border:1px solid #0000;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.logoZone:hover{background:#ff745c08;border-color:#ff745c52}.logoZone:hover span{color:#1d2a38;opacity:1;border-color:#e1e6e2}.logoZone.selected{background:#ef5b450a;border-color:#ef5b45}.logoZone.selected span{color:#fff;opacity:1;background:#d83c24;border-color:#ef5b45}.logoGridEmpty{text-align:center;background:#fff;border:1px solid #e1e6e2;border-radius:10px;place-items:center;gap:12px;min-height:520px;display:grid}.logoGridEmpty h3{color:#102030;margin:0;font-size:28px}.logoGridEmpty p:not(.eyebrow){color:#5d6d80;margin:0}.logoSelectionPanel{background:#fff8ef;border:1px solid #f3c4a3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.logoSelectionBadge{color:#fff;background:#f3a23d;border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.logoSelectionPanel strong{color:#18283a;display:block}.logoSelectionPanel p{color:#5d6d80;margin:4px 0 0}.logoLarger{color:#1d2a38;background:#fff;border:1px solid #dde3df;border-radius:7px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.logoRefinedPanel{background:#f8fbf9;border:1px solid #dce8df;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto minmax(220px,320px);align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.logoRefinedPanel h3{color:#102030;margin:0;font-size:22px}.logoRefinedPanel p:not(.eyebrow){color:#5d6d80;margin:7px 0 0}.logoRefinedPanel img{background:#fff;border:1px solid #e1e6e2;border-radius:8px;width:100%}.logoNextTitle{color:#102030;margin:22px 0 14px;font-size:18px}.logoActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.logoActionCard{color:#102030;background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-content:start;gap:10px;margin:0;padding:18px;display:grid}.logoActionCard.primaryAction{border-color:#ef6b56;box-shadow:0 0 0 2px #ef6b5614}.logoActionCard strong{font-size:16px}.logoActionCard span{color:#5d6d80;font-size:13px;line-height:1.4}.logoActionCard label{color:#1e2b3a;font-size:13px;font-weight:850}.logoActionCard textarea{min-height:70px}.logoActionCard button{justify-self:start}.logoActionCard button:disabled,.schemeContinue[data-logo-selection-button]:disabled{opacity:.48;cursor:not-allowed}.logoShell .schemeFooter{margin-top:0}.logoSwatches i{border:1px solid #1020301f;border-radius:999px;width:18px;height:18px;display:block}.logoActionCard.primaryAction{box-shadow:none;border-color:#e1e6e2}.dashboardShell{width:min(1680px,100%);padding:24px}.summaryWorkspace:has(.brandDashboard){gap:16px;width:min(1540px,100%)}.brandDashboard{background:#fff;border:1px solid #e1e6e2;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #17211d14}.dashboardTop{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.dashboardLogo,.dashboardUser{color:#102030;align-items:center;gap:12px;display:flex}.dashboardLogo span{border:3px solid #df2d17;width:18px;height:18px;transform:rotate(45deg)}.dashboardLogo strong{font-size:22px}.dashboardUser span{background:#f2f4f3;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.dashboardBody{grid-template-columns:260px minmax(0,1fr);min-height:900px;display:grid}.dashboardSidebar{border-right:1px solid #e6e9e7;grid-template-rows:auto 1fr auto;padding:34px 16px;display:grid}.dashboardProject{gap:8px;margin:0 10px 28px;display:grid}.dashboardProject span{color:#5d6d80;font-size:13px}.dashboardProject strong{color:#df2d17;font-size:20px}.dashboardNavGroup{color:#102030;text-transform:uppercase;margin:24px 10px 10px;font-size:12px;font-weight:900}.dashboardSidebar form{margin:0}.dashboardNavItem{color:#102030;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;display:flex}.dashboardNavItem span{border:1px solid;border-radius:5px;width:18px;height:18px}.dashboardNavItem.active{background:#eef7e9}.dashboardHelp{color:#102030;border:1px solid #e1e6e2;border-radius:8px;gap:5px;padding:16px;display:grid}.dashboardHelp span{color:#5d6d80;font-size:13px}.dashboardMain{min-width:0;padding:30px 38px 54px}.dashboardStepper{margin:0 0 48px}.dashboardStepper ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dashboardStepper li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.dashboardStepper li:not(:last-child):after{content:"";background:#e1e6e2;height:1px;position:absolute;top:18px;left:calc(100% - 10px);right:-18px}.dashboardStepper .stepCircle{color:#244f26;background:#e8f5df;border-color:#d8ebcd;width:36px;height:36px}.dashboardStepper strong{color:#102030;font-size:12px;display:block}.dashboardStepper small{color:#4d5d70;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.dashboardHero h1{color:#102030;margin:0;font-size:34px;line-height:1.1}.dashboardHero p{color:#405267;margin:10px 0 30px;font-size:17px}.identityCard{background:#fff;border:1px solid #eadfce;border-radius:10px;grid-template-columns:minmax(220px,360px) minmax(280px,1fr) minmax(250px,320px);align-items:center;gap:32px;padding:34px;display:grid}.identityLogoPreview{place-items:center;min-height:245px;display:grid}.identityLogoPreview img{object-fit:contain;max-width:100%;max-height:245px}.dashboardLogoFallback{text-align:center;color:#5d6d80;background:#fff8ef;border:1px solid #eadfce;border-radius:10px;place-items:center;width:min(300px,100%);min-height:190px;padding:24px;display:grid}.brandLogoFallback strong{color:#df2d17;overflow-wrap:anywhere;font-size:clamp(32px,4vw,56px);line-height:.95}.brandLogoFallback span{color:#102030;margin-top:12px;font-size:16px;font-weight:850}.identityBrandCopy{min-width:0}.identityBrandCopy h2{color:#df2d17;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1}.identityBrandCopy p{color:#102030;margin:14px 0;font-size:20px;font-weight:850}.identityBrandCopy>span{color:#102030;border:1px solid #eadfce;border-radius:7px;padding:9px 13px;display:inline-flex}.identityActions{gap:14px;margin-top:70px;display:flex}.identityActions form,.recommendedNext form,.recentAssets form,.dashboardCard form,.dashboardEmptyPage form{margin:0}.identitySecondary{color:#102030;background:#fff;border:1px solid #e1e6e2}.identityDetails{border-left:1px solid #e6e9e7;gap:22px;padding-left:26px;display:grid}.identityDetails>div{border-bottom:1px solid #e6e9e7;gap:10px;padding-bottom:18px;display:grid}.identityDetails>div:last-child{border-bottom:0}.identityDetails span{color:#5d6d80}.identityDetails strong{color:#102030}.identityColors{flex-wrap:wrap;gap:18px;display:flex}.identityColors span{justify-items:center;gap:8px;display:grid}.identityColors i{border:1px solid #1020301f;border-radius:999px;width:38px;height:38px;display:block}.identityColors small{color:#5d6d80;font-size:11px}.dashboardCreate{margin-top:36px}.dashboardCreate h2,.recentAssets h2{color:#102030;margin:0;font-size:22px}.dashboardCreate>p,.recentAssets>p{color:#5d6d80;margin:8px 0 22px}.dashboardCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboardCard{text-align:center;background:#fff;border:1px solid #e1e6e2;border-radius:10px;justify-items:center;gap:13px;padding:28px 24px;display:grid}.dashboardCardIcon{background:#f3ece9;border-radius:999px;width:64px;height:64px}.dashboardCard h3{color:#102030;margin:0;font-size:21px}.dashboardCard p{color:#405267;min-height:54px;margin:0;line-height:1.45}.dashboardChips{color:#5d6d80;border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.dashboardCardButton{border-radius:7px;margin-top:6px}.dashboardCard.red .dashboardCardButton,.recommendedButton{background:#df2d17}.dashboardCard.green .dashboardCardButton{background:#2d7336}.dashboardCard.gold .dashboardCardButton{background:#dc9200}.dashboardCard.purple .dashboardCardButton{background:#5c38a8}.dashboardCard.teal .dashboardCardButton{background:#087a8a}.dashboardCard.brown .dashboardCardButton{background:#7b442f}.recommendedNext{background:#fff8ef;border:1px solid #f0d8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px;display:flex}.recommendedNext strong{color:#102030}.recommendedNext p{color:#405267;margin:6px 0 0}.recentAssets{margin-top:38px}.recentAssets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recentAssets article{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:6px;padding:18px;display:grid}.recentAssets article span{color:#5d6d80;font-size:12px}.recentAssetsButton{color:#102030;background:#fff;border:1px solid #e1e6e2;margin:20px auto 0;display:block}.dashboardEmptyPage{background:#fff;border:1px solid #e1e6e2;border-radius:10px;align-content:center;place-items:start;min-height:560px;padding:48px;display:grid}.dashboardEmptyPage h1{color:#102030;margin:0;font-size:42px}.dashboardEmptyPage p:not(.eyebrow){color:#405267;max-width:560px;font-size:18px;line-height:1.5}.brandWordmark{letter-spacing:0;color:#2b2b2b;line-height:1;font-size:27px!important;font-weight:400!important}.dashboardLogo .brandWordmark span{color:#e4572e;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-weight:850;display:inline;transform:none}.buttonIcon,.dashboardNavIcon,.dashboardCardSvg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.buttonIcon{flex:none;width:16px;height:16px}.dashboardNavIcon{color:#102030;flex:none;width:19px;height:19px}.dashboardNavItem>span{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto}.dashboardNavItem.active .dashboardNavIcon{color:#2d7336}.dashboardCardIcon{place-items:center;display:grid}.dashboardCardSvg{width:32px;height:32px}.dashboardCard.red .dashboardCardIcon{color:#df2d17;background:#fff0eb}.dashboardCard.green .dashboardCardIcon{color:#2d7336;background:#edf7e9}.dashboardCard.gold .dashboardCardIcon{color:#dc9200;background:#fff5df}.dashboardCard.purple .dashboardCardIcon{color:#5c38a8;background:#f1ebff}.dashboardCard.teal .dashboardCardIcon{color:#087a8a;background:#e8f8fb}.dashboardCard.brown .dashboardCardIcon{color:#7b442f;background:#f4ebe6}.identityCard{grid-template-columns:minmax(300px,470px) minmax(280px,1fr) minmax(250px,320px)}.identityLogoPreview{min-height:320px}.identityLogoPreview img{object-fit:contain;width:100%;max-height:340px}.dashboardLogoFallback{width:100%;min-height:280px}.identityActions{flex-wrap:wrap;gap:10px;margin-top:46px}.compactIdentityButton{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:13px;line-height:1.1;display:inline-flex}.compactIdentityButton span{display:inline-block}.identityCard{grid-template-columns:minmax(360px,520px) minmax(250px,1fr) minmax(230px,300px);align-items:stretch;gap:30px}.identityLogoPreview{min-height:390px;overflow:hidden}.identityLogoPreview img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:430px}.identityBrandCopy h2,.brandLogoFallback strong{color:var(--identity-primary,#df2d17);font-family:var(--identity-heading-font,Inter,Arial,sans-serif);font-weight:var(--identity-heading-weight,800);letter-spacing:0}.identityBrandCopy h2{font-size:clamp(40px,4.2vw,64px);line-height:.95}.brandLogoFallback{min-height:340px}@media (max-width:1180px){.typeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.typeCards,.typeGenerate{grid-template-columns:1fr}.typeBrandPreview strong,.modernType .typeBrandPreview strong,.boldType .typeBrandPreview strong,.elegantType .typeBrandPreview strong{font-size:min(var(--type-heading-size,52px),52px)}.typeChoiceArea,.typeCard{min-height:0}.typeSpecs div{grid-template-columns:1fr}.typeGenerate button{width:100%}}@media (max-width:1280px){.nameChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nameShell .schemeStepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.nameShell .schemeStepper li:not(:last-child):after{display:none}}@media (max-width:860px){.nameChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nameActionBand,.nameCustomPanel{grid-template-columns:1fr}.nameOr{min-height:42px}.nameOr:before{width:auto;height:1px;inset:50% 0 auto}.nameGeneratePanel button,.nameAvailability{justify-content:center;width:100%}}@media (max-width:560px){.nameChoiceGrid,.nameShell .schemeStepper ol{grid-template-columns:1fr}.nameChoiceWarning{width:auto;margin-left:28px;margin-right:28px}}@media (max-width:1360px){.taglineChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taglineShell .schemeStepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.taglineShell .schemeStepper li:not(:last-child):after{display:none}}@media (max-width:860px){.taglineChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taglineActionBand,.taglineCustomPanel{grid-template-columns:1fr}.taglineActionBand .nameOr{min-height:42px}.taglineGeneratePanel button,.taglineCustomPanel .nameAvailability{justify-content:center;width:100%}}@media (max-width:560px){.taglineChoiceGrid,.taglineShell .schemeStepper ol{grid-template-columns:1fr}.taglineChoiceCard,.taglineChoiceArea{min-height:0}.taglineChoiceArea{padding-bottom:20px}.taglineLike{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@media (max-width:1280px){.logoShell .schemeStepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.logoShell .schemeStepper li:not(:last-child):after{display:none}.logoSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}.logoSummaryBar>div{border-right:0}.logoActions,.logoRefinedPanel{grid-template-columns:1fr}.logoRefinedPanel .logoLarger{justify-self:start}}@media (max-width:760px){.logoSummaryBar{grid-template-columns:1fr;padding:18px}.logoSummaryBar button,.logoActionCard button{justify-content:center;width:100%}.logoGridEmpty{min-height:360px}.logoSelectionPanel{grid-template-columns:1fr}.logoLarger{width:100%}}@media (max-width:1220px){.dashboardBody{grid-template-columns:1fr}.dashboardSidebar{border-bottom:1px solid #e6e9e7;border-right:0}.dashboardSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboardNavGroup{grid-column:1/-1}.identityCard{grid-template-columns:1fr}.identityDetails{border-top:1px solid #e6e9e7;border-left:0;padding:24px 0 0}.dashboardCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.dashboardStepper li:not(:last-child):after{display:none}}@media (max-width:760px){.dashboardTop,.recommendedNext,.identityActions{display:grid}.dashboardMain{padding:24px 18px 36px}.dashboardSidebar nav,.dashboardCardGrid,.recentAssets>div{grid-template-columns:1fr}.identityCard{padding:22px}.identityBrandCopy h2{font-size:38px}.identityActions form,.identityActions button,.recommendedNext form,.recommendedNext button{width:100%}.dashboardStepper ol{grid-template-columns:1fr}.identityColors{flex-wrap:wrap}}@media (max-width:1180px){.schemeStepper,.schemeBody,.schemeFooter{padding-left:28px;padding-right:28px}.schemeCards{grid-template-columns:1fr}.schemeCard{min-height:500px}.schemeStepper ol{grid-template-columns:1fr;gap:18px}.schemeStepper li:not(:last-child):after{display:none}}@media (max-width:760px){.schemeHeaderRow,.schemeFooter{gap:18px;display:grid}.schemeInfo{white-space:normal}.schemeFooter .paletteConfirm{width:100%;display:grid}.schemeBack,.schemeContinue{justify-content:center;width:100%}.schemeBody{padding-top:30px}.schemeHeaderRow{margin-bottom:28px}.schemeBrandPreview strong{font-size:min(var(--scheme-name-size,52px),52px)}.schemeBlocks{height:132px}.schemeHexRow label{font-size:11px}.schemeStepper{padding-top:24px;padding-bottom:22px}}.schemeStepForm{margin:0;display:contents}.schemeStepButton{width:100%;color:inherit;text-align:left;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.schemeStepButton:disabled{cursor:not-allowed;opacity:.48}.schemeStepButton:focus-visible{outline:0}.schemeStepButton:focus-visible .stepCircle{outline-offset:3px;outline:3px solid #14233438}.logoSelectionPanelStrong{background:linear-gradient(135deg,#fff5ec,#fff 72%);border-color:#ef6b56;padding:20px 22px;box-shadow:0 16px 32px #ef6b5624}.logoSelectionPanelStrong .logoSelectionBadge{background:#df2d17;width:54px;height:54px;box-shadow:0 10px 22px #df2d1738}.logoSelectionPanelStrong strong{font-size:17px}.logoSelectionPanelStrong p{font-size:14px}.logoChooseButton{color:#fff;white-space:nowrap;background:#df2d17;border:1px solid #df2d17;border-radius:7px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 16px #df2d172e}.logoActions.logoActionsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.logoActionCard.inactive{color:#7b8794;opacity:.7;box-shadow:none;background:#f8faf9}.logoActionCard.inactive textarea{color:#7b8794;background:#f2f5f4}.logoActionCard.inactive button:disabled,.schemeContinue[data-logo-requires-refined]:disabled,.logoChooseButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.logoRefinedPanel[data-logo-refined-ready]{background:linear-gradient(135deg,#f8fbf9,#fff);border-color:#b7d4c3;box-shadow:0 14px 28px #173f3514}@media (max-width:1280px){.logoActions.logoActionsTwo{grid-template-columns:1fr}}.menuFoodPage{color:#102030;gap:34px;display:grid}.menuFoodHeader{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.menuFoodTitle{align-items:center;gap:16px;display:flex}.menuFoodTitle h1{margin:0;font-size:28px;line-height:1}.menuHeaderIcon{fill:none;stroke:#102030;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.menuBackButton{color:#102030;background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.menuFoodHeader form{margin:0}.menuTopStepper{margin:16px 0 8px}.menuTopStepper ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.menuTopStepper li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.menuTopCircle{color:#425247;background:#eef3f0;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.menuTopStepper li.done .menuTopCircle{color:#244f26;background:#eef7e9}.menuTopStepper strong{font-size:12px;display:block}.menuTopStepper small{color:#5d6d80;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.menuFoodHero{border-bottom:1px solid #e6e9e7;grid-template-columns:minmax(360px,1fr) minmax(260px,420px);align-items:center;gap:32px;padding:22px 0 46px;display:grid}.menuStepPill{color:#405267;text-transform:uppercase;background:#eef2f0;border-radius:999px;width:max-content;margin:0 0 28px;padding:10px 15px;font-size:14px;font-weight:900}.menuFoodHero h2{max-width:720px;margin:0;font-size:46px;line-height:1.08}.menuFoodHero h2 span{color:var(--menu-primary)}.menuFoodHero p:not(.menuStepPill){color:#5d6d80;max-width:660px;margin:22px 0 0;font-size:18px;line-height:1.55}.menuHeroVisual{min-height:230px;position:relative}.menuBoard{background:#fbfbf8;border:1px solid #dde3df;border-radius:8px;align-content:start;gap:14px;width:132px;height:190px;padding:28px 22px;display:grid;position:absolute;top:8px;right:80px;transform:rotate(3deg);box-shadow:0 18px 32px #10203017}.menuBoard strong{color:var(--menu-primary);font-size:18px}.menuBoard span{background:#ded7cd;border-radius:999px;height:6px;display:block}.menuBoard span:nth-child(4){width:70%}.menuBoard span:nth-child(5){width:55%}.menuTray{background:linear-gradient(135deg,#eef0ed,#d3d8d4);border-radius:50% 50% 12px 12px;width:128px;height:82px;position:absolute;bottom:28px;left:26px;box-shadow:0 18px 36px #1020301a}.menuTray:before{content:"";background:#c4cbc6;border-radius:999px;width:22px;height:22px;position:absolute;top:-18px;left:54px}.menuPlant{background:linear-gradient(#ccd2ca,#929b93);border-radius:0 0 30px 30px;width:72px;height:104px;position:absolute;bottom:30px;right:8px}.menuPlant i{background:#8d998f;border-radius:80% 0;width:24px;height:64px;display:block;position:absolute;transform:rotate(28deg)}.menuPlant i:first-child{top:-46px;left:10px}.menuPlant i:last-child{top:-28px;right:5px;transform:rotate(-32deg)}.menuIntake h2{margin:0 0 22px;font-size:24px}.menuPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.menuPathCard{text-align:center;color:#102030;min-height:330px;box-shadow:none;background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-content:start;justify-items:center;gap:14px;padding:30px 28px;display:grid}.menuPathCard.selected,.menuPathCard:hover,.menuPathCard:focus-visible{border-color:var(--menu-primary);box-shadow:0 0 0 3px #183a3214}.menuPathVisual{color:#102030;background:#f1f4f2;border-radius:999px;place-items:center;width:118px;height:118px;display:grid}.menuPathIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.menuPathCard>span:not(.menuPathVisual){color:#5d6d80;line-height:1.55}.menuPathCard small{color:#405267;background:#f7f8f7;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:800;display:inline-flex}.menuPathPanels{display:grid}.menuPathPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:none}.menuPathPanel.active{display:grid}.menuPathPanel h3,.menuJsonPanel h3{margin:0;font-size:21px}.menuPathPanel p,.menuJsonPanel p{color:#5d6d80;margin:8px 0 0;line-height:1.5}.manualDishRows{gap:12px;display:grid}.manualDishRow{grid-template-columns:1fr 1.2fr 1.7fr 110px;align-items:end;gap:12px;display:grid}.menuAddDish{justify-self:start;margin-top:6px}.scratchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menuJsonPanel{background:#fbfaf7;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;padding:24px;display:grid}.menuJsonPanel pre{color:#eef5ef;background:#111714;max-height:320px;margin:0}.menuJsonHidden{display:none}.menuNextStrip{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:24px;padding:22px;display:grid}.menuNextCopy{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;display:grid}.menuNextCopy>span{background:#f5f8f6;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.menuLightIcon,.menuProcessIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.menuLightIcon{color:#102030;width:30px;height:30px}.menuNextCopy strong{font-size:18px;display:block}.menuNextCopy p{color:#5d6d80;margin:5px 0 0;line-height:1.45}.menuNextStrip ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.menuNextStrip li{text-align:center;color:#5d6d80;justify-items:center;gap:8px;font-size:12px;display:grid}.menuNextStrip li span{background:#fff;border:1px solid #dfe5e1;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.menuNextStrip li.active{color:#102030}.menuNextStrip li.active span{border-color:var(--menu-primary);color:var(--menu-primary);background:#eef7e9}.menuProcessIcon{width:18px;height:18px}.menuFoodFooter{justify-content:space-between;align-items:center;gap:20px;display:flex}.menuFoodFooter form{margin:0}.menuSkipButton{color:#102030;background:#fff;border:1px solid #e1e6e2;border-radius:8px}.menuFoodFooter>div{align-items:center;gap:18px;display:flex}.menuFoodFooter p{color:#5d6d80;margin:0;font-weight:800}.menuContinueButton{color:#fff;background:#102030;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:176px;display:inline-flex}.menuContinueButton span{font-size:19px}@media (max-width:1220px){.menuFoodHero,.menuPathPanel,.menuJsonPanel,.menuNextStrip{grid-template-columns:1fr}.menuHeroVisual{min-height:210px}.menuPathGrid{grid-template-columns:1fr}.manualDishRow{grid-template-columns:1fr 1fr}.menuNextStrip ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (max-width:760px){.menuFoodHeader,.menuFoodFooter,.menuFoodFooter>div{align-items:start;display:grid}.menuFoodTitle h1{font-size:24px}.menuTopStepper ol{grid-template-columns:1fr}.menuFoodHero h2{font-size:38px}.menuFoodHero{padding-bottom:30px}.menuHeroVisual{display:none}.manualDishRow,.scratchGrid,.menuNextStrip ol{grid-template-columns:1fr}.menuPathCard{min-height:0}.menuBackButton,.menuSkipButton,.menuContinueButton,.menuFoodHeader form,.menuFoodHeader button,.menuFoodFooter form,.menuFoodFooter button{justify-content:center;width:100%}.menuFoodFooter>div{width:100%}}div[data-react-island=menu-food-page]{width:100%;display:block}.menuFoodPage *{box-sizing:border-box}.menuTopStepper a{color:inherit;text-decoration:none;display:contents}.menuTopStepper a:focus-visible .menuTopCircle{outline-offset:3px;outline:3px solid #1020302e}.menuBackButton,.menuSkipButton,.menuContinueButton,.menuInlineLink,.designPanelLink{text-decoration:none}.menuInlineLink{color:#102030;white-space:nowrap;background:#fff;border:1px solid #dfe5e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.menuFoodFooter a.menuSkipButton,.menuFoodFooter a.menuContinueButton{justify-content:center;align-items:center;display:inline-flex}.menuFoodFooter .menuContinueButton{border:0}.menuStaleNotice,.menuRowWarning{color:#7a4c12;background:#fff8ef;border:1px solid #f0d8b8;border-radius:8px;padding:11px 13px;font-weight:850;display:block}.menuRowWarning{width:max-content;margin-top:6px;padding:4px 8px;font-size:11px}.menuRowActions{flex-wrap:wrap;justify-content:flex-end}.menuCreateEmptyForm{margin-top:12px}.menuEditorActions button,.menuEditorActions .secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.menuExtractionResult .menuResultActions{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding-top:16px;display:grid}.menuExtractionResult .menuResultActions label{margin:0}.analysisActionCard a,.pricingDecisionBar a,.pricingEmptyPanel a{border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.analysisActionCard a{color:#fff;background:#102030;padding:11px 14px;font-weight:900}.analysisMetrics{align-items:stretch}.analysisInsight header strong{font-size:15px}.analysisActions h2,.pricingTablePanel h2,.pricingDecisionBar h3{margin:0}.pricingDecisionBar{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;display:grid}.pricingDecisionBar p{color:#405267;margin:6px 0 0}.pricingEmptyPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:10px;padding:20px;display:grid}.designControlPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;padding:22px;display:grid}.designControlPanel section{gap:16px;display:grid}.designControlPanel h2,.designUploadPanel h2{color:#102030;margin:0;font-size:18px}.designControlPanel label{gap:8px;display:grid}.designControlPanel textarea{resize:vertical}.designAssetActions{grid-template-columns:1fr;gap:10px;display:grid}.designUploadPanel input[type=file]{padding:9px}.designBuilderPanel a{color:inherit}.designBuilderPanel .designPanelLink{color:#102030}.designPageRail button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.designPageRail button strong{background:#eef3f0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.designCanvas .designPagePreview{display:none}.designCanvas .designPagePreview.active{display:block}.designCanvas .designPagePreview.premium{padding:0}.designCanvas .designPagePreview.premium img{object-fit:cover;width:100%;height:100%;position:static}.designBuilderActions a{color:#102030}.menuAnalyzePage .menuFoodHero,.menuImprovePage .menuFoodHero,.menuPricingPage .menuFoodHero,.menuDesignPage .menuFoodHero,.menuExportPage .menuFoodHero{padding-bottom:22px}.menuFoodPage input[type=checkbox],.menuFoodPage input[type=radio]{width:auto}.improveFocusCard,.improveModeCard,.pricingChoice,.designStyleCard{cursor:pointer}.improveFocusCard input,.improveModeCard input,.pricingChoice input{opacity:0;pointer-events:none;position:absolute}.designStyleCard input{position:absolute;top:12px;right:12px}.menuFoodPage .secondary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.menuFoodPage button svg,.menuFoodPage a svg{flex:none}@media (max-width:920px){.menuExtractionResult .menuResultActions,.pricingDecisionBar,.designControlPanel{grid-template-columns:1fr}.menuRowActions{justify-content:flex-start}.menuFoodFooter>div{align-items:stretch}.menuFoodFooter form,.menuFoodFooter button,.menuFoodFooter a{width:100%}.designBuilderPanel>header,.designBuilderActions{display:grid}.designBuilderActions a,.designBuilderActions button{width:100%}}.menuSavedTable td:last-child{min-width:390px}.menuRowActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menuRowActions form{display:block}.menuRowActions button,.menuRowActions .menuInlineLink{white-space:nowrap;min-height:38px;padding:9px 12px}.menuSavedTable td{height:auto}.improveMenuPanel li.modified b{color:#8a5d00;border-color:#e7c36b}.improveMenuPanel li.removed b{color:#9d231a;border-color:#e3a29a}@media (max-width:920px){.menuSavedTable td:last-child{min-width:0}.menuRowActions{flex-wrap:wrap;justify-content:flex-start}.menuRowActions form,.menuRowActions button,.menuRowActions .menuInlineLink{width:auto}}.menuFoodPage{gap:26px;max-width:1180px;margin:0 auto;font-size:14px}.menuFoodHeader{padding-bottom:16px}.menuFoodTitle h1{font-size:24px}.menuHeaderIcon{width:26px;height:26px}.menuBackButton{padding:10px 14px;font-size:13px}.menuTopStepper{background:#fff;border:1px solid #e1e6e2;border-radius:8px;margin:4px 0 2px;padding:14px 18px}.menuTopStepper ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.menuTopStepper li{grid-template-columns:32px minmax(0,1fr);gap:9px;position:relative}.menuTopStepper li:not(:last-child):after{content:"";background:#dfe5e1;height:1px;position:absolute;top:16px;left:calc(100% - 4px);right:-10px}.menuTopCircle{color:#6b7580;background:#f6f8f7;width:32px;height:32px}.menuTopStepper li.active .menuTopCircle{color:#fff;background:#102030}.menuTopStepper li.pending .menuTopCircle{color:#7b8791;background:#fff;border:1px solid #dfe5e1}.menuTopIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menuTopStepper strong{font-size:12px}.menuTopStepper small{margin-top:2px;font-size:11px}.menuFoodHero{grid-template-columns:minmax(340px,1fr) minmax(260px,390px);gap:22px;padding:12px 0 30px}.menuStepPill{margin-bottom:18px;padding:8px 12px;font-size:12px}.menuFoodHero h2{font-size:40px}.menuFoodHero p:not(.menuStepPill){margin-top:15px;font-size:16px}.menuHeroVisual{place-items:center;min-height:210px;display:grid;overflow:hidden}.menuHeroImage{object-fit:contain;width:min(390px,100%);height:auto;display:block}.menuIntake h2{margin-bottom:16px;font-size:21px}.menuPathGrid{gap:16px}.menuPathCard{gap:10px;min-height:272px;padding:22px}.menuPathVisual{background:#fff;width:96px;height:96px}.menuPathImage{object-fit:contain;width:100%;height:100%;display:block}.menuPathCard strong{font-size:18px}.menuPathCard>span:not(.menuPathVisual){font-size:14px;line-height:1.45}.menuPathCard small{min-height:36px;font-size:13px}.menuIntakeForm{display:grid}.menuPathPanel{gap:18px;padding:20px}.menuPathPanel h3,.menuJsonPanel h3{font-size:19px}.menuPathPanel p,.menuJsonPanel p{font-size:14px}.manualDishRow{grid-template-columns:1fr 1.1fr 1.5fr 96px;gap:10px}.scratchGrid{gap:12px}.menuJsonPanel{gap:18px;padding:20px}.menuJsonPanel pre{max-height:260px;font-size:11px}.menuExtractionResult{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:16px;padding:20px;display:grid}.menuResultHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.menuResultEyebrow{color:#5d6d80;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.menuResultHeader h3{margin:0;font-size:20px}.menuResultStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menuResultStats span{color:#405267;background:#f8faf9;border:1px solid #dfe5e1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.menuResultWarnings{color:#7a4c12;background:#fff8ef;border:1px solid #f0d8b8;border-radius:8px;gap:7px;margin:0;padding:12px 16px 12px 32px;display:grid}.menuResultBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menuResultCategory,.menuResultEmpty{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;padding:16px}.menuResultCategory h4,.menuResultEmpty h4{margin:0 0 10px;font-size:16px}.menuResultCategory ul,.menuResultFiles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.menuResultCategory li{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:10px;display:grid}.menuResultCategory li:first-child{border-top:0;padding-top:0}.menuResultCategory strong,.menuResultFiles strong{color:#102030;display:block}.menuResultCategory span,.menuResultEmpty p,.menuResultFiles span{color:#5d6d80;margin-top:4px;line-height:1.4;display:block}.menuResultCategory em{color:#102030;white-space:nowrap;font-style:normal;font-weight:900}.menuResultFiles{grid-template-columns:repeat(3,minmax(0,1fr))}.menuResultFiles li{background:#fff;border:1px solid #edf0ee;border-radius:8px;padding:12px}.menuNextStrip{gap:18px;padding:18px}.menuNextCopy{grid-template-columns:48px minmax(0,1fr);gap:14px}.menuNextCopy>span{width:48px;height:48px}.menuLightIcon{width:25px;height:25px}.menuNextCopy strong{font-size:16px}.menuNextCopy p{font-size:13px}.menuNextStrip li span{width:30px;height:30px}.menuFoodFooter{margin-top:2px}.menuFoodFooter p{font-size:13px}.menuSkipButton,.menuContinueButton{padding:12px 16px}@media (max-width:1220px){.menuTopStepper li:not(:last-child):after{display:none}.menuPathGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.manualDishRow{grid-template-columns:1fr 1fr}.menuNextStrip ol{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:920px){.menuPathGrid,.menuNextStrip ol,.menuResultBody,.menuResultFiles,.menuFoodHero,.menuPathPanel,.menuJsonPanel,.menuNextStrip{grid-template-columns:1fr}.menuHeroImage{width:min(520px,100%)}}@media (max-width:760px){.menuTopStepper ol{grid-template-columns:1fr}.menuTopStepper li{grid-template-columns:32px 1fr}.menuFoodHero h2{font-size:34px}.menuPathCard{min-height:0}.manualDishRow,.scratchGrid{grid-template-columns:1fr}.menuResultHeader{display:grid}.menuResultStats{justify-content:start}}.menuWorkspace{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:18px;padding:20px;display:grid}.menuWorkspaceHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.menuWorkspaceHeader h2{color:#102030;margin:0;font-size:22px}.menuWorkspaceToolbar,.menuWorkspaceTopAction{border-top:1px solid #edf0ee;justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.menuWorkspaceToolbar form,.menuWorkspaceTopAction form,.menuSavedTable form,.menuCreateEmptyForm{align-items:end;gap:10px;margin:0;display:flex}.menuWorkspaceToolbar label,.menuNameField{color:#405267;gap:7px;font-weight:850;display:grid}.menuNameField{max-width:420px}.menuWorkspaceTopAction{justify-content:flex-end}.menuSavedTableWrap,.menuEditorTableWrap{border:1px solid #edf0ee;border-radius:8px;overflow-x:auto}.menuSavedTable,.menuEditorTable{border-collapse:collapse;background:#fff;width:100%}.menuSavedTable th,.menuSavedTable td,.menuEditorTable th,.menuEditorTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px}.menuSavedTable th,.menuEditorTable th{color:#405267;text-transform:uppercase;background:#f8faf9;font-size:12px}.menuSavedTable tr:last-child td,.menuEditorTable tr:last-child td{border-bottom:0}.menuSavedTable strong{color:#102030}.menuSavedTable td{color:#405267}.menuSavedTable td:last-child{width:120px}.menuSavedTable button{padding:10px 14px}.activeMenuRow{background:#fbfcfb}.menuEmptyCell{color:#5d6d80;padding:12px;display:block}.menuEditorForm{gap:16px;display:grid}.menuEditorTable th,.menuEditorTable td{vertical-align:top}.menuEditorTable td:first-child{min-width:190px}.menuEditorTable td:nth-child(2){min-width:180px}.menuEditorTable td:nth-child(3){min-width:300px}.menuEditorTable td:nth-child(4){min-width:105px}.menuEditorTable td:nth-child(5){min-width:98px}.menuEditorTable input,.menuEditorTable select,.menuEditorTable textarea,.menuWorkspaceToolbar select,.menuNameField input{box-sizing:border-box;width:100%}.menuEditorTable textarea{resize:vertical;min-height:58px}.menuCustomCategory{margin-top:7px;display:none}.menuEditorRow.customCategory .menuCustomCategory{display:block}.menuRemoveRow{color:#8a2118;background:#fff6f3;border:1px solid #efd0c8;padding:9px 10px}.menuEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.menuEditorActions [data-add-menu-item]{margin-right:auto}.menuWorkspaceEmpty p{color:#5d6d80;margin:0}@media (max-width:760px){.menuWorkspaceHeader,.menuWorkspaceToolbar,.menuWorkspaceToolbar form,.menuWorkspaceTopAction,.menuEditorActions{align-items:start;display:grid}.menuWorkspaceToolbar button,.menuWorkspaceTopAction button,.menuEditorActions button{justify-content:center;width:100%}.menuEditorActions [data-add-menu-item]{margin-right:0}}.menuUploadPanel.active{grid-template-columns:minmax(230px,300px) minmax(360px,1fr) minmax(260px,320px);align-items:end}.menuUploadDrop{color:#102030;cursor:pointer;background:#fff;border:1px dashed #cfd6d1;border-radius:8px;align-items:center;gap:18px;min-height:118px;padding:18px;display:flex;position:relative}.menuUploadDrop:hover,.menuUploadDrop.dragActive{background:#fbfcfb;border-color:#102030}.menuFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.menuUploadIconWrap{color:#102030;background:#f5f8f6;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid}.menuUploadIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.menuUploadText{color:#405267;gap:7px;min-width:0;display:grid}.menuUploadText strong{color:#102030}.menuChooseFiles{color:#fff;background:#102030;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;font-weight:900;display:inline-flex}.menuUploadText small{color:#5d6d80}.menuUploadMeta{gap:14px;display:grid}.menuUploadMeta label{color:#405267;font-weight:850}.menuUploadSubmit{color:#fff;background:#102030;justify-content:center;width:100%}.scratchStack{gap:14px;display:grid}.menuScratchSubmit{color:#fff;background:#102030;justify-self:start}.menuResultActions{border-top:1px solid #edf0ee;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.menuResultActions label{color:#405267;font-weight:850}.menuResultActions.draftNew .menuDraftTarget,.menuResultActions.draftAppend .menuDraftName{display:none}.menuResultActions button{white-space:nowrap}@media (max-width:920px){.menuUploadPanel.active{grid-template-columns:1fr}.menuUploadMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.menuResultActions{grid-template-columns:1fr}.menuResultActions button{justify-content:center;width:100%}}@media (max-width:620px){.menuUploadDrop,.menuUploadText>span{display:grid}.menuUploadMeta{grid-template-columns:1fr}.menuChooseFiles,.menuScratchSubmit{justify-content:center;width:100%}}.menuRowActions{align-items:center;gap:8px;display:flex}.menuRowActions form{margin:0}.menuRowActions button{padding:9px 12px}.menuDeleteButton{color:#8a2118!important;border-color:#efd0c8!important}.analyzeHero{padding-bottom:28px}.analyzeHeroVisual{position:relative}.analyzeHeroVisual span{background:#ffffff1f;border:8px solid #10203094;border-radius:999px;place-items:center;width:92px;height:92px;display:grid;position:absolute;bottom:36px;right:52px;box-shadow:0 18px 35px #10203024}.analyzeHeroIcon{fill:none;stroke:#102030;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.analysisScorePanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:260px 1fr;gap:26px;padding:26px;display:grid}.analysisOverall{border-right:1px solid #e6e9e7;align-content:start;gap:12px;padding-right:28px;display:grid}.analysisOverall p,.analysisSection h2{color:#102030;margin:0;font-size:16px;font-weight:900}.scoreRing{background:conic-gradient(#2f6d39 var(--score),#e9eeea 0);border-radius:999px;align-content:center;place-items:center;width:140px;height:140px;display:grid;position:relative}.scoreRing:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:12px}.scoreRing strong,.scoreRing span{z-index:1;position:relative}.scoreRing strong{font-size:43px;line-height:1}.scoreRing span{color:#405267;font-weight:800}.analysisOverall>strong{color:#2f6d39;font-size:16px}.analysisOverall>span{color:#405267;line-height:1.45}.analysisOverall button,.analysisActionCard button{color:#fff;background:#102030;width:max-content}.analysisMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.analysisMetric{text-align:center;border-left:1px solid #e6e9e7;justify-items:center;gap:10px;padding:20px 16px;display:grid}.analysisMetric:first-child{border-left:0}.analysisMetricIcon{fill:none;stroke:#102030;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.analysisMetric>strong{font-size:13px}.analysisMetric div span{font-size:30px;font-weight:950}.analysisMetric div small{color:#405267}.analysisMetric em{color:#405267;font-size:12px;font-style:normal;font-weight:800}.analysisMetric i{background:linear-gradient(90deg,var(--metric-color) var(--score),#e6e9e7 0);border-radius:999px;width:74px;height:6px;display:block}.analysisMetric.good{--metric-color:#2f6d39}.analysisMetric.warn{--metric-color:#e39a10}.analysisMetric.bad{--metric-color:#df3f2c}.analysisSection{gap:16px;display:grid}.analysisInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analysisInsight{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:16px;padding:20px;display:grid}.analysisInsight.problem{background:snow;border-color:#f1c7c1}.analysisInsight.improve{background:#fffdf7;border-color:#ead8b7}.analysisInsight.strength{background:#fbfffb;border-color:#cddfca}.analysisInsight header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.analysisInsight header>span{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.analysisInsightIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.analysisInsight.problem header{color:#bf3b2f}.analysisInsight.improve header{color:#b16b00}.analysisInsight.strength header{color:#2f6d39}.analysisInsight em{background:#f0f2ef;border-radius:999px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.analysisInsight ul,.analysisDetailBody ul{color:#405267;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.analysisTextButton{color:#102030;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.analysisDetails{background:#fff;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.analysisDetailRow{border-bottom:1px solid #edf0ee}.analysisDetailRow:last-child{border-bottom:0}.analysisDetailRow summary{cursor:pointer;grid-template-columns:30px 170px minmax(0,1fr) 82px;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:grid}.analysisDetailRow summary::-webkit-details-marker{display:none}.analysisDetailIcon{fill:none;stroke:#102030;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.analysisDetailRow summary span{color:#405267;font-size:13px}.analysisDetailRow summary em{text-align:right;font-size:17px;font-style:normal;font-weight:950}.analysisDetailRow summary em small{color:#405267;font-size:12px}.analysisDetailRow summary em.good{color:#2f6d39}.analysisDetailRow summary em.warn{color:#e08a00}.analysisDetailRow summary em.bad{color:#df3f2c}.analysisDetailBody{background:#fbfcfb;border-top:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 20px;display:grid}.analysisDetailBody strong{color:#102030;margin-bottom:8px;display:block}.analysisActions{background:#fff;border:1px solid #e1e6e2;border-radius:8px;padding:20px}.analysisActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analysisActionCard{background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.analysisActionIcon{fill:none;stroke:#102030;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.analysisActionCard p{color:#405267;margin:0;line-height:1.45}.analysisActionCard button{margin-top:4px;padding:11px 14px}@media (max-width:1120px){.analysisScorePanel{grid-template-columns:1fr}.analysisOverall{border-bottom:1px solid #e6e9e7;border-right:0;padding-bottom:18px;padding-right:0}.analysisMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisMetric{border:1px solid #edf0ee}.analysisInsightGrid,.analysisDetailBody{grid-template-columns:1fr}.analysisActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analysisMetrics,.analysisActionGrid{grid-template-columns:1fr}.analysisDetailRow summary{grid-template-columns:28px 1fr auto}.analysisDetailRow summary span{grid-column:2/-1}.menuRowActions{display:grid}}.menuImprovePage{gap:28px}.improveHero{padding-bottom:24px}.improveControlPanel,.improveEmptyPreview,.improveDecisionBar{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:26px;padding:24px;display:grid}.improveControlPanel h2,.improveEmptyPreview h3,.improveDecisionBar h3,.improveSummaryCard h3{color:#102030;margin:0;font-size:17px}.improveControlPanel section{gap:16px;display:grid}.improveSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.improveFocusGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.improveFocusCard,.improveModeCard{color:#102030;cursor:pointer;background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-content:start;gap:12px;min-height:146px;padding:22px;display:grid;position:relative}.improveFocusCard input,.improveModeCard input{width:18px;height:18px;accent-color:var(--menu-primary);position:absolute;top:14px;right:14px}.improveFocusCard.selected,.improveModeCard.selected{border-color:var(--menu-primary);background:#fbfffb;box-shadow:0 0 0 3px #183a320f}.improveChoiceIcon{fill:none;stroke:#102030;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.improveFocusCard span{background:#f3f7f5;border-radius:999px;place-items:center;width:50px;height:50px;display:grid}.improveFocusCard strong,.improveModeCard strong{font-size:14px}.improveFocusCard small,.improveModeCard small,.improveDecisionBar p,.improveEmptyPreview p{color:#405267;line-height:1.5}.improveRecommendation{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:4px;padding:16px;display:grid}.improveRecommendation p{color:#405267;gap:4px;margin:0;display:grid}.improveRecommendation strong{color:#1b5b42}.improveModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.improveModeCard{min-height:104px;padding-right:52px}.improveCompareGrid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:start;gap:18px;display:grid}.improveArrow{color:#102030;background:#eef3f0;border-radius:999px;place-items:center;width:44px;height:44px;margin-top:260px;display:grid}.improveArrowIcon{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.improveMenuPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-self:start;gap:12px;min-height:520px;padding:16px;display:grid}.improveMenuPanel header{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.improveMenuPanel header span{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.improveMenuPanel.before header span{color:#b12b1f;background:#fff0ee}.improveMenuPanel.after header span{color:#1f6b38;background:#ecf8ee}.improveMenuPanel header small{color:#5d6d80}.improveMenuPanel h4{color:#102030;text-transform:uppercase;margin:12px 0 8px;font-size:12px}.improveMenuPanel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.improveMenuPanel li{color:#102030;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:7px 8px;display:grid}.improveMenuPanel li small{color:#5d6d80;margin-top:2px;line-height:1.35;display:block}.improveMenuPanel li em{white-space:nowrap;font-style:normal;font-weight:900}.improveMenuPanel li b{border:1px solid #dfe5e1;border-radius:999px;align-self:center;padding:2px 6px;font-size:10px}.improveMenuPanel li.removed{color:#9d231a;background:#fff0ee;text-decoration:line-through}.improveMenuPanel li.removed small{color:#9d5b54}.improveMenuPanel li.added{background:#edf8f0}.improveMenuPanel li.added b{color:#1f6b38;border-color:#9dc9a4}.improveMenuPanel li.modified{background:#fff8e8}.improveMenuPanel footer{text-align:center;color:#405267;background:#f8faf9;border-radius:7px;padding:9px 12px;font-weight:900}.improveMenuPanel.before footer{color:#a22b20;background:#fff0ee}.improveMenuPanel.after footer{color:#1f6b38;background:#edf8f0}.improveSummaryGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.improveSummaryCard{background:#fff;border:1px solid #e1e6e2;border-radius:8px;padding:18px}.improveSummaryCard p{color:#405267;grid-template-columns:130px 1fr;gap:12px;margin:12px 0 0;display:grid}.improveSummaryCard strong{color:#102030}.improveSummaryCard ul{color:#405267;gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.improveDecisionBar{grid-template-columns:1fr auto auto auto;align-items:center}.improveDecisionBar p{margin:6px 0 0}.improveDecisionBar form{margin:0}.improveAppliedNote{font-weight:900;color:#1f6b38!important}.improveEmptyPreview{text-align:left}.improveEmptyPreview button{color:#fff;background:#102030;justify-self:start}@media (max-width:1180px){.improveFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.improveCompareGrid{grid-template-columns:1fr}.improveArrow{justify-self:center;margin-top:0;transform:rotate(90deg)}.improveDecisionBar{grid-template-columns:1fr 1fr}.improveDecisionBar>div{grid-column:1/-1}}@media (max-width:760px){.improveFocusGrid,.improveModeGrid,.improveSummaryGrid,.improveDecisionBar,.improveRecommendation{grid-template-columns:1fr}.improveDecisionBar button,.improveDecisionBar form{width:100%}}.menuPricingPage{gap:28px}.pricingHero{padding-bottom:24px}.pricingControlPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:1fr 1fr minmax(250px,.9fr);gap:22px;padding:22px;display:grid}.pricingControlPanel section{border-left:1px solid #edf0ee;align-content:start;gap:14px;padding-left:22px;display:grid}.pricingControlPanel section:first-child{border-left:0;padding-left:0}.pricingControlPanel h2,.pricingMarketPanel h2,.pricingTablePanel h2,.pricingEmptyPanel h2,.pricingDecisionBar h3,.pricingSummaryCard h3{color:#102030;margin:0;font-size:16px}.pricingChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricingChoice{text-align:center;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-items:center;gap:7px;padding:14px 10px;display:grid;position:relative}.pricingChoice input{opacity:0;pointer-events:none;position:absolute}.pricingChoice span{color:#102030;background:#f5f8f6;border-radius:999px;place-items:center;min-width:38px;height:30px;font-weight:950;display:grid}.pricingChoice strong{font-size:13px}.pricingChoice small{color:#405267;font-size:11px;line-height:1.3}.pricingChoice.selected{border-color:var(--menu-primary);background:#f7fffa;box-shadow:0 0 0 3px #183a320f}.pricingControlPanel label{color:#405267;gap:7px;font-weight:850;display:grid}.pricingControlPanel input{color:#102030;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:12px}.pricingControlPanel button{color:#fff;background:#102030;justify-self:start}.pricingInlineIcon{vertical-align:-3px;width:16px;height:16px;margin-right:5px}.pricingEmptyPanel,.pricingMarketPanel,.pricingTablePanel,.pricingDecisionBar{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:18px;padding:22px;display:grid}.pricingEmptyPanel p,.pricingMarketPanel p,.pricingTablePanel p,.pricingDecisionBar p,.pricingMuted,.pricingSourceNote{color:#405267;margin:0;line-height:1.5}.pricingEmptyPanel button{color:#fff;background:#102030;justify-self:start}.pricingMarketPanel header,.pricingTablePanel header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricingMarketPanel header>span{color:#405267;background:#f8faf9;border:1px solid #dfe5e1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.pricingBenchmarkGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pricingBenchmarkCard{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:6px;padding:14px;display:grid}.pricingBenchmarkCard>span{width:34px;height:34px;color:var(--menu-primary);background:#f3f7f5;border-radius:999px;place-items:center;display:grid}.pricingBenchmarkIcon,.pricingButtonIcon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.pricingBenchmarkCard em{color:#102030;font-style:normal;font-weight:950}.pricingBenchmarkCard small{color:#5d6d80}.pricingSources{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pricingSources strong{margin-right:4px}.pricingSources a{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:999px;padding:7px 10px;font-size:12px;text-decoration:none}.pricingEvidencePanel{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px}.pricingEvidencePanel summary{color:#102030;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pricingEvidencePanel summary span{color:#5d6d80;font-size:12px}.pricingEvidenceTableWrap{border-top:1px solid #edf0ee;overflow:auto}.pricingEvidenceTable{border-collapse:collapse;width:100%;min-width:860px}.pricingEvidenceTable th{text-align:left;color:#405267;text-transform:uppercase;background:#fff;padding:10px 12px;font-size:11px}.pricingEvidenceTable td{vertical-align:top;border-top:1px solid #edf0ee;padding:11px 12px}.pricingEvidenceTable td small{color:#5d6d80;margin-top:3px;display:block}.pricingEvidenceTable a{color:#102030}.pricingTableWrap{border:1px solid #edf0ee;border-radius:8px;overflow:auto}.pricingTable{border-collapse:collapse;width:100%;min-width:1040px}.pricingTable th{text-align:left;color:#405267;text-transform:uppercase;background:#fbfcfb;padding:12px;font-size:11px}.pricingTable td{vertical-align:top;color:#102030;border-top:1px solid #edf0ee;padding:13px 12px}.pricingTable td strong{display:block}.pricingTable td small{color:#5d6d80;margin-top:3px;line-height:1.35;display:block}.pricingTable tr.underpriced .pricingPosition{color:#1f6b38}.pricingTable tr.overpriced .pricingPosition{color:#bf3b2f}.pricingTable tr.ok .pricingPosition{color:#405267}.pricingReasonRow td{background:#fbfcfb!important;padding:10px 14px!important}.pricingReasonRow ul{color:#405267;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricingReasonRow li{background:#fff;border:1px solid #edf0ee;border-radius:999px;padding:6px 9px;font-size:12px}.suggestedPrice{background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:8px 10px;display:inline-grid}.effortDots{gap:4px;margin-top:2px;display:flex}.effortDots i{background:#dfe5e1;border-radius:999px;width:8px;height:8px}.effortDots i.active{background:#e09a17}.pricingConfidence{color:#405267;background:#f1f4f2;border-radius:999px;padding:6px 9px;font-weight:900;display:inline-grid}.pricingConfidence.high{color:#1f6b38;background:#edf8f0}.pricingConfidence.low{color:#aa4d15;background:#fff4ee}.pricingBottomGrid{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.pricingSummaryCard{background:#fff;border:1px solid #e1e6e2;border-radius:8px;padding:20px}.pricingSummaryCard p{color:#405267;grid-template-columns:1fr auto;gap:14px;margin:13px 0 0;display:grid}.pricingSummaryCard p span{color:#102030;font-weight:950}.pricingSummaryCard p span.positive{color:#1f6b38}.pricingSummaryCard p span.negative{color:#bf3b2f}.pricingSummaryCard ul{color:#405267;gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.pricingDecisionBar{grid-template-columns:1fr auto auto;align-items:center}.pricingDecisionBar form{margin:0}.pricingDecisionBar button:not(.secondary){color:#fff;background:#0e6b4a}.pricingAppliedNote{font-weight:900;color:#1f6b38!important}.pricingButtonIcon{vertical-align:-4px;margin-right:6px}@media (max-width:1160px){.pricingControlPanel{grid-template-columns:1fr}.pricingControlPanel section{border-top:1px solid #edf0ee;border-left:0;padding-top:18px;padding-left:0}.pricingControlPanel section:first-child{border-top:0;padding-top:0}.pricingBenchmarkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingBottomGrid,.pricingDecisionBar{grid-template-columns:1fr}.pricingDecisionBar form,.pricingDecisionBar button{width:100%}}@media (max-width:760px){.pricingChoiceGrid,.pricingBenchmarkGrid{grid-template-columns:1fr}.pricingMarketPanel header,.pricingTablePanel header,.pricingSources{display:grid}.pricingSources a{width:100%}.pricingEvidencePanel summary{display:grid}}.menuDesignPage{gap:28px}.designHeaderActions{align-items:center;gap:12px;display:flex}.designHeaderActions form{margin:0}.designHeaderActions .menuContinueButton:disabled{opacity:.55;cursor:not-allowed}.designHero{padding-bottom:18px}.designSetupPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.78fr);gap:0;display:grid;overflow:hidden}.designSetupPanel h2,.designBuilderPanel h2,.designEditPanel h3{color:#102030;margin:0;font-size:16px}.designSetupPanel p,.designBuilderPanel p,.designFeatureStrip span,.designStyleCard small{color:#405267;margin:0;line-height:1.45}.designStylePicker,.designCustomizePanel{align-content:start;gap:20px;padding:24px;display:grid}.designStylePicker{border-right:1px solid #edf0ee}.designStylePicker header,.designCustomizePanel header,.designBuilderPanel header{gap:6px;display:grid}.designStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.designMoreStyles{border-top:1px solid #edf0ee;padding-top:18px}.designMoreStyles summary{cursor:pointer;color:#405267;text-align:center;font-weight:900}.designMoreStyles .designStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.designStyleCard{cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-content:start;gap:10px;padding:10px 10px 14px;display:grid;position:relative}.designStyleCard input{width:18px;height:18px;accent-color:var(--menu-primary);position:absolute;top:12px;right:12px}.designStyleCard.selected{border-color:var(--menu-primary);background:#fbfffb;box-shadow:0 0 0 3px #183a3214}.designStyleCard strong{color:#102030;text-transform:uppercase;font-size:12px}.designMiniMenu{color:#142334;background:#fbf8ef;border:1px solid #eee3d4;gap:7px;min-height:230px;padding:20px 18px;display:grid}.modern_minimal .designMiniMenu{background:#fff;border-color:#e5e7eb}.rustic_traditional .designMiniMenu{background:#f7eedc}.street_food_bold .designMiniMenu{background:#fff2d2;border-color:#d9a42d}.premium_fine_dining .designMiniMenu{background:#fdfbf7}.designMiniMenu h3{text-align:center;letter-spacing:.22em;text-transform:uppercase;margin:0 0 7px;font-size:13px}.designMiniMenu h4{text-align:center;color:#6d5330;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 3px;font-size:9px}.designMiniMenu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.designMiniMenu li{color:#233044;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:7px;display:grid}.designMiniMenu em{white-space:nowrap;font-style:normal}.designCustomizePanel label,.designControlGroup{color:#405267;gap:8px;font-weight:850;display:grid}.designControlGroup>strong{color:#405267;font-size:13px}.designCustomizePanel select,.designCustomizePanel textarea,.designEditPanel input,.designEditPanel select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:11px}.designCustomizePanel textarea{resize:vertical;min-height:78px}.designCustomizePanel button{color:#fff;background:#102030;justify-self:start}.designAssetActions{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:10px;padding:12px;display:grid}.designAssetActions p{color:#405267;font-size:12px;margin:0!important}.designAssetActions button{width:100%}.designAssetActions .secondary{color:#102030;background:#fff;border:1px solid #dfe5e1}.designPaletteRow{align-items:center;gap:9px;display:flex}.designColorSwatch{border:1px solid #1020301f;border-radius:7px;width:38px;height:38px}.designColorSwatch.active{box-shadow:0 0 0 3px #183a321f}.designPaletteRow label{align-items:center;gap:8px;margin-left:auto;display:flex}.designPaletteRow label span{font-size:12px}.designPaletteRow input{background:#fff;border:1px solid #dfe5e1;border-radius:7px;width:42px;height:38px;padding:2px}.designConceptBoard{background:#f6f7f6;border:1px solid #dfe5e1;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 28px #17211d12}.designConceptBoard img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.designConceptBoard button{width:33.333%;box-shadow:none;background:#fff0;border:2px solid #0000;position:absolute;top:0;bottom:0}.designConceptBoard button:first-of-type{left:0}.designConceptBoard button:nth-of-type(2){left:33.333%}.designConceptBoard button:nth-of-type(3){left:66.666%}.designConceptBoard button:hover{background:#ffffff14;border-color:#10203052}.designConceptBoard button.selected{border-color:var(--menu-primary);box-shadow:inset 0 0 0 3px #183a321f}.designConceptEmpty{text-align:center;color:#102030;background:#f8faf9;border:1px dashed #cfd8d2;border-radius:8px;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.designConceptEmpty span,.designConceptMeta{color:#405267;font-size:13px;line-height:1.45}.designConceptChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.designConceptChoice{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:4px;padding:12px;display:grid}.designConceptChoice.selected{border-color:var(--menu-primary);background:#f7fffa;box-shadow:0 0 0 3px #183a3214}.designConceptChoice span{color:#405267;font-size:12px;line-height:1.35}.designConceptActions{flex-wrap:wrap;gap:10px;display:flex}.designConceptActions button{color:#fff;background:#102030}.designConceptActions .secondary{color:#102030;background:#fff;border:1px solid #dfe5e1}.designUploadPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 24px;display:grid}.designUploadPanel article{gap:8px;display:grid}.designUploadPanel strong{color:#102030}.designUploadPanel span{color:#405267;font-size:13px;line-height:1.45}.designUploadPanel input{background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:10px}.designUploadPanel button{color:#fff;white-space:nowrap;background:#102030}.designFeatureStrip{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.designFeatureStrip article{border-left:1px solid #edf0ee;align-items:center;gap:13px;padding:18px 22px;display:flex}.designFeatureStrip article:first-child{border-left:0}.designFeatureStrip strong{color:#102030;display:block}.designFeatureIcon,.designButtonIcon{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px}.designBuilderPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:20px;padding:24px;display:grid}.designBuilderPanel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.designBuilderActions{align-items:center;gap:10px;margin-left:auto;display:flex}.designBuilderActions button,.designBuilderActions a{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.designBuilderActions button{color:#fff;background:#102030}.designBuilderActions a{color:#102030;background:#fff;border:1px solid #dfe5e1}.designZoomControl{border:1px solid #dfe5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.designZoomControl button{color:#102030;background:#fff;border:0;border-radius:0;padding:10px 14px}.designZoomControl strong{color:#102030;padding:0 14px}.designBuilderGrid{grid-template-columns:170px minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.designPageRail{gap:12px;display:grid}.designPageThumb{color:#102030;text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:4px;min-height:78px;padding:14px;display:grid}.designPageThumb.active{border-color:var(--menu-primary);background:#f7fffa}.designPageThumb span{font-weight:900}.designPageThumb small{color:#6b7280}.designCanvas{--design-preview-scale:.69;background:#f6f7f6;border-radius:8px;place-items:start center;min-height:720px;padding:26px;display:grid;overflow:auto}.designPreviewSlot{transform:scale(var(--design-preview-scale));transform-origin:top;display:none}.designPreviewSlot.active{display:block}.designPagePreview{background:var(--design-bg);width:595px;height:842px;color:var(--design-text);font-family:var(--design-body);border:1px solid var(--design-border);padding:72px 76px;position:relative;overflow:hidden;box-shadow:0 18px 38px #17211d21}.designTemplateImage{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.designPagePreview>:not(.designTemplateImage){z-index:1;position:relative}.designCoverOverlay{z-index:1;text-align:center;align-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:112px 82px 100px}.designLogoImage{object-fit:contain;max-width:138px;max-height:92px;margin:0 auto 6px;display:block}.designPagePreview.cover h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:30px}.designPagePreview.cover h2{color:var(--design-accent);font-family:var(--design-heading);margin:0;font-size:58px;font-weight:400}.designPagePreview.cover p,.designPagePreview.cover span,.designPagePreview.menu header p{color:var(--design-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.designPagePreview.menu header{text-align:center;margin-bottom:24px}.designPagePreview.menu header .designLogoImage{max-width:104px;max-height:58px;margin-bottom:8px}.designPagePreview.menu header h3{letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0;font-size:22px}.designFoodPhotoRow{grid-template-columns:repeat(3,54px);justify-content:center;gap:12px;margin:-2px 0 22px;display:grid}.designFoodPhotoRow img{object-fit:cover;border:1px solid #10203024;border-radius:8px;width:54px;height:54px;box-shadow:0 8px 16px #17211d14}.designPagePreview.menu section{margin-bottom:20px}.designPagePreview.menu h4{border-bottom:1px solid var(--design-border);color:var(--design-accent);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 10px;padding-bottom:7px;font-size:10px}.designPagePreview.menu ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.designPagePreview.menu li{grid-template-columns:minmax(0,1fr) auto;gap:22px;display:grid}.designPagePreview.menu strong{letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;display:block}.designPagePreview.menu span{color:var(--design-muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.designPagePreview.menu em{white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:900}.designEditPanel{border-left:1px solid #edf0ee;align-content:start;gap:14px;padding-left:22px;display:grid}.designEditPanel p{color:#405267;margin:0;line-height:1.45}.designEditPanel dl{gap:10px;margin:0;display:grid}.designEditPanel div{grid-template-columns:90px 1fr;gap:10px;display:grid}.designEditPanel dt{color:#405267;font-weight:900}.designEditPanel dd{color:#102030;text-overflow:ellipsis;margin:0;overflow:hidden}.designEditPanel button{color:#fff;background:#102030}.designEditPanel .secondary,.designPanelLink{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:11px;font-weight:900;text-decoration:none;display:inline-flex}.designFooter form{margin:0}@media (max-width:1280px){.designSetupPanel,.designBuilderGrid,.designUploadPanel{grid-template-columns:1fr}.designStylePicker{border-bottom:1px solid #edf0ee;border-right:0}.designEditPanel{border-top:1px solid #edf0ee;border-left:0;padding-top:20px;padding-left:0}.designPageRail{grid-template-columns:repeat(3,minmax(0,1fr))}.designFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.designFeatureStrip article:nth-child(3){border-top:1px solid #edf0ee;border-left:0}.designFeatureStrip article:nth-child(4){border-top:1px solid #edf0ee}}@media (max-width:760px){.designHeaderActions,.designBuilderPanel>header,.designBuilderActions,.designConceptActions{display:grid}.designStyleGrid,.designMoreStyles .designStyleGrid,.designFeatureStrip,.designPageRail,.designConceptChoices{grid-template-columns:1fr}.designFeatureStrip article{border-top:1px solid #edf0ee;border-left:0}.designFeatureStrip article:first-child{border-top:0}.designCanvas{min-height:480px;padding:14px}.designPagePreview{width:420px;height:594px;padding:42px 46px}.designCoverOverlay{inset:88px 46px 72px}.designPagePreview.cover h2{font-size:42px}}.menuDesignPage,.menuExportPage{color:#121d2f;gap:18px;max-width:1380px}.menuDesignPage>.menuFoodHeader,.menuDesignPage>.menuTopStepper,.menuExportPage>.menuFoodHeader,.menuExportPage>.menuTopStepper{display:none}.menuDesignPage *,.menuExportPage *{min-width:0}.designMenuHeader{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.designMenuHeader p{color:#405267;align-items:center;gap:8px;margin:0 0 8px;font-weight:850;display:flex}.designMenuHeader h2{color:#111a2d;margin:0;font-size:34px;line-height:1.05}.designMenuHeader span{color:#405267;max-width:620px;margin-top:8px;line-height:1.45;display:block}.designMenuHeader>div:last-child{align-items:center;gap:12px;display:flex}.designMenuHeader button,.designMenuHeader a{border-radius:8px;min-height:44px;text-decoration:none}.designStatusStrip{flex-wrap:wrap;gap:10px;display:flex}.designStatusStrip span{color:#405267;background:#fff;border:1px solid #dfe8e2;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.designStatusStrip svg{color:var(--menu-primary)}.designMenuBuilderForm,.designBuildSection{gap:18px;display:grid}.designModeSection{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.designMainCard,.designTemplatesSection,.designBuildSection,.designBrandPanel,.designReferenceUpload{background:#fff;border:1px solid #e1e6e2;border-radius:10px;box-shadow:0 14px 34px #1020300a}.designMainCard,.designTemplatesSection,.designBuildSection{padding:22px}.designMainCard header,.designTemplatesSection>header,.designBuildSection>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.designMainCard h3,.designTemplatesSection h3,.designBuildSection h3,.designBrandPanel h3,.templateSettingsPanel h3,.pagePreviewPanel h3{color:#102030;margin:0;font-size:18px}.designMainCard p,.designTemplatesSection p,.designBuildSection p,.designBrandPanel p,.templateSettingsPanel p,.pagePreviewPanel p{color:#405267;margin:6px 0 0;line-height:1.45}.designModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.designModeCard{color:#102030;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:13px;min-height:230px;padding:22px;display:grid;position:relative}.designModeCard input{opacity:0;pointer-events:none;position:absolute}.designModeCard.selected{border-color:var(--menu-primary);background:linear-gradient(135deg,#fbfffc,#fff);box-shadow:0 0 0 3px #183a3214}.designModeCard.selected:after{content:"";background:var(--menu-primary);border-radius:999px;width:18px;height:18px;position:absolute;top:18px;right:18px}.designModeIcon{width:52px;height:52px;color:var(--menu-primary);background:#eef7f2;border-radius:999px;place-items:center;display:grid}.designModeCard:nth-child(2) .designModeIcon{color:#a06412;background:#fff8ed}.designModeCard strong{font-size:18px}.designModeCard em{color:var(--menu-primary);background:#eaf6ee;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:82px;right:18px}.designModeCard:nth-child(2) em{color:#8a5d00;background:#fff4df}.designModeCard p{color:#405267;margin:0}.designModeCard small{color:#405267;align-self:end;font-weight:850}.designTip{background:#f3f8f5;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-weight:800;color:#103f34!important;display:flex!important}.designBrandPanel{gap:16px;padding:18px;display:grid}.designBrandPanel header{justify-content:space-between;align-items:center;display:flex}.designBrandPanel a{color:var(--menu-primary);font-weight:900;text-decoration:none}.designBrandIdentity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;display:grid}.designBrandIdentity img,.designBrandIdentity>span{object-fit:cover;background:#eef3f0;border-radius:8px;width:64px;height:64px}.designBrandIdentity>span{place-items:center;font-weight:950;display:grid}.designBrandIdentity strong{display:block}.designBrandIdentity small{color:#405267;margin-top:4px;display:block}.designBrandColors{gap:10px;display:flex}.designBrandColors i{border:1px solid #10203024;border-radius:999px;width:22px;height:22px}.designBrandPanel dl{border:1px solid #edf0ee;border-radius:8px;margin:0;display:grid;overflow:hidden}.designBrandPanel dl div{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.designBrandPanel dl div:first-child{border-top:0}.designBrandPanel dt{color:#405267;align-items:center;gap:8px;font-weight:850;display:flex}.designBrandPanel dd{color:#102030;margin:0;font-weight:900}.designBrandPanel>p{color:#103f34;background:#f5faf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:13px;display:grid}.styleDirectionGrid{grid-template-columns:repeat(6,minmax(116px,1fr));gap:18px;display:grid}.styleDirectionCard{text-align:center;color:#102030;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:10px;padding:10px;display:grid;position:relative}.styleDirectionCard input{opacity:0;pointer-events:none;position:absolute}.styleDirectionCard.selected{border-color:var(--menu-primary);box-shadow:0 0 0 3px #183a3214}.styleDirectionCard.selected:after{content:"";background:var(--menu-primary);border-radius:999px;width:16px;height:16px;position:absolute;top:10px;right:10px}.styleDirectionPreview{aspect-ratio:.72;background:#faf5e9;border:1px solid #eadfcf;border-radius:7px;align-content:center;place-items:center;gap:8px;padding:12px;display:grid}.styleDirectionPreview i{background:#b99055;width:32px;height:1px}.styleDirectionPreview strong{text-transform:uppercase;font-family:Georgia,serif;font-size:13px}.styleDirectionPreview small{border-bottom:1px solid #d6c6ad;width:70%;height:42px;display:block}.styleDirectionCard.modern .styleDirectionPreview{background:#fff}.styleDirectionCard.rustic .styleDirectionPreview{background:#efe1c6}.styleDirectionCard.premium .styleDirectionPreview{background:#f9f3e8}.styleDirectionCard.bold .styleDirectionPreview{background:#fff1cf}.styleDirectionCard.dark .styleDirectionPreview{color:#f4e5c9;background:#171512;border-color:#97723d}.styleDirectionCard.custom .styleDirectionPreview,.styleDirectionCard.custom>span{aspect-ratio:.72;color:var(--menu-primary);background:#fbfcfb;border:1px dashed #cfd8d2;border-radius:7px;place-items:center;display:grid}.styleDirectionCard b{font-size:13px}.styleDirectionCard>small{color:#405267;min-height:34px;font-size:11px;line-height:1.35}.designPromptRow{color:#405267;gap:8px;margin-top:18px;font-weight:850;display:grid}.designPromptRow input,.templateSettingsPanel select,.designReferenceUpload input{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;height:42px;padding:0 12px}.designGenerateButton{background:var(--menu-primary);color:#fff;justify-self:end;margin-top:12px}.menuPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.menuPresetCard{color:#102030;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:13px;padding:12px;display:grid;position:relative}.menuPresetCard input{opacity:0;pointer-events:none;position:absolute}.menuPresetCard.selected{border-color:var(--menu-primary);background:#fbfffc;box-shadow:0 0 0 3px #183a3214}.menuPresetCard.selected:after{content:"";background:var(--menu-primary);border-radius:999px;width:18px;height:18px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #ffffffe6}.menuPresetPreview{aspect-ratio:.72;background:#f7efe2;border:1px solid #eadfcf;border-radius:8px;position:relative;overflow:hidden}.menuPresetPreview img{object-fit:cover;width:100%;height:100%;display:block}.menuPresetPreview button{color:#102030;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 18px #1020301f}.menuPresetMissing{text-align:center;color:#405267;align-content:center;place-items:center;gap:8px;height:100%;padding:18px;display:grid}.menuPresetMissing small{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.menuPresetCard span{gap:5px;display:grid}.menuPresetCard b{font-size:15px}.menuPresetCard span small{color:#405267;line-height:1.35}.presetOptionGrid{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-top:16px;display:grid}.presetOptionGrid .templateSwitch{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:8px;padding:12px 14px}.designTemplatesSection>header>div:last-child{align-items:center;gap:10px;display:flex}.designTemplateLayout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.designTemplateCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.templatePreviewCard{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:12px;padding:16px;display:grid}.templatePreviewCard header{justify-content:space-between;align-items:center;display:flex}.templatePreviewCard header strong{color:#102030}.templatePreviewCard header span{color:var(--menu-primary);background:#e9f8ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.templatePreviewCard>div{background:#f7efe2;border:1px solid #eadfcf;border-radius:8px;place-items:center;min-height:390px;display:grid;overflow:hidden}.templatePreviewCard img{object-fit:cover;width:100%;height:100%}.templateBlank{text-align:center;color:#405267;justify-items:center;gap:8px;display:grid}.templateBlank svg{width:36px;height:36px}.templatePreviewCard button{width:100%}.templateSettingsPanel{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.templateSettingsPanel label{color:#405267;gap:7px;font-weight:850;display:grid}.templateSwitch{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.templateSwitch input{accent-color:var(--menu-primary);transform:scale(1.15)}.designReferenceUpload{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.designReferenceUpload label{color:#405267;gap:7px;font-weight:850;display:grid}.designReferenceUpload button{color:#fff;background:#102030}.designBuildSection{padding:22px}.designBuildLayout{grid-template-columns:230px minmax(360px,1fr) 230px;align-items:start;gap:22px;display:grid}.menuStructureList,.pagePreviewPanel{align-content:start;gap:10px;display:grid}.menuStructureList>strong{color:#102030}.menuStructureList button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.menuStructureList button.active{border-color:var(--menu-primary);color:var(--menu-primary);background:#eef7f2}.menuStructureList button.secondary{justify-content:center;display:flex}.menuStructureList small{color:#5d6d80}.builtPreviewFrame{background:#f4f5f3;border-radius:8px;place-items:center;min-height:430px;padding:22px;display:grid;position:relative}.builtPreviewFrame>span{color:#405267;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:8px 14px;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.builtMenuPreview{aspect-ratio:.707;background:#f9f1e4 50%/cover no-repeat;border:1px solid #e2d6c5;border-radius:8px;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 20px 42px #10203021}.builtMenuPreview.premium img{object-fit:cover;width:100%;height:100%}.builtCoverText{text-align:center;color:#142334;align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:20% 12%}.builtCoverText img{object-fit:contain;max-width:82px;max-height:70px}.builtCoverText h3{text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.05}.builtCoverText p{color:#405267;margin:0}.builtCoverText strong{color:var(--menu-accent);font-family:Georgia,serif;font-size:42px}.builtMenuText{color:#142334;align-content:start;gap:18px;display:grid;position:absolute;inset:12% 11%}.builtMenuText h3{text-align:center;text-transform:uppercase;margin:0;font-family:Georgia,serif}.builtMenuText section{gap:7px;display:grid}.builtMenuText h4{color:var(--menu-accent);text-align:center;text-transform:uppercase;border-bottom:1px solid #1423342e;margin:0;padding-bottom:5px;font-size:12px}.builtMenuText p{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;display:grid}.builtMenuText b{text-transform:uppercase;font-size:10px;display:block}.builtMenuText small{color:#5d6d80;margin-top:2px;font-size:8px;line-height:1.35;display:block}.builtMenuText em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:950}.pagePreviewPanel{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;padding:16px}.pagePreviewPanel button{justify-content:center;width:100%}.pagePreviewPanel p:last-child{color:#103f34;background:#f5faf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;display:grid}.designFooter{align-items:center}.designFooter p{color:#405267;align-items:center;gap:8px;display:flex}.menuPresetPreview img,.templatePreviewCard img,.builtMenuPreview.premium img{object-fit:contain;background:#f7efe2}.templatePreviewCard>div{aspect-ratio:.707;background:#f7efe2;min-height:0}.templatePreviewNote{font-size:12px;line-height:1.4;color:#5d6d80!important;margin:0!important}.templateSettingsPanel .presetOptionGrid{grid-template-columns:1fr;margin-top:0}.templateSettingsPanel .designPromptRow{margin-top:0}.designTemplatesSection .designGenerateButton{border:0;border-radius:8px;min-height:46px;margin-top:0;padding:0 18px;font-weight:950;box-shadow:0 12px 22px #183a322e}.designTemplatesSection>header>div:last-child{justify-content:flex-end}.designTemplateCards .templatePreviewCard header span{color:#8a5d00;background:#fff7e8}.templateSettingsGroup{background:#fff;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.templateSettingsGroup summary{cursor:pointer;color:#102030;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:950;list-style:none;display:flex}.templateSettingsGroup summary::-webkit-details-marker{display:none}.templateSettingsGroup summary:after{content:"+";width:22px;height:22px;color:var(--menu-primary);background:#eef7f2;border-radius:999px;place-items:center;font-weight:950;display:grid}.templateSettingsGroup[open] summary:after{content:"-"}.templateSettingsGroupBody{border-top:1px solid #edf0ee;gap:12px;padding:14px;display:grid}.templateSettingsGroup .templateSwitch{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;padding:11px 12px}.templateSettingsGroupBody .presetOptionGrid .templateSwitch{border-color:#dfe5e1}.designFullPreviewSection{background:#fff;border:1px solid #e1e6e2;border-radius:10px;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #1020300a}.designFullPreviewSection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.designFullPreviewSection h3{color:#102030;margin:0;font-size:18px}.designFullPreviewSection p{color:#405267;margin:6px 0 0;line-height:1.45}.designFullPreviewLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.fullPreviewRail{align-content:start;gap:10px;display:grid}.fullPreviewRail>strong{color:#102030}.fullPreviewRail button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.fullPreviewRail button.active{border-color:var(--menu-primary);color:var(--menu-primary);background:#eef7f2}.fullPreviewRail small{color:#5d6d80;font-weight:900}.fullPreviewStage{background:#f4f5f3;border-radius:8px;justify-items:center;gap:16px;min-height:560px;padding:24px;display:grid;overflow:auto}.fullPreviewStage .builtMenuPreview{width:min(100%,430px)}.fullPreviewControls{justify-content:center;align-items:center;gap:12px;display:flex}.fullPreviewControls button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.fullPreviewControls button:disabled{opacity:.45;cursor:not-allowed}.fullPreviewControls span{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:10px 14px;font-weight:950}@media (max-width:1180px){.designModeSection,.designTemplateLayout,.designBuildLayout,.designFullPreviewLayout{grid-template-columns:1fr}.styleDirectionGrid,.menuPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.designTemplateCards,.designReferenceUpload{grid-template-columns:1fr}.designMenuHeader{display:grid}.designMenuHeader>div:last-child{flex-wrap:wrap;justify-content:start}}@media (max-width:760px){.designModeGrid,.styleDirectionGrid,.menuPresetGrid,.presetOptionGrid{grid-template-columns:1fr}.designMainCard header,.designTemplatesSection>header,.designBuildSection>header,.designFullPreviewSection>header,.designMenuHeader>div:last-child,.designTemplatesSection>header>div:last-child{display:grid}.designMenuHeader button,.designMenuHeader a,.designGenerateButton,.designReferenceUpload button,.designFullPreviewSection .menuContinueButton{justify-content:center;width:100%}.builtPreviewFrame,.fullPreviewStage{padding:12px}.builtMenuPreview{width:min(100%,300px)}.fullPreviewControls{width:100%;display:grid}.fullPreviewControls button,.fullPreviewControls span{text-align:center;width:100%}}.createPostPage{color:#102030;--create-line:#e1e6e2;--create-muted:#405267;gap:22px;display:grid}.createPostHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.createPostHeader p{color:#5d6d80;margin:0 0 7px;font-weight:800}.createPostHeader h1{margin:0;font-size:30px;line-height:1}.createPostHeader span{color:#405267;margin-top:7px;display:block}.createPostActions{align-items:center;gap:10px;display:flex}.createPostActions button{border-radius:8px;align-items:center;gap:8px;display:inline-flex}.createPostWorkspace{grid-template-columns:310px minmax(520px,1fr) 350px;align-items:start;gap:18px;display:grid}.createAssetPanel,.createPostTopbar,.createControlPanel,.createVariationStrip{border:1px solid var(--create-line);background:#fff;border-radius:8px}.createAssetPanel{gap:14px;padding:16px;display:grid}.createAssetTabs{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr;display:grid}.createAssetTabs button,.createControlTabs button{color:#102030;background:#fff;border-radius:0}.createAssetTabs button.active,.createControlTabs button.active{border-bottom:2px solid var(--social-primary);color:var(--social-primary)}.createUploadBox{text-align:center;color:#405267;background:#fbfcfb;border:1px dashed #cfd8d2;border-radius:8px;place-items:center;gap:8px;padding:20px;display:grid;position:relative}.createUploadBox input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.createUploadBox button{z-index:1;padding:8px 12px;position:relative}.createUploadIcon{fill:none;stroke:#102030;stroke-width:1.8px;width:32px;height:32px}.createAssetFilters{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.createAssetFilters button{color:#405267;background:#fff;border:1px solid #0000;place-items:center;gap:5px;padding:8px 4px;font-size:11px;display:grid}.createAssetFilters button.active{border-color:var(--social-primary);color:var(--social-primary);background:#eff8f3}.createFilterIcon{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.createAssetSearch{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.createAssetSearch select,.createAssetSearch input,.createControlPanel select,.createControlPanel textarea{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:10px}.createAssetGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.createAssetCard{aspect-ratio:1;color:#fff;text-align:left;background:#f1f3f1;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.createAssetCard img{object-fit:cover;width:100%;height:100%;display:block}.createAssetCard:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:45% 0 0}.createAssetCard.selected{border-color:var(--social-primary);box-shadow:0 0 0 3px #183a321f}.createAssetCard span,.createAssetCard i,.createAssetCard small{z-index:1;position:absolute}.createAssetCard span{color:#102030;background:#ffffffe6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;top:8px;left:8px}.createAssetCard i{font-style:normal;bottom:8px;right:8px}.createAssetCard small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;bottom:8px;left:8px;right:30px;overflow:hidden}.createViewAll{width:100%}.createPostCenter{gap:16px;display:grid}.createPostTopbar{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:22px;padding:16px;display:grid}.createPostTopbar strong{margin-bottom:10px;display:block}.createSelectedAssets{gap:10px;display:flex}.createSelectedAssets img,.createSelectedAssets button{object-fit:cover;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:68px;height:68px}.createFormatGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.createFormatGrid label{color:#102030;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:4px;padding:13px;display:grid}.createFormatGrid label.selected{border-color:var(--social-primary);background:#f4fbf7;box-shadow:0 0 0 3px #183a3214}.createFormatGrid input{opacity:0;position:absolute}.createFormatGrid small{color:#5d6d80}.createCanvasFrame{background:#f5f6f5;border-radius:8px;place-items:center;padding:24px;display:grid;overflow:auto}.createPostCanvas{aspect-ratio:1;color:#fff;background:#111;border-radius:10px;width:min(100%,680px);position:relative;overflow:hidden;box-shadow:0 18px 44px #1020302e}.createPostCanvas[data-format=portrait]{aspect-ratio:4/5}.createPostCanvas[data-format=story]{aspect-ratio:9/16;max-width:430px}.createCanvasImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.createCanvasShade{background:linear-gradient(90deg,#000000b8,#0000002e 55%,#00000059);position:absolute;inset:0}.createCanvasLogo{text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%)}.createCanvasLogo img{object-fit:contain;max-width:92px;max-height:58px}.createCanvasLogoIcon{fill:none;width:44px;height:44px;stroke:var(--social-accent);stroke-width:1.8px}.createCanvasLogo strong{letter-spacing:.16em}.createCanvasLogo span{letter-spacing:.2em;font-size:11px}.createCanvasCopy{max-width:330px;position:absolute;top:165px;left:48px}.createCanvasCopy h2{color:#fff;text-transform:uppercase;text-shadow:0 3px 12px #00000073;margin:0;font-size:58px;line-height:.9}.createCanvasCopy h2 span{color:var(--social-accent);font-size:42px;display:block}.createCanvasCopy p{background:var(--social-primary);color:#fff;text-transform:uppercase;margin:18px 0 0;padding:8px 14px;font-weight:950;display:inline-block}.createPriceBadge{color:#102030;text-align:center;text-transform:uppercase;background:#e6b829;border-radius:999px;place-items:center;width:124px;height:124px;display:grid;position:absolute;bottom:108px;left:70px;box-shadow:0 0 0 5px #e6b82959}.createPriceBadge span{font-weight:900}.createPriceBadge strong{font-size:30px}.createPostCanvas footer{color:#102030;background:#ffffffeb;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:20px 34px;display:grid;position:absolute;bottom:0;left:0;right:0}.createPostCanvas footer p{color:#102030;gap:10px;margin:0;font-weight:900;display:flex}.createPostCanvas footer span{font-size:12px}.createPostCanvas footer em{color:#102030;font-family:cursive;font-size:26px}.createCanvasFooterIcon{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.createCanvasTools{justify-content:space-between;align-items:center;gap:10px;display:flex}.createCanvasTools span{background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:10px 14px}.createVariationStrip{gap:12px;padding:14px;display:grid}.createVariationStrip header{align-items:center;gap:10px;display:flex}.createVariationStrip header button{margin-left:auto}.createVariationStrip header span{color:var(--social-primary);background:#eff8f3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.createVariationStrip div{gap:10px;display:flex}.createVariationStrip img{object-fit:cover;border-radius:6px;width:82px;height:54px}.createControlPanel{align-content:start;display:grid;overflow:hidden}.createControlTabs{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr 1fr;display:grid}.createControlTab{gap:14px;padding:18px;display:none}.createControlTab.active{display:grid}.createControlTab label{color:#102030;gap:8px;font-weight:850;display:grid}.createControlTab textarea{resize:vertical}.createControlTab label small{color:#5d6d80;justify-self:end}.createElementGrid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.createElementGrid button{color:#102030;background:#fff;border:1px solid #dfe5e1;min-height:48px;font-size:12px}.createElementGrid button.selected{border-color:var(--social-primary);color:var(--social-primary);background:#f4fbf7}.createAiButton{width:100%;color:var(--social-primary)!important}.createCaptionCard{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:9px;padding:13px;display:grid}.createCaptionCard header{justify-content:space-between;align-items:center;display:flex}.createCaptionCard p{color:#405267;margin:0;line-height:1.5}.createHashtags{flex-wrap:wrap;gap:8px;display:flex}.createHashtags span{color:#405267;background:#fbfcfb;border:1px solid #edf0ee;border-radius:6px;padding:7px 9px;font-size:12px}.createSaveContinue{background:var(--social-primary);color:#fff;width:100%}@media (max-width:1420px){.createPostWorkspace{grid-template-columns:280px minmax(440px,1fr)}.createControlPanel{grid-column:1/-1}.createControlTab.active{grid-template-columns:repeat(2,minmax(0,1fr))}.createCaptionCard,.createHashtags,.createSaveContinue{grid-column:auto}}@media (max-width:980px){.createPostHeader,.createPostWorkspace,.createPostTopbar{grid-template-columns:1fr;display:grid}.createPostActions{flex-wrap:wrap}.createAssetGrid{grid-template-columns:repeat(3,1fr)}.createControlTab.active{grid-template-columns:1fr}}@media (max-width:640px){.createAssetGrid,.createAssetFilters,.createFormatGrid,.createElementGrid{grid-template-columns:1fr 1fr}.createCanvasFrame{padding:10px}.createCanvasCopy{top:130px;left:24px}.createCanvasCopy h2{font-size:40px}.createPriceBadge{width:92px;height:92px;bottom:100px;left:32px}.createPostCanvas footer{grid-template-columns:1fr;padding:14px}.createPostCanvas footer em{display:none}}.socialAdsPage{color:#102030;gap:22px;display:grid}.socialHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.socialHeader h1{margin:0;font-size:32px;line-height:1}.socialHeader p{color:#405267;margin:8px 0 0;line-height:1.5}.socialHeaderActions,.socialPanelActions{align-items:center;gap:10px;display:flex}.socialHeaderActions button,.socialPanelActions button,.socialUploadManager summary{border-radius:8px;align-items:center;gap:8px;display:inline-flex}.socialButtonIcon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.socialHero{background:#fff;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:24px;padding:24px;display:grid;overflow:hidden}.socialHeroCopy{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;display:grid}.socialHeroCopy>span{width:72px;height:72px;color:var(--social-primary);background:#eef7f2;border-radius:999px;place-items:center;display:grid}.socialHeroIcon{fill:none;stroke:currentColor;stroke-width:1.9px;width:34px;height:34px}.socialHero h2{margin:0;font-size:24px}.socialHero p{color:#405267;max-width:620px;margin:8px 0 0;line-height:1.5}.socialHeroImage{background:#f5f4ef;border-radius:8px;height:120px;overflow:hidden}.socialHeroImage img{object-fit:cover;width:100%;height:100%}.socialActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.socialActionCard{background:#fff;border:1px solid #e1e6e2;border-radius:8px;align-content:start;gap:14px;min-height:172px;padding:20px;display:grid}.socialActionIcon{width:54px;height:54px;color:var(--social-primary);background:#f5f8f6;border-radius:999px;place-items:center;display:grid}.socialActionCard.gold .socialActionIcon{color:#9d6300;background:#fff7e9}.socialActionCard.purple .socialActionIcon{color:#5d3ab2;background:#f3efff}.socialActionCard.blue .socialActionIcon{color:#1d5c92;background:#eef6ff}.socialActionSvg{fill:none;stroke:currentColor;stroke-width:1.9px;width:27px;height:27px}.socialActionCard h3{margin:0;font-size:17px}.socialActionCard p{color:#405267;margin:7px 0 0;line-height:1.45}.socialActionCard form{margin-top:auto}.socialActionCard button{color:#102030;background:#f6f8f7;border-radius:8px;width:100%}.socialLibraryPanel,.socialSchedulePanel,.socialInsightsPanel{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:18px;padding:22px;display:grid}.socialPanelHeader,.socialSchedulePanel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.socialPanelHeader h2,.socialSchedulePanel h2,.socialInsightsPanel h2{color:#102030;margin:0;font-size:22px}.socialPanelHeader h2 span{vertical-align:4px;color:#405267;background:#eef3f0;border-radius:999px;margin-left:8px;padding:5px 9px;font-size:12px;display:inline-flex}.socialUploadManager{position:relative}.socialUploadManager summary{background:var(--social-primary);color:#fff;cursor:pointer;padding:13px 18px;font-weight:900;list-style:none}.socialUploadManager summary::-webkit-details-marker{display:none}.socialUploadManagerPanel{z-index:20;background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:14px;width:min(760px,100vw - 80px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #1020302e}.socialUploadForm,.socialAlbumCreate{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.socialUploadForm label,.socialAlbumCreate label{color:#405267;font-weight:850}.socialUploadForm input,.socialUploadForm select,.socialAlbumCreate input{border-radius:8px}.socialUploadForm button,.socialAlbumCreate button{white-space:nowrap}.socialManageGrid{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.25fr;gap:16px;padding-top:14px;display:grid}.socialManageGrid h3{margin:0 0 10px;font-size:14px}.socialManageGrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.socialManageGrid li{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.socialManageGrid li>img,.socialManageGrid li>span:first-child{object-fit:cover;background:#eef3f0;border-radius:8px;width:44px;height:44px}.socialManageGrid li:has(img){grid-template-columns:44px minmax(0,1fr) auto}.socialManageGrid small,.socialManageGrid span{color:#405267}.socialManageGrid button{padding:8px 10px;font-size:12px}.socialManageEmpty{color:#405267;grid-template-columns:1fr!important}.socialAlbumGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.socialAlbumCard{text-align:center;gap:12px;display:grid}.socialAlbumImage{aspect-ratio:1.45;background:#f2f6f4;border:1px solid #e1e6e2;border-radius:8px;position:relative;overflow:hidden}.socialAlbumImage img{object-fit:cover;width:100%;height:100%}.socialAlbumImage>span{color:#102030;background:#fffffff0;border-radius:8px;min-width:34px;padding:6px 9px;font-size:13px;font-weight:950;position:absolute;bottom:10px;right:10px}.socialAlbumCard h3{margin:0;font-size:15px}.socialAlbumPlaceholder{height:100%;color:var(--social-primary);align-content:center;place-items:center;gap:8px;font-weight:900;display:grid}.socialAlbumIcon{fill:none;stroke:currentColor;stroke-width:1.8px;width:38px;height:38px}.socialLowerGrid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;display:grid}.socialScheduleRows{border:1px solid #edf0ee;border-radius:8px;display:grid;overflow:hidden}.socialScheduleRows div{border-top:1px solid #edf0ee;grid-template-columns:82px minmax(0,1fr) minmax(140px,.45fr) 120px;align-items:center;gap:14px;padding:13px 14px;display:grid}.socialScheduleRows div:first-child{border-top:0}.socialScheduleRows span{text-align:center;color:#405267;background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.socialScheduleRows strong{color:#102030}.socialScheduleRows small{color:#405267}.socialScheduleRows em{color:#405267;background:#f7f8f7;border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.socialInsightsPanel{background:linear-gradient(135deg,#f7fbf7,#eef4ee);grid-template-columns:minmax(0,1fr) 210px;align-items:center}.socialInsightsCopy{gap:16px;display:grid}.socialInsightsCopy header{align-items:center;gap:10px;display:flex}.socialInsightIcon{fill:none;width:28px;height:28px;stroke:var(--social-primary);stroke-width:1.9px}.socialInsightsPanel ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.socialInsightsPanel li{color:#405267;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;line-height:1.35;display:grid}.socialInsightsPanel li strong{color:var(--social-primary);margin-top:3px;display:block}.socialCheckIcon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.socialInsightsPanel li>span{width:24px;height:24px;color:var(--social-primary);background:#fff;border:1px solid #b8d5c0;border-radius:999px;place-items:center;display:grid}.socialInsightsPanel button{justify-self:start}.socialInsightImageCard{justify-self:end;width:190px;position:relative}.socialInsightImageCard img{border-radius:12px;width:100%;display:block;box-shadow:0 18px 36px #10203029}.socialInsightImageCard div{background:var(--social-primary);color:#fff;border-radius:8px;gap:14px;padding:9px 12px;font-weight:950;display:flex;position:absolute;bottom:34px;right:-6px}.socialInsightImageCard span{align-items:center;gap:6px;display:flex}.socialEngageIcon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}@media (max-width:1280px){.socialActionGrid,.socialAlbumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.socialLowerGrid{grid-template-columns:1fr}.socialInsightsPanel{grid-template-columns:1fr 210px}}@media (max-width:900px){.socialHeader,.socialHero,.socialPanelHeader,.socialSchedulePanel header,.socialInsightsPanel{display:grid}.socialHeaderActions,.socialPanelActions{flex-wrap:wrap;justify-content:start}.socialUploadManagerPanel{width:100%;margin-top:10px;position:static}.socialUploadForm,.socialAlbumCreate,.socialManageGrid,.socialAlbumGrid,.socialScheduleRows div{grid-template-columns:1fr}.socialScheduleRows em,.socialInsightImageCard{justify-self:start}}@media (max-width:620px){.socialHeroCopy{grid-template-columns:1fr}.socialHeroImage{height:180px}.socialHeaderActions button,.socialPanelActions button,.socialUploadManager,.socialUploadManager summary{justify-content:center;width:100%}.socialActionGrid{grid-template-columns:1fr}}.createPostActions .createExportButton{background:var(--social-primary,#183a32);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1020301f}.createPostActions .secondary{color:#102030;background:#fff}.createSearchInput{color:#5d6d80;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.createSearchInput input{min-width:0;border:0!important;padding:10px 0!important}.createSearchInput input:focus{outline:0}.createControlPanel input:not([type=checkbox]):not([type=range]){color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:10px}.createControlPanel input[type=range]{width:100%}.createControlTab>strong{color:#102030;font-size:13px}.createControlTab label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.createControlTab label input[type=checkbox]{width:auto}.createElementGrid button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.createElementGrid button svg{width:14px;height:14px}.createAiHint{color:#5d6d80;background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.createPostFinal{background:#fff}.createPostFinal .createCanvasImage{object-fit:cover}.createCanvasCopy h2{overflow-wrap:anywhere}.createCanvasCopy p{overflow-wrap:anywhere;max-width:100%}.createPostCanvas footer:empty{display:none}.createCanvasTools button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.createCanvasTools>div{gap:8px;display:flex}.createCanvasTools span{align-items:center;gap:8px;display:inline-flex}.createCaptionCard header button{color:#405267;box-shadow:none;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.createVariationStrip div:empty:before{content:"No variations yet";color:#5d6d80;font-size:13px;display:block}.createVariationStrip header button{white-space:nowrap}.createPostCanvas[data-format=story] .createCanvasCopy{max-width:260px;top:135px;left:28px}.createPostCanvas[data-format=story] .createCanvasCopy h2{font-size:42px}.createPostCanvas[data-format=portrait] .createCanvasCopy h2{font-size:50px}.createPostCanvas[data-format=story] .createPriceBadge{width:96px;height:96px;bottom:112px;left:36px}.createPostCanvas[data-format=story] footer{grid-template-columns:1fr;padding:16px 22px}.createPostCanvas[data-format=story] footer em{display:none}@media (max-width:1420px){.createControlTab.active{grid-template-columns:1fr}.createAiHint,.createElementGrid,.createCaptionCard,.createHashtags,.createSaveContinue{grid-column:auto}}@media (max-width:640px){.createPostActions .createExportButton,.createPostActions button{justify-content:center;width:100%}.createCanvasLogo strong,.createCanvasCopy p{font-size:12px}.createVariationStrip header{display:grid}.createVariationStrip header button{margin-left:0}}.createCanvasZoomHost{place-items:center;transition:width .16s;display:grid}.createCanvasZoomHost .createPostCanvas{width:100%;max-width:none}.createPostFinal .createCanvasImage{object-fit:contain;background:#fbfaf7}.createZoomControl{background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:4px;padding:0!important;display:inline-flex!important}.createZoomControl button{color:#102030;box-shadow:none;background:0 0;border:0;padding:0;min-width:34px!important;min-height:38px!important}.createZoomControl strong{text-align:center;min-width:46px;font-size:14px}.createCanvasFrame:fullscreen{background:#f5f6f5;padding:42px}.socialAlbumCard{margin:0}.socialAlbumCard button{color:#102030;text-align:center;width:100%;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.socialAlbumCard button:hover .socialAlbumImage{border-color:var(--social-primary);box-shadow:0 10px 24px #10203014}.socialAlbumImage>.socialAlbumPlaceholder{min-width:0;color:var(--social-primary);font-size:inherit;background:0 0;padding:0;display:grid;position:static}.socialAlbumImage>.socialAlbumPlaceholder+span{position:absolute;bottom:10px;right:10px}.socialPanelActions form{margin:0}.socialLibraryPage{color:#102030;gap:22px;display:grid}.socialLibraryHeader{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:start;gap:18px;padding-bottom:28px;display:flex}.socialLibraryHeader p{color:#5d6d80;margin:0 0 10px;font-weight:800}.socialLibraryHeader h1{color:#102030;margin:0;font-size:34px;line-height:1}.socialLibraryHeader span{color:#405267;margin-top:8px;display:block}.socialLibraryActions{align-items:center;gap:12px;display:flex}.socialLibraryActions form{margin:0}.socialLibraryActions button,.socialLibraryBack,.socialLibraryUpload summary{white-space:nowrap;border-radius:8px;align-items:center;gap:9px;display:inline-flex}.socialLibraryFilters{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr)) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.socialLibrarySearch{color:#5d6d80;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.socialLibrarySearch input{border:0;min-width:0;padding:13px 0}.socialLibrarySearch input:focus{outline:0}.socialLibraryFilters select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:13px}.socialLibraryViewToggle{gap:8px;display:flex}.socialLibraryViewToggle button{color:#405267;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.socialLibraryViewToggle button.active{color:var(--social-primary);background:#eef7f2}.socialLibraryTabs,.socialLibraryTopTabs{align-items:center;gap:12px;display:flex}.socialLibraryTabs button,.socialLibraryTopTabs button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:12px 18px}.socialLibraryTopTabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.socialLibraryTabs button.active,.socialLibraryTopTabs button.active{border-color:var(--social-primary);color:var(--social-primary);background:#eef7f2}.socialLibraryTopTabs button.active{background:0 0}.socialLibraryTabs span{color:#405267;margin-left:auto}.socialAssetLibraryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.socialAssetTile{gap:12px;display:grid}.socialAssetTile>div{aspect-ratio:1.55;background:#f2f4f1;border-radius:8px;position:relative;overflow:hidden}.socialAssetTile img{object-fit:cover;width:100%;height:100%;display:block}.socialAssetTile label{position:absolute;top:12px;left:12px}.socialAssetTile .favorite{color:#fff;width:32px;height:32px;box-shadow:none;background:#00000047;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.socialAssetTile .favorite.active{color:#f7bf2f}.socialAssetTile footer{gap:5px;padding-right:38px;display:grid;position:relative}.socialAssetTile footer strong{font-size:15px}.socialAssetTile footer span{color:#405267;font-size:12px}.socialAssetTile footer button{color:#102030;background:#fff;border:1px solid #dfe5e1;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:0;right:0}.socialPostsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.socialPostLibraryCard{background:#fff;border:1px solid #e1e6e2;border-radius:10px;display:grid;overflow:hidden}.socialPostPreview{aspect-ratio:1;background:#f2f4f1;position:relative}.socialPostPreview img{object-fit:cover;width:100%;height:100%}.socialPostEmptyPreview{text-align:center;color:#405267;place-items:center;height:100%;padding:20px;display:grid}.socialStatus{color:var(--social-primary);background:#fff;border:1px solid #b8d5c0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.socialStatus.scheduled{color:#8a5d00;border-color:#edce8a}.socialStatus.draft{color:#405267;border-color:#dfe5e1}.socialPostLibraryBody{gap:10px;padding:16px;display:grid}.socialPostLibraryBody small{color:#5d6d80}.socialPostLibraryBody p{color:#102030;margin:0;line-height:1.45}.socialPostTags{flex-wrap:wrap;gap:6px;display:flex}.socialPostTags span{color:#405267;font-size:12px}.socialPostMetrics{color:#405267;border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 14px;font-size:12px;display:grid}.socialPostLibraryCard form{padding:0 14px 14px}.socialPostLibraryCard form button{width:100%}.socialLibraryStats{background:#fff;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.socialLibraryStats article{border-right:1px solid #edf0ee;gap:5px;padding:10px;display:grid}.socialLibraryStats article:last-child{border-right:0}.socialLibraryStats strong{font-size:30px}.socialLibraryStats span{color:#405267}@media (max-width:1500px){.socialAssetLibraryGrid,.socialPostsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.socialLibraryFilters{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.socialLibraryHeader,.socialLibraryActions{display:grid}.socialAssetLibraryGrid,.socialPostsGrid,.socialLibraryStats,.socialLibraryFilters{grid-template-columns:1fr}.socialLibraryTabs,.socialLibraryTopTabs{overflow:auto}.socialLibraryActions button,.socialLibraryActions form,.socialLibraryUpload,.socialLibraryUpload summary{justify-content:center;width:100%}}.dashboardSidebar a.dashboardNavItem{text-decoration:none}.createPostActions .createBackLink,.socialPanelLink,.socialLibraryBack,.socialPostEditLink{color:#102030;white-space:nowrap;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.socialPrimaryLink{background:var(--social-primary);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.socialActionCard a{color:#102030;background:#f6f8f7;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.socialAlbumCard{color:#102030;text-align:center;width:100%;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;text-decoration:none;display:grid}.socialAlbumCard:hover .socialAlbumImage{border-color:var(--social-primary);box-shadow:0 10px 24px #10203014}.socialLibraryActions a{border-radius:8px}.socialLibraryTopTabs a{color:#102030;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 18px;font-weight:900;text-decoration:none}.socialLibraryTopTabs a.active{border-color:var(--social-primary);color:var(--social-primary)}.socialPostLibraryCard .socialPostEditLink{margin:0 14px 14px}.socialPanelActions .socialPanelLink{padding:13px 18px}.ambassadorStudio{--ambassador-primary:#005241;color:#111827;gap:22px;display:grid}.ambassadorHero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ambassadorHero p{color:#4d5d70;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:13px;font-weight:850;display:flex}.ambassadorHero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;line-height:1.05}.ambassadorHero span{color:#405267;margin-top:12px;line-height:1.5;display:block}.ambassadorHeroActions{align-items:center;gap:12px;display:flex}.ambassadorHeroActions button,.ambassadorPanel header button,.regenerateButton,.shotActions button,.readySaveCard button{border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:inline-flex}.ambassadorHeroActions button:last-child,.readySaveCard button{background:var(--ambassador-primary);color:#fff}.ambassadorHeroActions .secondary,.ambassadorPanel .secondary,.regenerateButton,.shotActions .secondary{color:#102030;background:#fff;border:1px solid #dfe5e1}.ambassadorStepper{background:#fff;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px;display:grid}.ambassadorStepper div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.ambassadorStepper div:not(:last-child):after{content:"";background:#e2e8f0;height:1px;position:absolute;top:17px;left:calc(100% - 10px);right:18px}.ambassadorStepper span{color:#405267;background:#f1f5f9;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.ambassadorStepper div.active span{background:var(--ambassador-primary);color:#fff}.ambassadorStepper strong{color:#102030;font-size:13px;display:block}.ambassadorStepper small{color:#647184;margin-top:4px;font-size:12px;display:block}.ambassadorContentGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.ambassadorWorkflow{gap:18px;display:grid}.ambassadorPanel,.ambassadorSideCard,.ambassadorTipCard{background:#fff;border:1px solid #e1e6e2;border-radius:10px;box-shadow:0 14px 34px #1020300a}.ambassadorPanel{gap:18px;padding:22px;display:grid}.ambassadorPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ambassadorPanel h2,.ambassadorSideCard h3{color:#102030;margin:0;font-size:20px}.ambassadorPanel h2 span{color:var(--ambassador-primary);vertical-align:3px;background:#dcefe5;border-radius:999px;margin-left:8px;padding:5px 9px;font-size:11px;display:inline-flex}.ambassadorPanel p,.ambassadorSideCard p{color:#405267;margin:7px 0 0;line-height:1.45}.ambassadorInputLayout{grid-template-columns:minmax(0,1fr) 190px;gap:18px;display:grid}.ambassadorFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ambassadorField{color:#1f2a3d;gap:8px;font-size:13px;font-weight:850;display:grid}.ambassadorField span{color:#1f2a3d}.ambassadorField select,.ambassadorField input,.ambassadorField textarea,.shotCountSelect select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;outline:none;width:100%;padding:11px 12px}.ambassadorField textarea{resize:vertical;min-height:82px}.ambassadorField.wide{grid-column:1/-1}.ambassadorPresetPanel{align-content:start;gap:9px;display:grid}.ambassadorPresetPanel h3{color:#102030;margin:0;font-size:14px}.ambassadorPresetPanel p{color:#647184;margin:0 0 4px;font-size:12px;line-height:1.4}.ambassadorPresetPanel button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.ambassadorPresetPanel img{object-fit:cover;border-radius:7px;width:34px;height:34px}.ambassadorPresetPanel span{font-size:13px;font-weight:850}.candidateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.candidateGrid button{min-height:172px;box-shadow:none;background:#f4f6f5;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.candidateGrid button:hover{border-color:#b8cbc4}.candidateGrid button.selected{border-color:var(--ambassador-primary);box-shadow:0 0 0 3px #00524124}.candidateGrid img{object-fit:cover;width:100%;height:100%;display:block}.candidateGrid span{color:#102030;background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid;position:absolute;top:10px;left:10px}.candidateGrid em{background:var(--ambassador-primary);color:#fff;border-radius:999px;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.regenerateButton{justify-self:start}.shotCountSelect{min-width:110px;display:block;position:relative}.shotCountSelect select{appearance:none;height:42px;padding-right:34px;font-weight:900}.shotCountSelect svg{pointer-events:none;color:#405267;position:absolute;top:13px;right:10px}.referenceShotLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.selectedPortrait{background:#f3f6f4;border-radius:8px;position:relative;overflow:hidden}.selectedPortrait img{object-fit:cover;width:100%;height:260px;display:block}.selectedPortrait span{background:var(--ambassador-primary);color:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.shotStrip{gap:12px;min-width:0;display:grid}.shotStrip>strong{color:#102030}.shotStrip>div{grid-template-columns:repeat(5,minmax(104px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow:auto}.shotStrip article{background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-rows:1fr auto;min-width:104px;display:grid;overflow:hidden}.shotStrip img{object-fit:cover;width:100%;height:170px}.shotStrip span{color:#405267;text-align:center;padding:10px 8px;font-size:12px;font-weight:850;display:block}.shotActions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.shotActions p{text-align:center;margin:0;font-size:13px}.reviewSaveGrid{grid-template-columns:1fr 1.25fr 310px;align-items:start;gap:20px;display:grid}.readySaveCard{background:#f5f7f6;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:22px;display:grid}.readySaveCard svg{color:var(--ambassador-primary)}.readySaveCard strong{color:#102030;display:block}.readySaveCard p{color:#405267;margin:8px 0 18px;font-size:13px;line-height:1.45}.readySaveCard button{grid-column:1/-1;width:100%}.readySaveCard.saved{background:#eef7f2}.ambassadorRightRail{gap:18px;display:grid;position:sticky;top:20px}.ambassadorSideCard{gap:16px;padding:20px;display:grid}.ambassadorSideCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ambassadorSideCard a{color:var(--ambassador-primary);font-size:13px;font-weight:900;text-decoration:none}.brandContext{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;display:grid}.brandContext img{object-fit:cover;border-radius:8px;width:68px;height:58px}.brandContext strong,.brandContext span,.brandContext small{display:block}.brandContext strong{color:#102030}.brandContext span,.brandContext small{color:#405267;margin-top:5px;font-size:13px}.ambassadorSideCard h4{color:#102030;margin:0;font-size:13px}.ambassadorPalette{gap:13px;display:flex}.ambassadorPalette i{border:1px solid #1020301f;border-radius:999px;width:26px;height:26px;display:block}.permissionList{gap:11px;display:grid}.permissionList label{color:#102030;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.permissionList input{width:15px;height:15px;accent-color:var(--ambassador-primary)}.ambassadorTipCard{background:#f7f9f8;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:18px;display:grid}.ambassadorTipCard svg{color:var(--ambassador-primary)}.ambassadorTipCard p{color:#405267;margin:0;line-height:1.45}.ambassadorTipCard strong{color:#102030}.ambassadorPayload{color:#405267;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ambassadorPayload svg{color:var(--ambassador-primary)}@media (max-width:1380px){.ambassadorContentGrid,.referenceShotLayout,.reviewSaveGrid{grid-template-columns:1fr}.ambassadorRightRail{position:static}.ambassadorInputLayout{grid-template-columns:1fr}.ambassadorPresetPanel{grid-template-columns:repeat(5,minmax(120px,1fr))}.ambassadorPresetPanel h3,.ambassadorPresetPanel p{grid-column:1/-1}}@media (max-width:960px){.ambassadorHero,.ambassadorPanel>header,.shotActions{display:grid}.ambassadorHeroActions{flex-wrap:wrap;justify-content:start}.ambassadorStepper,.ambassadorFormGrid,.candidateGrid{grid-template-columns:1fr 1fr}.shotActions p{text-align:left}.shotStrip>div{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:620px){.ambassadorHeroActions,.ambassadorHeroActions button,.ambassadorStepper,.ambassadorFormGrid,.candidateGrid,.ambassadorPresetPanel{grid-template-columns:1fr;width:100%}.ambassadorStepper{gap:14px}.ambassadorStepper div:not(:last-child):after{display:none}.candidateGrid button{min-height:210px}.shotStrip>div{grid-template-columns:1fr}.selectedPortrait img{height:330px}}.candidateGridImage{background:#f1f5f2 50%/cover no-repeat;position:absolute;inset:0}.candidateGrid button.empty{border-style:dashed;border-color:#d9e1dd}.candidateGrid button:disabled{cursor:not-allowed}.ambassadorFrameState{color:#5d6d80;text-align:center;background:linear-gradient(135deg,#f8faf9,#eef4f1);align-content:center;place-items:center;gap:8px;font-weight:900;width:auto!important;height:auto!important;display:grid!important;position:absolute!important;inset:0!important}.ambassadorFrameState svg{color:var(--ambassador-primary);animation:none}.loading .ambassadorFrameState svg,.candidateGrid button:disabled .ambassadorFrameState svg{animation:.85s linear infinite ambassadorSpin}@keyframes ambassadorSpin{to{transform:rotate(360deg)}}.candidateActions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.candidateActions p{color:#5d6d80;margin:0;font-size:13px}.ambassadorError{background:#fff5f3;border:1px solid #f0c8bf;border-radius:8px;font-weight:850;color:#8a2118!important;padding:10px 12px!important}.shotHeaderActions{align-items:center;gap:10px;display:flex}.shotHeaderActions button{background:var(--ambassador-primary);color:#fff}.shotHeaderActions button:disabled,.shotActions button:disabled,.candidateActions button:disabled{opacity:.58;cursor:not-allowed}.shotFrame{background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-rows:170px auto;min-width:104px;display:grid;position:relative;overflow:hidden}.shotFrame.large{grid-template-rows:260px auto;min-width:0}.shotFrame img{object-fit:cover;width:100%;height:100%}.shotFrame>span{text-align:center;color:#405267!important;background:#fff!important;border-radius:0!important;padding:10px 8px!important;font-size:12px!important;font-weight:850!important;display:block!important;position:static!important}.selectedPortrait>span{z-index:2}.shotFrame .ambassadorFrameState{min-height:100%;padding:18px;position:relative!important}.shotFrame .ambassadorFrameState strong{color:#102030;display:block}.shotFrame .ambassadorFrameState small{color:#5d6d80;font-size:12px;display:block}.saveStatus{grid-column:1/-1;font-weight:900;color:var(--ambassador-primary)!important;margin:0!important}.readySaveCard button:disabled{opacity:.65;cursor:wait}@media (max-width:960px){.shotHeaderActions,.candidateActions{justify-items:start;display:grid}.shotHeaderActions button,.candidateActions button{justify-content:center;width:100%}}@media (max-width:620px){.shotFrame.large{grid-template-rows:330px auto}}.candidateGrid button{aspect-ratio:1;min-height:0}.candidateActions{align-items:center;display:flex}.candidateActions p{display:none}@media (max-width:620px){.candidateGrid button{aspect-ratio:1;min-height:0}}.referenceShotLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px}.selectedPortrait{background:0 0;overflow:visible}.selectedPortrait>span{z-index:3;top:10px;left:10px}.shotStrip{gap:10px;min-width:0}.shotStrip>strong{font-size:17px;line-height:1.2}.shotStrip>div{scroll-snap-type:x proximity;gap:14px;padding:0 2px 10px;display:flex;overflow-x:auto}.shotFrame{scroll-snap-align:start;background:#fff;border:1px solid #dfe5e1;border-radius:9px;grid-template-rows:auto auto;width:142px;min-width:142px;display:grid;overflow:hidden}.shotFrame.large{grid-template-rows:auto auto;width:220px;min-width:220px}.shotMediaButton{aspect-ratio:4/5;width:100%;box-shadow:none;background:#f2f6f4;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.shotMediaButton:hover .shotZoomBadge{opacity:1;transform:translateY(0)}.shotMediaButton:disabled{cursor:default}.shotMediaButton img{object-fit:cover;width:100%;height:100%;display:block}.shotFrame .ambassadorFrameState{height:100%;min-height:100%!important;padding:12px!important;position:static!important;inset:auto!important}.shotFrame .ambassadorFrameState svg{width:21px;height:21px}.shotFrame .ambassadorFrameState strong{max-width:100%;font-size:12px;line-height:1.15;display:block}.shotFrame.large .ambassadorFrameState strong{font-size:14px}.shotFrame .ambassadorFrameState small{font-size:11px;line-height:1.25}.shotFrame>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:9px!important;font-size:12px!important}.shotZoomBadge{color:#fff;opacity:0;background:#102030d1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.ambassadorLightbox{z-index:3000;background:#080f1ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ambassadorLightboxPanel{background:#fff;border:1px solid #ffffff2e;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(980px,94vw);max-height:92vh;padding:18px;display:grid;position:relative;box-shadow:0 28px 80px #00000057}.ambassadorLightboxPanel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ambassadorLightboxPanel header strong{color:#102030;font-size:16px;display:block}.ambassadorLightboxPanel header span{color:#5d6d80;margin-top:3px;font-size:12px;font-weight:850;display:block}.ambassadorLightboxPanel header button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.ambassadorLightboxFigure{background:#f5f7f6;border-radius:10px;place-items:center;min-height:0;margin:0;display:grid;overflow:hidden}.ambassadorLightboxFigure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.lightboxNav{color:#102030;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #10203038}.lightboxNav.previous{left:28px}.lightboxNav.next{right:28px}.lightboxThumbs{gap:9px;padding:1px 2px 2px;display:flex;overflow-x:auto}.lightboxThumbs button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:42px minmax(72px,1fr);align-items:center;gap:8px;min-width:148px;padding:7px;display:grid}.lightboxThumbs button.active{border-color:var(--ambassador-primary);box-shadow:0 0 0 3px #0052411f}.lightboxThumbs img{object-fit:cover;border-radius:6px;width:42px;height:42px}.lightboxThumbs span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}@media (max-width:1380px){.referenceShotLayout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.referenceShotLayout{grid-template-columns:1fr}.shotFrame.large{width:180px;min-width:180px}.ambassadorLightbox{padding:14px}.ambassadorLightboxPanel{width:100%;max-height:94vh;padding:14px}.ambassadorLightboxFigure img{max-height:64vh}.lightboxNav{top:auto;bottom:86px;transform:none}.lightboxNav.previous{left:24px}.lightboxNav.next{right:24px}}.referenceShotLayout .shotFrame{border:1px solid #dfe5e1;border-radius:9px;grid-template-rows:auto auto;width:142px;min-width:142px;display:grid}.referenceShotLayout .shotFrame.large{grid-template-rows:auto auto;width:220px;min-width:220px}.selectedPortrait>.shotFrame{border:1px solid #dfe5e1;border-radius:9px}.shotHeaderActions button{white-space:nowrap;min-width:190px;min-height:52px;padding:0 20px}.shotHeaderActions .shotCountSelect{min-width:130px}@media (max-width:760px){.referenceShotLayout .shotFrame.large{width:180px;min-width:180px}.shotHeaderActions button,.shotHeaderActions .shotCountSelect{width:100%;min-width:0}}.ambassadorIdentityPanel{gap:20px}.ambassadorIdentityGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:22px 28px;display:grid}.identityControl{gap:12px;display:grid}.identityControl.fullSpan,.notesField{grid-column:1/-1}.identityControl>strong{color:#102030;font-size:13px}.avatarIconGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hairStyleControl .avatarIconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.avatarIconChoice{color:#102030;text-align:center;min-height:110px;box-shadow:none;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-items:center;gap:8px;padding:10px 9px 9px;display:grid;position:relative}.avatarIconChoice.selected{border-color:var(--ambassador-primary);background:#f4fbf7;box-shadow:0 0 0 2px #0052411f}.avatarIconChoice em{background:var(--ambassador-primary);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.avatarIconMedia{background:#f6f8f7;border-radius:7px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.avatarIconMedia img{object-fit:cover;width:100%;height:100%;display:block}.avatarIconFallback{width:100%;height:100%;color:var(--ambassador-primary);background:linear-gradient(135deg,#eef7f2,#fff);place-items:center;font-weight:950;display:grid}.avatarIconChoice>span:last-child{font-size:12px;font-weight:900;line-height:1.15}.ageControl{align-content:start}.ageRangeLabels{color:#5d6d80;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.ageRangeLabels b{color:var(--ambassador-primary)}.ageRangeInputs{align-items:center;height:34px;display:grid;position:relative}.ageRangeInputs input[type=range]{width:100%;accent-color:var(--ambassador-primary);pointer-events:auto;background:0 0;grid-area:1/1}.ageHint{color:#5d6d80;font-size:12px;line-height:1.35}.avatarSwatchGrid{flex-wrap:wrap;gap:16px;display:flex}.avatarSwatch{width:38px;height:38px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.avatarSwatch span{background:var(--avatar-swatch);border-radius:999px;width:32px;height:32px;display:block;box-shadow:inset 0 0 0 1px #00000014}.avatarSwatch.selected{border-color:var(--ambassador-primary);box-shadow:0 0 0 3px #0052411f}.hairColorPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bodyTypeField{align-self:start}.vibeTagGrid{flex-wrap:wrap;gap:10px;display:flex}.vibeTagGrid button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:11px 17px;font-weight:900}.vibeTagGrid button.selected{border-color:var(--ambassador-primary);color:var(--ambassador-primary);background:#f4fbf7}.notesField{position:relative}.notesField textarea{min-height:70px}.notesField small{color:#5d6d80;font-size:11px;position:absolute;bottom:10px;right:12px}.selectedCandidateCard{gap:13px}.selectedCandidateCard header p{color:var(--ambassador-primary);font-weight:950;margin:4px 0 0!important}.selectedCandidateCard button{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:950;display:inline-flex}.selectedCandidateCard button:not(.secondary){background:var(--ambassador-primary);color:#fff}.selectedCandidatePreviewImage,.selectedCandidateEmpty{aspect-ratio:4/5;background:#f3f6f4 50%/cover no-repeat;border-radius:8px;width:100%}.selectedCandidateEmpty{color:#5d6d80;text-align:center;align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.nextStepsCard ol{color:#405267;gap:14px;margin:0;padding:0;list-style:none;display:grid}.nextStepsCard li{grid-template-columns:24px 1fr;gap:10px;line-height:1.45;display:grid}.nextStepsCard li span{width:20px;height:20px;color:var(--ambassador-primary);background:#eef7f2;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}@media (max-width:1180px){.ambassadorIdentityGrid{grid-template-columns:1fr}.avatarIconGrid,.hairStyleControl .avatarIconGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.avatarIconGrid,.hairStyleControl .avatarIconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatarIconChoice{min-height:104px}.avatarIconMedia{width:60px;height:60px}}.autoCampaignPage{color:#102030;--auto-line:#e1e6e2;--auto-muted:#405267;gap:22px;display:grid}.autoCampaignHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.autoCampaignHeader h1{margin:0;font-size:32px;line-height:1}.autoCampaignHeader span{color:#405267;margin-top:8px;display:block}.autoCampaignHeader>div:last-child{align-items:center;gap:10px;display:flex}.autoCampaignHeader a,.autoCampaignHeader button{border-radius:8px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.autoSaveButton{background:var(--social-primary);color:#fff}.autoCampaignStepper{border:1px solid var(--auto-line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) minmax(30px,.22fr) auto minmax(120px,1fr) minmax(30px,.22fr) auto minmax(120px,1fr) minmax(30px,.22fr) auto minmax(120px,1fr) minmax(30px,.22fr) auto minmax(120px,1fr);align-items:center;gap:12px;padding:24px;display:grid}.autoCampaignStepper>span{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.autoCampaignStepper>span.active{border-color:var(--social-primary);background:var(--social-primary);color:#fff;box-shadow:0 12px 24px #183a3233}.autoCampaignStepper strong{display:block}.autoCampaignStepper small{color:#5d6d80;margin-top:4px;display:block}.autoCampaignStepper i{background:#dfe5e1;height:1px}.autoCampaignForm{gap:18px;display:grid}.autoSetupGrid{grid-template-columns:1.1fr 1fr 1fr 1fr 1.1fr;gap:14px;display:grid}.autoSetupGrid article,.autoControlsGrid article,.autoCampaignPreview,.autoCampaignSide section{border:1px solid var(--auto-line);background:#fff;border-radius:10px;padding:20px}.autoSetupGrid h2,.autoControlsGrid h2,.autoCampaignPreview h2,.autoCampaignSide h2{color:#102030;margin:0;font-size:18px}.autoSetupGrid label,.autoControlsGrid label{color:#405267;gap:9px;margin-top:14px;font-weight:850;display:grid}.autoSetupGrid label span,.autoControlsGrid label span{font-size:13px}.autoSetupGrid select,.autoSetupGrid input,.autoSetupGrid textarea,.autoControlsGrid select,.autoControlsGrid input:not([type=checkbox]):not([type=range]){color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;padding:12px}.autoSetupGrid textarea{resize:vertical}.autoSuggestion,.autoTip{color:#103f34;background:linear-gradient(135deg,#edf8f1,#f7fbf8);border-radius:8px;margin:16px 0 0;padding:14px;line-height:1.45}.autoToggleGrid,.autoTypeGrid,.autoDayGrid{gap:9px;margin-top:14px;display:grid}.autoToggleGrid button,.autoTypeGrid button,.autoDayGrid button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:12px;display:inline-flex}.autoToggleGrid button.active,.autoTypeGrid button.active,.autoDayGrid button.active{border-color:var(--social-primary);color:var(--social-primary);background:#f3fbf7}.autoControlsGrid{grid-template-columns:1.35fr 1.35fr 1fr 1fr;gap:14px;display:grid}.autoMixRow{grid-template-columns:minmax(0,1fr) minmax(120px,180px) 46px;align-items:center}.autoMixRow span{display:grid}.autoMixRow small{color:#5d6d80;margin-top:4px;font-weight:600}.autoMixRow b{text-align:right;color:var(--social-primary)}.autoTypeGrid{grid-template-columns:1fr 1fr}.autoAssetStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.autoAssetStats span{text-align:center;background:#f5f8f6;border-radius:8px;padding:10px;font-weight:900}.autoCheckRow{align-items:center;grid-template-columns:auto 1fr!important;margin-top:10px!important}.autoDayGrid{grid-template-columns:repeat(7,1fr)}.autoDayGrid button{justify-content:center;padding:10px 6px}.autoGenerateButton{background:var(--social-primary);color:#fff;justify-self:start;align-items:center;gap:8px;display:inline-flex}.autoCampaignLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.autoCampaignPreview{gap:16px;display:grid}.autoCampaignPreview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.autoCampaignPreview p{color:#405267;margin:7px 0 0}.autoCampaignPreview>header>div:last-child{align-items:center;gap:8px;display:flex}.autoCampaignPreview button{border-radius:8px;align-items:center;gap:7px;display:inline-flex}.autoCampaignPreview button.active{border-color:var(--social-primary);color:var(--social-primary)}.autoCalendarGrid{border:1px solid #edf0ee;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.autoCalendarGrid>section{background:#fbfcfb;border-left:1px solid #edf0ee;align-content:start;gap:12px;min-height:420px;padding:12px;display:grid}.autoCalendarGrid>section:first-child{border-left:0}.autoCalendarGrid h3{text-align:center;color:#405267;text-transform:uppercase;margin:0;font-size:13px}.autoPlanCard{background:#fff;border:1px solid #e1e6e2;border-radius:8px;gap:8px;padding:9px;display:grid;box-shadow:0 8px 18px #1020300a}.autoPlanCard header{align-items:center;gap:7px;display:flex}.autoPlanCard header span{color:#0c5c42;background:#eaf7ef;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:950}.autoPlanCard.story header span{color:#7134ad;background:#f4e9ff}.autoPlanCard header strong{color:#405267;margin-left:auto;font-size:12px}.autoPlanCard img,.autoPlanPlaceholder{aspect-ratio:1.35;object-fit:cover;background:#eef3f0;border-radius:7px;width:100%}.autoPlanPlaceholder{color:#5d6d80;place-items:center;display:grid}.autoPlanCard div strong{display:block}.autoPlanCard div small{color:#405267;margin-top:3px;display:block}.autoPlanCard p{-webkit-line-clamp:3;color:#405267;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.autoPlanCard em{color:#405267;background:#f5f8f6;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.autoPlanCard footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.autoPlanCard footer form{margin:0}.autoPlanCard footer button{justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;padding:7px;font-size:11px;display:inline-flex}.autoPostPrimary{background:var(--social-primary);color:#fff}.autoRestDay{color:#5d6d80;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.autoRestDay span{display:block}.autoCampaignSide,.autoCampaignSide section{gap:14px;display:grid}.autoCampaignSide p{color:#405267;grid-template-columns:22px 1fr;gap:10px;margin:0;display:grid}.autoCampaignSide p strong{color:#102030;margin-top:3px;display:block}.autoCampaignSide ul{color:#405267;gap:13px;margin:0;padding:0;list-style:none;display:grid}.autoCampaignSide li{grid-template-columns:20px 1fr;gap:9px;line-height:1.4;display:grid}.autoCampaignSide li svg,.autoCampaignSide p svg{color:var(--social-primary)}.autoWarnings{background:#fffaf0!important}.autoWarnings p{color:#5d4600;background:#fff;border:1px solid #f0dfb5;border-radius:8px;padding:10px;display:block}@media (max-width:1500px){.autoSetupGrid,.autoControlsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autoCampaignLayout{grid-template-columns:1fr}.autoCalendarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.autoCalendarGrid>section{border-top:1px solid #edf0ee}}@media (max-width:900px){.autoCampaignHeader,.autoCampaignHeader>div:last-child,.autoCampaignPreview>header,.autoCampaignPreview>header>div:last-child{display:grid}.autoCampaignStepper{grid-template-columns:auto 1fr}.autoCampaignStepper i{display:none}.autoSetupGrid,.autoControlsGrid,.autoCalendarGrid,.autoMixRow{grid-template-columns:1fr}.autoDayGrid,.autoTypeGrid{grid-template-columns:1fr 1fr}.autoCampaignHeader a,.autoCampaignHeader button,.autoGenerateButton{justify-content:center;width:100%}}.dashboardMain:has(.autoCampaignPage){background:#fbfaf8;padding:28px 32px 54px;overflow-x:hidden}div[data-react-island=auto-campaign-page]{width:100%;min-width:0;max-width:100%;display:block}.autoCampaignPage{color:#121d2f;gap:24px;width:100%;min-width:0;max-width:100%;overflow:hidden}.autoCampaignPage *{box-sizing:border-box;min-width:0}.autoCampaignHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 8px;display:flex}.autoCampaignHeader>div:first-child{min-width:260px}.autoCampaignHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:100%;display:flex}.autoCampaignHeader p{color:#4d5d73;margin:0 0 8px;font-weight:850}.autoCampaignHeader h1{letter-spacing:0;font-size:34px}.autoCampaignHeader span{color:#405267}.autoCampaignHeader a,.autoCampaignHeader button{white-space:nowrap;border-radius:8px;height:44px;padding:0 16px}.autoBackLink{color:#102030!important;background:#fff!important;border-color:#dfe5e1!important}.autoSaveButton{border:0;box-shadow:0 10px 22px #0062412e;background:var(--social-primary)!important;color:#fff!important}.autoCampaignStepper{background:#fff;border:1px solid #e4e9e6;border-radius:12px;padding:26px 28px;display:block;overflow:hidden;box-shadow:0 12px 32px #10203009}.autoCampaignStepper ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.autoCampaignStepper li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.autoCampaignStepper li:not(:last-child):after{content:"";background:#dfe5e1;height:1px;position:absolute;top:21px;left:calc(100% + 4px);right:-22px}.autoCampaignStepper li>span{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.autoCampaignStepper li.active>span{border-color:var(--social-primary);background:var(--social-primary);color:#fff;box-shadow:0 12px 24px #183a3238}.autoCampaignStepper strong{font-size:14px;line-height:1.15}.autoCampaignStepper small{color:#5d6d80;font-size:12px}.autoCampaignForm{gap:18px}.autoSetupGrid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px}.autoSetupGrid article,.autoControlsGrid article,.autoCampaignPreview,.autoCampaignSide section{background:#fff;border-color:#e3e8e5;border-radius:12px;padding:20px 22px;box-shadow:0 10px 28px #10203009}.autoSetupGrid h2,.autoControlsGrid h2,.autoCampaignPreview h2,.autoCampaignSide h2{font-size:17px;line-height:1.2}.autoSetupGrid label,.autoControlsGrid label{gap:8px;margin-top:15px}.autoSetupGrid label span,.autoControlsGrid label span{color:#5d6d80;font-size:12px}.autoSetupGrid select,.autoSetupGrid input,.autoSetupGrid textarea,.autoControlsGrid select,.autoControlsGrid input:not([type=checkbox]):not([type=range]){border-color:#dce4df;border-radius:8px;height:44px;padding:0 13px;font-size:13px}.autoSetupGrid textarea{resize:none;height:96px;padding:12px 13px;line-height:1.35}.autoSetupGrid input[type=number]{text-align:center;font-weight:900}.autoSelectWithIcon>div{background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.autoSelectWithIcon svg{color:#405267}.autoSelectWithIcon select{background:0 0!important;border:0!important;height:42px!important;padding:0!important}.autoSuggestion,.autoTip{border-radius:8px;padding:15px;line-height:1.45}.autoSuggestion{color:#103f34;background:linear-gradient(135deg,#eef8f1,#f9fcfa)}.autoTip{color:#5d4600;background:#fff8e8}.autoToggleGrid button{background:#fff;border-radius:8px;justify-content:flex-start;min-height:58px}.autoToggleGrid button.active{border-color:var(--social-primary);background:#f4fbf7;box-shadow:inset 0 0 0 1px #183a3214}.autoAdvancedSettings{background:#fff;border:1px solid #e3e8e5;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #10203009}.autoAdvancedSettings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 22px;list-style:none;display:flex}.autoAdvancedSettings summary::-webkit-details-marker{display:none}.autoAdvancedSettings summary span{gap:4px;display:grid}.autoAdvancedSettings summary strong{color:#102030;font-size:17px}.autoAdvancedSettings summary small{color:#5d6d80;font-weight:750}.autoAdvancedSettings summary svg{color:#405267;flex:none;transition:transform .16s}.autoAdvancedSettings[open] summary{border-bottom:1px solid #edf0ee}.autoAdvancedSettings[open] summary svg{transform:rotate(180deg)}.autoAdvancedSettings .autoControlsGrid{padding:18px}.autoControlsGrid{grid-template-columns:minmax(320px,1.15fr) minmax(320px,1.2fr) minmax(240px,.85fr) minmax(280px,1fr);gap:12px}.autoMixRow{grid-template-columns:minmax(126px,1fr) minmax(130px,180px) 44px;align-items:center;gap:12px;display:grid!important}.autoMixRow strong{font-size:13px;line-height:1.15}.autoMixRow small{font-size:11px;line-height:1.25}.autoMixRow input[type=range]{accent-color:#147a5a;width:100%}.autoMixRow b{color:var(--social-primary);font-size:13px}.autoTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.autoTypeGrid button{text-align:center;justify-content:center;min-height:48px;font-size:12px;font-weight:900}.autoAssetStats{gap:8px}.autoAssetStats span{font-size:12px;line-height:1.2}.autoCheckRow{color:#405267;font-size:13px}.autoCheckRow input{accent-color:var(--social-primary)}.autoDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.autoDayGrid button{justify-content:center;min-height:38px;padding:8px 6px;font-size:12px}.autoGenerateButton{border:0;border-radius:8px;height:44px;margin-top:2px;padding:0 18px;font-weight:950;box-shadow:0 10px 22px #183a322e}.autoCampaignLayout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.autoCampaignPreview{padding:22px}.autoCampaignPreview>header{align-items:center}.autoCampaignPreview>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.autoCampaignPreview button{min-height:42px;padding:0 14px}.autoCalendarGrid{background:#fff;border-color:#e4e9e6;grid-template-columns:repeat(7,minmax(104px,1fr));overflow:auto}.autoCalendarGrid>section{background:#fbfcfb;border-left-color:#edf0ee;min-height:430px;padding:12px 10px}.autoCalendarGrid h3{letter-spacing:0;font-size:12px}.autoPlanCard{border-color:#e5ebe7;border-radius:9px;padding:9px;box-shadow:0 8px 18px #1020300b}.autoPlanCard img,.autoPlanPlaceholder{aspect-ratio:1.38}.autoPlanCard p{font-size:11px}.autoPlanCard footer{grid-template-columns:repeat(2,minmax(0,1fr))}.autoPlanCard footer button{font-size:10.5px}.autoCampaignSide section{padding:20px}.autoCampaignSide li,.autoCampaignSide p{font-size:13px}.autoProceed{background:var(--social-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:46px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 10px 22px #183a3229}.autoProceed.disabled{pointer-events:none;opacity:.45}@media (max-width:1600px){.autoSetupGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.autoControlsGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}.autoCampaignLayout{grid-template-columns:1fr}.autoCalendarGrid{grid-template-columns:repeat(7,minmax(128px,1fr))}}@media (max-width:1220px){.dashboardMain:has(.autoCampaignPage){padding:24px 18px 40px}.autoCampaignHeader{display:grid}.autoCampaignHeader>div:last-child{justify-content:start}.autoCampaignStepper ol{grid-template-columns:1fr}.autoCampaignStepper li:not(:last-child):after{display:none}.autoSetupGrid,.autoControlsGrid{grid-template-columns:1fr}.autoCalendarGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:760px){.autoCampaignHeader>div:last-child,.autoCampaignPreview>header,.autoCampaignPreview>header>div:last-child{display:grid}.autoCampaignHeader a,.autoCampaignHeader button,.autoGenerateButton{justify-content:center;width:100%}.autoCalendarGrid{grid-template-columns:1fr}.autoDayGrid,.autoTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autoMixRow{grid-template-columns:1fr!important}.autoSetupGrid article,.autoControlsGrid article,.autoCampaignPreview,.autoCampaignSide section{padding:18px}}:is(.dashboardMain:has(.ambassadorLibraryPage),.dashboardMain:has(.ambassadorDetailPage)){background:#fbfaf8;padding:28px 34px 56px;overflow-x:hidden}div[data-react-island=ambassador-library-page],div[data-react-island=ambassador-detail-page]{width:100%;min-width:0;max-width:100%;display:block}.ambassadorHeroActions a{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:950;text-decoration:none;display:inline-flex}.ambassadorHeroActions a:not(.secondary){background:var(--ambassador-primary);color:#fff}.ambassadorHeroActions a.secondary{color:#102030;background:#fff;border:1px solid #dfe5e1}.ambassadorLibraryPage,.ambassadorDetailPage{--ambassador-primary:#005241;color:#102030;gap:24px;display:grid}.ambassadorLibraryPage *,.ambassadorDetailPage *{box-sizing:border-box;min-width:0}.ambassadorLibraryHeader,.ambassadorDetailHeader{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ambassadorLibraryHeader p,.ambassadorDetailHeader p{color:#4d5d73;margin:0 0 10px;font-weight:850}.ambassadorLibraryHeader h1,.ambassadorDetailHeader h1{color:#0f172a;letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:34px;line-height:1.05;display:flex}.ambassadorLibraryHeader span,.ambassadorDetailHeader>div:first-child>span{color:#405267;margin-top:9px;line-height:1.45;display:block}.ambassadorLibraryActions,.ambassadorDetailHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ambassadorLibraryActions a,.ambassadorDetailHeader a:not(.secondary),.ambassadorPortraitCard>a,.ambassadorEmptyState a{background:var(--ambassador-primary);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #00524124}.ambassadorLibraryActions button,.ambassadorDetailHeader button,.ambassadorDetailHeader a.secondary,.ambassadorPortraitCard button,.ambassadorReferencePanel header a{color:#102030;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:950;text-decoration:none;display:inline-flex}.ambassadorSearch{color:#5d6d80;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;width:310px;padding:0 13px;display:grid}.ambassadorSearch input{color:#102030;background:0 0;border:0;outline:0;height:44px}.ambassadorStatsPanel{background:#fff;border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(300px,1.25fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #10203009}.ambassadorStatsPanel article{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:28px 26px;display:grid}.ambassadorStatsPanel article svg{width:54px;height:54px;color:var(--ambassador-primary);background:#edf5f0;border-radius:999px;grid-row:1/4;place-items:center;padding:14px;display:grid}.ambassadorStatsPanel article:nth-child(3) svg{color:#a96515;background:#fff4e7}.ambassadorStatsPanel article strong{font-size:26px;line-height:1}.ambassadorStatsPanel article span{font-weight:900}.ambassadorStatsPanel article small{color:#5d6d80}.ambassadorStatsPanel aside{border-left:1px solid #edf0ee;gap:10px;padding:26px;display:grid}.ambassadorStatsPanel aside>span{font-weight:950}.ambassadorStatsPanel aside a{color:#102030;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;text-decoration:none;display:grid}.ambassadorStatsPanel aside img{object-fit:cover;border-radius:999px;grid-row:1/3;width:52px;height:52px}.ambassadorStatsPanel aside strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambassadorStatsPanel aside small{color:#405267;grid-column:2}.ambassadorStatsPanel aside svg{color:#405267;grid-area:1/3/3}.ambassadorLibraryToolbar{grid-template-columns:minmax(130px,180px) minmax(130px,180px) minmax(130px,180px) minmax(190px,240px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.ambassadorLibraryToolbar select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;height:44px;padding:0 13px;font-weight:850}.ambassadorLibraryToolbar>div{justify-content:flex-end;gap:8px;display:flex}.ambassadorLibraryToolbar button{color:#405267;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.ambassadorLibraryToolbar button.active{color:var(--ambassador-primary);background:#edf7f2;border-color:#c6ded3}.ambassadorCardGrid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px;display:grid}.ambassadorCardGrid.list{grid-template-columns:1fr}.ambassadorCard{color:#102030;background:#fff;border:1px solid #e1e6e2;border-radius:10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 12px 28px #10203009}.ambassadorCard:hover{border-color:#cbd9d2;transform:translateY(-2px);box-shadow:0 18px 36px #10203014}.ambassadorCardImage{aspect-ratio:1.45;background:#edf2ef;position:relative}.ambassadorCardImage img{object-fit:cover;width:100%;height:100%;display:block}.ambassadorCardImage button{color:#102030;background:#fff;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #1020301f}.ambassadorStatus{color:#0c6b49;background:#eaf8ef;border-radius:7px;align-items:center;width:max-content;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.ambassadorStatus.draft{color:#9b5b0d;background:#fff3e4}.ambassadorStatus.archived{color:#405267;background:#f1f3f5}.ambassadorCardImage .ambassadorStatus{position:absolute;top:12px;left:12px}.ambassadorCardBody{gap:7px;padding:16px 18px 18px;display:grid}.ambassadorCardBody>strong{font-size:16px}.ambassadorCardBody>span{color:#405267}.ambassadorCardBody>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.ambassadorCardBody small{color:#405267;grid-template-columns:18px minmax(0,1fr);gap:5px;line-height:1.35;display:grid}.ambassadorCardBody small svg{color:#405267;grid-row:1/3}.ambassadorCardGrid.list .ambassadorCard{grid-template-columns:260px minmax(0,1fr)}.ambassadorCardGrid.list .ambassadorCardImage{aspect-ratio:auto;height:180px}.ambassadorEmptyState{text-align:center;color:#405267;background:#fff;border:1px dashed #cad8d1;border-radius:12px;place-items:center;gap:12px;padding:54px 28px;display:grid}.ambassadorEmptyState h1,.ambassadorEmptyState h2{color:#102030;margin:0}.ambassadorEmptyState p{max-width:520px;margin:0;line-height:1.5}.ambassadorLibraryFooter{color:#405267;justify-content:space-between;align-items:center;gap:18px;display:flex}.ambassadorLibraryFooter>div{align-items:center;gap:12px;display:flex}.ambassadorLibraryFooter button,.ambassadorLibraryFooter select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;height:42px;padding:0 14px}.ambassadorLibraryFooter button{border-color:var(--ambassador-primary);color:var(--ambassador-primary);font-weight:950}.ambassadorDetailHeader p a{color:#405267;text-decoration:none}.ambassadorDetailHeader>div:last-child a:not(.secondary){background:var(--ambassador-primary);color:#fff}.ambassadorDetailTabs{background:#fff;border:1px solid #e1e6e2;border-radius:10px;display:flex;overflow:auto}.ambassadorDetailTabs button{color:#102030;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:18px 28px;font-weight:950}.ambassadorDetailTabs button.active{border-color:var(--ambassador-primary);color:var(--ambassador-primary)}.ambassadorDetailGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.ambassadorDetailGrid main,.ambassadorDetailSide{gap:18px;display:grid}.ambassadorDetailTop{grid-template-columns:430px minmax(0,1fr);gap:18px;display:grid}.ambassadorPortraitCard,.ambassadorInfoCard,.ambassadorReferencePanel,.ambassadorSystemPanel article,.ambassadorDetailSide section{background:#fff;border:1px solid #e1e6e2;border-radius:10px;box-shadow:0 12px 28px #10203009}.ambassadorPortraitCard{gap:12px;padding:14px;display:grid}.ambassadorPortraitCard>button:first-child{background:#eef3f0;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.ambassadorPortraitCard img{aspect-ratio:1.03;object-fit:cover;width:100%;display:block}.ambassadorPortraitCard>button:first-child span{color:#fff;background:#102030c2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.ambassadorPortraitCard footer{color:#405267;background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.ambassadorPortraitCard>a,.ambassadorPortraitCard button.secondary{width:100%}.ambassadorInfoCard{gap:13px;padding:24px;display:grid}.ambassadorInfoCard header,.ambassadorReferencePanel header,.ambassadorDetailSide section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ambassadorInfoCard h2,.ambassadorReferencePanel h2,.ambassadorSystemPanel h2,.ambassadorDetailSide h2{color:#102030;margin:0;font-size:18px}.ambassadorInfoCard header a,.ambassadorDetailSide header a{color:var(--ambassador-primary);font-weight:950;text-decoration:none}.ambassadorInfoCard p{color:#405267;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:0;line-height:1.45;display:grid}.ambassadorInfoCard p span:first-child{font-weight:850}.ambassadorInfoCard p strong{color:#102030;font-weight:850}.ambassadorTagList{flex-wrap:wrap;gap:6px;display:flex!important}.ambassadorTagList i{color:#405267;background:#eef1f0;border-radius:7px;padding:4px 8px;font-size:12px;font-style:normal}.ambassadorReferencePanel{gap:16px;padding:20px;display:grid}.ambassadorReferencePanel h2 span,.ambassadorSystemPanel h2 span{color:var(--ambassador-primary);vertical-align:2px;background:#e7f4ee;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:11px;display:inline-flex}.ambassadorReferenceGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;display:grid}.ambassadorReferenceGrid article{gap:8px;display:grid;position:relative}.ambassadorReferenceGrid button{background:#eef3f0;border:0;border-radius:8px;padding:0;overflow:hidden}.ambassadorReferenceGrid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ambassadorReferenceGrid strong{text-align:center;font-size:12px}.ambassadorReferenceGrid a{color:#102030;border:1px solid #dfe5e1;border-radius:7px;justify-self:center;place-items:center;width:28px;height:28px;display:grid}.ambassadorSystemPanel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ambassadorSystemPanel article{gap:14px;padding:18px;display:grid}.ambassadorSystemPanel p{color:#405267;margin:0;line-height:1.5}.ambassadorCandidateStrip{gap:9px;display:flex;overflow:auto}.ambassadorCandidateThumb{background:#eef3f0 50%/cover no-repeat;border:2px solid #0000;border-radius:7px;width:78px;min-width:78px;height:58px;display:block;position:relative}.ambassadorCandidateThumb.selected{border-color:var(--ambassador-primary);box-shadow:0 0 0 3px #0052411f}.ambassadorCandidateThumb b{background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:5px;left:5px}.ambassadorRawConfig{grid-column:1/-1}.ambassadorRawConfig pre{color:#dce7ef;background:#0f172a;border:1px solid #edf0ee;border-radius:8px;max-height:320px;padding:16px;font-size:12px;line-height:1.45;overflow:auto}.ambassadorDetailSide section{gap:16px;padding:20px;display:grid}.ambassadorDetailSide select{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;height:38px;padding:0 10px}.ambassadorMetricGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ambassadorMetricGrid article{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.ambassadorMetricGrid span{width:42px;height:42px;color:var(--ambassador-primary);background:#e9f7ef;border-radius:999px;place-items:center;display:grid}.ambassadorMetricGrid strong{font-size:21px}.ambassadorMetricGrid small{color:#405267}.ambassadorPermissionChips{flex-wrap:wrap;gap:8px;display:flex}.ambassadorPermissionChips span{color:var(--ambassador-primary);background:#eef7f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.ambassadorActivityList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ambassadorActivityList li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ambassadorActivityList img{object-fit:cover;border-radius:7px;width:44px;height:44px}.ambassadorActivityList strong,.ambassadorActivityList small{display:block}.ambassadorActivityList small{color:#5d6d80;margin-top:3px}.ambassadorDetailLightbox{z-index:3000;background:#080f1ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ambassadorDetailLightbox figure{background:#fff;border-radius:14px;place-items:center;max-width:min(980px,94vw);max-height:92vh;margin:0;padding:18px;display:grid;position:relative;box-shadow:0 28px 80px #00000057}.ambassadorDetailLightbox img{object-fit:contain;max-width:100%;max-height:84vh}.ambassadorDetailLightbox button{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:18px;right:18px}@media (max-width:1540px){.ambassadorCardGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.ambassadorStatsPanel{grid-template-columns:repeat(4,minmax(140px,1fr))}.ambassadorStatsPanel aside{border-top:1px solid #edf0ee;border-left:0;grid-column:1/-1}.ambassadorDetailGrid{grid-template-columns:1fr}.ambassadorDetailSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){:is(.dashboardMain:has(.ambassadorLibraryPage),.dashboardMain:has(.ambassadorDetailPage)){padding:24px 18px 44px}.ambassadorLibraryHeader,.ambassadorDetailHeader,.ambassadorDetailHeader>div:last-child{justify-content:start;display:grid}.ambassadorLibraryActions{justify-content:stretch;width:100%;display:grid}.ambassadorSearch{grid-template-columns:auto 1fr;width:100%}.ambassadorLibraryActions a,.ambassadorLibraryActions button,.ambassadorDetailHeader a,.ambassadorDetailHeader button{width:100%}.ambassadorLibraryToolbar{grid-template-columns:1fr 1fr}.ambassadorLibraryToolbar>div{justify-content:start}.ambassadorDetailTop{grid-template-columns:1fr}.ambassadorReferenceGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}.ambassadorSystemPanel,.ambassadorDetailSide{grid-template-columns:1fr}}@media (max-width:760px){.ambassadorStatsPanel,.ambassadorCardGrid,.ambassadorCardGrid.list .ambassadorCard,.ambassadorLibraryToolbar,.ambassadorReferenceGrid,.ambassadorMetricGrid{grid-template-columns:1fr}.ambassadorStatsPanel article{padding:20px}.ambassadorCardGrid.list .ambassadorCardImage{aspect-ratio:1.45;height:auto}.ambassadorInfoCard p{grid-template-columns:1fr;gap:4px}.ambassadorDetailTabs button{padding:15px 18px}.ambassadorLibraryFooter{display:grid}.ambassadorDetailLightbox{padding:14px}.ambassadorDetailLightbox figure{padding:12px}.ambassadorDetailLightbox img{max-height:78vh}}.createPostTopbar{grid-template-columns:minmax(190px,.9fr) minmax(180px,.75fr) minmax(260px,1.25fr)}.createKindGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.createKindGrid button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:74px;padding:12px;display:grid}.createKindGrid button.selected{border-color:var(--social-primary);color:var(--social-primary);background:#f4fbf7;box-shadow:0 0 0 3px #183a3214}.createKindGrid button svg{color:currentColor;grid-row:1/3}.createKindGrid button span{font-size:13px;font-weight:950}.createKindGrid button small{color:#5d6d80;grid-column:2;font-size:11px;line-height:1.25}.createModeGrid{gap:8px;display:grid}.createModeGrid button{color:#102030;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:4px;padding:12px;display:grid}.createModeGrid button.selected{border-color:var(--social-primary);background:#f4fbf7;box-shadow:0 0 0 3px #183a3214}.createModeGrid strong{color:#102030;font-size:13px}.createModeGrid span{color:#5d6d80;font-size:12px;line-height:1.35}.createTripleControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.createPreviewLink{color:#102030;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1420px){.createPostTopbar{grid-template-columns:1fr 1fr}.createPostTopbar>div:first-child{grid-column:1/-1}}@media (max-width:980px){.createKindGrid,.createTripleControls{grid-template-columns:1fr}}.dashboardMain:has(.carouselBuilderPage){background:#f8f3e9;background:lab(95.9856% .665784 5.32092);padding:30px 34px 56px;overflow-x:auto}div[data-react-island=create-post-page]:has(.carouselBuilderPage){width:100%;min-width:0;max-width:100%;display:block}.carouselBuilderPage{--origo-panel:#fffdfa;--origo-ink:#070910;--origo-soft:#3a3d45;--origo-muted:#686c74;--origo-line:#ddd7cb;--origo-copper:#785127;--origo-copper-soft:#f4ece0;min-width:1120px;color:var(--origo-ink);gap:28px;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}@supports (color:lab(0% 0 0)){.carouselBuilderPage{--origo-panel:lab(99.4374% .0837743 1.5224);--origo-ink:lab(2.42823% .196688 -3.23574);--origo-soft:lab(25.6763% .0662506 -5.60686);--origo-muted:lab(45.4114% -.00950694 -4.89218);--origo-line:lab(86.1368% .887156 6.86291);--origo-copper:lab(38.3285% 13.5686 31.2209);--origo-copper-soft:lab(93.6607% 1.29905 6.77785)}}.carouselBuilderPage *{box-sizing:border-box;min-width:0}.carouselBuilderHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 12px 0;display:flex}.carouselBuilderHeader p{color:var(--origo-muted);margin:0 0 8px;font-size:13px;font-weight:650}.carouselBuilderHeader h1{letter-spacing:0;margin:0;font-family:Gloock,Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:1.02}.carouselBuilderHeader>div:first-child>span{color:var(--origo-soft);margin-top:10px;font-size:16px;display:block}.carouselBuilderActions{align-items:center;gap:12px;display:flex}.carouselGhostButton,.carouselPrimaryButton{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.carouselGhostButton{border:1px solid var(--origo-line);background:var(--origo-panel);color:var(--origo-ink)}.carouselPrimaryButton{border:1px solid var(--origo-ink);background:var(--origo-ink);color:#f5f1ea;color:lab(95.3932% .463635 3.79262);box-shadow:0 16px 34px #0709101f;box-shadow:0 16px 34px lab(2.42823% .196688 -3.23574/.12)}.carouselBuilderWorkspace{grid-template-columns:330px minmax(420px,1fr) 360px;align-items:start;gap:32px;display:grid}.carouselVisualPanel,.carouselInspector{border:1px solid var(--origo-line);background:var(--origo-panel);border-radius:8px;box-shadow:0 24px 70px #0d08030b;box-shadow:0 24px 70px lab(2.4782% 1.00573 2.54524/.045)}.carouselVisualPanel{gap:16px;padding:18px;display:grid}.carouselVisualPanel header,.carouselInspector>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carouselVisualPanel header strong,.carouselInspector>header strong,.carouselModeSection>strong,.carouselSelectedSource>strong{color:var(--origo-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.carouselVisualPanel header span,.carouselInspector>header span{color:var(--origo-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.carouselVisualPanel header button,.carouselSelectedSource>div button{width:28px;height:28px;color:var(--origo-soft);background:0 0;border:0;place-items:center;padding:0;font-weight:800;display:grid}.carouselSourceTools{grid-template-columns:96px minmax(0,1fr) 42px;gap:8px;display:grid}.carouselSourceTools select,.carouselSourceTools label,.carouselInspector textarea,.carouselInspector input,.carouselInspector select{border:1px solid var(--origo-line);color:var(--origo-ink);background:#fefcf7;background:lab(98.8658% .129223 2.28591);border-radius:7px}.carouselSourceTools select{height:42px;padding:0 11px;font-size:13px;font-weight:700}.carouselSourceTools label{height:42px;color:var(--origo-muted);grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.carouselSourceTools input{outline:0;font-size:13px;background:0 0!important;border:0!important;padding:0!important}.carouselSourceTools button{border:1px solid var(--origo-line);width:42px;height:42px;color:var(--origo-soft);background:#fefcf7;background:lab(98.8658% .129223 2.28591);border-radius:7px;place-items:center;padding:0;display:grid}.carouselAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:438px;padding-right:2px;display:grid;overflow:auto}.carouselAssetGrid button{aspect-ratio:1/1.22;box-shadow:none;background:#e7e4dd;background:lab(90.7622% .229359 3.81907);border:1px solid #0000;border-radius:7px;padding:0;position:relative;overflow:hidden}.carouselAssetGrid img{object-fit:cover;width:100%;height:100%;display:block}.carouselAssetGrid button.selected{border-color:var(--origo-copper);box-shadow:0 0 0 3px #7851271f;box-shadow:0 0 0 3px lab(38.3285% 13.5686 31.2209/.12)}.carouselAssetGrid button span{background:var(--origo-panel);width:24px;height:24px;color:var(--origo-copper);border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.carouselUploadButton{border:1px solid var(--origo-line);background:var(--origo-panel);height:44px;color:var(--origo-ink);border-radius:7px;justify-content:center;align-items:center;gap:9px;font-weight:760;display:flex;position:relative;overflow:hidden}.carouselUploadButton input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.socialInlineStatus,.carouselUploadStatus,.createUploadStatus{color:var(--origo-muted,#667085);font-size:12px;font-weight:650;line-height:1.35;display:block}.socialInlineStatus{margin-top:-4px}.carouselUploadStatus{text-align:center;margin-top:-4px}.createUploadStatus{margin-top:-4px}.carouselPreviewStage{justify-items:center;gap:24px;padding-top:2px;display:grid}.carouselPhoneFrame{border:1px solid var(--origo-line);background:var(--origo-panel);border-radius:10px;width:420px;overflow:hidden;box-shadow:0 34px 90px #07091021;box-shadow:0 34px 90px lab(2.42823% .196688 -3.23574/.13)}.carouselIgHeader{background:var(--origo-panel);grid-template-columns:42px 1fr 32px;align-items:center;gap:11px;height:58px;padding:0 16px;display:grid}.carouselIgAvatar,.carouselIgBrand span{background:var(--carousel-brand);color:#f5f1ea;color:lab(95.3932% .463635 3.79262);border-radius:999px;place-items:center;font-weight:800;display:grid;overflow:hidden}.carouselIgAvatar{width:34px;height:34px;font-size:12px}.carouselIgAvatar img,.carouselIgBrand img{object-fit:cover;width:100%;height:100%;display:block}.carouselIgHeader strong{font-size:13px;display:block}.carouselIgHeader small{color:var(--origo-muted);margin-top:2px;font-size:11px;display:block}.carouselIgHeader button{color:var(--origo-ink);letter-spacing:0;background:0 0;border:0;padding:0;font-weight:900}.carouselIgAccent{background:linear-gradient(90deg,var(--carousel-brand),var(--carousel-accent));height:4px}.carouselIgSlide{aspect-ratio:4/5;color:var(--origo-ink);background:linear-gradient(155deg,#fdf8f0,#f2e8d9);background:linear-gradient(155deg,lab(97.7195% .562727 4.55543),lab(92.51% 1.69665 8.6869));position:relative;overflow:hidden}.carouselIgSlide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carouselIgWash{background:linear-gradient(90deg,#fdf8f0f2,#fdf8f0c7 43%,#fdf8f033);background:linear-gradient(90deg,lab(97.7195% .562727 4.55543/.95),lab(97.7195% .562727 4.55543/.78) 43%,lab(97.7195% .562727 4.55543/.2));position:absolute;inset:0}.carouselIgBrand{color:var(--origo-ink);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex;position:absolute;top:110px;left:26px}.carouselIgBrand span{width:38px;height:38px}.carouselIgCopy{position:absolute;bottom:74px;left:26px;right:128px}.carouselIgCopy p{color:var(--carousel-brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.carouselIgCopy h2{letter-spacing:0;color:var(--origo-ink);overflow-wrap:anywhere;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:31px;font-weight:850;line-height:1.07}.carouselIgCopy span{color:var(--origo-soft);margin-top:14px;font-size:14px;font-weight:650;line-height:1.38;display:block}.carouselIgProgress{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid;position:absolute;bottom:30px;left:26px;right:26px}.carouselIgProgress:before{content:"";background:#07091029;background:lab(2.42823% .196688 -3.23574/.16);border-radius:999px;grid-area:1/1;height:3px}.carouselIgProgress i{background:var(--carousel-brand);border-radius:999px;grid-area:1/1;height:3px;display:block}.carouselIgProgress small{color:var(--origo-soft);font-size:11px;font-weight:750}.carouselIgFooter{background:var(--origo-panel);gap:9px;padding:10px 16px 14px;display:grid}.carouselIgDots{justify-content:center;gap:5px;display:flex}.carouselIgDots span{background:#cdcac3;background:lab(81.4821% .232399 3.8211);border-radius:999px;width:6px;height:6px;display:block}.carouselIgDots span.active{background:var(--carousel-brand);width:18px}.carouselIgActions{justify-content:space-between;align-items:center;display:flex}.carouselIgActions span{gap:12px;display:flex}.carouselIgFooter p{color:var(--origo-ink);margin:0;font-size:12px;line-height:1.4}.carouselIgFooter small{color:var(--origo-muted);font-size:10px}.carouselThumbRail{align-items:end;gap:12px;width:min(760px,100%);padding:6px 4px 4px;display:flex;overflow:auto}.carouselThumbRail button{border:1px solid var(--origo-line);color:#f5f1ea;color:lab(95.3932% .463635 3.79262);text-align:left;background:#070910;background:lab(2.42823% .196688 -3.23574);border-radius:7px;align-content:end;width:78px;min-width:78px;height:112px;padding:0;display:grid;position:relative;overflow:hidden}.carouselThumbRail button.active{border-color:var(--origo-copper);box-shadow:0 0 0 3px #78512729;box-shadow:0 0 0 3px lab(38.3285% 13.5686 31.2209/.16)}.carouselThumbRail img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.carouselThumbRail small{color:var(--origo-muted);font-weight:800;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.carouselThumbRail span{z-index:1;-webkit-line-clamp:2;background:linear-gradient(#0000,#070910d6);background:linear-gradient(#0000,lab(2.42823% .196688 -3.23574/.84));-webkit-box-orient:vertical;padding:7px;font-size:9px;font-weight:850;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.carouselThumbRail .add{background:var(--origo-panel);width:46px;min-width:46px;height:46px;color:var(--origo-ink);align-self:center;place-items:center;padding:0;display:grid}.carouselPreviewWithNav{align-items:center;gap:12px;display:flex}.carouselNavArrow{border:1px solid var(--origo-line);background:var(--origo-panel);width:40px;height:40px;color:var(--origo-ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.carouselNavArrow:hover:not(:disabled){background:var(--origo-line);border-color:var(--origo-soft)}.carouselNavArrow:disabled{opacity:.3;cursor:default}.carouselDownloadHtml{border:1px solid var(--origo-line);background:var(--origo-panel);color:var(--origo-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.carouselDownloadHtml:hover{background:var(--origo-line)}.carouselInspector{gap:20px;max-height:calc(100vh - 170px);padding:22px;display:grid;overflow:auto}.carouselInspector label{color:var(--origo-soft);gap:9px;font-size:12px;font-weight:800;display:grid}.carouselInspector textarea{resize:vertical;min-height:118px;padding:13px;font-size:13px;line-height:1.5}.carouselInspector input,.carouselInspector select{height:42px;padding:0 12px}.carouselInspector label small{color:var(--origo-muted);justify-self:end;font-size:11px}.carouselStepper,.carouselModeSection,.carouselSelectedSource,.carouselAdvanced,.carouselPlan{border-top:1px solid var(--origo-line);gap:12px;padding-top:18px;display:grid}.carouselStepper>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.carouselStepper strong{font-size:13px}.carouselStepper small{color:var(--origo-muted);font-size:11px}.carouselStepper>div:last-child{border:1px solid var(--origo-line);border-radius:7px;grid-template-columns:42px 1fr 42px;display:grid;overflow:hidden}.carouselStepper button{background:var(--origo-panel);color:var(--origo-ink);border:0;place-items:center;padding:0;display:grid}.carouselStepper input{border:0;border-left:1px solid var(--origo-line);border-right:1px solid var(--origo-line);text-align:center;border-radius:0;height:42px;font-weight:800}.carouselModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.carouselModeGrid button{border:1px solid var(--origo-line);background:var(--origo-panel);min-height:52px;color:var(--origo-ink);border-radius:7px;place-items:center;gap:4px;padding:8px 6px;font-size:12px;font-weight:800;display:grid}.carouselModeGrid button.selected{border-color:var(--origo-copper);background:var(--origo-copper-soft);box-shadow:0 0 0 3px #7851271c;box-shadow:0 0 0 3px lab(38.3285% 13.5686 31.2209/.11)}.carouselModeGrid small{color:var(--origo-copper);font-size:9px}.carouselModeSection ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.carouselModeSection li{color:var(--origo-muted);grid-template-columns:82px 1fr;gap:10px;font-size:12px;display:grid}.carouselModeSection li strong{color:var(--origo-soft);font-size:12px}.carouselSelectedSource>div{grid-template-columns:44px 1fr 28px;align-items:center;gap:10px;display:grid}.carouselSelectedSource img{object-fit:cover;border-radius:7px;width:44px;height:44px}.carouselSelectedSource b{font-size:12px;display:block}.carouselSelectedSource small{color:var(--origo-muted);text-transform:capitalize;margin-top:2px;font-size:11px;display:block}.carouselSelectedSource>button{border:1px solid var(--origo-line);background:var(--origo-panel);height:40px;color:var(--origo-ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:760;display:flex}.carouselAdvanced summary,.carouselPlan summary{cursor:pointer;color:var(--origo-soft);font-size:12px;font-weight:850}.carouselAdvanced label{margin-top:10px}.carouselTripleControls{grid-template-columns:1fr;gap:8px;display:grid}.carouselPlan button{color:var(--origo-ink);text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.carouselPlan button small{color:var(--origo-copper);font-size:11px;font-weight:850}.carouselPlan button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.carouselGenerateButton{background:var(--origo-ink);color:#f5f1ea;color:lab(95.3932% .463635 3.79262);border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;height:54px;font-weight:850;display:flex;box-shadow:0 18px 38px #07091029;box-shadow:0 18px 38px lab(2.42823% .196688 -3.23574/.16)}@media (max-width:1500px){.carouselBuilderWorkspace{grid-template-columns:300px minmax(380px,1fr) 340px;gap:24px}.carouselBuilderPage{min-width:1040px}.carouselPhoneFrame{width:380px}.carouselIgCopy{right:108px}.carouselIgCopy h2{font-size:28px}}@media (max-width:1180px){.dashboardMain:has(.carouselBuilderPage){padding:24px 18px 44px}.carouselBuilderPage{min-width:0}.carouselBuilderHeader,.carouselBuilderActions{justify-content:start;display:grid}.carouselBuilderWorkspace{grid-template-columns:1fr}.carouselVisualPanel,.carouselInspector{justify-self:center;width:min(720px,100%)}.carouselPhoneFrame{width:420px}.carouselThumbRail{width:100%}}@media (max-width:620px){.carouselBuilderHeader h1{font-size:42px}.carouselPhoneFrame{width:min(420px,100%)}.carouselSourceTools,.carouselModeGrid{grid-template-columns:1fr}.carouselAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.carouselIgCopy{right:26px}.carouselBuilderActions a,.carouselBuilderActions button,.carouselGenerateButton{width:100%}}
