.readme-card-preview{background:linear-gradient(140deg,#faf9f6 0%,#f4f2ec 100%);border-color:#e6e3dc}.readme-card-doc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.readme-card-doc li{color:var(--ink);background:#fff;border:1px solid #e6e3dc;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.readme-card-doc li i{font-size:9px;font-style:normal;font-weight:800}.readme-card-doc li.is-ok i{color:#3f6a4d}.readme-card-doc li.is-miss{color:#8a3a44;background:#fdf3f4;border-style:dashed;border-color:#e0b6bc}.readme-card-doc li.is-miss i{color:#8a3a44}.readme-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:750;line-height:1.45}.term-interactive-demo.readme-demo{border-color:var(--line);background:#faf9f6;gap:13px;padding:16px}.term-interactive-demo.readme-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.readme-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.readme-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.readme-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.readme-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.readme-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.readme-demo-phase.is-ok{color:#3f6a4d;background:#e6f0e9}.readme-demo-phase.is-broken{color:#8a3a44;background:#f4e3e5}.readme-demo-stage{grid-template-columns:1fr 1fr;grid-template-areas:"picker picker""doc acceptance";gap:12px;display:grid}.readme-demo-picker{border:1px solid var(--line);background:#f4f2ec;border-radius:9px;grid-area:picker;grid-template-columns:1fr 1fr;gap:4px 14px;min-width:0;margin:0;padding:12px;display:grid}.readme-demo-picker legend{color:var(--ink);letter-spacing:.02em;grid-column:1/-1;margin-bottom:4px;padding:0;font-size:12px;font-weight:750}.readme-demo-pick{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:5px 7px;display:flex}.readme-demo-pick:hover{background:#fff}.readme-demo-pick input{width:auto;accent-color:var(--ink);flex:none;margin:3px 0 0}.readme-demo-pick-text{gap:1px;min-width:0;display:grid}.readme-demo-pick-text b{color:var(--ink);font-size:13px;font-weight:700}.readme-demo-pick-text small{color:var(--muted);font-size:11px;line-height:1.3}.readme-doc{border:1px solid var(--line);background:#fff;border-radius:9px;grid-area:doc;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.readme-doc header{justify-content:space-between;align-items:center;gap:8px;display:flex}.readme-doc header b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.readme-doc.is-published{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.readme-doc-body{gap:7px;display:grid}.readme-doc-block{background:#faf9f6;border-left:3px solid #d8d4c8;border-radius:0 6px 6px 0;gap:2px;padding:7px 9px;display:grid}.readme-doc-block small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.readme-doc-block p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.readme-doc-missing{color:#8a5a2a;background:#fff5ec;border:1px dashed #d8b8a0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.readme-doc-stamp{white-space:nowrap;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:750}.readme-doc-stamp.is-ok{color:#3f6a4d;background:#e6f0e9}.readme-doc-stamp.is-broken{color:#8a3a44;background:#f4e3e5}.readme-acceptance{border:1px solid var(--line);background:#f4f2ec;border-radius:9px;grid-area:acceptance;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.readme-acceptance header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readme-acceptance header b{color:var(--ink);font-size:13px;font-weight:750}.readme-acceptance header small{color:var(--muted);font-size:10px}.readme-acceptance-step{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.readme-acceptance-step b{font-size:13px;font-weight:750}.readme-acceptance-step span{color:#555560;font-size:12px;line-height:1.45}.readme-acceptance-step.is-ok{background:#f1f8f3;border-color:#b8d4c2}.readme-acceptance-step.is-ok b{color:#2f6a45}.readme-acceptance-step.is-bad{background:#fdf3f4;border-color:#e0b6bc}.readme-acceptance-step.is-bad b{color:#8a3a44}.readme-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readme-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650}.readme-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.readme-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.term-interactive-demo.readme-demo .readme-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.readme-demo .readme-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.readme-demo .readme-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.readme-demo .readme-cta:disabled{opacity:.55;cursor:not-allowed}.readme-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.readme-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.readme-howto li b{color:var(--ink)}.readme-boundary-note{color:#4a4a52;background:#f4f2ec;border:1px solid #e0ddd4;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.readme-demo-stage{grid-template-columns:1fr;grid-template-areas:"picker""doc""acceptance"}.readme-demo-picker{grid-template-columns:1fr}}.term-card .term-preview.readme-card-preview{--readme-ink:#1e3a5f;--readme-paper:#f6f1e4;gap:8px;padding:10px;color:var(--readme-ink)!important;background:radial-gradient(circle at 14% 18%,#1e3a5f1a,#0000 34%),linear-gradient(168deg,#f6f1e4,#e8dcc4)!important;border-color:#d8cbb0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.readme-card-doc{background:#fffaf2;border:1px solid #d8cbb0;border-radius:4px 14px 14px 4px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 22px #3c28101a}.readme-card-doc header{justify-content:space-between;gap:8px;display:flex}.readme-card-doc small{font-weight:850;color:#6a5840!important;font-size:8px!important}.readme-card-doc header b{background:var(--readme-ink);border-radius:999px;padding:2px 6px;color:#fff8ee!important;font-size:8px!important}.readme-card-doc strong{letter-spacing:-.03em;color:var(--readme-ink)!important;font-size:15px!important}.readme-card-doc p{margin:0;color:#4a3c28!important;font-size:9px!important}.readme-card-doc code{background:#efe4cc;border-radius:6px;padding:2px 6px;font-weight:750;display:inline-block;color:var(--readme-ink)!important;font-size:9px!important}.readme-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e3a5f!important;font-size:10px!important}.term-interactive-demo.readme-demo{--readme-ink:#1e3a5f;--readme-fail:#9a4330;color:var(--readme-ink);background:#e8dcc4;border-color:#d8cbb0;gap:12px;padding:12px;display:grid}.readme-demo-doc{background:#fffaf2;border:1px solid #d8cbb0;border-radius:4px 18px 18px 4px;gap:8px;padding:18px;display:grid;box-shadow:4px 16px 36px #3c28101a}.readme-demo-doc.is-missing{border-color:var(--readme-fail);background:#fff4f0}.readme-demo-doc header{justify-content:space-between;gap:8px;display:flex}.readme-demo-doc small{color:#6a5840;font-size:12px;font-weight:800}.readme-demo-stamp{background:var(--readme-ink);color:#fff8ee;border-radius:999px;padding:4px 8px;font-size:12px}.readme-demo-doc.is-missing .readme-demo-stamp{background:var(--readme-fail);color:#fff7f4}.readme-demo-doc h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.readme-demo-doc p{color:#4a3c28;margin:0}.readme-demo-cmd{background:#efe4cc;border-radius:10px;padding:8px 10px;font-weight:750}.readme-demo-empty{background:#f8e4dc;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--readme-fail)!important}.readme-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.readme-demo button{color:var(--readme-ink);background:#fffaf2;border-color:#d8cbb0;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.readme-demo button:hover,.term-interactive-demo.readme-demo button[aria-pressed=true]{border-color:var(--readme-ink);background:var(--readme-ink);color:#fff8ee}.term-interactive-demo.readme-demo button:focus-visible{outline-offset:3px;outline:3px solid #1e3a5f73!important}.term-interactive-demo.readme-demo .readme-demo-recover{border-color:var(--readme-fail);background:var(--readme-fail);color:#fff7f4}.readme-demo-note{margin:0;font-size:14px;line-height:1.55}.readme-examples article.is-good{border-left:3px solid #1e3a5f}.readme-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.readme-demo-controls{flex-direction:column}.term-interactive-demo.readme-demo button{width:100%}}
.term-preview.config-card-preview{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:10px;display:grid}.config-card-goal{color:var(--muted);font-size:11px;font-weight:700}.config-card-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.config-card-col{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:8px 9px;display:grid}.config-card-col.is-good{border-color:var(--ink);background:var(--soft)}.config-card-tag{background:var(--soft);color:var(--ink);border-radius:9999px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:800}.config-card-col.is-good .config-card-tag{background:var(--ink);color:var(--color-white)}.config-card-code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:650;display:block}.config-card-col.is-good .config-card-code{background:var(--color-white)}.config-card-steps{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.5}.config-card-result{color:var(--ink);font-size:11px;font-weight:800}.config-card-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:6px;font-size:11px;font-weight:650;line-height:1.5}.term-interactive-demo.config-demo{border-color:var(--line);background:var(--color-white);gap:12px;padding:16px}.config-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.config-code-fixed{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.config-code-fixed-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.config-code-fixed-head strong{color:var(--ink);font-size:12px;font-weight:800}.config-code-fixed-head small{color:var(--muted);font-size:10px}.config-code-lines{gap:3px;display:grid}.config-code-line{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.config-env-picker{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo .config-env-option{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;flex:140px;gap:2px;padding:8px 12px;display:grid}.term-interactive-demo.config-demo .config-env-option:hover{border-color:var(--ink)}.term-interactive-demo.config-demo .config-env-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.config-demo .config-env-option[aria-checked=true]{border-color:var(--ink);background:var(--soft)}.config-env-label{color:var(--ink);font-size:13px;font-weight:800}.config-env-hint{color:var(--muted);font-size:10px}.config-values{gap:6px;display:grid}.config-values-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.config-values-head strong{color:var(--ink);font-size:12px;font-weight:800}.config-values-head small{color:var(--muted);font-size:10px}.config-value-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.config-value-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:minmax(108px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.config-value-row.is-provided{border-color:var(--ink);background:var(--soft)}.config-value-row.is-missing{border:1px dashed var(--ink);background:var(--color-white)}.config-value-key{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px;font-weight:800}.config-value-val{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:11px;font-weight:600}.config-value-status{justify-self:end;align-items:center;gap:5px;display:inline-flex}.config-value-source{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.config-value-mark{border:1px solid var(--ink);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.config-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo .config-actions button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.config-demo .config-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.config-demo .config-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.config-demo .config-cta{font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.config-demo .config-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.config-demo .config-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.config-demo .config-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--muted);font:inherit;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:650}.term-interactive-demo.config-demo .config-reset:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.config-demo .config-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.config-startup{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.config-startup.is-blocked{border:1px dashed var(--ink);background:var(--color-white)}.config-startup.is-running{border-color:var(--ink);background:var(--soft)}.config-startup-head{align-items:baseline;gap:6px;display:flex}.config-startup-title{color:var(--ink);font-size:13px;font-weight:800}.config-startup-detail{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.config-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.config-properties{gap:8px;display:grid}.config-properties li strong{color:var(--ink)}.config-properties li span{color:var(--muted)}.config-examples .config-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.config-examples .is-good .config-example-tag{background:var(--ink);color:var(--color-white)}.config-examples .is-bad .config-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:600px){.config-card-compare{grid-template-columns:1fr}.config-value-row{grid-template-columns:minmax(0,1fr) auto}.config-value-val{grid-column:1/-1}}@media (max-width:420px){.config-env-option{flex:100%}}.term-card .term-preview.config-card-preview{--cfg-ink:#5a3a10;--cfg-amber:#c9842a;gap:8px;padding:10px;color:var(--cfg-ink)!important;background:radial-gradient(circle at 80% 16%,#c9842a33,#0000 34%),linear-gradient(168deg,#f8ecd0,#e8d4a4)!important;border-color:#e0c890!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.config-card-slip{background:#fff8e8;border:1px dashed #c9a45a;border-radius:10px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5a3a101a}.config-card-slip header{justify-content:space-between;gap:8px;display:flex}.config-card-slip small{font-weight:850;color:#8a6a28!important;font-size:8px!important}.config-card-slip header b{background:var(--cfg-amber);border-radius:999px;padding:2px 6px;color:#fff8e8!important;font-size:8px!important}.config-card-slip strong{letter-spacing:-.03em;color:var(--cfg-ink)!important;font-size:15px!important}.config-card-slip p{margin:0;color:#6a4a18!important;font-size:9px!important}.config-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#5a3a10!important;font-size:10px!important}.term-interactive-demo.config-demo{--cfg-ink:#5a3a10;--cfg-amber:#c9842a;--cfg-fail:#9a4330;color:var(--cfg-ink);background:#e8d4a4;border-color:#e0c890;gap:12px;padding:12px;display:grid}.config-demo-slip{background:#fff8e8;border:1px dashed #c9a45a;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5a3a101a}.config-demo-slip.is-missing{border-color:var(--cfg-fail);background:#fff4f0;border-style:solid}.config-demo-slip header{justify-content:space-between;gap:8px;display:flex}.config-demo-slip small{color:#8a6a28;font-size:12px;font-weight:800}.config-demo-stamp{background:var(--cfg-amber);color:#fff8e8;border-radius:999px;padding:4px 8px;font-size:12px}.config-demo-slip.is-missing .config-demo-stamp{background:var(--cfg-fail);color:#fff7f4}.config-demo-slip h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.config-demo-slip p{color:#6a4a18;margin:0}.config-demo-value{background:#f4e4c0;border-radius:10px;padding:8px 10px;font-weight:750}.config-demo-empty{background:#f8e4dc;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--cfg-fail)!important}.config-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo button{color:var(--cfg-ink);background:#fff8e8;border-color:#e0c890;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.config-demo button:hover,.term-interactive-demo.config-demo button[aria-pressed=true]{border-color:var(--cfg-amber);background:var(--cfg-amber);color:#fff8e8}.term-interactive-demo.config-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9842a73!important}.term-interactive-demo.config-demo .config-demo-recover{border-color:var(--cfg-fail);background:var(--cfg-fail);color:#fff7f4}.config-demo-note{margin:0;font-size:14px;line-height:1.55}.config-examples article.is-good{border-left:3px solid #c9842a}.config-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.config-demo-controls{flex-direction:column}.term-interactive-demo.config-demo button{width:100%}}
.term-preview.cli-terminal-preview{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:10px;gap:6px;padding:10px 11px;font-size:9px;line-height:1.4;display:grid}.cli-preview-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cli-preview-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.cli-preview-head strong{color:var(--ink);font-size:11px;font-weight:800}.cli-preview-line{color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1d2230;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.cli-preview-line:before{content:"$";color:#8a91a4;margin-right:2px}.cli-preview-line .cli-token-prog{color:#fff;font-weight:800}.cli-preview-line .cli-token-sub{color:#a9c5e6}.cli-preview-line .cli-token-flag{color:#c9b9e6}.cli-preview-line .cli-token-param{color:#e6d4c8}.cli-preview-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cli-preview-legend li{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:5px;gap:1px;min-width:0;padding:4px 5px;display:grid}.cli-preview-legend li b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px;font-weight:800}.cli-preview-legend li span{color:var(--muted);font-size:8px}.cli-preview-exit{gap:4px;margin:0;display:grid}.cli-preview-exit-row{border:1px solid var(--line);background:var(--color-white);border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;margin:0;padding:4px 7px;display:flex}.cli-preview-exit-row dt{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:9px;font-weight:800}.cli-preview-exit-row dd{color:var(--muted);margin:0;font-size:9px;font-weight:700}.cli-preview-exit-row.is-ok{border-color:var(--ink);background:var(--soft)}.cli-preview-exit-row.is-ok dt{color:var(--ink)}.cli-preview-exit-row.is-fail{border-style:dashed;border-color:var(--ink)}.cli-preview-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:5px;font-size:9px;font-weight:600;line-height:1.45}.term-interactive-demo.cli-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:18px}.term-interactive-demo.cli-demo button:hover{border-color:var(--ink);color:var(--ink)}.cli-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cli-demo-brief code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cli-builder{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.cli-builder-row{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:10px;display:grid}.cli-builder-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-builder-options{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.cli-demo .cli-builder-option{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:7px;gap:1px;padding:6px 10px;display:inline-grid}.term-interactive-demo.cli-demo .cli-builder-option b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.cli-demo .cli-builder-option small{color:var(--muted);font-size:10px}.term-interactive-demo.cli-demo .cli-builder-option:hover:not(:disabled){border-color:var(--ink);background:var(--color-white)}.term-interactive-demo.cli-demo .cli-builder-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cli-demo .cli-builder-option.is-selected{border-color:var(--ink);background:var(--ink)}.term-interactive-demo.cli-demo .cli-builder-option.is-selected b{color:var(--color-white)}.term-interactive-demo.cli-demo .cli-builder-option.is-selected small{color:#c8ccd6}.term-interactive-demo.cli-demo .cli-builder-option:disabled{opacity:.45;cursor:not-allowed}.cli-verbose-toggle{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.cli-demo input[type=checkbox]{accent-color:var(--ink)}.cli-assembled{gap:5px;display:grid}.cli-assembled-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-assembled-line{border:1px solid var(--line);color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1d2230;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:flex}.cli-assembled-line .cli-prompt{color:#8a91a4;font-weight:700}.cli-assembled-line .cli-token-prog{color:#fff;font-weight:800}.cli-assembled-line .cli-token-sub{color:#a9c5e6;font-weight:700}.cli-assembled-line .cli-token-flag{color:#c9b9e6}.cli-assembled-line .cli-token-param{color:#e6d4c8;font-weight:700}.cli-assembled-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cli-actions{flex-wrap:wrap;gap:8px;display:flex}.cli-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.cli-demo .cli-reset:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.cli-demo .cli-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cli-demo .cli-cta{min-height:38px;font:inherit;cursor:pointer;padding:8px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.cli-demo .cli-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.cli-demo .cli-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.cli-demo .cli-cta:disabled{opacity:.6;cursor:not-allowed}.cli-terminal{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.cli-terminal-head{color:#c8ccd6;background:#252b3b;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cli-terminal-head small{color:#aab0c0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-exit-badge{background:var(--color-white);border:1px solid var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.cli-exit-badge b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.cli-exit-badge span{color:var(--ink);font-size:11px;font-weight:700}.cli-exit-badge.is-idle{border-color:var(--line);background:#eef0f4}.cli-exit-badge.is-idle b,.cli-exit-badge.is-idle span{color:var(--muted)}.cli-exit-badge.is-ok{border-color:var(--ink);background:var(--color-white)}.cli-exit-badge.is-fail{border-color:var(--ink);background:var(--color-white);border-style:dashed}.cli-terminal-body{background:#1d2230;gap:0;min-height:96px;padding:12px;display:grid}.cli-terminal-empty{color:#8a91a4;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:13px}.cli-stream{border-radius:6px;gap:4px;padding:8px 10px;display:grid}.cli-stream.is-stdout{background:0 0;padding-left:0}.cli-stream.is-stderr{background:#ffffff0a;border-left:3px solid #8a91a4}.cli-stream-tag{color:#aab0c0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;background:#2a3042;border-radius:4px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.cli-stream pre{color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.cli-ci{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:12px;display:grid}.cli-ci-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cli-ci-head strong{color:var(--ink);font-size:12px;font-weight:800}.cli-ci-head small{color:var(--muted);font-size:11px}.cli-ci-row{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cli-ci-row .cli-ci-icon{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.cli-ci-row .cli-ci-text{color:var(--muted);font-size:13px;line-height:1.5}.cli-ci-row.is-continue{border-color:var(--ink);background:var(--ink)}.cli-ci-row.is-continue .cli-ci-icon{border-color:var(--color-white);color:var(--color-white)}.cli-ci-row.is-continue .cli-ci-text{color:var(--color-white)}.cli-ci-row.is-stop{border-color:var(--ink);background:var(--color-white);border-style:dashed}.cli-ci-row.is-stop .cli-ci-icon{border-color:var(--ink);color:var(--ink)}.cli-ci-row.is-stop .cli-ci-text{color:var(--ink);font-weight:700}.cli-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.cli-properties{gap:8px;display:grid}.cli-properties li strong{color:var(--ink)}.cli-properties li span{color:var(--muted)}.cli-properties code,.cli-steps code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cli-examples .cli-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.cli-examples .is-good .cli-example-tag{background:var(--ink);color:var(--color-white)}.cli-examples .is-bad .cli-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:720px){.cli-builder-row{grid-template-columns:1fr;gap:6px}.cli-preview-legend{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cli-preview-legend{grid-template-columns:1fr 1fr}.cli-assembled-line{font-size:12.5px}}.term-card .term-preview.cli-card-preview{--cli-ink:#d7e8ea;--cli-cyan:#3ec6c9;gap:8px;padding:10px;color:var(--cli-ink)!important;background:radial-gradient(circle at 18% 16%,#3ec6c929,#0000 34%),linear-gradient(168deg,#163038,#0d1a20)!important;border-color:#1c2a30!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cli-card-term{background:#102028;border:1px solid #2a4048;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.cli-card-term header{justify-content:space-between;gap:8px;display:flex}.cli-card-term small{font-weight:850;color:#8aa8b0!important;font-size:8px!important}.cli-card-term header b{background:var(--cli-cyan);border-radius:999px;padding:2px 6px;color:#082022!important;font-size:8px!important}.cli-card-term strong{letter-spacing:-.03em;color:#f2fffe!important;font-size:14px!important}.cli-card-term p{margin:0;color:#b7d0d4!important;font-size:9px!important}.cli-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#d7e8ea!important;font-size:10px!important}.term-interactive-demo.cli-demo{--cli-ink:#d7e8ea;--cli-cyan:#3ec6c9;--cli-fail:#e07a5f;color:var(--cli-ink);background:#0d1a20;border-color:#1c2a30;gap:12px;padding:12px;display:grid}.cli-demo-term{background:#102028;border:1px solid #2a4048;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.cli-demo-term.is-missing{border-color:var(--cli-fail);background:#2a1c1a}.cli-demo-term header{justify-content:space-between;gap:8px;display:flex}.cli-demo-term small{color:#8aa8b0;font-size:12px;font-weight:800}.cli-demo-stamp{background:var(--cli-cyan);color:#082022;border-radius:999px;padding:4px 8px;font-size:12px}.cli-demo-term.is-missing .cli-demo-stamp{background:var(--cli-fail);color:#fff7f4}.cli-demo-term h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,3vw,26px)}.cli-demo-term p{color:#b7d0d4;margin:0}.cli-demo-out{background:#163038;border-radius:10px;padding:8px 10px;font-weight:750}.cli-demo-err{background:#3a2420;border-radius:10px;padding:8px 10px;font-weight:750;color:#ffd4c8!important}.cli-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cli-demo button{color:var(--cli-ink);background:#163038;border-color:#2a4048;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.cli-demo button:hover,.term-interactive-demo.cli-demo button[aria-pressed=true]{border-color:var(--cli-cyan);background:var(--cli-cyan);color:#082022}.term-interactive-demo.cli-demo button:focus-visible{outline-offset:3px;outline:3px solid #3ec6c973!important}.term-interactive-demo.cli-demo .cli-demo-recover{border-color:var(--cli-fail);background:var(--cli-fail);color:#fff7f4}.cli-demo-note{margin:0;font-size:14px;line-height:1.55}.cli-examples article.is-good{border-left:3px solid #3ec6c9}.cli-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.cli-demo-controls{flex-direction:column}.term-interactive-demo.cli-demo button{width:100%}}
.term-preview.build-card-preview{gap:10px;padding:14px;display:grid}.build-card-goal{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.build-card-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.build-card-col{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.build-card-col.is-source{background:#fafafa}.build-card-col.is-artifact{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.build-card-tag{background:var(--soft);color:var(--ink);letter-spacing:.03em;border-radius:9999px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.build-card-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.build-card-list li{color:#4a4a54;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.build-card-list li code{color:var(--ink);font-size:10px}.build-card-list li i{color:var(--muted);font-size:9px;font-style:normal}.build-card-list li.is-dead code,.build-card-list li.is-dead i{color:#8a3a44}.build-card-list li.is-dropped code{color:#9a9aa3;text-decoration:line-through}.build-card-list li.is-dropped i{color:#2f6a45}.build-card-arrow{color:var(--ink);white-space:nowrap;align-self:center;padding:0 4px;font-size:11px;font-weight:800}.build-card-total{border-top:1px dashed var(--line);color:var(--ink);margin-top:2px;padding-top:6px;font-size:10px;font-weight:750;line-height:1.4}.build-card-col.is-artifact .build-card-total{color:#2f6a45}.build-card-conclusion{background:var(--soft);color:#3f3f47;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.term-interactive-demo.build-demo{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));background:#fff;gap:14px;padding:16px}.build-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.build-pipeline{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.build-pipeline-step{border:1px solid var(--line);color:#8a8a93;background:#fff;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px 4px 4px;font-size:12px;display:inline-flex}.build-pipeline-step.is-reached{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 24%, var(--line))}.build-pipeline-step.is-current{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, #fff);font-weight:700}.build-pipeline-dot{color:#6a6a74;background:#ececf0;border-radius:9999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.build-pipeline-step.is-reached .build-pipeline-dot,.build-pipeline-step.is-current .build-pipeline-dot{background:var(--ink);color:#fff}.build-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.build-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.build-panel-head strong{color:var(--ink);font-size:13px;font-weight:750}.build-panel-head small{color:var(--muted);font-size:11px}.build-source-tree,.build-code-transform,.build-artifact{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.build-module-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.build-module-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.build-module-row.is-dead{background:#fdf3f4;border-color:#e0b6bc}.build-module-row.is-dropped{background:#f3f7f4;border-color:#cfd9d2}.build-module-id{color:var(--ink);font-size:12px}.build-module-note{color:var(--muted);font-size:11px}.build-module-size{color:#4a4a54;font-size:11px;font-weight:700}.build-module-row.is-dropped .build-module-id,.build-module-row.is-dropped .build-module-size{color:#9a9aa3;text-decoration:line-through}.build-module-mark{border-radius:9999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.build-module-mark.is-dead{color:#8a3a44;background:#fbe1e3}.build-module-mark.is-dropped{color:#2f6a45;background:#dbe9e1}.build-code-block{color:#d8dbe0;background:#0f1115;border-radius:7px;margin:0;padding:10px;font-size:11.5px;line-height:1.6;overflow-x:auto}.build-code-block code{color:inherit;white-space:pre;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.build-artifact-failed{color:#8a3a44;background:#fbe1e3;border:1px solid #e0b6bc;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.build-artifact-failed span{color:#6e2c35;font-size:12px}.build-manifest{gap:5px;margin:0;padding:0;list-style:none;display:grid}.build-manifest.is-pending li{color:#b8b8c0}.build-manifest-row{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.build-manifest-row code{color:var(--ink)}.build-manifest-row span{color:#4a4a54;margin-left:auto;font-weight:700}.build-manifest-row.is-extra{background:#fbf6e8;border-color:#e9d6a8}.build-manifest-row.is-extra code{color:#6a5320}.build-manifest-tag{color:#6a5320;background:#f0e1b4;border-radius:9999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.build-size-meter{background:var(--soft);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex}.build-size-source{color:var(--muted);font-size:12px}.build-size-arrow{color:var(--ink);font-size:13px;font-weight:700}.build-size-artifact{color:var(--ink);font-size:13px;font-weight:750}.build-size-artifact.is-final{color:#2f6a45}.build-size-reduction{background:var(--ink);color:#fff;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:750}.build-options{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.build-options legend{color:var(--muted);padding:0;font-size:11px;font-weight:700}.build-toggle{border:1px solid var(--line);color:#4a4a54;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.build-toggle.is-on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, #fff);color:var(--ink);font-weight:650}.build-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-repair,.build-reset{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.build-repair:hover:not(:disabled),.build-reset:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.build-repair:focus-visible,.build-reset:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.build-repair:disabled,.build-reset:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.build-demo .build-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.build-demo .build-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.build-demo .build-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.build-demo .build-cta:disabled{opacity:.55;cursor:not-allowed}.build-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.build-card-compare{grid-template-columns:1fr}.build-card-arrow{justify-self:center;transform:rotate(90deg)}.build-stage{grid-template-columns:1fr}}.term-card .build-card-preview{box-shadow:6px 6px #90b9b2;color:#17383d!important;background:#e9f2ef!important;border:2px solid #31545a!important}.term-card .build-card-goal{color:#31545a!important}.term-card .build-card-col{background:#f8fcfa!important;border-color:#8fb0ae!important}.term-card .build-card-col.is-source{background:#dbe9e5!important}.term-card .build-card-col.is-artifact{background:#f4fffb!important;border-color:#4d8f84!important}.term-card .build-card-tag{color:#f2fffc!important;background:#31545a!important}.term-card .build-card-list li,.term-card .build-card-list li code,.term-card .build-card-total{color:#193b3f!important}.term-card .build-card-list li.is-dead code,.term-card .build-card-list li.is-dead i{color:#9b403e!important}.term-card .build-card-list li.is-dropped i,.term-card .build-card-col.is-artifact .build-card-total{color:#247565!important}.term-card .build-card-conclusion{color:#23464a!important;background:#f6fbf8!important;border-left:4px solid #4d8f84!important}.term-interactive-demo.build-demo{box-shadow:8px 8px #8fb8b1;color:#ebfbf7!important;background:#132b31!important;border:2px solid #39636a!important;gap:13px!important}.build-demo .build-demo-brief{border-left:4px solid #d7ae59;padding:10px 12px;color:#e6f6f1!important;background:#214047!important}.build-demo .build-demo-brief code{color:#ffe5a0!important}.build-demo .build-pipeline-step{color:#b9d0cc!important;background:#1c373d!important;border-color:#52767b!important}.build-demo .build-pipeline-step.is-reached{color:#ddf6ee!important;background:#193c3f!important;border-color:#72b5a8!important}.build-demo .build-pipeline-step.is-current{color:#fff1c4!important;background:#4b452c!important;border-color:#e2b95f!important}.build-demo .build-pipeline-dot{color:#eafffa!important;background:#3e6265!important}.build-demo .build-pipeline-step.is-reached .build-pipeline-dot{color:#f2fffb!important;background:#3e9989!important}.build-demo .build-pipeline-step.is-current .build-pipeline-dot{color:#1d2d2e!important;background:#d5a842!important}.build-demo :is(.build-source-tree,.build-code-transform,.build-artifact){background:#1b363c!important;border-color:#53777c!important}.build-demo .build-panel-head strong{color:#effff9!important}.build-demo .build-panel-head small,.build-demo .build-module-note{color:#b7d1cb!important}.build-demo .build-module-row{background:#244249!important;border-color:#52777c!important}.build-demo .build-module-id,.build-demo .build-module-size{color:#e8faf4!important}.build-demo .build-module-row.is-dead{background:#503237!important;border-color:#d97c71!important}.build-demo .build-module-row.is-dropped{background:#21473f!important;border-color:#65ab93!important}.build-demo .build-module-row.is-dropped :is(.build-module-id,.build-module-size){color:#bde1d4!important}.build-demo .build-module-mark.is-dead{color:#682b2b!important;background:#f5c1b9!important}.build-demo .build-module-mark.is-dropped{color:#17483e!important;background:#b7e6d1!important}.build-demo .build-code-block{color:#e7f4ef!important;background:#0b181d!important;border:1px solid #52777c!important}.build-demo .build-artifact-failed{color:#ffe0d8!important;background:#513237!important;border-color:#dc8074!important}.build-demo .build-artifact-failed span{color:#ffd1c8!important}.build-demo .build-manifest-row{background:#27464b!important;border-color:#5a7c80!important}.build-demo .build-manifest-row :is(code,span){color:#eafff9!important}.build-demo .build-manifest-row.is-extra{background:#4b4329!important;border-color:#d9b65b!important}.build-demo .build-manifest-row.is-extra :is(code,.build-manifest-tag){color:#fff0be!important}.build-demo .build-manifest-tag{background:#725d2b!important}.build-demo .build-size-meter{background:#214047!important;border-color:#54797d!important}.build-demo .build-size-source{color:#bdd6cf!important}.build-demo .build-size-arrow{color:#e9fbf5!important}.build-demo .build-size-artifact{color:#effff9!important}.build-demo .build-size-artifact.is-final{color:#9de8cc!important}.build-demo .build-size-reduction{color:#f2fffb!important;background:#3d9788!important}.build-demo .build-options{background:#1a353a!important;border-color:#587d80!important}.build-demo .build-options legend{color:#bdd7d0!important}.build-demo .build-toggle{color:#e6f8f2!important;background:#234148!important;border-color:#557a7e!important}.build-demo .build-toggle.is-on{color:#fff1c4!important;background:#4c452d!important;border-color:#d7ae59!important}.term-interactive-demo.build-demo .build-toggle input[type=checkbox]{accent-color:#d7ae59!important}.term-interactive-demo.build-demo .build-cta{color:#1c2d2d!important;background:#d7ae59!important}.term-interactive-demo.build-demo .build-cta:hover:not(:disabled){color:#1c2d2d!important;background:#f0cd76!important}.build-demo :is(.build-repair,.build-reset){color:#173b3e!important;background:#edf9f5!important;border-color:#78aaa5!important}.build-demo :is(.build-repair,.build-reset):hover:not(:disabled){color:#1c2d2d!important;background:#fff1c4!important;border-color:#d7ae59!important}.build-demo :is(.build-cta,.build-repair,.build-reset,.build-toggle input):focus-visible{outline-offset:3px;outline:3px solid #ffe5a0!important}.build-demo .build-demo-feedback{color:#173b3e!important;background:#eaf7f2!important;border-color:#5b8183 #5b8183 #5b8183 #d7ae59!important}.build-demo[data-phase=failed] .build-demo-feedback{color:#642e2d!important;background:#ffe9e3!important;border-left-color:#d97c71!important}.term-interactive-demo.build-demo :is(.build-demo-brief,.build-pipeline,.build-stage,.build-source-tree,.build-code-transform,.build-artifact,.build-options,.build-actions,.build-demo-feedback){box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:420px){.term-interactive-demo.build-demo{overflow-x:hidden;width:100%!important;max-width:100%!important}.build-demo .build-pipeline-step{max-width:100%}.build-demo .build-module-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px}.build-demo .build-module-note{overflow-wrap:anywhere}.build-demo .build-code-block code{overflow-wrap:anywhere;white-space:pre-wrap!important}}
.term-preview.test-card-preview{align-content:start;gap:5px;display:grid}.test-card-suite{gap:3px;margin:0;padding:0;list-style:none;display:grid}.test-card-suite li{background:#fff;border:1px solid #e6e3dc;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.test-card-suite li.is-pass{background:#f1f7f3;border-left:3px solid #2f7a4a}.test-card-suite li.is-fail{background:#fbeaee;border-left:3px solid #a83a44}.test-card-suite li b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow:hidden}.test-card-suite li em{color:#4a4a52;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.test-card-suite li.is-fail em{color:#a83a44}.test-card-suite .test-mark{font-size:11px;font-weight:800}.test-card-suite li.is-pass .test-mark{color:#2f6a4d}.test-card-suite li.is-fail .test-mark{color:#a83a44}.test-card-diff{background:#fff;border:1px solid #e6ccd2;border-radius:5px;gap:2px;margin:0;padding:5px 7px;display:grid}.test-card-diff small{color:#a83a44;letter-spacing:.02em;font-size:7px;font-weight:800}.test-card-diff p{color:#3a3a42;align-items:center;gap:4px;margin:0;font-size:8px;line-height:1.3;display:flex}.test-card-diff p i{color:#6a6256;background:#efece4;border-radius:3px;flex:none;width:22px;padding:1px 3px;font-size:7px;font-style:normal;font-weight:800}.test-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:800;line-height:1.4}.term-interactive-demo.test-demo{border-color:var(--line);background:#faf9f6;gap:12px;padding:16px}.term-interactive-demo.test-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.test-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.test-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.test-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.test-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.test-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.test-demo-phase.is-idle{color:#4a4a52;background:#efece4}.test-demo-phase.is-pass{color:#2f6a4d;background:#e6f0e9}.test-demo-phase.is-fail{color:#a83a44;background:#fbeaee}.test-impl-row{background:#f4f2ec;border:1px solid #e6e3dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 11px;display:flex}.test-impl-row>small{color:var(--muted);font-size:12px;font-weight:700}.test-impl-mode{font-size:12.5px;font-weight:800}.test-impl-mode.is-correct{color:#2f6a4d}.test-impl-mode.is-broken{color:#a83a44}.test-impl-summary{color:#4a4a52;font-size:11.5px;font-weight:650}.test-suite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.test-suite-item{background:#fff;border:1px solid #e6e3dc;border-radius:9px;gap:0;padding:0;display:grid;overflow:hidden}.test-suite-item.is-pending{background:#fff}.test-suite-item.is-pass{background:#f1f7f3;border-color:#cfe4d6 #cfe4d6 #cfe4d6 #2f7a4a;border-left-style:solid;border-left-width:3px}.test-suite-item.is-fail{background:#fbeaee;border-color:#e6ccd2 #e6ccd2 #e6ccd2 #a83a44;border-left-style:solid;border-left-width:3px}.test-suite-row{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.test-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}.is-pending .test-mark{color:#6a6256;background:#efece4}.is-pass .test-mark{color:#2f6a4d;background:#dcefe2}.is-fail .test-mark{color:#a83a44;background:#f4d3d8}.test-level{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.test-level.is-unit{color:#3a4252;background:#eef0f3}.test-level.is-integration{color:#44403a;background:#edece6}.test-level.is-e2e{color:#463452;background:#f1eef4}.test-suite-fn{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.test-suite-input{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.test-suite-ms{color:#6a6256;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.test-suite-state{border-radius:9999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.is-pending .test-suite-state{color:#6a6256;background:#efece4}.is-pass .test-suite-state{color:#2f6a4d;background:#dcefe2}.is-fail .test-suite-state{color:#a83a44;background:#f4d3d8}.test-diff{background:#fff;border-top:1px solid #e6ccd2;gap:5px;padding:10px 12px;display:grid}.test-diff>small{color:#a83a44;letter-spacing:.02em;font-size:11.5px;font-weight:800}.test-diff p{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.test-diff p span{color:#6a6256;background:#efece4;border-radius:4px;flex:none;width:38px;padding:2px 6px;font-size:11px;font-weight:800}.test-diff p b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.test-diff .is-expected{color:#2f6a4d}.test-diff .is-actual{color:#a83a44}.test-diff-hint{color:#4a4a52;background:#f4f2ec;border:1px solid #e6e3dc;border-radius:6px;margin:4px 0 0;padding:7px 9px;font-size:12px;font-style:normal;font-weight:650;line-height:1.5}.test-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-demo-actions .test-demo-secondary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.term-interactive-demo.test-demo .test-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.test-demo .test-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.test-demo .test-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.test-demo .test-cta:disabled{opacity:.55;cursor:not-allowed}.test-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.test-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.test-howto li b{color:var(--ink)}.test-boundary-note{color:#4a4a52;background:#f4f2ec;border:1px solid #e0ddd4;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:600px){.test-suite-row{grid-template-columns:auto auto minmax(0,1fr) auto}.test-suite-input{display:none}}.term-card .term-preview.test-card-preview{--test-ink:#1c2430;--test-pass:#2f9e6a;gap:8px;padding:10px;color:var(--test-ink)!important;background:radial-gradient(circle at 82% 14%,#2f9e6a29,#0000 34%),linear-gradient(168deg,#eef2f6,#d8e0ea)!important;border-color:#c8d0dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.test-card-row{background:#f7f9fc;border:1px solid #c8d0dc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1c243014}.test-card-row header{justify-content:space-between;gap:8px;display:flex}.test-card-row small{font-weight:850;color:#4a5868!important;font-size:8px!important}.test-card-row header b{background:var(--test-pass);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.test-card-row strong{letter-spacing:-.03em;color:var(--test-ink)!important;font-size:15px!important}.test-card-row p{margin:0;color:#3a4654!important;font-size:9px!important}.test-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1c2430!important;font-size:10px!important}.term-interactive-demo.test-demo{--test-ink:#1c2430;--test-pass:#2f9e6a;--test-fail:#c43c3c;color:var(--test-ink);background:#d8e0ea;border-color:#c8d0dc;gap:12px;padding:12px;display:grid}.test-demo-row{background:#f7f9fc;border:1px solid #c8d0dc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1c243014}.test-demo-row.is-broken{border-color:var(--test-fail);background:#fff4f4}.test-demo-row header{justify-content:space-between;gap:8px;display:flex}.test-demo-row small{color:#4a5868;font-size:12px;font-weight:800}.test-demo-stamp{background:var(--test-pass);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.test-demo-row.is-broken .test-demo-stamp{background:var(--test-fail);color:#fff7f4}.test-demo-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,3vw,26px)}.test-demo-row p{color:#3a4654;margin:0}.test-demo-ok{background:#e4f6ec;border-radius:10px;padding:8px 10px;font-weight:750}.test-demo-empty{background:#f8e0e0;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--test-fail)!important}.test-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.test-demo button{color:var(--test-ink);background:#f7f9fc;border-color:#c8d0dc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.test-demo button:hover,.term-interactive-demo.test-demo button[aria-pressed=true]{border-color:var(--test-pass);background:var(--test-pass);color:#f4fff8}.term-interactive-demo.test-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f9e6a73!important}.term-interactive-demo.test-demo .test-demo-recover{border-color:var(--test-fail);background:var(--test-fail);color:#fff7f4}.test-demo-note{margin:0;font-size:14px;line-height:1.55}.test-examples article.is-good{border-left:3px solid #2f9e6a}.test-examples article.is-bad{border-left:3px solid #c43c3c}@media (max-width:780px){.test-demo-controls{flex-direction:column}.term-interactive-demo.test-demo button{width:100%}}
.ci-card-preview{background:linear-gradient(140deg,#fbfbfd 0%,#f3f4f8 100%);border-color:#e2e4ee}.ci-card-pipe{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-card-pipe li{text-align:center;background:#fff;border:1px solid #e2e4ee;border-radius:6px;gap:2px;min-width:0;padding:5px 4px;display:grid}.ci-card-pipe li span{color:#5a6275;font-size:8px;font-weight:700;line-height:1.2}.ci-card-pipe li i{font-size:11px;font-style:normal;font-weight:800}.ci-card-pipe li.is-pass{background:#f1f8f3;border-color:#b8d4c2}.ci-card-pipe li.is-pass i{color:#3f6a4d}.ci-card-pipe li.is-fail{background:#fdf3f4;border-color:#e0b6bc}.ci-card-pipe li.is-fail i{color:#8a3a44}.ci-card-pipe li.is-skip{background:#f4f5f8;border-style:dashed;border-color:#d7dae3}.ci-card-pipe li.is-skip i{color:#8a93a6}.ci-card-verdict{color:#8a3a44;text-align:center;background:#fdf3f4;border:1px solid #e0b6bc;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.45}.term-interactive-demo.ci-demo{border-color:var(--line);background:#fbfbfd;gap:13px;padding:16px}.term-interactive-demo.ci-demo button{color:var(--ink);background:#fff;border:1px solid #d7dae3;border-radius:8px;font-weight:650}.term-interactive-demo.ci-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.ci-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.term-interactive-demo.ci-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.ci-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.ci-demo-phase{color:#4a4a52;white-space:nowrap;background:#eef0f4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.ci-demo-phase.is-active{color:#4a4a52;background:#eef0ec}.ci-demo-phase.is-passed{color:#3f6a4d;background:#e6f0e9}.ci-demo-phase.is-failed{color:#8a3a44;background:#f4e3e5}.ci-demo-commit{border:1px solid var(--line);background:#f4f5f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ci-demo-commit-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:750}.ci-demo-commit button{min-height:32px;padding:6px 12px;font-size:13px}.ci-demo-pr{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.ci-demo-pr[data-phase=passed]{background:#f4faf6;border-left-color:#3f6a4d}.ci-demo-pr[data-phase=failed]{background:#fdf3f4;border-left-color:#8a3a44}.ci-demo-pr[data-phase=active]{border-left-color:var(--ink)}.ci-demo-pr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ci-demo-pr-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.ci-demo-pr-head small{color:var(--muted);font-size:11px}.ci-demo-pr-verdict{flex-wrap:wrap;gap:6px;display:flex}.ci-demo-pr-badge{white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:750}.ci-demo-pr-badge.is-idle{color:#5a6275;background:#eef0f4}.ci-demo-pr-badge.is-active{color:var(--ink);background:#eef0ec}.ci-demo-pr-badge.is-pass{color:#3f6a4d;background:#e6f0e9}.ci-demo-pr-badge.is-fail{color:#8a3a44;background:#f4e3e5}.ci-demo-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ci-demo-stage{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ci-demo-stage.is-passed{background:#f6fbf8;border-color:#cfe4d8}.ci-demo-stage.is-failed{background:#fdf3f4;border-color:#e0b6bc}.ci-demo-stage.is-skipped{background:#f6f7fa;border-style:dashed;border-color:#d7dae3}.ci-demo-stage.is-pending{background:#fbfbfd}.ci-demo-stage-row{grid-template-columns:24px minmax(60px,auto) 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.ci-demo-stage-icon{border:1px solid var(--line);color:#8a93a6;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.ci-demo-stage.is-passed .ci-demo-stage-icon{color:#3f6a4d;background:#e6f0e9;border-color:#3f6a4d}.ci-demo-stage.is-failed .ci-demo-stage-icon{color:#8a3a44;background:#f4e3e5;border-color:#8a3a44}.ci-demo-stage.is-skipped .ci-demo-stage-icon{color:#8a93a6;background:#eef0f4;border-style:dashed;border-color:#b9bfcc}.ci-demo-stage-label{color:var(--ink);font-size:13px;font-weight:750}.ci-demo-stage-cmd{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;text-overflow:ellipsis;background:#f1f2f6;border-radius:5px;min-width:0;margin:0;padding:2px 7px;font-size:12px;overflow:hidden}.ci-demo-stage-status{white-space:nowrap;color:#5a6275;background:#eef0f4;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.ci-demo-stage.is-passed .ci-demo-stage-status{color:#3f6a4d;background:#e6f0e9}.ci-demo-stage.is-failed .ci-demo-stage-status{color:#8a3a44;background:#f4e3e5}.ci-demo-stage.is-skipped .ci-demo-stage-status{color:#8a93a6;background:#eef0f4}.ci-demo-stage-ok{color:#4a5161;margin:0;padding:0 0 0 32px;font-size:12px;line-height:1.5}.ci-demo-stage-skip-note{color:#6a7185;margin:0;padding:0 0 0 32px;font-size:12px;font-style:italic;line-height:1.5}.ci-demo-stage-log{color:#f4e3e5;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#1f2330;border-radius:6px;min-width:0;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55;overflow-x:auto}.ci-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.ci-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.ci-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.ci-demo-secondary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.ci-demo .ci-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.ci-demo .ci-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.ci-demo .ci-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.ci-demo .ci-cta:disabled{opacity:.55;cursor:not-allowed}.ci-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.ci-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.ci-howto li b{color:var(--ink)}.ci-boundary-note{color:#4a4a52;background:#f4f5f8;border:1px solid #e2e4ee;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.ci-demo-stage-row{grid-template-columns:24px 1fr auto}.ci-demo-stage-cmd{grid-column:1/-1;margin-left:34px}}.term-card .ci-card-preview{box-shadow:6px 6px #aaa8cf;color:#292843!important;background:#efeffb!important;border:2px solid #4e4b78!important}.term-card .ci-card-preview>small{color:#545277!important}.term-card .ci-card-pipe li{color:#312f50!important;background:#fafaff!important;border-color:#aaa8cf!important}.term-card .ci-card-pipe li.is-pass{color:#235b42!important;background:#effbf3!important;border-color:#6ba88d!important}.term-card .ci-card-pipe li.is-fail{color:#7d302e!important;background:#fff0eb!important;border-color:#d98277!important}.term-card .ci-card-pipe li.is-skip{color:#5e5b78!important;background:#f4f3fa!important;border-color:#aaa8cf!important}.term-card .ci-card-verdict{color:#662d30!important;background:#fff1ed!important;border-left:4px solid #d98277!important}.term-interactive-demo.ci-demo{box-shadow:8px 8px #aaa8cf;color:#f2f1ff!important;background:#24233c!important;border:2px solid #575483!important;gap:13px!important}.ci-demo .ci-demo-eyebrow>span{color:#d8d6ff!important}.ci-demo .ci-demo-phase{color:#e6e4ff!important;background:#474568!important}.ci-demo .ci-demo-phase.is-active{color:#fff0bc!important;background:#55492f!important}.ci-demo .ci-demo-phase.is-passed{color:#dbfae8!important;background:#275741!important}.ci-demo .ci-demo-phase.is-failed{color:#ffe0d9!important;background:#64383f!important}.ci-demo .ci-demo-commit{background:#302e4d!important;border-color:#676494!important}.ci-demo .ci-demo-commit-label{color:#f1f0ff!important}.term-interactive-demo.ci-demo .ci-demo-commit button{color:#f1f0ff!important;background:#3b395a!important;border-color:#7774a3!important}.term-interactive-demo.ci-demo .ci-demo-commit button[aria-pressed=true],.term-interactive-demo.ci-demo .ci-demo-commit button:hover{color:#fff1c0!important;background:#55492f!important;border-color:#d9b65b!important}.ci-demo .ci-demo-pr{background:#302e4d!important;border-color:#7774a3!important}.ci-demo .ci-demo-pr[data-phase=passed]{background:#294c3d!important;border-left-color:#78bf98!important}.ci-demo .ci-demo-pr[data-phase=failed]{background:#60373f!important;border-left-color:#e08b80!important}.ci-demo .ci-demo-pr[data-phase=active]{border-left-color:#d9b65b!important}.ci-demo .ci-demo-pr-head b{color:#fbfaff!important}.ci-demo .ci-demo-pr-head small{color:#d5d3ef!important}.ci-demo .ci-demo-pr-badge.is-idle{color:#e6e4ff!important;background:#474568!important}.ci-demo .ci-demo-pr-badge.is-active{color:#fff0bc!important;background:#55492f!important}.ci-demo .ci-demo-pr-badge.is-pass{color:#dbfae8!important;background:#275741!important}.ci-demo .ci-demo-pr-badge.is-fail{color:#ffe0d9!important;background:#64383f!important}.ci-demo .ci-demo-stage{background:#302e4d!important;border-color:#676494!important}.ci-demo .ci-demo-stage.is-passed{background:#294c3d!important;border-color:#6bae8d!important}.ci-demo .ci-demo-stage.is-failed{background:#60373f!important;border-color:#d98277!important}.ci-demo .ci-demo-stage.is-skipped{background:#373551!important;border-color:#817ea3!important}.ci-demo .ci-demo-stage-icon{color:#efeeff!important;background:#454367!important;border-color:#8c89b7!important}.ci-demo .ci-demo-stage.is-passed .ci-demo-stage-icon{color:#d7ffea!important;background:#24563e!important;border-color:#8bd1a9!important}.ci-demo .ci-demo-stage.is-failed .ci-demo-stage-icon{color:#ffe3dc!important;background:#713d46!important;border-color:#e59588!important}.ci-demo .ci-demo-stage.is-skipped .ci-demo-stage-icon{color:#dedcf6!important;background:#464461!important;border-color:#9692b9!important}.ci-demo .ci-demo-stage-label{color:#f6f5ff!important}.ci-demo .ci-demo-stage-cmd{color:#fff0bc!important;background:#17172a!important}.ci-demo .ci-demo-stage-status{color:#e8e7ff!important;background:#4a486e!important}.ci-demo .ci-demo-stage.is-passed .ci-demo-stage-status{color:#d7ffea!important;background:#24563e!important}.ci-demo .ci-demo-stage.is-failed .ci-demo-stage-status{color:#ffe3dc!important;background:#713d46!important}.ci-demo .ci-demo-stage.is-skipped .ci-demo-stage-status{color:#dedcf6!important;background:#464461!important}.ci-demo .ci-demo-stage-ok{color:#d6f5e2!important}.ci-demo .ci-demo-stage-skip-note{color:#d6d4ed!important}.ci-demo .ci-demo-stage-log{color:#ffe3dc!important;background:#1b1724!important;border:1px solid #e59588!important}.term-interactive-demo.ci-demo .ci-cta{color:#1e2430!important;background:#d9b65b!important}.term-interactive-demo.ci-demo .ci-cta:hover:not(:disabled){color:#1e2430!important;background:#f1ce76!important}.ci-demo .ci-demo-repair,.ci-demo .ci-demo-secondary{color:#292744!important;background:#f4f2ff!important;border-color:#8d8ab8!important}.ci-demo :is(.ci-demo-repair,.ci-demo-secondary):hover:not(:disabled){color:#2b293d!important;background:#fff1c0!important;border-color:#d9b65b!important}.ci-demo :is(.ci-cta,.ci-demo-repair,.ci-demo-secondary,.ci-demo-commit button):focus-visible{outline-offset:3px;outline:3px solid #ffe5a0!important}.ci-demo .ci-demo-status{color:#2e2d49!important;background:#eeedff!important;border-color:#7774a3 #7774a3 #7774a3 #d9b65b!important}.ci-demo[data-phase=failed] .ci-demo-status{color:#6b3032!important;background:#fff0ed!important;border-left-color:#d98277!important}.ci-demo :is(.ci-demo-eyebrow,.ci-demo-commit,.ci-demo-pr,.ci-demo-stages,.ci-demo-actions,.ci-demo-status){box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:420px){.term-interactive-demo.ci-demo{overflow-x:hidden;width:100%!important;max-width:100%!important}.ci-demo .ci-demo-stage-cmd{white-space:normal;overflow-wrap:anywhere;min-width:0}.ci-demo .ci-demo-actions button{max-width:100%}.ci-demo .ci-demo-stage-row{grid-template-columns:24px minmax(0,1fr) 41px!important}.ci-demo .ci-demo-stage-status{box-sizing:border-box;min-width:41px}}
.linter-card-preview{background:linear-gradient(140deg,#fbfbfd 0%,#f3f4f8 100%);border-color:#e2e4ee}.linter-card-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:11px;list-style:none;display:grid}.linter-card-line{border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.linter-card-line i{color:#8a93a6;text-align:right;font-size:10px;font-style:normal}.linter-card-line code{color:#4a4a52;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.linter-card-line span{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-line.is-error{background:#fdf3f4;box-shadow:inset 3px 0 #8a3a44}.linter-card-line.is-error span{color:#8a3a44;background:#f4e3e5}.linter-card-diags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.linter-card-diags li{background:#fff;border:1px solid #eceef2;border-radius:6px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:grid}.linter-card-diags b{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-diags b.is-error{color:#8a3a44;background:#f4e3e5}.linter-card-diags code{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.linter-card-diags em{color:#8a93a6;font-size:10px;font-style:normal}.linter-card-diags span{color:#5a6275;font-size:10px}.linter-card-verdict{color:#3f3f47;font-size:11.5px;font-weight:700;line-height:1.5}.term-interactive-demo.linter-demo{border-color:var(--line);background:var(--color-white);gap:13px;padding:16px}.term-interactive-demo.linter-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.linter-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.linter-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.linter-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.linter-demo-gate{letter-spacing:.01em;border-radius:9999px;margin:0;padding:4px 10px;font-size:12px;font-weight:800}.linter-demo-gate.is-idle{color:#5a6275;background:#eef0f4}.linter-demo-gate.is-blocked{color:#8a3a44;background:#f4e3e5}.linter-demo-gate.is-pass-warn{color:#7f5c19;background:#fff4dc}.linter-demo-gate.is-pass{color:#3f6a4d;background:#e6f0e9}.linter-demo-entry{color:#4a4a52;background:#f6f7fa;border:1px solid #e8eaf0;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.linter-demo-entry b{color:var(--ink)}.linter-demo-entry code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:4px;padding:1px 6px;font-size:12px}.linter-demo-config{background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.linter-demo-config-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:750}.linter-demo-rule{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.linter-demo-rule code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a5161;font-size:11.5px}.linter-demo-rule i{border-radius:9999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.linter-demo-rule.is-error{background:#fdf3f4;border-color:#e0b6bc}.linter-demo-rule.is-error i{color:#8a3a44;background:#f4e3e5}.linter-demo-rule.is-warn{background:#fffdf6;border-color:#e8d8a8}.linter-demo-rule.is-warn i{color:#7f5c19;background:#f7eccc}.linter-demo-rule[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, #fff)}.linter-demo-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.linter-demo-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:2px;margin:0;padding:10px 0;list-style:none;display:grid;overflow:hidden}.linter-demo-line{border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;line-height:1.5;display:grid}.linter-demo-num{color:#8a93a6;text-align:right;font-size:11px;font-style:normal}.linter-demo-text{color:#3a3f4d;white-space:pre;min-width:0;overflow-x:auto}.linter-demo-mark{font-size:12px;line-height:1}.linter-demo-mark.is-error{color:#8a3a44}.linter-demo-mark.is-warn{color:#b58119}.linter-demo-mark.is-fixed{color:#3f6a4d}.linter-demo-fixed-note{color:#3f6a4d;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e6f0e9;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700}.linter-demo-line.is-error{background:#fdf3f4;border-left-color:#8a3a44}.linter-demo-line.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-line.is-fixed-edit{background:#f6fbf8;border-left-color:#3f6a4d}.linter-demo-line.is-fixed-edit .linter-demo-text{color:#4a4a52}.linter-demo-line.is-fixed-delete .linter-demo-text{color:#8a93a6;-webkit-text-decoration:line-through #b9bfcc;text-decoration:line-through #b9bfcc}.linter-demo-diags{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.linter-demo-diag{background:#fff;border:1px solid #eceef2;border-left:3px solid #d7dae3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:6px 9px;padding:9px 11px;display:grid}.linter-demo-diag.is-error{background:#fef6f7;border-left-color:#8a3a44}.linter-demo-diag.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-sev{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-sev.is-error{color:#8a3a44;background:#f4e3e5}.linter-demo-sev.is-warn{color:#7f5c19;background:#f7eccc}.linter-demo-diag .linter-demo-rule{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:700}.linter-demo-loc{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.linter-demo-msg{color:#3f3f47;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.linter-demo-fix{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.linter-demo-human{color:#5a6275;background:#eef0f4;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-fix-btn{min-height:30px;font:inherit;padding:5px 12px;font-size:12.5px;font-weight:700;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:7px!important}.linter-demo-fix-btn:hover:not(:disabled){border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.linter-demo-fix-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-empty{color:#6a7185;text-align:center;background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;padding:14px 12px;font-size:13px;line-height:1.55}.linter-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linter-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.linter-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.linter-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-secondary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.linter-demo .linter-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.linter-demo .linter-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.linter-demo .linter-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.linter-demo .linter-cta:disabled{opacity:.55;cursor:not-allowed}.linter-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.linter-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.linter-howto li b{color:var(--ink)}.linter-howto code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:4px;padding:1px 6px;font-size:12px}.linter-boundary-note{color:#4a4a52;background:#f4f5f8;border:1px solid #e2e4ee;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.linter-demo-panels{grid-template-columns:1fr}.linter-demo-line{grid-template-columns:26px minmax(0,1fr) auto}.linter-demo-fixed-note{grid-column:2/-1;justify-self:start}}.term-card .term-preview.linter-card-preview{--lint-ink:#2a1c28;--lint-coral:#d4537e;gap:8px;padding:10px;color:var(--lint-ink)!important;background:radial-gradient(circle at 84% 14%,#d4537e29,#0000 34%),linear-gradient(168deg,#f8eef2,#f0dce4)!important;border-color:#e8c8d4!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.linter-card-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #50183014}.linter-card-editor header{justify-content:space-between;gap:8px;display:flex}.linter-card-editor small{font-weight:850;color:#7a4860!important;font-size:8px!important}.linter-card-editor header b{background:var(--lint-coral);border-radius:999px;padding:2px 6px;color:#fff7f8!important;font-size:8px!important}.linter-card-editor strong{letter-spacing:-.03em;-webkit-text-decoration:underline wavy #d4537e;text-decoration:underline wavy #d4537e;color:var(--lint-ink)!important;font-size:15px!important}.linter-card-editor p{margin:0;color:#5a3848!important;font-size:9px!important}.linter-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c28!important;font-size:10px!important}.term-interactive-demo.linter-demo{--lint-ink:#2a1c28;--lint-coral:#d4537e;--lint-ok:#2f6f4e;color:var(--lint-ink);background:#f0dce4;border-color:#e8c8d4;gap:12px;padding:12px;display:grid}.linter-demo-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #50183014}.linter-demo-editor.is-broken{border-color:var(--lint-coral);background:#fff4f6}.linter-demo-editor header{justify-content:space-between;gap:8px;display:flex}.linter-demo-editor small{color:#7a4860;font-size:12px;font-weight:800}.linter-demo-stamp{background:var(--lint-ok);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.linter-demo-editor.is-broken .linter-demo-stamp{background:var(--lint-coral);color:#fff7f8}.linter-demo-editor h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,28px)}.linter-demo-editor h3.is-squiggle{-webkit-text-decoration:underline wavy var(--lint-coral);text-decoration:underline wavy var(--lint-coral)}.linter-demo-editor p{color:#5a3848;margin:0}.linter-demo-ok{background:#e8f4ec;border-radius:10px;padding:8px 10px;font-weight:750}.linter-demo-empty{background:#f8e0e8;border-radius:10px;padding:8px 10px;font-weight:750;color:#8a2048!important}.linter-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.linter-demo button{color:var(--lint-ink);background:#fff8fb;border-color:#e8c8d4;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.linter-demo button:hover,.term-interactive-demo.linter-demo button[aria-pressed=true]{border-color:var(--lint-coral);background:var(--lint-coral);color:#fff7f8}.term-interactive-demo.linter-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4537e73!important}.term-interactive-demo.linter-demo .linter-demo-recover{border-color:var(--lint-ok);background:var(--lint-ok);color:#f4fff8}.linter-demo-note{margin:0;font-size:14px;line-height:1.55}.linter-examples article.is-good{border-left:3px solid #2f6f4e}.linter-examples article.is-bad{border-left:3px solid #d4537e}@media (max-width:780px){.linter-demo-controls{flex-direction:column}.term-interactive-demo.linter-demo button{width:100%}}
.artifact-card-preview{color:#52645a;align-content:center;gap:7px;min-height:150px;padding:13px;display:grid;background:linear-gradient(145deg,#f4faf4,#f4f8fb)!important;border-color:#cfdcca!important}.artifact-card-header,.artifact-demo-scenarios,.artifact-demo-checks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.artifact-card-header{justify-content:space-between;min-width:0}.artifact-card-header span{color:#71877a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.artifact-card-header strong{color:#fff;background:#5d9872;border-radius:4px;padding:3px 5px;font-size:8px}.artifact-card-input{background:#eaf6ed;border-left:3px solid #679878;border-radius:4px;gap:2px;padding:6px 7px;display:grid}.artifact-card-input small{color:#739181;font-size:7px;font-weight:800}.artifact-card-input b{color:#4c735b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.artifact-card-files{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-card-files li{background:#fff;border:1px solid #d9e6db;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:flex}.artifact-card-files li span{color:#607568;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.artifact-card-files li b{color:#4f9165;font-size:8px}.artifact-card-boundary{color:#7a887f;margin:0;font-size:8px}.artifact-contract-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.artifact-contract-flow>div{background:#fafcfb;border:1px solid #dfe8e0;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.artifact-contract-flow>div:nth-child(2){background:#f5faff;border-color:#c7ddeb}.artifact-contract-flow>div:nth-child(3){background:#fffbf1;border-color:#e5d8bb}.artifact-contract-flow small{color:#87968c;font-size:11px;font-weight:800}.artifact-contract-flow b{color:#4c6658;font-size:15px}.artifact-contract-flow span{color:#707b76;font-size:12px;line-height:1.55}.artifact-interaction-demo{background:#f8fcf9}.artifact-demo-scenarios,.artifact-demo-checks{gap:7px}.artifact-demo-checks{border-top:1px solid #e2ece4;padding-top:3px}.artifact-demo-manifest{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.artifact-demo-manifest>div{background:#fff;border:1px solid #dce8df;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.artifact-demo-manifest dt{color:#7a8e80;font-size:11px;font-weight:800}.artifact-demo-manifest dd{color:#566e5e;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.artifact-demo-verify{justify-self:start;color:#fff!important;background:#578a69!important;border-color:#578a69!important}.artifact-demo-status{color:#66716b;background:#fff;border-left:3px solid #afbbc2;border-radius:5px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.artifact-demo-status.is-release{color:#47795a;background:#eff9f1;border-color:#5e9a71}.artifact-demo-status.is-lockfile,.artifact-demo-status.is-secret{color:#9a5858;background:#fff3f2;border-color:#c97873}@media (max-width:780px){.artifact-contract-flow,.artifact-demo-manifest{grid-template-columns:1fr}.artifact-contract-flow>div,.artifact-demo-manifest>div{padding:9px 10px}}.term-preview.artifact-card-preview{align-content:start;gap:6px;display:grid}.artifact-card-goal{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.artifact-id-card{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--line));background:#fff;border-radius:8px;gap:5px;padding:8px 10px;display:grid}.artifact-id-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.artifact-id-name{color:var(--ink);font-size:12px;font-weight:800}.artifact-id-version{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.artifact-id-hash{color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.artifact-id-meta{gap:2px;margin:0;display:grid}.artifact-id-meta div{grid-template-columns:64px 1fr;align-items:center;gap:6px;display:grid}.artifact-id-meta dt{color:var(--muted);font-size:10px;font-weight:700}.artifact-id-meta dd{color:#4a4a54;margin:0;font-size:11px;font-weight:650}.artifact-id-meta dd code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.artifact-id-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.artifact-id-files li{background:#faf9f6;border:1px solid #efece4;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:2px 6px;display:flex}.artifact-id-files li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:10px;font-weight:700}.artifact-id-files li i{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.artifact-traits{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-traits li{background:color-mix(in srgb, var(--ink) 5%, #fff);border-radius:5px;grid-template-columns:56px 1fr;align-items:center;gap:6px;padding:3px 8px;display:grid}.artifact-traits li b{color:var(--ink);font-size:11px;font-weight:800}.artifact-traits li span{color:#4a4a54;font-size:10px;font-weight:650}.artifact-card-conclusion{color:var(--ink);border-left:3px solid var(--ink);background:#faf9f6;border-radius:0 5px 5px 0;margin:0;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.45}.term-interactive-demo.artifact-demo{border-color:var(--line);background:#faf9f6;gap:12px;padding:16px}.term-interactive-demo.artifact-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.artifact-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.artifact-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.artifact-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.artifact-demo-brief code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.artifact-panel-head strong{color:var(--ink);font-size:13px;font-weight:750}.artifact-panel-head small{color:var(--muted);font-size:11px;font-weight:700}.artifact-registry{gap:8px;display:grid}.artifact-empty{color:#4a4a52;background:#fff;border:1px dashed #d6d3ca;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55}.artifact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artifact-row{background:#fff;border:1px solid #e6e3dc;border-radius:9px;overflow:hidden}.artifact-row.is-online{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.artifact-row.is-expanded{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))}.artifact-row-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.artifact-row-head:hover{background:#f7f5ef}.artifact-version{background:var(--ink);color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.artifact-hash{color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.artifact-commit{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.artifact-build{color:#6a6256;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.artifact-size{color:#4a4a54;margin-left:auto;font-size:11px;font-weight:700}.artifact-online-mark{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:9999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.artifact-expand-hint{color:#4a4a52;background:#fff;border:1px solid #dcdacf;border-radius:5px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.artifact-trace{background:#faf9f6;border-top:1px solid #efece4;gap:6px;padding:10px 12px 12px;display:grid}.artifact-trace-note{color:var(--ink);margin:0;font-size:12px;font-weight:700}.artifact-trace-grid{gap:4px;margin:0;display:grid}.artifact-trace-grid div{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.artifact-trace-grid dt{color:var(--muted);font-size:11px;font-weight:700}.artifact-trace-grid dd{color:#4a4a54;margin:0;font-size:12px;font-weight:650}.artifact-trace-grid dd code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-trace-files{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-trace-files li{background:#fff;border:1px solid #efece4;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.artifact-trace-files li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.artifact-trace-files li i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.artifact-trace-link{color:#4a4a52;background:#fff;border:1px solid #e6e3dc;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.5}.artifact-trace-link code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.artifact-rebuild-proof{color:#2f6a4d;background:#f1f7f3;border-top:1px solid #cfe4d6;margin:0;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.5}.artifact-rebuild-proof code{color:#2f6a4d;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-secondary,.artifact-rollback{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:650;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:8px!important}.artifact-secondary:hover:not(:disabled),.artifact-rollback:hover:not(:disabled){border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.artifact-secondary:focus-visible,.artifact-rollback:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.artifact-secondary:disabled,.artifact-rollback:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.artifact-demo .artifact-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.artifact-demo .artifact-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.artifact-demo .artifact-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.artifact-demo .artifact-cta:disabled{opacity:.55;cursor:not-allowed}.artifact-deploy{gap:8px;display:grid}.artifact-deploy-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artifact-deploy-option{text-align:left;cursor:pointer;font:inherit;gap:2px;display:grid;background:#fff!important;border:1px solid #dcdacf!important;border-radius:8px!important;padding:9px 11px!important}.artifact-deploy-option:hover:not(:disabled){border-color:var(--ink)!important;background:#f7f5ef!important}.artifact-deploy-option b{color:var(--ink);font-size:13px;font-weight:750}.artifact-deploy-option span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.artifact-deploy-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 6%, #fff)!important}.artifact-deploy-option:disabled{opacity:.5;cursor:not-allowed}.artifact-online-result{gap:4px;display:grid}.artifact-online-result p{border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:13px;line-height:1.5;display:flex}.artifact-online-result p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-online-result p i{border-radius:9999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.artifact-online-idle{border:1px solid var(--line);color:#4a4a52;background:#fff}.artifact-online-pinned{color:#2f6a4d;background:#f1f7f3;border:1px solid #cfe4d6}.artifact-online-pinned i{color:#2f6a4d;background:#dcefe2}.artifact-online-rolled{color:#2a4a66;background:#eef4f8;border:1px solid #c8d6e2}.artifact-online-rolled i{color:#2a4a66;background:#d6e6f2}.artifact-online-floating{color:#6a5320;background:#fbf6e8;border:1px solid #e9d6a8}.artifact-online-floating i{color:#6a5320;background:#f1e2af}.artifact-online-lost{color:#a83a44;background:#fbeaee;border:1px solid #e6ccd2}.artifact-online-lost i{color:#a83a44;background:#f4d3d8}.artifact-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.artifact-deploy-options{grid-template-columns:1fr}.artifact-size{margin-left:0}}.term-card .term-preview.artifact-card-preview{--art-ink:#2a2116;--art-stamp:#2f6b4f;gap:8px;padding:10px;display:grid;color:var(--art-ink)!important;background:radial-gradient(circle at 18% 16%,#c4944838,#0000 38%),linear-gradient(160deg,#f4ead4,#e7d3b0)!important;border-color:#d7c4a0!important}.artifact-card-crate{background:#f7edd8;border:1px solid #c9ae7e;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #543a121a}.artifact-card-crate header{justify-content:space-between;gap:8px;display:flex}.artifact-card-crate small{font-weight:850;color:#7a6240!important;font-size:8px!important}.artifact-card-crate header b{background:var(--art-stamp);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.artifact-card-crate strong{letter-spacing:-.03em;color:var(--art-ink)!important;font-size:15px!important}.artifact-card-crate code{color:#5a4630;font-size:10px}.artifact-card-crate ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-card-crate li{color:#5c4a32;justify-content:space-between;gap:8px;font-size:9px;display:flex}.artifact-card-crate li i{color:#7a6240;font-style:normal}.artifact-card-crate p{margin:0;color:#6a5538!important;font-size:9px!important}.artifact-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.artifact-demo{--art-ink:#2a2116;--art-stamp:#2f6b4f;--art-fail:#9a4330;color:var(--art-ink);background:#f3ead8;border-color:#d7c4a0;gap:12px;padding:12px;display:grid}.artifact-demo-crate{background:#fbf3e2;border:1px solid #c9ae7e;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #543a121a}.artifact-demo-crate header{justify-content:space-between;gap:8px;display:flex}.artifact-demo-crate small{color:#7a6240;font-size:12px;font-weight:800}.artifact-demo-stamp{color:#5a4630;background:#e8d7b4;border-radius:999px;padding:4px 8px;font-size:12px}.artifact-demo-crate.is-pinned .artifact-demo-stamp{background:var(--art-stamp);color:#f4fff8}.artifact-demo-crate.is-lost .artifact-demo-stamp{background:var(--art-fail);color:#fff7f4}.artifact-demo-crate h3{color:var(--art-ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.artifact-demo-crate code{color:#5a4630}.artifact-demo-crate ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifact-demo-crate li{color:#3d2f1c;background:#efe2c8;border-radius:10px;justify-content:space-between;padding:8px 10px;display:flex}.artifact-demo-crate li i{color:#7a6240;font-style:normal}.artifact-demo-crate p{color:#6a5538;margin:0}.term-interactive-demo.artifact-demo .artifact-demo-recover,.term-interactive-demo.artifact-demo .artifact-demo-controls button[aria-pressed=true]{border-color:var(--art-stamp);background:var(--art-stamp);color:#f4fff8}.term-interactive-demo.artifact-demo .artifact-demo-crate.is-lost .artifact-demo-recover{border-color:var(--art-fail);background:var(--art-fail);color:#fff7f4}.artifact-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.artifact-demo button{border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.artifact-demo button:hover,.term-interactive-demo.artifact-demo button[aria-pressed=true]{color:#f4fff8;background:#24563f;border-color:#24563f}.term-interactive-demo.artifact-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.artifact-demo-note{margin:0;font-size:14px;line-height:1.55}.artifact-examples article.is-good{border-left:3px solid #2f6b4f}.artifact-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.artifact-demo-controls{flex-direction:column}.term-interactive-demo.artifact-demo button{width:100%}}
