.IdeaCard_card__BbSnL{width:100%;animation:IdeaCard_cardReveal__0g5Ay .6s ease-out both}@keyframes IdeaCard_cardReveal__0g5Ay{0%{opacity:0;transform:translateY(16px) scale(.97);filter:blur(4px);box-shadow:0 0 0 0 rgba(163,113,247,0)}60%{box-shadow:0 0 24px 2px rgba(163,113,247,.15)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);box-shadow:0 0 0 0 rgba(163,113,247,0)}}.IdeaCard_headerBar__BINVi{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4);padding:var(--ct-space-4) var(--ct-space-5);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-lg);margin-bottom:var(--ct-space-4)}.IdeaCard_headerLeft__jeViu{flex:1 1;min-width:0}.IdeaCard_headerTitle__KbYci{display:flex;align-items:center;gap:var(--ct-space-2);margin-bottom:2px}.IdeaCard_dice__rmnai{display:flex;align-items:center;color:#a371f7;flex-shrink:0}.IdeaCard_name__HGokv{font-size:var(--ct-text-xl);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IdeaCard_tagline__4PaVW{font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);font-style:italic;margin:0 0 var(--ct-space-2)}.IdeaCard_metaChips__kPaM5{display:flex;gap:var(--ct-space-2);flex-wrap:wrap}.IdeaCard_metaChip__UJwEE{display:inline-block;padding:2px 8px;border-radius:var(--ct-radius-sm);background:var(--ct-color-bg-hover);color:var(--ct-color-text-muted);font-size:var(--ct-text-xs);white-space:nowrap}.IdeaCard_headerActions__RsQsF{display:flex;gap:var(--ct-space-2);flex-shrink:0;align-items:center}.IdeaCard_actionBtn__voER0{display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-1);padding:var(--ct-space-2) var(--ct-space-3);border-radius:var(--ct-radius-md);border:1px solid var(--ct-color-border);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);font-family:inherit;line-height:1.4;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--ct-color-text-primary);white-space:nowrap;text-decoration:none;box-sizing:border-box}.IdeaCard_actionBtn__voER0:hover{background:var(--ct-color-bg-hover)}.IdeaCard_actionBtnDefault__AR2_i{opacity:1}.IdeaCard_actionBtnDefault__AR2_i:disabled{opacity:.45;cursor:not-allowed}.IdeaCard_actionBtnSaved__r6EOH{border-color:#a371f7;color:#a371f7;background:rgba(163,113,247,.08);animation:IdeaCard_saveBounce__E4K4V .35s cubic-bezier(.34,1.56,.64,1);cursor:default;opacity:.7}@keyframes IdeaCard_saveBounce__E4K4V{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.IdeaCard_actionBtnSaved__r6EOH:hover{background:rgba(163,113,247,.08)}.IdeaCard_actionBtnPrimary__ddv84{border-color:#a371f7;background:rgba(163,113,247,.1);color:#a371f7}.IdeaCard_actionBtnPrimary__ddv84:hover{background:rgba(163,113,247,.2)}.IdeaCard_actionBtnPrimary__ddv84:disabled{opacity:.6;cursor:not-allowed}.IdeaCard_actionBtnGenerating__4hNk_{border-color:#a371f7;background:rgba(163,113,247,.1);color:#a371f7;cursor:not-allowed;animation:IdeaCard_blueprintPulse__4dS2h 1.5s ease-in-out infinite}@keyframes IdeaCard_blueprintPulse__4dS2h{0%,to{opacity:.6}50%{opacity:1}}.IdeaCard_actionBtnReady__AJELf{border-color:#d29922;background:rgba(210,153,34,.12);color:#d29922;text-decoration:none;font-weight:var(--ct-weight-semibold);animation:IdeaCard_readyGlow__FRlV5 2s ease-in-out infinite}.IdeaCard_actionBtnReady__AJELf:hover{background:rgba(210,153,34,.25);border-color:#e3a428}.IdeaCard_actionBtnGuide__9pZWc{border-color:#6E5034;background:rgba(110,80,52,.12);color:#6E5034;text-decoration:none;font-weight:var(--ct-weight-semibold)}.IdeaCard_actionBtnGuide__9pZWc:hover{background:rgba(110,80,52,.25);border-color:#8a6545}@keyframes IdeaCard_readyGlow__FRlV5{0%,to{box-shadow:0 0 0 0 rgba(210,153,34,.3)}50%{box-shadow:0 0 8px 2px rgba(210,153,34,.15)}}.IdeaCard_grid__bW_PY{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ct-space-3);gap:var(--ct-space-3)}.IdeaCard_section__5Xp_p{background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);padding:var(--ct-space-4);animation:IdeaCard_sectionFadeIn__oN26H .4s ease-out both}.IdeaCard_section__5Xp_p:first-child{animation-delay:.06s}.IdeaCard_section__5Xp_p:nth-child(2){animation-delay:.12s}.IdeaCard_section__5Xp_p:nth-child(3){animation-delay:.18s}.IdeaCard_section__5Xp_p:nth-child(4){animation-delay:.24s}.IdeaCard_section__5Xp_p:nth-child(5){animation-delay:.3s}@keyframes IdeaCard_sectionFadeIn__oN26H{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.IdeaCard_sectionFull__Nqq9S{grid-column:1/-1}.IdeaCard_sectionTitle__VHIcC{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#a371f7;margin:0 0 var(--ct-space-2);display:flex;align-items:center;gap:var(--ct-space-1)}.IdeaCard_sectionBody__h35Jc{font-size:var(--ct-text-sm);color:var(--ct-color-text-primary);line-height:1.6;margin:0}.IdeaCard_viability__WhLuT{display:flex;flex-wrap:wrap;gap:var(--ct-space-2) var(--ct-space-4)}.IdeaCard_viabilityItem__3OaRc{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);line-height:1.5}.IdeaCard_viabilityItem__3OaRc strong{color:var(--ct-color-text-primary)}@media (max-width:768px){.IdeaCard_headerBar__BINVi{flex-direction:column;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--ct-space-4)}.IdeaCard_headerActions__RsQsF{width:100%;flex-wrap:wrap}.IdeaCard_actionBtn__voER0{flex:1 1;min-width:0}.IdeaCard_name__HGokv{font-size:var(--ct-text-lg)}.IdeaCard_grid__bW_PY{grid-template-columns:1fr}.IdeaCard_sectionFull__Nqq9S{grid-column:1}.IdeaCard_section__5Xp_p{padding:var(--ct-space-3)}.IdeaCard_viability__WhLuT{flex-direction:column;gap:var(--ct-space-1)}}.Loader_wrapper__OLHke{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ct-space-3,8px);padding:var(--ct-space-4,16px)}.Loader_svg__DCDu4{overflow:visible}.Loader_label__zPkkZ{font-size:var(--ct-text-sm,.875rem);color:var(--ct-color-text-secondary,#8b949e)}.Loader_arc__XdV3K{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;animation:Loader_reveal__gcLGa 1.6s var(--d) ease-in-out infinite}.Loader_arc1__ph3dT{--d:0s}.Loader_arc2__UU5pu{--d:0.1s}.Loader_arc3__UhGd1{--d:0.2s}@keyframes Loader_reveal__gcLGa{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}10%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:.4}40%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}55%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;filter:brightness(1.4)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.85;filter:brightness(1)}88%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}}.CodeInput_panel__1cujL{display:flex;flex-direction:column;height:100%;background:var(--ct-color-bg-surface);border-radius:var(--ct-radius-lg);border:1px solid var(--ct-color-border);overflow:hidden}.CodeInput_panelHeader__pM2OR{display:flex;align-items:center;justify-content:space-between;padding:var(--ct-space-3) var(--ct-space-4);border-bottom:1px solid var(--ct-color-border);background:var(--ct-color-bg-elevated);flex-shrink:0}.CodeInput_panelTitle__aDrMH{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.CodeInput_editorArea__UwkuW{flex:1 1;position:relative;min-height:0;display:flex;overflow:hidden}.CodeInput_gutter__24Stg{flex-shrink:0;width:48px;overflow:hidden;background:var(--ct-color-bg-elevated);border-right:1px solid var(--ct-color-border);padding-top:var(--ct-space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeInput_gutterLine__0kE6m{height:1.75em;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--ct-space-2);font-family:var(--ct-font-mono);font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);cursor:default;transition:color var(--ct-transition-fast),background var(--ct-transition-fast)}.CodeInput_gutterLine__0kE6m:hover{color:var(--ct-color-text-secondary)}.CodeInput_gutterLineHighlighted__pYIg1{color:var(--ct-color-accent)!important;background:rgba(88,166,255,.08);font-weight:var(--ct-weight-bold)}.CodeInput_highlightOverlay__VomIz{position:absolute;top:0;left:48px;right:0;bottom:0;pointer-events:none;overflow:hidden;padding-top:var(--ct-space-4);z-index:0}.CodeInput_overlayLine__hwelN{height:1.75em;transition:background var(--ct-transition-fast)}.CodeInput_overlayLineHighlighted__xLMBl{background:rgba(88,166,255,.12);border-left:2px solid var(--ct-color-accent)}.CodeInput_textarea__jk12Q{flex:1 1;width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;color:var(--ct-color-code-text);font-family:var(--ct-font-mono);font-size:var(--ct-text-sm);line-height:1.75;padding:var(--ct-space-4) var(--ct-space-4);-moz-tab-size:2;tab-size:2;position:relative;z-index:1;white-space:pre;overflow:auto}.CodeInput_textarea__jk12Q::placeholder{color:var(--ct-color-text-muted)}.CodeInput_footer__ntOFk{display:flex;align-items:center;justify-content:space-between;padding:var(--ct-space-3) var(--ct-space-4);border-top:1px solid var(--ct-color-border);background:var(--ct-color-bg-elevated);flex-shrink:0}.CodeInput_charCount__5GS9y,.CodeInput_lineCount__Cjdj2{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CodeInput_lineCountWarn__JB86Z{color:var(--ct-color-warning);font-weight:var(--ct-weight-semibold)}.CodeInput_lineCountMax__1mbel{color:var(--ct-color-danger);font-weight:var(--ct-weight-bold)}@media (max-width:640px){.CodeInput_panel__1cujL{border-radius:var(--ct-radius-md)}.CodeInput_panelHeader__pM2OR{padding:var(--ct-space-2) var(--ct-space-3)}.CodeInput_panelTitle__aDrMH{font-size:var(--ct-text-xs)}.CodeInput_gutter__24Stg{width:32px}.CodeInput_gutterLine__0kE6m{font-size:10px}.CodeInput_highlightOverlay__VomIz{left:32px}.CodeInput_textarea__jk12Q{font-size:var(--ct-text-xs);padding:var(--ct-space-3)}.CodeInput_footer__ntOFk{padding:var(--ct-space-2) var(--ct-space-3)}}.CodeBlockView_panel__Fj0eb{display:flex;flex-direction:column;height:100%;background:var(--ct-color-bg-surface);border-radius:var(--ct-radius-lg);border:1px solid var(--ct-color-border);overflow:hidden}.CodeBlockView_panelHeader__kln3h{display:flex;align-items:center;justify-content:space-between;padding:var(--ct-space-3) var(--ct-space-4);border-bottom:1px solid var(--ct-color-border);background:var(--ct-color-bg-elevated);flex-shrink:0}.CodeBlockView_panelTitle__SpgKa{font-size:var(--ct-text-sm);text-transform:uppercase;letter-spacing:.05em}.CodeBlockView_panelTitle__SpgKa,.CodeBlockView_toggleBtn__xOIbK{font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-secondary)}.CodeBlockView_toggleBtn__xOIbK{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:var(--ct-space-1) var(--ct-space-3);font-family:var(--ct-font-sans);font-size:var(--ct-text-xs);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-sm);cursor:pointer;transition:border-color var(--ct-transition-fast),color var(--ct-transition-fast),background var(--ct-transition-fast)}.CodeBlockView_toggleBtn__xOIbK:hover{border-color:var(--ct-color-accent);color:var(--ct-color-text-primary);background:rgba(88,166,255,.06)}.CodeBlockView_scrollArea__s_qkZ{flex:1 1;overflow-y:auto;padding:var(--ct-space-3);display:flex;flex-direction:column;gap:var(--ct-space-2);min-height:0}.CodeBlockView_catOverview__MnL8U{--cat-color:#58a6ff;--cat-bg:rgba(88,166,255,0.10);--cat-border:rgba(88,166,255,0.25)}.CodeBlockView_catHowItWorks__m041U{--cat-color:#79c0ff;--cat-bg:rgba(121,192,255,0.08);--cat-border:rgba(121,192,255,0.20)}.CodeBlockView_catFlow__nzCOl{--cat-color:#56d4dd;--cat-bg:rgba(86,212,221,0.10);--cat-border:rgba(86,212,221,0.25)}.CodeBlockView_catSafeToEdit__E0F_W{--cat-color:#3fb950;--cat-bg:rgba(63,185,80,0.10);--cat-border:rgba(63,185,80,0.25)}.CodeBlockView_catDangerZone__Ceu0w{--cat-color:#f85149;--cat-bg:rgba(248,81,73,0.10);--cat-border:rgba(248,81,73,0.25)}.CodeBlockView_catWatchOut__8Ca8V{--cat-color:#e3b341;--cat-bg:rgba(227,179,65,0.10);--cat-border:rgba(227,179,65,0.25)}.CodeBlockView_catHowToChange__842Dz{--cat-color:#d2a8ff;--cat-bg:rgba(210,168,255,0.10);--cat-border:rgba(210,168,255,0.25)}.CodeBlockView_catConnection__D65WE{--cat-color:#f0883e;--cat-bg:rgba(240,136,62,0.10);--cat-border:rgba(240,136,62,0.25)}.CodeBlockView_safetySafe__fh5BF{--safety-color:#3fb950;--safety-bg:rgba(63,185,80,0.10);--safety-border:rgba(63,185,80,0.25)}.CodeBlockView_safetyCaution__Woe_Z{--safety-color:#e3b341;--safety-bg:rgba(227,179,65,0.10);--safety-border:rgba(227,179,65,0.25)}.CodeBlockView_safetyDanger__qfWC8{--safety-color:#f85149;--safety-bg:rgba(248,81,73,0.10);--safety-border:rgba(248,81,73,0.25)}.CodeBlockView_block__g2Etl{padding:var(--ct-space-3);border-radius:var(--ct-radius-md);border-left:3px solid var(--safety-color,var(--ct-color-border));background:var(--ct-color-bg-elevated);cursor:pointer;transition:box-shadow var(--ct-transition-fast),border-color var(--ct-transition-fast),transform var(--ct-transition-fast);outline:none}.CodeBlockView_block__g2Etl:focus-visible{box-shadow:0 0 0 2px var(--ct-color-accent)}.CodeBlockView_blockHovered__GeJy0{border-left-color:var(--safety-color,var(--ct-color-accent));box-shadow:inset 0 0 0 1px var(--safety-border,var(--ct-color-accent-border)),0 2px 8px rgba(0,0,0,.12)}.CodeBlockView_blockActive__VU9iq{border-left-width:4px;border-left-color:var(--safety-color,var(--ct-color-accent));box-shadow:inset 0 0 0 1px var(--safety-color,var(--ct-color-accent)),0 4px 16px rgba(0,0,0,.18);transform:translateX(2px)}.CodeBlockView_blockHeader__a9RYf{display:flex;align-items:center;gap:var(--ct-space-2);margin-bottom:var(--ct-space-2);flex-wrap:wrap}.CodeBlockView_blockNumber__u_sSJ{justify-content:center;width:20px;height:20px;font-weight:var(--ct-weight-bold);background:var(--cat-color,var(--ct-color-accent));color:var(--ct-color-text-inverse);flex-shrink:0}.CodeBlockView_blockNumber__u_sSJ,.CodeBlockView_safetyPill__Pk8np{display:inline-flex;align-items:center;font-size:10px;border-radius:var(--ct-radius-full)}.CodeBlockView_safetyPill__Pk8np{gap:3px;font-weight:var(--ct-weight-semibold);padding:1px var(--ct-space-2);color:var(--safety-color,var(--ct-color-text-muted));background:var(--safety-bg,transparent);border:1px solid var(--safety-border,var(--ct-color-border));white-space:nowrap}.CodeBlockView_catLabel__xnF0H{font-size:10px;font-weight:var(--ct-weight-medium);color:var(--cat-color,var(--ct-color-text-muted));text-transform:uppercase;letter-spacing:.04em}.CodeBlockView_lineRef__evENK{font-size:10px;font-weight:var(--ct-weight-medium);color:var(--ct-color-text-muted);font-family:var(--ct-font-mono);margin-left:auto;flex-shrink:0}.CodeBlockView_code__9xibq{margin:0;padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-code-bg);border:1px solid var(--ct-color-code-border);border-radius:var(--ct-radius-sm);font-family:var(--ct-font-mono);font-size:11px;line-height:1.6;color:var(--ct-color-code-text);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.CodeBlockView_consequence__WpYqY{margin-top:var(--ct-space-2);font-size:11px;font-weight:var(--ct-weight-medium);color:var(--safety-color,var(--ct-color-text-secondary));line-height:1.5;padding:var(--ct-space-1) var(--ct-space-2);background:var(--safety-bg,transparent);border-radius:var(--ct-radius-sm)}@media (max-width:640px){.CodeBlockView_panel__Fj0eb{border-radius:var(--ct-radius-md)}.CodeBlockView_panelHeader__kln3h{padding:var(--ct-space-2) var(--ct-space-3)}.CodeBlockView_panelTitle__SpgKa{font-size:var(--ct-text-xs)}.CodeBlockView_toggleBtn__xOIbK{font-size:10px;padding:var(--ct-space-1) var(--ct-space-2)}.CodeBlockView_scrollArea__s_qkZ{padding:var(--ct-space-2);gap:var(--ct-space-2)}.CodeBlockView_block__g2Etl{padding:var(--ct-space-2)}.CodeBlockView_blockHeader__a9RYf{gap:var(--ct-space-1);margin-bottom:var(--ct-space-1)}.CodeBlockView_blockNumber__u_sSJ{width:16px;height:16px;font-size:9px}.CodeBlockView_safetyPill__Pk8np{font-size:9px;padding:0 var(--ct-space-1)}.CodeBlockView_catLabel__xnF0H,.CodeBlockView_lineRef__evENK{font-size:9px}.CodeBlockView_code__9xibq{font-size:10px;padding:var(--ct-space-1) var(--ct-space-2)}.CodeBlockView_consequence__WpYqY{font-size:10px;padding:var(--ct-space-1)}}.ErrorBanner_banner__5NFk9{display:flex;align-items:flex-start;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--ct-space-4);background:rgba(248,81,73,.1);border:1px solid var(--ct-color-danger);border-radius:var(--ct-radius-md);font-size:var(--ct-text-sm);color:var(--ct-color-danger);line-height:var(--ct-leading-normal)}.ErrorBanner_icon__WblrQ{flex-shrink:0;margin-top:2px;font-size:var(--ct-text-base)}.ErrorBanner_dismiss__L0_n7{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ct-color-danger);cursor:pointer;margin-left:auto;padding:var(--ct-space-1);font-size:var(--ct-text-base);line-height:1;opacity:.7;transition:opacity var(--ct-transition-fast)}.ErrorBanner_dismiss__L0_n7:hover{opacity:1}.ExportConfirmModal_overlay__rq4MU{position:fixed;inset:0;z-index:var(--ct-z-modal,1000);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ExportConfirmModal_fadeIn__rXKy4 .15s ease-out}@keyframes ExportConfirmModal_fadeIn__rXKy4{0%{opacity:0}to{opacity:1}}.ExportConfirmModal_modal__OlST1{background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-lg);width:90%;max-width:380px;padding:var(--ct-space-5);box-shadow:0 20px 60px rgba(0,0,0,.4);animation:ExportConfirmModal_slideUp__2xB1o .2s ease-out}@keyframes ExportConfirmModal_slideUp__2xB1o{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ExportConfirmModal_header__Trfj_{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ct-space-4)}.ExportConfirmModal_title__JEtLN{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0}.ExportConfirmModal_closeBtn__z0V4K{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--ct-color-text-muted);cursor:pointer;padding:var(--ct-space-1);border-radius:var(--ct-radius-sm);transition:color var(--ct-transition-fast)}.ExportConfirmModal_closeBtn__z0V4K:hover{color:var(--ct-color-text-primary)}.ExportConfirmModal_body__fScyn{display:flex;flex-direction:column;gap:var(--ct-space-2)}.ExportConfirmModal_formatBadge__Nao9r{display:flex;align-items:center;gap:var(--ct-space-2);padding:var(--ct-space-3);background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.15);border-radius:var(--ct-radius-md);color:var(--ct-color-accent);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);margin-bottom:var(--ct-space-2)}.ExportConfirmModal_balanceRow__Jce8A,.ExportConfirmModal_costRow__TCj1I,.ExportConfirmModal_remainingRow__GjgD_{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.ExportConfirmModal_balanceLabel__GJUq3,.ExportConfirmModal_costLabel__QBAej,.ExportConfirmModal_remainingLabel__KU48h{font-size:var(--ct-text-sm);color:var(--ct-color-text-secondary)}.ExportConfirmModal_costValue__M878L{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-accent)}.ExportConfirmModal_balanceValue__DkpRw{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary)}.ExportConfirmModal_divider__UwM6y{height:1px;background:var(--ct-color-border);margin:var(--ct-space-1) 0}.ExportConfirmModal_remainingValue__rfrZ9{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary)}.ExportConfirmModal_actions__SnSzk{display:flex;justify-content:flex-end;gap:var(--ct-space-2);margin-top:var(--ct-space-4)}.ExportConfirmModal_cancelBtn__QTotl{padding:8px 16px;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);background:transparent;color:var(--ct-color-text-secondary);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);cursor:pointer;transition:all var(--ct-transition-fast)}.ExportConfirmModal_cancelBtn__QTotl:hover{border-color:var(--ct-color-text-secondary);color:var(--ct-color-text-primary)}.ExportConfirmModal_confirmBtn__6ICD2{padding:8px 20px;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);background:var(--ct-color-accent);color:var(--ct-color-text-inverse);border:none;border-radius:var(--ct-radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity var(--ct-transition-fast)}.ExportConfirmModal_confirmBtn__6ICD2:hover:not(:disabled){opacity:.85}.ExportConfirmModal_cancelBtn__QTotl:disabled,.ExportConfirmModal_confirmBtn__6ICD2:disabled{opacity:.5;cursor:not-allowed}.ExportConfirmModal_spinner__EV0oZ{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ExportConfirmModal_spin__W2HgC .8s linear infinite}@keyframes ExportConfirmModal_spin__W2HgC{to{transform:rotate(1turn)}}@media (max-width:640px){.ExportConfirmModal_modal__OlST1{max-width:100%;width:100%;border-radius:var(--ct-radius-lg) var(--ct-radius-lg) 0 0;padding:var(--ct-space-5)}.ExportConfirmModal_overlay__rq4MU{align-items:flex-end}.ExportConfirmModal_actions__SnSzk{flex-direction:column}.ExportConfirmModal_cancelBtn__QTotl,.ExportConfirmModal_confirmBtn__6ICD2{width:100%;justify-content:center;text-align:center}}.BlueprintView_container__VDVLk{--ct-color-accent:#9c7514;--ct-color-accent-hover:#b8911f;--ct-color-accent-pressed:#7d5e10;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto}.BlueprintView_containerResult__wDayn{overflow:hidden}.BlueprintView_centeredStateContainer__YH2tM{justify-content:center;align-items:center;padding:var(--ct-space-8)}.BlueprintView_errorBar__ONOqQ{padding:var(--ct-space-3) var(--ct-space-4)}.BlueprintView_formWrapper__e3XZz{max-width:1200px;width:100%;margin:0 auto;padding:var(--ct-space-8) var(--ct-space-6);display:flex;flex-direction:column;gap:var(--ct-space-5)}@media (max-width:640px){.BlueprintView_formWrapper__e3XZz{padding:var(--ct-space-5) var(--ct-space-4)}}.BlueprintView_formHeader__b5CLv{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-2);margin-bottom:var(--ct-space-2);color:var(--ct-color-accent)}.BlueprintView_formTitle__uo6LY{font-size:1.5rem;font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0}.BlueprintView_formSubtitle__fYtAs{font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);margin:0;max-width:480px}.BlueprintView_field__PvsuA{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_fieldLabel__4vGBq{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.BlueprintView_ideaInput__viUPP{width:100%;resize:vertical;min-height:120px;padding:var(--ct-space-3);background:var(--ct-color-bg-surface);color:var(--ct-color-text-primary);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);font-family:inherit;font-size:var(--ct-text-sm);line-height:var(--ct-leading-loose);transition:border-color var(--ct-transition-fast)}.BlueprintView_ideaInput__viUPP:focus{outline:none;border-color:var(--ct-color-accent);box-shadow:0 0 0 1px var(--ct-color-accent)}.BlueprintView_ideaInput__viUPP::placeholder{color:var(--ct-color-text-muted)}.BlueprintView_charCount__AFm4g{font-size:11px;color:var(--ct-color-text-muted);text-align:right}.BlueprintView_suggestionBar__zz4U_{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(88,166,255,.08);border:1px solid rgba(88,166,255,.25);border-radius:8px;margin-bottom:1rem;animation:BlueprintView_fadeSlideIn__muALC .3s ease}@keyframes BlueprintView_fadeSlideIn__muALC{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.BlueprintView_suggestionIcon__PGlTG{font-size:1.25rem;flex-shrink:0}.BlueprintView_suggestionText__spwEX{font-size:.875rem;color:#e6edf3}.BlueprintView_suggestionText__spwEX strong{color:#58a6ff}.BlueprintView_suggestionDesc__p5yMo{font-size:.75rem;color:#8b949e;margin-left:auto;flex-shrink:0}.BlueprintView_suggestionDismiss__wgSQ1{background:none;border:none;color:#8b949e;cursor:pointer;font-size:1rem;padding:.25rem;line-height:1;flex-shrink:0}.BlueprintView_suggestionDismiss__wgSQ1:hover{color:#e6edf3}@media (max-width:640px){.BlueprintView_suggestionBar__zz4U_{flex-wrap:wrap}.BlueprintView_suggestionDesc__p5yMo{display:none}}.BlueprintView_autoDetectLine__GJ3um{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;animation:BlueprintView_fadeSlideIn__muALC .3s ease}.BlueprintView_autoDetectIcon__iLR12{font-size:1rem;flex-shrink:0}.BlueprintView_autoDetectText__EXgfN{font-size:.8125rem;color:var(--ct-color-text-muted)}.BlueprintView_autoDetectText__EXgfN strong{color:var(--ct-color-text-secondary);font-weight:var(--ct-weight-semibold)}.BlueprintView_customizeToggle__JxMRl{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--ct-color-text-muted);font-size:var(--ct-text-xs);cursor:pointer;padding:0;transition:color var(--ct-transition-fast);align-self:flex-start}.BlueprintView_customizeToggle__JxMRl:hover:not(:disabled){color:var(--ct-color-text-secondary)}.BlueprintView_customizeToggle__JxMRl:disabled{opacity:.5;cursor:not-allowed}.BlueprintView_customizeChevron__XjymI{display:inline-block;transition:transform .2s ease;font-size:.875rem}.BlueprintView_customizeChevronOpen__foIZC{transform:rotate(90deg)}.BlueprintView_optionsGrid___ppBi{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ct-space-4);gap:var(--ct-space-4)}@media (max-width:640px){.BlueprintView_optionsGrid___ppBi{grid-template-columns:1fr}}.BlueprintView_chipGroup__5JfG5{display:flex;flex-wrap:wrap;gap:var(--ct-space-1)}.BlueprintView_chip__Zi8Gt{padding:4px 10px;font-size:var(--ct-text-xs);border:1px solid var(--ct-color-border);border-radius:999px;background:var(--ct-color-bg-surface);color:var(--ct-color-text-secondary);cursor:pointer;transition:all var(--ct-transition-fast);white-space:nowrap}.BlueprintView_chip__Zi8Gt:hover{border-color:var(--ct-color-accent);color:var(--ct-color-text-primary)}.BlueprintView_chipActive__iqHbS{background:var(--ct-color-accent);color:#fff;border-color:var(--ct-color-accent)}.BlueprintView_chipActive__iqHbS:hover{color:#fff}.BlueprintView_generateBtn__3_EJ5{display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-2);padding:10px 24px;background:var(--ct-color-accent);color:#fff;border:none;border-radius:var(--ct-radius-md);font-weight:var(--ct-weight-semibold);font-size:var(--ct-text-sm);cursor:pointer;transition:background var(--ct-transition-fast),opacity var(--ct-transition-fast);align-self:center}.BlueprintView_generateBtn__3_EJ5:hover:not(:disabled){background:var(--ct-color-accent-hover,var(--ct-color-accent));opacity:.9}.BlueprintView_generateBtn__3_EJ5:disabled{opacity:.5;cursor:not-allowed}.BlueprintView_kbd__6uC1z{font-size:10px;background:rgba(255,255,255,.2);padding:2px 6px;border-radius:3px;margin-left:4px}.BlueprintView_spinner__sBNX7{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:BlueprintView_spin__z18zX .8s linear infinite}@keyframes BlueprintView_spin__z18zX{to{transform:rotate(1turn)}}.BlueprintView_progressBar__rHF_t{width:100%;max-width:400px;height:4px;background:var(--ct-color-border);border-radius:2px;overflow:hidden;align-self:center}.BlueprintView_progressFill__p09Ne{height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--ct-color-accent),transparent);border-radius:2px;animation:BlueprintView_progressIndeterminate__AalTL 1.5s ease-in-out infinite}@keyframes BlueprintView_progressIndeterminate__AalTL{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.BlueprintView_loadingState__i7xar{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-4);padding:var(--ct-space-10) 0;animation:BlueprintView_fadeSlideIn__muALC .3s ease}.BlueprintView_loadingIdea__zYaHA{font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);font-style:italic;text-align:center;max-width:500px;line-height:var(--ct-leading-loose);margin:0}.BlueprintView_loadingSpinnerRow__9jr9G{display:flex;align-items:center;gap:var(--ct-space-2)}.BlueprintView_loadingStage__pV8H0{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-secondary)}.BlueprintView_resultLayout__JCdDK{display:flex;max-width:1200px;width:100%;margin:0 auto;gap:0}.BlueprintView_tocSidebar__KNT7o{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:220px;min-width:220px;max-height:calc(100vh - 200px);display:flex;flex-direction:column;padding:var(--ct-space-6) 0 var(--ct-space-6) var(--ct-space-4);transition:width .2s ease,min-width .2s ease}.BlueprintView_tocSidebarCollapsed__ai_O7{width:44px;min-width:44px}.BlueprintView_tocScrollable__9GfgH{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ct-color-border) transparent}.BlueprintView_tocScrollable__9GfgH::-webkit-scrollbar{width:5px}.BlueprintView_tocScrollable__9GfgH::-webkit-scrollbar-track{background:transparent}.BlueprintView_tocScrollable__9GfgH::-webkit-scrollbar-thumb{background:var(--ct-color-border);border-radius:4px}.BlueprintView_tocScrollable__9GfgH::-webkit-scrollbar-thumb:hover{background:var(--ct-color-text-muted)}.BlueprintView_tocHeader__gyHJB{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-2);padding:0 var(--ct-space-2) 0 var(--ct-space-3);margin:0 0 var(--ct-space-3) 0;background:none;border:none;cursor:pointer;font-family:inherit;flex-shrink:0}.BlueprintView_tocHeader__gyHJB:hover .BlueprintView_tocTitle__ZmN_L{color:var(--ct-color-text-secondary)}.BlueprintView_tocTitle__ZmN_L{font-size:11px;font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ct-color-text-muted);transition:color .15s;white-space:nowrap}.BlueprintView_tocSidebarCollapsed__ai_O7 .BlueprintView_tocTitle__ZmN_L{display:none}.BlueprintView_tocChevron__VMSnF{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;color:#d29922;background:rgba(210,153,34,.1);border-radius:var(--ct-radius-sm);transition:transform .2s ease,background .15s;flex-shrink:0}.BlueprintView_tocChevronCollapsed___m6jP{transform:rotate(180deg)}.BlueprintView_tocHeader__gyHJB:hover .BlueprintView_tocChevron__VMSnF{background:rgba(210,153,34,.2)}.BlueprintView_tocList__q_nHi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.BlueprintView_tocItem__KI_Nn{display:block;width:100%;padding:6px 12px;font-size:13px;color:var(--ct-color-text-muted);background:none;border:none;border-left:2px solid transparent;border-radius:0;cursor:pointer;text-align:left;line-height:1.4;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BlueprintView_tocItem__KI_Nn:hover{color:var(--ct-color-text-secondary);background:rgba(255,255,255,.03)}.BlueprintView_tocItemActive__wdL4u{color:#d29922;border-left-color:#d29922;background:rgba(210,153,34,.06);font-weight:var(--ct-weight-medium)}.BlueprintView_tocItemIndent__gJe_x{padding-left:24px;font-size:12px}@media (max-width:900px){.BlueprintView_resultLayout__JCdDK{flex-direction:column}.BlueprintView_tocSidebar__KNT7o{display:none}}.BlueprintView_resultWrapper___JO5Y{flex:1 1;min-width:0;padding:var(--ct-space-6) var(--ct-space-4) var(--ct-space-10);display:flex;flex-direction:column;gap:var(--ct-space-6)}.BlueprintView_resultHeader__mKj4i{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-4);padding:var(--ct-space-3) var(--ct-space-5);border-bottom:1px solid var(--ct-color-border);background:var(--ct-color-bg-surface);flex-shrink:0}.BlueprintView_resultScroll__XQCim{flex:1 1;min-height:0;overflow-y:auto}.BlueprintView_projectName__7zh1e{font-size:var(--ct-text-lg);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BlueprintView_summary__q05IY{font-size:var(--ct-text-sm);color:var(--ct-color-text-secondary);line-height:var(--ct-leading-loose);margin:0}.BlueprintView_newBtn__BRYR_{padding:6px 14px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);background:var(--ct-color-bg-surface);color:var(--ct-color-text-secondary);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);cursor:pointer;white-space:nowrap;transition:all var(--ct-transition-fast)}.BlueprintView_newBtn__BRYR_:hover{border-color:var(--ct-color-accent);color:var(--ct-color-accent)}.BlueprintView_headerActions__6UAfk{display:flex;gap:var(--ct-space-3);align-items:center;flex-shrink:0}.BlueprintView_subHeader__xh_6c{display:flex;flex-direction:column;gap:var(--ct-space-3);padding:var(--ct-space-4) var(--ct-space-5)}.BlueprintView_projectChipLinked__LDyKm{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:#39d2c0;background:rgba(57,210,192,.1);border:1px solid rgba(57,210,192,.25);border-radius:999px;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.BlueprintView_projectChipLinked__LDyKm:hover{background:rgba(57,210,192,.18);border-color:rgba(57,210,192,.4)}.BlueprintView_projectChipUnlinked__kby96{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-medium);color:var(--ct-color-text-muted);background:none;border:1px dashed var(--ct-color-border);border-radius:999px;letter-spacing:.02em;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:inherit}.BlueprintView_projectChipUnlinked__kby96:hover{color:#39d2c0;border-color:rgba(57,210,192,.4);background:rgba(57,210,192,.06)}.BlueprintView_linkPopupBackdrop__Fq_3R{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.BlueprintView_linkPopupModal__U3LLf{display:flex;flex-direction:column;gap:var(--ct-space-3);width:90%;max-width:420px;padding:var(--ct-space-5);background:var(--ct-color-bg-surface,#161b22);border:1px solid rgba(57,210,192,.3);border-radius:var(--ct-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5)}.BlueprintView_linkPopupTitle__N2eqR{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:#39d2c0;margin:0}.BlueprintView_linkPopupList__eK6k_{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.BlueprintView_linkPopupItem__rfjyp{display:flex;align-items:center;gap:var(--ct-space-2);padding:var(--ct-space-2) var(--ct-space-3);background:none;border:none;border-radius:var(--ct-radius-sm);color:var(--ct-color-text-secondary);font-size:var(--ct-text-sm);font-family:inherit;cursor:pointer;text-align:left;transition:background .15s,color .15s}.BlueprintView_linkPopupItem__rfjyp:hover{background:rgba(57,210,192,.08);color:#39d2c0}.BlueprintView_linkPopupItem__rfjyp:disabled{opacity:.5;cursor:not-allowed}.BlueprintView_linkPopupItemName___Ga7Y{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlueprintView_linkPopupEmpty__5SypC{font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);margin:0;padding:var(--ct-space-2) 0}.BlueprintView_linkPopupActions__rbw_Y{display:flex;align-items:center;justify-content:space-between;padding-top:var(--ct-space-2);border-top:1px solid var(--ct-color-border)}.BlueprintView_linkPopupCreateBtn__mJhiG{padding:6px 14px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:#39d2c0;background:rgba(57,210,192,.08);border:1px solid rgba(57,210,192,.25);border-radius:var(--ct-radius-sm);cursor:pointer;font-family:inherit;transition:all .15s}.BlueprintView_linkPopupCreateBtn__mJhiG:hover{background:rgba(57,210,192,.15);border-color:rgba(57,210,192,.4)}.BlueprintView_linkPopupCancelBtn__HJWaL{padding:6px 14px;font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);background:none;border:none;cursor:pointer;font-family:inherit}.BlueprintView_linkPopupCancelBtn__HJWaL:hover{color:var(--ct-color-text-primary)}.BlueprintView_exportGroup__iiqGx{display:inline-flex;border-radius:var(--ct-radius-md);overflow:hidden;border:1px solid var(--ct-color-accent)}.BlueprintView_exportBtn__kWBMh{color:var(--ct-color-accent);border:none}.BlueprintView_exportBtn__kWBMh,.BlueprintView_refineHeaderBtn__Hcr5W{padding:6px 14px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);background:transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all var(--ct-transition-fast)}.BlueprintView_refineHeaderBtn__Hcr5W{color:#d29922;border:1px solid rgba(210,153,34,.35);border-radius:var(--ct-radius-sm)}.BlueprintView_refineHeaderBtn__Hcr5W:hover:not(:disabled){background:rgba(210,153,34,.1);border-color:rgba(210,153,34,.6)}.BlueprintView_refineHeaderBtn__Hcr5W:disabled{opacity:.4;cursor:not-allowed}.BlueprintView_exportBtn__kWBMh:hover:not(:disabled){background:var(--ct-color-accent);color:var(--ct-color-text-inverse)}.BlueprintView_exportBtn__kWBMh:disabled{opacity:.6;cursor:not-allowed}.BlueprintView_exportBtnAlt__2gUny{padding:6px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);background:transparent;color:var(--ct-color-accent);border:none;border-left:1px solid var(--ct-color-accent);cursor:pointer;white-space:nowrap;transition:all var(--ct-transition-fast);opacity:.7}.BlueprintView_exportBtnAlt__2gUny:hover:not(:disabled){background:var(--ct-color-accent);color:var(--ct-color-text-inverse);opacity:1}.BlueprintView_exportBtnAlt__2gUny:disabled{opacity:.4;cursor:not-allowed}.BlueprintView_exportPaywallBanner__17oCp{display:flex;align-items:center;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--ct-space-4);background:rgba(248,81,73,.08);border:1px solid rgba(248,81,73,.3);border-radius:var(--ct-radius-md);color:var(--ct-color-text-secondary);font-size:var(--ct-text-sm);line-height:var(--ct-leading-snug)}.BlueprintView_exportPaywallBanner__17oCp svg{flex-shrink:0;color:#f85149}.BlueprintView_exportPaywallBtn__TwsMQ{margin-left:auto;padding:4px 12px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);background:var(--ct-color-accent);color:var(--ct-color-text-inverse);border:none;border-radius:var(--ct-radius-md);cursor:pointer;white-space:nowrap;transition:opacity var(--ct-transition-fast)}.BlueprintView_exportPaywallBtn__TwsMQ:hover{opacity:.85}.BlueprintView_exportInsufficientBanner__ME7A7{display:flex;align-items:center;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--ct-space-4);background:rgba(240,136,62,.08);border:1px solid rgba(240,136,62,.3);border-radius:var(--ct-radius-md);color:var(--ct-color-text-secondary);font-size:var(--ct-text-sm);line-height:var(--ct-leading-snug)}.BlueprintView_exportInsufficientBanner__ME7A7 svg{flex-shrink:0;color:#f0883e}.BlueprintView_section__OqUSQ{display:flex;flex-direction:column;gap:var(--ct-space-3)}.BlueprintView_sectionTitle__vlzwp{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0;display:flex;align-items:center;gap:var(--ct-space-2)}.BlueprintView_buildOrderList__gWff8{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_buildOrderItem__nFV3U{display:flex;align-items:center;gap:var(--ct-space-3);padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-bg-secondary);border-radius:var(--ct-radius-md);border:none;width:100%;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .15s ease}.BlueprintView_buildOrderItem__nFV3U:hover{background:var(--ct-color-bg-tertiary)}.BlueprintView_buildOrderNum__cArH_{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ct-color-accent);color:#fff;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-bold);flex-shrink:0}.BlueprintView_buildOrderName__9i9ld{font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);font-size:var(--ct-text-sm)}.BlueprintView_buildOrderDeps__MZ21_{font-size:var(--ct-text-xs);color:var(--ct-color-text-tertiary);font-style:italic}.BlueprintView_moduleSection__G9Bpy{border:1px solid var(--ct-color-border-subtle);border-radius:var(--ct-radius-lg);padding:var(--ct-space-4);background:var(--ct-color-bg-secondary)}.BlueprintView_moduleHeader__HeDyq{display:flex;align-items:center;gap:var(--ct-space-3);width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.BlueprintView_moduleHeader__HeDyq:hover{opacity:.85}.BlueprintView_moduleChevron__yuU2P{margin-left:auto;font-size:var(--ct-text-xl);color:#d29922;transition:transform .2s ease;transform:rotate(0deg);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ct-radius-sm);background:rgba(210,153,34,.1);flex-shrink:0}.BlueprintView_moduleChevronOpen__Qzp_u{transform:rotate(90deg)}.BlueprintView_moduleBadge__FlIyF{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ct-radius-sm);background:var(--ct-color-accent);color:#fff;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-bold);white-space:nowrap}.BlueprintView_moduleDesc__s4itF{font-size:var(--ct-text-sm);color:var(--ct-color-text-secondary);margin:0;line-height:1.5}.BlueprintView_moduleDeps__Qv0Yj{font-size:var(--ct-text-xs);color:var(--ct-color-text-tertiary);margin:0}.BlueprintView_stackGrid__JnVHd{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--ct-space-3);gap:var(--ct-space-3)}.BlueprintView_stackCard__DXdi0{display:flex;flex-direction:column;gap:2px;padding:var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md)}.BlueprintView_stackCategory___hr17{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ct-color-text-muted);font-weight:var(--ct-weight-semibold)}.BlueprintView_stackName__5e_Wc{font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);font-size:var(--ct-text-sm)}.BlueprintView_stackReason__8C9Dr{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);line-height:var(--ct-leading-normal)}.BlueprintView_fileTree__SNwD_{background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);padding:var(--ct-space-3);font-family:var(--ct-font-mono);font-size:12px;color:var(--ct-color-text-secondary);line-height:1.6;overflow-x:auto;white-space:pre;margin:0}.BlueprintView_fileDescList__tBJJb{display:flex;flex-direction:column;gap:2px}.BlueprintView_fileDescItem__cAhZz{display:flex;align-items:baseline;gap:var(--ct-space-2);font-size:var(--ct-text-xs);padding:2px 0}.BlueprintView_fileSafety__xOTh_{flex-shrink:0;font-size:10px}.BlueprintView_filePath__yWBQG{font-family:var(--ct-font-mono);font-size:11px;color:var(--ct-color-text-primary);flex-shrink:0}.BlueprintView_filePurpose__Rwx6V{color:var(--ct-color-text-muted)}.BlueprintView_tableBlock__v7Jf3{background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);padding:var(--ct-space-3);margin-bottom:var(--ct-space-2)}.BlueprintView_tableName__FZteW{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);color:var(--ct-color-accent);margin:0 0 2px}.BlueprintView_tableDesc__aAegM{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);margin:0 0 var(--ct-space-2) 0}.BlueprintView_fieldList__cTss1{display:flex;flex-direction:column;gap:1px}.BlueprintView_fieldItem__e_3un{display:flex;align-items:baseline;gap:var(--ct-space-2);font-size:12px;padding:2px 0}.BlueprintView_fieldItem__e_3un code{font-family:var(--ct-font-mono);color:var(--ct-color-text-primary);font-size:11px}.BlueprintView_fieldType__sroUU{font-size:10px;color:var(--ct-color-text-muted);background:var(--ct-color-bg-deeper,rgba(255,255,255,.04));padding:1px 5px;border-radius:3px}.BlueprintView_fieldPurpose__I3JkR{color:var(--ct-color-text-secondary);font-size:11px}.BlueprintView_relationships__ZCOhA{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);margin-top:var(--ct-space-2)}.BlueprintView_relationships__ZCOhA ul{margin:var(--ct-space-1) 0 0 var(--ct-space-4);padding:0}.BlueprintView_relationships__ZCOhA li{margin-bottom:2px}.BlueprintView_endpointList__aDlKs{display:flex;flex-direction:column;gap:2px}.BlueprintView_endpointItem__RM8OK{display:flex;align-items:center;gap:var(--ct-space-2);font-size:var(--ct-text-xs);padding:4px 0}.BlueprintView_method__VHjWk{font-size:10px;font-weight:var(--ct-weight-bold);padding:2px 6px;border-radius:3px;text-transform:uppercase;flex-shrink:0;background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border)}.BlueprintView_methodGET__xqSiP{color:#3fb950;border-color:#3fb950}.BlueprintView_methodPOST__LWL8s{color:#58a6ff;border-color:#58a6ff}.BlueprintView_methodPATCH__WjUES,.BlueprintView_methodPUT__Br3Pk{color:#f0883e;border-color:#f0883e}.BlueprintView_methodDELETE__d0JyI{color:#f85149;border-color:#f85149}.BlueprintView_endpointPath__hsVsX{font-family:var(--ct-font-mono);font-size:11px;color:var(--ct-color-text-primary)}.BlueprintView_endpointPurpose__PvznI{color:var(--ct-color-text-muted);flex:1 1}.BlueprintView_authBadge__l9HCP{font-size:12px;flex-shrink:0}.BlueprintView_componentGrid__F0A_n{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--ct-space-2);gap:var(--ct-space-2)}.BlueprintView_componentCard__fvoGT{display:flex;flex-direction:column;gap:2px;padding:var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md)}.BlueprintView_componentName___pLuj{font-weight:var(--ct-weight-bold);font-size:var(--ct-text-sm);color:var(--ct-color-text-primary)}.BlueprintView_componentDesc__k2GIt{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);line-height:var(--ct-leading-normal)}.BlueprintView_componentPage__7epmX{font-size:10px;color:var(--ct-color-text-muted);margin-top:2px}.BlueprintView_mvpGrid__MjYNv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--ct-space-3);gap:var(--ct-space-3)}@media (max-width:640px){.BlueprintView_mvpGrid__MjYNv{grid-template-columns:1fr}}.BlueprintView_mvpColumn__qNtW2{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_mvpLabel__K1O_G{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-bold);margin:0}.BlueprintView_mvpList__BolCd{margin:0;padding:0 0 0 var(--ct-space-4);font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);line-height:var(--ct-leading-loose)}.BlueprintView_warningList___20s9{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_warningItem__HSxgP{display:flex;flex-direction:column;gap:2px;padding:var(--ct-space-3);padding-left:var(--ct-space-4);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-left:3px solid;border-radius:var(--ct-radius-md)}.BlueprintView_warningArea__suJL_{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--ct-weight-bold);color:var(--ct-color-text-muted)}.BlueprintView_warningText__TtouQ{font-size:var(--ct-text-xs);color:var(--ct-color-text-primary);line-height:var(--ct-leading-loose)}.BlueprintView_warningSeverity__xsdQg{font-size:10px;font-weight:var(--ct-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.BlueprintView_promptSection__Aftit{border:2px solid var(--ct-color-accent);border-radius:var(--ct-radius-lg);padding:var(--ct-space-4);background:var(--ct-color-bg-surface)}.BlueprintView_promptHeader__M1reV{display:flex;justify-content:space-between;align-items:center;gap:var(--ct-space-3);margin-bottom:var(--ct-space-3)}.BlueprintView_copyBtn__lFYH9{display:inline-flex;align-items:center;gap:var(--ct-space-1);padding:6px 12px;background:var(--ct-color-accent);color:#fff;border:none;border-radius:var(--ct-radius-md);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);cursor:pointer;transition:opacity var(--ct-transition-fast);white-space:nowrap}.BlueprintView_copyBtn__lFYH9:hover{opacity:.85}.BlueprintView_promptBlock__8brdy{background:var(--ct-color-bg-deep,#0d1117);color:var(--ct-color-text-primary);padding:var(--ct-space-4);font-family:var(--ct-font-mono);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:500px;overflow-y:auto;margin:0}.BlueprintView_insightsBadge__tkOGb,.BlueprintView_promptBlock__8brdy{border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md)}.BlueprintView_insightsBadge__tkOGb{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);text-align:center;padding:var(--ct-space-2);background:var(--ct-color-bg-surface)}.BlueprintView_paywallBanner__n_p7U{max-width:1200px;width:100%;margin:var(--ct-space-4) auto 0;padding:var(--ct-space-5);background:linear-gradient(135deg,rgba(156,117,20,.08),rgba(184,145,31,.04));border:1px solid rgba(156,117,20,.3);border-radius:var(--ct-radius-lg);display:flex;flex-direction:column;gap:var(--ct-space-4)}.BlueprintView_paywallContent__2O7YT{display:flex;align-items:flex-start;gap:var(--ct-space-3);color:var(--ct-color-accent)}.BlueprintView_paywallTitle__ychHK{margin:0;font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary)}.BlueprintView_paywallText__BuKzm{margin:var(--ct-space-1) 0 0;font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);line-height:1.5}.BlueprintView_paywallBtn__29F1y{align-self:flex-start;padding:var(--ct-space-2) var(--ct-space-5);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:#fff;background:var(--ct-color-accent);border:none;border-radius:var(--ct-radius-md);cursor:pointer;transition:background .15s}.BlueprintView_paywallBtn__29F1y:hover{background:var(--ct-color-accent-hover)}.BlueprintView_paywallBtn__29F1y:active{background:var(--ct-color-accent-pressed)}.BlueprintView_premiumBadge__s6lwM{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--ct-weight-semibold);color:var(--ct-color-accent);background:rgba(156,117,20,.12);padding:1px 6px;border-radius:var(--ct-radius-sm);text-transform:uppercase;letter-spacing:.05em}.BlueprintView_upsellBanner__o2GpD{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--ct-space-4);font-size:var(--ct-text-sm);color:var(--ct-color-text-muted);background:rgba(156,117,20,.06);border:1px solid rgba(156,117,20,.15);border-radius:var(--ct-radius-md);margin-top:var(--ct-space-2)}.BlueprintView_upsellBtn__2klWR{flex-shrink:0;padding:var(--ct-space-1) var(--ct-space-3);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:#fff;background:var(--ct-color-accent);border:none;border-radius:var(--ct-radius-sm);cursor:pointer;transition:background .15s}.BlueprintView_upsellBtn__2klWR:hover{background:var(--ct-color-accent-hover)}.BlueprintView_projectNameRow__Bw__r{display:flex;align-items:center;gap:var(--ct-space-2);min-width:0}.BlueprintView_sourceBadge__clWtu{color:#8b949e;background:rgba(139,148,158,.1);border:1px solid rgba(139,148,158,.2);border-radius:999px}.BlueprintView_sourceBadgeDiscover__0xdlM,.BlueprintView_sourceBadge__clWtu{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);letter-spacing:.02em}.BlueprintView_sourceBadgeDiscover__0xdlM{color:#a371f7;background:rgba(163,113,247,.1);border:1px solid rgba(163,113,247,.25);border-radius:999px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.BlueprintView_sourceBadgeDiscover__0xdlM:hover{background:rgba(163,113,247,.18);border-color:rgba(163,113,247,.4)}.BlueprintView_guideChip__vFgdY{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:#6E5034;background:rgba(110,80,52,.1);border:1px solid rgba(110,80,52,.25);border-radius:999px;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.BlueprintView_guideChip__vFgdY:hover{background:rgba(110,80,52,.18);border-color:rgba(110,80,52,.4)}.BlueprintView_versionTabStrip__zr_zE{display:flex;align-items:stretch;gap:0;padding:0 0 0 var(--ct-space-5);background:var(--ct-color-bg);flex-shrink:0;overflow-x:auto;scrollbar-width:none;position:relative}.BlueprintView_versionTabStrip__zr_zE:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ct-color-border);z-index:0}.BlueprintView_versionTabStrip__zr_zE::-webkit-scrollbar{display:none}.BlueprintView_versionTab__tu42B{display:flex;align-items:center;gap:6px;padding:7px 18px 8px;font-family:inherit;font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--ct-radius-sm) var(--ct-radius-sm) 0 0;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s;flex-shrink:0;position:relative;z-index:1;margin-bottom:-1px}.BlueprintView_versionTab__tu42B+.BlueprintView_versionTab__tu42B:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:var(--ct-color-border);transition:opacity .15s}.BlueprintView_versionTab__tu42B:hover:not(:disabled){color:var(--ct-color-text-secondary);background:rgba(255,255,255,.03)}.BlueprintView_versionTabActive__mxSHz+.BlueprintView_versionTab__tu42B:before,.BlueprintView_versionTab__tu42B:hover:not(:disabled):before{opacity:0}.BlueprintView_versionTabActive__mxSHz{border-color:var(--ct-color-border);border-bottom:1px solid var(--ct-color-bg-surface);cursor:default}.BlueprintView_versionTabActive__mxSHz,.BlueprintView_versionTabActive__mxSHz:hover:not(:disabled){color:#d29922;background:var(--ct-color-bg-surface)}.BlueprintView_versionTabActive__mxSHz:before{display:none}.BlueprintView_versionTab__tu42B:disabled{cursor:default}.BlueprintView_versionTabNum__aYU8a{font-weight:var(--ct-weight-bold);letter-spacing:-.01em}.BlueprintView_versionTabLabel__iiggH{font-weight:var(--ct-weight-medium);max-width:180px;overflow:hidden;text-overflow:ellipsis}.BlueprintView_changeSummaryCard__qy1W1{border:1px solid rgba(210,153,34,.3);border-radius:var(--ct-radius-lg);padding:var(--ct-space-4);background:rgba(210,153,34,.04)}.BlueprintView_changeSummaryTitle__oh0jl{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);color:#d29922;margin:0 0 var(--ct-space-3) 0}.BlueprintView_changeSummaryList__51hh5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_changeSummaryItem__Y__02{font-size:var(--ct-text-sm);color:var(--ct-color-text-secondary);line-height:var(--ct-leading-snug);padding-left:18px;position:relative}.BlueprintView_changeSummaryItem__Y__02:before{content:"→";position:absolute;left:0;color:#d29922;font-weight:var(--ct-weight-bold)}.BlueprintView_changedBadge__vW81I{display:inline-flex;align-items:center;padding:1px 8px;font-size:10px;font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:#d29922;background:rgba(210,153,34,.1);border:1px solid rgba(210,153,34,.25);border-radius:10px;margin-left:8px;vertical-align:middle}.BlueprintView_refinementPromptSection__P7MAq{border:2px solid #d29922;border-radius:var(--ct-radius-lg);padding:var(--ct-space-4);background:rgba(210,153,34,.04)}.BlueprintView_promptHeaderActions__5wx6X{display:flex;align-items:center;gap:var(--ct-space-2)}.BlueprintView_collapseToggle__HbAE6{padding:4px 10px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-medium);color:var(--ct-color-text-muted);background:transparent;border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-sm);cursor:pointer;transition:all .15s}.BlueprintView_collapseToggle__HbAE6:hover{color:var(--ct-color-text-secondary);border-color:var(--ct-color-text-muted)}.BlueprintView_fullPromptNote__ulifu{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-normal);color:var(--ct-color-text-muted);margin-left:6px}.BlueprintView_refineOverlay__2vows{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.BlueprintView_refineOverlayContent__6plNS{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px 40px;background:var(--ct-color-bg-surface,#161b22);border:1px solid rgba(210,153,34,.35);border-radius:var(--ct-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5);max-width:420px;width:90%}.BlueprintView_refineOverlayStage__PnZ58{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:#d29922;margin:0}.BlueprintView_refineOverlayMod__Zn3qz{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);font-style:italic;margin:0;max-width:400px}.BlueprintView_resultDimmed__ViPgA{opacity:.4;pointer-events:none;transition:opacity .3s ease}.BlueprintView_refineModalBackdrop__tPVVW{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.BlueprintView_refineModal__ffrE1{display:flex;flex-direction:column;gap:var(--ct-space-3);width:90%;max-width:520px;padding:var(--ct-space-5);background:var(--ct-color-bg-surface,#161b22);border:1px solid rgba(210,153,34,.3);border-radius:var(--ct-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5)}.BlueprintView_refineModalTitle__vprmy{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:#d29922;margin:0}.BlueprintView_iterateForm__UxQ8j{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_iterateLabel__d1Sqg{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text-primary)}.BlueprintView_iterateInput__Leu0V{width:100%;padding:var(--ct-space-2) var(--ct-space-3);font-family:var(--ct-font-sans);font-size:var(--ct-text-sm);color:var(--ct-text-primary);background:var(--ct-bg-primary);border:1px solid var(--ct-border);border-radius:var(--ct-radius-md);resize:vertical;transition:border-color .15s}.BlueprintView_iterateInput__Leu0V:focus{outline:none;border-color:var(--ct-color-accent);box-shadow:0 0 0 2px rgba(88,166,255,.15)}.BlueprintView_iterateInput__Leu0V:disabled{opacity:.5}.BlueprintView_iterateActions__ie1os{display:flex;align-items:center;justify-content:space-between}.BlueprintView_iterateCharCount__52UXv{font-size:11px;color:var(--ct-text-tertiary)}.BlueprintView_iterateBtns__jFN_l{display:flex;gap:var(--ct-space-2)}.BlueprintView_iterateCancelBtn__L3pyk{padding:var(--ct-space-1) var(--ct-space-3);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-medium);color:var(--ct-text-secondary);background:transparent;border:1px solid var(--ct-border);border-radius:var(--ct-radius-sm);cursor:pointer;transition:all .15s}.BlueprintView_iterateCancelBtn__L3pyk:hover{background:var(--ct-bg-tertiary)}.BlueprintView_iterateSubmitBtn__UbIfx{display:inline-flex;align-items:center;gap:var(--ct-space-1);padding:6px 16px;font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:#fff;background:#b8911f;border:none;border-radius:var(--ct-radius-sm);cursor:pointer;transition:all .2s ease}.BlueprintView_iterateSubmitBtn__UbIfx:hover{background:#d29922}.BlueprintView_iterateSubmitBtn__UbIfx:disabled{opacity:.4;cursor:not-allowed}.BlueprintView_testCaseList__zPNmm{display:flex;flex-direction:column;gap:var(--ct-space-2);margin-top:var(--ct-space-3)}.BlueprintView_testCaseItem__LqepQ{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--ct-space-1) var(--ct-space-3);gap:var(--ct-space-1) var(--ct-space-3);padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);font-size:var(--ct-text-xs)}.BlueprintView_testCaseType__1s_AS{grid-column:1;grid-row:1/3;align-self:center;font-size:10px;font-weight:var(--ct-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--ct-radius-sm);background:var(--ct-color-bg-subtle);color:var(--ct-color-text-muted)}.BlueprintView_testCaseName__3zTDH{font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary)}.BlueprintView_testCaseDesc__6iSZC{color:var(--ct-color-text-secondary)}.BlueprintView_flowMapList__w4hOp{display:flex;flex-direction:column;gap:var(--ct-space-3)}.BlueprintView_flowMapItem__NCII9{padding:var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md)}.BlueprintView_flowMapName__DVD9X{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-2)}.BlueprintView_flowSteps__AXAuL{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-1);font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary)}.BlueprintView_flowStep__oxNJZ{display:inline-flex;align-items:center;gap:var(--ct-space-1)}.BlueprintView_flowArrow__xa3TN{color:var(--ct-color-text-muted);margin:0 2px}.BlueprintView_featureSpecList__ieg0b{display:flex;flex-direction:column;gap:var(--ct-space-3)}.BlueprintView_featureSpecItem__CcwMd{padding:var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md)}.BlueprintView_featureSpecHeader__oPP6W{display:flex;align-items:center;gap:var(--ct-space-2);margin-bottom:var(--ct-space-2)}.BlueprintView_featureSpecOrder__yqdpF{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ct-color-accent);color:#fff;font-size:12px;font-weight:var(--ct-weight-bold);flex-shrink:0}.BlueprintView_featureSpecName__AOyv_{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0}.BlueprintView_featureSpecDeps__ISIVF{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);margin:0 0 var(--ct-space-2)}.BlueprintView_featureSpecSection__2qJWt{margin-top:var(--ct-space-2);font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary)}.BlueprintView_featureSpecSection__2qJWt strong{display:block;color:var(--ct-color-text-primary);margin-bottom:4px}.BlueprintView_featureSpecSection__2qJWt ul{margin:0;padding-left:var(--ct-space-4)}.BlueprintView_featureSpecSection__2qJWt li{margin-bottom:2px}.BlueprintView_setupBlock__cK8xF{margin-bottom:var(--ct-space-3)}.BlueprintView_setupBlock__cK8xF h4{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-2)}.BlueprintView_setupBlock__cK8xF ul{margin:0;padding-left:var(--ct-space-4);font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary)}.BlueprintView_envVarList__OhDmQ{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_envVarItem___OO6Q{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:var(--ct-space-2);gap:var(--ct-space-2);align-items:center;padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);font-size:var(--ct-text-xs)}.BlueprintView_envVarName__2tnRu{font-weight:var(--ct-weight-semibold);color:var(--ct-color-accent)}.BlueprintView_envVarExample__BUNpo{color:var(--ct-color-text-muted);font-family:var(--ct-font-mono)}.BlueprintView_envVarSource__pHkfu{color:var(--ct-color-text-secondary)}.BlueprintView_envVarRequired__PVKsA{font-size:10px;font-weight:var(--ct-weight-bold);text-transform:uppercase;color:#f0883e}.BlueprintView_commandList__Z6mvS{display:flex;flex-direction:column;gap:var(--ct-space-2)}.BlueprintView_commandItem__H_VhY{display:flex;gap:var(--ct-space-3);align-items:baseline;padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);font-size:var(--ct-text-xs)}.BlueprintView_commandItem__H_VhY code{font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);white-space:nowrap}.BlueprintView_commandItem__H_VhY span{color:var(--ct-color-text-secondary)}.BlueprintView_deployPlatform__7mlTo{font-size:var(--ct-text-sm);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-3)}.BlueprintView_deployNotes__aM1Lm,.BlueprintView_deploySteps__IRf5M{margin-bottom:var(--ct-space-3)}.BlueprintView_deployNotes__aM1Lm h4,.BlueprintView_deploySteps__IRf5M h4{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-2)}.BlueprintView_deployNotes__aM1Lm ul,.BlueprintView_deploySteps__IRf5M ol{margin:0;padding-left:var(--ct-space-4);font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary)}.BlueprintView_deployCost__6SdjC{font-size:var(--ct-text-xs);color:var(--ct-color-text-secondary);margin:0}@media (max-width:640px){.BlueprintView_resultWrapper___JO5Y{padding:var(--ct-space-4) var(--ct-space-3) var(--ct-space-8);gap:var(--ct-space-4)}.BlueprintView_resultHeader__mKj4i{padding:var(--ct-space-2) var(--ct-space-3);gap:var(--ct-space-2)}.BlueprintView_projectNameRow__Bw__r{flex-wrap:wrap}.BlueprintView_projectName__7zh1e{font-size:var(--ct-text-base);word-break:break-word;white-space:normal}.BlueprintView_headerActions__6UAfk{flex-shrink:0}.BlueprintView_subHeader__xh_6c{padding:var(--ct-space-3)}.BlueprintView_projectBar___isrX{font-size:var(--ct-text-xs);padding:var(--ct-space-2) var(--ct-space-3)}.BlueprintView_iterateExpandable__zzIxA{padding:var(--ct-space-3)}}.projects_page__Zcmdd{display:flex;flex-direction:column;height:calc(100vh - var(--ct-header-height));overflow-y:auto;padding:var(--ct-space-6);gap:var(--ct-space-6);max-width:1200px;margin:0 auto}.projects_header__Azurd{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-4)}.projects_headerLeft__rQRC0{display:flex;align-items:center;gap:var(--ct-space-3)}.projects_headerIcon__7Na_A{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ct-radius-md);flex-shrink:0}.projects_headerInfo__ERmdC{display:flex;flex-direction:column;gap:1px}.projects_title__ppa2B{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0}.projects_subtitle__BuePP{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);margin:0}.projects_createBtn__O_cYe{display:flex;align-items:center;gap:var(--ct-space-2);padding:var(--ct-space-2) var(--ct-space-4);background:#39d2c0;color:var(--ct-color-text-inverse);border:none;border-radius:var(--ct-radius-md);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);cursor:pointer;transition:background var(--ct-transition-fast);white-space:nowrap}.projects_createBtn__O_cYe:hover{background:#2eb8a8}.projects_grid__QHre3{display:grid;grid-template-columns:1fr;grid-gap:var(--ct-space-4);gap:var(--ct-space-4)}@media (min-width:640px){.projects_grid__QHre3{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.projects_grid__QHre3{grid-template-columns:repeat(4,1fr)}}.projects_card__ZdMnC{background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-lg);padding:var(--ct-space-4);cursor:pointer;transition:border-color var(--ct-transition-fast),box-shadow var(--ct-transition-fast)}.projects_card__ZdMnC:hover{border-color:#39d2c0;box-shadow:var(--ct-shadow-sm)}.projects_cardName__i2dNT{font-size:var(--ct-text-lg);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-1)}.projects_cardRepo__Ik1cH{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);font-family:var(--ct-font-mono);margin:0 0 var(--ct-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects_cardMeta__Kd_9b{display:flex;align-items:center;gap:var(--ct-space-3);flex-wrap:wrap}.projects_badge__lDLLK{display:inline-flex;align-items:center;gap:var(--ct-space-1);font-size:var(--ct-text-xs);padding:2px var(--ct-space-2);border-radius:var(--ct-radius-full);background:var(--ct-color-bg-elevated);color:var(--ct-color-text-secondary)}.projects_badgeBlueprint__7ond4{background:rgba(210,153,34,.12);color:#d29922;cursor:pointer;transition:background var(--ct-transition-fast)}.projects_badgeBlueprint__7ond4:hover{background:rgba(210,153,34,.22)}.projects_badgeAuto__hQQTq{background:rgba(63,185,80,.12);color:var(--ct-color-success)}.projects_empty__L_m6p{text-align:center;padding:var(--ct-space-12) var(--ct-space-4);color:var(--ct-color-text-secondary)}.projects_emptyTitle__StVFN{font-size:var(--ct-text-lg);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-2)}.projects_emptyDesc___V0AP{font-size:var(--ct-text-sm);margin:0 0 var(--ct-space-6)}.projects_modal__mWJ3D{position:fixed;inset:0;z-index:var(--ct-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ct-space-4)}.projects_modalOverlay__0oVPJ{position:absolute;inset:0;background:var(--ct-color-overlay)}.projects_modalContent__uA9l3{position:relative;background:var(--ct-color-bg-surface);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-lg);padding:var(--ct-space-6);width:100%;max-width:440px;box-shadow:var(--ct-shadow-lg)}.projects_modalTitle__wDLNa{font-size:var(--ct-text-xl);font-weight:var(--ct-weight-bold);color:var(--ct-color-text-primary);margin:0 0 var(--ct-space-4)}.projects_fieldGroup___CnAK{margin-bottom:var(--ct-space-4)}.projects_fieldLabel__2yY3M{display:block;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-color-text-secondary);margin-bottom:var(--ct-space-1)}.projects_fieldInput__nHYW_{width:100%;padding:var(--ct-space-2) var(--ct-space-3);background:var(--ct-color-bg-input);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);color:var(--ct-color-text-primary);font-size:var(--ct-text-sm);font-family:inherit;outline:none;transition:border-color var(--ct-transition-fast)}.projects_fieldInput__nHYW_:focus{border-color:var(--ct-color-border-focus)}.projects_fieldHint__pYnSc{font-size:var(--ct-text-xs);color:var(--ct-color-text-muted);margin-top:var(--ct-space-1)}.projects_modalActions___AbGG{display:flex;justify-content:flex-end;gap:var(--ct-space-3);margin-top:var(--ct-space-5)}.projects_cancelBtn__r1ZeF{padding:var(--ct-space-2) var(--ct-space-4);background:transparent;border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);color:var(--ct-color-text-secondary);font-size:var(--ct-text-sm);cursor:pointer;transition:color var(--ct-transition-fast)}.projects_cancelBtn__r1ZeF:hover{color:var(--ct-color-text-primary)}.projects_submitBtn__D5_df:disabled{opacity:.5;cursor:not-allowed}.projects_error__ULq4g{color:var(--ct-color-danger);font-size:var(--ct-text-sm);margin-bottom:var(--ct-space-3)}@media (max-width:640px){.projects_page__Zcmdd{padding:var(--ct-space-4);gap:var(--ct-space-4)}.projects_header__Azurd{flex-direction:column;align-items:flex-start;gap:var(--ct-space-2)}}.CreditBadge_wrapper__S8WKo{display:flex;align-items:center;gap:var(--ct-space-3)}.CreditBadge_badge__ssaJ1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ct-space-1);padding:var(--ct-space-1) var(--ct-space-3);font-family:var(--ct-font-sans);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-secondary);background:var(--ct-color-bg-elevated);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-full);cursor:pointer;transition:border-color var(--ct-transition-fast),background var(--ct-transition-fast);white-space:nowrap}.CreditBadge_badge__ssaJ1:hover{border-color:var(--ct-color-accent);background:rgba(88,166,255,.06)}.CreditBadge_badge__ssaJ1.CreditBadge_low__dl8hS{color:var(--ct-color-danger);border-color:rgba(248,81,73,.3)}.CreditBadge_badge__ssaJ1.CreditBadge_empty__SzwNp{color:var(--ct-color-danger);border-color:var(--ct-color-danger);background:rgba(248,81,73,.08)}.CreditBadge_icon__b3bNN{font-size:var(--ct-text-sm);line-height:1}.CreditBadge_count__y2V9z{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CreditBadge_label__TKqrs{color:var(--ct-color-text-muted);font-weight:var(--ct-weight-normal)}.CreditBadge_daily__4A4GH{display:inline-flex;align-items:center;gap:var(--ct-space-1);padding:var(--ct-space-1) var(--ct-space-3);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ct-color-text-secondary);background:var(--ct-color-bg-elevated);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-md);white-space:nowrap;transition:border-color var(--ct-transition-fast),box-shadow var(--ct-transition-fast),transform var(--ct-transition-fast)}.CreditBadge_daily__4A4GH:hover{border-color:var(--ct-color-accent);box-shadow:0 2px 12px rgba(88,166,255,.12);transform:translateY(-1px)}.Logo_logo__c5nVK{flex-direction:column;gap:0}.Logo_logoInline__x5ZCa,.Logo_logo__c5nVK{display:flex;align-items:center;text-decoration:none;line-height:1}.Logo_logoInline__x5ZCa{gap:var(--ct-space-2)}.Logo_title__LDh1U{font-weight:var(--ct-weight-semibold);color:#ffffff;letter-spacing:-.01em}.Logo_accent__KxU0R{color:var(--ct-color-accent)}.legal-nav_nav__0v80P{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ct-z-dropdown);display:flex;align-items:center;justify-content:space-between;height:var(--ct-header-height);padding:0 var(--ct-space-6);background:var(--ct-color-bg-surface);border-bottom:1px solid var(--ct-color-border)}.legal-nav_logoLink__zE6Vt{display:flex;align-items:center;text-decoration:none;border-radius:var(--ct-radius-sm);transition:opacity var(--ct-transition-fast)}.legal-nav_logoLink__zE6Vt:hover{opacity:.8}.legal-nav_signIn__hkzoi{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-color-text-inverse);background:var(--ct-color-accent);border:none;border-radius:var(--ct-radius-md);padding:var(--ct-space-2) var(--ct-space-4);text-decoration:none;transition:background var(--ct-transition-fast)}.legal-nav_signIn__hkzoi:hover{background:var(--ct-color-accent-hover);color:var(--ct-color-text-inverse)}