1894 lines
34 KiB
CSS
1894 lines
34 KiB
CSS
@import "tailwindcss";
|
|
@import "tw-animate-css";
|
|
|
|
@custom-variant dark (&:is(.dark *));
|
|
|
|
@theme inline {
|
|
--color-background: var(--background);
|
|
--color-foreground: var(--foreground);
|
|
--font-sans: var(--font-geist-sans);
|
|
--font-mono: var(--font-geist-mono);
|
|
--color-sidebar-ring: var(--sidebar-ring);
|
|
--color-sidebar-border: var(--sidebar-border);
|
|
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
|
|
--color-sidebar-accent: var(--sidebar-accent);
|
|
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
|
|
--color-sidebar-primary: var(--sidebar-primary);
|
|
--color-sidebar-foreground: var(--sidebar-foreground);
|
|
--color-sidebar: var(--sidebar);
|
|
--color-chart-5: var(--chart-5);
|
|
--color-chart-4: var(--chart-4);
|
|
--color-chart-3: var(--chart-3);
|
|
--color-chart-2: var(--chart-2);
|
|
--color-chart-1: var(--chart-1);
|
|
--color-ring: var(--ring);
|
|
--color-input: var(--input);
|
|
--color-border: var(--border);
|
|
--color-destructive: var(--destructive);
|
|
--color-accent-foreground: var(--accent-foreground);
|
|
--color-accent: var(--accent);
|
|
--color-muted-foreground: var(--muted-foreground);
|
|
--color-muted: var(--muted);
|
|
--color-secondary-foreground: var(--secondary-foreground);
|
|
--color-secondary: var(--secondary);
|
|
--color-primary-foreground: var(--primary-foreground);
|
|
--color-primary: var(--primary);
|
|
--color-popover-foreground: var(--popover-foreground);
|
|
--color-popover: var(--popover);
|
|
--color-card-foreground: var(--card-foreground);
|
|
--color-card: var(--card);
|
|
--radius-sm: calc(var(--radius) - 4px);
|
|
--radius-md: calc(var(--radius) - 2px);
|
|
--radius-lg: var(--radius);
|
|
--radius-xl: calc(var(--radius) + 4px);
|
|
--animate-shimmer: shimmer-sweep var(--shimmer-duration, 1000ms) linear
|
|
infinite both;
|
|
@keyframes shimmer-sweep {
|
|
from {
|
|
background-position: 150% 0;
|
|
}
|
|
to {
|
|
background-position: -100% 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
.doc-page-v2 {
|
|
background:
|
|
linear-gradient(90deg, rgba(20, 28, 40, 0.04) 1px, transparent 1px),
|
|
linear-gradient(0deg, rgba(20, 28, 40, 0.04) 1px, transparent 1px),
|
|
#f4f5f2;
|
|
background-size: 28px 28px;
|
|
}
|
|
|
|
.doc-hero-v2 {
|
|
min-height: 680px;
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.12);
|
|
background:
|
|
radial-gradient(circle at 72% 18%, rgba(37, 99, 235, 0.16), transparent 30%),
|
|
linear-gradient(180deg, #ffffff 0%, #f4f5f2 100%);
|
|
}
|
|
|
|
.doc-hero-v2-grid {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 0.96fr) minmax(420px, 1.04fr);
|
|
gap: 42px;
|
|
max-width: 1240px;
|
|
margin: 0 auto;
|
|
padding: 72px 28px 88px;
|
|
}
|
|
|
|
.doc-hero-v2-copy {
|
|
align-self: center;
|
|
}
|
|
|
|
.doc-hero-v2-copy h1 {
|
|
margin: 0;
|
|
font-size: clamp(44px, 5.3vw, 76px);
|
|
font-weight: 850;
|
|
line-height: 1.03;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.doc-hero-v2-copy p:not(.doc-kicker) {
|
|
max-width: 760px;
|
|
margin: 24px 0 0;
|
|
color: #4f5663;
|
|
font-size: 18px;
|
|
line-height: 1.78;
|
|
}
|
|
|
|
.doc-command-wall {
|
|
align-self: stretch;
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 12px;
|
|
background: #111827;
|
|
box-shadow: 0 28px 90px rgba(15, 23, 42, 0.18);
|
|
color: #e5e7eb;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.doc-command-head {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
|
|
padding: 18px 20px;
|
|
color: #bfdbfe;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-command-head svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
|
|
.doc-command-row {
|
|
display: grid;
|
|
grid-template-columns: 52px 1fr;
|
|
min-height: 82px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.09);
|
|
}
|
|
|
|
.doc-command-row:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.doc-command-row span {
|
|
display: grid;
|
|
place-items: center;
|
|
color: #60a5fa;
|
|
font-family: var(--font-mono);
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-command-row strong {
|
|
display: flex;
|
|
align-items: center;
|
|
padding-right: 20px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.doc-objectives {
|
|
padding-top: 54px;
|
|
}
|
|
|
|
.doc-objective-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.doc-objective {
|
|
display: grid;
|
|
gap: 12px;
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.78);
|
|
padding: 18px;
|
|
}
|
|
|
|
.doc-objective > span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-objective h3 {
|
|
margin: 0;
|
|
font-size: 17px;
|
|
}
|
|
|
|
.doc-objective p {
|
|
margin: 0;
|
|
color: #5f6571;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-objective strong {
|
|
color: #16181d;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.doc-compare-lab {
|
|
max-width: none;
|
|
border-top: 1px solid rgba(22, 24, 29, 0.1);
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.1);
|
|
background: #eef3f7;
|
|
}
|
|
|
|
.doc-compare-lab > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-compare-layout,
|
|
.doc-role-grid,
|
|
.doc-memory-map,
|
|
.doc-skill-workbench-grid {
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
|
|
.doc-compare-layout {
|
|
grid-template-columns: 300px minmax(0, 1fr);
|
|
margin-bottom: 14px;
|
|
}
|
|
|
|
.doc-product-switcher {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-product-switcher button,
|
|
.doc-role-tabs button,
|
|
.doc-memory-rail button,
|
|
.doc-file-tree-v2 button {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.78);
|
|
color: #303642;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
}
|
|
|
|
.doc-product-switcher button {
|
|
display: grid;
|
|
gap: 6px;
|
|
padding: 15px;
|
|
}
|
|
|
|
.doc-product-switcher button.is-selected,
|
|
.doc-role-tabs button.is-selected,
|
|
.doc-memory-rail button.is-selected,
|
|
.doc-file-tree-v2 button.is-selected {
|
|
border-color: #2563eb;
|
|
background: #eff6ff;
|
|
}
|
|
|
|
.doc-product-switcher span {
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-product-switcher small {
|
|
color: #667080;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.doc-product-card,
|
|
.doc-role-panel,
|
|
.doc-proof-panel,
|
|
.doc-memory-detail-v2,
|
|
.doc-memory-implementation,
|
|
.doc-skill-part,
|
|
.doc-skill-steps,
|
|
.doc-task-card {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.8);
|
|
}
|
|
|
|
.doc-product-card {
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-product-card h3 {
|
|
margin: 0;
|
|
font-size: 34px;
|
|
}
|
|
|
|
.doc-product-facts {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
margin: 22px 0;
|
|
}
|
|
|
|
.doc-product-facts div {
|
|
border-left: 2px solid #2563eb;
|
|
padding-left: 14px;
|
|
}
|
|
|
|
.doc-product-facts span,
|
|
.doc-task-meta span,
|
|
.doc-skill-part-grid span,
|
|
.doc-memory-grid-v2 span {
|
|
color: #2563eb;
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-product-facts p {
|
|
margin: 7px 0 0;
|
|
color: #303642;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-matrix {
|
|
overflow: hidden;
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
}
|
|
|
|
.doc-matrix-head,
|
|
.doc-matrix-row {
|
|
display: grid;
|
|
grid-template-columns: 1.2fr repeat(4, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-matrix-head {
|
|
background: #16181d;
|
|
color: #ffffff;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-matrix-head > *,
|
|
.doc-matrix-row > * {
|
|
display: flex;
|
|
align-items: center;
|
|
min-height: 52px;
|
|
border-right: 1px solid rgba(22, 24, 29, 0.1);
|
|
padding: 0 14px;
|
|
}
|
|
|
|
.doc-matrix-head > * {
|
|
border-color: rgba(255, 255, 255, 0.12);
|
|
}
|
|
|
|
.doc-matrix-row {
|
|
border-top: 1px solid rgba(22, 24, 29, 0.1);
|
|
}
|
|
|
|
.doc-matrix-row > span {
|
|
color: #303642;
|
|
font-weight: 750;
|
|
}
|
|
|
|
.doc-matrix-row > div {
|
|
justify-content: center;
|
|
}
|
|
|
|
.doc-matrix-row > div.is-highlighted {
|
|
background: #eff6ff;
|
|
}
|
|
|
|
.doc-status {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
|
|
.doc-status.yes {
|
|
color: #16a34a;
|
|
}
|
|
|
|
.doc-status.partial {
|
|
color: #d97706;
|
|
}
|
|
|
|
.doc-status.no {
|
|
color: #9ca3af;
|
|
}
|
|
|
|
.doc-role-grid {
|
|
grid-template-columns: 240px minmax(0, 1fr) 300px;
|
|
}
|
|
|
|
.doc-role-tabs {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-role-tabs button {
|
|
min-height: 58px;
|
|
padding: 0 16px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-role-panel,
|
|
.doc-proof-panel {
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-role-panel h3 {
|
|
margin: 0;
|
|
font-size: 30px;
|
|
}
|
|
|
|
.doc-role-question {
|
|
margin-top: 16px;
|
|
border-left: 3px solid #2563eb;
|
|
background: #eff6ff;
|
|
padding: 12px 14px;
|
|
color: #1e40af;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-role-panel p {
|
|
margin: 18px 0 0;
|
|
color: #4f5663;
|
|
line-height: 1.72;
|
|
}
|
|
|
|
.doc-flow-chips,
|
|
.doc-source-grid {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
}
|
|
|
|
.doc-flow-chips {
|
|
margin-top: 22px;
|
|
}
|
|
|
|
.doc-flow-chips span {
|
|
border-radius: 999px;
|
|
background: #16181d;
|
|
padding: 8px 11px;
|
|
color: #ffffff;
|
|
font-size: 12px;
|
|
font-weight: 750;
|
|
}
|
|
|
|
.doc-proof-item {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 9px;
|
|
min-height: 42px;
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.09);
|
|
color: #303642;
|
|
}
|
|
|
|
.doc-proof-item:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.doc-proof-item svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
color: #16a34a;
|
|
}
|
|
|
|
.doc-task-map {
|
|
max-width: none;
|
|
background: #16181d;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-task-map > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-task-map .doc-section-heading p:not(.doc-kicker) {
|
|
color: #c7ceda;
|
|
}
|
|
|
|
.doc-task-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.doc-task-card {
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border-color: rgba(255, 255, 255, 0.14);
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-task-title {
|
|
display: flex;
|
|
gap: 10px;
|
|
align-items: center;
|
|
}
|
|
|
|
.doc-task-title svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
color: #60a5fa;
|
|
}
|
|
|
|
.doc-task-title h3 {
|
|
margin: 0;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.doc-task-meta {
|
|
margin-top: 18px;
|
|
}
|
|
|
|
.doc-task-meta p,
|
|
.doc-task-meta strong {
|
|
display: block;
|
|
margin: 6px 0 0;
|
|
color: #dbe4f0;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-memory-map {
|
|
grid-template-columns: 300px minmax(0, 1fr);
|
|
}
|
|
|
|
.doc-memory-rail {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-memory-rail button {
|
|
display: grid;
|
|
grid-template-columns: 38px 1fr;
|
|
gap: 12px;
|
|
align-items: center;
|
|
min-height: 68px;
|
|
padding: 0 14px;
|
|
}
|
|
|
|
.doc-memory-rail button > span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-memory-rail strong {
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.doc-memory-detail-v2 {
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-memory-source a {
|
|
color: #2563eb;
|
|
font-size: 13px;
|
|
font-weight: 850;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.doc-memory-detail-v2 h3 {
|
|
margin: 12px 0 0;
|
|
font-size: 32px;
|
|
}
|
|
|
|
.doc-memory-grid-v2,
|
|
.doc-skill-part-grid {
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
|
|
.doc-memory-grid-v2 {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
margin-top: 22px;
|
|
}
|
|
|
|
.doc-memory-grid-v2 div,
|
|
.doc-skill-part-grid div {
|
|
border-left: 2px solid #2563eb;
|
|
background: rgba(239, 246, 255, 0.65);
|
|
padding: 12px 14px;
|
|
}
|
|
|
|
.doc-memory-grid-v2 p,
|
|
.doc-skill-part-grid p {
|
|
margin: 7px 0 0;
|
|
color: #303642;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-memory-implementation {
|
|
margin-top: 16px;
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-section-heading.compact {
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.doc-memory-pipeline-v2 {
|
|
display: grid;
|
|
grid-template-columns: repeat(6, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-memory-step {
|
|
border: 1px solid rgba(22, 24, 29, 0.1);
|
|
border-radius: 9px;
|
|
background: #ffffff;
|
|
padding: 14px;
|
|
}
|
|
|
|
.doc-memory-step > span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-memory-step strong {
|
|
display: block;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.doc-memory-step p {
|
|
margin: 8px 0 12px;
|
|
color: #5f6571;
|
|
font-size: 13px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.doc-memory-step code,
|
|
.doc-skill-part code,
|
|
.doc-runtime-node code {
|
|
border-radius: 6px;
|
|
background: #eff6ff;
|
|
padding: 5px 7px;
|
|
color: #1d4ed8;
|
|
font-family: var(--font-mono);
|
|
font-size: 11px;
|
|
}
|
|
|
|
.doc-skill-workbench-grid {
|
|
grid-template-columns: 260px minmax(0, 1fr) 280px;
|
|
}
|
|
|
|
.doc-file-tree-v2 {
|
|
display: grid;
|
|
gap: 9px;
|
|
}
|
|
|
|
.doc-file-tree-v2 button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-height: 52px;
|
|
padding: 0 14px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-file-tree-v2 svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
color: #2563eb;
|
|
}
|
|
|
|
.doc-skill-part,
|
|
.doc-skill-steps {
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-skill-part h3 {
|
|
margin: 18px 0;
|
|
font-size: 30px;
|
|
}
|
|
|
|
.doc-skill-part-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-skill-steps h3 {
|
|
margin: 0 0 16px;
|
|
}
|
|
|
|
.doc-skill-steps div {
|
|
display: grid;
|
|
grid-template-columns: 34px 1fr;
|
|
gap: 10px;
|
|
align-items: center;
|
|
min-height: 42px;
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.09);
|
|
}
|
|
|
|
.doc-skill-steps div:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.doc-skill-steps span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-runtime-rail {
|
|
display: grid;
|
|
grid-template-columns: repeat(7, minmax(0, 1fr));
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-runtime-node {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
padding: 14px;
|
|
}
|
|
|
|
.doc-runtime-node > span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.doc-runtime-node strong {
|
|
display: block;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.doc-runtime-node p {
|
|
margin: 8px 0 12px;
|
|
color: #5f6571;
|
|
font-size: 13px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.doc-source-links {
|
|
border-top: 1px solid rgba(22, 24, 29, 0.1);
|
|
}
|
|
|
|
.doc-source-grid a {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
padding: 9px 12px;
|
|
color: #303642;
|
|
font-weight: 800;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.doc-source-grid svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
color: #2563eb;
|
|
}
|
|
|
|
@media (max-width: 1120px) {
|
|
.doc-objective-grid,
|
|
.doc-memory-pipeline-v2,
|
|
.doc-runtime-rail {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-task-grid,
|
|
.doc-skill-workbench-grid,
|
|
.doc-role-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.doc-hero-v2-grid,
|
|
.doc-compare-layout,
|
|
.doc-memory-map,
|
|
.doc-product-facts,
|
|
.doc-memory-grid-v2,
|
|
.doc-skill-part-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.doc-matrix-head,
|
|
.doc-matrix-row {
|
|
grid-template-columns: 1.1fr repeat(4, 44px);
|
|
}
|
|
|
|
.doc-matrix-head strong {
|
|
writing-mode: vertical-rl;
|
|
justify-content: center;
|
|
padding: 10px 0;
|
|
}
|
|
}
|
|
|
|
:root {
|
|
--radius: 0.625rem;
|
|
--background: oklch(1 0 0);
|
|
--foreground: oklch(0.141 0.005 285.823);
|
|
--card: oklch(1 0 0);
|
|
--card-foreground: oklch(0.141 0.005 285.823);
|
|
--popover: oklch(1 0 0);
|
|
--popover-foreground: oklch(0.141 0.005 285.823);
|
|
--primary: oklch(0.21 0.006 285.885);
|
|
--primary-foreground: oklch(0.985 0 0);
|
|
--secondary: oklch(0.967 0.001 286.375);
|
|
--secondary-foreground: oklch(0.21 0.006 285.885);
|
|
--muted: oklch(0.967 0.001 286.375);
|
|
--muted-foreground: oklch(0.552 0.016 285.938);
|
|
--accent: oklch(0.967 0.001 286.375);
|
|
--accent-foreground: oklch(0.21 0.006 285.885);
|
|
--destructive: oklch(0.577 0.245 27.325);
|
|
--border: oklch(0.92 0.004 286.32);
|
|
--input: oklch(0.92 0.004 286.32);
|
|
--ring: oklch(0.705 0.015 286.067);
|
|
--chart-1: oklch(0.646 0.222 41.116);
|
|
--chart-2: oklch(0.6 0.118 184.704);
|
|
--chart-3: oklch(0.398 0.07 227.392);
|
|
--chart-4: oklch(0.828 0.189 84.429);
|
|
--chart-5: oklch(0.769 0.188 70.08);
|
|
--sidebar: oklch(0.985 0 0);
|
|
--sidebar-foreground: oklch(0.141 0.005 285.823);
|
|
--sidebar-primary: oklch(0.21 0.006 285.885);
|
|
--sidebar-primary-foreground: oklch(0.985 0 0);
|
|
--sidebar-accent: oklch(0.967 0.001 286.375);
|
|
--sidebar-accent-foreground: oklch(0.21 0.006 285.885);
|
|
--sidebar-border: oklch(0.92 0.004 286.32);
|
|
--sidebar-ring: oklch(0.705 0.015 286.067);
|
|
}
|
|
|
|
.dark {
|
|
--background: oklch(0.141 0.005 285.823);
|
|
--foreground: oklch(0.985 0 0);
|
|
--card: oklch(0.21 0.006 285.885);
|
|
--card-foreground: oklch(0.985 0 0);
|
|
--popover: oklch(0.21 0.006 285.885);
|
|
--popover-foreground: oklch(0.985 0 0);
|
|
--primary: oklch(0.92 0.004 286.32);
|
|
--primary-foreground: oklch(0.21 0.006 285.885);
|
|
--secondary: oklch(0.274 0.006 286.033);
|
|
--secondary-foreground: oklch(0.985 0 0);
|
|
--muted: oklch(0.274 0.006 286.033);
|
|
--muted-foreground: oklch(0.705 0.015 286.067);
|
|
--accent: oklch(0.274 0.006 286.033);
|
|
--accent-foreground: oklch(0.985 0 0);
|
|
--destructive: oklch(0.704 0.191 22.216);
|
|
--border: oklch(1 0 0 / 10%);
|
|
--input: oklch(1 0 0 / 15%);
|
|
--ring: oklch(0.552 0.016 285.938);
|
|
--chart-1: oklch(0.488 0.243 264.376);
|
|
--chart-2: oklch(0.696 0.17 162.48);
|
|
--chart-3: oklch(0.769 0.188 70.08);
|
|
--chart-4: oklch(0.627 0.265 303.9);
|
|
--chart-5: oklch(0.645 0.246 16.439);
|
|
--sidebar: oklch(0.21 0.006 285.885);
|
|
--sidebar-foreground: oklch(0.985 0 0);
|
|
--sidebar-primary: oklch(0.488 0.243 264.376);
|
|
--sidebar-primary-foreground: oklch(0.985 0 0);
|
|
--sidebar-accent: oklch(0.274 0.006 286.033);
|
|
--sidebar-accent-foreground: oklch(0.985 0 0);
|
|
--sidebar-border: oklch(1 0 0 / 10%);
|
|
--sidebar-ring: oklch(0.552 0.016 285.938);
|
|
}
|
|
|
|
@layer base {
|
|
* {
|
|
@apply border-border outline-ring/50;
|
|
}
|
|
|
|
:root {
|
|
color-scheme: light;
|
|
}
|
|
|
|
:root.dark {
|
|
color-scheme: dark;
|
|
}
|
|
|
|
body {
|
|
@apply bg-background text-foreground;
|
|
}
|
|
}
|
|
|
|
.doc-page {
|
|
min-height: 100vh;
|
|
background:
|
|
linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px),
|
|
linear-gradient(0deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px),
|
|
#f7f7f4;
|
|
background-size: 32px 32px;
|
|
color: #16181d;
|
|
}
|
|
|
|
.doc-hero {
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.12);
|
|
background: linear-gradient(180deg, #ffffff 0%, #f7f7f4 100%);
|
|
}
|
|
|
|
.doc-nav {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 24px;
|
|
max-width: 1240px;
|
|
margin: 0 auto;
|
|
padding: 18px 28px;
|
|
}
|
|
|
|
.doc-brand,
|
|
.doc-nav-links,
|
|
.doc-hero-actions,
|
|
.doc-primary-link,
|
|
.doc-secondary-link,
|
|
.doc-flow-item,
|
|
.doc-output-strip,
|
|
.doc-case-title,
|
|
.doc-reference,
|
|
.doc-footer {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.doc-brand {
|
|
gap: 10px;
|
|
color: #16181d;
|
|
font-weight: 700;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.doc-brand-mark {
|
|
display: inline-grid;
|
|
width: 32px;
|
|
height: 32px;
|
|
place-items: center;
|
|
border: 1px solid rgba(22, 24, 29, 0.14);
|
|
border-radius: 8px;
|
|
background: #16181d;
|
|
color: #ffffff;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-nav-links {
|
|
gap: 18px;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-nav-links a,
|
|
.doc-reference,
|
|
.doc-primary-link,
|
|
.doc-secondary-link {
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.doc-nav-links a {
|
|
color: #5f6571;
|
|
}
|
|
|
|
.doc-nav-links a:hover {
|
|
color: #16181d;
|
|
}
|
|
|
|
.doc-hero-grid {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 0.92fr) minmax(420px, 1.08fr);
|
|
gap: 48px;
|
|
max-width: 1240px;
|
|
margin: 0 auto;
|
|
padding: 70px 28px 76px;
|
|
}
|
|
|
|
.doc-hero-copy {
|
|
align-self: center;
|
|
}
|
|
|
|
.doc-kicker {
|
|
margin: 0 0 12px;
|
|
color: #2563eb;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-hero h1 {
|
|
max-width: 760px;
|
|
margin: 0;
|
|
font-size: clamp(42px, 5.2vw, 76px);
|
|
line-height: 1.02;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-hero-lead {
|
|
max-width: 680px;
|
|
margin: 24px 0 0;
|
|
color: #4f5663;
|
|
font-size: 18px;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.doc-hero-actions {
|
|
flex-wrap: wrap;
|
|
gap: 12px;
|
|
margin-top: 34px;
|
|
}
|
|
|
|
.doc-primary-link,
|
|
.doc-secondary-link {
|
|
justify-content: center;
|
|
min-height: 42px;
|
|
border-radius: 8px;
|
|
padding: 0 16px;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-primary-link {
|
|
gap: 8px;
|
|
background: #16181d;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-primary-link svg,
|
|
.doc-secondary-link svg,
|
|
.doc-flow-item svg,
|
|
.doc-case-title svg,
|
|
.doc-stack-item svg,
|
|
.doc-skill-notes svg,
|
|
.doc-reference svg,
|
|
.doc-footer svg {
|
|
width: 17px;
|
|
height: 17px;
|
|
}
|
|
|
|
.doc-secondary-link {
|
|
border: 1px solid rgba(22, 24, 29, 0.14);
|
|
background: rgba(255, 255, 255, 0.72);
|
|
color: #252932;
|
|
}
|
|
|
|
.doc-terminal-visual {
|
|
align-self: stretch;
|
|
border: 1px solid rgba(22, 24, 29, 0.14);
|
|
border-radius: 12px;
|
|
background: #111827;
|
|
box-shadow: 0 24px 80px rgba(15, 23, 42, 0.18);
|
|
color: #e5e7eb;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.doc-terminal-head {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
gap: 16px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
|
|
padding: 15px 18px;
|
|
color: #a7b0bf;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-flow-stack {
|
|
display: grid;
|
|
gap: 12px;
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-flow-item {
|
|
justify-content: space-between;
|
|
gap: 14px;
|
|
min-height: 64px;
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
border-radius: 8px;
|
|
background: rgba(255, 255, 255, 0.05);
|
|
padding: 0 16px;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.doc-flow-item span {
|
|
flex: 1;
|
|
}
|
|
|
|
.doc-flow-item.is-active {
|
|
border-color: rgba(96, 165, 250, 0.72);
|
|
background: rgba(37, 99, 235, 0.22);
|
|
}
|
|
|
|
.doc-output-strip {
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
border-top: 1px solid rgba(255, 255, 255, 0.12);
|
|
padding: 16px 22px 20px;
|
|
}
|
|
|
|
.doc-output-strip span {
|
|
border: 1px solid rgba(255, 255, 255, 0.13);
|
|
border-radius: 999px;
|
|
padding: 6px 10px;
|
|
color: #d1d5db;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-section {
|
|
max-width: 1240px;
|
|
margin: 0 auto;
|
|
padding: 76px 28px;
|
|
}
|
|
|
|
.doc-section-heading {
|
|
max-width: 780px;
|
|
margin-bottom: 28px;
|
|
}
|
|
|
|
.doc-section-heading h2 {
|
|
margin: 0;
|
|
font-size: clamp(28px, 3vw, 44px);
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.doc-section-heading p:not(.doc-kicker) {
|
|
margin: 16px 0 0;
|
|
color: #5f6571;
|
|
font-size: 16px;
|
|
line-height: 1.75;
|
|
}
|
|
|
|
.doc-pain-grid,
|
|
.doc-stack-grid,
|
|
.doc-case-grid,
|
|
.doc-reference-grid,
|
|
.doc-memory-layout,
|
|
.doc-deep-layout {
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
|
|
.doc-pain-grid {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-pain-item,
|
|
.doc-stack-item,
|
|
.doc-case,
|
|
.doc-product-detail,
|
|
.doc-file-tree,
|
|
.doc-skill-notes > div,
|
|
.doc-reference {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.72);
|
|
}
|
|
|
|
.doc-pain-item {
|
|
padding: 20px;
|
|
}
|
|
|
|
.doc-pain-item span {
|
|
color: #2563eb;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-pain-item p {
|
|
margin: 16px 0 0;
|
|
color: #2d3340;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-product-map {
|
|
max-width: none;
|
|
border-top: 1px solid rgba(22, 24, 29, 0.1);
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.1);
|
|
background: #eef3f7;
|
|
}
|
|
|
|
.doc-memory-lab {
|
|
max-width: none;
|
|
background:
|
|
radial-gradient(circle at 15% 15%, rgba(37, 99, 235, 0.1), transparent 28%),
|
|
radial-gradient(circle at 85% 20%, rgba(16, 185, 129, 0.1), transparent 30%),
|
|
#ffffff;
|
|
}
|
|
|
|
.doc-memory-lab > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-memory-layout {
|
|
grid-template-columns: minmax(230px, 0.55fr) minmax(0, 1.45fr);
|
|
}
|
|
|
|
.doc-memory-tabs,
|
|
.doc-deep-tabs {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-memory-tabs button,
|
|
.doc-deep-tabs button {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.72);
|
|
color: #303642;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
|
|
}
|
|
|
|
.doc-memory-tabs button {
|
|
display: grid;
|
|
gap: 5px;
|
|
padding: 16px;
|
|
}
|
|
|
|
.doc-memory-tabs button span {
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-memory-tabs button small {
|
|
color: #717989;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.doc-memory-tabs button:hover,
|
|
.doc-deep-tabs button:hover {
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.doc-memory-tabs button.is-selected,
|
|
.doc-deep-tabs button.is-selected {
|
|
border-color: #2563eb;
|
|
background: #eff6ff;
|
|
}
|
|
|
|
.doc-memory-detail {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 0.9fr) minmax(300px, 1.1fr);
|
|
gap: 14px;
|
|
}
|
|
|
|
.doc-memory-card,
|
|
.doc-memory-pipeline,
|
|
.doc-deep-panel,
|
|
.doc-trace-item {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: rgba(255, 255, 255, 0.78);
|
|
}
|
|
|
|
.doc-memory-card {
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-memory-card h3 {
|
|
margin: 0;
|
|
font-size: 28px;
|
|
}
|
|
|
|
.doc-memory-card dl {
|
|
display: grid;
|
|
gap: 16px;
|
|
margin: 22px 0 0;
|
|
}
|
|
|
|
.doc-memory-card dt {
|
|
color: #2563eb;
|
|
font-size: 12px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-memory-card dd {
|
|
margin: 6px 0 0;
|
|
color: #303642;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.doc-memory-pipeline {
|
|
display: grid;
|
|
gap: 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.doc-memory-pipeline > div {
|
|
display: grid;
|
|
grid-template-columns: 34px 132px 1fr;
|
|
gap: 12px;
|
|
align-items: center;
|
|
min-height: 70px;
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.1);
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.doc-memory-pipeline > div:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.doc-memory-pipeline svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
color: #2563eb;
|
|
}
|
|
|
|
.doc-memory-pipeline strong {
|
|
color: #1f2937;
|
|
}
|
|
|
|
.doc-memory-pipeline span {
|
|
color: #5f6571;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.doc-code-strip {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
margin-top: 14px;
|
|
}
|
|
|
|
.doc-code-strip span,
|
|
.doc-code-callout,
|
|
.doc-trace-item code {
|
|
border: 1px solid rgba(37, 99, 235, 0.18);
|
|
border-radius: 7px;
|
|
background: #eff6ff;
|
|
color: #1d4ed8;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-code-strip span {
|
|
padding: 8px 10px;
|
|
}
|
|
|
|
.doc-deep-dive {
|
|
border-bottom: 1px solid rgba(22, 24, 29, 0.1);
|
|
}
|
|
|
|
.doc-deep-layout {
|
|
grid-template-columns: 280px minmax(0, 1fr);
|
|
}
|
|
|
|
.doc-deep-tabs button {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
min-height: 58px;
|
|
padding: 0 16px;
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-deep-tabs svg {
|
|
width: 17px;
|
|
height: 17px;
|
|
color: #2563eb;
|
|
}
|
|
|
|
.doc-deep-panel {
|
|
padding: 28px;
|
|
}
|
|
|
|
.doc-deep-title {
|
|
display: flex;
|
|
gap: 16px;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.doc-deep-title > svg {
|
|
width: 30px;
|
|
height: 30px;
|
|
color: #2563eb;
|
|
}
|
|
|
|
.doc-deep-title h3 {
|
|
margin: 0;
|
|
font-size: 30px;
|
|
}
|
|
|
|
.doc-deep-title p {
|
|
margin: 10px 0 0;
|
|
color: #5f6571;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.doc-deep-panel ul {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 12px;
|
|
margin: 24px 0 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
|
|
.doc-deep-panel li {
|
|
border-left: 2px solid #2563eb;
|
|
background: rgba(239, 246, 255, 0.7);
|
|
padding: 12px 14px;
|
|
color: #303642;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-code-callout {
|
|
display: inline-flex;
|
|
margin-top: 22px;
|
|
padding: 9px 11px;
|
|
}
|
|
|
|
.doc-product-map > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-map-layout {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
|
|
gap: 18px;
|
|
}
|
|
|
|
.doc-coordinate {
|
|
position: relative;
|
|
min-height: 520px;
|
|
border: 1px solid rgba(15, 23, 42, 0.16);
|
|
border-radius: 12px;
|
|
background:
|
|
linear-gradient(90deg, rgba(15, 23, 42, 0.06) 1px, transparent 1px),
|
|
linear-gradient(0deg, rgba(15, 23, 42, 0.06) 1px, transparent 1px),
|
|
#ffffff;
|
|
background-size: 72px 72px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.doc-grid-lines {
|
|
position: absolute;
|
|
inset: 54px 54px 58px 70px;
|
|
border-left: 2px solid #16181d;
|
|
border-bottom: 2px solid #16181d;
|
|
}
|
|
|
|
.doc-grid-lines::before,
|
|
.doc-grid-lines::after {
|
|
position: absolute;
|
|
color: #7a8290;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-grid-lines::before {
|
|
content: "低";
|
|
left: -30px;
|
|
bottom: -7px;
|
|
}
|
|
|
|
.doc-grid-lines::after {
|
|
content: "高";
|
|
right: -10px;
|
|
bottom: -30px;
|
|
}
|
|
|
|
.doc-axis {
|
|
position: absolute;
|
|
z-index: 1;
|
|
color: #303642;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-axis-x {
|
|
right: 50px;
|
|
bottom: 22px;
|
|
}
|
|
|
|
.doc-axis-y {
|
|
top: 62px;
|
|
left: 20px;
|
|
writing-mode: vertical-rl;
|
|
}
|
|
|
|
.doc-point {
|
|
position: absolute;
|
|
z-index: 2;
|
|
transform: translate(-50%, 50%);
|
|
border: 1px solid rgba(22, 24, 29, 0.18);
|
|
border-radius: 999px;
|
|
background: #ffffff;
|
|
padding: 8px 12px;
|
|
color: #252932;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.doc-point.is-selected {
|
|
border-color: #2563eb;
|
|
background: #2563eb;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-product-detail {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 18px;
|
|
min-height: 520px;
|
|
padding: 24px;
|
|
}
|
|
|
|
.doc-product-detail h3 {
|
|
margin: 0;
|
|
font-size: 30px;
|
|
}
|
|
|
|
.doc-product-detail p {
|
|
margin: 14px 0 0;
|
|
color: #5f6571;
|
|
line-height: 1.75;
|
|
}
|
|
|
|
.doc-detail-row {
|
|
display: grid;
|
|
gap: 8px;
|
|
border-top: 1px solid rgba(22, 24, 29, 0.12);
|
|
padding-top: 18px;
|
|
}
|
|
|
|
.doc-detail-row span {
|
|
color: #7a8290;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-chip-list {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
}
|
|
|
|
.doc-chip {
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 999px;
|
|
background: #f4f7fa;
|
|
padding: 7px 10px;
|
|
color: #303642;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-stack-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-stack-item {
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-stack-item svg,
|
|
.doc-skill-notes svg,
|
|
.doc-reference svg {
|
|
color: #2563eb;
|
|
}
|
|
|
|
.doc-stack-item h3,
|
|
.doc-skill-notes h3 {
|
|
margin: 16px 0 0;
|
|
font-size: 18px;
|
|
}
|
|
|
|
.doc-stack-item p,
|
|
.doc-skill-notes p {
|
|
margin: 10px 0 0;
|
|
color: #5f6571;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-case-grid {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-case {
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-case-title {
|
|
gap: 12px;
|
|
}
|
|
|
|
.doc-case-title h3 {
|
|
margin: 0;
|
|
font-size: 20px;
|
|
}
|
|
|
|
.doc-case-title p {
|
|
margin: 5px 0 0;
|
|
color: #667080;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-step-line {
|
|
display: grid;
|
|
gap: 8px;
|
|
margin-top: 22px;
|
|
}
|
|
|
|
.doc-step-line span {
|
|
border-left: 2px solid #2563eb;
|
|
padding: 8px 0 8px 12px;
|
|
color: #303642;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-output-list {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
margin-top: 20px;
|
|
}
|
|
|
|
.doc-output-list span {
|
|
border-radius: 6px;
|
|
background: #eff6ff;
|
|
padding: 6px 9px;
|
|
color: #1d4ed8;
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
}
|
|
|
|
.doc-skill-layout {
|
|
display: grid;
|
|
grid-template-columns: minmax(320px, 0.85fr) minmax(0, 1.15fr);
|
|
gap: 18px;
|
|
}
|
|
|
|
.doc-runtime-trace {
|
|
max-width: none;
|
|
background: #eef3f7;
|
|
}
|
|
|
|
.doc-runtime-trace > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-trace-list {
|
|
display: grid;
|
|
gap: 10px;
|
|
}
|
|
|
|
.doc-trace-item {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) minmax(220px, 0.56fr);
|
|
gap: 18px;
|
|
align-items: center;
|
|
padding: 16px 18px;
|
|
}
|
|
|
|
.doc-trace-item strong {
|
|
color: #16181d;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.doc-trace-item p {
|
|
margin: 6px 0 0;
|
|
color: #5f6571;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.doc-trace-item code {
|
|
padding: 9px 10px;
|
|
white-space: normal;
|
|
}
|
|
|
|
.doc-file-tree {
|
|
display: grid;
|
|
gap: 10px;
|
|
padding: 24px;
|
|
color: #27303d;
|
|
font-family: var(--font-mono);
|
|
font-size: 13px;
|
|
}
|
|
|
|
.doc-file-tree div {
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-file-tree span {
|
|
color: #4f5663;
|
|
}
|
|
|
|
.doc-file-tree strong {
|
|
color: #2563eb;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.doc-skill-notes {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
|
|
.doc-skill-notes > div {
|
|
padding: 22px;
|
|
}
|
|
|
|
.doc-comparison {
|
|
max-width: none;
|
|
background: #16181d;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-comparison > * {
|
|
max-width: 1184px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.doc-comparison .doc-section-heading p:not(.doc-kicker) {
|
|
color: #bec5d0;
|
|
}
|
|
|
|
.doc-table {
|
|
overflow: hidden;
|
|
border: 1px solid rgba(255, 255, 255, 0.14);
|
|
border-radius: 12px;
|
|
}
|
|
|
|
.doc-table-head,
|
|
.doc-table-row {
|
|
display: grid;
|
|
grid-template-columns: 0.55fr 1fr 1fr;
|
|
}
|
|
|
|
.doc-table-head span,
|
|
.doc-table-row > * {
|
|
padding: 18px;
|
|
}
|
|
|
|
.doc-table-head {
|
|
background: rgba(255, 255, 255, 0.08);
|
|
color: #dbe4f0;
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-table-row {
|
|
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
.doc-table-row strong {
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-table-row p {
|
|
margin: 0;
|
|
color: #c7ceda;
|
|
line-height: 1.65;
|
|
}
|
|
|
|
.doc-arch-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.doc-arch-node {
|
|
display: grid;
|
|
min-height: 110px;
|
|
place-items: center;
|
|
border: 1px solid rgba(22, 24, 29, 0.12);
|
|
border-radius: 10px;
|
|
background: #ffffff;
|
|
padding: 16px;
|
|
text-align: center;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.doc-arch-node.is-agent {
|
|
grid-column: span 2;
|
|
background: #2563eb;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.doc-arch-node.is-agent svg {
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.doc-arch-node.is-user,
|
|
.doc-arch-node.is-output {
|
|
background: #fef3c7;
|
|
}
|
|
|
|
.doc-reference-grid {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-reference {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
gap: 10px;
|
|
padding: 20px;
|
|
}
|
|
|
|
.doc-reference span {
|
|
font-weight: 800;
|
|
}
|
|
|
|
.doc-reference p {
|
|
margin: 0;
|
|
color: #5f6571;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.doc-footer {
|
|
justify-content: center;
|
|
gap: 10px;
|
|
border-top: 1px solid rgba(22, 24, 29, 0.1);
|
|
padding: 28px;
|
|
color: #5f6571;
|
|
font-size: 14px;
|
|
}
|
|
|
|
@media (max-width: 980px) {
|
|
.doc-nav {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.doc-hero-grid,
|
|
.doc-map-layout,
|
|
.doc-skill-layout,
|
|
.doc-memory-layout,
|
|
.doc-memory-detail,
|
|
.doc-deep-layout {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.doc-pain-grid,
|
|
.doc-stack-grid,
|
|
.doc-case-grid,
|
|
.doc-skill-notes,
|
|
.doc-reference-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.doc-coordinate,
|
|
.doc-product-detail {
|
|
min-height: 440px;
|
|
}
|
|
|
|
.doc-deep-panel ul,
|
|
.doc-trace-item {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 680px) {
|
|
.doc-nav-links {
|
|
display: none;
|
|
}
|
|
|
|
.doc-hero-grid,
|
|
.doc-section {
|
|
padding-left: 18px;
|
|
padding-right: 18px;
|
|
}
|
|
|
|
.doc-pain-grid,
|
|
.doc-stack-grid,
|
|
.doc-case-grid,
|
|
.doc-skill-notes,
|
|
.doc-reference-grid,
|
|
.doc-arch-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.doc-table-head {
|
|
display: none;
|
|
}
|
|
|
|
.doc-table-row {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.doc-table-row > * {
|
|
padding: 14px 16px;
|
|
}
|
|
|
|
.doc-coordinate {
|
|
min-height: 380px;
|
|
}
|
|
|
|
.doc-memory-pipeline > div {
|
|
grid-template-columns: 28px 1fr;
|
|
}
|
|
|
|
.doc-memory-pipeline span {
|
|
grid-column: 2;
|
|
}
|
|
|
|
.doc-point {
|
|
max-width: 112px;
|
|
padding: 7px 9px;
|
|
font-size: 11px;
|
|
white-space: normal;
|
|
}
|
|
}
|