/* Generated by scripts/gen_design_tokens.py from design/ (ADR-0069). Do not edit. */
:root{--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--target-min:24px;--control-h:36px;--control-h-sm:28px;--check:20px;--glyph:12px;--glyph-lg:14px;--glyph-xl:40px;--bar-h:8px;--spark-w:120px;--spark-h:24px;--tm-min-w:64px;--tm-min-h:56px;--stroke:1.5px;--stroke-strong:2px;--measure:44em;--card-max:720px;--tile-max:560px;--menu-min:200px;--header-h:56px;--bp-card:480px;--bp-chain:560px;--bp-figure:720px;--wrap-app:1040px;--rail-w:264px;--bp-rail:1100px;--wrap-site:1080px;--t-display-hero-size:54px;--t-display-hero-line:56px;--t-display-hero-weight:600;--t-display-size:36px;--t-display-line:40px;--t-display-weight:600;--t-display-sm-size:22px;--t-display-sm-line:28px;--t-display-sm-weight:600;--t-title-size:28px;--t-title-line:32px;--t-title-weight:600;--t-heading-size:18px;--t-heading-line:26px;--t-heading-weight:600;--t-lede-size:18px;--t-lede-line:28px;--t-lede-weight:400;--t-body-size:16px;--t-body-line:26px;--t-body-weight:400;--t-body-dense-size:14px;--t-body-dense-line:20px;--t-body-dense-weight:400;--t-button-size:14px;--t-button-line:20px;--t-button-weight:600;--t-caption-size:13px;--t-caption-line:20px;--t-caption-weight:400;--t-code-size:14px;--t-code-line:22px;--t-code-weight:400;--t-meta-size:13px;--t-meta-line:20px;--t-meta-weight:400;--t-state-size:12px;--t-state-line:16px;--t-state-weight:500;--t-label-size:12px;--t-label-line:16px;--t-label-weight:500;--t-label-tracking:0.08em;--t-display-tracking:-0.01em;--font-display:Newsreader, Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}
[data-md-color-scheme="slate"]{color-scheme:dark;--ground:#0a0d22;--ground-alt:#0e1230;--panel:#111638;--rule:#262c52;--rule-soft:#1a1f42;--control-border:#5f7fa3;--line:#5f7fa3;--ink:#efe9da;--ink-dim:#b7b4c6;--ink-faint:#8c8fa8;--edge:#5f7fa3;--star:#f6a83e;--star-fill:#f6a83e;--on-star:#1a1206;--ice:#9fc6e6;--focus:#9fc6e6;--held:#f6a83e;--promoted:#7fd1ae;--superseded:#a6a9c0;--retired:#9598b0;--rejected:#e99393;--in-progress:#bb95f4;--unreviewed:#bb95f4;--stale:#e69f00;--self-signed:#e8b86a;--error:#e99393;--on-error:#0a0d22;--held-soft:#f6a83e24;--promoted-soft:#7fd1ae24;--superseded-soft:#8c8fa829;--retired-soft:#8c8fa829;--rejected-soft:#e58a8a24;--in-progress-soft:#b48af229;--stale-soft:#e69f0024;--self-signed-soft:#e8b86a1f;--chart-1:#3987e5;--chart-2:#da5c2a;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d65684;--chart-6:#9085e9;--shadow-float:0 8px 24px #000000b3;--focus-gap:0 0 0 2px #0a0d22;--logo-ring:#9fc6e6;--logo-star:#f6a83e;--logo-ink:#efe9da}
[data-md-color-scheme="default"]{color-scheme:light;--ground:#f1ebdc;--ground-alt:#faf6ec;--panel:#e8e1cf;--rule:#d9d0ba;--rule-soft:#e6dfcb;--control-border:#5b6080;--line:#7c97b4;--ink:#10153a;--ink-dim:#414872;--ink-faint:#565b7b;--edge:#5b6080;--star:#8f4c00;--star-fill:#e0922e;--on-star:#1a1206;--ice:#2f6690;--focus:#2f6690;--held:#7f4300;--promoted:#11583d;--superseded:#464b6b;--retired:#53587a;--rejected:#962a33;--in-progress:#5a33a8;--unreviewed:#5a33a8;--stale:#664700;--self-signed:#704a10;--error:#962a33;--on-error:#ffffff;--held-soft:#8f4c001a;--promoted-soft:#17694a1a;--superseded-soft:#5b60801a;--retired-soft:#575c7a1a;--rejected-soft:#a8303a1a;--in-progress-soft:#6a3fc41a;--stale-soft:#7a57001a;--self-signed-soft:#704a1014;--chart-1:#2562b2;--chart-2:#a7441a;--chart-3:#0f714e;--chart-4:#8a5200;--chart-5:#a83767;--chart-6:#5e4bd5;--shadow-float:0 8px 24px #10153a29;--focus-gap:0 0 0 2px #f1ebdc;--logo-ring:#2f6690;--logo-star:#c4700d;--logo-ink:#10153a}
@font-face{font-family:"Newsreader";src:url("../assets/fonts/Newsreader-latin.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../assets/fonts/Inter-latin.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../assets/fonts/JetBrainsMono-latin.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}
[data-md-color-scheme]{--md-default-bg-color:var(--ground);--md-default-fg-color:var(--ink);--md-default-fg-color--light:var(--ink-dim);--md-default-fg-color--lighter:var(--ink-faint);--md-default-fg-color--lightest:var(--rule);--md-primary-fg-color:var(--ground);--md-primary-fg-color--light:var(--ground-alt);--md-primary-fg-color--dark:var(--ground);--md-primary-bg-color:var(--ink);--md-primary-bg-color--light:var(--ink-dim);--md-accent-fg-color:var(--star);--md-accent-fg-color--transparent:var(--held-soft);--md-accent-bg-color:var(--on-star);--md-typeset-color:var(--ink);--md-typeset-a-color:var(--ice);--md-code-bg-color:var(--panel);--md-code-fg-color:var(--ink);--md-code-hl-color:var(--held-soft);--md-code-hl-keyword-color:var(--ice);--md-code-hl-string-color:var(--promoted);--md-code-hl-number-color:var(--star);--md-code-hl-special-color:var(--rejected);--md-code-hl-function-color:var(--in-progress);--md-code-hl-constant-color:var(--star);--md-code-hl-name-color:var(--ink);--md-code-hl-operator-color:var(--ink-dim);--md-code-hl-punctuation-color:var(--ink-dim);--md-code-hl-comment-color:var(--ink-faint);--md-code-hl-generic-color:var(--ink-dim);--md-code-hl-variable-color:var(--ink);--md-footer-bg-color:var(--ground-alt);--md-footer-bg-color--dark:var(--ground);--md-footer-fg-color:var(--ink);--md-footer-fg-color--light:var(--ink-dim);--md-footer-fg-color--lighter:var(--ink-faint);--md-shadow-z1:none;--md-shadow-z2:var(--shadow-float);--md-shadow-z3:var(--shadow-float);--md-admonition-bg-color:var(--ground-alt);--md-admonition-fg-color:var(--ink);--md-text-font:"Inter";--md-code-font:"JetBrains Mono"}
body{background:var(--ground)}
.md-typeset{font-size:var(--t-body-size);line-height:var(--t-body-line)}
.md-typeset h1{font:var(--t-display-weight) var(--t-display-size)/var(--t-display-line) var(--font-display);letter-spacing:var(--t-display-tracking);color:var(--ink);margin:0 0 var(--space-6)}
.md-typeset h2{font:var(--t-title-weight) calc(var(--t-heading-size) + var(--space-1))/var(--t-title-line) var(--font-body);letter-spacing:0;color:var(--ink)}
.md-typeset h3{font:var(--t-heading-weight) var(--t-heading-size)/var(--t-heading-line) var(--font-body)}
.md-typeset code,.md-typeset pre,.md-typeset kbd{font-family:var(--font-mono);font-variant-ligatures:none}
.md-typeset :not(pre)>code{border-radius:var(--radius-sm);padding:0 var(--space-1)}
.md-typeset pre>code{border-radius:var(--radius-md)}
.md-typeset a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--space-0\.5)}
.md-typeset a:hover{color:var(--ice);text-decoration-thickness:var(--stroke-strong)}
.md-header,.md-tabs{background:var(--ground);color:var(--ink);border-bottom:1px solid var(--rule)}
.md-tabs__link--active,.md-tabs__item--active .md-tabs__link{color:var(--ink);box-shadow:inset 0 calc(-1 * var(--stroke-strong)) 0 var(--star)}
.md-header__topic:first-child{font-family:var(--font-display);font-weight:var(--t-display-weight);font-size:var(--t-heading-size)}
.md-header__button.md-logo img,.md-header__button.md-logo svg{height:var(--space-6)}
[data-md-color-scheme="default"] .md-logo img{content:url("../assets/brand/oml-mark-light.svg")}
.md-search__form{background:var(--panel);border:1px solid var(--control-border);border-radius:var(--radius-md)}
.md-nav__link--active,.md-nav__item .md-nav__link--active{color:var(--ink);font-weight:var(--t-button-weight)}
.md-nav__link:hover,.md-nav__link:focus{color:var(--ice)}
:focus-visible{outline:var(--stroke-strong) solid var(--focus);outline-offset:var(--space-0\.5)}
.md-typeset table:not([class]){border:1px solid var(--rule);border-radius:var(--radius-md);font-size:var(--t-body-dense-size)}
.md-typeset table:not([class]) th{background:var(--ground-alt);font:var(--t-label-weight) var(--t-label-size)/var(--t-label-line) var(--font-mono);letter-spacing:var(--t-label-tracking);text-transform:uppercase;color:var(--ink-faint)}
.md-typeset table:not([class]) td{border-top:1px solid var(--rule-soft)}
.md-typeset .admonition,.md-typeset details{border:1px solid var(--rule);border-left:var(--space-1) solid var(--ice);border-radius:var(--radius-md);background:var(--ground-alt);box-shadow:none;font-size:var(--t-body-dense-size)}
.md-typeset .admonition-title,.md-typeset summary{background:transparent!important;font-weight:var(--t-heading-weight)}
.md-typeset .admonition-title::before,.md-typeset summary::before{background-color:var(--ice)!important}
.md-typeset :is(.admonition,details):is(.warning,.caution,.attention){border-left-color:var(--held)}
.md-typeset :is(.warning,.caution,.attention)>:is(.admonition-title,summary)::before{background-color:var(--held)!important}
.md-typeset :is(.admonition,details):is(.danger,.error,.failure,.bug){border-left-color:var(--rejected)}
.md-typeset :is(.danger,.error,.failure,.bug)>:is(.admonition-title,summary)::before{background-color:var(--rejected)!important}
.md-typeset :is(.admonition,details):is(.tip,.success,.check,.done,.hint){border-left-color:var(--promoted)}
.md-typeset :is(.tip,.success,.check,.done,.hint)>:is(.admonition-title,summary)::before{background-color:var(--promoted)!important}
.md-typeset :is(.admonition,details):is(.example,.abstract,.summary,.quote,.info,.question){border-left-color:var(--edge)}
.md-typeset :is(.example,.abstract,.summary,.quote,.info,.question)>:is(.admonition-title,summary)::before{background-color:var(--edge)!important}
.md-footer,.md-footer-meta{background:var(--ground-alt);border-top:1px solid var(--rule-soft)}
.md-typeset .md-button{border-radius:var(--radius-md);border:1px solid var(--control-border);color:var(--ink);font-weight:var(--t-button-weight)}
.md-typeset .md-button--primary{background:var(--star-fill);border-color:var(--star);color:var(--on-star)}
.md-typeset .md-button:hover{border-color:var(--ice);color:var(--ink);background:transparent}
.md-typeset .md-button--primary:hover{background:var(--star-fill);color:var(--on-star)}
.oml-chip{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--t-state-weight) var(--t-state-size)/var(--t-state-line) var(--font-mono);padding:var(--space-0\.5) var(--space-2) var(--space-0\.5) var(--space-1);border:1px solid currentColor;border-radius:var(--radius-pill);white-space:nowrap;vertical-align:middle;font-variant-ligatures:none}
.oml-chip.is-retired{border-style:dashed}.oml-chip.is-in-progress{border-style:dotted}
.oml-chip.is-pending{color:var(--held);border-style:dashed}
.oml-chip.is-held{color:var(--held);background:var(--held-soft)}.oml-chip.is-promoted{color:var(--promoted);background:var(--promoted-soft)}.oml-chip.is-superseded{color:var(--superseded);background:var(--superseded-soft)}.oml-chip.is-retired{color:var(--retired);background:var(--retired-soft)}.oml-chip.is-rejected{color:var(--rejected);background:var(--rejected-soft)}.oml-chip.is-unreviewed{color:var(--unreviewed);background:var(--in-progress-soft)}.oml-chip.is-in-progress{color:var(--in-progress);background:var(--in-progress-soft)}.oml-chip.is-stale{color:var(--stale);background:var(--stale-soft)}.oml-chip.is-self-signed{color:var(--self-signed);background:var(--self-signed-soft)}
.oml-glyph{display:inline-block;flex:none;width:var(--glyph);height:var(--glyph);background:currentColor;-webkit-mask:var(--g) center/contain no-repeat;mask:var(--g) center/contain no-repeat;vertical-align:middle}
.oml-states{list-style:none;padding:0!important;margin-left:0!important;display:grid;gap:var(--space-2)}
.oml-states li{margin:0!important;display:flex;gap:var(--space-3);align-items:baseline}
.oml-states li .oml-chip{flex:none;min-width:calc(var(--space-16) + var(--space-12))}
@media (forced-colors:active){.oml-chip{border:1px solid CanvasText}.oml-glyph{background:CanvasText}}
.oml-glyph.g-agent{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='5' cy='8' r='3' stroke='%23000' fill='none' stroke-width='1.6'/%3E%3Cpath d='M8 8H14.5M12.2 8V10.6M14.5 8V10' stroke='%23000' fill='none' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.oml-glyph.g-blocked{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpolygon points='14.10,10.53 10.53,14.10 5.47,14.10 1.90,10.53 1.90,5.47 5.47,1.90 10.53,1.90 14.10,5.47' stroke='%23000' fill='none' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 8H11' stroke='%23000' fill='none' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.oml-glyph.g-can{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M3.2 8.4 6.4 11.6 12.8 4.6' stroke='%23000' fill='none' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.oml-glyph.g-gate{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M8 1V4.6M8 11.4V15' stroke='%23000' fill='none' stroke-width='1.6' stroke-linecap='round'/%3E%3Crect x='5.6' y='4' width='4.8' height='2' rx='.6'/%3E%3Crect x='5.6' y='10' width='4.8' height='2' rx='.6'/%3E%3Cpath d='M1.5 8H11' stroke='%23000' fill='none' stroke-width='1.4'/%3E%3Cpath d='M10.5 6 13.5 8 10.5 10Z'/%3E%3C/svg%3E")}.oml-glyph.g-held{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.5' stroke='%23000' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-dasharray='26.5 8.06' transform='rotate%28-20 8 8%29'/%3E%3C/svg%3E")}.oml-glyph.g-in-progress{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.8' stroke='%23000' fill='none' stroke-width='2.8' stroke-linecap='round' stroke-dasharray='0.01 4.55'/%3E%3C/svg%3E")}.oml-glyph.g-pending{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.5' stroke='%23000' fill='none' stroke-width='1.6' stroke-dasharray='3 1.6'/%3E%3Cpath d='M8 1V4' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.oml-glyph.g-person{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='5' r='2.7' stroke='%23000' fill='none' stroke-width='1.6'/%3E%3Cpath d='M2.8 14.2a5.2 5.2 0 0 1 10.4 0' stroke='%23000' fill='none' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.oml-glyph.g-promoted{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3C/svg%3E")}.oml-glyph.g-rejected{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='1.5'/%3E%3C/svg%3E")}.oml-glyph.g-retired{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.6' stroke='%23000' fill='none' stroke-width='1.8'/%3E%3Cpath d='M4.2 11.8 11.8 4.2' stroke='%23000' fill='none' stroke-width='1.8'/%3E%3C/svg%3E")}.oml-glyph.g-same-user{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='4.6' r='2.4' stroke='%23000' fill='none' stroke-width='1.6'/%3E%3Cpath d='M3.4 13.6a4.6 4.6 0 0 1 9.2 0Z' stroke='%23000' fill='none' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='11.4' r='1.2'/%3E%3C/svg%3E")}.oml-glyph.g-self-signed{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M12.33 10.5A5 5 0 1 1 7.6 3' stroke='%23000' fill='none' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7 -.2 12 3 7 6.2Z'/%3E%3C/svg%3E")}.oml-glyph.g-shared{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='5' r='2.7' stroke='%23000' fill='none' stroke-width='1.6' stroke-dasharray='1.6 1.4'/%3E%3Cpath d='M2.8 14.2a5.2 5.2 0 0 1 10.4 0' stroke='%23000' fill='none' stroke-width='1.6' stroke-dasharray='1.6 1.4'/%3E%3C/svg%3E")}.oml-glyph.g-stale{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M8 1.8 14.6 13.6H1.4Z' stroke='%23000' stroke-width='.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.oml-glyph.g-superseded{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.6' stroke='%23000' fill='none' stroke-width='1.8'/%3E%3Cpath d='M8 2.4A5.6 5.6 0 0 0 8 13.6Z'/%3E%3C/svg%3E")}.oml-glyph.g-tip{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M4 14.5V2' stroke='%23000' fill='none' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M4.8 2.2H13L10.8 5.4 13 8.6H4.8Z'/%3E%3C/svg%3E")}.oml-glyph.g-unreviewed{--g:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Ccircle cx='8' cy='8' r='5.5' stroke='%23000' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-dasharray='26.5 8.06' transform='rotate%28-20 8 8%29'/%3E%3Ccircle cx='8' cy='8' r='2.1'/%3E%3C/svg%3E")}
