- applications/iknowyou: new Next.js chat application with persona-aware conversations, briefing API, cohort logic, vLLM streaming, and sidebar navigation - tidal M8: add replication control plane (control.rs), tenant migration state machine (migration.rs), tenant/upgrade coordinators, cluster/fault test harnesses - tidal M8 tests: expand m8p2/m8p3/m8p4 test suites; add m8p5_multitenancy and m8_uat - tidal db: split replication_ops out of db/mod.rs (was 647 lines, now 574) - .claude: add kai-park, kaya-osei, mira-vasquez agents; add aeries-design-architect, aeries-fullstack-engineer, aeries-product-visionary skills - docs: update ROADMAP.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
72 lines
1.4 KiB
CSS
72 lines
1.4 KiB
CSS
@import "tailwindcss";
|
|
|
|
@theme {
|
|
--color-bg: oklch(0 0 0);
|
|
--color-bg-surface: oklch(0.1 0 0);
|
|
--color-bg-elevated: oklch(0.15 0 0);
|
|
--color-bg-hover: oklch(0.18 0 0);
|
|
|
|
--color-text: oklch(0.93 0 0);
|
|
--color-text-muted: oklch(0.5 0 0);
|
|
--color-text-faint: oklch(0.3 0 0);
|
|
|
|
--color-accent: oklch(0.72 0.12 55);
|
|
--color-accent-muted: oklch(0.35 0.06 55);
|
|
--color-accent-subtle: oklch(0.18 0.04 55);
|
|
|
|
--color-border: oklch(0.18 0 0);
|
|
|
|
--color-positive: oklch(0.72 0.15 155);
|
|
--color-negative: oklch(0.65 0.2 25);
|
|
|
|
--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
|
|
--font-mono: "JetBrains Mono", ui-monospace, monospace;
|
|
}
|
|
|
|
html {
|
|
color-scheme: dark;
|
|
}
|
|
|
|
body {
|
|
background-color: var(--color-bg);
|
|
color: var(--color-text);
|
|
font-family: var(--font-sans);
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
|
|
/* Scrollbar */
|
|
::-webkit-scrollbar {
|
|
width: 6px;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: var(--color-border);
|
|
border-radius: 3px;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: var(--color-text-faint);
|
|
}
|
|
|
|
/* Selection */
|
|
::selection {
|
|
background-color: var(--color-accent-subtle);
|
|
color: var(--color-text);
|
|
}
|
|
|
|
/* Focus ring */
|
|
:focus-visible {
|
|
outline: 1.5px solid var(--color-accent);
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
/* Textarea resize */
|
|
textarea {
|
|
field-sizing: content;
|
|
}
|