.term-card .react-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.react-card-preview>p{grid-column:1/-1}.react-card-preview .react-card-col{border:1px solid var(--line);background:var(--color-white);border-radius:5px;gap:3px;padding:7px 8px;display:grid}.react-card-preview .react-card-col.is-bad{border-left:2px solid #a83a44}.react-card-preview .react-card-col.is-good{border-left:2px solid #2f7a4a}.react-card-preview .react-card-col small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.react-card-preview .react-card-col code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:8px;line-height:1.4}.react-card-preview .react-card-col span{color:var(--muted);font-size:7px;line-height:1.35}.react-card-preview .react-card-verdict{color:var(--ink);grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.react-demo{gap:12px;display:grid}.term-interactive-demo.react-demo .react-mode-toggle{flex-wrap:wrap;gap:7px;display:inline-flex}.term-interactive-demo.react-demo .react-controls{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:10px;padding:12px 14px;display:grid}.term-interactive-demo.react-demo .react-controls small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-control-name{gap:4px;display:grid}.term-interactive-demo.react-demo .react-control-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.react-demo .react-control-count small{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px;font-weight:700}.term-interactive-demo.react-demo .react-stepper{gap:6px;display:inline-flex}.term-interactive-demo.react-demo .react-control-tag{gap:4px;display:grid}.term-interactive-demo.react-demo .react-tag-options{flex-wrap:wrap;gap:6px;display:inline-flex}.term-interactive-demo.react-demo .react-details-toggle{justify-self:start}.term-interactive-demo.react-demo .react-profile{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px 16px;display:grid}.term-interactive-demo.react-demo .react-profile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.react-demo .react-profile-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-profile-saved{color:var(--color-white);background:#2f7a4a;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:750}.term-interactive-demo.react-demo .react-profile h3{color:var(--ink);margin:0;font-size:19px;font-weight:800}.term-interactive-demo.react-demo .react-profile-meta{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.react-demo .react-profile-detail{border:1px dashed var(--line);background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.term-interactive-demo.react-demo .react-code{border:1px solid var(--line);background:#f6f7fa;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.term-interactive-demo.react-demo .react-code small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-code pre{margin:0}.term-interactive-demo.react-demo .react-code pre code{white-space:pre;color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:1.6;display:block}.term-interactive-demo.react-demo .react-code pre code.is-mark{border-left:3px solid var(--ink);color:var(--ink);background:#eef0f4;padding-left:9px;font-weight:700}.term-interactive-demo.react-demo .react-code-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.react-demo .react-log{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:5px;margin:0;padding:12px 14px;list-style:none;display:grid}.term-interactive-demo.react-demo .react-log-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-log li{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.term-interactive-demo.react-demo .react-log code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.react-demo .react-log span{color:var(--muted)}.term-interactive-demo.react-demo .react-log b{color:var(--ink);font-size:12px;font-weight:650}.term-interactive-demo.react-demo .react-log-empty{color:var(--muted);font-size:12px}.term-interactive-demo.react-demo .react-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.react-demo .react-cta{border:1px solid var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important}.term-interactive-demo.react-demo .react-cta:hover:not(:disabled){border-color:var(--color-rausch-600);color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.react-demo .react-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.react-demo .react-cta.is-done{color:var(--color-white);border-color:#2f7a4a;background:#2f7a4a!important}.term-interactive-demo.react-demo .react-cta:disabled{cursor:default}.term-interactive-demo.react-demo .react-reset{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.react-demo .react-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.react-demo .react-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.react-demo button:not(.react-cta):hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.react-demo button:not(.react-cta)[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.react-demo .react-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}@media (max-width:640px){.term-interactive-demo.react-demo .react-control-count{flex-direction:column;align-items:stretch;gap:6px}.term-interactive-demo.react-demo .react-stepper{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.react-demo .react-cta{transition:none}}.react-examples{gap:10px;display:grid}.react-examples .react-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.react-examples .react-example.is-good{border-left:3px solid #2f7a4a}.react-examples .react-example.is-bad{border-left:3px solid #a83a44}.react-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.react-example b{color:var(--ink);font-size:14px;font-weight:800}.react-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.react-example code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.react-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.react-recap li{color:var(--ink);font-size:13px;line-height:1.6}.react-recap b{color:var(--ink);font-weight:800}.react-how-steps{color:var(--ink);gap:8px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.react-how-steps li::marker{color:var(--muted);font-weight:700}.react-how-steps b{color:var(--ink);font-weight:800}.react-how-steps code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-card .term-preview.react-card-preview{--react-ink:#3a1e24;--react-rose:#c45c6a;gap:8px;padding:10px;color:var(--react-ink)!important;background:radial-gradient(circle at 18% 16%,#c45c6a29,#0000 34%),linear-gradient(168deg,#fde8e4,#f0d0d4)!important;border-color:#e8c8cc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.react-card-record{background:#fff6f6;border:1px solid #e0b8bc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #78283814}.react-card-record header{justify-content:space-between;gap:8px;display:flex}.react-card-record small{font-weight:850;color:#8a4a54!important;font-size:8px!important}.react-card-record header b{background:var(--react-rose);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.react-card-record strong{letter-spacing:-.03em;color:var(--react-ink)!important;font-size:15px!important}.react-card-record p{margin:0;color:#6a4048!important;font-size:9px!important}.react-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a1e24!important;font-size:10px!important}.term-interactive-demo.react-demo{--react-ink:#3a1e24;--react-rose:#c45c6a;--react-fail:#9a4330;color:var(--react-ink);background:#f0d8d8;border-color:#e8c8cc;gap:12px;padding:12px;display:grid}.react-demo-record{background:#fff6f6;border:1px solid #e0b8bc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #78283814}.react-demo-record.is-dom{border-color:var(--react-fail);background:#fff4f0}.react-demo-record header{justify-content:space-between;gap:8px;display:flex}.react-demo-stamp{background:var(--react-rose);color:#fff7f4;border-radius:999px;padding:4px 8px;font-size:12px}.react-demo-record.is-dom .react-demo-stamp{background:var(--react-fail);color:#fff7f4}.react-demo-record h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.react-demo-count{margin:0;font-size:20px;font-weight:800}.react-demo-record.is-dom .react-demo-count{color:var(--react-fail)}.react-demo-record p{color:#6a4048;margin:0}.react-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.react-demo button{color:var(--react-ink);background:#fff6f6;border-color:#e0b8bc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.react-demo button:hover,.term-interactive-demo.react-demo button[aria-pressed=true],.term-interactive-demo.react-demo button:not(.react-cta):hover,.term-interactive-demo.react-demo button:not(.react-cta)[aria-pressed=true]{border-color:var(--react-rose);background:var(--react-rose);color:#fff7f4}.term-interactive-demo.react-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c6a66!important}.term-interactive-demo.react-demo .react-demo-recover{border-color:var(--react-fail);background:var(--react-fail);color:#fff7f4}.react-demo-note{margin:0;font-size:14px;line-height:1.55}.react-examples article.is-good{border-left:3px solid #c45c6a}.react-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.react-demo-controls{flex-direction:column}.term-interactive-demo.react-demo button{width:100%}}
.nextjs-card-preview .nextjs-card-route{background:#ffffffdb;border:1px solid #e0e6f3;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.nextjs-card-preview .nextjs-card-route b{color:#435aaf;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-route span{color:#58647d;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-card .nextjs-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.nextjs-card-preview .nextjs-card-boundary{background:#fff;border:1px solid #dfe5f2;border-radius:5px;gap:4px;min-width:0;padding:7px 8px;display:grid}.nextjs-card-preview>p{grid-column:1/-1}.nextjs-card-preview .nextjs-card-route{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nextjs-card-preview .nextjs-card-route b{color:#4e62bb;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nextjs-card-preview .nextjs-card-boundary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nextjs-card-preview .nextjs-card-boundary small{color:#7b87a0;text-transform:uppercase;font-size:8px;font-weight:800}.nextjs-card-preview .nextjs-card-boundary strong{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-card .nextjs-card-preview{grid-template-columns:minmax(0,1fr);gap:7px}.nextjs-card-preview .nextjs-card-route{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.nextjs-card-preview .nextjs-card-route code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.nextjs-card-preview .nextjs-card-route small{color:var(--muted);font-size:9px;font-weight:700}.nextjs-card-preview .nextjs-card-strategy{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.nextjs-card-preview .nextjs-card-tag{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:9999px;padding:3px 7px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-strategy-body{min-width:0}.nextjs-card-preview .nextjs-card-strategy-body strong{color:var(--ink);font-size:11px;font-weight:750;display:block}.nextjs-card-preview .nextjs-card-strategy-body p{color:var(--muted);margin:1px 0 0;font-size:9px;line-height:1.45}.nextjs-card-preview .nextjs-card-paint{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-paint.is-ready{border-color:color-mix(in srgb, #3d835f 40%, var(--line));background:color-mix(in srgb, #3d835f 8%, var(--color-white));color:color-mix(in srgb, var(--ink) 25%, #3d835f)}.nextjs-card-preview .nextjs-card-paint.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 9%, var(--color-white));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.nextjs-card-preview .nextjs-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:4px;margin:2px 0 0;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.5}@media (max-width:420px){.nextjs-card-preview .nextjs-card-strategy{grid-template-columns:auto 1fr}.nextjs-card-preview .nextjs-card-paint{grid-column:1/-1;justify-self:start}}.term-interactive-demo.nextjs-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--color-white);border-radius:10px;padding:16px}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--muted);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-cta:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-secondary:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nextjs-strategy-glyph{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true] .nextjs-strategy-glyph{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:10px;padding:12px;transition:border-color .16s;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page.is-shell{border-color:color-mix(in srgb, #9a6a2f 35%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page.is-ready{border-color:color-mix(in srgb, #3d835f 30%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page-bar{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-url{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.term-interactive-demo.nextjs-demo .nextjs-page-strategy{background:var(--ink);color:var(--color-white);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-page-body{min-height:92px}.term-interactive-demo.nextjs-demo .nextjs-page h3{color:var(--ink);font-size:15px;font-weight:var(--font-weight-bold);margin:0 0 6px}.term-interactive-demo.nextjs-demo .nextjs-page p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.nextjs-demo .nextjs-page-placeholder p{color:var(--muted)}.term-interactive-demo.nextjs-demo .nextjs-page-data dl{gap:3px;margin:0;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dl>div{grid-template-columns:56px 1fr;gap:8px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dt{color:var(--muted);font-size:var(--text-caption)}.term-interactive-demo.nextjs-demo .nextjs-page-data dd{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin:0}.term-interactive-demo.nextjs-demo .nextjs-data-source{color:var(--muted);font-size:11px;margin-top:6px!important}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton{gap:6px;margin:2px 0 6px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton span{background:var(--line);border-radius:4px;height:11px;display:block}.term-interactive-demo.nextjs-demo .nextjs-shell-note{font-size:11px;font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)!important}.term-interactive-demo.nextjs-demo .nextjs-page-paint{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-paint small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);padding:3px 10px}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-ready{border-color:color-mix(in srgb, #3d835f 38%, var(--line));background:color-mix(in srgb, #3d835f 9%, var(--surface-card));color:color-mix(in srgb, var(--ink) 22%, #3d835f)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 10%, var(--surface-card));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.term-interactive-demo.nextjs-demo .nextjs-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-cta{min-height:38px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:6px;padding:8px 18px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-secondary,.term-interactive-demo.nextjs-demo .nextjs-reset{min-height:38px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--muted)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:hover:not(:disabled),.term-interactive-demo.nextjs-demo .nextjs-reset:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-demo-status{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);border-radius:6px;margin:0;padding:10px 12px}.nextjs-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nextjs-example{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:5px;padding:12px 14px;display:grid}.nextjs-example.is-good{border-left:4px solid color-mix(in srgb, #3d835f 70%, var(--line))}.nextjs-example.is-bad{border-left:4px solid color-mix(in srgb, #b15259 70%, var(--line))}.nextjs-example small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.nextjs-example b{color:var(--ink);font-size:14px}.nextjs-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:620px){.nextjs-examples{grid-template-columns:1fr}}.nextjs-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nextjs-recap li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-recap li b{color:var(--ink)}.nextjs-how-steps{gap:8px;margin:0;padding-left:18px;display:grid}.nextjs-how-steps li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-how-steps code{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.nextjs-demo .nextjs-page,.term-interactive-demo.nextjs-demo .nextjs-cta{transition:none}}.term-card .term-preview.nextjs-card-preview{--nx-ink:#111;--nx-ice:#0891b2;gap:8px;padding:10px;color:var(--nx-ink)!important;background:radial-gradient(circle at 84% 16%,#0891b21f,#0000 34%),linear-gradient(168deg,#fafafa,#e4e4e7)!important;border-color:#d4d4d8!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nextjs-card-page{background:#fff;border:1px solid #d4d4d8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #0000000f}.nextjs-card-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-card-page small{font-weight:850;color:#52525b!important;font-size:8px!important}.nextjs-card-page header b{background:var(--nx-ice);border-radius:999px;padding:2px 6px;color:#f0fdff!important;font-size:8px!important}.nextjs-card-page strong{letter-spacing:-.03em;color:var(--nx-ink)!important;font-size:15px!important}.nextjs-card-page p{margin:0;color:#3f3f46!important;font-size:9px!important}.nextjs-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#111!important;font-size:10px!important}.term-interactive-demo.nextjs-demo{--nx-ink:#111;--nx-ice:#0891b2;--nx-fail:#9a4330;color:var(--nx-ink);background:#e4e4e7;border-color:#d4d4d8;gap:12px;padding:12px;display:grid}.nextjs-demo-page{background:#fff;border:1px solid #d4d4d8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #0000000f}.nextjs-demo-page.is-missing{border-color:var(--nx-fail);background:#fff6f2}.nextjs-demo-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-demo-stamp{background:var(--nx-ice);color:#f0fdff;border-radius:999px;padding:4px 8px;font-size:12px}.nextjs-demo-page.is-missing .nextjs-demo-stamp{background:var(--nx-fail);color:#fff7f4}.nextjs-demo-file{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0891b2;margin:0;font-size:13px;font-weight:750}.nextjs-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.nextjs-demo-page.is-missing h3{color:var(--nx-fail)}.nextjs-demo-page p{color:#3f3f46;margin:0}.nextjs-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo button{color:var(--nx-ink);background:#fff;border-color:#d4d4d8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.nextjs-demo button:hover,.term-interactive-demo.nextjs-demo button[aria-pressed=true]{border-color:var(--nx-ice);background:var(--nx-ice);color:#f0fdff}.term-interactive-demo.nextjs-demo button:focus-visible{outline-offset:3px;outline:3px solid #0891b266!important}.term-interactive-demo.nextjs-demo .nextjs-demo-recover{border-color:var(--nx-fail);background:var(--nx-fail);color:#fff7f4}.nextjs-demo-note{margin:0;font-size:14px;line-height:1.55}.nextjs-examples article.is-good{border-left:3px solid #0891b2}.nextjs-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.nextjs-demo-controls{flex-direction:column}.term-interactive-demo.nextjs-demo button{width:100%}}
.term-card .vite-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.vite-card-preview .vite-card-command,.vite-card-preview .vite-card-build{background:#fff;border:1px solid #dfe5f2;border-radius:5px;gap:4px;min-width:0;padding:7px 8px;display:grid}.vite-card-preview>p{grid-column:1/-1}.vite-card-preview .vite-card-command,.vite-card-preview .vite-card-build{align-content:center}.vite-card-preview .vite-card-command b{color:#4e62bb;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.vite-card-preview .vite-card-command span,.vite-card-preview .vite-card-build strong{color:#3d835f;font-size:9px;font-weight:800}.vite-card-preview .vite-card-build small{color:#7b87a0;font-size:8px}.term-card .term-preview.vite-card-preview{grid-template-columns:minmax(0,1fr);gap:6px}.vite-card-vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.vite-card-col{background:#fff;border:1px solid #e3e7f0;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.vite-card-col header{letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.vite-card-col b{font-size:10px}.vite-card-col ul{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vite-card-col li{color:#4a5168;font-size:8.5px;line-height:1.4}.vite-card-col-vite{border-color:#f0d9a8}.vite-card-col-vite header{color:#8a5a13}.vite-card-col-vite b{color:#6f4708}.vite-card-col-bundler{border-color:#d6dae5}.vite-card-col-bundler header{color:#5a6178}.vite-card-col-bundler b{color:#3a4156}.vite-card-takeaway{color:#34405a;margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.vite-demo{background:#fbfbfd;border-color:#dfe3ec;gap:12px}.vite-demo-entry{color:#4a5168;background:#f5f6fa;border:1px solid #e6e8ef;border-radius:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.vite-demo-entry b{color:var(--ink,#222)}.vite-demo-entry code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.vite-demo .vite-demo-mode{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vite-demo .vite-demo-mode button{color:#3a4156;min-height:36px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-mode button:hover{color:#1f2533;background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-mode button:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-mode button[aria-pressed=true]{color:#6f4708;background:#fff3db;border-color:#6f4708}.vite-app{background:#fff;border:1px solid #dfe3ec;border-radius:9px;gap:0;display:grid;overflow:hidden}.vite-app-bar{background:#f1f3f8;border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;gap:8px;padding:6px 11px;display:flex}.vite-app-url{color:#4a5168;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.vite-app-live{color:#1f7a4a;font-size:11px;font-weight:750}.vite-app-reload{color:#b54708;font-size:11px;font-weight:800}.vite-app-body{gap:8px;padding:12px 13px;display:grid}.vite-app-counter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vite-app-counter-label{color:#2a3142;font-size:14px}.vite-app-counter-label strong{color:var(--ink,#222);font-size:16px;font-weight:800}.vite-app-greeting{color:#34405a;margin:0;font-size:13.5px;font-weight:650}.vite-app-footer{color:#7a8094;font-size:11.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0}.term-interactive-demo.vite-demo .vite-demo-tiny{color:#2a3142;min-width:38px;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:750;transition:border-color .15s ease-out,background-color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-tiny:hover:not(:disabled){background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-tiny:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-tiny:disabled{opacity:.5;cursor:default}.vite-modules{gap:8px;display:grid}.vite-module{background:#fff;border:1px solid #e3e7f0;border-radius:8px;gap:5px;padding:9px 11px;display:grid}.vite-module header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vite-module header code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:700}.vite-module-src{color:#4a5168;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;display:block}.vite-mod-status{color:#555c70;white-space:nowrap;background:#eef0f5;border:1px solid #d6d9e2;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.vite-module.vite-mod-hmr .vite-mod-status{color:#1f6b3a;background:#e3f5ea;border-color:#9fd8b6}.vite-module.vite-mod-rebuilt .vite-mod-status{color:#9a3412;background:#fdeee3;border-color:#f3b88a}.vite-module.vite-mod-rebuilt{background:#fff6e8;border-color:#f3c98a}.vite-module.vite-mod-rebuilt header code{color:#7a3f06}.vite-module.vite-mod-hmr{background:#f4faf6;border-color:#bce5cc}.vite-module.vite-mod-hmr header code{color:#15512a}.term-interactive-demo.vite-demo .vite-demo-edit{color:#2a3142;min-height:32px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:7px;justify-self:start;padding:5px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-edit:hover{background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-edit:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-edit[aria-pressed=true]{color:#7a3f06;background:#fff3db;border-color:#b54708}.vite-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.vite-demo .vite-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:760;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600,#e00b41)!important;background:var(--color-rausch-600,#e00b41)!important;color:#fff!important;border-radius:8px!important}.term-interactive-demo.vite-demo .vite-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important;border-color:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important;color:#fff!important}.term-interactive-demo.vite-demo .vite-cta:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-cta:disabled{opacity:.5;cursor:default}.term-interactive-demo.vite-demo .vite-demo-secondary{color:#2a3142;min-height:38px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.term-interactive-demo.vite-demo .vite-demo-secondary:hover{color:#1f2533;background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-secondary:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.vite-log{background:#f5f6fa;border:1px solid #e6e8ef;border-radius:8px;margin:0;padding:11px 13px}.vite-log-head{color:#2a3142;margin:0 0 4px;font-size:13px;line-height:1.5}.vite-log-head strong{color:var(--ink,#222)}.vite-log-detail{color:#4a5168;margin:0;font-size:12.5px;line-height:1.6}.vite-log-detail b{color:#2a3142}.vite-recap,.vite-when{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vite-recap li,.vite-when li{color:#34405a;font-size:14px;line-height:1.6}.vite-recap b,.vite-when b{color:var(--ink,#222)}.vite-recap code,.vite-when code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.vite-how{gap:8px;margin:0;padding-left:18px;display:grid}.vite-how li{color:#34405a;font-size:14px;line-height:1.6}.vite-how b{color:var(--ink,#222)}.vite-how code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.vite-examples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.vite-example{background:#fff;border:1px solid #e3e7f0;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.vite-example small{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.vite-example b{color:var(--ink,#222);font-size:14px}.vite-example p{color:#4a5168;margin:0;font-size:13px;line-height:1.6}.vite-example.is-good{background:#f1faf4;border-color:#9fd8b6}.vite-example.is-good small{color:#1f6b3a}.vite-example.is-bad{background:#fff6ec;border-color:#f3b88a}.vite-example.is-bad small{color:#9a3412}@media (max-width:780px){.vite-card-vs,.vite-examples{grid-template-columns:1fr}.vite-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.vite-demo .vite-cta,.term-interactive-demo.vite-demo .vite-demo-secondary{width:100%}}.term-card .term-preview.vite-card-preview{--vite-ink:#2a3210;--vite-lime:#8fa61a;gap:8px;padding:10px;color:var(--vite-ink)!important;background:radial-gradient(circle at 82% 16%,#8fa61a33,#0000 34%),linear-gradient(168deg,#f4f7e4,#dce4b0)!important;border-color:#c8d48a!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.vite-card-window{background:#fcffe8;border:1px solid #b8c478;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #3c46101a}.vite-card-window header{justify-content:space-between;gap:8px;display:flex}.vite-card-window small{font-weight:850;color:#5a6428!important;font-size:8px!important}.vite-card-window header b{background:var(--vite-lime);border-radius:999px;padding:2px 6px;color:#1a2008!important;font-size:8px!important}.vite-card-window strong{letter-spacing:-.03em;color:var(--vite-ink)!important;font-size:15px!important}.vite-card-window p{margin:0;color:#4a5420!important;font-size:9px!important}.vite-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a3210!important;font-size:10px!important}.term-interactive-demo.vite-demo{--vite-ink:#2a3210;--vite-lime:#8fa61a;--vite-fail:#9a4330;color:var(--vite-ink);background:#e4e8c4;border-color:#c8d48a;gap:12px;padding:12px;display:grid}.vite-demo-window{background:#fcffe8;border:1px solid #b8c478;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #3c46101a}.vite-demo-window.is-reload{border-color:var(--vite-fail);background:#fff4f0}.vite-demo-window header{justify-content:space-between;gap:8px;display:flex}.vite-demo-window small{color:#5a6428;font-size:12px;font-weight:800}.vite-demo-stamp{background:var(--vite-lime);color:#1a2008;border-radius:999px;padding:4px 8px;font-size:12px}.vite-demo-window.is-reload .vite-demo-stamp{background:var(--vite-fail);color:#fff7f4}.vite-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.vite-demo-window p{color:#4a5420;margin:0}.vite-demo-cart{background:#eef4c8;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vite-demo-window.is-reload .vite-demo-cart{color:var(--vite-fail);background:#f8e4dc}.vite-demo-cart b{font-size:22px}.vite-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vite-demo button{color:var(--vite-ink);background:#fcffe8;border-color:#b8c478;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.vite-demo button:hover,.term-interactive-demo.vite-demo button[aria-pressed=true]{border-color:var(--vite-lime);background:var(--vite-lime);color:#1a2008}.term-interactive-demo.vite-demo button:focus-visible{outline-offset:3px;outline:3px solid #8fa61a73!important}.term-interactive-demo.vite-demo .vite-demo-recover{border-color:var(--vite-fail);background:var(--vite-fail);color:#fff7f4}.vite-demo-note{margin:0;font-size:14px;line-height:1.55}.vite-examples article.is-good{border-left:3px solid #8fa61a}.vite-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.vite-demo-controls{flex-direction:column}.term-interactive-demo.vite-demo button{width:100%}}
.term-card .term-preview.nodejs-card-lab{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.nodejs-card-lab>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.nodejs-card-lab>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.nodejs-card-tracks{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.nodejs-card-track{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);align-items:center;gap:5px;padding:5px 7px;display:grid}.nodejs-card-track-name{color:#4a5468;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.nodejs-card-track-cells{flex-wrap:wrap;gap:3px;display:flex}.nodejs-card-track-cells i{color:#5b6580;text-overflow:ellipsis;white-space:nowrap;background:#eef1f6;border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:3px 5px;font-size:7.5px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.nodejs-card-track-cells i.is-block{color:#a83a44;background:#fbe7e9}.nodejs-card-track-cells i.is-wait{color:#8a6d3b;background:#f3f0e6}.nodejs-card-track-cells i.is-idle{color:#4a6478;background:#e9eff3}.nodejs-card-track-cells i.is-cb{color:#2f6a45;background:#e2f3ec}.term-card .term-preview.nodejs-card-lab>p{color:#525c70;margin:0;font-size:9px;line-height:1.4}.term-card .term-preview.nodejs-card-lab>p b{color:var(--ink);font-weight:800}.term-interactive-demo.nodejs-demo{border-color:var(--line);background:var(--color-white);gap:14px}.nodejs-demo-entry{border:1px solid var(--line);background:var(--soft);color:#3c4252;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.nodejs-demo-entry b{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.nodejs-demo-entry code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}.nodejs-demo-mode{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button b{font-weight:800}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button span{color:#5b6580;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:hover span{color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button[aria-pressed=true] span{color:#c8cde0}.nodejs-thread{color:#e8e8ee;background:#1f2024;border-radius:9px;gap:7px;padding:14px;display:grid}.nodejs-thread-label{color:#aab0c0;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.nodejs-thread-bar{border-radius:7px;align-items:center;min-height:42px;padding:9px 13px;font-size:13.5px;font-weight:750;display:flex}.nodejs-thread-bar span{overflow-wrap:anywhere;min-width:0}.nodejs-thread-bar.is-ready{color:#aab0c0;background:#2a2c33}.nodejs-thread-bar.is-handle{color:#fff;background:#3a4150}.nodejs-thread-bar.is-block{color:#fff;background:#b23b48}.nodejs-thread-bar.is-idle{color:#c5d2da;background:#2f3a44}.nodejs-thread-bar.is-callback{color:#fff;background:#2f7a5a}.nodejs-thread-ruler{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.nodejs-thread-ruler li{color:#8a8f9c;min-width:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2a2c33;border-radius:99px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.nodejs-thread-ruler li.is-past{color:#c8cde0;background:#3a3d46}.nodejs-thread-ruler li.is-now{background:var(--ink);color:#fff;font-weight:800}.nodejs-tickets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nodejs-ticket{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px 12px;display:grid}.nodejs-ticket-id{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;grid-row:1/3;align-self:center;padding:4px 8px;font-size:12px;font-weight:800}.nodejs-ticket-route{color:#3c4252;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.nodejs-ticket-route code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}.nodejs-ticket-state{color:#5b6580;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.nodejs-ticket-state b{font-weight:750}.nodejs-ticket.is-queued{background:#f6f7f9;border-left-color:#b8bcc6}.nodejs-ticket.is-queued .nodejs-ticket-state b{color:#6c7280}.nodejs-tickets.is-mode-blocking .nodejs-ticket.is-reading{background:#fdf3f4;border-left-color:#b23b48}.nodejs-tickets.is-mode-blocking .nodejs-ticket.is-reading .nodejs-ticket-state b{color:#a83a44}.nodejs-tickets.is-mode-async .nodejs-ticket.is-reading{background:#eef6f8;border-left-color:#2f7a8a}.nodejs-tickets.is-mode-async .nodejs-ticket.is-reading .nodejs-ticket-state b{color:#1f5e6e}.nodejs-ticket.is-done{background:#f6fbf8;border-left-color:#2f7a4a}.nodejs-ticket.is-done .nodejs-ticket-state b{color:#2f6a45}.nodejs-ticket-progress{gap:3px;margin:0;padding:0;list-style:none;display:inline-flex}.nodejs-ticket-progress i{background:#d6d9e0;border-radius:2px;width:9px;height:9px;display:inline-block}.nodejs-ticket-progress i.is-on{background:currentColor}.nodejs-terminal{color:#d6daf0;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#1a1b1f;border-radius:9px;gap:6px;padding:13px 15px;display:grid}.nodejs-terminal-prompt{color:#8a8f9c;font-size:12px;font-weight:700}.nodejs-terminal-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nodejs-terminal-log li{color:#c8cde0;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.5}.nodejs-terminal-log li:first-child{color:#e8ecf8}.nodejs-terminal-empty{color:#7a8090!important}.nodejs-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:4px;padding:12px;display:grid}.nodejs-compare-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:800}.nodejs-compare-mode{background:var(--color-white);color:#3c4252;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:750}.nodejs-compare-cell{background:var(--color-white);color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.nodejs-compare-mode.is-current,.nodejs-compare-cell.is-current{background:var(--ink);color:var(--color-white)}.nodejs-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.nodejs-demo .nodejs-cta{border:1px solid var(--color-rausch-600);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important}.term-interactive-demo.nodejs-demo .nodejs-cta:hover:not(:disabled){border-color:var(--color-rausch-600);color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.nodejs-demo .nodejs-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-cta:disabled{color:#6a6b73;cursor:not-allowed;border-color:#d6d7df;background:#efeef1!important}.term-interactive-demo.nodejs-demo .nodejs-secondary{border:1px solid var(--line);background:var(--color-white);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.nodejs-demo .nodejs-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-secondary:disabled{color:#a4a5ad;cursor:not-allowed;background:#efeef1;border-color:#d6d7df}.nodejs-demo-status{color:#545e72;margin:0;font-size:13px;line-height:1.55}.nodejs-examples{gap:11px;display:grid}@media (max-width:540px){.nodejs-card-track{grid-template-columns:1fr}.nodejs-demo-mode button{flex:auto}.nodejs-compare{grid-template-columns:1fr}.nodejs-compare-head{display:none}.term-interactive-demo.nodejs-demo .nodejs-cta{transition:none}}.term-card .term-preview.nodejs-card-preview{--node-ink:#f4efe4;--node-amber:#f0b429;gap:8px;padding:10px;color:var(--node-ink)!important;background:radial-gradient(circle at 80% 16%,#f0b42929,#0000 34%),linear-gradient(168deg,#152033,#0c1220)!important;border-color:#1a2438!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nodejs-card-board{background:#121a2c;border:1px solid #2a3a54;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #0000004d}.nodejs-card-board header{justify-content:space-between;gap:8px;display:flex}.nodejs-card-board small{font-weight:850;color:#a8b8d0!important;font-size:8px!important}.nodejs-card-board header b{background:var(--node-amber);border-radius:999px;padding:2px 6px;color:#1a1404!important;font-size:8px!important}.nodejs-card-board strong{letter-spacing:-.03em;color:#fff8e8!important;font-size:15px!important}.nodejs-card-board p{margin:0;color:#c8d4e4!important;font-size:9px!important}.nodejs-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.nodejs-demo{--node-ink:#f4efe4;--node-amber:#f0b429;--node-fail:#e07a5f;color:var(--node-ink);background:#0c1220;border-color:#1a2438;gap:12px;padding:12px;display:grid}.nodejs-demo-board{background:#121a2c;border:1px solid #2a3a54;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #0000004d}.nodejs-demo-board.is-silent{border-color:var(--node-fail);background:#2a1c1c}.nodejs-demo-board header{justify-content:space-between;gap:8px;display:flex}.nodejs-demo-board small{color:#a8b8d0;font-size:12px;font-weight:800}.nodejs-demo-stamp{background:var(--node-amber);color:#1a1404;border-radius:999px;padding:4px 8px;font-size:12px}.nodejs-demo-board.is-silent .nodejs-demo-stamp{background:var(--node-fail);color:#fff7f4}.nodejs-demo-cmd{color:var(--node-amber);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-weight:800}.nodejs-demo-reply{background:#1a2438;border-radius:10px;gap:4px;padding:12px;display:grid}.nodejs-demo-board.is-silent .nodejs-demo-reply{background:#3a2220}.nodejs-demo-reply b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.nodejs-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nodejs-demo button{color:var(--node-ink);background:#1a2438;border-color:#2a3a54;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.nodejs-demo button:hover,.term-interactive-demo.nodejs-demo button[aria-pressed=true]{border-color:var(--node-amber);background:var(--node-amber);color:#1a1404}.term-interactive-demo.nodejs-demo button:focus-visible{outline-offset:3px;outline:3px solid #f0b42973!important}.term-interactive-demo.nodejs-demo .nodejs-demo-recover{border-color:var(--node-fail);background:var(--node-fail);color:#fff7f4}.nodejs-demo-note{margin:0;font-size:14px;line-height:1.55}.nodejs-examples article.is-good{border-left:3px solid #f0b429}.nodejs-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.nodejs-demo-controls{flex-direction:column}.term-interactive-demo.nodejs-demo button{width:100%}}
.term-card .term-preview.serverless-card-preview{gap:6px}.serverless-card-bill{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px 7px;padding:6px 8px;display:grid}.serverless-card-bill--always{background:#fcf9f6;border-color:#ece2db}.serverless-card-bill--faas{background:#f6f8fa;border-color:#e2e8ee}.serverless-card-bill-name{color:var(--ink);font-size:10px;font-weight:800}.serverless-card-bill-dot{color:#c47f17;font-size:10px;line-height:1}.serverless-card-bill-dot--idle{color:#9ca3af}.serverless-card-bill-meta{color:var(--muted);font-size:8px;line-height:1.3}.serverless-card-bill-cost{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.serverless-card-conclusion{color:var(--ink);margin:2px 0 0;font-size:9px;font-weight:650;line-height:1.45}.term-interactive-demo.serverless-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:16px}.serverless-scenario{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.serverless-scenario strong{color:var(--ink);font-weight:800}.serverless-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.serverless-panel{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:9px;padding:13px 14px;display:grid}.serverless-panel--always{background:#fcf9f6;border-color:#ece2db}.serverless-panel--faas{background:#f6f8fa;border-color:#e2e8ee}.serverless-panel header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.serverless-panel header h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.serverless-panel header small{color:var(--muted);font-size:11px;font-weight:700}.serverless-panel-tag{color:#4a5160;letter-spacing:.03em;background:#eef0f4;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.serverless-panel--always .serverless-panel-tag{color:#7c4a1c;background:#f4e7da}.serverless-panel--faas .serverless-panel-tag{color:#2c4a66;background:#e0eaf3}.serverless-panel-state{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.serverless-panel-state.is-queued{color:#8a2f3a;background:#fdf3f4;border-color:#ecc9ce}.serverless-panel-state.is-idle{color:#6b7280}.serverless-panel-state.is-active{color:#2f6a45;background:#f6fbf8;border-color:#c9e2d2}.serverless-panel-state.is-peak{color:#1f6b3d;background:#eef9f2;border-color:#b9d8c4}.serverless-dot{font-size:12px;line-height:1}.serverless-dot.is-running{color:#c47f17}.serverless-dot.is-idle{color:#9ca3af}.serverless-dot.is-active{color:#2f7a4a}.serverless-dot.is-peak{color:#1f6b3d}.serverless-panel-state-text{white-space:nowrap}.serverless-meter{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;padding:9px 11px;display:grid}.serverless-meter-label{color:var(--muted);font-size:11px;font-weight:700}.serverless-meter-value{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.5px;font-size:22px;font-weight:800}.serverless-meter-caption{color:var(--muted);font-size:11px;line-height:1.4}.serverless-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.serverless-demo .serverless-cta{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.serverless-demo .serverless-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.serverless-demo .serverless-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-secondary{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-secondary:hover{border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-reset{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--muted)!important}.term-interactive-demo.serverless-demo .serverless-reset:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.serverless-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.serverless-recap li{color:#4a4a54;font-size:13px;line-height:1.6}.serverless-recap li b{min-width:92px;color:var(--ink);background:#eef0f4;border-radius:5px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.serverless-when-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.serverless-when-how h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:800}.serverless-when-how ul,.serverless-when-how ol{color:#4a4a54;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.serverless-when-how ol{padding-left:22px}.serverless-when-how li::marker{color:var(--muted);font-weight:700}.serverless-examples{gap:11px;display:grid}.serverless-examples article{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.serverless-examples .is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.serverless-examples .is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.serverless-example-tag{border-radius:999px;justify-self:start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:800}.serverless-examples .is-good .serverless-example-tag{color:#3f6a4d;background:#e6f0e9}.serverless-examples .is-bad .serverless-example-tag{color:#8a3a44;background:#f4e3e5}.serverless-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.serverless-examples article p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.serverless-examples article small{color:#5a5a64;font-size:12px;line-height:1.5}@media (max-width:720px){.serverless-panels,.serverless-when-how{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.serverless-demo .serverless-cta{transition:none}}.term-card .term-preview.serverless-card-preview{--sls-ink:#e8f4f2;--sls-coral:#e07a5f;gap:8px;padding:10px;color:var(--sls-ink)!important;background:radial-gradient(circle at 18% 16%,#e07a5f2e,#0000 34%),linear-gradient(168deg,#143834,#0d2422)!important;border-color:#1a3a38!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.serverless-card-window{background:#173430;border:1px solid #2a4a46;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.serverless-card-window header{justify-content:space-between;gap:8px;display:flex}.serverless-card-window small{font-weight:850;color:#a8c8c4!important;font-size:8px!important}.serverless-card-window header b{background:var(--sls-coral);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.serverless-card-window strong{letter-spacing:-.03em;color:#fff8f0!important;font-size:15px!important}.serverless-card-window p{margin:0;color:#c8e0dc!important;font-size:9px!important}.serverless-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f2!important;font-size:10px!important}.term-interactive-demo.serverless-demo{--sls-ink:#e8f4f2;--sls-coral:#e07a5f;--sls-ok:#7ec8b8;color:var(--sls-ink);background:#0d2422;border-color:#1a3a38;gap:12px;padding:12px;display:grid}.serverless-demo-window{background:#173430;border:1px solid #2a4a46;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.serverless-demo-window.is-cold{border-color:var(--sls-coral);background:#2a201c}.serverless-demo-window header{justify-content:space-between;gap:8px;display:flex}.serverless-demo-window small{color:#a8c8c4;font-size:12px;font-weight:800}.serverless-demo-stamp{background:var(--sls-ok);color:#0d2422;border-radius:999px;padding:4px 8px;font-size:12px}.serverless-demo-window.is-cold .serverless-demo-stamp{background:var(--sls-coral);color:#fff7f4}.serverless-demo-shutter{color:#7ec8b8;margin:0;font-weight:800}.serverless-demo-window.is-cold .serverless-demo-shutter{color:#ffd4c8}.serverless-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.serverless-demo-window p{color:#c8e0dc;margin:0}.serverless-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.serverless-demo button{color:var(--sls-ink);background:#1a3834;border-color:#2a4a46;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.serverless-demo button:hover,.term-interactive-demo.serverless-demo button[aria-pressed=true]{border-color:var(--sls-coral);background:var(--sls-coral);color:#fff7f4}.term-interactive-demo.serverless-demo button:focus-visible{outline-offset:3px;outline:3px solid #e07a5f73!important}.term-interactive-demo.serverless-demo .serverless-demo-recover{border-color:var(--sls-ok);background:var(--sls-ok);color:#0d2422}.serverless-demo-note{margin:0;font-size:14px;line-height:1.55}.serverless-examples article.is-good{border-left:3px solid #7ec8b8}.serverless-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.serverless-demo-controls{flex-direction:column}.term-interactive-demo.serverless-demo button{width:100%}}
.orm-card-preview{gap:7px;padding:12px;display:grid}.orm-card-preview>small{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:800}.orm-card-preview>p{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.orm-card-duo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orm-card-side{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.orm-card-side small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.orm-card-side code{color:#6a6a78;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.orm-card-side-is-orm{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft)}.orm-card-side-is-orm small{color:var(--ink)}.orm-card-side-is-orm code{color:var(--ink);font-weight:700}.orm-card-arrow{color:var(--muted);text-align:center;margin:0;font-size:8px;font-weight:700}.orm-card-result{background:#f1f7f3;border:1px solid #cfe6da;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.orm-card-result code{color:#1f5a3a;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8.5px;font-weight:700}.orm-card-result i{color:var(--color-white);background:#2f7a52;border-radius:99px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:800}.term-interactive-demo.orm-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.orm-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.orm-demo button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.orm-mode{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.orm-mode button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 14px;font-weight:700}.orm-toggle{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);align-items:center;gap:7px;display:flex}.orm-toggle input{width:auto;min-height:0;accent-color:var(--ink);margin:0}.orm-code-block{gap:5px;display:grid}.orm-code-block small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.orm-code-block pre{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.orm-sql-out pre{color:#d6dae3;background:#0f1115;border-color:#2a2d36}.orm-sql-out.is-blocked pre{color:#f6c9cd;background:#2a1416;border-color:#a83a44}.orm-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.orm-demo .orm-cta{min-width:124px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.orm-demo .orm-cta:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.term-interactive-demo.orm-demo .orm-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.orm-demo .orm-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.orm-demo .orm-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.orm-demo .orm-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.orm-result{gap:10px;display:grid}.orm-ticket{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);flex-wrap:wrap;align-self:start;align-items:center;gap:6px;padding:7px 12px;font-weight:700;line-height:1.3;display:inline-flex}.orm-ticket b{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.orm-ticket.is-idle{color:var(--muted);border-style:dashed;font-weight:600}.orm-ticket.is-ok{color:#1f5a3a;background:#f1f7f3;border-color:#2f7a52}.orm-ticket.is-ok b{color:#1f5a3a}.orm-ticket.is-warn{color:#7a5612;background:#fbf3e6;border-color:#b5811f}.orm-ticket.is-warn b{color:#7a5612}.orm-ticket.is-blocked{color:#a83a44;background:#fbeaeb;border-color:#a83a44}.orm-ticket.is-blocked b{color:#a83a44}.orm-objects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.orm-objects li{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;display:flex}.orm-objects li code{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.orm-objects li span{color:#7a5612;background:#fbf3e6;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.orm-flag{border-radius:var(--radius-buttons);color:#a83a44;font-size:var(--text-caption);background:#fbeaeb;border:1px solid #a83a44;padding:8px 11px;font-weight:700;line-height:1.45}.orm-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.orm-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.orm-points li{gap:3px;padding-left:4px;display:grid}.orm-points strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.orm-points span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.orm-points code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.orm-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orm-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.orm-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.orm-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.orm-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.orm-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.orm-how-steps li{padding-left:4px}.orm-how-steps li::marker{color:var(--ink);font-weight:800}.orm-examples{gap:10px;display:grid}.orm-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.orm-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.orm-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.orm-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.orm-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.orm-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.orm-card-duo{grid-template-columns:1fr}.orm-mode,.orm-actions{flex-direction:column;align-items:stretch}.orm-when-grid{grid-template-columns:1fr}}.term-card .term-preview.orm-card-preview{--orm-ink:#2a1830;--orm-plum:#5b3a6e;gap:8px;padding:10px;color:var(--orm-ink)!important;background:radial-gradient(circle at 82% 16%,#5b3a6e29,#0000 34%),linear-gradient(168deg,#f6eef8,#e4d4ea)!important;border-color:#d4c4dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.orm-card-pair{background:#fff8fc;border:1px solid #c8b4d0;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #3c1e5014}.orm-card-pair header{justify-content:space-between;gap:8px;display:flex}.orm-card-pair small{font-weight:850;color:#6a4a78!important;font-size:8px!important}.orm-card-pair header b{background:var(--orm-plum);border-radius:999px;padding:2px 6px;color:#f8f0ff!important;font-size:8px!important}.orm-card-pair strong{letter-spacing:-.03em;color:var(--orm-ink)!important;font-size:15px!important}.orm-card-pair p{margin:0;color:#5a4464!important;font-size:9px!important}.orm-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1830!important;font-size:10px!important}.term-interactive-demo.orm-demo{--orm-ink:#2a1830;--orm-plum:#5b3a6e;--orm-fail:#9a4330;color:var(--orm-ink);background:#e8dcec;border-color:#d4c4dc;gap:12px;padding:12px;display:grid}.orm-demo-pair{background:#fff8fc;border:1px solid #c8b4d0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #3c1e5014}.orm-demo-pair.is-mismatch{border-color:var(--orm-fail);background:#fff4f0}.orm-demo-pair header{justify-content:space-between;gap:8px;display:flex}.orm-demo-stamp{background:var(--orm-plum);color:#f8f0ff;border-radius:999px;padding:4px 8px;font-size:12px}.orm-demo-pair.is-mismatch .orm-demo-stamp{background:var(--orm-fail);color:#fff7f4}.orm-demo-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orm-demo-sides section{background:#f0e4f4;border-radius:10px;gap:4px;padding:10px;display:grid}.orm-demo-pair.is-mismatch .orm-demo-sides section{background:#f8e4dc}.orm-demo-sides small{color:#6a4a78;font-size:12px;font-weight:800}.orm-demo-sides b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.orm-demo-sides p{color:#5a4464;margin:0}.orm-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.orm-demo button{color:var(--orm-ink);background:#fff8fc;border-color:#c8b4d0;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.orm-demo button:hover,.term-interactive-demo.orm-demo button[aria-pressed=true]{border-color:var(--orm-plum);background:var(--orm-plum);color:#f8f0ff}.term-interactive-demo.orm-demo button:focus-visible{outline-offset:3px;outline:3px solid #5b3a6e66!important}.term-interactive-demo.orm-demo .orm-demo-recover{border-color:var(--orm-fail);background:var(--orm-fail);color:#fff7f4}.orm-demo-note{margin:0;font-size:14px;line-height:1.55}.orm-examples article.is-good{border-left:3px solid #5b3a6e}.orm-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.orm-demo-controls{flex-direction:column}.orm-demo-sides{grid-template-columns:1fr}.term-interactive-demo.orm-demo button{width:100%}}
.term-card .term-preview.sql-card-preview{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.sql-card-preview>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.sql-card-preview>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.term-card .term-preview.sql-card-preview>p{color:var(--ink);margin:0;font-size:10px;font-weight:650;line-height:1.35}.sql-card-duo{gap:5px;display:grid}.sql-card-side{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.sql-card-side small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.sql-card-side-is-sql code{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:600;line-height:1.4}.sql-card-side-is-result{border-color:color-mix(in srgb, var(--ink) 18%, #fff);background:#f7f8fa}.sql-card-row{background:#fff;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:flex}.sql-card-row+.sql-card-row{margin-top:2px}.sql-card-row b{min-width:28px;color:var(--ink);font-size:9px;font-weight:800}.sql-card-row i{color:#4a5468;font-size:9px;font-style:normal;font-weight:700}.sql-card-row-is-empty{opacity:.7}.sql-card-row-is-empty i{color:#8a3a44}.sql-card-arrow{color:var(--muted);text-align:center;font-size:8.5px;font-weight:750}.sql-card-plan{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.sql-card-plan b{color:var(--ink);font-size:8.5px;font-weight:800}.sql-card-plan span{color:#4a5468;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-interactive-demo.sql-demo{border-color:var(--line);background:var(--surface-card);gap:12px;padding:16px}.sql-task{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);margin:0}.sql-clauses{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.sql-demo .sql-chip{min-height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:hover:not([aria-pressed=true]){border-color:var(--ink)!important;color:var(--ink)!important;background:var(--color-faint)!important}.term-interactive-demo.sql-demo .sql-chip[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 12%, #fff)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.sql-chip-glyph{background:var(--color-faint);width:14px;height:14px;color:var(--ink);font-size:10px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.sql-chip[aria-pressed=true] .sql-chip-glyph{background:var(--ink);color:var(--color-white)}.sql-code-block{gap:5px;display:grid}.sql-code-block small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-code-block pre{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.6}.sql-dirty{color:#8a3a44;font-size:var(--text-caption);align-self:start;font-style:normal;font-weight:700}.sql-dirty-is-clean{color:#3f6a4d}.sql-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.sql-demo .sql-cta{min-width:124px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.sql-demo .sql-cta:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.term-interactive-demo.sql-demo .sql-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.sql-demo .sql-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.sql-result{gap:7px;display:grid}.sql-result-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.sql-result-head small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-result-count{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-size:var(--text-caption);border-radius:99px;padding:1px 8px;font-weight:800}.sql-table{border:1px solid var(--line);border-radius:var(--radius-inputs);background:#fff;gap:0;display:grid;overflow:hidden}.sql-table-row{border-bottom:1px solid var(--line);display:grid}.sql-table-row:last-child{border-bottom:0}.sql-table-row-is-head{background:color-mix(in srgb, var(--ink) 7%, #fff)}.sql-table-row-is-head span{color:var(--ink);font-size:var(--text-caption);letter-spacing:.02em;padding:7px 10px;font-weight:800}.sql-table-row:not(.sql-table-row-is-head) span{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:7px 10px;font-size:12px;font-weight:600}.sql-table-row:nth-child(2n):not(.sql-table-row-is-head){background:#fafafb}.sql-result-empty{border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-caption);margin:0;padding:9px 11px;line-height:1.5}.sql-plan{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:#f7f8fa;gap:6px;padding:11px 12px;display:grid}.sql-plan small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-plan ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-plan li{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.sql-plan li b{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:800}.sql-plan li span{color:#4a5468;font-size:var(--text-caption);font-weight:650;line-height:1.45}.sql-plan-hint{color:#7a5612;font-size:var(--text-caption);margin:4px 0 0;font-weight:700;line-height:1.5}.sql-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.sql-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sql-points li{gap:3px;padding-left:4px;display:grid}.sql-points strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.sql-points span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.sql-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sql-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.sql-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.sql-how-steps li{padding-left:4px}.sql-how-steps li::marker{color:var(--ink);font-weight:800}.sql-how-steps code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.sql-examples{gap:10px;display:grid}.sql-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.sql-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-examples article p code{border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.sql-example-note{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.sql-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.sql-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.sql-card-duo .sql-card-side{padding:6px 7px}.sql-clauses,.sql-actions{flex-direction:column;align-items:stretch}.sql-when-grid{grid-template-columns:1fr}}.term-card .term-preview.sql-card-preview{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;gap:8px;padding:10px;color:var(--sql-ink)!important;background:radial-gradient(circle at 16% 18%,#1e3a5f1f,#0000 34%),linear-gradient(168deg,#eef3f8,#d4deea)!important;border-color:#b8c8dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sql-card-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1e3a5f14}.sql-card-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-card-sheet small{font-weight:850;color:#4a6a88!important;font-size:8px!important}.sql-card-sheet header b{background:var(--sql-navy);border-radius:999px;padding:2px 6px;color:#f4f8ff!important;font-size:8px!important}.sql-card-sheet strong{letter-spacing:-.03em;color:var(--sql-ink)!important;font-size:15px!important}.sql-card-sheet p{margin:0;color:#4a6080!important;font-size:9px!important}.sql-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e3a5f!important;font-size:10px!important}.term-interactive-demo.sql-demo{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;--sql-fail:#9a4330;color:var(--sql-ink);background:#dce6f0;border-color:#b8c8dc;gap:12px;padding:12px;display:grid}.sql-demo-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1e3a5f14}.sql-demo-sheet.is-all{border-color:var(--sql-fail);background:#fff6f2}.sql-demo-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-demo-stamp{background:var(--sql-navy);color:#f4f8ff;border-radius:999px;padding:4px 8px;font-size:12px}.sql-demo-sheet.is-all .sql-demo-stamp{background:var(--sql-fail);color:#fff7f4}.sql-demo-query{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a4a70;margin:0;font-size:13px;font-weight:750}.sql-demo-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-demo-rows li{background:#e4ecf6;border-radius:8px;padding:6px 8px}.sql-demo-rows li.is-extra{color:var(--sql-fail);background:#f8e4dc}.sql-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.sql-demo button{color:var(--sql-ink);background:#f7faff;border-color:#b8c8dc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.sql-demo button:hover,.term-interactive-demo.sql-demo button[aria-pressed=true]{border-color:var(--sql-navy);background:var(--sql-navy);color:#f4f8ff}.term-interactive-demo.sql-demo button:focus-visible{outline-offset:3px;outline:3px solid #1e3a5f66!important}.term-interactive-demo.sql-demo .sql-demo-recover{border-color:var(--sql-fail);background:var(--sql-fail);color:#fff7f4}.sql-demo-note{margin:0;font-size:14px;line-height:1.55}.sql-examples article.is-good{border-left:3px solid #1e3a5f}.sql-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.sql-demo-controls{flex-direction:column}.term-interactive-demo.sql-demo button{width:100%}}
.json-card-preview>strong{overflow-wrap:anywhere;white-space:normal}.term-preview.json-card-preview{align-content:center;gap:10px;padding:13px;display:grid}.json-card-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.json-card-source,.json-card-types{border:1px solid #e6e3dc;border-radius:8px;align-content:start;gap:4px;min-height:92px;padding:9px 10px;display:grid}.json-card-source{background:#f6f5f1}.json-card-types{background:#fff}.json-card-source small,.json-card-types small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.json-card-source code{white-space:pre-wrap;overflow-wrap:anywhere;color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;line-height:1.5;display:block}.json-card-arrow{color:var(--muted);align-self:center;font-size:14px;font-weight:800}.json-card-type-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.json-card-type-row b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px;font-weight:700}.json-card-type-row i{letter-spacing:.02em;border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.json-card-type-row i.is-string{color:#3a4252;background:#eef0f3}.json-card-type-row i.is-number{color:#2f5147;background:#ecf0ee}.json-card-type-row i.is-boolean{color:#463452;background:#f1eef4}.json-card-type-row i.is-null{color:#6a6256;background:#efece4}.json-card-type-row i.is-object{color:#2f3340;background:#e8eaee}.json-card-type-row i.is-array{color:#44403a;background:#edece6}.json-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:700;line-height:1.45}.term-interactive-demo.json-demo{border-color:var(--line);background:#faf9f6;gap:13px;padding:16px}.term-interactive-demo.json-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.json-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.json-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.json-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.json-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.json-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.json-demo-phase.is-idle{color:#4a4a52;background:#efece4}.json-demo-phase.is-valid{color:#3f6a4d;background:#e6f0e9}.json-demo-phase.is-error{color:#7a4f1c;background:#faf1e6}.json-demo-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.json-demo-editor,.json-demo-inspector{border-radius:9px;align-content:start;gap:8px;padding:12px;display:grid}.json-demo-editor{background:#f4f2ec;border:1px solid #e0ddd4}.json-demo-inspector{background:#fff;border:1px solid #e0ddd4}.json-demo-editor header,.json-demo-inspector header{justify-content:space-between;align-items:center;gap:8px;display:flex}.json-demo-editor header b,.json-demo-inspector header b{color:var(--ink);font-size:13px;font-weight:750}.json-demo-editor header small,.json-demo-inspector header small{color:var(--muted);font-size:11px}.term-interactive-demo.json-demo textarea{width:100%;min-height:210px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;background:#fff;border:1px solid #d8d4c8;border-radius:7px;padding:9px 10px;font-size:12.5px;line-height:1.5}.term-interactive-demo.json-demo textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, #fff);outline:0}.json-tree{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);white-space:pre-wrap;background:#f6f5f1;border:1px solid #e6e3dc;border-radius:7px;margin:0;padding:9px 10px;font-size:12.5px;line-height:1.6;overflow-x:auto}.json-branch{display:inline}.json-children{padding-left:18px;display:block}.json-entry{display:block}.json-key{color:#2f5147}.json-colon{color:var(--muted)}.json-close{color:var(--ink);display:inline}.json-summary{color:var(--muted);font-style:italic}.json-bracket{color:var(--muted)}.json-leaf{display:inline}.json-value{font-weight:650}.json-value.is-string{color:#2f6a4d}.json-value.is-number{color:#3a4a8a}.json-value.is-boolean{color:#6a3a5a}.json-value.is-null{color:#6a6256;font-weight:500}.term-interactive-demo.json-demo .json-toggle{min-height:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.term-interactive-demo.json-demo .json-toggle:hover{color:var(--ink);text-decoration:underline}.term-interactive-demo.json-demo .json-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px;border-radius:3px}.json-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.json-badge.is-string{color:#3a4252;background:#eef0f3}.json-badge.is-number{color:#2f5147;background:#ecf0ee}.json-badge.is-boolean{color:#463452;background:#f1eef4}.json-badge.is-null{color:#6a6256;background:#efece4}.json-badge.is-object{color:#2f3340;background:#e8eaee}.json-badge.is-array{color:#44403a;background:#edece6}.json-legend{background:#f4f2ec;border:1px solid #e6e3dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:flex}.json-legend>small{color:var(--muted);letter-spacing:.02em;margin-right:2px;font-size:11px;font-weight:700}.json-legend .json-badge{margin-left:0}.json-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.json-demo-actions .json-demo-secondary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.term-interactive-demo.json-demo .json-cta{min-height:38px;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.json-demo .json-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.json-demo .json-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.json-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}.json-demo-empty{color:var(--muted);margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.json-demo-error{background:#faf1e6;border:1px solid #e8d6b8;border-left:3px solid #c4884a;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.json-demo-error-mark{color:#7a4f1c;font-size:13px;font-weight:800}.json-demo-error p{color:#5a3a1c;margin:0;font-size:12.5px;line-height:1.5}.json-demo-error small{color:#7a4f1c;font-size:11.5px;line-height:1.45}.json-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.json-howto li b{color:var(--ink)}.json-howto li code{color:#3a3a42;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:3px;padding:1px 5px;font-size:12px}.json-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:640px){.json-card-compare{grid-template-columns:1fr}.json-card-arrow{justify-self:center;transform:rotate(90deg)}.json-demo-stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.json-demo .json-cta{transition:none}}.term-card .term-preview.json-card-preview{--json-ink:#f4ead0;--json-gold:#d4a017;gap:8px;padding:10px;color:var(--json-ink)!important;background:radial-gradient(circle at 84% 16%,#d4a0172e,#0000 34%),linear-gradient(168deg,#243044,#161c28)!important;border-color:#2a3344!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.json-card-slip{background:#1c2430;border:1px solid #3a4658;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.json-card-slip header{justify-content:space-between;gap:8px;display:flex}.json-card-slip small{font-weight:850;color:#b8c0d0!important;font-size:8px!important}.json-card-slip header b{background:var(--json-gold);border-radius:999px;padding:2px 6px;color:#1a1404!important;font-size:8px!important}.json-card-slip strong{letter-spacing:-.03em;color:#fff6dc!important;font-size:15px!important}.json-card-slip p{margin:0;color:#c8d0dc!important;font-size:9px!important}.json-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4ead0!important;font-size:10px!important}.term-interactive-demo.json-demo{--json-ink:#f4ead0;--json-gold:#d4a017;--json-fail:#e07a5f;color:var(--json-ink);background:#161c28;border-color:#2a3344;gap:12px;padding:12px;display:grid}.json-demo-slip{background:#1c2430;border:1px solid #3a4658;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.json-demo-slip.is-broken{border-color:var(--json-fail);background:#2a1c1c}.json-demo-slip header{justify-content:space-between;gap:8px;display:flex}.json-demo-slip small{color:#b8c0d0;font-size:12px;font-weight:800}.json-demo-stamp{background:var(--json-gold);color:#1a1404;border-radius:999px;padding:4px 8px;font-size:12px}.json-demo-slip.is-broken .json-demo-stamp{background:var(--json-fail);color:#fff7f4}.json-demo-slip h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.json-demo-slip.is-broken h3{color:var(--json-fail)}.json-demo-slip p,.json-demo-payload{color:#c8d0dc;margin:0}.json-demo-payload{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#d4a017;font-size:13px;font-weight:750}.json-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.json-demo button{color:var(--json-ink);background:#243044;border-color:#3a4658;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.json-demo button:hover,.term-interactive-demo.json-demo button[aria-pressed=true]{border-color:var(--json-gold);background:var(--json-gold);color:#1a1404}.term-interactive-demo.json-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4a01773!important}.term-interactive-demo.json-demo .json-demo-recover{border-color:var(--json-fail);background:var(--json-fail);color:#fff7f4}.json-demo-note{margin:0;font-size:14px;line-height:1.55}.json-examples article.is-good{border-left:3px solid #d4a017}.json-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.json-demo-controls{flex-direction:column}.term-interactive-demo.json-demo button{width:100%}}
.term-preview.repository-host-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}.repository-host-head{gap:1px;display:grid}.repository-host-head small{color:var(--muted);font-size:8px}.repository-host-head strong{color:var(--ink);font-size:11px;font-weight:800}.repository-host-graph{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.repository-host-remote{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-content:center;gap:3px;padding:7px 8px;display:grid}.repository-host-remote-name{color:var(--ink);font-size:9px;font-weight:800}.repository-host-history{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.repository-host-history li{border:1px solid var(--ink);background:var(--color-white);border-radius:50%;width:10px;height:10px}.repository-host-history li:first-child{background:var(--ink)}.repository-host-remote-meta{color:var(--muted);font-size:8px}.repository-host-clones{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;align-content:center;justify-items:center;gap:2px;padding:6px;display:grid}.repository-host-clone-arrow{color:var(--muted);font-size:8px}.repository-host-clone-count{color:var(--ink);font-size:9px;font-weight:800}.repository-host-clone-meta{color:var(--muted);font-size:8px}.repository-host-badges{flex-wrap:wrap;gap:4px;display:flex}.repository-host-badges span{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:9999px;padding:2px 6px;font-size:8px;font-weight:700}.repository-host-badges .is-gate{color:var(--ink);border-color:var(--ink)}.repository-host-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:4px;font-size:9px;font-weight:600;line-height:1.45}.term-interactive-demo.repository-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:18px}.repository-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.repository-change-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.repository-demo .repository-change-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;gap:2px;padding:8px 10px;display:grid}.term-interactive-demo.repository-demo .repository-change-option:hover{border-color:var(--ink)}.term-interactive-demo.repository-demo .repository-change-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.repository-demo .repository-change-option.is-selected{border-color:var(--ink);background:var(--soft)}.repository-change-label{color:var(--ink);font-size:13px;font-weight:700}.repository-change-meta{color:var(--muted);font-size:11px}.repository-zones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repository-zone{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:4px;min-height:92px;padding:9px 10px;display:grid;position:relative}.repository-zone.has-arrow:before{content:"→";color:var(--muted);font-size:12px;font-weight:800;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.repository-zone.is-active{border-color:var(--ink);background:var(--soft)}.repository-zone-head{align-items:baseline;gap:5px;display:flex}.repository-zone-index{border:1px solid var(--ink);width:16px;height:16px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.repository-zone-title{color:var(--ink);font-size:12px;font-weight:800}.repository-zone-hint{color:var(--muted);font-size:10px}.repository-zone-slot{min-height:34px;margin-top:2px}.repository-zone-empty{color:var(--line);font-size:14px}.repository-change-card{border:1px solid var(--ink);background:var(--color-white);border-radius:6px;gap:1px;padding:6px 7px;display:grid}.repository-change-card.is-published{background:var(--soft)}.repository-change-card.is-blocked{border:1px dashed var(--ink);background:var(--color-white)}.repository-change-card-label{color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.25}.repository-change-card-meta{color:var(--muted);font-size:9px}.repository-change-card-mark{color:var(--ink);font-size:9px;font-weight:800}.repository-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.repository-demo .repository-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 12px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.repository-demo .repository-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.repository-demo .repository-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.repository-demo .repository-actions button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.repository-demo .repository-actions .repository-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.repository-demo .repository-actions .repository-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.repository-demo .repository-actions .repository-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.repository-demo .repository-actions .repository-cta:disabled{opacity:.6}.term-interactive-demo.repository-demo .repository-actions .repository-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.repository-demo .repository-actions .repository-reset:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.repository-demo .repository-actions .repository-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.repository-collab{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.repository-history,.repository-collab-status{align-content:start;gap:6px;display:grid}.repository-history-head,.repository-collab-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.repository-history-head strong,.repository-collab-head strong{color:var(--ink);font-size:12px;font-weight:800}.repository-history-head small{color:var(--muted);font-size:10px}.repository-history-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.repository-history-item{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 7px;display:grid}.repository-history-item.is-yours{border-color:var(--ink);background:var(--soft)}.repository-history-tag{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.repository-history-item.is-yours .repository-history-tag{color:var(--ink)}.repository-history-label{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:700}.repository-status-list{gap:4px;margin:0;display:grid}.repository-status-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 7px;display:grid}.repository-status-row dt{color:var(--muted);white-space:nowrap;margin:0;font-size:10px;font-weight:700}.repository-status-row dd{color:var(--muted);margin:0;font-size:11px;font-weight:600}.repository-status-row.is-on{border-color:var(--ink);background:var(--soft)}.repository-status-row.is-on dt,.repository-status-row.is-on dd{color:var(--ink)}.repository-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.repository-properties{gap:8px;display:grid}.repository-properties li strong{color:var(--ink)}.repository-properties li span{color:var(--muted)}.repository-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.repository-examples .repository-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.repository-examples .is-good .repository-example-tag{background:var(--ink);color:var(--color-white)}.repository-examples .is-bad .repository-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:720px){.repository-change-picker{grid-template-columns:1fr}.repository-zones{grid-template-columns:1fr 1fr}.repository-zone.has-arrow:before{content:"↓";top:-10px;left:50%;transform:translate(-50%)}.repository-collab{grid-template-columns:1fr}}@media (max-width:480px){.repository-zones,.repository-host-graph{grid-template-columns:1fr}}.term-card .term-preview.repository-card-preview{--repo-ink:#1f2328;--repo-sage:#2da44e;gap:8px;padding:10px;color:var(--repo-ink)!important;background:radial-gradient(circle at 86% 12%,#2da44e29,#0000 34%),linear-gradient(168deg,#f6f8fa,#e8edf2)!important;border-color:#d0d7de!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.repository-card-page{background:#fff;border:1px solid #d0d7de;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1f232814}.repository-card-page header{justify-content:space-between;gap:8px;display:flex}.repository-card-page small{font-weight:850;color:#57606a!important;font-size:8px!important}.repository-card-page header b{background:var(--repo-sage);border-radius:999px;padding:2px 6px;color:#fff!important;font-size:8px!important}.repository-card-page strong{letter-spacing:-.03em;color:var(--repo-ink)!important;font-size:15px!important}.repository-card-page p{margin:0;color:#424a53!important;font-size:9px!important}.repository-card-page ol{margin:0;padding-left:16px;color:#1f2328!important;font-size:9px!important}.repository-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1f2328!important;font-size:10px!important}.term-interactive-demo.repository-demo{--repo-ink:#1f2328;--repo-sage:#2da44e;--repo-fail:#cf222e;color:var(--repo-ink);background:#e8edf2;border-color:#d0d7de;gap:12px;padding:12px;display:grid}.repository-demo-page{background:#fff;border:1px solid #d0d7de;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1f232814}.repository-demo-page.is-folder{border-color:var(--repo-fail);background:#fff5f5}.repository-demo-page header{justify-content:space-between;gap:8px;display:flex}.repository-demo-page small{color:#57606a;font-size:12px;font-weight:800}.repository-demo-stamp{background:var(--repo-sage);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.repository-demo-page.is-folder .repository-demo-stamp{background:var(--repo-fail);color:#fff7f4}.repository-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.repository-demo-page p{color:#424a53;margin:0}.repository-demo-history{background:#f6f8fa;border-radius:10px;margin:0;padding:8px 10px 8px 28px}.repository-demo-empty{background:#ffebe9;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--repo-fail)!important}.repository-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.repository-demo button{color:var(--repo-ink);background:#fff;border-color:#d0d7de;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.repository-demo button:hover,.term-interactive-demo.repository-demo button[aria-pressed=true]{border-color:var(--repo-sage);background:var(--repo-sage);color:#fff}.term-interactive-demo.repository-demo button:focus-visible{outline-offset:3px;outline:3px solid #2da44e73!important}.term-interactive-demo.repository-demo .repository-demo-recover{border-color:var(--repo-fail);background:var(--repo-fail);color:#fff7f4}.repository-demo-note{margin:0;font-size:14px;line-height:1.55}.repository-examples article.is-good{border-left:3px solid #2da44e}.repository-examples article.is-bad{border-left:3px solid #cf222e}@media (max-width:780px){.repository-demo-controls{flex-direction:column}.term-interactive-demo.repository-demo button{width:100%}}
