.HeroDashboard-module__8L0pEa__workspaceCard{border-radius:var(--radius-xl);border:1px solid var(--color-hairline);background-color:var(--color-surface-1);flex-direction:column;width:100%;height:480px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.HeroDashboard-module__8L0pEa__workspaceHeader{padding:var(--space-xs) var(--space-md);background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;height:40px;display:flex}.HeroDashboard-module__8L0pEa__windowControls{gap:6px;display:flex}.HeroDashboard-module__8L0pEa__dot{border-radius:var(--radius-full);width:10px;height:10px;display:inline-block}.HeroDashboard-module__8L0pEa__redDot{background-color:#ff5f56}.HeroDashboard-module__8L0pEa__yellowDot{background-color:#ffbd2e}.HeroDashboard-module__8L0pEa__greenDot{background-color:#27c93f}.HeroDashboard-module__8L0pEa__workspacePath{font-family:var(--font-mono);color:var(--color-ink-subtle);align-items:center;gap:var(--space-xxs);font-size:11px;display:flex}.HeroDashboard-module__8L0pEa__terminalIcon{color:var(--color-primary)}.HeroDashboard-module__8L0pEa__workspaceStatus{align-items:center;display:flex}.HeroDashboard-module__8L0pEa__tabsRow{background-color:var(--color-surface-1);border-bottom:1px solid var(--color-hairline);padding:0 var(--space-xs);height:38px;display:flex}.HeroDashboard-module__8L0pEa__tabBtn{padding:0 var(--space-md);color:var(--color-ink-subtle);font-family:var(--font-text);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;height:100%;font-size:13px;font-weight:500;transition:color .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.HeroDashboard-module__8L0pEa__tabBtn:focus-visible{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-primary-focus) inset;border-radius:var(--radius-sm)}.HeroDashboard-module__8L0pEa__tabBtn:hover,.HeroDashboard-module__8L0pEa__activeTab{color:var(--color-ink)}.HeroDashboard-module__8L0pEa__tabIndicator{background-color:var(--color-primary);z-index:2;height:2px;position:absolute;bottom:-1px;left:0;right:0}.HeroDashboard-module__8L0pEa__tabBtnText{z-index:1}.HeroDashboard-module__8L0pEa__workspaceContent{padding:var(--space-md);background-color:var(--color-surface-1);flex:auto;position:relative;overflow-y:auto}.HeroDashboard-module__8L0pEa__tabBody{gap:var(--space-md);flex-direction:column;height:100%;display:flex}.HeroDashboard-module__8L0pEa__promptInputArea{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-sm);font-family:var(--font-mono)}.HeroDashboard-module__8L0pEa__promptHeader{color:var(--color-ink-tertiary);margin-bottom:var(--space-xxs);justify-content:space-between;font-size:10px;display:flex}.HeroDashboard-module__8L0pEa__promptInputBox{color:var(--color-ink);align-items:center;min-height:20px;font-size:13px;display:flex}.HeroDashboard-module__8L0pEa__promptCaret{color:var(--color-primary);margin-right:var(--space-xs);font-weight:700}.HeroDashboard-module__8L0pEa__promptText{white-space:pre-wrap;word-break:break-all}.HeroDashboard-module__8L0pEa__cursorBlink{color:var(--color-primary);margin-left:2px;animation:.8s infinite HeroDashboard-module__8L0pEa__blink}@keyframes HeroDashboard-module__8L0pEa__blink{0%,to{opacity:0}50%{opacity:1}}.HeroDashboard-module__8L0pEa__pipelineVisualizer{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background-color:var(--color-surface-2);height:140px;padding:var(--space-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.HeroDashboard-module__8L0pEa__pipelineSvg{width:100%;max-width:440px;height:auto}.HeroDashboard-module__8L0pEa__flowingPath{stroke-dasharray:6 6;animation:25s linear infinite HeroDashboard-module__8L0pEa__flow}@keyframes HeroDashboard-module__8L0pEa__flow{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}.HeroDashboard-module__8L0pEa__nodePing{transform-origin:50%;animation:1.5s ease-out infinite HeroDashboard-module__8L0pEa__nodePulse}@keyframes HeroDashboard-module__8L0pEa__nodePulse{0%{r:3;opacity:1}to{r:10;opacity:0}}.HeroDashboard-module__8L0pEa__terminalConsole{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-direction:column;flex:auto;min-height:120px;display:flex;overflow:hidden}.HeroDashboard-module__8L0pEa__consoleHeader{padding:6px var(--space-sm);border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-ink-subtle);background-color:#ffffff05;justify-content:space-between;align-items:center;font-size:10px;display:flex}.HeroDashboard-module__8L0pEa__edgeBadge{color:var(--color-primary-hover);font-weight:500}.HeroDashboard-module__8L0pEa__consoleBody{padding:var(--space-sm);font-family:var(--font-mono);flex:auto;font-size:12px;overflow-y:auto}.HeroDashboard-module__8L0pEa__jsonText{color:var(--color-semantic-success);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.4}.HeroDashboard-module__8L0pEa__saasGrid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:640px){.HeroDashboard-module__8L0pEa__saasGrid{grid-template-columns:1fr}}.HeroDashboard-module__8L0pEa__productCard{border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-md);background-color:var(--color-canvas);transition:border-color .2s,background-color .2s}.HeroDashboard-module__8L0pEa__productCard:hover{border-color:var(--color-hairline-strong);background-color:var(--color-surface-2)}.HeroDashboard-module__8L0pEa__productCardHeader{margin-bottom:var(--space-xs);justify-content:space-between;align-items:flex-start;display:flex}.HeroDashboard-module__8L0pEa__productName{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:600}.HeroDashboard-module__8L0pEa__productDomain{font-family:var(--font-mono);color:var(--color-ink-subtle);margin-left:var(--space-xs);font-size:11px}.HeroDashboard-module__8L0pEa__inDevBadge{font-family:var(--font-text);color:#ff9f43;border-radius:var(--radius-pill);background-color:#ff9f431a;border:1px solid #ff9f4333;padding:2px 6px;font-size:10px;font-weight:500}.HeroDashboard-module__8L0pEa__productDesc{font-family:var(--font-text);color:var(--color-ink-muted);margin-bottom:var(--space-md);font-size:13px;line-height:1.4}.HeroDashboard-module__8L0pEa__productTelemetry{gap:var(--space-xs);border-top:1px solid var(--color-hairline);padding-top:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.HeroDashboard-module__8L0pEa__telemetryItem{flex-direction:column;display:flex}.HeroDashboard-module__8L0pEa__telemetryLabel{font-family:var(--font-text);color:var(--color-ink-tertiary);font-size:10px}.HeroDashboard-module__8L0pEa__telemetryVal{font-family:var(--font-mono);color:var(--color-ink);margin-top:2px;font-size:12px;font-weight:500}.HeroDashboard-module__8L0pEa__gitPipelineStatus{gap:var(--space-sm);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.HeroDashboard-module__8L0pEa__pipelineCardLeft,.HeroDashboard-module__8L0pEa__pipelineCardRight{flex-direction:column;display:flex}.HeroDashboard-module__8L0pEa__gitLabel{font-family:var(--font-text);letter-spacing:.5px;color:var(--color-ink-tertiary);margin-bottom:2px;font-size:9px;font-weight:600}.HeroDashboard-module__8L0pEa__vercelStatusText{font-family:var(--font-mono);color:var(--color-ink);align-items:center;gap:var(--space-xxs);margin-top:2px;font-size:12px;display:flex}.HeroDashboard-module__8L0pEa__vercelLogo{font-size:10px}.HeroDashboard-module__8L0pEa__successColor{color:var(--color-semantic-success);font-weight:600}.HeroDashboard-module__8L0pEa__gitSubtext{font-family:var(--font-text);color:var(--color-ink-subtle);margin-top:2px;font-size:10px}.HeroDashboard-module__8L0pEa__gitUrl{font-family:var(--font-mono);color:var(--color-primary-hover);font-size:13px;font-weight:500}.HeroDashboard-module__8L0pEa__gitSha{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:10px}.HeroDashboard-module__8L0pEa__gitBranchVisualizer{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);justify-content:center;align-items:center;height:60px;display:flex}.HeroDashboard-module__8L0pEa__gitBranchSvg{width:100%;max-width:440px;height:auto}.HeroDashboard-module__8L0pEa__livePulse{animation:1.5s ease-out infinite HeroDashboard-module__8L0pEa__livePing}@keyframes HeroDashboard-module__8L0pEa__livePing{0%{stroke-width:0;stroke:#27c93fcc}50%{stroke-width:6px;stroke:#27c93f66}to{stroke-width:12px;stroke:#27c93f00}}.HeroDashboard-module__8L0pEa__gitCommitStream{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-direction:column;flex:auto;max-height:140px;display:flex;overflow:hidden}.HeroDashboard-module__8L0pEa__commitHeader{padding:6px var(--space-sm);border-bottom:1px solid var(--color-hairline);font-family:var(--font-text);color:var(--color-ink-subtle);background-color:#ffffff05;font-size:11px;font-weight:600}.HeroDashboard-module__8L0pEa__commitList{flex-direction:column;display:flex;overflow-y:auto}.HeroDashboard-module__8L0pEa__commitRow{padding:var(--space-xs) var(--space-sm);font-size:12px;font-family:var(--font-text);border-bottom:1px solid #23252a66;justify-content:space-between;align-items:center;display:flex}.HeroDashboard-module__8L0pEa__commitRow:last-child{border-bottom:none}.HeroDashboard-module__8L0pEa__shaTag{font-family:var(--font-mono);color:var(--color-primary-hover);border-radius:var(--radius-sm);text-align:center;background-color:#5e6ad21a;min-width:60px;padding:2px 6px;font-size:11px}.HeroDashboard-module__8L0pEa__commitMessage{margin:0 var(--space-md);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.HeroDashboard-module__8L0pEa__commitTime{color:var(--color-ink-tertiary);text-align:right;min-width:70px;font-size:11px}@media (max-width:768px){.HeroDashboard-module__8L0pEa__workspaceCard{height:auto;max-height:none}.HeroDashboard-module__8L0pEa__workspaceContent{overflow-y:visible}.HeroDashboard-module__8L0pEa__tabBody{gap:var(--space-sm);height:auto}.HeroDashboard-module__8L0pEa__pipelineVisualizer{height:auto;padding:var(--space-xs)}.HeroDashboard-module__8L0pEa__gitBranchVisualizer{height:auto}.HeroDashboard-module__8L0pEa__terminalConsole{min-height:auto}.HeroDashboard-module__8L0pEa__gitCommitStream{max-height:none}.HeroDashboard-module__8L0pEa__workspacePath{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.HeroDashboard-module__8L0pEa__productTelemetry{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}@media (max-width:480px){.HeroDashboard-module__8L0pEa__tabsRow{scrollbar-width:none;overflow-x:auto}.HeroDashboard-module__8L0pEa__tabsRow::-webkit-scrollbar{display:none}.HeroDashboard-module__8L0pEa__tabBtn{padding:0 var(--space-sm);flex-shrink:0;font-size:12px}.HeroDashboard-module__8L0pEa__workspaceHeader{padding:var(--space-xs) var(--space-xs)}.HeroDashboard-module__8L0pEa__commitRow{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.HeroDashboard-module__8L0pEa__commitMessage{white-space:normal;word-break:break-all;margin:0}.HeroDashboard-module__8L0pEa__commitTime{text-align:left;min-width:auto}.HeroDashboard-module__8L0pEa__gitPipelineStatus{gap:var(--space-sm);grid-template-columns:1fr}}
.Badge-module__H8aylq__badge{align-items:center;gap:var(--space-xxs);font-family:var(--font-text);border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.Badge-module__H8aylq__status{background-color:var(--color-surface-2);color:var(--color-ink-muted)}.Badge-module__H8aylq__tech{background-color:var(--color-surface-1);color:var(--color-ink-subtle);border:1px solid var(--color-hairline)}.Badge-module__H8aylq__dot{border-radius:var(--radius-full);width:6px;height:6px;display:inline-block}.Badge-module__H8aylq__dot-active{background-color:var(--color-semantic-success);position:relative}.Badge-module__H8aylq__dot-active:after{content:"";border-radius:var(--radius-full);background-color:var(--color-semantic-success);width:100%;height:100%;animation:2s cubic-bezier(.16,1,.3,1) infinite Badge-module__H8aylq__badgePing;position:absolute;top:0;left:0}@keyframes Badge-module__H8aylq__badgePing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.Badge-module__H8aylq__dot-inactive{background-color:var(--color-ink-tertiary)}
.Surface-module__YYdYoq__surface{transition:background-color .15s,border-color .15s}.Surface-module__YYdYoq__level-0{background-color:var(--color-canvas);--color-hairline-context:var(--color-hairline)}.Surface-module__YYdYoq__level-1{background-color:var(--color-surface-1);--color-hairline-context:var(--color-hairline-tertiary)}.Surface-module__YYdYoq__level-2{background-color:var(--color-surface-2);--color-hairline-context:var(--color-hairline-strong)}.Surface-module__YYdYoq__level-3{background-color:var(--color-surface-3);--color-hairline-context:var(--color-hairline-strong)}.Surface-module__YYdYoq__level-4{background-color:var(--color-surface-4);--color-hairline-context:var(--color-hairline-strong)}
