.BlueprintChat_chat__UZaIS{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(520px,64vh,640px);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden}.BlueprintChat_head__7hFdP{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.BlueprintChat_avatar__DX8_p{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);background:#eef1fa;box-shadow:inset 0 0 0 2px #e1e5f2;display:grid;place-items:center}.BlueprintChat_avatar__DX8_p:before{content:"";position:absolute;inset:9px 6px 11px;border-radius:6px;background:var(--space)}.BlueprintChat_avatar__DX8_p i{position:absolute;top:15px;width:4px;height:7px;border-radius:2px;background:var(--aqua-bright);animation:BlueprintChat_blinkEye__uk5ln 4s infinite}.BlueprintChat_avatar__DX8_p i:first-child{left:13px}.BlueprintChat_avatar__DX8_p i:last-child{right:13px}@keyframes BlueprintChat_blinkEye__uk5ln{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.BlueprintChat_who__91lW5{display:grid;line-height:1.2}.BlueprintChat_who__91lW5 small{color:var(--aqua);font-size:var(--text-label)}.BlueprintChat_who__91lW5 small:before{content:"● "}.BlueprintChat_log__MACBV{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.BlueprintChat_ori__nAFvM,.BlueprintChat_you__qVex4{margin:0;max-width:82%;padding:12px 16px;border-radius:20px;font-size:var(--text-base);line-height:1.45;animation:BlueprintChat_bubbleIn__tXBRO .4s var(--ease-out) both}@keyframes BlueprintChat_bubbleIn__tXBRO{0%{opacity:0;transform:translateY(8px) scale(.97)}}.BlueprintChat_ori__nAFvM{align-self:flex-start;background:var(--bg);border-bottom-left-radius:6px}.BlueprintChat_you__qVex4{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.BlueprintChat_typing__cQCJZ{display:inline-flex;gap:5px;padding:16px 18px}.BlueprintChat_typing__cQCJZ i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:BlueprintChat_dot__NofTb 1s ease-in-out infinite}.BlueprintChat_typing__cQCJZ i:nth-child(2){animation-delay:.15s}.BlueprintChat_typing__cQCJZ i:nth-child(3){animation-delay:.3s}@keyframes BlueprintChat_dot__NofTb{50%{transform:translateY(-4px);opacity:.4}}.BlueprintChat_replies__MSA2s{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 20px;border-top:1px solid var(--line);background:linear-gradient(to top,var(--surface),rgba(255,255,255,.6));animation:BlueprintChat_bubbleIn__tXBRO .35s var(--ease-out) both}.BlueprintChat_chip__eNtIn{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:background .25s,color .25s,transform .3s var(--ease-out),box-shadow .25s;min-height:var(--control-h-sm);font-weight:var(--weight-medium)}.BlueprintChat_chip__eNtIn:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--volt)}.BlueprintChat_chip__eNtIn[aria-pressed=true]{background:var(--ink);color:#fff}.BlueprintChat_chip__eNtIn:disabled{opacity:.6;cursor:progress}.BlueprintChat_primary__ZtOD0{background:var(--volt);color:#fff;box-shadow:0 10px 24px -12px var(--volt)}.BlueprintChat_primary__ZtOD0:hover{box-shadow:0 0 0 1.5px var(--volt),0 14px 28px -12px var(--volt)}.BlueprintChat_ghost__HzYZ6{background:transparent}.BlueprintChat_tick__NQmWZ{width:14px;height:14px;border-radius:4px;box-shadow:0 0 0 1.5px currentColor;display:grid;place-items:center}.BlueprintChat_chip__eNtIn[aria-pressed=true] .BlueprintChat_tick__NQmWZ{background:var(--holo);box-shadow:none}.BlueprintChat_chip__eNtIn[aria-pressed=true] .BlueprintChat_tick__NQmWZ:after{content:"✓";font-size:10px}.BlueprintChat_emailForm__Vhjtr{width:100%;display:flex;flex-wrap:wrap;gap:8px}.BlueprintChat_emailForm__Vhjtr input[type=email]{flex:1 1;min-width:200px;min-height:var(--control-h-sm);padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:var(--text-ui)}.BlueprintChat_emailForm__Vhjtr input[type=email]:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 4px rgba(42,111,224,.14)}.BlueprintChat_consent__rAMhz{width:100%;display:flex;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--muted)}.BlueprintChat_consent__rAMhz input{accent-color:var(--volt);width:16px;height:16px}@media (max-width:640px){.BlueprintChat_chat__UZaIS{height:560px}}.Blueprint_section__WYWBv{overflow:hidden}.Blueprint_gridBg__V8O8k{position:absolute;inset:-10% 0;background-image:linear-gradient(rgba(42,111,224,.08) 1px,transparent 0),linear-gradient(90deg,rgba(42,111,224,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 70% 60%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 60%,#000 20%,transparent 70%);pointer-events:none}.Blueprint_lab__WYEbU{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}.Blueprint_lab__WYEbU>:last-child{display:flex;flex-direction:column}.Blueprint_output__f8Fz3{position:relative;flex:1 1;padding:28px;border-radius:var(--radius);background:radial-gradient(circle at 90% 0,rgba(42,111,224,.45),transparent 50%),radial-gradient(circle at 0 100%,rgba(8,173,195,.35),transparent 50%),var(--space);color:var(--on-space);box-shadow:0 40px 80px -40px rgba(10,13,40,.7);overflow:hidden;display:flex;flex-direction:column;gap:18px}.Blueprint_output__f8Fz3:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-space) 1px,transparent 1px),linear-gradient(90deg,var(--line-space) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%);pointer-events:none}.Blueprint_output__f8Fz3:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(79,227,245,.12),transparent);animation:Blueprint_scan__Nz8ah 4s linear infinite;pointer-events:none}@keyframes Blueprint_scan__Nz8ah{to{top:110%}}.Blueprint_outputHead__XCehn{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-label);text-transform:uppercase;color:var(--muted-space)}.Blueprint_code__NK_cC,.Blueprint_outputHead__XCehn{font-family:var(--font-mono);letter-spacing:var(--track-label)}.Blueprint_code__NK_cC{color:var(--aqua-bright);animation:Blueprint_glitch__RUW6a .5s steps(4) 1}@keyframes Blueprint_glitch__RUW6a{0%{opacity:0;transform:translateX(-6px)}50%{opacity:1;transform:translateX(4px)}}.Blueprint_share__N_ea5{position:relative;margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-h3);line-height:1.05;letter-spacing:var(--track-display);font-weight:var(--weight-heading)}.Blueprint_label__JB_LA,.Blueprint_sub__3UEtv{position:relative;margin:0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-space)}.Blueprint_phases__6kTSd,.Blueprint_team__7R6Mp{position:relative}.Blueprint_phases__6kTSd{margin-top:auto}.Blueprint_phases__6kTSd,.Blueprint_team__7R6Mp{display:grid;gap:10px}.Blueprint_bar__ihNB_{display:flex;gap:4px;height:46px}.Blueprint_bar__ihNB_ span{position:relative;flex-basis:0;border-radius:10px;background:rgba(238,241,250,.08);box-shadow:0 0 0 1px var(--line-space) inset;transition:flex-grow .8s var(--ease-out);overflow:hidden;display:grid;place-items:center}.Blueprint_bar__ihNB_ span:nth-child(3){background:var(--holo);background-size:200% 100%;animation:Blueprint_holo-shift__WtN68 5s linear infinite}.Blueprint_bar__ihNB_ i{max-width:100%;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:var(--text-micro);font-family:var(--font-mono);letter-spacing:var(--track-label);white-space:nowrap}.Blueprint_team__7R6Mp ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.Blueprint_team__7R6Mp li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:rgba(238,241,250,.07);box-shadow:0 0 0 1px var(--line-space);font-size:var(--text-xs);animation:Blueprint_pop__MC6Mq .5s var(--ease-out) both}@keyframes Blueprint_pop__MC6Mq{0%{opacity:0;transform:scale(.8)}}.Blueprint_avatar__q8QEq{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--holo);font-size:var(--text-micro);font-weight:var(--weight-heading)}.Blueprint_disclaimer__axZ47{position:relative;margin:0;font-size:var(--text-xs);color:var(--muted-space)}@media (max-width:960px){.Blueprint_lab__WYEbU{grid-template-columns:1fr}.Blueprint_bar__ihNB_ i{display:none}}.Blueprint_output__f8Fz3[data-draft=true]>:not(.Blueprint_draftBadge__Rmvxb){opacity:.4;filter:blur(1.5px);transition:opacity .6s,filter .6s}.Blueprint_draftBadge__Rmvxb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:999px;background:rgba(6,9,20,.75);box-shadow:0 0 0 1px var(--line-space);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--aqua-bright);white-space:nowrap;animation:Blueprint_pulseBadge__ECEOM 2s ease-in-out infinite}@keyframes Blueprint_pulseBadge__ECEOM{50%{box-shadow:0 0 0 1px var(--line-space),0 0 30px rgba(79,227,245,.35)}}