.project-module__FsHnWG__workspace{background:var(--ev-bg);color:#e4e4e7;height:100%;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden}.project-module__FsHnWG__loadingScreen,.project-module__FsHnWG__emptyScreen{color:#ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-size:.85rem;display:flex}.project-module__FsHnWG__emptyScreen h2{color:#ffffff80;margin:0;font-size:1.1rem}.project-module__FsHnWG__emptyScreen p{color:#ffffff40;margin:0;font-size:.78rem}.project-module__FsHnWG__backLink{color:#79c0ff;margin-top:1rem;font-size:.78rem;text-decoration:none}.project-module__FsHnWG__spin{animation:1s linear infinite project-module__FsHnWG__spin}@keyframes project-module__FsHnWG__spin{to{transform:rotate(360deg)}}.project-module__FsHnWG__mainArea{flex-direction:column;flex:1;display:flex;overflow:hidden}.project-module__FsHnWG__toolbar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.625rem 1.25rem;display:flex}.project-module__FsHnWG__toolbarLeft{align-items:center;gap:.75rem;display:flex}.project-module__FsHnWG__toolbarIcon{color:#a855f7}.project-module__FsHnWG__projectTitle{color:#fff;margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.project-module__FsHnWG__projectMeta{color:#ffffff4d;text-transform:capitalize;font-size:.65rem}.project-module__FsHnWG__toolbarRight{align-items:center;gap:.625rem;display:flex}.project-module__FsHnWG__statusChip{border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.65rem;font-weight:600;display:flex}.project-module__FsHnWG__statusChip.project-module__FsHnWG__building{color:#60a5fa;background:#60a5fa1a}.project-module__FsHnWG__statusChip.project-module__FsHnWG__deployed{color:#4ade80;background:#4ade801a}.project-module__FsHnWG__statusChip.project-module__FsHnWG__awaiting_approval{color:#c084fc;background:#c084fc1a}.project-module__FsHnWG__statusChip.project-module__FsHnWG__awaiting_clarification{color:#fbbf24;background:#fbbf241a}.project-module__FsHnWG__statusChip.project-module__FsHnWG__error{color:#f87171;background:#f871711a}.project-module__FsHnWG__githubChip{color:#4ade80;background:#4ade800f;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-family:monospace;font-size:.65rem;text-decoration:none;display:flex}.project-module__FsHnWG__devToggle{color:#ffffff4d;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .625rem;font-family:inherit;font-size:.65rem;font-weight:600;transition:all .15s;display:flex}.project-module__FsHnWG__devToggle:hover{color:#fff9;border-color:#ffffff1f}.project-module__FsHnWG__devActive{background:#4285f41a;border-color:#4285f44d;color:#4285f4!important}.project-module__FsHnWG__viewTabs{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:0 1.25rem;display:flex}.project-module__FsHnWG__viewTab{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.project-module__FsHnWG__viewTab:hover{color:#ffffff80}.project-module__FsHnWG__viewTabActive{color:#fff;border-bottom-color:#4285f4}.project-module__FsHnWG__contentArea{scrollbar-width:thin;scrollbar-color:#ffffff0d transparent;flex:1;overflow-y:auto}.project-module__FsHnWG__streamView{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.project-module__FsHnWG__pipeline{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:.25rem;padding:1rem;display:flex}.project-module__FsHnWG__pipelinePhase{border-radius:8px;flex:1;align-items:center;gap:.5rem;min-width:140px;padding:.5rem;transition:all .25s;display:flex}.project-module__FsHnWG__phase_completed{background:#4ade800a}.project-module__FsHnWG__phase_active{background:#4285f414}.project-module__FsHnWG__phase_failed{background:#f871710f}.project-module__FsHnWG__phase_pending{opacity:.4}.project-module__FsHnWG__phaseIcon{background:#0000004d;border:1.5px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.project-module__FsHnWG__phaseInfo{flex-direction:column;gap:1px;display:flex;overflow:hidden}.project-module__FsHnWG__phaseLabel{color:#ffffffb3;white-space:nowrap;font-size:.68rem;font-weight:700}.project-module__FsHnWG__phaseAgents{color:#ffffff40;white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.project-module__FsHnWG__phaseArrow{color:#ffffff14;flex-shrink:0}.project-module__FsHnWG__activityFeed{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.project-module__FsHnWG__feedHeader{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;border-bottom:1px solid #ffffff0d;align-items:center;gap:.375rem;padding:.625rem .875rem;font-size:.68rem;font-weight:700;display:flex}.project-module__FsHnWG__feedItem{border-bottom:1px solid #ffffff08;align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}.project-module__FsHnWG__feedItem:last-child{border-bottom:none}.project-module__FsHnWG__feedDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.project-module__FsHnWG__feedContent{flex:1;align-items:center;gap:.5rem;display:flex}.project-module__FsHnWG__feedAgent{color:#fff9;text-transform:capitalize;font-size:.72rem;font-weight:600}.project-module__FsHnWG__feedStatus{color:#fff3;font-size:.6rem}.project-module__FsHnWG__feedEmpty{color:#fff3;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.72rem;display:flex}.project-module__FsHnWG__quickStats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.project-module__FsHnWG__statBox{color:#ffffff4d;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem;display:flex}.project-module__FsHnWG__statValue{color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.project-module__FsHnWG__statLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:600}.project-module__FsHnWG__codeView{padding:1.25rem}.project-module__FsHnWG__codeEmpty{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.project-module__FsHnWG__codeEmpty h3{color:#fff6;margin:.75rem 0 .25rem;font-size:.9rem}.project-module__FsHnWG__codeEmpty p{color:#fff3;margin:0;font-size:.72rem}.project-module__FsHnWG__codeFileList{flex-direction:column;gap:.5rem;display:flex}.project-module__FsHnWG__codeFile{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.project-module__FsHnWG__codeFileName{color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:600;list-style:none;display:flex}.project-module__FsHnWG__codeFileName::-webkit-details-marker{display:none}.project-module__FsHnWG__codeFileSize{color:#fff3;margin-left:auto;font-size:.6rem;font-weight:400}.project-module__FsHnWG__codeBlock{color:#fff9;white-space:pre;background:#0000004d;border-top:1px solid #ffffff0a;margin:0;padding:.75rem 1rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;line-height:1.7;overflow-x:auto}.project-module__FsHnWG__archView{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.project-module__FsHnWG__archHeader{color:#ffffff80;align-items:center;gap:.625rem;display:flex}.project-module__FsHnWG__archHeader h3{color:#fff9;margin:0;font-size:.85rem;font-weight:700}.project-module__FsHnWG__archBadge{color:#c084fc;background:#a855f714;border-radius:9999px;margin-left:auto;padding:.2rem .5rem;font-size:.55rem;font-weight:600}.project-module__FsHnWG__archSection{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:1rem}.project-module__FsHnWG__archSection h4{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.68rem;font-weight:700}.project-module__FsHnWG__archGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.project-module__FsHnWG__archCard{background:#ffffff08;border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .625rem;display:flex}.project-module__FsHnWG__archCardLabel{color:#fff3;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:700}.project-module__FsHnWG__archCardValue{color:#79c0ff;font-size:.75rem;font-weight:600}.project-module__FsHnWG__entityList{flex-wrap:wrap;gap:.375rem;display:flex}.project-module__FsHnWG__entityCard{color:#ffffff80;text-transform:capitalize;background:#ffffff08;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .625rem;font-size:.72rem;display:flex}.project-module__FsHnWG__featureList{flex-direction:column;gap:.25rem;display:flex}.project-module__FsHnWG__featureItem{color:#ffffff80;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.72rem;display:flex}.project-module__FsHnWG__actionBar{background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;padding:.75rem 1.25rem}.project-module__FsHnWG__actionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4285f4,#a855f7);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 0 20px #4285f426}.project-module__FsHnWG__actionButton:hover{transform:translateY(-1px);box-shadow:0 0 30px #4285f440}
