.ServiceDependencyGraph-module__pi5gNa__root{gap:var(--spacing-5);flex-direction:column;display:flex}.ServiceDependencyGraph-module__pi5gNa__canvas{aspect-ratio:16/9;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%}.ServiceDependencyGraph-module__pi5gNa__emptyCanvas{width:100%;min-height:var(--spacing-48);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.ServiceDependencyGraph-module__pi5gNa__edge{stroke:var(--color-border);stroke-linecap:round;opacity:.7}.ServiceDependencyGraph-module__pi5gNa__edgeError{stroke:var(--color-error);stroke-linecap:round;opacity:.85}.ServiceDependencyGraph-module__pi5gNa__nodeGroup{cursor:default}.ServiceDependencyGraph-module__pi5gNa__node{stroke:var(--color-surface);stroke-width:.6px}.ServiceDependencyGraph-module__pi5gNa__nodeHealthy{fill:var(--color-success)}.ServiceDependencyGraph-module__pi5gNa__nodeWarning{fill:var(--color-warning)}.ServiceDependencyGraph-module__pi5gNa__nodeCritical{fill:var(--color-error)}.ServiceDependencyGraph-module__pi5gNa__nodeLabel{font-family:var(--font-family-sans);font-size:3px;font-weight:var(--font-weight-medium);fill:var(--color-text-secondary)}.ServiceDependencyGraph-module__pi5gNa__adjacency{gap:var(--spacing-3);flex-direction:column;display:flex}.ServiceDependencyGraph-module__pi5gNa__adjacencyTitle{color:var(--color-text-primary)}.ServiceDependencyGraph-module__pi5gNa__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ServiceDependencyGraph-module__pi5gNa__table th,.ServiceDependencyGraph-module__pi5gNa__table td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.ServiceDependencyGraph-module__pi5gNa__table th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ServiceDependencyGraph-module__pi5gNa__numeric{text-align:right;font-variant-numeric:tabular-nums}
.RumOverview-module__Pne0SG__overview{gap:var(--spacing-5);flex-direction:column;display:flex}.RumOverview-module__Pne0SG__headlineStrip{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.RumOverview-module__Pne0SG__cohortGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.RumOverview-module__Pne0SG__tableCard,.RumOverview-module__Pne0SG__panelCard{gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column;display:flex}.RumOverview-module__Pne0SG__cardTitle{margin:0}
.FinopsOverviewSurface-module__IyO3Vq__surface{gap:var(--spacing-5);flex-direction:column;display:flex}.FinopsOverviewSurface-module__IyO3Vq__kpiStrip{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.FinopsOverviewSurface-module__IyO3Vq__tableCard{gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column;display:flex}.FinopsOverviewSurface-module__IyO3Vq__tableHead{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.FinopsOverviewSurface-module__IyO3Vq__cardTitle{margin:0}
.GitPanel-module__Xn2Req__panel{background-color:var(--color-surface);border-left:var(--spacing-px) solid var(--color-border-subtle);height:100%;min-height:0;font-family:var(--font-family-sans);flex-direction:column;display:flex}.GitPanel-module__Xn2Req__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-3);border-bottom:var(--spacing-px) solid var(--color-border-subtle);display:flex}.GitPanel-module__Xn2Req__headerActions{align-items:center;gap:var(--spacing-1);display:flex}.GitPanel-module__Xn2Req__body{gap:var(--spacing-3);padding:var(--spacing-3);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.GitPanel-module__Xn2Req__section{gap:var(--spacing-2);flex-direction:column;display:flex}.GitPanel-module__Xn2Req__row,.GitPanel-module__Xn2Req__branchRow{align-items:center;gap:var(--spacing-2);display:flex}.GitPanel-module__Xn2Req__branchRow>:first-child{flex:1 1 0;min-width:0}.GitPanel-module__Xn2Req__sectionHeading{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.GitPanel-module__Xn2Req__changes{gap:var(--spacing-px);max-height:var(--spacing-72);flex-direction:column;display:flex;overflow-y:auto}.GitPanel-module__Xn2Req__changeItem{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);display:flex}.GitPanel-module__Xn2Req__changeItem:hover{background-color:var(--color-surface-hover)}.GitPanel-module__Xn2Req__changePath{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:1 1 0;overflow:hidden}.GitPanel-module__Xn2Req__statusCode{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:pre;flex:none}.GitPanel-module__Xn2Req__statusModified{color:var(--color-warning)}.GitPanel-module__Xn2Req__statusAdded{color:var(--color-success)}.GitPanel-module__Xn2Req__statusDeleted{color:var(--color-error)}.GitPanel-module__Xn2Req__empty{padding:var(--spacing-3) var(--spacing-2);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.GitPanel-module__Xn2Req__commitBox{gap:var(--spacing-2);flex-direction:column;display:flex}.GitPanel-module__Xn2Req__prForm{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--spacing-px) solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-inset);flex-direction:column;display:flex}.GitPanel-module__Xn2Req__prActions{align-items:center;gap:var(--spacing-2);display:flex}.GitPanel-module__Xn2Req__feedbackError{padding:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-xs)}.GitPanel-module__Xn2Req__feedbackNotice{padding:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-xs);word-break:break-word}
