.floating-editor-content{height:100%}.floating-editor-content .ProseMirror{height:100%;outline:none;padding:48px 64px;min-height:1000px;overflow-wrap:break-word;word-break:break-word}@media (max-width:768px){.floating-editor-content .ProseMirror{padding:32px 40px}}@media (max-width:640px){.floating-editor-content .ProseMirror{padding:24px 28px}}.floating-editor-content h1{font-size:2.75rem;font-weight:800;margin-bottom:2rem;margin-top:3rem;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word;word-break:break-word}.floating-editor-content h1:first-child{margin-top:0}.floating-editor-content h2{font-size:2rem;font-weight:700;margin-top:3rem;margin-bottom:1.25rem;color:#1e293b;line-height:1.25;letter-spacing:-.02em;position:relative;padding-bottom:.5rem;border-bottom:2px solid transparent;background:linear-gradient(90deg,rgba(59,130,246,.1),transparent) no-repeat 0 100%;background-size:100% 2px;overflow-wrap:break-word;word-break:break-word}.floating-editor-content h3{font-size:1.5rem;font-weight:650;margin-top:2.25rem;margin-bottom:1rem;color:#334155;line-height:1.3;letter-spacing:-.015em;overflow-wrap:break-word;word-break:break-word}.floating-editor-content h4{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;color:#475569;line-height:1.35}.floating-editor-content h4,.floating-editor-content h5{font-weight:600;overflow-wrap:break-word;word-break:break-word}.floating-editor-content h5{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.5rem;color:#64748b;line-height:1.4}.floating-editor-content h6{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#64748b;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;overflow-wrap:break-word;word-break:break-word}.floating-editor-content ol,.floating-editor-content ul{margin:1.5rem 0;padding-left:0;list-style:none;position:relative}.floating-editor-content ul{padding-left:1.75rem}.floating-editor-content ol{padding-left:2.25rem;counter-reset:list-counter}.floating-editor-content li{margin:.75rem 0;line-height:1.75;position:relative;color:#374151;font-size:1.0625rem;overflow-wrap:break-word;word-break:break-word}.floating-editor-content ul>li:before{content:"";position:absolute;left:-1.5rem;top:.75em;width:.375rem;height:.375rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;transform:translateY(-50%);transition:all .2s ease}.floating-editor-content ul>li:hover:before{transform:translateY(-50%) scale(1.2);box-shadow:0 0 8px rgba(59,130,246,.4)}.floating-editor-content ol>li{counter-increment:list-counter;position:relative}.floating-editor-content ol>li:before{content:counter(list-counter);position:absolute;left:-2rem;top:.25rem;width:1.375rem;height:1.375rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border-radius:.375rem;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px rgba(59,130,246,.3);z-index:1}.floating-editor-content ol>li:hover:before{transform:scale(1.1);box-shadow:0 2px 8px rgba(59,130,246,.3)}.floating-editor-content ol ul,.floating-editor-content ul ul{margin:.5rem 0;padding-left:1.5rem}.floating-editor-content ol ol,.floating-editor-content ul ol{margin:.5rem 0;padding-left:2rem}.floating-editor-content ul ul>li:before{background:linear-gradient(135deg,#6b7280,#9ca3af);width:.25rem;height:.25rem}.floating-editor-content ol ol>li:before{background:linear-gradient(135deg,#6b7280,#9ca3af);font-size:.75rem;width:1.125rem;height:1.125rem;left:-1.75rem;top:.25rem}.floating-editor-content p{margin:1.25rem 0;line-height:1.75;color:#334155;font-size:1.0625rem;overflow-wrap:break-word;word-break:break-word}.floating-editor-content pre{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin:2rem 0;overflow-x:auto;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,.8)}.floating-editor-content pre code{background:none!important;border:none!important;padding:0!important;margin:0!important;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.875rem;line-height:1.6;color:#334155;font-weight:500}.floating-editor-content code:not(pre code){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#7c3aed;padding:.25rem .5rem;border-radius:.375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace;font-size:.85em;font-weight:600;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.floating-editor-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(59,130,246,.02),rgba(139,92,246,.02));border-left:4px solid;border-image:linear-gradient(135deg,#3b82f6,#8b5cf6) 1;border-radius:0 .75rem .75rem 0;position:relative;box-shadow:0 1px 3px rgba(59,130,246,.1)}.floating-editor-content blockquote p{font-style:italic;color:#475569;font-size:1.125rem;line-height:1.7;margin:0}.floating-editor-content blockquote:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-size:3rem;color:#3b82f6;opacity:.3;font-family:serif;line-height:1}.floating-editor-content .tableWrapper{overflow-x:auto;margin:2rem 0;border-radius:.75rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.floating-editor-content .tableWrapper::-webkit-scrollbar{height:8px}.floating-editor-content .tableWrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.floating-editor-content .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.floating-editor-content .tableWrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.floating-editor-content table{width:100%;border-collapse:collapse;margin:0;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.floating-editor-content thead{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);position:relative}.floating-editor-content thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.floating-editor-content th{padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:none}.floating-editor-content td{padding:.5rem .75rem;border-top:1px solid #e5e7eb;color:#374151;font-size:.9375rem;line-height:1.6}.floating-editor-content tbody tr:nth-child(2n){background:rgba(59,130,246,.02)}.floating-editor-content tbody tr:hover{background:rgba(59,130,246,.05);transform:scale(1.005);transition:all .2s ease}.floating-editor-content a{color:#3b82f6;text-decoration:none;position:relative;font-weight:500;transition:all .2s ease}.floating-editor-content a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.floating-editor-content a:hover{color:#2563eb;transform:translateY(-1px)}.floating-editor-content a:hover:after{width:100%}.floating-editor-content strong{font-weight:700;color:#1e293b;text-shadow:0 1px 2px rgba(0,0,0,.1)}.floating-editor-content em{font-style:italic;color:#475569;font-weight:500}.floating-editor-content mark{background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(245,158,11,.2));color:inherit;padding:.125rem .25rem;border-radius:.25rem;box-shadow:0 1px 2px rgba(245,158,11,.1)}.floating-editor-content hr{border:none;height:3px;margin:3rem 0;background:linear-gradient(90deg,transparent,#3b82f6 20%,#8b5cf6 50%,#3b82f6 80%,transparent);border-radius:1.5px;position:relative;overflow:visible}.floating-editor-content hr:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,1),0 0 8px rgba(59,130,246,.3)}.floating-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(139,92,246,.08) 0,rgba(139,92,246,.04) 10%,transparent 25%,transparent 75%,rgba(139,92,246,.04) 90%,rgba(139,92,246,.08))}body>*{position:relative;z-index:1}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}.Home_page__z25kN{min-height:100vh;padding:48px 32px 64px;background:radial-gradient(circle at top,#eef2ff 0,#f8fafc 55%,#f1f5f9 100%);color:#0f172a;font-family:var(--font-geist-sans,"Inter"),sans-serif;display:flex;justify-content:center}.Home_layout__HWvq1{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:32px}.Home_topHeader__Q_c0_{display:flex;justify-content:space-between;align-items:center;background:#ffffff;padding:20px 28px;border-radius:24px;box-shadow:0 18px 35px rgba(15,23,42,.12);gap:16px}.Home_topHeaderInfo__nEsMK{display:flex;flex-direction:column;gap:6px}.Home_topHeader__Q_c0_ h1{font-size:30px;font-weight:600;color:#0f172a}.Home_stepCounter__JEhl4{display:inline-block;font-size:13px;font-weight:600;color:#6366f1;background:rgba(99,102,241,.12);padding:6px 12px;border-radius:999px;margin-bottom:8px}.Home_topHeaderInfo__nEsMK p{max-width:420px;color:#475569;line-height:1.5;font-size:14px}.Home_topHeaderActions__TVfV2{display:flex;gap:12px;align-items:center}.Home_stepOverview__GNuBv{--step-gap:16px;--dot-size:16px;--dot-border:3px;--dot-outer:calc(var(--dot-size) + var(--dot-border) * 2);display:flex;gap:var(--step-gap);padding:24px 24px 12px;overflow-x:auto}.Home_stepOverview__GNuBv::-webkit-scrollbar{display:none}.Home_stepWrapper__Q38nZ{flex:1 1;min-width:150px;display:flex;justify-content:center;position:relative}.Home_stepConnector__h5VSu{position:absolute;top:calc(var(--dot-border) + (var(--dot-size) / 2));left:calc(50% + var(--dot-outer) / 2);width:calc(100% + var(--step-gap) - var(--dot-outer));height:2px;background:#e2e8f0;border-radius:999px;z-index:0;transform:translateY(-50%)}.Home_stepWrapper__Q38nZ:last-of-type .Home_stepConnector__h5VSu{display:none}.Home_stepConnectorActive__HBicE{background:var(--step-gradient)}.Home_stepNode__Q4ct3{--step-accent-start:#6366f1;--step-accent-end:#6366f1;--step-gradient:linear-gradient(135deg,#6366f1,#6366f1);--step-glow:rgba(99,102,241,0.18);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;text-align:center;cursor:pointer;padding:0;z-index:2;transition:transform .18s ease}.Home_stepNode__Q4ct3:focus-visible{outline:none;transform:translateY(-2px)}.Home_stepNode__Q4ct3:not(:disabled):hover{transform:translateY(-2px)}.Home_stepNode__Q4ct3:disabled{cursor:default;transform:none}.Home_stepNodeDisabled__AYHgu{opacity:.6}.Home_stepIndicator__P_nLz{width:var(--dot-size);height:var(--dot-size);border-radius:999px;background:#d0dafc;border:var(--dot-border) solid #ffffff;box-shadow:0 6px 12px rgba(15,23,42,.12);position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease,background .3s ease}.Home_stepNode__Q4ct3:not(:disabled):hover .Home_stepIndicator__P_nLz:not(.Home_stepIndicatorCurrent__GP_ec){transform:scale(1.16)}.Home_stepIndicatorComplete__2grfU,.Home_stepIndicatorCurrent__GP_ec{background:var(--step-gradient);border-color:transparent}.Home_stepIndicatorCurrent__GP_ec{transform:scale(1.35);box-shadow:0 10px 20px rgba(15,23,42,.22),0 0 0 8px var(--step-glow)}.Home_stepIndicatorComplete__2grfU{opacity:.95;transform:scale(1.35);box-shadow:none}.Home_stepIndicatorUpcoming__FROlJ{background:#e2e8f0;border-color:#e2e8f0;box-shadow:none;opacity:.55}.Home_stepMeta__Jrrfg{display:flex;flex-direction:column;gap:4px}.Home_stepLabel__IE9lz{font-size:15px;font-weight:600}.Home_stepLabelCurrent__pLItt{color:#0f172a}.Home_stepLabelComplete__xqKj7{color:#1e293b}.Home_stepLabelUpcoming__VaUat{color:#94a3b8}.Home_stepDescription__vT5Oj{font-size:12px;color:#64748b;line-height:1.4;max-width:170px}.Home_stepNodeComplete__jpSNF .Home_stepDescription__vT5Oj{color:#475569}.Home_stepNodeUpcoming__RVWoP .Home_stepDescription__vT5Oj{opacity:.7}.Home_stepNodeComplete__jpSNF{opacity:.95}.Home_stepNodeCurrent__CMyIP{opacity:1}.Home_stepNodeUpcoming__RVWoP{opacity:.8}.Home_stepPaletteBlue__Nd5II{--step-accent-start:#2563eb;--step-accent-end:#7c3aed;--step-gradient:linear-gradient(135deg,#2563eb,#7c3aed);--step-glow:rgba(99,102,241,0.22)}.Home_stepPaletteTeal__FLSTK{--step-accent-start:#14b8a6;--step-accent-end:#06b6d4;--step-gradient:linear-gradient(135deg,#14b8a6,#06b6d4);--step-glow:rgba(20,184,166,0.22)}.Home_stepPaletteGreen__hf0lO{--step-accent-start:#0ea5e9;--step-accent-end:#16a34a;--step-gradient:linear-gradient(135deg,#0ea5e9,#16a34a);--step-glow:rgba(14,165,233,0.22)}.Home_stepPaletteIndigo__f_ryr{--step-accent-start:#6366f1;--step-accent-end:#9333ea;--step-gradient:linear-gradient(135deg,#6366f1,#9333ea);--step-glow:rgba(99,102,241,0.24)}.Home_stepPalettePurple__9hAH9{--step-accent-start:#8b5cf6;--step-accent-end:#ec4899;--step-gradient:linear-gradient(135deg,#8b5cf6,#ec4899);--step-glow:rgba(236,72,153,0.22)}.Home_stepPalettePink__kUlUG{--step-accent-start:#ec4899;--step-accent-end:#f97316;--step-gradient:linear-gradient(135deg,#ec4899,#f97316);--step-glow:rgba(249,115,22,0.22)}.Home_primaryPane__o1LKZ{background:transparent}.Home_panel__MMI_l{background:#ffffff;border-radius:24px;padding:32px;box-shadow:0 25px 45px rgba(15,23,42,.1);display:flex;flex-direction:column;gap:28px}.Home_panelHeader__bekq_ h1{font-size:28px;font-weight:600;color:#0f172a;margin-bottom:8px}.Home_panelHeader__bekq_ p{color:#475569;line-height:1.6}.Home_uploadZone__ZOZ_L{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.Home_uploadField__jkBqI{border:1px dashed #6366f1;border-radius:18px;padding:28px;background:rgba(99,102,241,.06);text-align:center;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.Home_uploadField__jkBqI:focus-visible,.Home_uploadField__jkBqI:hover{border-color:#4f46e5;background:rgba(99,102,241,.12)}.Home_uploadField__jkBqI input[type=file]{display:none}.Home_uploadLabel__M1M9C{font-weight:600;color:#312e81;pointer-events:none}.Home_uploadHint__baWcQ{font-size:13px;color:#475569}.Home_textArea__0NC9i{min-height:140px;border-radius:18px;border:1px solid #cbd5f5;padding:16px;font-size:15px;line-height:1.6;resize:vertical;background:#f8fafc;color:#0f172a}.Home_textArea__0NC9i:focus{outline:3px solid rgba(99,102,241,.25);background:#ffffff}.Home_requirementList___h0yh h2{font-size:18px;margin-bottom:12px;color:#1e293b}.Home_requirementList___h0yh ul{list-style:none;display:flex;flex-direction:column;gap:16px}.Home_requirementList___h0yh li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;background:#f1f5f9;border-radius:18px;padding:18px 20px;grid-gap:18px;gap:18px}.Home_iconButton__xaueQ{background:transparent;border:none;color:#dc2626;font-weight:600;cursor:pointer;justify-self:end;align-self:flex-start}.Home_iconButton__xaueQ:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.Home_iconButton__xaueQ:hover{text-decoration:underline}.Home_requirementContent__xuDmz{display:flex;flex-direction:column;gap:14px}.Home_requirementBoard__vWnfV{display:flex;flex-direction:column;gap:24px;margin-top:36px}.Home_uploadPipeline__0RAj3{margin-top:36px;background:rgba(99,102,241,.08);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:18px;border:1px solid rgba(99,102,241,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.Home_uploadPipelineHeader__Fi5g7{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-weight:600;color:#312e81}.Home_uploadPipelineSubhead__O9BqR{font-size:13px;font-weight:500;color:#4338ca}.Home_uploadPipelineTrack__YX3ch{display:flex;gap:12px}.Home_uploadPipelineStage__V_3A_{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.Home_uploadPipelineStageInner__S_B_f{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.Home_uploadPipelineNode__SvtjR{width:20px;height:20px;border-radius:999px;border:2px solid transparent;background:#e0e7ff;transition:all .35s ease;flex-shrink:0;position:relative;z-index:2}.Home_uploadPipelineNodeComplete__qOGLP{background:#4f46e5;border-color:#4338ca;box-shadow:0 0 0 6px rgba(79,70,229,.18)}.Home_uploadPipelineNodeCurrent__CSQHK{background:#c7d2fe;border-color:#4f46e5;box-shadow:0 0 0 6px rgba(99,102,241,.22)}.Home_uploadPipelineNodeUpcoming__oEsD7{background:#e0e7ff;border-color:rgba(99,102,241,.3);box-shadow:none}.Home_uploadPipelineConnector__i_TG7{position:absolute;top:50%;left:50%;transform:translateY(-50%);width:100%;height:4px;border-radius:999px;transition:background-color .35s ease;z-index:1}.Home_uploadPipelineConnectorComplete__szlys{background:linear-gradient(90deg,#312e81,#4f46e5)}.Home_uploadPipelineConnectorCurrent__0IvMF{background:linear-gradient(90deg,rgba(79,70,229,.65),rgba(129,140,248,.4))}.Home_uploadPipelineConnectorUpcoming__z_m20{background:rgba(99,102,241,.2)}.Home_uploadPipelineLabel__qOqXh{font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-align:center;min-height:14px;transition:color .35s ease}.Home_uploadPipelineLabelComplete__sdYaX{color:#312e81}.Home_uploadPipelineLabelCurrent__KDCN6{color:#4f46e5}.Home_uploadPipelineLabelUpcoming__kiKQq{color:#94a3b8}.Home_requirementBoardHeader__Te4Rd{display:flex;align-items:center;justify-content:space-between;gap:16px}.Home_requirementBoardHeader__Te4Rd h2{margin:0;font-size:20px;color:#0f172a}.Home_requirementBoardActions__ced4o{display:flex;gap:12px;align-items:center}.Home_requirementGroups__ST7dH{display:flex;flex-wrap:wrap;gap:20px}.Home_requirementGroup__yx2ZH{background:#f8fafc;border:1px solid rgba(99,102,241,.12);border-radius:22px;padding:20px;flex:1 1 300px;min-width:260px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.Home_requirementGroupHeader__XkF8S{display:flex;align-items:center;justify-content:space-between;gap:12px}.Home_requirementType__H5lkr{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#475569}.Home_requirementCount__5GESa{font-size:12px;color:#64748b}.Home_requirementTiles__yknLs{display:grid;grid-gap:14px;gap:14px}.Home_requirementTile__PowSP{background:#ffffff;border-radius:18px;padding:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;position:relative}.Home_requirementTileMeta__9p_yY{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.Home_requirementIcon__PwJNi{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#c7d2fe,#ede9fe);display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.04em;color:#3730a3}.Home_requirementTileInfo__dS4qH{display:flex;flex-direction:column;gap:4px;min-width:0}.Home_requirementTileInfo__dS4qH strong{font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_requirementTileInfo__dS4qH span{font-size:13px;color:#64748b}.Home_requirementTileLabel__InS0g{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.Home_requirementTile__PowSP input{border-radius:12px;border:1px solid #cbd5f5;padding:10px 12px;font-size:14px;background:#f9fbff}.Home_requirementTile__PowSP input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.Home_contextMenu__WLx3S{position:fixed;z-index:3000;background:#ffffff;border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.18);border:1px solid rgba(148,163,184,.36);padding:6px;min-width:160px}.Home_contextMenu__WLx3S ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Home_contextMenu__WLx3S li{width:100%}.Home_contextMenu__WLx3S button{width:100%;background:transparent;border:none;text-align:left;padding:10px 14px;border-radius:12px;font-size:14px;color:#0f172a;cursor:pointer}.Home_contextMenu__WLx3S button:hover{background:rgba(99,102,241,.12);color:#312e81}.Home_requirementMeta__1pLX2{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.Home_requirementMeta__1pLX2 strong{font-size:16px;color:#0f172a}.Home_requirementMeta__1pLX2 span{color:#475569;font-size:13px}.Home_requirementContext__GMcyr{display:flex;flex-direction:column;gap:6px}.Home_requirementContext__GMcyr label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#312e81}.Home_requirementContext__GMcyr input{border-radius:14px;border:1px solid #d6d8f5;padding:10px 14px;font-size:13px;background:#ffffff;color:#0f172a;transition:border .2s ease,box-shadow .2s ease}.Home_requirementContext__GMcyr input::placeholder{color:#94a3b8}.Home_requirementContext__GMcyr input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.Home_contextClusters__M99t7{margin-top:18px;background:rgba(99,102,241,.08);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.Home_contextClusters__M99t7 h3{font-size:14px;font-weight:600;color:#312e81}.Home_contextClusters__M99t7 ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.Home_contextClusters__M99t7 li{display:flex;align-items:center;gap:8px;background:#ffffff;color:#312e81;border-radius:999px;padding:8px 14px;font-size:12px;box-shadow:0 8px 18px rgba(99,102,241,.16)}.Home_contextClusters__M99t7 li span:last-of-type{color:#475569;font-weight:500}.Home_gridTwoColumn__j99Zr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.Home_fieldLabel__qEIy1{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.Home_tagComposer__jzdD_{display:flex;gap:12px;align-items:center}.Home_tagComposer__jzdD_ input{flex:1 1;border-radius:14px;border:1px solid #d6d8f5;padding:12px 14px;font-size:14px;background:#ffffff;color:#0f172a}.Home_tagComposer__jzdD_ input::placeholder{color:#94a3b8}.Home_tagComposer__jzdD_ input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.Home_tagComposer__jzdD_ button{padding:12px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,#6366f1,#9333ea);color:#ffffff;font-weight:600;cursor:pointer}.Home_tagComposer__jzdD_ button:disabled{opacity:.4;cursor:not-allowed}.Home_promptAssetUpload__GOun8{margin-top:28px;display:grid;grid-gap:20px;gap:20px}.Home_assetUploadField__GJ4rF{border:1px dashed #8b5cf6;border-radius:18px;padding:24px;background:rgba(139,92,246,.08);text-align:center;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.Home_assetUploadField__GJ4rF:focus-visible,.Home_assetUploadField__GJ4rF:hover{border-color:#7c3aed;background:rgba(139,92,246,.12)}.Home_assetUploadField__GJ4rF input[type=file]{display:none}.Home_assetListWrapper__FB_1w{background:#f8fafc;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px;border:1px solid #e2e8f0}.Home_assetListWrapper__FB_1w h3{font-size:15px;font-weight:600;color:#312e81}.Home_assetList__Mh2WV{list-style:none;display:flex;flex-direction:column;gap:12px}.Home_assetList__Mh2WV li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;background:#eef2ff;border-radius:14px;padding:12px 16px}.Home_assetList__Mh2WV li div{display:flex;flex-direction:column;gap:4px}.Home_assetList__Mh2WV li span{font-size:12px;color:#475569}.Home_tagList__nGNfE{margin-top:16px;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.Home_tagList__nGNfE li{display:flex;align-items:center;gap:8px;background:#eef2ff;color:#312e81;border-radius:999px;padding:8px 14px;font-size:13px}.Home_tagList__nGNfE li button{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:16px}.Home_contextSummary__HExpA{background:#f8fafc;border-radius:18px;padding:20px;color:#1e293b}.Home_contextSummary__HExpA h2{margin-bottom:8px}.Home_panelActions__FDMSu{display:flex;flex-direction:column;gap:16px;align-items:stretch}.Home_primaryButton__2qxWM{padding:14px 28px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#ffffff;font-weight:600;font-size:15px;box-shadow:0 4px 14px rgba(99,102,241,.25);transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:180px;justify-content:center}.Home_primaryButton__2qxWM:disabled{opacity:.4;box-shadow:none}.Home_primaryButton__2qxWM:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.35);background:linear-gradient(135deg,#4f46e5,#6366f1)}.Home_primaryButtonDisabled__rFPIF{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.Home_primaryButtonDisabled__rFPIF:hover{transform:none!important;box-shadow:none!important}.Home_proceedButtonIcon__lJqJ_{font-size:14px}.Home_primaryButton__2qxWM:not(:disabled):hover .Home_proceedButtonIcon__lJqJ_{transform:translateX(2px)}.Home_primaryButtonDisabled__rFPIF .Home_proceedButtonIcon__lJqJ_{color:#94a3b8}.Home_secondaryButton__K3NZJ{padding:9px 18px;border-radius:12px;border:none;font-weight:600;cursor:pointer;background:#e2e8f0;color:#1f2937;transition:background .2s ease;font-size:14px;white-space:nowrap}.Home_secondaryButton__K3NZJ:disabled{opacity:.5;cursor:not-allowed}.Home_secondaryButton__K3NZJ:not(:disabled):hover{background:#cbd5e1}.Home_buttonGroups__oJazb{display:flex;gap:16px;align-items:center;flex-shrink:0}.Home_buttonGroup__yD8rO{display:flex;align-items:center;gap:10px}.Home_buttonGroupLabel__Y3NZw{font-size:14px;font-weight:500;color:#64748b;white-space:nowrap}.Home_dropdownButton__8PSjF{position:relative;display:inline-block}.Home_dropdownButton__8PSjF>button{padding:10px 20px;border-radius:14px;border:none;font-weight:600;cursor:pointer;background:#e2e8f0;color:#1f2937;transition:background .2s ease;display:flex;align-items:center;gap:8px}.Home_dropdownButton__8PSjF>button:disabled{opacity:.5;cursor:not-allowed}.Home_dropdownButton__8PSjF>button:not(:disabled):hover{background:#cbd5e1}.Home_dropdownArrow__n0Jt3{font-size:10px;transition:transform .2s ease}.Home_dropdownArrowOpen__3XOtF{transform:rotate(180deg)}.Home_dropdownMenu__1zSsg{position:absolute;top:calc(100% + 4px);right:0;background:#ffffff;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.15);padding:8px;min-width:200px;z-index:1000;display:none}.Home_dropdownMenuOpen__2ffnm{display:block}.Home_dropdownMenu__1zSsg button{width:100%;padding:10px 16px;border:none;background:transparent;color:#1f2937;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;transition:background .15s ease;display:flex;align-items:center;gap:8px}.Home_dropdownMenu__1zSsg button:hover:not(:disabled){background:#f1f5f9}.Home_dropdownMenu__1zSsg button:disabled{opacity:.5;cursor:not-allowed}.Home_calloutWarning__Kg8YK,.Home_callout__UIoat{flex:1 1;min-height:48px;border-radius:16px;padding:12px 16px;display:flex;align-items:center;color:#1f2937;font-size:14px}.Home_callout__UIoat{background:#f1f5f9}.Home_calloutWarning__Kg8YK{background:#fef3c7;color:#b45309}.Home_storyWorkspace__goikU{display:flex;gap:24px;align-items:flex-start}.Home_storyColumn__JDFZR{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.Home_storyCard__hyewK{background:#f8fafc;border-radius:20px;padding:20px;border:1px solid transparent;box-shadow:0 16px 28px rgba(15,23,42,.08);cursor:pointer;gap:12px;min-height:220px;transition:border .2s ease,transform .2s ease}.Home_storyCard__hyewK:hover{transform:translateY(-4px)}.Home_storyCardReady__AY_Z_{border-color:#6366f1;box-shadow:0 20px 35px rgba(99,102,241,.25)}.Home_storyCard__hyewK header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.Home_storyCard__hyewK h3{font-size:18px;color:#1e293b}.Home_storyCard__hyewK p{color:#475569;font-size:14px;line-height:1.5}.Home_storyCard__hyewK ul{list-style:disc;margin-left:18px;color:#334155;font-size:13.5px;display:grid;grid-gap:6px;gap:6px}.Home_statusDraft__2b9q2,.Home_statusReady__SyWq9{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.Home_statusReady__SyWq9{background:rgba(34,197,94,.18);color:#15803d}.Home_statusDraft__2b9q2{background:rgba(252,211,77,.28);color:#b45309}.Home_storyMetaRow__qHj3x{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.Home_storyMetaLabel__PN_QL{font-weight:600;color:#312e81}.Home_storyMetaValue__aJpzo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_emptyState__f9frH{background:#f8fafc;border-radius:18px;padding:24px;text-align:center;color:#475569}.Home_modalOverlay__TPY8b{inset:0;background:rgba(15,23,42,.45);padding:32px}.Home_modalShell__lvrFr{background:#ffffff;border-radius:24px;width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(15,23,42,.35);overflow:hidden}.Home_modalHeader__Nppeu{padding:24px 28px 12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.Home_modalHeader__Nppeu h2{font-size:24px;color:#0f172a}.Home_modalPill__oqU6P{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2ff;color:#312e81;margin-bottom:8px}.Home_modalBody__sD4Jm{padding:0 28px 28px;display:grid;grid-gap:20px;gap:20px;overflow-y:auto}.Home_modalSection__yKqcq{display:flex;flex-direction:column;gap:10px}.Home_modalSection__yKqcq label{font-size:13px;font-weight:600;color:#1e293b}.Home_modalSection__yKqcq input{border-radius:14px;border:1px solid #d6d8f5;padding:10px 14px;font-size:14px;background:#f8fafc;color:#0f172a}.Home_modalSection__yKqcq input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.Home_modalAcceptanceList__uoq65{list-style:disc;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px}.Home_modalComposer__ptf2u{display:flex;gap:12px;align-items:center}.Home_modalComposer__ptf2u input{flex:1 1}.Home_modalComposer__ptf2u button{padding:10px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,#6366f1,#9333ea);color:#ffffff;font-weight:600;cursor:pointer}.Home_modalAssetList__bNEBx,.Home_modalChipList__FX1hW{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.Home_modalAssetList__bNEBx li,.Home_modalChipList__FX1hW li{display:flex;align-items:center;gap:8px;background:#eef2ff;color:#312e81;border-radius:999px;padding:8px 12px;font-size:12px}.Home_modalAssetList__bNEBx li button,.Home_modalChipList__FX1hW li button{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:14px}.Home_modalAssetList__bNEBx li{background:rgba(99,102,241,.12);color:#312e81}.Home_modalFooter__9ea9p{padding:18px 28px 24px;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-top:1px solid #e2e8f0}.Home_summaryGrid__R7j5J{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.Home_summaryCard__r1rGm{background:#f8fafc;gap:12px;border:1px solid #e2e8f0}.Home_summaryCard__r1rGm h2{font-size:18px;color:#0f172a}.Home_summaryCard__r1rGm ul{list-style:none;display:grid;grid-gap:8px;gap:8px;color:#475569;font-size:14px}.Home_summaryCard__r1rGm li{display:flex;justify-content:space-between;gap:12px}.Home_summaryBadge__iUQ2Y{align-self:flex-start;border-radius:999px;padding:6px 14px;background:rgba(99,102,241,.15);color:#312e81;font-size:13px}.Home_successBanner__PswvG{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(16,185,129,.12));border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px;color:#0f172a}.Home_successBanner__PswvG h2{font-size:20px}.Home_launchSection__rx1NZ{background:linear-gradient(135deg,#f0f4ff,#f5f3ff);border:2px dashed #a5b4fc;border-radius:24px;padding:32px 40px;display:flex;justify-content:center;align-items:center;margin:16px auto;max-width:900px;position:relative;overflow:hidden}.Home_launchSection__rx1NZ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.05) 0,transparent 70%);pointer-events:none}.Home_launchContent__flz5j{text-align:center;max-width:650px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.Home_launchContent__flz5j h3{font-size:36px;font-weight:800;color:#1e293b;margin:0 0 20px;letter-spacing:-.03em;line-height:1.2;text-align:center}.Home_launchContent__flz5j p{font-size:17px;color:#64748b;margin:0 0 36px;line-height:1.65;font-weight:400;text-align:center;max-width:560px}.Home_launchButton__JRUox{padding:18px 40px;border-radius:14px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;font-weight:700;font-size:18px;cursor:pointer;box-shadow:0 10px 30px rgba(99,102,241,.3),0 4px 8px rgba(99,102,241,.2);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden}.Home_launchButton__JRUox:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0));opacity:0;transition:opacity .3s ease}.Home_launchButton__JRUox:hover:before{opacity:1}.Home_launchButton__JRUox:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(99,102,241,.4),0 6px 12px rgba(99,102,241,.3)}.Home_launchButton__JRUox:active{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.3),0 3px 6px rgba(99,102,241,.2)}.Home_storyEnhancementList__jo0N0{display:flex;flex-direction:column;gap:12px;margin-top:16px}.Home_finalStoryItem__Mr9WH{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;gap:12px}.Home_finalStoryHeader__vgP0x{display:flex;flex-direction:column;gap:4px;flex:1 1}.Home_finalStoryHeader__vgP0x strong{font-size:14px;color:#0f172a;line-height:1.3}.Home_enhanceStoryButtonSmall__Zqmk2{padding:6px 12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.Home_enhanceStoryButtonSmall__Zqmk2:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.Home_statusBadge__BU_Rj{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Home_statusBadgeEnhanced__yjDcf{background:rgba(16,185,129,.12);color:#059669}.Home_statusBadgeDraft__EeA7Q{background:rgba(252,211,77,.2);color:#d97706}.Home_footerNav__6cy7X{display:flex;justify-content:space-between;align-items:center;background:#ffffff;border-radius:18px;padding:16px 24px;box-shadow:0 14px 28px rgba(15,23,42,.12)}.Home_footerButtons__L4fjr{display:flex;gap:12px}@media (max-width:960px){.Home_storyWorkspace__goikU{flex-direction:column}.Home_storyDetails__jyHGf{width:100%}}@media (max-width:768px){.Home_page__z25kN{padding:32px 20px 48px}.Home_panel__MMI_l{padding:24px}.Home_panelHeader__bekq_ h1{font-size:24px}.Home_topHeader__Q_c0_{flex-direction:column;align-items:flex-start;padding:20px}.Home_topHeaderInfo__nEsMK p{max-width:none}.Home_topHeaderActions__TVfV2{width:100%;justify-content:flex-end}}.Home_designSections__GAnC1{display:flex;flex-direction:column;gap:32px}.Home_architectureSection__EBcWD{display:flex;flex-direction:column;gap:16px}.Home_languageSpecSection__bB9G5,.Home_requirementsSpecSection__LXxp2{display:flex;flex-direction:column;gap:24px}.Home_sectionTitle__kIhux{font-size:20px;font-weight:600;color:#0f172a;border-bottom:2px solid rgba(99,102,241,.2);padding-bottom:8px;margin-bottom:8px}.Home_specificationStep__BZJoa{display:flex;flex-direction:column;gap:16px;background:#f8fafc;border-radius:18px;padding:20px;border:1px solid #e2e8f0}.Home_stepTitle__stYl5{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 20px}.Home_languageGrid__bAGbN,.Home_requirementGrid__6_xV1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;max-width:100%}.Home_languageGrid__bAGbN>*,.Home_requirementGrid__6_xV1>*{max-width:340px}.Home_languageCard__A265r,.Home_requirementCard__eQBoV{background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;text-align:left}.Home_languageCard__A265r:hover,.Home_requirementCard__eQBoV:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.15);border-color:#c7d2fe}.Home_languageCardSelected__e4l2i,.Home_requirementCardSelected__MIzeJ{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.06));box-shadow:0 8px 20px rgba(99,102,241,.2)}.Home_languageCard__A265r h5,.Home_requirementCard__eQBoV h6{font-size:15px;font-weight:600;color:#0f172a;margin:0}.Home_languageHeader__M1ATL{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.Home_languageBadges__dHzKP{display:flex;gap:6px;align-items:center}.Home_languageCard__A265r p,.Home_requirementCard__eQBoV p{font-size:13px;color:#64748b;margin:0;line-height:1.4}.Home_languageVersion__mQ9yX{font-size:11px;font-weight:600;color:#6366f1;background:rgba(99,102,241,.12);padding:4px 8px;border-radius:6px;align-self:flex-start}.Home_summaryCard__r1rGm{border-radius:16px;border:1px solid #cbd5e1;display:flex;flex-direction:column;gap:16px}.Home_summaryHeader__qaat5{display:flex;justify-content:space-between;align-items:center;gap:12px}.Home_summaryHeader__qaat5 h5{font-size:16px;font-weight:600;color:#0f172a;margin:0}.Home_summaryBadge__iUQ2Y{font-size:11px;font-weight:600;color:#16a34a;background:rgba(34,197,94,.12);padding:4px 8px;border-radius:6px}.Home_summaryContent__btzjv{display:flex;flex-direction:column;gap:14px}.Home_summarySection__ujrFW{display:flex;flex-direction:column;gap:8px}.Home_summarySection__ujrFW strong{font-size:13px;color:#374151}.Home_libraryTags__MF3k2{display:flex;flex-wrap:wrap;gap:8px}.Home_libraryTag__PnifC{font-size:11px;font-weight:500;color:#4338ca;background:rgba(67,56,202,.1);padding:4px 8px;border-radius:6px}.Home_patternList__Rk7mz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.Home_patternList__Rk7mz li{font-size:13px;color:#64748b;position:relative;padding-left:16px}.Home_patternList__Rk7mz li:before{content:"•";color:#6366f1;position:absolute;left:0;font-weight:600}.Home_customPromptsArea__JJg04{min-height:120px;border-radius:14px;border:1px solid #cbd5f5;padding:14px;font-size:14px;line-height:1.5;resize:vertical;background:#ffffff;color:#0f172a;font-family:inherit}.Home_customPromptsArea__JJg04:focus{outline:3px solid rgba(99,102,241,.25);border-color:#6366f1}.Home_customPromptsArea__JJg04::placeholder{color:#94a3b8}.Home_requirementCategory__rjGDY{display:flex;flex-direction:column;gap:8px}.Home_categoryTitle__HyK8V{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px}.Home_requirementCardWrapper__KdWTm{position:relative;display:flex;flex-direction:column;gap:8px}.Home_deleteButton___4q3O{background:#ef4444;color:white;border:none;border-radius:6px;width:24px;height:20px;font-size:12px;font-weight:600;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .15s ease}.Home_requirementCardWrapper__KdWTm:hover .Home_deleteButton___4q3O{display:flex}.Home_requirementCardWrapper__KdWTm:hover .Home_functionalBadge__DhJ_N,.Home_requirementCardWrapper__KdWTm:hover .Home_nonFunctionalBadge__TpJdF{display:none}.Home_requirementCardWrapper__KdWTm:hover .Home_enhancedBadge__f_tk4{display:inline-block}.Home_deleteButton___4q3O:hover{background:#dc2626;transform:scale(1.05)}.Home_addRequirementCard___newD{background:#ffffff;border:2px dashed #cbd5e1;border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-align:center;color:#64748b;flex:1 1;min-height:0}.Home_addRequirementCard___newD:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.15);border-color:#c7d2fe;color:#6366f1}.Home_addRequirementIcon__bA7B1{font-size:18px;font-weight:300;width:28px;height:28px;border-radius:50%;background:rgba(99,102,241,.1);display:flex;align-items:center;justify-content:center;color:#6366f1;margin-bottom:4px}.Home_addRequirementText__iVxtp{font-size:12px;font-weight:500;text-align:center;margin:0}.Home_modalOverlay__TPY8b{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.Home_modalContent__o1ZT0{background:white;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.25);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid rgba(99,102,241,.1)}.Home_modalContent__o1ZT0 .Home_modalHeader__Nppeu{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px;border-bottom:2px solid #f1f5f9;margin-bottom:28px;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-radius:16px 16px 0 0}.Home_modalContent__o1ZT0 .Home_modalHeader__Nppeu h3{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.Home_modalCloseButton__e1H90{background:#f8fafc;border:1px solid #e2e8f0;font-size:20px;color:#64748b;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;font-weight:600}.Home_modalCloseButton__e1H90:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1;transform:scale(1.05)}.Home_modalForm__F2IVS{padding:0 28px 28px}.Home_formGroup__4d6Bt{margin-bottom:24px;padding:16px;border-radius:8px;background:#fafbfc;border:1px solid #f1f5f9}.Home_formGroup__4d6Bt label{display:block;margin-bottom:12px;font-size:15px;font-weight:600;color:#1e293b;letter-spacing:-.01em}.Home_formInput__dH9_u{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .15s ease}.Home_formInput__dH9_u:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.Home_formTextarea__wi_5v{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .15s ease}.Home_formTextarea__wi_5v:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.Home_formPreview__WyE5P{margin-bottom:24px}.Home_previewLabel__rtVT8{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.Home_modalActions__BXALD{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;margin-top:8px;border-top:2px solid #f1f5f9}.Home_primaryButton__2qxWM{background:#6366f1;color:white;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.Home_primaryButton__2qxWM:hover:not(:disabled){background:#5856eb;transform:translateY(-1px)}.Home_primaryButton__2qxWM:disabled{background:#9ca3af;cursor:not-allowed}.Home_modalSecondaryButton__1JN4z{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.Home_modalSecondaryButton__1JN4z:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.Home_modalPrimaryButton__Q0Rvo{background:linear-gradient(135deg,#6366f1,#4f46e5);color:white;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(99,102,241,.25);min-width:140px}.Home_modalPrimaryButton__Q0Rvo:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35)}.Home_modalPrimaryButton__Q0Rvo:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.Home_dynamicList__XX5Tz{display:flex;flex-direction:column;gap:8px}.Home_dynamicListItem__s_mX7{display:flex;gap:8px;align-items:center}.Home_dynamicListItem__s_mX7 input{flex:1 1}.Home_removeButton__IIDe5{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;border-radius:6px;width:28px;height:28px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 3px rgba(239,68,68,.3)}.Home_removeButton__IIDe5:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px) scale(1.05);box-shadow:0 2px 6px rgba(239,68,68,.4)}.Home_addButton__IhSU8{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(79,70,229,.08));color:#6366f1;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start;margin-top:8px;box-shadow:0 1px 3px rgba(99,102,241,.1)}.Home_addButton__IhSU8:hover{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(79,70,229,.15));border-color:#6366f1;color:#4f46e5;transform:translateY(-1px);box-shadow:0 2px 6px rgba(99,102,241,.2)}.Home_librarySelection__9xYfT{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.Home_checkboxLabel__9gGHO{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.Home_checkboxLabel__9gGHO:hover{background:#e2e8f0;border-color:#cbd5e1}.Home_checkboxLabel__9gGHO input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:#6366f1;cursor:pointer}.Home_checkboxLabel__9gGHO span{font-size:14px;color:#374151;font-weight:500;flex:1 1}.Home_checkboxLabel__9gGHO:has(input:checked){background:#ede9fe;border-color:#c4b5fd}.Home_checkboxLabel__9gGHO:has(input:checked) span{color:#6366f1}.Home_requirementHeader__96mia{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.Home_requirementBadges__ngdgG{display:flex;gap:6px;align-items:center}.Home_enhancedBadge__f_tk4{font-size:10px;color:#0ea5e9;background:rgba(14,165,233,.12);padding:3px 6px;border-radius:4px}.Home_enhanceButton__NCQMz{color:white;font-size:12px;transition:transform .2s ease;align-self:center}.Home_functionalBadge__DhJ_N{color:#059669;background:rgba(16,185,129,.12)}.Home_functionalBadge__DhJ_N,.Home_nonFunctionalBadge__TpJdF{font-size:10px;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.Home_nonFunctionalBadge__TpJdF{color:#7c3aed;background:rgba(124,58,237,.12)}.Home_requirementsSummary__c9JQu{display:flex;flex-direction:column;gap:16px}.Home_requirementSummaryCard__U_jCr{background:#ffffff;border-radius:14px;border:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:12px}.Home_defaultValues__rTkFS{display:flex;flex-direction:column;gap:8px}.Home_defaultValues__rTkFS strong{font-size:13px;color:#374151}.Home_defaultValues__rTkFS ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.Home_defaultValues__rTkFS li{font-size:12px;color:#64748b;position:relative;padding-left:14px}.Home_defaultValues__rTkFS li:before{content:"✓";color:#16a34a;position:absolute;left:0;font-weight:600;font-size:10px}.Home_wireframeJourneyContainer__QveSd{display:flex;flex-direction:column;height:720px;background:#f8fafc;border-radius:18px;border:1px solid #e2e8f0;overflow:hidden;contain:layout;will-change:auto}.Home_wireframeJourneyHeader__ztVqL{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#ffffff;border-bottom:1px solid #e2e8f0;gap:16px}.Home_wireframeJourneyHeader__ztVqL h3{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 4px}.Home_wireframeJourneyHeader__ztVqL p{font-size:13px;color:#64748b;margin:0 0 12px}.Home_wireframeHeaderActions__IH8JL{display:flex;align-items:center;justify-content:flex-end;gap:16px}.Home_wireframeFooterActions__CECn7{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.Home_wireframeFooterActions__CECn7 button{min-width:200px;padding:10px 24px;font-size:14px;font-weight:600}.Home_autoSaveStatus__N9qu6{display:flex;align-items:center;font-size:13px;font-weight:500}.Home_savingIndicator__D_EI9{display:flex;align-items:center;gap:6px;color:#3b82f6}.Home_savedIndicator__Runox{color:#10b981}.Home_saveError__ykbB_{color:#ef4444;cursor:help}.Home_spinner__exnvQ{width:12px;height:12px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:Home_spin__mtALV 1s linear infinite}@keyframes Home_spin__mtALV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_wireframeProgress__qsRll{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.Home_progressInfo__gdACW{display:flex;flex-direction:column;gap:6px;min-width:200px}.Home_progressText__iH0M_{font-size:12px;color:#64748b}.Home_progressText__iH0M_ strong{color:#0f172a}.Home_progressBar__SEhJ7{width:200px;height:6px;background:#e2e8f0;border-radius:3px}.Home_progressBarFill___zNkj{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .3s ease}.Home_readyBadge__EvBQP{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.15));color:#059669;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid rgba(34,197,94,.2)}.Home_readyBadgeIcon__3nUOD{font-size:14px;font-weight:700}.Home_proceedToBackendButton__1Oi1b{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#16a34a);color:#ffffff;border:none;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(5,150,105,.25);position:relative;overflow:hidden}.Home_proceedToBackendButton__1Oi1b:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.Home_proceedToBackendButton__1Oi1b:hover:before{left:100%}.Home_proceedToBackendButton__1Oi1b:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(5,150,105,.35);background:linear-gradient(135deg,#16a34a,#059669)}.Home_proceedToBackendButton__1Oi1b:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(5,150,105,.3)}.Home_proceedButtonIcon__lJqJ_{font-size:16px;font-weight:700;transition:transform .2s ease}.Home_proceedToBackendButton__1Oi1b:hover .Home_proceedButtonIcon__lJqJ_{transform:translateX(2px)}.Home_proceedToBackendButtonDisabled__Gsf4j{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.Home_proceedToBackendButtonDisabled__Gsf4j:before{display:none}.Home_proceedToBackendButtonDisabled__Gsf4j:hover{transform:none!important;box-shadow:none!important;background:#e2e8f0!important}.Home_proceedToBackendButtonDisabled__Gsf4j:hover .Home_proceedButtonIcon__lJqJ_{transform:none!important}.Home_proceedToBackendButtonDisabled__Gsf4j .Home_proceedButtonIcon__lJqJ_{color:#94a3b8}.Home_wireframeJourneyFlow__U2jG1{flex:1 1;position:relative}.Home_reactFlowWrapper__DJ811{width:100%;height:100%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;contain:layout}.Home_reactFlowControls__uCMgk{background:#ffffff!important;box-shadow:0 4px 12px rgba(99,102,241,.1)!important}.Home_reactFlowControls__uCMgk,.Home_reactFlowMinimap__Td2lD{border:1px solid #e2e8f0!important;border-radius:12px!important}.Home_reactFlowMinimap__Td2lD{background:#f8fafc!important;overflow:hidden!important}.Home_reactFlowWrapper__DJ811 .react-flow__edge.selected .react-flow__edge-path{stroke:#8b5cf6!important;stroke-width:4!important}.Home_reactFlowWrapper__DJ811 .react-flow__edge:hover .react-flow__edge-path{stroke:#8b5cf6!important;stroke-width:3.5!important}.Home_reactFlowWrapper__DJ811 .react-flow__edge.selected .react-flow__edge-path,.Home_reactFlowWrapper__DJ811 .react-flow__edge:hover .react-flow__edge-path{cursor:pointer}.Home_reactFlowWrapper__DJ811 .react-flow__connection-path{stroke:#6366f1!important;stroke-width:3!important}.Home_edgeButtonContainer__l6hFR{opacity:0;transition:opacity .2s ease}.Home_edgeButtonContainer__l6hFR:hover,.Home_reactFlowWrapper__DJ811 .react-flow__edge-label:hover .Home_edgeButtonContainer__l6hFR,.Home_reactFlowWrapper__DJ811 .react-flow__edge.selected~.react-flow__edge-label .Home_edgeButtonContainer__l6hFR,.Home_reactFlowWrapper__DJ811 .react-flow__edge:hover~.react-flow__edge-label .Home_edgeButtonContainer__l6hFR{opacity:1}.Home_edgeButton__H91MO{width:32px;height:32px;background:#ef4444;border:2px solid #ffffff;border-radius:50%;color:#ffffff;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(239,68,68,.4);transition:all .2s ease;padding:0;line-height:1}.Home_edgeButton__H91MO:hover{background:#dc2626;transform:scale(1.35);box-shadow:0 6px 16px rgba(239,68,68,.5)}.Home_edgeButton__H91MO:active{transform:scale(1.15)}.Home_wireframeNode__LfrqC{background:#ffffff;border:2px solid #e2e8f0;border-radius:16px;padding:0;box-shadow:0 8px 25px rgba(15,23,42,.1);overflow:visible;transition:all .2s ease;width:360px;max-width:360px;cursor:-webkit-grab;cursor:grab}.Home_wireframeNode__LfrqC:active{cursor:-webkit-grabbing;cursor:grabbing}.Home_wireframeNode__LfrqC:hover{border-color:#6366f1;box-shadow:0 12px 35px rgba(99,102,241,.15);transform:translateY(-2px)}.Home_wireframeNodeHeader__evUuF{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border-bottom:1px solid #e2e8f0;gap:12px;border-top-left-radius:14px;border-top-right-radius:14px;overflow:hidden}.Home_wireframeNodeTitle__FB2Z8{font-size:15px;font-weight:600;color:#0f172a;margin:0;flex:1 1}.Home_dragHandle__mp18e{font-size:20px;color:#94a3b8;cursor:move;cursor:-webkit-grab;cursor:grab;padding:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.Home_dragHandle__mp18e:hover{color:#6366f1;font-size:24px;transform:scale(1.15)}.Home_dragHandle__mp18e:active{cursor:-webkit-grabbing;cursor:grabbing}.Home_assignCapabilityButton__BbTcK{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:8px 12px;color:#ffffff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 6px rgba(99,102,241,.2)}.Home_assignCapabilityButton__BbTcK:hover{transform:scale(1.25);box-shadow:0 4px 12px rgba(99,102,241,.4)}.Home_wireframeNodeCanvas__3EwCl{padding:16px;background:#ffffff}.Home_wireframeCanvas__9TKQi{width:100%;height:auto}.Home_wireframeNodeFooter__PENIX{padding:14px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;border-bottom-left-radius:14px;border-bottom-right-radius:14px;overflow:hidden}.Home_capabilityTags__mXsrd{display:flex;flex-wrap:wrap;gap:6px}.Home_capabilityTag__9Z5gn{font-size:11px;font-weight:600;color:#6366f1;background:rgba(99,102,241,.12);padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.Home_figmaLink__F4_tM{display:flex;justify-content:flex-start}.Home_figmaButton__1eZ5c{font-size:12px;font-weight:600;color:#7c3aed;background:rgba(124,58,237,.12);padding:6px 12px;border-radius:8px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:4px}.Home_figmaButton__1eZ5c:hover{background:rgba(124,58,237,.18);transform:translateY(-1px)}.Home_reactFlowWrapper__DJ811 .react-flow__handle,.Home_wireframeHandle__Xx5pU{width:24px!important;height:24px!important;border:4px solid #ffffff!important;box-shadow:0 3px 12px rgba(99,102,241,.4)!important;cursor:crosshair!important}.Home_reactFlowWrapper__DJ811 .react-flow__handle{z-index:10!important}.Home_reactFlowWrapper__DJ811 .react-flow__handle-connecting,.Home_reactFlowWrapper__DJ811 .react-flow__handle:hover{cursor:crosshair!important}.Home_capabilityModalShell__Q0rJF{background:#ffffff;border-radius:24px;width:min(800px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(15,23,42,.35);overflow:hidden}.Home_capabilityFilters__VDlpx{display:flex;gap:12px;align-items:center}.Home_searchContainer__LK1YH{flex:1 1}.Home_searchInput__5Gwu0{width:100%;border-radius:14px;border:1px solid #d6d8f5;padding:10px 14px;font-size:14px;background:#ffffff;color:#0f172a}.Home_searchInput__5Gwu0:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.Home_categorySelect__Wpke9{border-radius:14px;border:1px solid #d6d8f5;padding:10px 14px;font-size:14px;background:#ffffff;color:#0f172a;cursor:pointer;min-width:140px}.Home_categorySelect__Wpke9:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.Home_selectedCapabilitiesHeader__py5iV{font-size:14px;color:#1e293b;margin-bottom:8px}.Home_selectedCapabilities__7YZfC{display:flex;flex-wrap:wrap;gap:8px;background:rgba(99,102,241,.05);border-radius:12px;padding:12px;border:1px solid rgba(99,102,241,.15)}.Home_selectedCapabilityChip__hZjOr{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6366f1;background:#ffffff;padding:6px 12px;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.Home_selectedCapabilityChip__hZjOr button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Home_selectedCapabilityChip__hZjOr button:hover{background:rgba(220,38,38,.1);color:#dc2626}.Home_capabilitiesGrid__IOuae{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.Home_capabilityCard__60a0T,.Home_capabilityInfo__vzdB7{gap:8px}.Home_categoryBadge__dCI_A{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.Home_category-ui___TtE2{color:#059669;background:rgba(16,185,129,.12)}.Home_category-data__kS0qo{color:#0ea5e9;background:rgba(14,165,233,.12)}.Home_category-business__y9LSy{color:#7c3aed;background:rgba(124,58,237,.12)}.Home_category-integration__dzh5G{color:#dc2626;background:rgba(220,38,38,.12)}.Home_capabilityCheckbox__nnuqJ{width:24px;height:24px;border-radius:6px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#6366f1;transition:all .2s ease;flex-shrink:0}.Home_capabilityCardSelected__IVsy9 .Home_capabilityCheckbox__nnuqJ{background:#6366f1;border-color:#6366f1;color:#ffffff}.Home_modalInput__IX0gf{width:100%;border-radius:14px;border:1px solid #d6d8f5;padding:10px 14px;font-size:14px;background:#f8fafc;color:#0f172a}.Home_modalInput__IX0gf:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18);background:#ffffff}.Home_wireframeActionsPanel__cPA8F{position:absolute;top:20px;right:20px;width:320px;background:linear-gradient(145deg,#ffffff,#f8fafc);border:2px solid transparent;border-radius:20px;box-shadow:0 20px 40px rgba(99,102,241,.25),0 0 0 1px rgba(99,102,241,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;overflow:hidden;animation:Home_slideIn__anmgc .3s cubic-bezier(.34,1.56,.64,1)}@keyframes Home_slideIn__anmgc{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Home_wireframeActionsPanelHeader__ZJdWj{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08),rgba(6,182,212,.05));border-bottom:1px solid rgba(99,102,241,.15);position:relative}.Home_wireframeActionsPanelHeader__ZJdWj:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4)}.Home_wireframeActionsPanelHeader__ZJdWj h4{font-size:17px;font-weight:700;color:#0f172a;margin:0;text-shadow:0 1px 2px rgba(255,255,255,.5)}.Home_closeActionsButton__N0nMW{background:rgba(255,255,255,.8);border:1px solid rgba(148,163,184,.2);color:#64748b;font-size:18px;font-weight:700;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Home_closeActionsButton__N0nMW:hover{background:rgba(220,38,38,.1);color:#dc2626;border-color:rgba(220,38,38,.3);transform:scale(1.1)}.Home_wireframeActionsList__3Y4XM{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.Home_wireframeActionButton__Mq5Uy{display:flex;align-items:center;gap:14px;padding:16px 20px;border:none;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:left;position:relative;overflow:hidden}.Home_wireframeActionButtonPrimary__t637p{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#ffffff;box-shadow:0 4px 14px rgba(99,102,241,.25);position:relative;overflow:hidden;font-weight:600;text-transform:none;letter-spacing:.025em;border:1px solid rgba(99,102,241,.2);border-radius:16px}.Home_wireframeActionButtonPrimary__t637p:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.Home_wireframeActionButtonPrimary__t637p:hover:before{left:100%}.Home_wireframeActionButtonPrimary__t637p:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.35);background:linear-gradient(135deg,#4f46e5,#6366f1)}.Home_wireframeActionButtonPrimary__t637p:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(99,102,241,.3)}.Home_wireframeActionButtonSecondary___plId{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.Home_wireframeActionButtonSecondary___plId:hover{background:#ffffff;border-color:#6366f1;color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.Home_wireframeActionIcon__LbotQ{font-size:16px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .2s ease}.Home_wireframeActionButtonPrimary__t637p:hover .Home_wireframeActionIcon__LbotQ{transform:scale(1.05)}.Home_enhanceWireframeModalShell__rx0_v{background:#ffffff;border-radius:24px;width:min(1200px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(15,23,42,.35);overflow:hidden;position:relative;z-index:100000}.Home_pngUploadArea__L3Nck{border:2px dashed #cbd5e1;border-radius:12px;padding:20px;text-align:center;transition:all .2s ease}.Home_pngUploadArea__L3Nck:hover{border-color:#6366f1;background:rgba(99,102,241,.02)}.Home_pngUploadButton__XUbw_{background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;font-size:14px;font-weight:500;margin:0 auto;transition:color .2s ease}.Home_pngUploadButton__XUbw_:hover{color:#6366f1}.Home_uploadIcon__30tvH{font-size:16px}.Home_pngPreviewContainer___9wjn{position:relative;border-radius:12px;overflow:hidden;max-width:300px;margin:0 auto}.Home_pngPreview__zdPFJ{width:100%;height:auto;max-height:200px;object-fit:cover;display:block}.Home_pngPreviewOverlay__EfCQ7{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:12px;display:flex;justify-content:space-between;align-items:center}.Home_pngFileName__d2AMw{color:#ffffff;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;margin-right:8px}.Home_removePngButton__CHmJD{background:rgba(220,38,38,.9);color:#ffffff;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.Home_removePngButton__CHmJD:hover{background:#dc2626}.Home_userStoryTextarea__N7O08{width:100%;min-height:100px;border-radius:14px;border:1px solid #d6d8f5;padding:12px 14px;font-size:14px;line-height:1.5;resize:vertical;background:#f8fafc;color:#0f172a;font-family:inherit}.Home_userStoryTextarea__N7O08:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18);background:#ffffff}.Home_userStoryTextarea__N7O08::placeholder{color:#94a3b8}@media (max-width:600px){.Home_stepOverview__GNuBv{gap:12px;padding:20px 16px 8px}.Home_stepWrapper__Q38nZ{min-width:120px}.Home_panelActions__FDMSu{flex-direction:column;align-items:stretch}.Home_calloutWarning__Kg8YK,.Home_callout__UIoat{width:100%}.Home_footerNav__6cy7X{flex-direction:column;gap:16px;align-items:flex-start}.Home_footerButtons__L4fjr{width:100%;justify-content:flex-end}.Home_topHeader__Q_c0_ h1{font-size:26px}.Home_topHeaderActions__TVfV2{width:100%;justify-content:stretch}.Home_topHeaderActions__TVfV2>button{flex:1 1}.Home_languageGrid__bAGbN,.Home_requirementGrid__6_xV1{grid-template-columns:1fr}.Home_wireframeJourneyHeader__ztVqL{flex-direction:column;align-items:flex-start;gap:12px}.Home_wireframeHeaderActions__IH8JL{align-items:flex-start;width:100%}.Home_wireframeHeaderActions__IH8JL button{width:100%;justify-content:center}.Home_wireframeProgress__qsRll{flex-direction:column;align-items:flex-start;gap:12px}.Home_progressInfo__gdACW{min-width:auto;width:100%}.Home_progressBar__SEhJ7{width:100%;max-width:250px}.Home_wireframeNode__LfrqC{min-width:300px}.Home_capabilitiesGrid__IOuae{grid-template-columns:1fr}.Home_capabilityFilters__VDlpx{flex-direction:column;align-items:stretch}.Home_categorySelect__Wpke9{min-width:auto}.Home_capabilityModalShell__Q0rJF{width:95vw;margin:0 auto}.Home_wireframeActionsPanel__cPA8F{position:fixed;top:auto;bottom:0;right:0;left:0;width:100%;border-radius:16px 16px 0 0;animation:Home_slideUp__6Ypm6 .2s ease-out}@keyframes Home_slideUp__6Ypm6{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.Home_examplesGrid__q3cp2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.Home_exampleCard__FtX1b{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-size:13px;color:#475569}.Home_exampleCard__FtX1b span:first-child{font-size:16px}.Home_proceedSection__2M7ro{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border:2px solid rgba(99,102,241,.15);border-radius:24px;padding:32px;margin-top:16px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.Home_proceedSection__2M7ro:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#06b6d4);border-radius:24px 24px 0 0}.Home_proceedHeader__kxVHC{display:flex;flex-direction:column;gap:8px;text-align:center}.Home_specificationSummary__3f5m7{display:flex;flex-direction:column;gap:20px}.Home_summaryRow__FeEeS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.Home_summaryCard__r1rGm{background:#ffffff;border:1px solid rgba(99,102,241,.1);border-radius:18px;padding:20px;transition:all .2s ease;box-shadow:0 4px 12px rgba(99,102,241,.08)}.Home_summaryCard__r1rGm:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.15);border-color:rgba(99,102,241,.2)}.Home_summaryCardHeader__5iKWh{display:flex;align-items:center;gap:14px}.Home_summaryIcon__0F7Di{width:44px;height:44px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.Home_summaryCardTitle__65GAE{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.Home_summaryCardValue__oMhtX{font-size:16px;color:#0f172a;font-weight:600;line-height:1.2}.Home_proceedActions__gxwcl{display:flex;flex-direction:column;gap:20px;align-items:center}.Home_proceedMissing__OP7Ok{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:12px 20px;display:flex;gap:8px;align-items:center;color:#b45309;font-size:14px;font-weight:500}.Home_missingIcon__e2V_7{font-size:16px}.Home_proceedButton__pqD1C{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:16px;padding:20px 32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 12px 28px rgba(99,102,241,.25);position:relative;overflow:hidden}.Home_proceedButton__pqD1C:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.Home_proceedButtonReady__UvJTo:hover:before{opacity:1}.Home_proceedButtonReady__UvJTo:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(99,102,241,.35)}.Home_proceedButtonDisabled__nhk73{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.Home_proceedButtonDisabled__nhk73:hover{transform:none;box-shadow:none}.Home_proceedButtonIcon__lJqJ_{font-size:24px;flex-shrink:0}.Home_proceedButtonContent__EghUA{display:flex;flex-direction:column;gap:2px;text-align:center}.Home_proceedButtonText__Yro4r{font-size:16px;font-weight:600;color:#ffffff;line-height:1.2}.Home_proceedButtonSubtext__yiJy3{font-size:12px;color:rgba(255,255,255,.8);font-weight:500}.Home_proceedButtonDisabled__nhk73 .Home_proceedButtonSubtext__yiJy3,.Home_proceedButtonDisabled__nhk73 .Home_proceedButtonText__Yro4r{color:#94a3b8}@media (max-width:768px){.Home_summaryRow__FeEeS{grid-template-columns:1fr}.Home_proceedSection__2M7ro{padding:24px 20px;margin-top:12px}.Home_proceedButton__pqD1C{padding:16px 24px}.Home_proceedButtonIcon__lJqJ_{font-size:20px}.Home_proceedButtonText__Yro4r{font-size:15px}}.Home_backendCapabilitiesContainer__DagV9{display:flex;flex-direction:column;gap:24px;width:100%}.Home_capabilitiesHeader__tma6w{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.Home_capabilitiesHeader__tma6w h3{font-size:20px;font-weight:600;color:#0f172a;margin:0 0 8px}.Home_capabilitiesHeader__tma6w p{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.5}.Home_servicesProgress__EK7GL{display:flex;flex-direction:column;gap:8px}.Home_capabilitiesGrid__IOuae{display:flex;flex-direction:column;gap:16px;width:100%}.Home_capabilityContainer__j51r9{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:visible;transition:all .2s ease;width:100%}.Home_capabilityContainer__j51r9:hover{border-color:#c7d2fe;box-shadow:0 4px 12px rgba(99,102,241,.08)}.Home_capabilityHeader__EnSp2{align-items:center;padding:20px 24px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid transparent}.Home_capabilityHeader__EnSp2:hover{background:#f8fafc}.Home_capabilityHeaderExpanded__uwboN{border-bottom-color:#e2e8f0;background:#f8fafc}.Home_capabilityInfo__vzdB7{align-items:flex-start;gap:16px}.Home_capabilityIcon__pm1rk{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.08);border-radius:8px;flex-shrink:0}.Home_capabilityInfo__vzdB7 h4{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 4px}.Home_capabilityInfo__vzdB7 p{font-size:14px;color:#64748b;margin:0;line-height:1.4}.Home_capabilityStats__JWyS0{display:flex;align-items:center;gap:12px}.Home_serviceCount__Tu408{font-size:13px;font-weight:500;color:#64748b;background:#f1f5f9;padding:6px 10px}.Home_expandIcon__iHXyN{font-size:12px;color:#64748b;transition:transform .2s ease}.Home_expandIconRotated__oJwDi{transform:rotate(180deg)}.Home_servicesContainer__M0GHN{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px;background:#f8fafc;border-top:1px solid #e2e8f0}.Home_serviceCard__XhcDn{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;min-height:120px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Home_serviceCard__XhcDn:hover{border-color:#c7d2fe;background:#ffffff;box-shadow:0 4px 12px rgba(99,102,241,.15);transform:translateY(-2px)}.Home_serviceCardEnhanced__Buppm{border-color:#10b981;background:rgba(16,185,129,.02)}.Home_serviceCardEnhanced__Buppm:hover{border-color:#059669;background:rgba(16,185,129,.04)}.Home_serviceHeader__Sn16S{display:flex;justify-content:space-between;align-items:flex-start;margin:0}.Home_serviceInfo__qUxt5{display:flex;align-items:flex-start;gap:12px;flex:1 1}.Home_serviceInfo__qUxt5 h5{font-size:16px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.Home_complexityBadge__TAYgk{font-size:11px;font-weight:600;color:white;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.Home_serviceStatus__YzQvs{display:flex;align-items:center}.Home_statusBadge__BU_Rj{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:capitalize}.Home_status-draft__GohtH{color:#64748b;background:#f1f5f9}.Home_status-enhanced__78Q_q{color:#059669;background:rgba(16,185,129,.1)}.Home_serviceDescription__vpgkV{font-size:14px;color:#64748b;margin:0 0 12px;line-height:1.4}.Home_techStack__RWF_w{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.Home_techStackLabel__G_xwy{font-size:12px;color:#64748b}.Home_techTag__yIepu{font-size:11px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:3px 8px;border-radius:4px;border:1px solid rgba(99,102,241,.12)}.Home_serviceActions__TXQwg{display:flex;justify-content:flex-end;margin-top:12px}.Home_enhanceServiceButton__UKIlH{padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,102,241,.2)}.Home_enhanceServiceButton__UKIlH:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}@media (max-width:768px){.Home_capabilityHeader__EnSp2{padding:16px}.Home_capabilityInfo__vzdB7{gap:12px}.Home_capabilityIcon__pm1rk{font-size:20px;width:32px;height:32px}.Home_capabilityInfo__vzdB7 h4{font-size:16px}.Home_servicesContainer__M0GHN{padding:0 16px 16px}.Home_serviceCard__XhcDn{padding:12px}.Home_serviceHeader__Sn16S{flex-direction:column;gap:8px;align-items:flex-start}.Home_serviceInfo__qUxt5{flex-direction:column;align-items:flex-start;gap:4px}}.Home_userNavContainer__LSDFR{position:relative;display:inline-block}.Home_userNavButton__XNsW5{display:flex;align-items:center;gap:8px;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:all .2s ease}.Home_userNavButton__XNsW5:hover{background:rgba(99,102,241,.08)}.Home_userAvatar__W7m69{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-transform:uppercase}.Home_userNavChevron__ygr7w{color:#64748b;transition:transform .2s ease}.Home_userNavChevronOpen__cx0l3{transform:rotate(180deg)}.Home_userNavDropdown__R0pH5{position:absolute;top:100%;right:0;margin-top:8px;background:#ffffff;border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.18);border:1px solid rgba(148,163,184,.36);padding:8px;min-width:220px;z-index:3000;animation:Home_dropdownFadeIn__weQiz .15s ease-out}@keyframes Home_dropdownFadeIn__weQiz{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Home_userNavHeader__Kc7H8{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:8px}.Home_userNavInfo__8IBlm{display:flex;flex-direction:column;gap:2px}.Home_userNavName__1w_jo{font-weight:600;font-size:14px;color:#0f172a}.Home_userNavEmail__vIjtd{font-size:12px;color:#64748b}.Home_userNavWorkspace__BGeam{font-size:11px;color:#94a3b8;margin-top:2px}.Home_userNavDivider__VxNx4{height:1px;background:rgba(148,163,184,.2);margin:8px 0}.Home_userNavMenu__fjxL8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Home_userNavMenuItem__MfFta{width:100%;background:transparent;border:none;text-align:left;padding:10px 16px;border-radius:12px;font-size:14px;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s ease}.Home_userNavMenuItem__MfFta:hover{background:rgba(99,102,241,.12);color:#312e81}.Home_userNavMenuItem__MfFta svg{flex-shrink:0;opacity:.7}.Home_userNavMenuItemDanger__udT1y{color:#dc2626}.Home_userNavMenuItemDanger__udT1y:hover{background:rgba(220,38,38,.1);color:#dc2626}.Home_userNavMenuItemDanger__udT1y svg{opacity:1}.Home_compactCapabilitiesContainer__j4omO{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.Home_compactCapabilitiesHeader__UMMyS{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#ffffff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Home_selectedCount__FKENZ{font-size:12px;font-weight:600;color:#6366f1;background:rgba(99,102,241,.08);padding:4px 8px;border-radius:4px}.Home_compactCapabilitiesGrid__pRVjf{padding:8px;display:flex;flex-direction:column;gap:12px}.Home_compactCapabilitySection__32S2a{background:#ffffff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.Home_compactCapabilityHeader__0TrgV{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.Home_compactCapabilityIcon__g51_P{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.08);border-radius:6px;flex-shrink:0}.Home_compactCapabilityInfo__iodZH{flex:1 1}.Home_compactCapabilityInfo__iodZH h4{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 2px}.Home_compactCapabilityInfo__iodZH p{font-size:12px;color:#64748b;margin:0;line-height:1.3}.Home_compactServicesGrid__1DSts{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px}.Home_compactServiceCard__oqoe_{background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;cursor:pointer;transition:all .15s ease;position:relative}.Home_compactServiceCard__oqoe_:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(99,102,241,.1)}.Home_compactServiceCardSelected__a81I3{border-color:#6366f1;background:rgba(99,102,241,.02);box-shadow:0 0 0 1px rgba(99,102,241,.1)}.Home_compactServiceHeader__nzIa1{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.Home_compactServiceCheckbox__7T5we{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#ffffff;background:#ffffff;transition:all .15s ease;flex-shrink:0;margin-top:2px}.Home_compactServiceCardSelected__a81I3 .Home_compactServiceCheckbox__7T5we{border-color:#6366f1;background:#6366f1}.Home_compactServiceContent__6vfi6{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:8px}.Home_compactServiceContent__6vfi6 h5{font-size:13px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.Home_compactComplexityBadge__mEJ_H{font-size:10px;font-weight:600;border-radius:3px;flex-shrink:0}.Home_compactServiceDescription__Ad1Oo{font-size:11px;color:#64748b;line-height:1.4;margin:0 0 8px 26px}.Home_compactTechStack__C9rI4{display:flex;flex-wrap:wrap;gap:4px;margin-left:26px}.Home_compactTechTag__Zymtj{font-size:10px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:2px 6px;border-radius:3px;border:1px solid rgba(99,102,241,.12)}.Home_compactTechMore__rp1Nt{font-size:10px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:3px;font-weight:500}.Home_capabilitiesSelectionContainer__sm_mn{margin-top:8px}.Home_modernCapabilitiesMain__9OM1b{width:100%}.Home_modernCapabilitiesModal__XxCst{max-height:450px;overflow-y:auto;padding:4px}.Home_modernCapabilitiesSelection__mRipr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px;text-align:center}.Home_selectedServicesCount__0fSuC{font-size:13px;font-weight:600;color:#6366f1}.Home_modernCapabilitiesContainer__Wrn8B{display:flex;flex-direction:column;gap:24px}.Home_modernCapabilityGroup__0IGIg{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.Home_modernCapabilityGroup__0IGIg:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#c7d2fe}.Home_modernCapabilityGroupHeader__AYChp{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.Home_modernCapabilityGroupHeaderClickable__hwc4V{cursor:pointer;transition:all .2s ease}.Home_modernCapabilityGroupHeaderClickable__hwc4V:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.Home_modernCapabilityGroupIcon__JrqLI{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 8px rgba(99,102,241,.2)}.Home_modernCapabilityGroupTitle__fNPWJ h3{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.Home_modernCapabilityGroupTitle__fNPWJ p{font-size:14px;color:#64748b;margin:0;line-height:1.4}.Home_modernCapabilityStats__Eq9x_{display:flex;align-items:center;gap:12px;margin-left:auto}.Home_modernServiceCount___taoc{font-size:13px;font-weight:600;color:#6366f1;background:rgba(99,102,241,.08);padding:6px 10px;border-radius:6px;border:1px solid rgba(99,102,241,.15)}.Home_modernExpandIcon__dGjAr{font-size:12px;color:#64748b;transition:transform .2s ease}.Home_modernExpandIconRotated__Sthuh{transform:rotate(180deg)}.Home_modernServicesGrid__wEpyG{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;padding:24px}.Home_modernServiceCard__57rl8{background:#ffffff;border:2px solid #f1f5f9;border-radius:10px;padding:20px;transition:all .2s ease;position:relative;overflow:hidden}.Home_modernServiceCard__57rl8:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9);transition:all .2s ease}.Home_modernServiceCardSelectable__EEot1{cursor:pointer}.Home_modernServiceCardSelectable__EEot1:hover{border-color:#c7d2fe;box-shadow:0 6px 20px rgba(99,102,241,.1);transform:translateY(-2px)}.Home_modernServiceCardSelectable__EEot1:hover:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.Home_modernServiceCardSelected__FeV8z{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(139,92,246,.02));box-shadow:0 4px 16px rgba(99,102,241,.15)}.Home_modernServiceCardSelected__FeV8z:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.Home_modernServiceCardHeader__KyLKt{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.Home_modernServiceCardHeader__KyLKt h4{font-size:16px;font-weight:600;color:#0f172a;margin:0;line-height:1.3;flex:1 1}.Home_modernServiceCardBadges__Xg6ke{display:flex;gap:8px;align-items:center;flex-shrink:0}.Home_modernComplexityBadge__GZO5b{font-weight:700;color:white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Home_modernComplexityBadge__GZO5b,.Home_modernSelectedBadge__8e_qW{font-size:10px;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.Home_modernSelectedBadge__8e_qW{font-weight:600;color:#6366f1;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}.Home_modernServiceDescription__T4cNH{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.5}.Home_modernTechStack__HlCKV{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.Home_modernTechTag__R4p_a{font-size:11px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:4px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.15);transition:all .15s ease}.Home_modernServiceCardSelectable__EEot1:hover .Home_modernTechTag__R4p_a{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.Home_modernTechMore__LjreD{font-size:11px;color:#64748b;background:#f1f5f9;padding:4px 8px;border-radius:6px;font-weight:500;border:1px solid #e2e8f0}.Home_capabilityGroupsContainer__t_XNW{max-width:1200px;margin:0 auto;padding:0 24px}.Home_capabilitySection___KsQN{margin-bottom:24px}.Home_capabilitySection___KsQN:last-child{margin-bottom:0}.Home_capabilitySectionHeader__7_skl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:10px;margin-bottom:12px;border:1px solid;border-left:3px solid;box-shadow:0 1px 3px rgba(0,0,0,.06);background:#ffffff;min-height:70px}.Home_capabilitySectionIcon__L9dfi{font-size:32px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.Home_capabilitySectionInfo__AgWR8{flex:1 1}.Home_capabilitySectionInfo__AgWR8 h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 3px;line-height:1.3}.Home_capabilitySectionInfo__AgWR8 p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.Home_capabilitySectionMeta__W4T4P{flex-shrink:0}.Home_serviceCount__Tu408{font-size:11px;font-weight:600;color:#475569;background:#f8fafc;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.Home_capabilitySectionGrid__9U0DI{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;width:100%}.Home_groupedServiceCard__DZvuW{background:#ffffff;border:1px solid;border-radius:10px;padding:16px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;min-height:100px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.Home_groupedServiceCardSelectable__VVwPP{cursor:pointer}.Home_groupedServiceCardSelectable__VVwPP:hover,.Home_groupedServiceCardSelected__gjfLx{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.Home_groupedServiceCardHeader__g81Ii{display:flex;justify-content:flex-end;margin-bottom:12px;min-height:20px}.Home_groupedServiceSelectedIndicator__WCM_g{font-size:16px;font-weight:700}.Home_groupedServiceCardBody__kSNe9{flex:1 1;margin-bottom:16px}.Home_groupedServiceCardBody__kSNe9 h4{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.4;letter-spacing:-.01em}.Home_groupedServiceCardBody__kSNe9 p{font-size:13px;color:#64748b;margin:0;line-height:1.5;font-weight:400}.Home_groupedServiceCardFooter__oWTsx{margin-top:auto}.Home_groupedServiceTechStack__To91T{display:flex;flex-wrap:wrap;gap:4px}.Home_groupedServiceTechTag__fh7cg{font-size:11px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:3px 8px;border-radius:4px;border:1px solid rgba(99,102,241,.15);white-space:nowrap;transition:all .15s ease}.Home_groupedServiceTechMore__F85_1{font-size:11px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:4px;font-weight:500;border:1px solid #e2e8f0;white-space:nowrap}.Home_groupedServiceCardSelectable__VVwPP:hover .Home_groupedServiceTechTag__fh7cg{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.Home_capabilityCard__60a0T{background:#ffffff;border:2px solid #e2e8f0;border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.Home_capabilityCard__60a0T:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.Home_capabilityCardSelected__IVsy9{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));box-shadow:0 4px 16px rgba(99,102,241,.15)}.Home_capabilityHeader__EnSp2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.Home_capabilityInfo__vzdB7{flex:1 1;display:flex;flex-direction:column;gap:4px}.Home_capabilityInfo__vzdB7 h5{font-size:14px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.Home_capabilityCard__60a0T p{font-size:12px;color:#64748b;margin:0;line-height:1.4}@media (max-width:1024px){.Home_capabilitySectionGrid__9U0DI{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.Home_capabilityGroupsContainer__t_XNW{padding:0 16px}.Home_capabilitySection___KsQN{margin-bottom:20px}.Home_capabilitySectionHeader__7_skl{padding:12px 14px;margin-bottom:10px;min-height:60px}.Home_capabilitySectionGrid__9U0DI{grid-template-columns:1fr;gap:10px}}.Home_serviceFirstHeader__diimI{text-align:center;margin-bottom:32px;padding:0 20px}.Home_serviceFirstHeader__diimI h3{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px}.Home_serviceFirstHeader__diimI p{font-size:16px;color:#64748b;margin:0;line-height:1.5}.Home_serviceFirstGrid__kynmR{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;padding:0 24px;max-width:1400px;margin:0 auto}.Home_serviceFirstCard__N8D58{background:#ffffff;border:2px solid #f1f5f9;border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden}.Home_serviceFirstCardSelectable__YpbP0{cursor:pointer}.Home_serviceFirstCardSelectable__YpbP0:hover{box-shadow:0 10px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.Home_serviceFirstCardSelected__48rNg{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-2px)}.Home_serviceFirstCardHeader__3jL0g{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Home_serviceFirstCapabilityTag___g8Ud{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;color:#475569;transition:all .2s ease}.Home_serviceFirstCapabilityIcon__W1gYk{font-size:12px}.Home_serviceFirstCapabilityName__Zopw6{text-transform:uppercase;letter-spacing:.05em}.Home_serviceFirstSelectedIndicator__RaZHB{font-size:16px;color:#6366f1;font-weight:700}.Home_serviceFirstCardBody__RCoTu{flex:1 1;margin-bottom:16px}.Home_serviceFirstCardBody__RCoTu h4{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.25;letter-spacing:-.01em}.Home_serviceFirstCardBody__RCoTu p{font-size:14px;color:#64748b;margin:0;line-height:1.6;font-weight:400}.Home_serviceFirstCardFooter__1mNFa{margin-top:auto}.Home_serviceFirstTechStack__iglch{display:flex;flex-wrap:wrap;gap:6px}.Home_serviceFirstTechTag__fyG87{font-size:11px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:3px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.15);white-space:nowrap;transition:all .15s ease}.Home_serviceFirstTechMore__F0yD5{font-size:10px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500;border:1px solid #e2e8f0;white-space:nowrap}.Home_serviceFirstComplexityBadge__SxGwG{font-size:10px;font-weight:700;color:white;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap;flex-shrink:0}.Home_serviceFirstCardSelectable__YpbP0:hover .Home_serviceFirstTechTag__fyG87{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.Home_serviceFirstCardSelectable__YpbP0:hover .Home_serviceFirstCapabilityTag___g8Ud{background:#f1f5f9;border-color:#cbd5e1}@media (max-width:768px){.Home_serviceFirstGrid__kynmR{grid-template-columns:1fr;gap:16px;padding:0 16px}.Home_serviceFirstHeader__diimI{margin-bottom:24px;padding:0 16px}.Home_serviceFirstCardFooter__1mNFa{flex-direction:column;align-items:stretch;gap:8px}.Home_serviceFirstTechStack__iglch{margin-bottom:4px}.Home_serviceFirstComplexityBadge__SxGwG{align-self:flex-end}}.Home_modernServicesCompact__sT1OJ{padding:16px 24px;background:#f8fafc;border-radius:8px;margin-top:8px}.Home_compactServiceItem__yq3qF{background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;margin-bottom:8px;transition:all .2s ease}.Home_compactServiceItem__yq3qF:last-child{margin-bottom:0}.Home_compactServiceItemSelectable__ZkiOh{cursor:pointer}.Home_compactServiceItemSelectable__ZkiOh:hover{border-color:#c7d2fe;box-shadow:0 2px 8px rgba(99,102,241,.1);transform:translateX(2px)}.Home_compactServiceItemSelected__qbFjW{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.03),rgba(139,92,246,.03));box-shadow:0 1px 4px rgba(99,102,241,.15)}.Home_compactServiceItemHeader__EmqBH{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.Home_compactServiceItemInfo__CBvwk{flex:1 1;min-width:0}.Home_compactServiceItemInfo__CBvwk h5{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.3}.Home_compactServiceItemInfo__CBvwk p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.Home_compactServiceItemMeta__42Kis{display:flex;align-items:center;gap:8px;flex-shrink:0}.Home_compactComplexityBadge__mEJ_H{font-size:9px;font-weight:700;color:white;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Home_compactSelectedIndicator__1ANTM{font-size:12px;color:#6366f1;font-weight:700}.Home_compactTechStackInline__12grB{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.Home_compactTechTagInline__PmkcD{font-size:10px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.08);padding:2px 6px;border-radius:4px;border:1px solid rgba(99,102,241,.15);transition:all .15s ease}.Home_compactTechMoreInline__G66Dw{font-size:10px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500;border:1px solid #e2e8f0}.Home_compactServiceItemSelectable__ZkiOh:hover .Home_compactTechTagInline__PmkcD{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}@media (max-width:768px){.Home_modernServicesGrid__wEpyG{grid-template-columns:1fr;gap:12px;padding:16px}.Home_modernCapabilityGroupHeader__AYChp{padding:16px;gap:12px}.Home_modernCapabilityGroupIcon__JrqLI{width:44px;height:44px;font-size:24px}.Home_modernCapabilityGroupTitle__fNPWJ h3{font-size:18px}}.Home_executiveSummary__uyRc5{background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid rgba(99,102,241,.15);border-radius:24px;padding:32px;margin-bottom:32px;box-shadow:0 8px 32px rgba(99,102,241,.08)}.Home_executiveSummaryHeader__SY1M9{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.Home_executiveSummaryHeader__SY1M9 h2{font-size:24px;font-weight:700;color:#0f172a;margin:0}.Home_readinessIndicator__hiNOp{display:flex;align-items:center;gap:12px;background:#ffffff;padding:12px 18px;border-radius:12px;border:1px solid rgba(99,102,241,.2)}.Home_readinessLight__aGMhq{width:12px;height:12px;border-radius:50%;animation:Home_pulse__RjTWC 2s infinite}.Home_readinessLightReady__RCXxB{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.2)}.Home_readinessLightPending__dLMdj{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.2)}@keyframes Home_pulse__RjTWC{0%,to{opacity:1}50%{opacity:.6}}.Home_readinessText__dbiQZ{font-size:14px;font-weight:600;color:#374151}.Home_metricsRow__dF2vm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:28px}.Home_metricCard__BkTwi{background:#ffffff;border:1px solid rgba(99,102,241,.12);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.Home_metricCard__BkTwi:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.Home_metricIcon__Cs_mQ{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-radius:12px;flex-shrink:0}.Home_metricContent___xodn{display:flex;flex-direction:column;gap:4px}.Home_metricValue__fDC4i{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.Home_metricLabel__vASz7{font-size:13px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.Home_technologyStack__T2Fzn{background:rgba(99,102,241,.03);border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:24px}.Home_technologyStack__T2Fzn h3{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 16px}.Home_techStackRow__YiBow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.Home_techStackItem__fF_mG{display:flex;align-items:center;gap:16px;background:#ffffff;padding:16px;border-radius:12px;border:1px solid rgba(99,102,241,.1)}.Home_techStackLabel__G_xwy{font-size:13px;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:.05em;min-width:80px}.Home_techStackValue__p5QHC{font-size:15px;font-weight:600;color:#0f172a;flex:1 1}.Home_enhancedBadge__f_tk4{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Home_detailedStoriesSection__NJnRk{background:#ffffff;border:1px solid rgba(99,102,241,.12);border-radius:24px;padding:32px;margin-bottom:32px}.Home_detailedStoriesSection__NJnRk h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 24px}.Home_storySections__BHUE2{display:flex;flex-direction:column;gap:32px}.Home_storySection__MVCcB{background:#f8fafc;border:1px solid rgba(99,102,241,.08);border-radius:20px;padding:28px}.Home_storySectionHeader__b6B0w{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.Home_storySectionTitle__qxbQm{display:flex;align-items:flex-start;gap:16px}.Home_storySectionIcon__n7GS_{font-size:24px;margin-top:2px}.Home_storySectionTitle__qxbQm h3{font-size:20px;font-weight:600;color:#0f172a;margin:0 0 6px}.Home_storySectionTitle__qxbQm p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.Home_storyProgress__U_cfz{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:200px}.Home_progressText__iH0M_{font-size:13px;font-weight:600;color:#6366f1}.Home_progressBar__SEhJ7{width:100%;height:8px;background:rgba(99,102,241,.1);border-radius:4px;overflow:hidden}.Home_progressFill__lmpb4{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease;border-radius:4px}.Home_storyList__Wm2hx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.Home_storyCard__hyewK{background:#ffffff;border:1px solid rgba(99,102,241,.1);border-radius:12px;padding:16px;transition:all .3s ease;min-height:100px;display:flex;flex-direction:column}.Home_storyCard__hyewK:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.Home_storyCardHeader__SAofb{display:flex;gap:16px;align-items:flex-start}.Home_storyNumber__4k9BX{width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px}.Home_storyContent__rm2Sf{flex:1 1;display:flex;flex-direction:column;gap:8px}.Home_storyContent__rm2Sf h4{font-size:14px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.Home_storyContent__rm2Sf p{color:#64748b;font-size:12px;line-height:1.4;margin:0}.Home_storyMeta__zuAy2{display:flex;flex-wrap:wrap;gap:12px}.Home_storyServices__kXSWn,.Home_storySupports__da_cK,.Home_storyWireframe__5bzvX{font-size:12px;color:#6366f1;background:rgba(99,102,241,.08);padding:6px 10px;border-radius:6px;font-weight:500}.Home_storyActions__Wj5zY{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.Home_enhanceButton__NCQMz{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#ffffff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.Home_enhanceButton__NCQMz:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.Home_enhanceButton__NCQMz:active{transform:translateY(0)}@media (max-width:768px){.Home_executiveSummaryHeader__SY1M9{flex-direction:column;align-items:flex-start;gap:16px}.Home_metricsRow__dF2vm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.Home_techStackRow__YiBow{grid-template-columns:1fr}.Home_storySectionHeader__b6B0w{flex-direction:column;align-items:flex-start;gap:16px}.Home_storyProgress__U_cfz{min-width:unset;width:100%;align-items:stretch}.Home_storyCardHeader__SAofb{flex-direction:column;gap:16px}.Home_storyActions__Wj5zY{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.Home_organizeOverlay__ESKPq{position:fixed;inset:0;z-index:4000;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px}.Home_organizePanel__kMmEt{max-width:560px;width:100%;background:#f8fafc;border-radius:28px;padding:40px;box-shadow:0 28px 60px rgba(15,23,42,.28);display:flex;flex-direction:column;gap:32px;border:1px solid rgba(148,163,184,.4)}.Home_organizeHeader__KoU0m{display:flex;flex-direction:column;gap:16px;color:#0f172a}.Home_organizeBadge__wxuuR{align-self:flex-start;background:rgba(129,140,248,.18);color:#312e81;font-weight:600;font-size:12px;letter-spacing:.12em;padding:6px 14px;border-radius:999px;text-transform:uppercase}.Home_organizeHeader__KoU0m h2{margin:0;font-size:28px;font-weight:700}.Home_organizeHeader__KoU0m p{margin:0;color:#475569;line-height:1.6}.Home_organizeProgress__laAT0{display:flex;flex-direction:column;gap:24px}.Home_organizeTrack__EkST_{display:flex;flex-direction:column;gap:18px}.Home_organizeStep__YYEL4{display:flex;flex-direction:column;gap:12px}.Home_organizeStepMeta__R8JzM{display:flex;align-items:center;gap:16px}.Home_organizeTick__oa_wL{width:20px;height:20px;border-radius:50%;border:2px solid transparent;background:#e0e7ff;transition:all .3s ease;position:relative}.Home_organizeTick__oa_wL:after{content:"";position:absolute;inset:4px;border-radius:50%;background:transparent}.Home_organizeTickComplete__fscWe{background:#4f46e5;border-color:#312e81;box-shadow:0 0 0 6px rgba(79,70,229,.18)}.Home_organizeTickCurrent__BR3m0{background:#c7d2fe;border-color:#4f46e5;box-shadow:0 0 0 6px rgba(129,140,248,.26)}.Home_organizeTickUpcoming__B0mLb{background:#e0e7ff;border-color:rgba(99,102,241,.3)}.Home_organizeLabel__0iE_J{font-size:16px;font-weight:600;color:#94a3b8;transition:color .3s ease}.Home_organizeLabelComplete__4wbx2{color:#312e81}.Home_organizeLabelCurrent__c9t45{color:#4f46e5}.Home_organizeLabelUpcoming__30Yuk{color:#94a3b8}.Home_organizeConnector__81LmS{height:46px;margin-left:9px;border-left:2px solid rgba(148,163,184,.35)}.Home_organizeConnectorComplete__qSVH6{border-color:rgba(79,70,229,.5)}.Home_organizeConnectorUpcoming__uXGle{border-color:rgba(148,163,184,.3)}.Home_organizeFooter__Kx0oC{display:flex;align-items:center;justify-content:space-between;gap:16px}.Home_organizeStatus__jgrWs{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#312e81}.Home_organizePulse__NYhO_{width:120px;height:4px;border-radius:999px;background:rgba(129,140,248,.2);overflow:hidden;position:relative}.Home_organizePulse__NYhO_ div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(99,102,241,.1),rgba(79,70,229,.6),rgba(99,102,241,.1));animation:Home_organizePulse__NYhO_ 1.4s ease-in-out infinite}@keyframes Home_organizePulse__NYhO_{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.floating-chatbot_floatingButton__u3O4a{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);color:white}.floating-chatbot_floatingButton__u3O4a:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.16)}.floating-chatbot_floatingButton__u3O4a.floating-chatbot_open__FYWeY{background:#64748b;transform:rotate(180deg)}.floating-chatbot_floatingButton__u3O4a.floating-chatbot_open__FYWeY:hover{transform:rotate(180deg) translateY(2px)}.floating-chatbot_chatIcon__50ToA{transition:transform .3s ease}.floating-chatbot_closeIcon__Yic7p{font-size:28px;font-weight:300;line-height:1;transition:transform .3s ease}.floating-chatbot_chatWindow__G1a17{position:fixed;bottom:100px;right:24px;width:380px;height:500px;background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);z-index:999;display:flex;flex-direction:column;overflow:hidden;animation:floating-chatbot_slideUp__3tubC .3s cubic-bezier(.4,0,.2,1)}@keyframes floating-chatbot_slideUp__3tubC{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-chatbot_chatHeader__OOgnZ{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.floating-chatbot_headerContent__tDxHt{display:flex;align-items:center;gap:12px}.floating-chatbot_botAvatar__bjfFM{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px}.floating-chatbot_headerInfo__GBjy5 h3{margin:0;font-size:16px;font-weight:600}.floating-chatbot_headerInfo__GBjy5 p{margin:2px 0 0;font-size:12px;opacity:.9}.floating-chatbot_closeButton__HNIMn{background:none;border:none;color:white;font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.floating-chatbot_closeButton__HNIMn:hover{background:rgba(255,255,255,.1)}.floating-chatbot_chatMessages__OwD9k{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.floating-chatbot_message__wai9a{display:flex;max-width:85%;animation:floating-chatbot_fadeIn__03MGD .3s ease}@keyframes floating-chatbot_fadeIn__03MGD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.floating-chatbot_userMessage__GfQXL{align-self:flex-end}.floating-chatbot_botMessage__1kL18{align-self:flex-start}.floating-chatbot_messageContent__7_GkC{background:white;padding:12px 16px;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative}.floating-chatbot_userMessage__GfQXL .floating-chatbot_messageContent__7_GkC{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-bottom-right-radius:6px}.floating-chatbot_botMessage__1kL18 .floating-chatbot_messageContent__7_GkC{background:white;color:#1e293b;border-bottom-left-radius:6px;border:1px solid #e2e8f0}.floating-chatbot_messageText__U2d2N{font-size:14px;line-height:1.5;word-wrap:break-word}.floating-chatbot_messageText__U2d2N strong{font-weight:600}.floating-chatbot_messageTime__wajBG{font-size:11px;opacity:.7;margin-top:4px;text-align:right}.floating-chatbot_userMessage__GfQXL .floating-chatbot_messageTime__wajBG{color:rgba(255,255,255,.8)}.floating-chatbot_botMessage__1kL18 .floating-chatbot_messageTime__wajBG{color:#64748b}.floating-chatbot_typingIndicator__PLPsn{display:flex;gap:4px;padding:8px 0}.floating-chatbot_typingIndicator__PLPsn span{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:floating-chatbot_typing__WIBlR 1.4s ease-in-out infinite}.floating-chatbot_typingIndicator__PLPsn span:first-child{animation-delay:0s}.floating-chatbot_typingIndicator__PLPsn span:nth-child(2){animation-delay:.2s}.floating-chatbot_typingIndicator__PLPsn span:nth-child(3){animation-delay:.4s}@keyframes floating-chatbot_typing__WIBlR{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.floating-chatbot_chatInput__GEeSF{padding:16px;background:white;border-top:1px solid #e2e8f0;display:flex;gap:12px;align-items:center}.floating-chatbot_input__F3l_c{flex:1 1;border:1px solid #d1d5db;border-radius:24px;padding:12px 16px;font-size:14px;outline:none;transition:border-color .2s ease;background:#f9fafb}.floating-chatbot_input__F3l_c:focus{border-color:#667eea;background:white}.floating-chatbot_input__F3l_c::placeholder{color:#9ca3af}.floating-chatbot_sendButton__S1Qwf{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.floating-chatbot_sendButton__S1Qwf:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.3)}.floating-chatbot_sendButton__S1Qwf:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.floating-chatbot_sendButton__S1Qwf:disabled:hover{transform:none;box-shadow:none}@media (max-width:480px){.floating-chatbot_chatWindow__G1a17{bottom:90px;right:16px;left:16px;width:auto;height:450px}.floating-chatbot_floatingButton__u3O4a{bottom:16px;right:16px}}@media (max-height:600px){.floating-chatbot_chatWindow__G1a17{height:400px}}.floating-chatbot_chatMessages__OwD9k::-webkit-scrollbar{width:4px}.floating-chatbot_chatMessages__OwD9k::-webkit-scrollbar-track{background:transparent}.floating-chatbot_chatMessages__OwD9k::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.floating-chatbot_chatMessages__OwD9k::-webkit-scrollbar-thumb:hover{background:#9ca3af}.workspace-selector-modal_overlay__JfvSn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-selector-modal_modal__OYxb5{background:white;border-radius:12px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.workspace-selector-modal_header__M_u0r{margin-bottom:24px}.workspace-selector-modal_header__M_u0r h2{font-size:24px;font-weight:600;margin:0 0 8px;color:#111827}.workspace-selector-modal_header__M_u0r p{font-size:14px;color:#6b7280;margin:0}.workspace-selector-modal_form__IO00c{display:flex;flex-direction:column;gap:16px}.workspace-selector-modal_error__6OV73,.workspace-selector-modal_loading__1yAbo,.workspace-selector-modal_noWorkspaces__kOjv9{padding:16px;border-radius:8px;text-align:center;font-size:14px}.workspace-selector-modal_loading__1yAbo{background-color:#f3f4f6;color:#6b7280}.workspace-selector-modal_error__6OV73{background-color:#fef2f2;color:#991b1b}.workspace-selector-modal_noWorkspaces__kOjv9{background-color:#fffbeb;color:#92400e}.workspace-selector-modal_workspaceList__QK9nh{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.workspace-selector-modal_workspaceOption__Z92mP{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease}.workspace-selector-modal_workspaceOption__Z92mP:hover{border-color:#d1d5db;background-color:#f9fafb}.workspace-selector-modal_workspaceOption__Z92mP.workspace-selector-modal_selected__NpOFg{border-color:#3b82f6;background-color:#eff6ff}.workspace-selector-modal_radio__mPtCS{margin-top:2px;cursor:pointer;width:16px;height:16px;flex-shrink:0}.workspace-selector-modal_workspaceInfo__GOKlA{flex:1 1}.workspace-selector-modal_workspaceName__sspVI{font-size:16px;font-weight:500;color:#111827;margin-bottom:4px}.workspace-selector-modal_workspaceDescription__7sqRq{font-size:14px;color:#6b7280}.workspace-selector-modal_submitButton__WxEXM{margin-top:8px;padding:12px 24px;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.workspace-selector-modal_submitButton__WxEXM:hover:not(:disabled){background-color:#2563eb}.workspace-selector-modal_submitButton__WxEXM:disabled{background-color:#d1d5db;cursor:not-allowed}