feat: Stabilize Company Suite & Self-Reflection logic, integrate new ADRs and bug records
This commit is contained in:
@@ -417,6 +417,14 @@
|
||||
cursor: pointer;
|
||||
}
|
||||
.company-agent-model option { color: var(--text-primary); background: var(--bg); }
|
||||
.company-agent-role-select {
|
||||
font-size: 10px; padding: 3px 6px; border-radius: 5px;
|
||||
background: var(--surface); color: var(--text-primary);
|
||||
border: 1px solid var(--border); cursor: pointer; max-width: 90px;
|
||||
}
|
||||
.company-agent-role-select:disabled { opacity: 0.6; cursor: not-allowed; }
|
||||
.company-agent-role-select.overridden { border-color: var(--accent); color: var(--accent); }
|
||||
.company-agent-role-select option { color: var(--text-primary); background: var(--bg); }
|
||||
.company-agent-edit {
|
||||
background: transparent; border: 1px solid var(--border);
|
||||
color: var(--text-dim); font-size: 10px;
|
||||
@@ -513,6 +521,35 @@
|
||||
.company-agent-editor .editor-actions button.danger { color: var(--error); }
|
||||
.company-agent-editor .editor-actions button:hover { border-color: var(--border-bright); }
|
||||
|
||||
/* Add-agent inline form. Default closed; toggled via [data-open="true"]. */
|
||||
.company-agent-add-form { display: none; }
|
||||
.company-agent-add-form[data-open="true"] { display: block; }
|
||||
.company-agent-add-grid {
|
||||
display: grid; grid-template-columns: 1fr 1fr; gap: 8px 10px;
|
||||
}
|
||||
.company-agent-add-grid .field-label {
|
||||
display: flex; flex-direction: column; gap: 4px;
|
||||
font-size: 10px; color: var(--text-dim);
|
||||
}
|
||||
.company-agent-add-grid input[type="text"],
|
||||
.company-agent-add-grid textarea {
|
||||
font-size: 11px; padding: 6px 8px; border-radius: 6px;
|
||||
background: var(--bg); color: var(--text-primary);
|
||||
border: 1px solid var(--border); font-family: inherit;
|
||||
}
|
||||
.company-agent-add-grid textarea { resize: vertical; min-height: 44px; }
|
||||
.company-agent-add-form .editor-actions {
|
||||
display: flex; gap: 6px; justify-content: flex-end;
|
||||
}
|
||||
.company-agent-add-form .editor-actions button {
|
||||
font-size: 10px; padding: 4px 10px; border-radius: 5px; cursor: pointer;
|
||||
background: var(--surface); color: var(--text-primary);
|
||||
border: 1px solid var(--border);
|
||||
}
|
||||
.company-agent-add-form .editor-actions button.primary {
|
||||
background: var(--accent); border-color: var(--accent); color: #fff;
|
||||
}
|
||||
|
||||
/* Per-phase company turn header in chat. */
|
||||
.company-phase-card {
|
||||
border: 1px solid var(--border);
|
||||
@@ -684,6 +721,11 @@
|
||||
.history-overlay {
|
||||
position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8);
|
||||
backdrop-filter: blur(10px); z-index: 1000; display: none; flex-direction: column; padding: 20px;
|
||||
/* 본문이 뷰포트보다 길어지면 자체 스크롤. companyOverlay의 에이전트 목록처럼
|
||||
동적으로 늘어나는 컨텐츠가 잘리는 문제를 막는다.
|
||||
`historyOverlay`처럼 내부에 별도 스크롤 div를 둔 곳도 있는데
|
||||
그쪽은 본인 wrapper가 우선이라 영향 없음. */
|
||||
overflow-y: auto;
|
||||
}
|
||||
.history-overlay.visible { display: flex; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user