release: v2.0.3 - AI 1-Person Company Engine & Business Intelligence

This commit is contained in:
g1nation
2026-05-13 23:22:00 +09:00
parent c40571b7ef
commit b6899851c3
31 changed files with 2504 additions and 41 deletions
+89
View File
@@ -321,6 +321,95 @@
.input-footer { display: flex; align-items: center; justify-content: space-between; }
.footer-left { display: flex; align-items: center; gap: 8px; }
/* Company chip — sits in the records-line beside the Records ▾ menu. */
.company-chip {
display: inline-flex; align-items: center; gap: 5px;
background: var(--surface);
border: 1px solid var(--border);
border-radius: 999px;
padding: 3px 10px;
color: var(--text-dim);
font-size: 11px; font-weight: 600;
cursor: pointer;
transition: all 0.15s ease;
}
.company-chip:hover { border-color: var(--border-bright); color: var(--text-primary); }
.company-chip[data-active="true"] {
background: var(--accent-glow);
border-color: var(--accent);
color: var(--accent);
}
.company-chip-icon { font-size: 12px; }
.company-manage-btn { padding: 2px 6px; font-size: 11px; margin-left: 2px; }
.company-name-input {
flex: 1; background: var(--input-bg); border: 1px solid var(--border);
border-radius: 6px; padding: 6px 10px; color: var(--text-primary); font-size: 12px;
}
.company-name-input:focus { border-color: var(--accent); outline: none; }
/* Agent cards inside the manage overlay. */
.company-agent-list { display: flex; flex-direction: column; gap: 6px; padding: 0; }
.company-agent-card {
display: flex; align-items: center; gap: 10px;
padding: 8px 10px;
background: var(--surface);
border: 1px solid var(--border);
border-radius: 8px;
list-style: none;
}
.company-agent-card[data-active="false"] { opacity: 0.55; }
.company-agent-card[data-locked="true"] .company-agent-toggle { cursor: not-allowed; opacity: 0.4; }
.company-agent-emoji {
font-size: 18px; flex-shrink: 0;
display: inline-flex; align-items: center; justify-content: center;
width: 28px; height: 28px;
border-radius: 6px; background: var(--bg-secondary);
}
.company-agent-body { flex: 1; min-width: 0; line-height: 1.35; }
.company-agent-name {
color: var(--text-bright); font-weight: 600; font-size: 12px;
display: flex; gap: 6px; align-items: baseline; flex-wrap: wrap;
}
.company-agent-role { color: var(--text-dim); font-size: 10px; }
.company-agent-tagline {
color: var(--text-primary); font-size: 10.5px;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
margin-top: 1px;
}
.company-agent-controls {
display: flex; align-items: center; gap: 6px; flex-shrink: 0;
}
.company-agent-toggle {
background: transparent; border: 1px solid var(--border);
color: var(--text-dim); font-size: 10px; font-weight: 600;
padding: 3px 8px; border-radius: 999px; cursor: pointer;
}
.company-agent-card[data-active="true"] .company-agent-toggle {
border-color: var(--accent); color: var(--accent);
}
.company-agent-model {
background: var(--input-bg); border: 1px solid var(--border);
color: var(--text-primary); font-size: 10px;
padding: 3px 6px; border-radius: 6px; max-width: 130px;
}
/* Per-phase company turn header in chat. */
.company-phase-card {
border: 1px solid var(--border);
background: var(--surface);
border-radius: 8px;
padding: 8px 10px;
margin: 4px 0;
font-size: 11px;
color: var(--text-primary);
}
.company-phase-card .cph-head {
color: var(--text-bright); font-weight: 600;
display: flex; gap: 6px; align-items: center; margin-bottom: 4px;
}
.company-phase-card .cph-meta { color: var(--text-dim); font-size: 10px; }
.company-phase-card.report .cph-head { color: var(--accent); }
/* Project Architecture chip — sits just above the input when project mode is on. */
.arch-chip {
display: none;