4b6817381b
Benchmark image — build + push to ECR (any adapter) / build + push (push) Waiting to run
CI / quality (ubuntu-latest) (push) Waiting to run
CI / test (tools-runtime) (push) Waiting to run
CI / test (e2e-general) (push) Waiting to run
CI / test (cli-runtime) (push) Waiting to run
CI / test (e2e-provider-and-openclaw) (push) Waiting to run
CI / test (integrations-and-misc) (push) Waiting to run
CI / coverage-report (push) Blocked by required conditions
CI / test-kubernetes (push) Waiting to run
CI / should-run-thorough (push) Waiting to run
CI / test-thorough (cloudwatch-demo) (push) Blocked by required conditions
CI / test-thorough (flink-ecs) (push) Blocked by required conditions
CI / test-thorough (upstream-lambda) (push) Blocked by required conditions
CI / test-thorough (prefect-ecs-fargate) (push) Blocked by required conditions
CodeQL / Analyze (python) (push) Waiting to run
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Blocked by required conditions
Release / publish-release (push) Blocked by required conditions
Release / publish-main-release (push) Blocked by required conditions
Release / prepare (push) Waiting to run
Release / verify (push) Blocked by required conditions
Release / build-python-dist (push) Blocked by required conditions
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Blocked by required conditions
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Blocked by required conditions
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Blocked by required conditions
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Blocked by required conditions
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Waiting to run
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Waiting to run
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Waiting to run
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
1770 lines
47 KiB
CSS
1770 lines
47 KiB
CSS
/* Keep this file minimal. Prefer Mintlify defaults + `sidebar.css`. */
|
||
|
||
/* Radar chart helpers (used by `radar-chart.js`). */
|
||
.radar-chart-container {
|
||
max-width: 100%;
|
||
margin: 2rem auto;
|
||
padding: 20px 30px;
|
||
}
|
||
|
||
.radar-chart-legend {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 2rem;
|
||
margin-bottom: 1.5rem;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.radar-legend-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
font-size: 0.875rem;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.radar-legend-color {
|
||
width: 16px;
|
||
height: 16px;
|
||
border-radius: 2px;
|
||
}
|
||
|
||
.radar-tooltip {
|
||
position: absolute;
|
||
background: white;
|
||
border: 1px solid #e5e7eb;
|
||
border-radius: 0.25rem;
|
||
padding: 12px;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||
pointer-events: none;
|
||
opacity: 0;
|
||
transition: opacity 0.2s;
|
||
max-width: 300px;
|
||
z-index: 1000;
|
||
color: #374151;
|
||
}
|
||
|
||
.radar-tooltip.show {
|
||
opacity: 1;
|
||
}
|
||
|
||
html.dark .radar-tooltip {
|
||
background: #0a0a0a;
|
||
border-color: #262626;
|
||
color: #ffffff;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
/* Intentionally small: legacy hook for optional overrides.
|
||
Most styling should stay in Mintlify defaults + `sidebar.css`. */
|
||
|
||
/* TOC custom actions (injected by `toc-actions.js`). */
|
||
.toc-custom-actions {
|
||
margin-top: 0.75rem;
|
||
padding-top: 0.75rem;
|
||
border-top: 1px solid rgba(0, 0, 0, 0.1);
|
||
}
|
||
|
||
html.dark .toc-custom-actions {
|
||
border-top-color: rgba(255, 255, 255, 0.1);
|
||
}
|
||
|
||
.toc-custom-action {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
padding-left: 0.25rem;
|
||
font-size: 0.875rem;
|
||
line-height: 1.75rem;
|
||
}
|
||
|
||
/* Radar chart helpers (used by `radar-chart.js`). */
|
||
.radar-chart-container {
|
||
max-width: 100%;
|
||
margin: 2rem auto;
|
||
padding: 20px 30px;
|
||
}
|
||
|
||
.radar-chart-legend {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 2rem;
|
||
margin-bottom: 1.5rem;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.radar-legend-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
font-size: 0.875rem;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.radar-legend-color {
|
||
width: 16px;
|
||
height: 16px;
|
||
border-radius: 2px;
|
||
}
|
||
|
||
.radar-tooltip {
|
||
position: absolute;
|
||
background: white;
|
||
border: 1px solid #e5e7eb;
|
||
border-radius: 0.25rem;
|
||
padding: 12px;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||
pointer-events: none;
|
||
opacity: 0;
|
||
transition: opacity 0.2s;
|
||
max-width: 300px;
|
||
z-index: 1000;
|
||
color: #374151;
|
||
}
|
||
|
||
.radar-tooltip.show {
|
||
opacity: 1;
|
||
}
|
||
|
||
html.dark .radar-tooltip {
|
||
background: #0a0a0a;
|
||
border-color: #262626;
|
||
color: #ffffff;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
|
||
}
|
||
/* Fonts are loaded via docs.json configuration - Mintlify applies them automatically */
|
||
|
||
/* ========================================
|
||
Typography System — Resources spec
|
||
======================================== */
|
||
|
||
/* Page title (h1): display heading — tight tracking, neutral-900 */
|
||
h1 {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: -0.04em !important;
|
||
line-height: 1.1 !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
/* Section heading (h2): large display or article body */
|
||
h2 {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: -0.04em !important;
|
||
line-height: 1.2 !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
/* Sub-section heading (h3): article body */
|
||
h3 {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: -0.02em !important;
|
||
line-height: 1.375 !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
h4,
|
||
h5,
|
||
h6 {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: -0.02em !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
/* Dark mode headings */
|
||
html.dark h1,
|
||
html.dark h2,
|
||
html.dark h3,
|
||
html.dark h4,
|
||
html.dark h5,
|
||
html.dark h6 {
|
||
color: #ffffff !important;
|
||
}
|
||
|
||
/* Body / prose: Britti Sans, 18px (prose-lg), relaxed leading, neutral-700 */
|
||
body,
|
||
p,
|
||
li,
|
||
td,
|
||
th,
|
||
label,
|
||
span:not(code span):not(pre span) {
|
||
font-family: "Britti Sans Trial", sans-serif;
|
||
line-height: 1.625;
|
||
color: #404040;
|
||
}
|
||
|
||
/* Article paragraphs: prose-lg base (18px), relaxed, neutral-700 */
|
||
article p,
|
||
.markdown p,
|
||
[class*="content"] > p {
|
||
color: #404040 !important;
|
||
line-height: 1.625 !important;
|
||
margin-top: 1rem !important;
|
||
margin-bottom: 1rem !important;
|
||
overflow-wrap: break-word !important;
|
||
word-break: break-word !important;
|
||
}
|
||
|
||
/* Strong / bold: medium weight, black */
|
||
strong,
|
||
b {
|
||
font-weight: 500 !important;
|
||
color: #000000 !important;
|
||
}
|
||
|
||
html.dark strong,
|
||
html.dark b {
|
||
color: #ffffff !important;
|
||
}
|
||
|
||
/* Links in article body: black, underline, hover neutral-600 */
|
||
article a:not([class*="card" i]):not([class*="Card" i]):not([href*="sign-up"]),
|
||
.markdown a:not([class*="card" i]):not([class*="Card" i]) {
|
||
color: #000000 !important;
|
||
text-decoration: underline !important;
|
||
text-decoration-thickness: 1px !important;
|
||
text-underline-offset: 2px !important;
|
||
transition: color 0.15s ease !important;
|
||
}
|
||
|
||
article
|
||
a:not([class*="card" i]):not([class*="Card" i]):not(
|
||
[href*="sign-up"]
|
||
):hover,
|
||
.markdown a:not([class*="card" i]):not([class*="Card" i]):hover {
|
||
color: #525252 !important;
|
||
}
|
||
|
||
html.dark
|
||
article
|
||
a:not([class*="card" i]):not([class*="Card" i]):not([href*="sign-up"]),
|
||
html.dark .markdown a:not([class*="card" i]):not([class*="Card" i]) {
|
||
color: #d4d4d4 !important;
|
||
}
|
||
|
||
html.dark
|
||
article
|
||
a:not([class*="card" i]):not([class*="Card" i]):not(
|
||
[href*="sign-up"]
|
||
):hover,
|
||
html.dark .markdown a:not([class*="card" i]):not([class*="Card" i]):hover {
|
||
color: #a3a3a3 !important;
|
||
}
|
||
|
||
/* Unordered lists: no bullets, flush left */
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul),
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul),
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul),
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul) {
|
||
list-style: none !important;
|
||
padding-left: 1.5rem !important;
|
||
margin-top: 1.5rem !important;
|
||
margin-bottom: 1.5rem !important;
|
||
color: #404040 !important;
|
||
}
|
||
|
||
/* Ordered lists: decimal, indented */
|
||
main ol:not(nav ol):not([class*="sidebar"] ol),
|
||
article ol,
|
||
.markdown ol {
|
||
list-style-type: decimal !important;
|
||
padding-left: 1.5rem !important;
|
||
margin-top: 1.5rem !important;
|
||
margin-bottom: 1.5rem !important;
|
||
color: #404040 !important;
|
||
}
|
||
|
||
/* List items: relative positioning for arrow icon */
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li {
|
||
color: #404040 !important;
|
||
line-height: 1.625 !important;
|
||
position: relative !important;
|
||
padding-left: 1.5rem !important;
|
||
margin-bottom: 0.5rem !important;
|
||
list-style: none !important;
|
||
list-style-type: none !important;
|
||
}
|
||
|
||
/* Hide default marker pseudo-element */
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::marker,
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::marker,
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::marker,
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::marker {
|
||
content: none !important;
|
||
display: none !important;
|
||
font-size: 0 !important;
|
||
}
|
||
|
||
/* ArrowDownRight icon (Lucide) — unordered list bullets */
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before {
|
||
content: "" !important;
|
||
position: absolute !important;
|
||
left: 0 !important;
|
||
top: 5px !important;
|
||
width: 16px !important;
|
||
height: 16px !important;
|
||
border: none !important;
|
||
border-radius: 0 !important;
|
||
background-color: transparent !important;
|
||
box-shadow: none !important;
|
||
outline: none !important;
|
||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='7' x2='17' y2='17'/%3E%3Cpolyline points='17 7 17 17 7 17'/%3E%3C/svg%3E") !important;
|
||
background-repeat: no-repeat !important;
|
||
background-size: 16px 16px !important;
|
||
}
|
||
|
||
/* Ordered list items keep default numbering, no arrow */
|
||
main ol:not(nav ol) > li,
|
||
article ol > li,
|
||
.markdown ol > li {
|
||
color: #404040 !important;
|
||
line-height: 1.625 !important;
|
||
margin-bottom: 0.5rem !important;
|
||
}
|
||
|
||
main ol:not(nav ol) > li::before,
|
||
article ol > li::before,
|
||
.markdown ol > li::before {
|
||
content: none !important;
|
||
}
|
||
|
||
/* Blockquotes: left border, italic, neutral tones */
|
||
article blockquote,
|
||
.markdown blockquote {
|
||
border-left: 3px solid #d4d4d4 !important;
|
||
padding-left: 1.5rem !important;
|
||
padding-top: 0.5rem !important;
|
||
padding-bottom: 0.5rem !important;
|
||
margin-top: 2rem !important;
|
||
margin-bottom: 2rem !important;
|
||
font-style: italic !important;
|
||
color: #525252 !important;
|
||
background-color: #fafafa !important;
|
||
}
|
||
|
||
html.dark article blockquote,
|
||
html.dark .markdown blockquote {
|
||
border-left-color: #404040 !important;
|
||
color: #a3a3a3 !important;
|
||
background-color: #171717 !important;
|
||
}
|
||
|
||
/* Horizontal rules */
|
||
article hr,
|
||
.markdown hr {
|
||
margin-top: 3rem !important;
|
||
margin-bottom: 3rem !important;
|
||
border-top: 1px solid #e5e5e5 !important;
|
||
}
|
||
|
||
html.dark article hr,
|
||
html.dark .markdown hr {
|
||
border-top-color: #404040 !important;
|
||
}
|
||
|
||
html.dark body,
|
||
html.dark p,
|
||
html.dark li,
|
||
html.dark td,
|
||
html.dark th,
|
||
html.dark label,
|
||
html.dark span:not(code span):not(pre span) {
|
||
color: #d4d4d4 !important;
|
||
}
|
||
|
||
/* Dark mode sidebar text */
|
||
html.dark #sidebar *:not(svg):not(path):not(img):not(code):not(pre),
|
||
html.dark #sidebar-content *:not(svg):not(path):not(img):not(code):not(pre),
|
||
html.dark #navigation-items *:not(svg):not(path):not(img):not(code):not(pre) {
|
||
color: #d4d4d4 !important;
|
||
}
|
||
|
||
/* Dark mode sidebar group headers: white like headings */
|
||
html.dark #sidebar .sidebar-group-header,
|
||
html.dark #sidebar .sidebar-group-header h5,
|
||
html.dark #navigation-items .sidebar-group-header,
|
||
html.dark #navigation-items .sidebar-group-header h5 {
|
||
color: #ffffff !important;
|
||
}
|
||
|
||
/* Dark mode sidebar child links: neutral-500 */
|
||
html.dark #sidebar a:not([href*="sign-up"]),
|
||
html.dark #sidebar button,
|
||
html.dark #sidebar li,
|
||
html.dark #navigation-items a:not([href*="sign-up"]),
|
||
html.dark #navigation-items button,
|
||
html.dark #navigation-items li {
|
||
color: #a3a3a3 !important;
|
||
}
|
||
|
||
html.dark article p,
|
||
html.dark .markdown p,
|
||
html.dark [class*="content"] > p {
|
||
color: #d4d4d4 !important;
|
||
}
|
||
|
||
html.dark article ul,
|
||
html.dark .markdown ul,
|
||
html.dark article ol,
|
||
html.dark .markdown ol,
|
||
html.dark article li,
|
||
html.dark .markdown li,
|
||
html.dark
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul),
|
||
html.dark
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul),
|
||
html.dark main ol:not(nav ol):not([class*="sidebar"] ol),
|
||
html.dark
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
html.dark
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
html.dark main ol:not(nav ol) > li,
|
||
html.dark
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
html.dark
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li,
|
||
html.dark article ol > li,
|
||
html.dark .markdown ol > li {
|
||
color: #d4d4d4 !important;
|
||
}
|
||
|
||
/* Dark mode arrow: lighter stroke */
|
||
html.dark
|
||
main
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
html.dark
|
||
article
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
html.dark
|
||
.markdown
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before,
|
||
html.dark
|
||
[class*="content"]
|
||
ul:not(nav ul):not([class*="sidebar"] ul):not(#sidebar ul):not(
|
||
#navigation-items ul
|
||
):not([class*="toc"] ul):not([class*="table-of-contents"] ul)
|
||
> li::before {
|
||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='7' x2='17' y2='17'/%3E%3Cpolyline points='17 7 17 17 7 17'/%3E%3C/svg%3E") !important;
|
||
}
|
||
|
||
/* Navigation: 14.5px, weight 400 — covered by sidebar rule below */
|
||
|
||
/* Buttons outside sidebar: 15px, weight 500 */
|
||
button:not(#sidebar button):not(#sidebar-content button),
|
||
[role="button"]:not(#sidebar [role="button"]),
|
||
a[class*="btn" i],
|
||
a[class*="button" i] {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-weight: 500;
|
||
font-size: 15px;
|
||
line-height: 1;
|
||
}
|
||
|
||
/* Meta / labels / dates: 13px, -0.01em tracking */
|
||
[class*="description" i],
|
||
[class*="subtitle" i],
|
||
figcaption,
|
||
time {
|
||
font-family: "Britti Sans Trial", sans-serif;
|
||
font-size: 13px;
|
||
letter-spacing: -0.01em;
|
||
color: #737373;
|
||
}
|
||
|
||
html.dark [class*="description" i],
|
||
html.dark [class*="subtitle" i],
|
||
html.dark figcaption,
|
||
html.dark time {
|
||
color: #737373 !important;
|
||
}
|
||
|
||
/* Card titles: 18px, -0.02em, neutral-900 */
|
||
[class*="card" i] strong,
|
||
[class*="Card" i] strong {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-size: 18px !important;
|
||
font-weight: 400 !important;
|
||
line-height: 26px !important;
|
||
letter-spacing: -0.02em !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
html.dark [class*="card" i] strong,
|
||
html.dark [class*="Card" i] strong {
|
||
color: #ffffff !important;
|
||
}
|
||
|
||
/* Inline code: neutral tones, 13px */
|
||
code:not(pre code) {
|
||
font-size: 13px !important;
|
||
background-color: #f5f5f5 !important;
|
||
color: #171717 !important;
|
||
padding: 1.5px 6px !important;
|
||
border: 1px solid #e5e5e5 !important;
|
||
border-radius: 0.125rem !important;
|
||
font-weight: 400 !important;
|
||
}
|
||
|
||
html.dark code:not(pre code) {
|
||
background-color: #262626 !important;
|
||
color: #ffffff !important;
|
||
border-color: #404040 !important;
|
||
}
|
||
|
||
/* Text rendering */
|
||
body {
|
||
-webkit-font-smoothing: antialiased;
|
||
-moz-osx-font-smoothing: grayscale;
|
||
}
|
||
|
||
::selection {
|
||
background: #d4d4d4;
|
||
color: #202020;
|
||
}
|
||
|
||
/* ========================================
|
||
End Typography System
|
||
======================================== */
|
||
|
||
/* Add copyright text to footer - removed, using HTML approach instead */
|
||
|
||
/* Style for custom TOC actions */
|
||
.toc-custom-actions {
|
||
margin-top: 1rem;
|
||
padding-top: 0.75rem;
|
||
border-top: 1px solid rgba(0, 0, 0, 0.1);
|
||
}
|
||
|
||
html.dark .toc-custom-actions {
|
||
border-top-color: rgba(255, 255, 255, 0.1);
|
||
}
|
||
|
||
.toc-custom-action {
|
||
display: block;
|
||
font-size: 0.875rem;
|
||
line-height: 1.75rem;
|
||
color: #6b7280;
|
||
cursor: pointer;
|
||
transition: color 0.2s;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.toc-custom-action:hover {
|
||
color: #171717;
|
||
}
|
||
|
||
html.dark .toc-custom-action {
|
||
color: #9ca3af;
|
||
}
|
||
|
||
html.dark .toc-custom-action:hover {
|
||
color: #ffffff;
|
||
}
|
||
|
||
/* SVG icon colors for TOC actions */
|
||
.toc-action-icon path {
|
||
fill: #444444;
|
||
}
|
||
|
||
html.dark .toc-action-icon path {
|
||
fill: #ffffff;
|
||
}
|
||
|
||
/* Make feature icons black in light mode, white in dark mode */
|
||
/* Icons use mask-image with background-color, so we override the bg classes */
|
||
svg.feature-icon,
|
||
.feature-icon {
|
||
background-color: #000000 !important;
|
||
}
|
||
|
||
html.dark svg.feature-icon,
|
||
html.dark .feature-icon {
|
||
background-color: #ffffff !important;
|
||
}
|
||
|
||
/* Make step titles medium weight (matches brand spec) */
|
||
.step-title {
|
||
font-weight: 500 !important;
|
||
}
|
||
|
||
/* Add spacing between rows in eBPF benefits table */
|
||
.ebpf-benefits-table {
|
||
margin-top: 1rem;
|
||
}
|
||
|
||
.ebpf-benefits-table td {
|
||
padding: 2rem 1rem;
|
||
vertical-align: top;
|
||
}
|
||
|
||
/* Keep monospace font for code */
|
||
code,
|
||
pre,
|
||
pre *,
|
||
code *,
|
||
[class*="code" i],
|
||
[class*="Code" i],
|
||
kbd,
|
||
samp,
|
||
tt {
|
||
font-family:
|
||
"Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro",
|
||
monospace !important;
|
||
}
|
||
|
||
/* Align inline icons with text */
|
||
svg[class*="icon" i],
|
||
svg[data-icon],
|
||
[class*="Icon" i] svg {
|
||
vertical-align: middle !important;
|
||
display: inline-block !important;
|
||
margin-bottom: 0.15em !important;
|
||
}
|
||
|
||
/* Remove background from Step icons */
|
||
[class*="step" i] img,
|
||
[class*="Step" i] img,
|
||
div[class*="step"] img {
|
||
background: transparent !important;
|
||
background-color: transparent !important;
|
||
}
|
||
|
||
/* Reduce Info panel margins */
|
||
[class*="info" i],
|
||
[class*="Info" i],
|
||
div[class*="callout" i] {
|
||
margin-top: 0.5rem !important;
|
||
margin-bottom: 0.5rem !important;
|
||
}
|
||
|
||
/* Callout border-radius - 2px */
|
||
.callout,
|
||
[class*="callout" i],
|
||
div[class*="callout" i] {
|
||
border-radius: 0.125rem !important;
|
||
}
|
||
|
||
/* Card border-radius - 2px */
|
||
[class*="card" i],
|
||
[class*="Card" i],
|
||
a[class*="card" i],
|
||
a[class*="Card" i],
|
||
div[data-component-part="card-content-container"] {
|
||
border-radius: 0.125rem !important;
|
||
}
|
||
|
||
/* Ensure Info callouts use body font, not monospace */
|
||
[class*="info" i] *:not(code):not(pre):not(pre *),
|
||
[class*="Info" i] *:not(code):not(pre):not(pre *),
|
||
div[class*="callout" i] *:not(code):not(pre):not(pre *) {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
}
|
||
|
||
/* Ensure Accordion/Expandable dropdowns use body font, not monospace */
|
||
[class*="accordion" i] *:not(code):not(pre):not(pre *),
|
||
[class*="Accordion" i] *:not(code):not(pre):not(pre *),
|
||
[class*="expandable" i] *:not(code):not(pre):not(pre *),
|
||
[class*="Expandable" i] *:not(code):not(pre):not(pre *),
|
||
[class*="collapse" i] *:not(code):not(pre):not(pre *),
|
||
[class*="Collapse" i] *:not(code):not(pre):not(pre *),
|
||
details *:not(code):not(pre):not(pre *),
|
||
summary {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
}
|
||
|
||
/* Hide navigation group titles */
|
||
#sidebar [class*="group-title" i],
|
||
#sidebar h3,
|
||
#navigation-items [class*="group-title" i],
|
||
#navigation-items h3 {
|
||
display: none !important;
|
||
}
|
||
|
||
/* Transparent table borders */
|
||
table,
|
||
table th,
|
||
table td,
|
||
table tr,
|
||
table thead,
|
||
table tbody,
|
||
thead th,
|
||
thead td {
|
||
border-color: transparent !important;
|
||
border-top: none !important;
|
||
border-bottom: none !important;
|
||
}
|
||
|
||
/* Larger bold text in features table only */
|
||
.features-table strong,
|
||
.features-table b {
|
||
font-size: 1.1rem !important;
|
||
}
|
||
|
||
/* Sidebar/nav: consistent Britti Sans 14.5px for ALL text elements.
|
||
Uses #sidebar ID for maximum specificity to override Mintlify's
|
||
Tailwind classes (text-sm, font-medium, etc.) on nested group
|
||
buttons (e.g. "Getting started ›" under Monitoring). */
|
||
#sidebar *:not(svg):not(path):not(img):not(code):not(pre),
|
||
#sidebar-content *:not(svg):not(path):not(img):not(code):not(pre),
|
||
#navigation-items *:not(svg):not(path):not(img):not(code):not(pre) {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-size: 14.5px !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: normal !important;
|
||
line-height: 1.5 !important;
|
||
}
|
||
|
||
/* Sidebar group headers: override Mintlify's font-medium (500) */
|
||
#sidebar .sidebar-group-header,
|
||
#sidebar [class*="sidebar-group"],
|
||
#sidebar h5,
|
||
#sidebar button,
|
||
#sidebar a {
|
||
font-family: "Britti Sans Trial", sans-serif !important;
|
||
font-size: 14.5px !important;
|
||
font-weight: 400 !important;
|
||
letter-spacing: normal !important;
|
||
line-height: 1.5 !important;
|
||
}
|
||
|
||
/* Sidebar top-level group titles: dark black like headings */
|
||
#sidebar .sidebar-group-header,
|
||
#sidebar .sidebar-group-header h5,
|
||
#navigation-items .sidebar-group-header,
|
||
#navigation-items .sidebar-group-header h5 {
|
||
color: #171717 !important;
|
||
}
|
||
|
||
/* Sidebar child links: grey like body copy meta */
|
||
#sidebar a:not([href*="sign-up"]),
|
||
#sidebar button,
|
||
#sidebar li,
|
||
#navigation-items a:not([href*="sign-up"]),
|
||
#navigation-items button,
|
||
#navigation-items li {
|
||
color: #737373 !important;
|
||
}
|
||
|
||
body {
|
||
background: white;
|
||
position: relative;
|
||
}
|
||
|
||
html.dark body {
|
||
background: #060606 !important;
|
||
}
|
||
|
||
main {
|
||
background: transparent !important;
|
||
position: relative;
|
||
z-index: 1;
|
||
}
|
||
|
||
/* Let Mintlify handle default content width/padding for consistency */
|
||
|
||
.index-hero-row {
|
||
display: flex;
|
||
flex-wrap: nowrap;
|
||
gap: 2rem;
|
||
align-items: flex-start;
|
||
justify-content: space-between;
|
||
}
|
||
|
||
.index-hero-left {
|
||
flex: 1 1 520px;
|
||
min-width: 480px;
|
||
max-width: 720px;
|
||
width: 100%;
|
||
}
|
||
|
||
.index-hero-right {
|
||
flex: 1 1 520px;
|
||
min-width: 480px;
|
||
max-width: 720px;
|
||
width: 100%;
|
||
display: flex;
|
||
justify-content: flex-end;
|
||
}
|
||
|
||
@media (max-width: 1024px) {
|
||
.index-hero-row {
|
||
flex-wrap: wrap;
|
||
}
|
||
.index-hero-left,
|
||
.index-hero-right {
|
||
min-width: 100%;
|
||
max-width: 100%;
|
||
justify-content: flex-start;
|
||
}
|
||
}
|
||
|
||
/* Keep hero and other images fluid without forcing overflow */
|
||
.index-page img {
|
||
max-width: 100% !important;
|
||
height: auto !important;
|
||
}
|
||
|
||
.index-transition-note {
|
||
position: relative;
|
||
overflow: hidden;
|
||
margin: 1.5rem 0 2rem !important;
|
||
padding: 1rem 1.125rem 1.125rem;
|
||
border: 1px solid #d4d4d4;
|
||
border-radius: 0.125rem;
|
||
background:
|
||
radial-gradient(
|
||
circle at top left,
|
||
rgba(0, 0, 0, 0.05),
|
||
transparent 52%
|
||
),
|
||
linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
|
||
}
|
||
|
||
.index-transition-note::before {
|
||
content: "";
|
||
position: absolute;
|
||
inset: 0;
|
||
background-image:
|
||
linear-gradient(rgba(0, 0, 0, 0.045) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(0, 0, 0, 0.045) 1px, transparent 1px);
|
||
background-size: 28px 28px;
|
||
opacity: 0.45;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.index-transition-note > * {
|
||
position: relative;
|
||
z-index: 1;
|
||
}
|
||
|
||
.index-transition-note-label {
|
||
margin: 0 0 0.5rem !important;
|
||
font-size: 0.75rem !important;
|
||
letter-spacing: 0.12em !important;
|
||
text-transform: uppercase;
|
||
color: #737373 !important;
|
||
}
|
||
|
||
.index-transition-note p:last-child {
|
||
margin: 0 !important;
|
||
color: #262626 !important;
|
||
}
|
||
|
||
.index-diagram-frame {
|
||
position: relative;
|
||
overflow: hidden;
|
||
margin-top: 1.5rem;
|
||
padding: clamp(1rem, 2vw, 1.5rem);
|
||
border: 1px solid #e5e5e5;
|
||
border-radius: 0.125rem;
|
||
background:
|
||
radial-gradient(
|
||
circle at top left,
|
||
rgba(0, 0, 0, 0.06),
|
||
transparent 32%
|
||
),
|
||
linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
|
||
}
|
||
|
||
.index-diagram-frame::before {
|
||
content: "";
|
||
position: absolute;
|
||
inset: 0;
|
||
background-image:
|
||
linear-gradient(rgba(0, 0, 0, 0.04) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(0, 0, 0, 0.04) 1px, transparent 1px);
|
||
background-size: 24px 24px;
|
||
opacity: 0.6;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.index-diagram-kicker {
|
||
position: relative;
|
||
z-index: 1;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 0.65rem;
|
||
margin-bottom: 1rem;
|
||
font-size: 0.75rem;
|
||
letter-spacing: 0.12em;
|
||
text-transform: uppercase;
|
||
color: #737373;
|
||
}
|
||
|
||
.index-diagram-kicker::before {
|
||
content: "";
|
||
width: 1.75rem;
|
||
height: 1px;
|
||
background: currentColor;
|
||
}
|
||
|
||
.index-diagram-image {
|
||
position: relative;
|
||
z-index: 1;
|
||
display: block;
|
||
width: 100%;
|
||
height: auto;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
html.dark .index-transition-note {
|
||
border-color: #262626;
|
||
background:
|
||
radial-gradient(
|
||
circle at top left,
|
||
rgba(255, 255, 255, 0.08),
|
||
transparent 52%
|
||
),
|
||
linear-gradient(180deg, #121212 0%, #080808 100%);
|
||
}
|
||
|
||
html.dark .index-transition-note::before {
|
||
background-image:
|
||
linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
|
||
opacity: 0.35;
|
||
}
|
||
|
||
html.dark .index-transition-note-label {
|
||
color: #a3a3a3 !important;
|
||
}
|
||
|
||
html.dark .index-transition-note p:last-child {
|
||
color: #e5e5e5 !important;
|
||
}
|
||
|
||
html.dark .index-diagram-frame {
|
||
border-color: #262626;
|
||
background:
|
||
radial-gradient(
|
||
circle at top left,
|
||
rgba(255, 255, 255, 0.08),
|
||
transparent 32%
|
||
),
|
||
linear-gradient(180deg, #121212 0%, #050505 100%);
|
||
}
|
||
|
||
html.dark .index-diagram-frame::before {
|
||
background-image:
|
||
linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
|
||
opacity: 0.45;
|
||
}
|
||
|
||
html.dark .index-diagram-kicker {
|
||
color: #a3a3a3;
|
||
}
|
||
|
||
/* Prevent how_tracer_works image from stretching in lightbox */
|
||
img[src*="how_tracer_works"] {
|
||
object-fit: contain !important;
|
||
width: 100% !important;
|
||
max-width: none !important;
|
||
height: auto !important;
|
||
display: block !important;
|
||
}
|
||
|
||
/* Prevent hero image from jumping: cap width and height inside its column */
|
||
.index-hero-right img {
|
||
width: 100% !important;
|
||
max-width: 640px !important;
|
||
max-height: 380px !important;
|
||
aspect-ratio: 16 / 9 !important;
|
||
object-fit: contain !important;
|
||
display: block !important;
|
||
}
|
||
|
||
/* Spacing between main content and left sidebar */
|
||
body > div > div {
|
||
column-gap: 1rem !important;
|
||
}
|
||
|
||
/* Let Mintlify handle main content spacing */
|
||
|
||
/* Hide the fade overlay at the bottom of code blocks */
|
||
[data-fade-overlay],
|
||
[data-fade-overlay="true"] {
|
||
display: none !important;
|
||
opacity: 0 !important;
|
||
visibility: hidden !important;
|
||
}
|
||
|
||
/* Code blocks - Light mode: lighter background for better readability */
|
||
html:not(.dark) div[class*="highlight-wrapper"],
|
||
html:not(.dark) div[class*="highlight"],
|
||
html:not(.dark) .highlight,
|
||
html:not(.dark) pre,
|
||
html:not(.dark) [data-component-part="code-block-root"],
|
||
html:not(.dark) div[class*="code-block"],
|
||
html:not(.dark) div[class*="codeblock"] {
|
||
background-color: #f5f5f5 !important;
|
||
border-radius: 0.125rem !important;
|
||
border: 1px solid #e0e0e0 !important;
|
||
}
|
||
|
||
html:not(.dark) pre,
|
||
html:not(.dark) div[class*="highlight"] pre,
|
||
html:not(.dark) .highlight pre {
|
||
padding: 0 !important;
|
||
border: none !important;
|
||
border-radius: 0 !important;
|
||
background-color: transparent !important;
|
||
}
|
||
|
||
html:not(.dark) pre code,
|
||
html:not(.dark) div[class*="highlight"] pre code,
|
||
html:not(.dark) .highlight pre code,
|
||
html:not(.dark) code[language],
|
||
html:not(.dark) code[class*="language"] {
|
||
background-color: transparent !important;
|
||
padding: 0 !important;
|
||
border: none !important;
|
||
}
|
||
|
||
html:not(.dark) pre code *,
|
||
html:not(.dark) pre code span,
|
||
html:not(.dark) pre span,
|
||
html:not(.dark) pre [class*="line"],
|
||
html:not(.dark) pre [class*="token"],
|
||
html:not(.dark) pre code [class*="line"],
|
||
html:not(.dark) pre code [class*="token"],
|
||
html:not(.dark) code .line,
|
||
html:not(.dark) code .line span,
|
||
html:not(.dark) code span {
|
||
background-color: transparent !important;
|
||
background: none !important;
|
||
}
|
||
|
||
/* Code blocks - Dark mode: dark background */
|
||
html.dark div[class*="highlight-wrapper"],
|
||
html.dark div[class*="highlight"],
|
||
html.dark .highlight,
|
||
html.dark pre,
|
||
html.dark [data-component-part="code-block-root"],
|
||
html.dark div[class*="code-block"],
|
||
html.dark div[class*="codeblock"] {
|
||
background-color: #1a1a1a !important;
|
||
border-radius: 0.125rem !important;
|
||
border: 1px solid #333 !important;
|
||
}
|
||
|
||
html.dark pre,
|
||
html.dark div[class*="highlight"] pre,
|
||
html.dark .highlight pre {
|
||
padding: 0 !important;
|
||
border: none !important;
|
||
border-radius: 0 !important;
|
||
}
|
||
|
||
html.dark pre code,
|
||
html.dark div[class*="highlight"] pre code,
|
||
html.dark .highlight pre code,
|
||
html.dark code[language],
|
||
html.dark code[class*="language"] {
|
||
background-color: transparent !important;
|
||
padding: 0 !important;
|
||
border: none !important;
|
||
}
|
||
|
||
html.dark pre code *,
|
||
html.dark pre code span,
|
||
html.dark pre span,
|
||
html.dark pre [class*="line"],
|
||
html.dark pre [class*="token"],
|
||
html.dark pre code [class*="line"],
|
||
html.dark pre code [class*="token"],
|
||
html.dark code .line,
|
||
html.dark code .line span,
|
||
html.dark code span {
|
||
background-color: transparent !important;
|
||
background: none !important;
|
||
}
|
||
|
||
/* Inline code color — overridden by Typography System block above */
|
||
|
||
/* Light mode - make copy button icons dark gray for light background */
|
||
body:not(.dark) pre button svg,
|
||
body:not(.dark) div[class*="highlight"] button svg,
|
||
body:not(.dark) button[class*="copy" i] svg,
|
||
body:not(.dark) button[aria-label*="Copy" i] svg {
|
||
color: #444444 !important;
|
||
stroke: #444444 !important;
|
||
fill: none !important;
|
||
opacity: 0.7 !important;
|
||
}
|
||
|
||
body:not(.dark) pre button:hover svg,
|
||
body:not(.dark) div[class*="highlight"] button:hover svg,
|
||
body:not(.dark) button[class*="copy" i]:hover svg,
|
||
body:not(.dark) button[aria-label*="Copy" i]:hover svg {
|
||
opacity: 1 !important;
|
||
}
|
||
|
||
/* Copy button icon - make it light in dark mode since code block background is dark */
|
||
html.dark pre button svg,
|
||
html.dark div[class*="highlight"] button svg,
|
||
html.dark button[class*="copy" i] svg,
|
||
html.dark button[aria-label*="Copy" i] svg {
|
||
color: #ffffff !important;
|
||
stroke: #ffffff !important;
|
||
fill: none !important;
|
||
opacity: 0.7 !important;
|
||
}
|
||
|
||
html.dark pre button:hover svg,
|
||
html.dark div[class*="highlight"] button:hover svg,
|
||
html.dark button[class*="copy" i]:hover svg,
|
||
html.dark button[aria-label*="Copy" i]:hover svg {
|
||
opacity: 1 !important;
|
||
}
|
||
|
||
/* Link underlines - make them visible in dark mode (but exclude cards) */
|
||
html.dark a:not([class*="card" i]):not([class*="Card" i]) {
|
||
text-decoration-color: currentColor !important;
|
||
}
|
||
|
||
html.dark p a:not([class*="card" i]):not([class*="Card" i]),
|
||
html.dark li a:not([class*="card" i]):not([class*="Card" i]),
|
||
html.dark div a:not([class*="card" i]):not([class*="Card" i]) {
|
||
border-bottom-color: currentColor !important;
|
||
}
|
||
|
||
/* Text links - change to neutral on hover */
|
||
a:not([class*="card" i]):not([class*="Card" i]):not([href*="sign-up"]):hover {
|
||
color: #525252 !important;
|
||
text-decoration-color: #525252 !important;
|
||
border-bottom-color: #525252 !important;
|
||
}
|
||
|
||
html.dark
|
||
a:not([class*="card" i]):not([class*="Card" i]):not(
|
||
[href*="sign-up"]
|
||
):hover {
|
||
color: #a3a3a3 !important;
|
||
text-decoration-color: #a3a3a3 !important;
|
||
border-bottom-color: #a3a3a3 !important;
|
||
}
|
||
|
||
/* Card hover - change border to neutral and pointer cursor */
|
||
[class*="card" i]:hover,
|
||
[class*="Card" i]:hover,
|
||
a[class*="card" i]:hover,
|
||
a[class*="Card" i]:hover {
|
||
border-color: #171717 !important;
|
||
cursor: pointer !important;
|
||
}
|
||
|
||
/* Card hover - dark mode */
|
||
html.dark [class*="card" i]:hover,
|
||
html.dark [class*="Card" i]:hover,
|
||
html.dark a[class*="card" i]:hover,
|
||
html.dark a[class*="Card" i]:hover {
|
||
border-color: #a3a3a3 !important;
|
||
cursor: pointer !important;
|
||
}
|
||
|
||
/* Scale down the site navbar logo */
|
||
header img,
|
||
nav img[alt*="logo" i],
|
||
nav img[alt*="tracer" i],
|
||
a[href="/"] img,
|
||
img[src*="tracer-docs-light"],
|
||
img[src*="tracer-docs-dark"] {
|
||
max-height: 18px !important;
|
||
height: 18px !important;
|
||
width: auto !important;
|
||
}
|
||
|
||
/* Remove background from logo icons and their containers */
|
||
img[src*="/other_logos/"] {
|
||
background: transparent !important;
|
||
background-color: transparent !important;
|
||
}
|
||
|
||
[class*="icon"] img[src*="/other_logos/"],
|
||
[class*="Icon"] img[src*="/other_logos/"] {
|
||
background: transparent !important;
|
||
background-color: transparent !important;
|
||
}
|
||
|
||
/* Remove background from icon wrapper in Cards */
|
||
html.dark [class*="icon"],
|
||
html.dark [class*="Icon"] {
|
||
background: transparent !important;
|
||
background-color: transparent !important;
|
||
}
|
||
|
||
/* Replace black logos with white logos in dark mode - match CDN URLs */
|
||
html.dark img[src*="AWS-Black.png"] {
|
||
content: url("/images/other_logos/AWS-White.png") !important;
|
||
}
|
||
html.dark img[src*="AWS-Batch-Black.png"] {
|
||
content: url("/images/other_logos/AWS-Batch-White.png") !important;
|
||
}
|
||
html.dark img[src*="Apple-Black.png"] {
|
||
content: url("/images/other_logos/Apple-White.png") !important;
|
||
}
|
||
html.dark img[src*="Bash-Black.png"] {
|
||
content: url("/images/other_logos/Bash-White.png") !important;
|
||
}
|
||
html.dark img[src*="Dagster-Black.png"] {
|
||
content: url("/images/other_logos/Dagster-White.png") !important;
|
||
}
|
||
html.dark img[src*="Docker-Black.png"] {
|
||
content: url("/images/other_logos/Docker-White.png") !important;
|
||
}
|
||
html.dark img[src*="Grafana-Black.png"] {
|
||
content: url("/images/other_logos/Grafana-White.png") !important;
|
||
}
|
||
html.dark img[src*="GitHub-Black.png"] {
|
||
content: url("/images/other_logos/GitHub-White.png") !important;
|
||
}
|
||
html.dark img[src*="Linux-Black.png"] {
|
||
content: url("/images/other_logos/Linux-White.png") !important;
|
||
}
|
||
html.dark img[src*="Nextflow-Black.png"] {
|
||
content: url("/images/other_logos/Nextflow-White.png") !important;
|
||
}
|
||
html.dark img[src*="Prefect-Black.png"] {
|
||
content: url("/images/other_logos/Prefect-White.png") !important;
|
||
}
|
||
html.dark img[src*="Seqera-Black.png"] {
|
||
content: url("/images/other_logos/Seqera-White.png") !important;
|
||
}
|
||
html.dark img[src*="Ubuntu-Black.png"] {
|
||
content: url("/images/other_logos/Ubuntu-White.png") !important;
|
||
}
|
||
html.dark img[src*="WLD-Black.png"] {
|
||
content: url("/images/other_logos/WLD-White.png") !important;
|
||
}
|
||
html.dark img[src*="Windows-Black.png"] {
|
||
content: url("/images/other_logos/Windows-White.png") !important;
|
||
}
|
||
html.dark img[src*="Tracer-Head-Black.png"] {
|
||
content: url("/images/logo/tracer/Tracer-Head-White.png") !important;
|
||
}
|
||
html.dark img[src*="Tracer-Full-Body-and-Text-Black.png"] {
|
||
content: url("/images/logo/tracer/Tracer-Full-Body-and-Text-White.png") !important;
|
||
}
|
||
html.dark img[src*="eBPF-Black.png"] {
|
||
content: url("/images/other_logos/eBPF-White.png") !important;
|
||
}
|
||
html.dark img[src*="Snakemake-Black.png"] {
|
||
content: url("/images/other_logos/Snakemake-White.png") !important;
|
||
}
|
||
html.dark img[src*="Slurm-Black.png"] {
|
||
content: url("/images/other_logos/Slurm-White.png") !important;
|
||
}
|
||
html.dark img[src*="EC2-Black.png"] {
|
||
content: url("/images/other_logos/EC2-White.png") !important;
|
||
}
|
||
html.dark img[src*="Google-Cloud-Dark.png"] {
|
||
content: url("/images/other_logos/Google-Cloud-White.png") !important;
|
||
}
|
||
|
||
/* SVG fill color control for light/dark mode */
|
||
/* For inline SVG in Cards - multiple approaches */
|
||
svg {
|
||
color: #000000 !important;
|
||
}
|
||
|
||
svg path[fill="currentColor"],
|
||
svg g[fill="currentColor"] {
|
||
fill: #000000 !important;
|
||
}
|
||
|
||
html.dark svg {
|
||
color: #ffffff !important;
|
||
}
|
||
|
||
html.dark svg path[fill="currentColor"],
|
||
html.dark svg g[fill="currentColor"] {
|
||
fill: #ffffff !important;
|
||
}
|
||
|
||
/* Try Tracer CTA */
|
||
nav a[href*="sign-up"],
|
||
header a[href*="sign-up"],
|
||
#sidebar a[href*="sign-up"],
|
||
#navigation-items a[href*="sign-up"] {
|
||
display: inline-flex !important;
|
||
align-items: center !important;
|
||
justify-content: center !important;
|
||
gap: 0.45rem !important;
|
||
box-sizing: border-box !important;
|
||
text-decoration: none !important;
|
||
font-weight: 500 !important;
|
||
line-height: 1.2 !important;
|
||
border: 1px solid #171717 !important;
|
||
transition:
|
||
background-color 0.18s ease,
|
||
border-color 0.18s ease,
|
||
color 0.18s ease,
|
||
box-shadow 0.18s ease,
|
||
transform 0.18s ease !important;
|
||
}
|
||
|
||
nav a[href*="sign-up"],
|
||
header a[href*="sign-up"] {
|
||
padding: 0.625rem 0.95rem !important;
|
||
border-radius: 0.125rem !important;
|
||
background: #171717 !important;
|
||
color: #ffffff !important;
|
||
box-shadow: 0 1px 2px rgba(23, 23, 23, 0.12) !important;
|
||
}
|
||
|
||
nav a[href*="sign-up"]::after,
|
||
header a[href*="sign-up"]::after,
|
||
nav a[href*="sign-up"] svg,
|
||
header a[href*="sign-up"] svg {
|
||
color: #ffffff !important;
|
||
fill: none !important;
|
||
stroke: #ffffff !important;
|
||
}
|
||
|
||
nav a[href*="sign-up"]:hover,
|
||
header a[href*="sign-up"]:hover {
|
||
background: #2b2b2b !important;
|
||
border-color: #2b2b2b !important;
|
||
color: #ffffff !important;
|
||
transform: translateY(-1px) !important;
|
||
box-shadow: 0 8px 24px rgba(23, 23, 23, 0.12) !important;
|
||
}
|
||
|
||
nav a[href*="sign-up"]:hover::after,
|
||
header a[href*="sign-up"]:hover::after,
|
||
nav a[href*="sign-up"]:hover svg,
|
||
header a[href*="sign-up"]:hover svg {
|
||
color: #ffffff !important;
|
||
fill: none !important;
|
||
stroke: #ffffff !important;
|
||
}
|
||
|
||
/* Sidebar/mobile CTA gets a more card-like treatment */
|
||
#sidebar a[href*="sign-up"],
|
||
#navigation-items a[href*="sign-up"] {
|
||
display: flex !important;
|
||
width: calc(100% - 1rem) !important;
|
||
min-height: 36px !important;
|
||
margin: 0.5rem auto 0 !important;
|
||
padding: 0.625rem 0.875rem !important;
|
||
justify-content: center !important;
|
||
text-align: center !important;
|
||
border-radius: 0.125rem !important;
|
||
background: #111111 !important;
|
||
border-color: #111111 !important;
|
||
color: #ffffff !important;
|
||
box-shadow: none !important;
|
||
}
|
||
|
||
#sidebar a[href*="sign-up"]::after,
|
||
#navigation-items a[href*="sign-up"]::after,
|
||
#sidebar a[href*="sign-up"] svg,
|
||
#navigation-items a[href*="sign-up"] svg {
|
||
color: #ffffff !important;
|
||
fill: none !important;
|
||
stroke: #ffffff !important;
|
||
}
|
||
|
||
#sidebar a[href*="sign-up"]:hover,
|
||
#navigation-items a[href*="sign-up"]:hover {
|
||
background: #000000 !important;
|
||
border-color: #000000 !important;
|
||
color: #ffffff !important;
|
||
transform: none !important;
|
||
box-shadow: none !important;
|
||
}
|
||
|
||
#sidebar a[href*="sign-up"]:hover::after,
|
||
#navigation-items a[href*="sign-up"]:hover::after,
|
||
#sidebar a[href*="sign-up"]:hover svg,
|
||
#navigation-items a[href*="sign-up"]:hover svg {
|
||
color: #ffffff !important;
|
||
fill: none !important;
|
||
stroke: #ffffff !important;
|
||
}
|
||
|
||
html.dark nav a[href*="sign-up"],
|
||
html.dark header a[href*="sign-up"] {
|
||
background: #f5f5f5 !important;
|
||
border-color: #e5e5e5 !important;
|
||
color: #171717 !important;
|
||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;
|
||
}
|
||
|
||
html.dark nav a[href*="sign-up"]::after,
|
||
html.dark header a[href*="sign-up"]::after,
|
||
html.dark nav a[href*="sign-up"] svg,
|
||
html.dark header a[href*="sign-up"] svg {
|
||
color: #171717 !important;
|
||
fill: none !important;
|
||
stroke: #171717 !important;
|
||
}
|
||
|
||
html.dark nav a[href*="sign-up"]:hover,
|
||
html.dark header a[href*="sign-up"]:hover {
|
||
background: #ffffff !important;
|
||
border-color: #ffffff !important;
|
||
color: #171717 !important;
|
||
}
|
||
|
||
html.dark nav a[href*="sign-up"]:hover::after,
|
||
html.dark header a[href*="sign-up"]:hover::after,
|
||
html.dark nav a[href*="sign-up"]:hover svg,
|
||
html.dark header a[href*="sign-up"]:hover svg {
|
||
color: #171717 !important;
|
||
fill: none !important;
|
||
stroke: #171717 !important;
|
||
}
|
||
|
||
html.dark #sidebar a[href*="sign-up"],
|
||
html.dark #navigation-items a[href*="sign-up"] {
|
||
background: #121212 !important;
|
||
border-color: #2f2f2f !important;
|
||
color: #f5f5f5 !important;
|
||
box-shadow: none !important;
|
||
}
|
||
|
||
html.dark #sidebar a[href*="sign-up"]::after,
|
||
html.dark #navigation-items a[href*="sign-up"]::after,
|
||
html.dark #sidebar a[href*="sign-up"] svg,
|
||
html.dark #navigation-items a[href*="sign-up"] svg {
|
||
color: #f5f5f5 !important;
|
||
fill: none !important;
|
||
stroke: #f5f5f5 !important;
|
||
}
|
||
|
||
html.dark #sidebar a[href*="sign-up"]:hover,
|
||
html.dark #navigation-items a[href*="sign-up"]:hover {
|
||
background: #1a1a1a !important;
|
||
border-color: #4a4a4a !important;
|
||
color: #ffffff !important;
|
||
transform: none !important;
|
||
}
|
||
|
||
html.dark #sidebar a[href*="sign-up"]:hover::after,
|
||
html.dark #navigation-items a[href*="sign-up"]:hover::after,
|
||
html.dark #sidebar a[href*="sign-up"]:hover svg,
|
||
html.dark #navigation-items a[href*="sign-up"]:hover svg {
|
||
color: #ffffff !important;
|
||
fill: none !important;
|
||
stroke: #ffffff !important;
|
||
}
|
||
|
||
/* Radar Chart Styles */
|
||
.radar-chart-container {
|
||
max-width: 100%;
|
||
margin: 2rem auto;
|
||
padding: 20px 30px;
|
||
}
|
||
|
||
.radar-chart-legend {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 2rem;
|
||
margin-bottom: 1.5rem;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.radar-legend-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
font-size: 0.875rem;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.radar-legend-color {
|
||
width: 16px;
|
||
height: 16px;
|
||
border-radius: 2px;
|
||
}
|
||
|
||
.radar-tooltip {
|
||
position: absolute;
|
||
background: white;
|
||
border: 1px solid #e5e7eb;
|
||
border-radius: 0.125rem;
|
||
padding: 12px;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||
pointer-events: none;
|
||
opacity: 0;
|
||
transition: opacity 0.2s;
|
||
max-width: 300px;
|
||
z-index: 1000;
|
||
color: #374151;
|
||
}
|
||
|
||
.radar-tooltip.show {
|
||
opacity: 1;
|
||
}
|
||
|
||
html.dark .radar-tooltip {
|
||
background: #0a0a0a;
|
||
border-color: #262626;
|
||
color: #ffffff;
|
||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
|
||
}
|
||
|
||
.tooltip-title {
|
||
font-weight: 600;
|
||
margin-bottom: 0.5rem;
|
||
font-size: 0.875rem;
|
||
}
|
||
|
||
.tooltip-content {
|
||
font-size: 0.8125rem;
|
||
line-height: 1.5;
|
||
color: #6b7280;
|
||
}
|
||
|
||
html.dark .tooltip-title {
|
||
color: #ffffff;
|
||
}
|
||
|
||
html.dark .tooltip-content {
|
||
color: #d1d5db;
|
||
}
|
||
|
||
.seqera {
|
||
color: #3b82f6;
|
||
}
|
||
.tracer {
|
||
color: #27bf9f;
|
||
}
|
||
|
||
/* Hide the floating chat assistant input */
|
||
.chat-assistant-floating-input,
|
||
.left-0.right-0.sticky.sm\:px-4.pb-4.sm\:pb-6.bottom-0 {
|
||
display: none !important;
|
||
visibility: hidden !important;
|
||
pointer-events: none !important;
|
||
}
|
||
|
||
/* Feature Cards - Icon separator for all screens */
|
||
|
||
/* Icon section with border separator */
|
||
.index-page [class*="card" i] [class*="icon"],
|
||
.index-page [class*="Card" i] [class*="icon"] {
|
||
padding-bottom: 1rem !important;
|
||
margin-bottom: 1rem !important;
|
||
border-bottom: 1px solid #e5e7eb !important;
|
||
}
|
||
|
||
html.dark .index-page [class*="card" i] [class*="icon"],
|
||
html.dark .index-page [class*="Card" i] [class*="icon"] {
|
||
border-bottom-color: #374151 !important;
|
||
}
|
||
|
||
/* Desktop-only improvements (1280px and up) */
|
||
@media (min-width: 1280px) {
|
||
/* Remove the 24px padding from card groups to align with text */
|
||
.index-page div[class*="card-group"] {
|
||
padding: 0 !important;
|
||
}
|
||
|
||
/* Section headings */
|
||
.index-page h3 {
|
||
font-size: 1.4rem;
|
||
font-weight: 400;
|
||
margin-top: 3rem;
|
||
margin-bottom: 1.25rem;
|
||
letter-spacing: -0.04em;
|
||
margin-left: 0 !important;
|
||
padding-left: 0 !important;
|
||
}
|
||
|
||
/* Larger card titles */
|
||
.index-page [class*="card" i] strong,
|
||
.index-page [class*="Card" i] strong {
|
||
font-size: 18px !important;
|
||
font-weight: 400 !important;
|
||
line-height: 1.4 !important;
|
||
display: block !important;
|
||
margin-bottom: 0.75rem !important;
|
||
}
|
||
|
||
/* Card description text — matches meta/labels spec */
|
||
.index-page [class*="card" i] p,
|
||
.index-page [class*="Card" i] p {
|
||
font-size: 15px !important;
|
||
line-height: 1.625 !important;
|
||
color: #737373 !important;
|
||
}
|
||
|
||
html.dark .index-page [class*="card" i] p,
|
||
html.dark .index-page [class*="Card" i] p {
|
||
color: #737373 !important;
|
||
}
|
||
|
||
/* More padding in cards */
|
||
.index-page [class*="card" i],
|
||
.index-page [class*="Card" i] {
|
||
padding: 1.5rem !important;
|
||
}
|
||
}
|
||
|
||
/* Keep sidebar CTA text/icon colors stable across nested elements */
|
||
#sidebar a[href*="sign-up"] *,
|
||
#navigation-items a[href*="sign-up"] * {
|
||
color: inherit !important;
|
||
background: transparent !important;
|
||
}
|
||
|
||
/* ========================================
|
||
Defensive reset: NEVER show arrow bullets in sidebar, nav, or TOC.
|
||
Placed last for maximum specificity override.
|
||
======================================== */
|
||
#sidebar li::before,
|
||
#sidebar-content li::before,
|
||
#navigation-items li::before,
|
||
nav li::before,
|
||
aside li::before,
|
||
[class*="toc"] li::before,
|
||
[class*="table-of-contents"] li::before,
|
||
[class*="TableOfContents"] li::before,
|
||
[class*="on-this-page"] li::before,
|
||
[class*="right-sidebar"] li::before,
|
||
#sidebar ul > li::before,
|
||
#sidebar-content ul > li::before,
|
||
#navigation-items ul > li::before,
|
||
nav ul > li::before,
|
||
aside ul > li::before,
|
||
[class*="toc"] ul > li::before,
|
||
[class*="table-of-contents"] ul > li::before,
|
||
[class*="TableOfContents"] ul > li::before,
|
||
[class*="on-this-page"] ul > li::before,
|
||
[class*="right-sidebar"] ul > li::before {
|
||
content: none !important;
|
||
background-image: none !important;
|
||
display: none !important;
|
||
width: 0 !important;
|
||
height: 0 !important;
|
||
}
|
||
|
||
#sidebar li,
|
||
#sidebar-content li,
|
||
#navigation-items li,
|
||
nav li,
|
||
aside li,
|
||
[class*="toc"] li,
|
||
[class*="table-of-contents"] li,
|
||
[class*="TableOfContents"] li,
|
||
[class*="on-this-page"] li,
|
||
[class*="right-sidebar"] li,
|
||
#sidebar ul > li,
|
||
#sidebar-content ul > li,
|
||
#navigation-items ul > li,
|
||
nav ul > li,
|
||
aside ul > li,
|
||
[class*="toc"] ul > li,
|
||
[class*="table-of-contents"] ul > li,
|
||
[class*="TableOfContents"] ul > li,
|
||
[class*="on-this-page"] ul > li,
|
||
[class*="right-sidebar"] ul > li {
|
||
padding-left: 0 !important;
|
||
position: static !important;
|
||
list-style: none !important;
|
||
}
|