.imagine-builder_shell__BUqSP{min-width:0}.imagine-builder_shell__BUqSP .button:focus-visible,.imagine-builder_shell__BUqSP .input:focus-visible,.imagine-builder_shell__BUqSP .textarea:focus-visible,.imagine-builder_shell__BUqSP a:focus-visible,.imagine-builder_shell__BUqSP button:focus-visible,.imagine-builder_shell__BUqSP input:focus-visible,.imagine-builder_shell__BUqSP textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.imagine-builder_modal__gwnl5 .button:disabled,.imagine-builder_shell__BUqSP .button:disabled{opacity:.55;cursor:default;transform:none}.imagine-builder_srOnly__jovqd{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.imagine-builder_head__i2nDE{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.imagine-builder_headMeta__Jsat3{display:flex;flex-direction:column;gap:4px;min-width:0}.imagine-builder_trackName__LDJFY{margin:0;color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.imagine-builder_projectName__VTBAG{margin:0;font-size:1.08rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_headActions___NFxX{display:flex;flex-wrap:wrap;gap:8px}.imagine-builder_progressWrap__BT0WN{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.imagine-builder_progressMeta__60pOE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:.86rem}.imagine-builder_progressStep__a4nwW{font-weight:800;color:var(--text)}.imagine-builder_progressTrack__cKvZ_{height:8px;border-radius:999px;background:rgba(12,18,22,.08);overflow:hidden}.imagine-builder_progressFill__uz34Q{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.imagine-builder_statusChips__Ha_k0{display:flex;flex-wrap:wrap;gap:6px}.imagine-builder_chip__Js7l8{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-solid);font-size:.78rem;font-weight:700;white-space:nowrap}.imagine-builder_chipConfirmed__I3n2u{border-color:rgba(18,135,102,.35);color:var(--success)}.imagine-builder_chipProposed__OpGl0{border-color:rgba(168,101,18,.35);color:var(--warning)}.imagine-builder_chipUndecided__sgjjM{border-color:var(--border-strong);color:var(--text-faint)}.imagine-builder_card___qZ1d{padding:clamp(18px,3vw,32px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);min-width:0}.imagine-builder_askRow__eexB_{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.imagine-builder_ask__S9COZ{margin:0;font-size:clamp(1.18rem,3.4vw,1.5rem);font-weight:800;line-height:1.45;overflow-wrap:anywhere}.imagine-builder_repeatSubject__rS5ax{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;width:100%;margin:0 0 6px}.imagine-builder_repeatSubjectTag__JBknM{padding:2px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.imagine-builder_repeatSubjectName__io3Kh{font-size:clamp(1rem,2.8vw,1.2rem);font-weight:800;overflow-wrap:anywhere}.imagine-builder_repeatSubjectCount__TrEyX{color:var(--text-soft);font-size:.8rem;font-weight:700;white-space:nowrap}.imagine-builder_askAides__gYzE9{display:flex;gap:8px;margin:12px 0 0;flex-wrap:wrap}.imagine-builder_aideButton__x0bdl{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-soft);font-size:.88rem;font-weight:700;cursor:pointer}.imagine-builder_aideButton__x0bdl:hover{border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_optionGrid__BFM5b{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;margin:24px 0 0}.imagine-builder_optionCard__naKr9{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.imagine-builder_optionCard__naKr9:hover{border-color:var(--accent)}.imagine-builder_optionSelected__wyDuT{border-color:var(--accent);background:rgba(0,168,143,.08);box-shadow:inset 0 0 0 1px var(--accent)}.imagine-builder_optionEmoji__yPxqz{font-size:1.3rem;line-height:1.4}.imagine-builder_optionBody__tArp8{display:flex;flex-direction:column;gap:3px;min-width:0}.imagine-builder_optionLabel__pcY5J{font-weight:800;overflow-wrap:anywhere}.imagine-builder_optionDesc__tS_vs{color:var(--text-soft);font-size:.86rem;overflow-wrap:anywhere}.imagine-builder_optionMark__kMj4c{margin-left:auto;align-self:center;color:var(--accent-strong);font-weight:900}.imagine-builder_badgeRow__zzDH8{display:flex;flex-wrap:wrap;gap:6px}.imagine-builder_recommendBadge__lAJZK{gap:3px;border:1px solid rgba(0,168,143,.4);border-radius:999px;color:var(--accent-strong);font-size:.74rem;font-weight:800}.imagine-builder_depthBadge__ZJ_lQ,.imagine-builder_recommendBadge__lAJZK{display:inline-flex;align-items:center;margin-top:6px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.imagine-builder_depthBadge__ZJ_lQ{border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:.72rem;font-weight:700}.imagine-builder_depthFull__srcvu{border-style:solid}.imagine-builder_depthPartial__NiEYN{border-style:dashed}.imagine-builder_escapeRow__laIrZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.imagine-builder_escapeButton__gwlHy{min-height:44px;padding:0 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font-weight:700;cursor:pointer}.imagine-builder_escapeButton__gwlHy:hover{border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_escapeActive__vxuLJ{border-style:solid;border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_otherBox__0TqZo{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.imagine-builder_otherKept___0hvV{margin:10px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.7}.imagine-builder_otherBox__0TqZo label{color:var(--text-faint);font-size:.78rem;font-weight:900;letter-spacing:.05em}.imagine-builder_textBox__xQCfQ{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.imagine-builder_hint__2Ws4H{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.7}.imagine-builder_coachHint__HDHqN{margin:12px 0 0;padding:10px 12px;border:1px dashed var(--accent);border-radius:var(--radius-md);background:rgba(0,168,143,.06);color:var(--text-soft);font-size:.88rem;line-height:1.7}.imagine-builder_formError__D9onw{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(178,60,52,.28);border-radius:var(--radius-md);background:rgba(178,60,52,.07);color:var(--danger);font-size:.9rem;font-weight:700}.imagine-builder_inlineNotice__OZ5q0{margin:16px 0 0;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid)}.imagine-builder_inlineNotice__OZ5q0 p{margin:0 0 12px;color:var(--text-soft);line-height:1.7}.imagine-builder_noticeActions__HBH3a{display:flex;flex-wrap:wrap;gap:8px}.imagine-builder_sentenceBox__fldJc{margin:24px 0 0;padding:clamp(16px,3vw,24px);border:1px solid var(--accent);border-radius:var(--radius-md);background:rgba(0,168,143,.06)}.imagine-builder_sentenceLabel__ZeOqD{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;color:var(--text-faint);font-size:.78rem;font-weight:900;letter-spacing:.05em}.imagine-builder_sentence__DPqqZ{margin:0;font-size:clamp(1.02rem,2.6vw,1.2rem);font-weight:700;line-height:1.65;overflow-wrap:anywhere}.imagine-builder_confirmActions__Hu0Dz{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.imagine-builder_editBox__Y_HVd{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.imagine-builder_navRow__heGqu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}.imagine-builder_navRight__rLNFs{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.imagine-builder_banner__oOsih{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-soft);font-size:.9rem;line-height:1.6}.imagine-builder_bannerWarn__f7bpx{border-color:rgba(168,101,18,.35);color:var(--warning)}.imagine-builder_bannerError__qRLza{border-color:rgba(178,60,52,.3);background:rgba(178,60,52,.06);color:var(--danger)}.imagine-builder_doneList__Up7Y0{margin:16px 0 0;padding-left:20px;color:var(--text-soft);line-height:1.8}.imagine-builder_newForm__o7k0m{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.imagine-builder_projectGrid__tiwGM{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px;margin-top:16px}.imagine-builder_projectCard__0Izj4{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);min-width:0}.imagine-builder_projectTitle__AeP32{margin:0;font-size:1.02rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_projectMeta__Y8SBj{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-faint);font-size:.82rem}.imagine-builder_projectActions__eF5AU{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.imagine-builder_dangerButton__IvHKZ{min-height:38px;padding:0 12px;border:1px solid rgba(178,60,52,.22);border-radius:var(--radius-md);background:transparent;color:var(--danger);font-size:.9rem;font-weight:700;cursor:pointer}.imagine-builder_modalBackdrop__T40wp{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(12,18,22,.5)}.imagine-builder_modal__gwnl5{display:flex;flex-direction:column;width:min(100%,560px);max-height:min(86vh,760px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-strong)}.imagine-builder_modalWide__71uqc{width:min(100%,820px)}.imagine-builder_modalHead__PHBBF{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.imagine-builder_modalHead__PHBBF h2{margin:0;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_modalBody__IMIP2{padding:16px;overflow:auto;line-height:1.75}.imagine-builder_modalFoot__6pdgP{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border)}.imagine-builder_iconButton__qXLJA{width:44px;height:44px;border:1px solid transparent}.imagine-builder_iconButton__qXLJA:hover{border-color:var(--border-strong);color:var(--text)}.imagine-builder_comicStrip__DWNnL{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.imagine-builder_comicPanel__xJ9Rm{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-strong)}.imagine-builder_comicPanel__xJ9Rm p{margin:0;line-height:1.75;overflow-wrap:anywhere}.imagine-builder_comicPanelNo__t0yo2{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:900}.imagine-builder_comicShot__LT6wu{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-strong);overflow:hidden}.imagine-builder_comicImage__fpET_{display:block;width:100%;height:auto;max-width:100%;border-bottom:1px solid var(--border);background:var(--surface-solid)}.imagine-builder_comicCaption__vCIFf{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0 14px 14px;line-height:1.7;overflow-wrap:anywhere}.imagine-builder_preview__R1pNs{margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.imagine-builder_trackNav__z5O9p{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.imagine-builder_trackTab__T63hv{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:.88rem;font-weight:800;text-decoration:none}.imagine-builder_trackTabActive__jmJAq,.imagine-builder_trackTab__T63hv:hover{border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_trackTabActive__jmJAq{background:rgba(0,168,143,.08)}.imagine-builder_prereqBlock__eheaj{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.imagine-builder_journeyBox__43cg_{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.imagine-builder_journeyList__CJEeq{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.imagine-builder_journeyItem___Rn1c{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid)}.imagine-builder_journeyIndex__usWFT{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(0,168,143,.12);color:var(--accent-strong);font-size:.82rem;font-weight:900}.imagine-builder_journeyLabel__3XP9F{flex:1 1 auto;min-width:0;font-weight:700;overflow-wrap:anywhere}.imagine-builder_journeyActions__iYNkK{flex:0 0 auto;display:flex;gap:4px}.imagine-builder_iconButton__qXLJA{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font-size:1rem;font-weight:900;cursor:pointer}.imagine-builder_iconButton__qXLJA:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_iconButton__qXLJA:disabled{opacity:.4;cursor:default}.imagine-builder_addRow__ejxDP{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imagine-builder_addRow__ejxDP .input{flex:1 1 220px;min-width:0}.imagine-builder_linkButton__s0Kqg{justify-self:start;min-height:44px;padding:0 4px;border:none;background:transparent;color:var(--accent-strong);font-size:.88rem;font-weight:800;text-decoration:underline;cursor:pointer}.imagine-builder_triageBox__15_8X{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.imagine-builder_triageHeading__FM7L8{margin:0 0 6px;font-size:.95rem;font-weight:900}.imagine-builder_triagePool__zmeAR{display:grid;grid-gap:8px;gap:8px}.imagine-builder_triageCards__yeZTz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.imagine-builder_triageCard___7atZ{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid)}.imagine-builder_triageCardHead__R08C9{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.imagine-builder_triageCardHead__R08C9 .imagine-builder_recommendBadge__lAJZK{margin-top:0}.imagine-builder_triageChoices__GrMsb{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.imagine-builder_relatedBox__6vtYX{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px dashed var(--accent);border-radius:var(--radius-md);background:rgba(0,168,143,.05)}.imagine-builder_relatedHead__4Uink{margin:0;color:var(--accent-strong);font-weight:900}.imagine-builder_relatedList__TnY8u{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.imagine-builder_relatedItem__HV5Qs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.imagine-builder_bucketGrid__eqafi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.imagine-builder_bucket__IG4tf{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.imagine-builder_bucketCount__VH0U0{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 6px;border-radius:999px;background:rgba(0,168,143,.12);color:var(--accent-strong);font-size:.8rem}.imagine-builder_bucketList__zsVUZ{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.imagine-builder_bucketItem__B860j{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.imagine-builder_bucketEmpty__3Zz9M{margin:0;color:var(--text-faint);font-size:.86rem}.imagine-builder_bucketNote__brllX{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.6}.imagine-builder_warnHint__UwZkR{margin:0;padding:8px 10px;border:1px solid rgba(176,122,0,.35);border-radius:var(--radius-md);background:rgba(176,122,0,.09);color:var(--text);font-size:.85rem;font-weight:700;line-height:1.6}.imagine-builder_optionGridVisual__eYsyD{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.imagine-builder_visualCard__MoabD{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);transition:border-color .16s ease,box-shadow .16s ease}.imagine-builder_visualCard__MoabD:hover{border-color:var(--accent)}.imagine-builder_visualCardSelected__nYZVv{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.imagine-builder_visualSelect__hpWrL{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 8px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.imagine-builder_visualCardSelected__nYZVv .imagine-builder_visualSelect__hpWrL{background:rgba(0,168,143,.06)}.imagine-builder_visualMockup__Xgs2b{display:block;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px)}.imagine-builder_visualHead__Gh36C{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.imagine-builder_visualHead__Gh36C .imagine-builder_optionMark__kMj4c{margin-left:auto}.imagine-builder_visualFoot__GRaSJ{display:flex;justify-content:flex-end;padding:0 12px 12px}.imagine-builder_detailButton__M7BDF{min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-soft);font-size:.86rem;font-weight:800;cursor:pointer}.imagine-builder_detailButton__M7BDF:hover{border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_detailMockup__vvqMJ{display:block;overflow:hidden;width:min(100%,560px);margin:0 auto 16px;border:1px solid var(--border);border-radius:var(--radius-md)}.imagine-builder_detailLead__G9JYB{margin:0 0 18px;font-size:1rem;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.imagine-builder_detailBlock__4QXbd{margin:0 0 18px}.imagine-builder_detailBlock__4QXbd:last-child{margin-bottom:0}.imagine-builder_detailHeading__Oo57v{margin:0 0 8px;color:var(--text-faint);font-size:.78rem;font-weight:900;letter-spacing:.05em}.imagine-builder_detailList__d72EG{margin:0;padding-left:20px;color:var(--text-soft);line-height:1.8}.imagine-builder_fitList__I6ICd{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.imagine-builder_fitChip__MEZaB{padding:4px 10px;border:1px solid var(--border-strong);border-radius:999px;font-size:.84rem;font-weight:700}.imagine-builder_siteList__Vg0tG{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.imagine-builder_siteItem__E9nio{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.imagine-builder_siteLink__1DnNa{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-weight:800;overflow-wrap:anywhere}.imagine-builder_siteExternal__EpjNx{font-size:.9em}.imagine-builder_siteNote__kL4SO{color:var(--text-soft);font-size:.88rem;overflow-wrap:anywhere}.imagine-builder_introCard__MpDKw{display:block;width:100%;margin:16px 0 12px;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.imagine-builder_introCard__MpDKw:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.08)}.imagine-builder_introCover__X_hXq{display:block;width:100%;height:auto;max-height:46vh;object-fit:cover;object-position:top center;border-bottom:1px solid var(--border);background:var(--bg-strong)}.imagine-builder_introCardBody__hfJXW{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.imagine-builder_introCardTitle__ngiSl{font-size:1.02rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.imagine-builder_introCardCta__vCCPl{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:9px 16px;border-radius:999px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:800;white-space:nowrap}.imagine-builder_comicBadge__hhyKf{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer}.imagine-builder_comicBadge__hhyKf:hover{border-color:var(--accent);color:var(--accent-strong)}.imagine-builder_comicBadgeThumb__PwX3Q{flex:0 0 auto;display:block;width:72px;height:72px;object-fit:cover;object-position:top center;border-radius:calc(var(--radius-md) - 4px);background:var(--bg-strong)}.imagine-builder_comicBadgeLabel__YIq4l{font-size:.9rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.imagine-builder_shotList__v4_4l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.imagine-builder_shotItem__GwXC0{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-strong)}.imagine-builder_shotImage__J2znI{display:block;width:100%;height:auto;border-bottom:1px solid var(--border)}.imagine-builder_shotDownload__I5lwJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;color:var(--accent-strong);font-size:.86rem;font-weight:800;text-decoration:none}.imagine-builder_shotDownload__I5lwJ:hover{background:rgba(0,168,143,.08)}.imagine-builder_detailMockupSmall__7BUlu{display:block;overflow:hidden;width:min(100%,320px);border:1px solid var(--border);border-radius:var(--radius-md)}.imagine-builder_verdictCard__TKl71{margin:16px 0 0;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid)}.imagine-builder_verdictTitle___xg83{margin:0 0 10px;color:var(--text-faint);font-size:.78rem;font-weight:900;letter-spacing:.05em}.imagine-builder_verdictHead__WTONb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.imagine-builder_verdictBadge__fmgYl{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.86rem;font-weight:900;white-space:nowrap}.imagine-builder_verdictReady__ckAHI{background:rgba(18,135,102,.12);color:var(--success)}.imagine-builder_verdictBlocked__oGDXE{background:rgba(168,101,18,.12);color:var(--warning)}.imagine-builder_verdictText___V5i_{font-size:.98rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.imagine-builder_areaList__f5_YP{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.imagine-builder_areaItem__og25o{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.imagine-builder_areaLevel__WnyLC{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-width:68px;padding:3px 8px;border-radius:999px;font-size:.82rem;font-weight:900}.imagine-builder_levelReady__p86Uv{background:rgba(18,135,102,.12);color:var(--success)}.imagine-builder_levelPartial__Gffrz{background:rgba(168,101,18,.12);color:var(--warning)}.imagine-builder_levelBlocked__Y4H_M{background:rgba(178,60,52,.1);color:var(--danger)}.imagine-builder_areaBody__7mzy_{display:grid;grid-gap:3px;gap:3px;flex:1 1 200px;min-width:0}.imagine-builder_areaLabel__bExox{font-size:.94rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_areaNote__V88Um{color:var(--text-soft);font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.imagine-builder_areaHint__Rd7tF{color:var(--text-faint);font-size:.84rem;line-height:1.6;overflow-wrap:anywhere}.imagine-builder_findingList__At0ie{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.imagine-builder_finding__LTYWs{min-width:0;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md)}.imagine-builder_findingError__3HAro{border-left-color:var(--danger);background:rgba(178,60,52,.05)}.imagine-builder_findingWarn__ooFL6{border-left-color:var(--warning);background:rgba(168,101,18,.05)}.imagine-builder_findingTitle__QrsAi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:.96rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_findingBadge__iroLA{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-solid);border:1px solid var(--border-strong);font-size:.78rem;font-weight:900}.imagine-builder_findingError__3HAro .imagine-builder_findingBadge__iroLA{color:var(--danger)}.imagine-builder_findingWarn__ooFL6 .imagine-builder_findingBadge__iroLA{color:var(--warning)}.imagine-builder_findingId__ADRzh{margin-left:auto;color:var(--text-faint);font-size:.78rem;font-weight:700}.imagine-builder_findingMessage__A0h3m{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.imagine-builder_findingDetails__BKevZ{margin:8px 0 0;padding-left:20px;color:var(--text-soft);font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.imagine-builder_docPreview__wmxN_{max-height:420px;overflow:auto;overscroll-behavior:contain}.imagine-builder_previewTabs__Lo1yz{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.imagine-builder_exportCounters__U_gch{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px;padding:0;list-style:none}.imagine-builder_exportCounter__wJ8ex{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.imagine-builder_exportCounterName__R_e17{flex:1 1 120px;min-width:0;font-size:.94rem;font-weight:800;overflow-wrap:anywhere}.imagine-builder_ackRow__szDB_{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-soft);font-size:.92rem;line-height:1.6;cursor:pointer}.imagine-builder_ackRow__szDB_ input{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--accent)}.imagine-builder_fileButtons__NR2Hn{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}@media (max-width:480px){.imagine-builder_introCover__X_hXq{max-height:38vh}.imagine-builder_areaLevel__WnyLC{min-width:0}.imagine-builder_findingId__ADRzh{margin-left:0}.imagine-builder_fileButtons__NR2Hn .button{flex:1 1 140px}.imagine-builder_introCardCta__vCCPl{margin-left:0}.imagine-builder_bucketGrid__eqafi,.imagine-builder_optionGridVisual__eYsyD,.imagine-builder_triageCards__yeZTz{grid-template-columns:1fr}.imagine-builder_modalBackdrop__T40wp{align-items:flex-end;padding:0}.imagine-builder_modal__gwnl5{width:100%;max-height:88vh;border-radius:var(--radius-md) var(--radius-md) 0 0}.imagine-builder_confirmActions__Hu0Dz .button,.imagine-builder_headActions___NFxX .button,.imagine-builder_navRow__heGqu .button{flex:1 1 140px}.imagine-builder_optionGrid__BFM5b{grid-template-columns:1fr}}.mockup_wrap__S_RYV{display:block;width:100%;container-type:inline-size}.mockup_frame__r2vM4{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;isolation:isolate;border-radius:10px;background:var(--mk-base);color:var(--mk-ink);font-size:10px;--mk-r:calc(var(--mk-radius) * 0.07em);--mk-bw:calc(var(--mk-border-w) * 0.09em);--mk-hair:rgba(12,18,22,0.16);--mk-lift:rgba(255,255,255,0.6);--mk-sink:rgba(10,14,20,0.12);--mk-on-accent:rgba(255,255,255,0.9);--mk-shadow:0 0.18em 0.45em rgba(10,14,20,0.13)}@supports (container-type:inline-size){.mockup_frame__r2vM4{font-size:3.4cqw}}.mockup_dark__gg7Mz{--mk-hair:rgba(255,255,255,0.18);--mk-lift:rgba(255,255,255,0.22);--mk-sink:rgba(0,0,0,0.35)}.mockup_body__9vOS_{position:relative;z-index:1;display:flex;width:100%;height:100%;gap:.5em;padding:.6em}.mockup_panel__zwFP_{position:relative;display:flex;flex-direction:column;gap:.3em;padding:.42em;min-width:0;border:var(--mk-bw) solid var(--mk-border-c,var(--mk-hair));border-radius:min(var(--mk-r),1.2em);background:var(--mk-surface);box-shadow:var(--mk-shadow)}.mockup_bar__05WZc{display:block;flex:0 0 auto;height:.42em;border-radius:.21em;background:var(--mk-ink);opacity:.6}.mockup_barStrong___ElHJ{height:.62em;opacity:.88}.mockup_barFaint__IGaGK{opacity:.3}.mockup_barAccent__sit4Y{background:var(--mk-accent);opacity:.95}.mockup_barOnAccent__FoKfS{background:var(--mk-on-accent);opacity:.9}.mockup_dot__o2NHY{width:.62em;height:.62em;border-radius:999px}.mockup_dot__o2NHY,.mockup_pill__4YlCe{display:block;flex:0 0 auto;background:var(--mk-accent)}.mockup_pill__4YlCe{width:1.9em;height:.72em;border-radius:min(var(--mk-r),.36em)}.mockup_spacer__hR1u6{flex:1 1 auto}.mockup_thumb__DppU_{display:block;flex:1 1 auto;min-height:.9em;border-radius:min(var(--mk-r),.9em);background:linear-gradient(135deg,var(--mk-accent),transparent 78%),var(--mk-ink);opacity:.42}.mockup_fontSans__MkUaC{--mk-font:sans}.mockup_fontSerif__6Te0j .mockup_bar__05WZc{height:.3em;border-radius:0;opacity:.68}.mockup_fontSerif__6Te0j .mockup_barStrong___ElHJ{height:.5em;opacity:.9}.mockup_fontMono__V8gl8 .mockup_bar__05WZc{border-radius:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 .34em,transparent .34em .5em);mask-image:repeating-linear-gradient(90deg,#000 0 .34em,transparent .34em .5em)}.mockup_fontRound__iA_xi .mockup_bar__05WZc{height:.54em;border-radius:999px;opacity:.5}.mockup_fontRound__iA_xi .mockup_barStrong___ElHJ{height:.74em;opacity:.8}.mockup_shadowNone__YaPOq{--mk-shadow:none}.mockup_shadowSoft__7gKso{--mk-shadow:0 0.18em 0.45em rgba(10,14,20,0.13)}.mockup_shadowHardOffset__PPem2{--mk-shadow:0.26em 0.26em 0 var(--mk-border-c,var(--mk-ink))}.mockup_shadowGlow__z6OlR{--mk-shadow:0 0 0.9em -0.05em var(--mk-accent)}.mockup_fxLayer__9a7Kx{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.mockup_fxAurora__fkIdz{--mk-fx-aurora:1}.mockup_fxNoise__9YMSu{--mk-fx-noise:1}.mockup_aurora__YH5_E{background:radial-gradient(38% 46% at 18% 22%,var(--mk-accent),transparent 70%),radial-gradient(42% 40% at 84% 30%,var(--mk-ink),transparent 72%),radial-gradient(48% 52% at 55% 96%,var(--mk-accent),transparent 74%);filter:blur(.9em);opacity:.55}.mockup_noise__J2EzJ{background-image:radial-gradient(rgba(10,14,20,.5) .5px,transparent .6px),radial-gradient(rgba(10,14,20,.36) .5px,transparent .6px);background-size:.32em .32em,.55em .55em;background-position:0 0,.14em .19em;opacity:.5;mix-blend-mode:multiply}.mockup_dark__gg7Mz .mockup_noise__J2EzJ{background-image:radial-gradient(rgba(255,255,255,.5) .5px,transparent .6px),radial-gradient(rgba(255,255,255,.34) .5px,transparent .6px);mix-blend-mode:screen}.mockup_fxGlass__S7Arj{background-image:radial-gradient(60% 70% at 12% 8%,var(--mk-accent),transparent 62%),radial-gradient(55% 60% at 92% 88%,var(--mk-accent),transparent 66%)}.mockup_fxGlass__S7Arj .mockup_panel__zwFP_{-webkit-backdrop-filter:blur(.5em) saturate(1.25);backdrop-filter:blur(.5em) saturate(1.25);border-color:var(--mk-border-c,rgba(255,255,255,.4))}.mockup_fxNeon__tRJwA .mockup_panel__zwFP_{border-color:var(--mk-accent);box-shadow:0 0 .55em -.05em var(--mk-accent),inset 0 0 .5em -.18em var(--mk-accent)}.mockup_fxNeon__tRJwA .mockup_barAccent__sit4Y,.mockup_fxNeon__tRJwA .mockup_dot__o2NHY,.mockup_fxNeon__tRJwA .mockup_pill__4YlCe{box-shadow:0 0 .5em var(--mk-accent)}.mockup_fxClay__e2VLW .mockup_panel__zwFP_{border:none;border-radius:max(min(var(--mk-r),1.2em),.7em);box-shadow:inset .14em .18em .3em var(--mk-lift),inset -.12em -.16em .3em var(--mk-sink),.22em .3em .6em rgba(10,14,20,.14)}.mockup_fxClay__e2VLW .mockup_dot__o2NHY,.mockup_fxClay__e2VLW .mockup_pill__4YlCe{border-radius:999px;box-shadow:inset .08em .1em .18em rgba(255,255,255,.45),.14em .18em .3em rgba(10,14,20,.2)}.mockup_appShell__zy6zG{flex-direction:row}.mockup_rail__zJW1e{flex:0 0 22%;gap:.36em}.mockup_railNav__tX_7W{height:.42em;border-radius:.21em;background:var(--mk-ink);opacity:.32}.mockup_railNavActive__yzEKu{background:var(--mk-accent);opacity:1}.mockup_main___a4kw{display:flex;flex:1 1 auto;flex-direction:column;gap:.5em;min-width:0}.mockup_topbar__1P4D6{flex:0 0 auto;flex-direction:row;align-items:center;gap:.4em}.mockup_statRow__WEYhs{display:flex;flex:0 0 auto;gap:.5em}.mockup_stat__Agrmk{flex:1 1;gap:.26em}.mockup_table__dZPjo{flex:1 1 auto;gap:.42em;justify-content:flex-start}.mockup_tableRow__6g_Xy{display:flex;align-items:center;gap:.42em}.mockup_cardGrid___qxYd{flex-direction:column}.mockup_searchPill__Ij83_{flex:1 1 auto;height:.72em;border-radius:999px;background:var(--mk-ink);opacity:.16}.mockup_tiles__ky_3h{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:.45em;gap:.45em;min-height:0}.mockup_tile___odE2{gap:.24em;padding:.3em}.mockup_chat__7Bwb1{flex-direction:column}.mockup_stream__zGcR6{display:flex;flex:1 1 auto;flex-direction:column;gap:.42em;padding:.1em 0;min-height:0}.mockup_bubbleIn__TM7xG{width:62%;border-bottom-left-radius:.16em}.mockup_bubbleOut__UqiW8{width:52%;margin-left:auto;border-bottom-right-radius:.16em;background:var(--mk-accent);border-color:var(--mk-border-c,transparent)}.mockup_composer__wbiEe{flex:0 0 auto;flex-direction:row;align-items:center;gap:.4em;border-radius:min(max(var(--mk-r),.4em),1.2em)}.mockup_article__9JWTU{flex-direction:column;align-items:center;padding:.7em .6em}.mockup_column__IObsq{display:flex;flex-direction:column;gap:.34em;width:74%;height:100%}.mockup_articleHero__RT8Sr{flex:0 0 34%;margin:.24em 0 .34em;border-radius:min(var(--mk-r),.9em);background:linear-gradient(120deg,var(--mk-accent),transparent 76%),var(--mk-ink);opacity:.38}.mockup_articleRule__Qfgj_{width:22%;height:.12em;background:var(--mk-accent);border-radius:999px}.mockup_bento__Opg4P{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-gap:.45em;gap:.45em}.mockup_bentoBig__bH_ZH{grid-column:1/span 2;grid-row:1/span 2;justify-content:flex-end;background:linear-gradient(150deg,var(--mk-accent),transparent 72%),var(--mk-surface)}.mockup_bentoWide__TRQW8{grid-column:3/span 2;grid-row:1}.mockup_bentoTall__wAk3_{grid-column:3;grid-row:2/span 2;justify-content:center;align-items:center}.mockup_bentoSmall__HrKz7{grid-column:4;grid-row:2}.mockup_bentoFoot__B5MMr{grid-column:1/span 2;grid-row:3;flex-direction:row;align-items:center;gap:.4em}.mockup_bentoEnd___8_RS{grid-column:4;grid-row:3;align-items:center;justify-content:center}.mockup_landing__K8Iyr{flex-direction:column;gap:.42em}.mockup_landingNav__vYPqO{display:flex;flex:0 0 auto;align-items:center;gap:.4em}.mockup_landingHero__nAaQ_{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.34em;min-height:0}.mockup_ctaRow__NPNrc{display:flex;gap:.34em;margin-top:.16em}.mockup_ctaGhost__0ULRF{background:transparent;border:var(--mk-bw) solid var(--mk-accent)}.mockup_features__7uKhf{display:flex;flex:0 0 32%;gap:.45em}.mockup_feature__j6yhL{flex:1 1;gap:.26em;padding:.34em}