.portfolio-module__ymlrFq__appShell{min-height:100vh;padding-top:40px}.portfolio-module__ymlrFq__modeBar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080cf5;border-bottom:1px solid #191b24;height:40px;position:fixed;inset:0 0 auto}.portfolio-module__ymlrFq__modeInner{align-items:center;gap:10px;width:100%;height:100%;padding:0 16px;display:flex}.portfolio-module__ymlrFq__brandMark,.portfolio-module__ymlrFq__modeLabel,.portfolio-module__ymlrFq__modeTip{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.portfolio-module__ymlrFq__brandMark,.portfolio-module__ymlrFq__modeLabel{color:#252530}.portfolio-module__ymlrFq__modeScroller{scroll-snap-type:x mandatory;flex:1;gap:2px;min-width:0;padding-inline-end:6px;display:flex;overflow-x:auto}.portfolio-module__ymlrFq__modeScroller::-webkit-scrollbar{display:none}.portfolio-module__ymlrFq__modeButton{--mode-accent:#388bfd;color:#3a3a4a;cursor:pointer;white-space:nowrap;scroll-snap-align:start;min-width:44px;height:40px;font-family:var(--font-mono), monospace;letter-spacing:.04em;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.portfolio-module__ymlrFq__modeButton:hover{color:#888}.portfolio-module__ymlrFq__modeButton[data-active=true]{border-bottom-color:var(--mode-accent);color:#e0e0e8;background:#14141e}.portfolio-module__ymlrFq__modeButton:focus-visible,.portfolio-module__ymlrFq__gitEntry:focus-visible,.portfolio-module__ymlrFq__ciJobRow:focus-visible,.portfolio-module__ymlrFq__ideTreeItem:focus-visible,.portfolio-module__ymlrFq__ideTab:focus-visible,.portfolio-module__ymlrFq__agentTask:focus-visible,.portfolio-module__ymlrFq__mobileBack:focus-visible{outline-offset:2px;outline:1px solid #79c0ffd9}.portfolio-module__ymlrFq__modeButtonIcon{font-size:12px}.portfolio-module__ymlrFq__modeTip{color:#56576b;margin-left:auto}.portfolio-module__ymlrFq__viewStage{height:calc(100vh - 40px);padding:clamp(10px,1.5vw,16px)}.portfolio-module__ymlrFq__viewMotion{will-change:transform, opacity;transform-origin:top;height:100%}.portfolio-module__ymlrFq__surface{background:linear-gradient(#11131bf0 0%,#0a0b10fa 100%);border:1px solid #394259b3;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 32px 96px #00000061,inset 0 1px #ffffff08}.portfolio-module__ymlrFq__windowChrome,.portfolio-module__ymlrFq__sessionChrome,.portfolio-module__ymlrFq__ciHeader{border-bottom:1px solid #2a2f3b;flex-shrink:0}.portfolio-module__ymlrFq__windowChrome,.portfolio-module__ymlrFq__sessionChrome{background:#141517;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.portfolio-module__ymlrFq__windowTitle,.portfolio-module__ymlrFq__chromeMeta,.portfolio-module__ymlrFq__ciMeta,.portfolio-module__ymlrFq__gitDate,.portfolio-module__ymlrFq__gitHash,.portfolio-module__ymlrFq__branchBadge,.portfolio-module__ymlrFq__ciJobDuration,.portfolio-module__ymlrFq__agentTaskCode,.portfolio-module__ymlrFq__agentHeaderCode,.portfolio-module__ymlrFq__agentHeaderLabel,.portfolio-module__ymlrFq__agentProgress,.portfolio-module__ymlrFq__bottomBar,.portfolio-module__ymlrFq__sessionFooterMeta,.portfolio-module__ymlrFq__detailMetaRow{font-family:var(--font-mono), monospace}.portfolio-module__ymlrFq__windowTitle,.portfolio-module__ymlrFq__chromeMeta,.portfolio-module__ymlrFq__ciMeta,.portfolio-module__ymlrFq__gitDate,.portfolio-module__ymlrFq__ciJobDuration,.portfolio-module__ymlrFq__agentTaskCode,.portfolio-module__ymlrFq__agentHeaderLabel,.portfolio-module__ymlrFq__agentProgress,.portfolio-module__ymlrFq__bottomBar,.portfolio-module__ymlrFq__sessionFooterMeta,.portfolio-module__ymlrFq__detailCopy{color:#6e7681;font-size:11px}.portfolio-module__ymlrFq__windowTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-module__ymlrFq__sessionBrand{color:#cc785c;font-family:var(--font-mono), monospace;font-size:11px;font-weight:700}.portfolio-module__ymlrFq__chromeDivider{background:#2a2a38;width:1px;height:12px}.portfolio-module__ymlrFq__chromeMeta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.portfolio-module__ymlrFq__statusDot{background:var(--dot-color);width:8px;height:8px;box-shadow:0 0 12px var(--dot-color);border-radius:999px}.portfolio-module__ymlrFq__sessionBody,.portfolio-module__ymlrFq__agentLogBody,.portfolio-module__ymlrFq__ciJobs,.portfolio-module__ymlrFq__gitDetail,.portfolio-module__ymlrFq__gitList,.portfolio-module__ymlrFq__ideTree,.portfolio-module__ymlrFq__ideEditorShell,.portfolio-module__ymlrFq__ideTabs{min-height:0}.portfolio-module__ymlrFq__sessionBody{flex-direction:column;flex:1;gap:6px;padding:16px 20px;display:flex;overflow-y:auto}.portfolio-module__ymlrFq__promptRow{color:#cdd6f4;font-family:var(--font-mono), monospace;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;display:flex}.portfolio-module__ymlrFq__promptGlyph{color:#cc785c}.portfolio-module__ymlrFq__thinkingBlock,.portfolio-module__ymlrFq__thinkingBlockMuted{color:#cba6f7;font-family:var(--font-mono), monospace;border:1px solid #cba6f729;border-radius:4px;padding:6px 10px;font-size:10px;line-height:1.5}.portfolio-module__ymlrFq__thinkingBlock{background:#252636}.portfolio-module__ymlrFq__thinkingBlockMuted{color:#d2a8ffb8;background:#1a1a26;font-style:italic}.portfolio-module__ymlrFq__sectionHeader{color:#cc785c;font-family:var(--font-mono), monospace;border-bottom:1px solid #2a2a38;margin-top:16px;padding-bottom:4px;font-size:10px;font-weight:700}.portfolio-module__ymlrFq__bodyText,.portfolio-module__ymlrFq__toolResult,.portfolio-module__ymlrFq__outputBlock{white-space:pre-wrap;line-height:1.7}.portfolio-module__ymlrFq__bodyText{color:#cdd6f4;font-family:var(--font-mono), monospace;padding-left:10px;font-size:10px}.portfolio-module__ymlrFq__sessionTurn{gap:6px;display:grid}.portfolio-module__ymlrFq__toolCall{background:#1a2236;border:1px solid #2a3855;border-radius:4px;padding:8px 12px}.portfolio-module__ymlrFq__toolCall[data-variant=agent]{background:#0d1b2a;border-color:#1e3355}.portfolio-module__ymlrFq__toolTop{font-family:var(--font-mono), monospace;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.portfolio-module__ymlrFq__toolTitle{color:#89b4fa;font-weight:700}.portfolio-module__ymlrFq__toolInput{color:#585b70}.portfolio-module__ymlrFq__toolResult{color:#a6e3a1;font-family:var(--font-mono), monospace;font-size:10px}.portfolio-module__ymlrFq__inputBar{background:#141517;border-top:1px solid #2a2a38;align-items:center;gap:8px;padding:8px 16px;display:flex}.portfolio-module__ymlrFq__sessionInput{color:#cdd6f4;width:100%;font-family:var(--font-mono), monospace;background:0 0;border:0;outline:0;font-size:11px}.portfolio-module__ymlrFq__sessionInput::placeholder{color:#585b70}.portfolio-module__ymlrFq__sessionFooterMeta{padding:0 16px 10px}.portfolio-module__ymlrFq__cursor{vertical-align:middle;background:currentColor;width:2px;height:12px;margin-left:4px;animation:1s step-end infinite portfolio-module__ymlrFq__blink;display:inline-block}.portfolio-module__ymlrFq__trafficLights{gap:7px;display:inline-flex}.portfolio-module__ymlrFq__lightRed,.portfolio-module__ymlrFq__lightAmber,.portfolio-module__ymlrFq__lightGreen{border-radius:999px;width:10px;height:10px}.portfolio-module__ymlrFq__lightRed{background:#ff5f57}.portfolio-module__ymlrFq__lightAmber{background:#febc2e}.portfolio-module__ymlrFq__lightGreen{background:#28c840}.portfolio-module__ymlrFq__gitRoot{height:100%}.portfolio-module__ymlrFq__gitLayout{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.portfolio-module__ymlrFq__gitList{background:#0d1117a6;border-right:1px solid #21262d;flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.portfolio-module__ymlrFq__gitCommand{color:#6e7681;font-family:var(--font-mono), monospace;z-index:1;background:#0a0e14e6;border:1px solid #20252f;border-radius:10px;padding:8px 12px;font-size:9px;position:sticky;top:0}.portfolio-module__ymlrFq__gitEntry{text-align:left;cursor:pointer;background:#10131a59;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s;display:grid}.portfolio-module__ymlrFq__gitEntry[data-active=true]{background:#1c2128;border-color:#388bfd4d;box-shadow:inset 0 1px #ffffff08}.portfolio-module__ymlrFq__gitEntryMain{min-width:0}.portfolio-module__ymlrFq__gitEntryTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.portfolio-module__ymlrFq__gitGraph,.portfolio-module__ymlrFq__branchBadge,.portfolio-module__ymlrFq__gitHash,.portfolio-module__ymlrFq__gitDate{font-family:var(--font-mono), monospace;font-size:9px}.portfolio-module__ymlrFq__gitGraph{white-space:pre;min-width:20px}.portfolio-module__ymlrFq__gitGraphTrack{--graph-color:#3fb950;grid-template-columns:repeat(2,12px);align-items:stretch;gap:8px;width:32px;min-height:100%;display:grid;position:relative}.portfolio-module__ymlrFq__gitGraphTrack:after{content:"";background:color-mix(in srgb, var(--graph-color) 70%, #fff0);opacity:0;transform-origin:0;width:20px;height:1px;position:absolute;top:17px;left:6px}.portfolio-module__ymlrFq__gitGraphTrack[data-connector=branch]:after{opacity:.85;transform:rotate(32deg)}.portfolio-module__ymlrFq__gitGraphTrack[data-connector=merge]:after{opacity:.85;transform-origin:100%;left:13px;transform:rotate(-32deg)}.portfolio-module__ymlrFq__gitGraphLane{justify-content:center;display:flex;position:relative}.portfolio-module__ymlrFq__gitGraphRail{background:color-mix(in srgb, var(--graph-color) 52%, #202631);opacity:.18;width:1px;position:absolute;top:-18px;bottom:-18px}.portfolio-module__ymlrFq__gitGraphLane[data-active=true] .portfolio-module__ymlrFq__gitGraphRail{opacity:.8}.portfolio-module__ymlrFq__gitGraphNode{z-index:1;background:var(--graph-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--graph-color) 16%, transparent), 0 0 14px color-mix(in srgb, var(--graph-color) 28%, transparent);border:1px solid #06070aeb;border-radius:999px;margin-top:5px;position:relative}.portfolio-module__ymlrFq__gitHash{color:#d29922;letter-spacing:.04em}.portfolio-module__ymlrFq__gitDate{color:#6e7681}.portfolio-module__ymlrFq__gitMessage{font-family:var(--font-mono), monospace;margin-top:4px;font-size:10px;line-height:1.5}.portfolio-module__ymlrFq__branchBadge{background:#21262d;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 6px;display:inline-flex}.portfolio-module__ymlrFq__gitDetail{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.portfolio-module__ymlrFq__mobileBack{color:#79c0ff;width:fit-content;font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;display:inline-flex}.portfolio-module__ymlrFq__detailHeading{gap:10px;display:grid}.portfolio-module__ymlrFq__detailTitle{color:#e6edf3;font-size:18px;font-weight:700}.portfolio-module__ymlrFq__detailMetaRow{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.portfolio-module__ymlrFq__detailCopy{max-width:72ch;margin:0;line-height:1.7}.portfolio-module__ymlrFq__diffPanel,.portfolio-module__ymlrFq__stackPanel,.portfolio-module__ymlrFq__ciJob,.portfolio-module__ymlrFq__ciSummary,.portfolio-module__ymlrFq__systemBlock{background:#161b22e0;border:1px solid #30363d;border-radius:8px}.portfolio-module__ymlrFq__diffPath{color:#6e7681;font-family:var(--font-mono), monospace;border-bottom:1px solid #30363d;padding:8px 12px;font-size:9px}.portfolio-module__ymlrFq__diffLine{font-family:var(--font-mono), monospace;color:#6e7681;padding:2px 12px;font-size:10px;line-height:1.55}.portfolio-module__ymlrFq__diffAdd{color:#3fb950;background:#0f2318}.portfolio-module__ymlrFq__diffRemove{color:#f85149;background:#2d1011}.portfolio-module__ymlrFq__diffMeta{color:#79c0ff}.portfolio-module__ymlrFq__stackPanel{padding:12px 14px}.portfolio-module__ymlrFq__stackTitle{color:#6e7681;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.portfolio-module__ymlrFq__tagRow{flex-wrap:wrap;gap:6px;display:flex}.portfolio-module__ymlrFq__stackTag{color:#58a6ff;font-family:var(--font-mono), monospace;background:#21262d;border:1px solid #58a6ff29;border-radius:4px;padding:2px 8px;font-size:9px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s}.portfolio-module__ymlrFq__ciRoot{overflow-y:auto}.portfolio-module__ymlrFq__ciHeader{background:#161b22;padding:12px 16px}.portfolio-module__ymlrFq__ciHeaderTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-module__ymlrFq__ciHeading{color:#e6edf3;font-size:11px;font-weight:700}.portfolio-module__ymlrFq__ciStatusBadge{color:#388bfd;font-family:var(--font-mono), monospace;background:#1c2d47b8;border:1px solid #388bfd47;border-radius:999px;padding:4px 10px;font-size:10px}.portfolio-module__ymlrFq__ciStatusBadge[data-done=true]{color:#3fb950;background:#0f2318e0;border-color:#3fb95047}.portfolio-module__ymlrFq__ciJobs{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.portfolio-module__ymlrFq__ciJobRow{color:#e6edf3;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s;display:flex}.portfolio-module__ymlrFq__ciStatusIcon,.portfolio-module__ymlrFq__ciJobEmoji,.portfolio-module__ymlrFq__ciJobToggle{font-family:var(--font-mono), monospace;font-size:11px}.portfolio-module__ymlrFq__ciStatusIcon[data-status=done]{color:#3fb950}.portfolio-module__ymlrFq__ciStatusIcon[data-status=running]{color:#388bfd}.portfolio-module__ymlrFq__ciStatusIcon[data-status=pending]{color:#6e7681}.portfolio-module__ymlrFq__ciJobLabel{text-align:left;flex:1;font-size:11px}.portfolio-module__ymlrFq__ciLogArea{background:#0d1117;border-top:1px solid #21262d;padding:10px 14px 12px 40px}.portfolio-module__ymlrFq__ciLogLine,.portfolio-module__ymlrFq__testRow{color:#848d97;font-family:var(--font-mono), monospace;grid-template-columns:auto 1fr auto auto;gap:8px;font-size:10px;line-height:1.7;display:grid}.portfolio-module__ymlrFq__testRow[data-pass=true]{color:#3fb950}.portfolio-module__ymlrFq__testRow[data-pass=false]{color:#f85149}.portfolio-module__ymlrFq__ciSummary{background:#0f2318;border-color:#2a5a38;padding:14px 16px}.portfolio-module__ymlrFq__ciSummaryTitle{color:#3fb950;font-size:12px;font-weight:700}.portfolio-module__ymlrFq__ciSummaryMeta{color:#94a3b8;font-family:var(--font-mono), monospace;margin-top:4px;font-size:10px}.portfolio-module__ymlrFq__ideSurface{background:#1e1e1e}.portfolio-module__ymlrFq__ideRoot{grid-template-columns:36px 148px minmax(0,1fr);height:100%;min-height:0;display:grid}.portfolio-module__ymlrFq__ideActivity{background:#333;flex-direction:column;align-items:center;gap:14px;padding-top:10px;display:flex}.portfolio-module__ymlrFq__ideActivityIcon{color:#858585;font-size:14px}.portfolio-module__ymlrFq__ideActivityIcon[data-active=true]{color:#fff}.portfolio-module__ymlrFq__ideSidebar{background:#252526;border-right:1px solid #1e1e1e;overflow-y:auto}.portfolio-module__ymlrFq__ideSidebarHeader{color:#bdbdbd;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:9px}.portfolio-module__ymlrFq__ideTree{flex-direction:column;gap:2px;display:flex}.portfolio-module__ymlrFq__ideTreeFolder,.portfolio-module__ymlrFq__ideTreeItem{color:#ccc;min-height:26px;font-family:var(--font-mono), monospace;align-items:center;gap:6px;font-size:10px;display:flex}.portfolio-module__ymlrFq__ideTreeItem{text-align:left;cursor:pointer;background:0 0;border:0;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s}.portfolio-module__ymlrFq__ideTreeItem[data-active=true]{color:#fff;background:#094771}.portfolio-module__ymlrFq__ideFolderChevron,.portfolio-module__ymlrFq__ideTreeIcon,.portfolio-module__ymlrFq__ideTabIcon{color:#7aa2f7;font-size:9px}.portfolio-module__ymlrFq__ideMain{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.portfolio-module__ymlrFq__ideTabs{background:#2d2d30;display:flex;overflow-x:auto}.portfolio-module__ymlrFq__ideMobileToggle{color:#a0a0a0;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;display:none}.portfolio-module__ymlrFq__ideTab{color:#888;cursor:pointer;min-height:38px;font-family:var(--font-mono), monospace;background:#2d2d30;border-top:1.5px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #252526;align-items:center;gap:6px;padding:0 12px;font-size:10px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s,border-color .18s;display:inline-flex}.portfolio-module__ymlrFq__ideTab[data-active=true]{color:#fff;background:#1e1e1e;border-top-color:#007acc}.portfolio-module__ymlrFq__ideClose{opacity:0;transition:opacity .12s}.portfolio-module__ymlrFq__ideTab:hover .portfolio-module__ymlrFq__ideClose{opacity:1}.portfolio-module__ymlrFq__ideEditorShell{grid-template-columns:40px minmax(0,1fr) 48px;display:grid;overflow:hidden}.portfolio-module__ymlrFq__ideLineNumbers,.portfolio-module__ymlrFq__ideCodeArea,.portfolio-module__ymlrFq__ideMinimap{overflow-y:auto}.portfolio-module__ymlrFq__ideLineNumbers{background:#1e1e1e}.portfolio-module__ymlrFq__ideLineNumber{color:#858585;text-align:right;height:20px;font-family:var(--font-mono), monospace;padding-right:10px;font-size:11px;line-height:20px}.portfolio-module__ymlrFq__ideCodeArea{padding-left:16px}.portfolio-module__ymlrFq__ideCodeLine{white-space:pre;min-height:20px;font-family:var(--font-mono), monospace;font-size:11px;line-height:20px}.portfolio-module__ymlrFq__ideCodeLine[data-active=true]{background:#282828}.portfolio-module__ymlrFq__ideMinimap{background:#181818;border-left:1px solid #2d2d2d;padding:8px 4px}.portfolio-module__ymlrFq__ideMinimapLine{background:#ffffff38;border-radius:999px;height:3px;margin-bottom:3px}.portfolio-module__ymlrFq__ideStatusBar{color:#fff;font-family:var(--font-mono), monospace;background:#007acc;justify-content:space-between;gap:12px;padding:3px 12px;font-size:9px;display:flex}.portfolio-module__ymlrFq__ideEmpty{color:#4f4f4f;font-family:var(--font-mono), monospace;place-items:center;font-size:11px;display:grid}.portfolio-module__ymlrFq__tokenPlain,.portfolio-module__ymlrFq__tokenVariable,.portfolio-module__ymlrFq__tokenBracket{color:#abb2bf}.portfolio-module__ymlrFq__tokenKeyword{color:#c678dd}.portfolio-module__ymlrFq__tokenString{color:#98c379}.portfolio-module__ymlrFq__tokenNumber{color:#d19a66}.portfolio-module__ymlrFq__tokenComment{color:#5c6370;font-style:italic}.portfolio-module__ymlrFq__tokenFunction{color:#61afef}.portfolio-module__ymlrFq__tokenType{color:#e5c07b}.portfolio-module__ymlrFq__tokenProperty,.portfolio-module__ymlrFq__tokenMarkdownHeading{color:#e06c75}.portfolio-module__ymlrFq__tokenMarkdownQuote{color:#98c379}.portfolio-module__ymlrFq__tokenMarkdownLink{color:#61afef}.portfolio-module__ymlrFq__agentRoot{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.portfolio-module__ymlrFq__agentTasks{background:#0c0c12e0;border-right:1px solid #1e1e28;flex-direction:column;min-height:0;display:flex}.portfolio-module__ymlrFq__agentTasksHeader{color:#6e7681;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #1e1e28;padding:9px 12px;font-size:9px}.portfolio-module__ymlrFq__agentTaskList{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.portfolio-module__ymlrFq__agentTask{text-align:left;cursor:pointer;background:#0d101873;border:1px solid #0000;border-radius:12px;width:100%;padding:10px 12px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s}.portfolio-module__ymlrFq__agentTask[data-active=true]{background:#1a1a28;border-color:#79c0ff47}.portfolio-module__ymlrFq__agentTaskMeta{align-items:center;gap:6px;display:flex}.portfolio-module__ymlrFq__agentTaskStatus[data-status=done]{color:#56d364}.portfolio-module__ymlrFq__agentTaskStatus[data-status=running]{color:#79c0ff}.portfolio-module__ymlrFq__agentTaskStatus[data-status=pending]{color:#6e7681}.portfolio-module__ymlrFq__agentTaskLabel,.portfolio-module__ymlrFq__agentHeaderLabel{color:#c9d1d9;font-size:10px;line-height:1.45}.portfolio-module__ymlrFq__agentTaskLabel{margin-top:4px}.portfolio-module__ymlrFq__agentProgress{border-top:1px solid #1e1e28;margin-top:auto;padding:8px 12px}.portfolio-module__ymlrFq__agentPanel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.portfolio-module__ymlrFq__agentLogHeader{border-bottom:1px solid #1e1e28;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.portfolio-module__ymlrFq__agentHeaderCode{color:#c9d1d9;font-family:var(--font-mono), monospace;font-size:10px;font-weight:700}.portfolio-module__ymlrFq__agentHeaderDivider{color:#6e7681;margin:0 8px}.portfolio-module__ymlrFq__statusBadge{color:#79c0ff;font-family:var(--font-mono), monospace;border:1px solid #2a2a44;border-radius:999px;padding:4px 9px;font-size:9px}.portfolio-module__ymlrFq__statusBadge[data-status=done]{color:#56d364}.portfolio-module__ymlrFq__statusBadge[data-status=pending]{color:#6e7681}.portfolio-module__ymlrFq__agentLogBody{flex-direction:column;gap:4px;padding:12px 14px;display:flex;overflow-y:auto}.portfolio-module__ymlrFq__systemBlock{color:#d2a8ff;font-family:var(--font-mono), monospace;border-color:#2a2a44;padding:8px 10px;font-size:9px}.portfolio-module__ymlrFq__outputBlock{color:#c9d1d9;font-family:var(--font-mono), monospace;padding-left:8px;font-size:9px}.portfolio-module__ymlrFq__bottomBar{background:#0d0d14;border-top:1px solid #1e1e28;padding:7px 14px}@media (hover:hover){.portfolio-module__ymlrFq__modeButton:hover,.portfolio-module__ymlrFq__gitEntry:hover,.portfolio-module__ymlrFq__ciJobRow:hover,.portfolio-module__ymlrFq__ideTreeItem:hover,.portfolio-module__ymlrFq__ideTab:hover,.portfolio-module__ymlrFq__agentTask:hover,.portfolio-module__ymlrFq__mobileBack:hover,.portfolio-module__ymlrFq__stackTag:hover{transform:translateY(-1px)}.portfolio-module__ymlrFq__ideTreeItem:hover{background:#2a2d2e}.portfolio-module__ymlrFq__stackTag:hover{color:#7dc1ff;background:#273341}}@keyframes portfolio-module__ymlrFq__blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:900px){.portfolio-module__ymlrFq__gitLayout{grid-template-columns:220px minmax(0,1fr)}.portfolio-module__ymlrFq__agentRoot{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:640px){.portfolio-module__ymlrFq__modeInner{gap:8px;padding:0 10px}.portfolio-module__ymlrFq__modeLabel,.portfolio-module__ymlrFq__modeButtonText,.portfolio-module__ymlrFq__modeTip{display:none}.portfolio-module__ymlrFq__brandMark{letter-spacing:.12em;font-size:9px}.portfolio-module__ymlrFq__modeScroller{gap:4px}.portfolio-module__ymlrFq__modeButton{justify-content:center;padding:0 11px}.portfolio-module__ymlrFq__viewStage{height:auto;min-height:calc(100vh - 40px);padding:8px}.portfolio-module__ymlrFq__surface{border-radius:16px}.portfolio-module__ymlrFq__windowChrome,.portfolio-module__ymlrFq__sessionChrome{min-height:46px;padding:8px 12px}.portfolio-module__ymlrFq__chromeMeta{gap:6px}.portfolio-module__ymlrFq__chromeMeta span:last-child{display:none}.portfolio-module__ymlrFq__inputBar{min-height:48px;padding:10px 12px}.portfolio-module__ymlrFq__sessionInput{font-size:16px}.portfolio-module__ymlrFq__gitLayout{display:block}.portfolio-module__ymlrFq__gitList[data-hidden=true],.portfolio-module__ymlrFq__gitDetail[data-hidden=true]{display:none}.portfolio-module__ymlrFq__gitEntry{grid-template-columns:36px minmax(0,1fr);padding:12px 11px}.portfolio-module__ymlrFq__gitCommand,.portfolio-module__ymlrFq__gitHash,.portfolio-module__ymlrFq__gitDate,.portfolio-module__ymlrFq__branchBadge{font-size:10px}.portfolio-module__ymlrFq__detailTitle{font-size:16px;line-height:1.3}.portfolio-module__ymlrFq__diffPath,.portfolio-module__ymlrFq__diffLine{font-size:9px}.portfolio-module__ymlrFq__ciHeaderTop,.portfolio-module__ymlrFq__agentLogHeader,.portfolio-module__ymlrFq__ideStatusBar{flex-direction:column;align-items:flex-start}.portfolio-module__ymlrFq__ciJobRow{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;row-gap:4px;display:grid}.portfolio-module__ymlrFq__ciJobDuration{grid-column:3/5;justify-self:end}.portfolio-module__ymlrFq__ciLogArea{padding:10px 12px 12px}.portfolio-module__ymlrFq__testRow{grid-template-columns:auto minmax(0,1fr)}.portfolio-module__ymlrFq__testRow span:nth-child(3),.portfolio-module__ymlrFq__testRow span:nth-child(4){grid-column:2}.portfolio-module__ymlrFq__agentRoot{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.portfolio-module__ymlrFq__agentTasks{border-bottom:1px solid #1e1e28;border-right:0}.portfolio-module__ymlrFq__agentTaskList{gap:8px;padding:8px 10px 10px;display:flex;overflow-x:auto}.portfolio-module__ymlrFq__agentTask{min-width:168px;min-height:52px;padding:10px 12px}.portfolio-module__ymlrFq__agentTask[data-active=true]{border-color:#79c0ff52}.portfolio-module__ymlrFq__ideRoot{grid-template-columns:36px minmax(0,1fr);position:relative}.portfolio-module__ymlrFq__ideSidebar{z-index:5;width:172px;transition:transform .18s;position:absolute;top:0;bottom:18px;left:36px;transform:translate(-110%);box-shadow:12px 0 30px #00000052}.portfolio-module__ymlrFq__ideSidebar[data-open=true]{transform:translate(0)}.portfolio-module__ymlrFq__ideMobileToggle{min-width:40px;display:inline-flex}.portfolio-module__ymlrFq__ideTreeFolder,.portfolio-module__ymlrFq__ideTreeItem{min-height:32px}.portfolio-module__ymlrFq__ideTab{min-height:40px}.portfolio-module__ymlrFq__ideEditorShell{grid-template-columns:40px minmax(0,1fr)}.portfolio-module__ymlrFq__ideMinimap{display:none}.portfolio-module__ymlrFq__ciLogArea,.portfolio-module__ymlrFq__gitDetail,.portfolio-module__ymlrFq__sessionBody,.portfolio-module__ymlrFq__agentLogBody{padding:12px}.portfolio-module__ymlrFq__statusBadge{align-self:flex-start}}
