.builder_page__FejQS{--bg:#f7f9fc;--surface:#ffffff;--surface-elevated:#eef2f7;--text-primary:#0b1420;--text-secondary:#485363;--text-muted:#7c8797;--hairline:rgba(10,20,35,0.1);--accent:#2f9bff;--accent-soft:rgba(47,155,255,0.12);--accent-violet:#8b5cf6;--accent-green:#42d392;--danger:#f4596b;--danger-soft:rgba(244,89,107,0.12);--shadow-card:0 20px 48px -28px rgba(15,35,60,0.45);--font-sans:var(--font-geist-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Inter,sans-serif;--font-mono:var(--font-geist-mono,ui-monospace),SFMono-Regular,Menlo,"Fira Mono",monospace;min-height:100vh;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.builder_page__FejQS *,.builder_page__FejQS :after,.builder_page__FejQS :before{box-sizing:border-box}.builder_dark__pHoUc{--bg:#05070a;--surface:#0d1117;--surface-elevated:#131a24;--text-primary:#e6edf3;--text-secondary:#93a1b0;--text-muted:#5b6774;--hairline:rgba(255,255,255,0.09);--accent-soft:rgba(47,155,255,0.18);--danger-soft:rgba(244,89,107,0.18);--shadow-card:0 24px 56px -30px rgba(0,0,0,0.9)}.builder_header__IzyPo{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 85%,transparent);border-bottom:1px solid var(--hairline)}.builder_headerInner__z7Xks{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem}.builder_brand__29oLm{display:flex;flex-direction:column;margin-right:auto}.builder_brandTitle__sOg_e{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.builder_brandNote__7Tjtz{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.builder_actions__z2YA_{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.builder_btn__YKpHP{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.builder_btn__YKpHP:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.builder_btn__YKpHP:disabled{opacity:.55;cursor:not-allowed}.builder_btnPrimary__zSmsy{background:var(--accent);border-color:var(--accent);color:#fff}.builder_btnPrimary__zSmsy:hover:not(:disabled){filter:brightness(1.08)}.builder_btnDanger__KlvVk:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.builder_iconBtn__rqwxr{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:color .18s ease,border-color .18s ease}.builder_iconBtn__rqwxr:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.builder_iconBtn__rqwxr:disabled{opacity:.35;cursor:not-allowed}.builder_iconBtnDanger__xmoT9:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.builder_layout__uCeR2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem;align-items:start;max-width:1900px;margin:0 auto}.builder_editor__E4wVy{display:flex;flex-direction:column;gap:.7rem;min-width:0}.builder_previewCol__1dC67{position:sticky;top:4.6rem;min-width:0}.builder_section__P2nLK{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.builder_sectionHead__qhYGy{display:flex;align-items:center;gap:.7rem;width:100%;padding:.9rem 1rem;background:none;border:none;color:inherit;font-family:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.builder_sectionIcon__HQrcO{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.9rem;flex-shrink:0}.builder_sectionCount__pIZKf{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);white-space:nowrap}.builder_chevron__iBZAR{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.builder_chevronOpen__G5x0H{transform:rotate(90deg)}.builder_sectionBody__XWZ5p{display:flex;flex-direction:column;gap:.9rem;border-top:1px solid var(--hairline);padding:1rem 1rem 1.1rem}.builder_grid2__gaoba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.builder_spanAll__PPcQ4{grid-column:1/-1}@media (max-width:640px){.builder_grid2__gaoba{grid-template-columns:minmax(0,1fr)}}.builder_field__gRfSF{display:flex;flex-direction:column;gap:.32rem;min-width:0}.builder_label__cAio0{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase}.builder_hint__1GXLi{font-size:.74rem;color:var(--text-muted);line-height:1.5}.builder_input__6IJoX,.builder_textarea__IruYv{width:100%;padding:.62rem .75rem;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-elevated);color:var(--text-primary);font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.builder_input__6IJoX:focus,.builder_textarea__IruYv:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.builder_textarea__IruYv{resize:vertical;min-height:4.5rem}.builder_input__6IJoX::placeholder,.builder_textarea__IruYv::placeholder{color:var(--text-muted)}.builder_tags__pWrf_{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.15rem}.builder_tag__r7xLS{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .6rem;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--hairline);font-size:.78rem}.builder_tagRemove__SyZ_l{display:inline-grid;place-items:center;width:1rem;height:1rem;border:none;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer;font-size:.72rem}.builder_tagRemove__SyZ_l:hover{color:var(--danger)}.builder_bulletRow__4PVkP{display:flex;align-items:flex-start;gap:.4rem}.builder_bulletRow__4PVkP .builder_textarea__IruYv{min-height:2.6rem}.builder_bulletTools__Ra1jj{display:flex;flex-direction:column;gap:.25rem;padding-top:.1rem}.builder_emptyNote__GsJvz{font-size:.78rem;color:var(--text-muted);font-style:italic}.builder_entry__ISlIR{border:1px solid var(--hairline);border-radius:12px;background:var(--bg);padding:.9rem;display:flex;flex-direction:column;gap:.8rem}.builder_entryHead__QY4h_{display:flex;align-items:center;gap:.5rem}.builder_entryTitle__HM4HL{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder_addBtn__w1QwJ{align-self:flex-start}.builder_photoRow__qaWHb{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.builder_photo__5zcAm{width:4.5rem;height:4.5rem;border-radius:999px;object-fit:cover;border:2px solid var(--accent)}.builder_photoPlaceholder__LVhHF{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;border:1px dashed var(--hairline);color:var(--text-muted);font-size:1.3rem}.builder_hiddenInput__iIiuA{display:none}.builder_preview__WUTCg{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 6rem);min-height:30rem}.builder_previewHead__iRmYH{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-bottom:1px solid var(--hairline);font-size:.8rem;color:var(--text-secondary)}.builder_previewStatus__yraRd{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-left:auto}.builder_spin__IUqIH{animation:builder_spin__IUqIH .9s linear infinite}@keyframes builder_spin__IUqIH{to{transform:rotate(1turn)}}.builder_previewFrame__p9Kqr{flex:1;width:100%;border:none;background:var(--surface-elevated)}.builder_previewEmpty__j_imc{flex:1;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--text-muted);font-size:.85rem;line-height:1.6}.builder_previewError__xKh1G{color:var(--danger)}.builder_toast__j7EH0{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:60;padding:.6rem 1rem;border-radius:999px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);font-size:.82rem;color:var(--text-primary)}.builder_toastError__bWwqU{border-color:var(--danger);color:var(--danger)}.builder_viewToggle__N2yTf{display:none;gap:.3rem;padding:.25rem;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--hairline)}.builder_viewToggle__N2yTf button{border:none;background:none;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.78rem;color:var(--text-secondary);cursor:pointer}.builder_viewToggleActive__v4PxR{background:var(--accent)!important;color:#fff!important}@media (max-width:900px){.builder_layout__uCeR2{grid-template-columns:minmax(0,1fr)}.builder_viewToggle__N2yTf{display:flex}.builder_previewCol__1dC67{position:static}.builder_preview__WUTCg{height:calc(100vh - 9rem)}.builder_hideOnMobile__rY4aB{display:none}}.builder_segmented__VEFZ7{display:inline-flex;gap:.2rem;padding:.22rem;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--hairline)}.builder_segmentedBtn__iA0qJ{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease}.builder_segmentedBtn__iA0qJ:hover{color:var(--text-primary)}.builder_segmentedOn__UBYIW{background:var(--accent);color:#fff}.builder_segmentedOn__UBYIW:hover{color:#fff}.builder_progressWrap__CzYAf{display:flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.builder_progressTrack__g45Al{width:5.5rem;height:4px;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--hairline);overflow:hidden}.builder_progressBar__UjDXl{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-green));transition:width .3s ease}.builder_statusDot__EpGv8{width:6px;height:6px;border-radius:999px;background:var(--hairline);flex-shrink:0}.builder_statusDotOn__BZ_o5{background:var(--accent-green)}.builder_photoCard__CzrHH{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem;border:1px dashed var(--hairline);border-radius:12px;background:var(--bg)}.builder_photoCopy__jlQwm{display:flex;flex-direction:column;gap:.15rem;margin-right:auto;min-width:9rem}.builder_photoTitle__pZLjy{font-size:.85rem;font-weight:600}.builder_jsonPane__4Qtil{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;height:calc(100vh - 6rem);min-height:30rem}.builder_jsonHead__bCJvz{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--hairline);font-size:.8rem;flex-wrap:wrap}.builder_jsonTitle__haRwm{font-weight:600;margin-right:auto}.builder_jsonEditor__cYVSQ{flex:1;min-height:0}.builder_jsonBadge__htld1{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;background:var(--accent-soft);color:var(--accent)}.builder_jsonBadgeError__o8X1R{background:var(--danger-soft);color:var(--danger)}.builder_jsonError__JJAH5{padding:.55rem .8rem;background:var(--danger-soft);color:var(--danger);font-family:var(--font-mono)}.builder_jsonError__JJAH5,.builder_jsonHint__UffbC{border-top:1px solid var(--hairline);font-size:.74rem;line-height:1.5}.builder_jsonHint__UffbC{padding:.5rem .8rem;color:var(--text-muted)}.builder_titleRow__pV0SX{display:flex;align-items:flex-end;gap:.5rem;padding-bottom:.85rem;border-bottom:1px dashed var(--hairline)}.builder_titleRow__pV0SX .builder_field__gRfSF{flex:1;min-width:0}.builder_titleRow__pV0SX .builder_input__6IJoX{font-weight:600}