.project-workflow_start__d70hO,.project-workflow_workspace__7FSNC{width:100%;margin:0 auto;padding:32px 24px 72px}.project-workflow_start__d70hO,.project-workflow_workspace__7FSNC{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;column-gap:28px;row-gap:12px;max-width:1240px}.project-workflow_workspaceContent__D_WJF{grid-column:1;min-width:0}.project-workflow_workspaceNavigation__V1wK5{grid-column:2;grid-row:2;position:sticky;top:24px}.project-workflow_generationHeader__J6EwO{grid-column:1;display:flex;align-items:center;gap:10px;margin:0 0 16px}.project-workflow_generationHeader__J6EwO h1{margin:0;font-size:28px;line-height:1.2}.project-workflow_generationId__YYshk{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--g-color-line-generic);border-radius:50%;color:var(--g-color-text-secondary);font:inherit;font-size:11px;font-weight:700;cursor:help;background:rgba(0,0,0,0)}.project-workflow_historyLink__Y3O_I{margin-left:auto}.project-workflow_eyebrow___5jwb{color:var(--g-color-text-info);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.project-workflow_phaseHeading__d8XG9 h1{margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.project-workflow_startContent__ycfn6{display:grid;grid-column:1;grid-row:2;gap:16px;margin:0}.project-workflow_startHint__Jbi8O{max-width:720px;padding-left:14px;border-left:3px solid #e6a94d;color:var(--g-color-text-secondary);font-size:14px;line-height:1.55}.project-workflow_projectForm__Ok6Mi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:28px;border:1px solid var(--g-color-line-generic);border-radius:20px;background:var(--g-color-base-background)}.project-workflow_feedback__OtJLj,.project-workflow_projectForm__Ok6Mi label{display:grid;gap:8px;color:var(--g-color-text-secondary);font-size:14px;font-weight:500}.project-workflow_labelText__uGuzk{display:inline-flex;align-items:baseline;gap:4px}.project-workflow_required__pKEAJ{color:var(--g-color-text-danger)}.project-workflow_fullWidth___OA9i{grid-column:1/-1}.project-workflow_stepper__U6r_X{display:grid;gap:4px;padding:16px;margin:0;border:1px solid var(--g-color-line-generic);border-radius:18px;background:var(--g-color-base-background);list-style:none}.project-workflow_stepper__U6r_X li{position:relative;min-height:34px;color:var(--g-color-text-hint);font-size:13px}.project-workflow_stepButton__gYB35{display:flex;align-items:center;width:100%;min-height:34px;gap:10px;padding:0;border:0;border-radius:9px;color:inherit;font:inherit;text-align:left;background:rgba(0,0,0,0)}.project-workflow_stepButton__gYB35:not(:disabled){cursor:pointer}.project-workflow_stepButton__gYB35:not(:disabled):hover{background:var(--g-color-base-generic-ultralight)}.project-workflow_stepper__U6r_X li:not(:last-child):after{position:absolute;top:31px;bottom:-5px;left:12px;width:1px;background:var(--g-color-line-generic);content:""}.project-workflow_stepButton__gYB35>span:first-child{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid;border-radius:50%}.project-workflow_stepLabel__2ZahM{position:relative;z-index:1;padding-right:0;background:var(--g-color-base-background);white-space:nowrap}.project-workflow_stepActive__efWql{color:var(--g-color-text-info)!important;font-weight:600}.project-workflow_stepActive__efWql .project-workflow_stepButton__gYB35>span:first-child{border-color:var(--g-color-line-info);background:var(--g-color-base-info-light);box-shadow:0 0 0 4px color-mix(in srgb,var(--g-color-base-info-light) 60%,transparent)}.project-workflow_stepViewed__HQeHC .project-workflow_stepButton__gYB35{background:var(--g-color-base-generic-ultralight)}.project-workflow_historyNavigation__ie8II{display:grid;gap:8px;margin-top:10px}.project-workflow_phase__6nUlS{width:100%;min-width:0;margin:0;padding:28px 30px;border:1px solid var(--g-color-line-generic);border-radius:22px;background:var(--g-color-base-background);box-shadow:0 18px 44px color-mix(in srgb,var(--g-color-base-background) 60%,transparent)}.project-workflow_phaseHeading__d8XG9{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--g-color-line-generic)}.project-workflow_phaseHeading__d8XG9 h1{font-size:30px}.project-workflow_status__qFTBw,.project-workflow_waiting__ibvWN{display:inline-flex;align-items:center;gap:8px;color:var(--g-color-text-secondary)}.project-workflow_failure__aVOyH{max-width:640px;padding:0}.project-workflow_failure__aVOyH .project-workflow_eyebrow___5jwb{color:var(--g-color-text-danger)}.project-workflow_failure__aVOyH h1{margin:8px 0;font-size:26px}.project-workflow_failure__aVOyH p{margin:0;color:var(--g-color-text-secondary);line-height:1.5}.project-workflow_failurePhase__oR_kM{min-height:220px}.project-workflow_waiting__ibvWN{width:fit-content;padding:10px 13px;border:1px solid color-mix(in srgb,var(--g-color-line-info) 60%,transparent);border-radius:999px;background:var(--g-color-base-info-light);font-size:14px}.project-workflow_waitingCentered__IRqM4{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:190px;padding:24px;border:0;border-radius:0;color:var(--g-color-text-secondary);text-align:center;background:rgba(0,0,0,0)}.project-workflow_waitingCentered__IRqM4 small{max-width:360px;color:var(--g-color-text-hint);font-size:13px;line-height:1.4}.project-workflow_contextFlow__XVw3G{display:grid;gap:16px;width:100%}.project-workflow_contextHistory___6_tH{display:grid;gap:12px}.project-workflow_contextMessage__QThcH{padding:16px 18px;border-radius:14px;background:var(--g-color-base-generic-ultralight)}.project-workflow_contextMessage__QThcH p{margin:7px 0 0;line-height:1.45;white-space:pre-wrap}.project-workflow_agentQuestion__RBEmf{padding:18px 20px;border-left:3px solid var(--g-color-line-info);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--g-color-base-info-light) 55%,var(--g-color-base-background))}.project-workflow_agentQuestion__RBEmf p{margin:8px 0 0;line-height:1.45;white-space:pre-wrap}.project-workflow_actions___Gb2_,.project-workflow_contextForm__Y5waI{width:min(100%,760px);display:grid;gap:14px;margin-top:24px}.project-workflow_contextForm__Y5waI{width:100%;padding-top:18px;border-top:1px solid var(--g-color-line-generic)}.project-workflow_contextForm__Y5waI label{display:grid;gap:8px;color:var(--g-color-text-secondary);font-size:14px;font-weight:500}.project-workflow_enrichment__94Dsk{display:grid;gap:22px}.project-workflow_enrichment__94Dsk h2,.project-workflow_enrichment__94Dsk h3{margin:0 0 10px}.project-workflow_enrichment__94Dsk section{padding-top:20px;border-top:1px solid var(--g-color-line-generic)}.project-workflow_enrichment__94Dsk ul{display:grid;gap:8px;margin:0;padding-left:22px;line-height:1.45}.project-workflow_summary__5fhmf{margin:0;font-size:17px;line-height:1.5}.project-workflow_tags__dzBqI{display:flex;flex-wrap:wrap;gap:8px}.project-workflow_tags__dzBqI span{padding:6px 10px;border-radius:999px;background:var(--g-color-base-generic-ultralight);font-size:14px}.project-workflow_feedback__OtJLj{width:100%;max-width:none}.project-workflow_actions___Gb2_{width:100%}.project-workflow_previewGrid__bQQUL,.project-workflow_visualModes__2pzkI{display:grid;grid-template-columns:1fr;gap:14px}.project-workflow_titleGrid__9_pdW{display:grid;grid-template-columns:1fr;gap:12px}.project-workflow_titleCard__6PbUe,.project-workflow_visualMode__oCGw7{display:grid;gap:8px;border:1px solid var(--g-color-line-generic);border-radius:14px;padding:18px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--g-color-base-background);transition:border-color .15s,transform .15s}.project-workflow_titleCard__6PbUe:hover,.project-workflow_visualMode__oCGw7:hover{border-color:var(--g-color-line-info);transform:translateY(-2px)}.project-workflow_titleCard__6PbUe:disabled,.project-workflow_visualMode__oCGw7:disabled{cursor:default}.project-workflow_titleCard__6PbUe:disabled:hover,.project-workflow_visualMode__oCGw7:disabled:hover{border-color:var(--g-color-line-generic);transform:none}.project-workflow_titleCard__6PbUe span{grid-row:span 3;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--g-color-base-info-light);color:var(--g-color-text-info);font-weight:700}.project-workflow_titleCard__6PbUe{grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:22px 24px}.project-workflow_titleCard__6PbUe p,.project-workflow_titleCard__6PbUe small,.project-workflow_titleCard__6PbUe strong{grid-column:2}.project-workflow_titleCard__6PbUe strong{font-size:22px;line-height:1.25}.project-workflow_titleCard__6PbUe small,.project-workflow_visualMode__oCGw7 span{color:var(--g-color-text-secondary)}.project-workflow_titleCard__6PbUe small{font-size:16px;line-height:1.4}.project-workflow_titleCard__6PbUe p{margin:4px 0 0;color:var(--g-color-text-secondary);font-size:17px;line-height:1.5}.project-workflow_concept__VtS8_{margin-bottom:24px;padding:20px;border-radius:14px;background:var(--g-color-base-info-light)}.project-workflow_concept__VtS8_ h2{margin-top:0}.project-workflow_concept__VtS8_ dl{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-workflow_concept__VtS8_ dt{color:var(--g-color-text-secondary);font-size:13px}.project-workflow_concept__VtS8_ dd{margin:4px 0 0}.project-workflow_previewGrid__bQQUL{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workflow_previewCard__Dit_b{display:grid;gap:8px;padding:8px;border:1px solid var(--g-color-line-generic);border-radius:14px;background:var(--g-color-base-background)}.project-workflow_previewImage__N95Ti{display:grid;gap:8px}.project-workflow_previewImage__N95Ti img{width:100%;aspect-ratio:16/9;border-radius:9px;object-fit:cover}.project-workflow_previewImage__N95Ti strong{padding:4px 6px;font-weight:600}.project-workflow_previewActions__yjlBt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workflow_previewSelected__z3t0y{border:2px solid var(--g-color-line-info)}.project-workflow_done__zSmKC{margin:0;color:var(--g-color-text-positive);font-weight:600}.project-workflow_doneActions__mevD3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.project-workflow_error__DwFB7{color:var(--g-color-text-danger)}.project-workflow_loading__emgCr{display:grid;min-height:50vh;place-items:center}@media(max-width:900px){.project-workflow_start__d70hO{grid-template-columns:1fr;gap:16px;padding:20px 16px 48px}.project-workflow_startContent__ycfn6{grid-column:1;grid-row:3}.project-workflow_start__d70hO .project-workflow_workspaceNavigation__V1wK5{grid-column:1;grid-row:2}.project-workflow_workspace__7FSNC{grid-template-columns:1fr;gap:16px;padding:20px 16px 48px}.project-workflow_workspaceNavigation__V1wK5{position:static;grid-column:1;grid-row:2}.project-workflow_workspaceContent__D_WJF{grid-row:3}}@media(max-width:720px){.project-workflow_concept__VtS8_ dl,.project-workflow_previewGrid__bQQUL,.project-workflow_projectForm__Ok6Mi,.project-workflow_startContent__ycfn6,.project-workflow_titleGrid__9_pdW,.project-workflow_visualModes__2pzkI{grid-template-columns:1fr}.project-workflow_stepper__U6r_X{grid-template-columns:1fr;gap:5px}.project-workflow_stepper__U6r_X li,.project-workflow_stepper__U6r_X li:not(:last-child):after{display:none}.project-workflow_stepper__U6r_X .project-workflow_stepActive__efWql{display:flex}.project-workflow_phase__6nUlS,.project-workflow_projectForm__Ok6Mi{padding:20px}}.g-tooltip{--_--text-color:var(--g-tooltip-text-color,var(--g-color-text-primary));--_--background-color:var(--g-tooltip-background-color,var(--g-color-base-float));--_--padding:var(--g-tooltip-padding,var(--g-spacing-1) var(--g-spacing-2));--_--border-radius:var(--g-tooltip-border-radius,4px);--_--box-shadow:var(--g-tooltip-box-shadow,0 1px 5px 0 var(--g-color-sfx-shadow));display:-webkit-box;-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:20;-moz-line-clamp:20;-ms-line-clamp:20;box-sizing:border-box;padding:var(--_--padding);max-width:360px;background-color:var(--_--background-color);box-shadow:var(--_--box-shadow);border-radius:var(--_--border-radius);overflow:hidden;text-overflow:ellipsis}