.term-card .term-preview.framework-cf-preview{color:#2a2d3a;background:#f7f8fb;border:1px solid #e3e6ee;border-radius:10px;gap:9px;padding:13px 14px;display:grid}.framework-cf-lane{background:#fff;border:1px solid #e0e3ec;border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"tag flow""tag small";align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.framework-cf-lane-fw{border-left:3px solid #4f5b76}.framework-cf-lane-lib{border-left:3px solid #9aa3b8}.framework-cf-tag{color:#fff;letter-spacing:.04em;background:#2a2d3a;border-radius:999px;grid-area:tag;align-self:center;padding:4px 8px;font-size:11px;font-weight:800}.framework-cf-lane-lib .framework-cf-tag{background:#6b7390}.framework-cf-flow{flex-wrap:wrap;grid-area:flow;align-items:center;gap:4px;min-width:0;display:flex}.framework-cf-node{color:#3a4258;background:#eef1f7;border:1px solid #d6dbe8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750}.framework-cf-hook{color:#56607a;font-size:10px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:#fff;border:1px dashed #b9c0d4;border-radius:5px;padding:4px 7px}.framework-cf-arrow{color:#aab2c4;font-size:11px;font-weight:800}.framework-cf-lane small{color:#71778a;grid-area:small;margin:0;font-size:10.5px;line-height:1.4}.framework-cf-conclusion{color:#fff;letter-spacing:.02em;background:#2a2d3a;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.framework-cf-conclusion b{font-weight:800}.framework-cf-conclusion small{text-align:center;color:#f5b042;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:10px;font-weight:800}.framework-cf-conclusion span{color:#9aa3b8}.term-interactive-demo.framework-demo{color:#e8eaf2;background:#1a1e2a;border:1px solid #3a4258;border-radius:12px;gap:12px;padding:16px}.term-interactive-demo.framework-demo .framework-demo-brief{color:#c8cdd9;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.framework-demo .framework-demo-brief strong{color:#f5b042}.term-interactive-demo.framework-demo .framework-demo-modebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.framework-demo .framework-demo-mode,.term-interactive-demo.framework-demo .framework-demo-reset{color:#c8cdd9;background:#242a3d;border:1px solid #4a5470;border-radius:7px;min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:700}.term-interactive-demo.framework-demo .framework-demo-mode:hover,.term-interactive-demo.framework-demo .framework-demo-reset:hover{color:#fff;border-color:#6b7896}.term-interactive-demo.framework-demo .framework-demo-mode[aria-pressed=true]{color:#f5b042;background:#3a2f1a;border-color:#f5b042}.term-interactive-demo.framework-demo .framework-demo-reset{color:#9aa3b8;background:0 0;border-color:#4a5470;margin-left:auto}.term-interactive-demo.framework-demo .framework-demo-mode:focus-visible,.term-interactive-demo.framework-demo .framework-demo-reset:focus-visible,.term-interactive-demo.framework-demo .framework-libcall:focus-visible,.term-interactive-demo.framework-demo .framework-cta:focus-visible{outline-offset:2px;outline:2px solid #f5b042}.term-interactive-demo.framework-demo .framework-cta{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex;background:var(--color-rausch-600)!important;color:#fff!important}.term-interactive-demo.framework-demo .framework-cta:hover:not(:disabled){background:#c8093a!important}.term-interactive-demo.framework-demo .framework-cta:disabled{cursor:not-allowed;color:#9aa3b8!important;background:#3a4258!important}.term-interactive-demo.framework-demo .framework-hook-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.framework-demo .framework-hook-row{background:#222738;border:1px solid #3a4258;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.term-interactive-demo.framework-demo .framework-hook-row[data-called=true]{background:#1d2a23;border-color:#2f6a45}.term-interactive-demo.framework-demo .framework-hook-meta{gap:2px;min-width:0;display:grid}.term-interactive-demo.framework-demo .framework-hook-meta b{color:#e8eaf2;font-size:13px;font-weight:800;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace}.term-interactive-demo.framework-demo .framework-hook-meta small{color:#9aa3b8;font-size:11.5px;line-height:1.4}.term-interactive-demo.framework-demo .framework-hook-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.framework-demo .framework-register{color:#c8cdd9;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.term-interactive-demo.framework-demo .framework-register input[type=checkbox]{accent-color:#f5b042;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.term-interactive-demo.framework-demo .framework-libcall{color:#5ab8ff;min-height:30px;font-size:12px;font-weight:750;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:#1c2a3d;border:1px solid #5ab8ff;border-radius:6px;padding:5px 11px}.term-interactive-demo.framework-demo .framework-libcall:hover:not(:disabled){color:#bfe4ff;border-color:#7ec8ff}.term-interactive-demo.framework-demo .framework-libcall:disabled{color:#5fd07a;cursor:default;background:#1d2a23;border-color:#2f6a45}.term-interactive-demo.framework-demo .framework-hook-badge{color:#c8cdd9;background:#1a1e2a;border:1px solid #4a5470;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.term-interactive-demo.framework-demo .framework-hook-badge[data-state=registered]{color:#f5b042;background:#3a2f1a;border-color:#f5b042}.term-interactive-demo.framework-demo .framework-hook-badge[data-state=called]{color:#5fd07a;background:#1d2a23;border-color:#2f6a45}.term-interactive-demo.framework-demo .framework-trace{background:#141821;border:1px solid #3a4258;border-radius:8px;padding:12px}.term-interactive-demo.framework-demo .framework-trace header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.term-interactive-demo.framework-demo .framework-trace header b{color:#e8eaf2;font-size:13px}.term-interactive-demo.framework-demo .framework-trace header small{color:#9aa3b8;font-size:11.5px}.term-interactive-demo.framework-demo .framework-trace-empty{color:#9aa3b8;margin:0;font-size:12.5px;line-height:1.55}.term-interactive-demo.framework-demo .framework-trace-list{counter-reset:fw-step;gap:5px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.framework-demo .framework-trace-list li{color:#e8eaf2;background:#1d2a23;border-left:2px solid #2f6a45;border-radius:0 5px 5px 0;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.term-interactive-demo.framework-demo .framework-trace-list li:before{counter-increment:fw-step;content:counter(fw-step);color:#fff;background:#2f6a45;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.framework-demo .framework-trace-who{color:#5fd07a;letter-spacing:.03em;font-size:11px;font-weight:750}.term-interactive-demo.framework-demo .framework-trace-list li code{color:#bfe4ff;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;font-size:12.5px}.term-interactive-demo.framework-demo>p[role=status]{color:#d6dbe8;background:#222738;border:1px solid #3a4258;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.term-interactive-demo.framework-demo>p[role=status] strong{color:#f5b042;font-weight:800}.framework-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.framework-recap li{color:#4a4a54;font-size:13.5px;line-height:1.6}.framework-recap li b{color:var(--ink,#222)}.framework-recap li code{color:var(--ink,#222);font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12.5px}.framework-when-grid{gap:11px;display:grid}.framework-when{background:#fff;border:1px solid #e6e8ef;border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.framework-when-good{background:#f6fbf8;border-left-color:#2f7a4a}.framework-when-bad{background:#fdf3f4;border-left-color:#a83a44}.framework-when b{color:var(--ink,#222);font-size:14px;font-weight:800}.framework-when-good b{color:#2f6a45}.framework-when-bad b{color:#8a2f3a}.framework-when p{color:var(--ink,#222);margin:0;font-size:13px;line-height:1.6}.framework-how{counter-reset:fw-how;gap:11px;margin:0;padding:0;list-style:none;display:grid}.framework-how li{counter-increment:fw-how;color:#4a4a54;padding-left:32px;font-size:13.5px;line-height:1.6;position:relative}.framework-how li:before{content:counter(fw-how);background:var(--ink,#222);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.framework-how li b{color:var(--ink,#222)}.framework-how li code{color:var(--ink,#222);font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12.5px}.framework-examples{gap:11px;display:grid}.framework-example{background:#fff;border:1px solid #e6e8ef;border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.framework-example-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.framework-example-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.framework-example small{color:#6a6f7e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.framework-example b{color:var(--ink,#222);font-size:14px;font-weight:800}.framework-example-good b{color:#2f6a45}.framework-example-bad b{color:#8a2f3a}.framework-example p{color:var(--ink,#222);margin:0;font-size:13px;line-height:1.6}.framework-example p code{color:var(--ink,#222);font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12.5px}@media (max-width:560px){.term-interactive-demo.framework-demo .framework-demo-reset{margin-left:0}.term-interactive-demo.framework-demo .framework-hook-row{flex-direction:column;align-items:flex-start}.term-interactive-demo.framework-demo .framework-hook-action{width:100%}}.term-card .term-preview.framework-card-preview{--fw-ink:#f4efe4;--fw-brass:#c9a227;gap:8px;padding:10px;color:var(--fw-ink)!important;background:radial-gradient(circle at 82% 16%,#c9a22738,#0000 34%),linear-gradient(168deg,#1a2744,#12182a)!important;border-color:#2a3654!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.framework-card-ticket{background:#243044;border:1px solid #3a4a6a;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #080c1847}.framework-card-ticket header{justify-content:space-between;gap:8px;display:flex}.framework-card-ticket small{font-weight:850;color:#b8c0d4!important;font-size:8px!important}.framework-card-ticket header b{background:var(--fw-brass);border-radius:999px;padding:2px 6px;color:#1a1608!important;font-size:8px!important}.framework-card-ticket strong{letter-spacing:-.03em;color:#fff8e8!important;font-size:15px!important}.framework-card-ticket p{margin:0;color:#c8d0e0!important;font-size:9px!important}.framework-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.framework-demo{--fw-ink:#f4efe4;--fw-brass:#c9a227;--fw-fail:#d4654f;color:var(--fw-ink);background:#12182a;border-color:#2a3654;gap:12px;padding:12px;display:grid}.framework-demo-ticket{background:#243044;border:1px solid #3a4a6a;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080c1847}.framework-demo-ticket.is-skip{border-color:var(--fw-fail);background:#2a2028}.framework-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.framework-demo-ticket small{color:#b8c0d4;font-size:12px;font-weight:800}.framework-demo-stamp{background:var(--fw-brass);color:#1a1608;border-radius:999px;padding:4px 8px;font-size:12px}.framework-demo-ticket.is-skip .framework-demo-stamp{background:var(--fw-fail);color:#fff7f4}.framework-demo-ticket h3{color:#fff8e8;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.framework-demo-stamps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.framework-demo-stamps li{color:#d8e0f0;background:#1a2438;border-radius:8px;padding:6px 8px}.framework-demo-stamps li.is-done{color:#d8f0c8;background:#2a3a28}.framework-demo-stamps li.is-fail{color:#ffd4c8;background:#3a2220}.framework-demo-stamps li.is-skip{color:#a8a0b0;background:#2a2430}.framework-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.framework-demo button{color:var(--fw-ink);background:#243044;border-color:#3a4a6a;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.framework-demo button:hover,.term-interactive-demo.framework-demo button[aria-pressed=true]{border-color:var(--fw-brass);background:var(--fw-brass);color:#1a1608}.term-interactive-demo.framework-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9a22773!important}.term-interactive-demo.framework-demo .framework-demo-recover{border-color:var(--fw-fail);background:var(--fw-fail);color:#fff7f4}.framework-demo-note{margin:0;font-size:14px;line-height:1.55}.framework-examples article.is-good{border-left:3px solid #c9a227}.framework-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.framework-demo-controls{flex-direction:column}.term-interactive-demo.framework-demo button{width:100%}}
.library-compare-rows{gap:6px;display:grid}.library-compare-row{border:1px solid var(--preview-line,#dfe5f2);background:var(--color-white);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.library-compare-lib{border-left:3px solid #c8a86a}.library-compare-fw{border-left:3px solid #7d8fae}.library-compare-side{color:var(--preview-ink,#34405a);font-size:10px;font-weight:760}.library-compare-path{color:var(--preview-muted,#74809a);font-size:9px;line-height:1.25}.library-compare-caller{color:#6a5326;background:#f3ead6;border-radius:9999px;padding:2px 7px;font-size:8.5px;font-weight:750;line-height:1.3}.library-compare-fw .library-compare-caller{color:#38496b;background:#e4ebf5}.library-compare-conclusion{color:var(--preview-ink,#34405a);margin:0;font-size:10px;font-weight:750;line-height:1.4}.term-interactive-demo.library-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:18px}.library-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.library-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.library-col{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:10px;padding:14px;display:grid}.library-col-lib{border-top:3px solid #c8a86a}.library-col-fw{border-top:3px solid #7d8fae}.library-col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-col-head strong{color:var(--ink);font-size:13px;font-weight:750}.library-caller-badge{color:#6a5326;background:#f3ead6;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:750}.library-caller-badge.is-fw{color:#38496b;background:#e4ebf5}.library-code-stack{border:1px solid var(--line);background:#f7f7f9;border-radius:8px;gap:4px;padding:10px;display:grid}.library-code-line{border-radius:5px;align-items:center;gap:8px;min-height:26px;padding:4px 7px;display:flex}.library-code-line code{color:#283042;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:1.4}.library-code-comment{color:#8a8f9a;font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.library-code-call.is-empty{border:1px dashed var(--line);background:var(--color-white)}.library-code-call.is-filled{background:#fbf4e2;border:1px solid #d8bb7e}.library-code-placeholder{color:#9a9fa9;font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.library-code-result{color:#fff;font-size:11px;font-weight:750;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#4d805d;border-radius:9999px;margin-left:auto;padding:2px 9px}.library-hooks{border:1px solid var(--line);background:#f2f4f8;border-radius:8px;gap:6px;padding:10px;display:grid}.library-hook-lane{border:1px solid var(--line);background:var(--color-white);border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:flex}.library-hook-lane.is-registered{background:#ecf1f8;border-color:#a4b3cc}.library-hook-lane.is-dim{opacity:.62}.library-hook-name{color:#38496b;min-width:60px;font-size:12px;font-weight:760;font-family:var(--font-geist-mono), ui-monospace, monospace}.library-hook-handler{color:#283042;font-size:12px;font-family:var(--font-geist-mono), ui-monospace, monospace}.library-hook-empty{color:#9a9fa9;font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.library-col-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.term-interactive-demo.library-demo .library-col-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.library-demo .library-col-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.library-demo .library-col-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.library-demo .library-col-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.library-demo .library-col-actions button:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.library-demo .library-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.library-demo .library-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.library-demo .library-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.library-demo .library-cta:disabled{opacity:.6}.library-demo-foot{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.term-interactive-demo.library-demo .library-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--muted);font:inherit;border-radius:7px;justify-self:start;align-items:center;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.term-interactive-demo.library-demo .library-reset:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.library-demo .library-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.library-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.library-properties li span,.library-attention li span,.library-steps li span{color:#686872;margin-top:3px;font-size:13px;line-height:1.6;display:block}.library-properties li strong,.library-attention li strong,.library-steps li strong{color:var(--ink);font-size:14px}.library-examples article{position:relative}.library-example-tag{border-radius:9999px;margin-bottom:6px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-block}.library-examples .is-good .library-example-tag{color:#3f6a4d;background:#e6f0e9}.library-examples .is-bad .library-example-tag{color:#8a3a44;background:#f4e3e5}.library-examples .is-good{border-color:#cfddcf}.library-examples .is-bad{border-color:#e6cfd3}@media (max-width:720px){.library-columns{grid-template-columns:1fr}.library-code-line{flex-wrap:wrap}.library-code-result{margin-left:0}}@media (max-width:560px){.library-compare-row{grid-template-columns:auto 1fr}.library-compare-row .library-compare-caller{grid-column:1/-1;justify-self:start}}.term-card .term-preview.library-card-preview{--lib-ink:#2a2118;--lib-kraft:#8a5a2a;gap:8px;padding:10px;color:var(--lib-ink)!important;background:radial-gradient(circle at 14% 18%,#c45c3029,#0000 34%),linear-gradient(162deg,#f6ead2,#e4cba0)!important;border-color:#d8b888!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.library-card-ticket{background:#fff6e4;border:1px dashed #c4a06a;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5a32101a}.library-card-ticket header{justify-content:space-between;gap:8px;display:flex}.library-card-ticket small{font-weight:850;color:#7a5a30!important;font-size:8px!important}.library-card-ticket header b{background:var(--lib-kraft);border-radius:999px;padding:2px 6px;color:#fff7f0!important;font-size:8px!important}.library-card-ticket strong{letter-spacing:-.03em;color:var(--lib-ink)!important;font-size:15px!important}.library-card-ticket p{margin:0;color:#6a4e2c!important;font-size:9px!important}.library-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a2118!important;font-size:10px!important}.term-interactive-demo.library-demo{--lib-ink:#2a2118;--lib-kraft:#8a5a2a;--lib-fail:#9a4330;color:var(--lib-ink);background:#ead8b4;border-color:#d8b888;gap:12px;padding:12px;display:grid}.library-demo-ticket{background:#fff6e4;border:1px dashed #c4a06a;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5a32101a}.library-demo-ticket.is-missing{border-color:var(--lib-fail);background:#fff1e8}.library-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.library-demo-stamp{background:var(--lib-kraft);color:#fff7f0;border-radius:999px;padding:4px 8px;font-size:12px}.library-demo-ticket.is-missing .library-demo-stamp{background:var(--lib-fail);color:#fff7f4}.library-demo-ticket h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.library-demo-ticket.is-missing h3{color:var(--lib-fail)}.library-demo-ticket p,.library-demo-call{color:#6a4e2c;margin:0}.library-demo-call{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.library-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.library-demo button{color:var(--lib-ink);background:#fff6e4;border-color:#d8b888;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.library-demo button:hover,.term-interactive-demo.library-demo button[aria-pressed=true]{border-color:var(--lib-kraft);background:var(--lib-kraft);color:#fff7f0}.term-interactive-demo.library-demo button:focus-visible{outline-offset:3px;outline:3px solid #8a5a2a66!important}.term-interactive-demo.library-demo .library-demo-recover{border-color:var(--lib-fail);background:var(--lib-fail);color:#fff7f4}.library-demo-note{margin:0;font-size:14px;line-height:1.55}.library-examples article.is-good{border-left:3px solid #8a5a2a}.library-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.library-demo-controls{flex-direction:column}.term-interactive-demo.library-demo button{width:100%}}
.typescript-card-preview{gap:7px}.typescript-card-tag{color:var(--muted,#71717b);font-size:11px;font-weight:700;line-height:1.4}.typescript-card-editor{gap:6px;display:grid}.typescript-card-row{border:1px solid var(--line,#e5e5ea);background:var(--color-white,#fff);border-radius:7px;gap:4px;padding:8px 9px;display:grid}.typescript-card-row header{align-items:baseline;gap:6px;display:flex}.typescript-card-row header b{color:var(--ink,#222);font-size:12px;font-weight:800}.typescript-card-row header span{color:var(--muted,#71717b);letter-spacing:.03em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.typescript-card-row.is-ts header span{color:#2f6a45}.typescript-card-line{color:var(--ink,#222);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f7;border-radius:4px;margin:0;padding:5px 7px;font-size:11.5px;line-height:1.4;overflow:hidden}.typescript-card-line.has-error{background:#fdeef1}.typescript-card-squiggle{color:#c4183f;text-underline-offset:2px;font-weight:800;-webkit-text-decoration:underline wavy #d23;text-decoration:underline wavy #d23}.typescript-card-row p{color:var(--ink,#3f3f46);margin:0;font-size:11px;line-height:1.45}.typescript-card-row p strong{color:var(--ink,#222)}.typescript-card-verdict{border-top:1px dashed var(--line,#e5e5ea);color:var(--ink,#222);margin:0;padding-top:2px;font-size:11.5px;font-weight:700;line-height:1.45}.term-interactive-demo.typescript-demo{border-color:var(--line,#e5e5ea);background:var(--color-white,#fff);gap:12px}.term-interactive-demo.typescript-demo button{border:1px solid var(--line,#d9d9e1);background:var(--color-white,#fff);color:var(--ink,#3f3f46)}.term-interactive-demo.typescript-demo button:hover:not(:disabled){border-color:var(--ink,#222);background:var(--soft,#f4f4f5);color:var(--ink,#222)}.term-interactive-demo.typescript-demo button:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.typescript-demo-brief{color:var(--ink,#3f3f46);margin:0;font-size:13px;line-height:1.6}.typescript-demo-brief code{color:#2a2a30;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.typescript-demo-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.typescript-demo-segment{border:1px solid var(--line,#e5e5ea);background:var(--soft,#f4f4f5);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.typescript-demo-segment button{min-height:30px;color:var(--ink,#3f3f46);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:700}.term-interactive-demo.typescript-demo .typescript-demo-segment button[aria-pressed=true]{border-color:var(--ink,#222);background:var(--color-white,#fff);color:var(--ink,#222)}.typescript-demo-strict{min-height:30px;padding:5px 12px;font-size:13px;font-weight:700}.term-interactive-demo.typescript-demo .typescript-demo-strict[aria-pressed=true]{border-color:var(--ink,#222);background:var(--ink,#222);color:var(--color-white,#fff)}.typescript-demo-reset{min-height:30px;padding:5px 12px;font-size:12px;font-weight:700}.typescript-stage{border:1px solid var(--line,#e5e5ea);background:var(--color-white,#fff);border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.typescript-stage-bar{border-bottom:1px solid var(--line,#ecedf1);background:#fafafb;align-items:center;gap:8px;padding:7px 11px;display:flex}.typescript-stage-bar span{color:var(--ink,#3f3f46);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.typescript-stage-bar small{color:var(--muted,#71717b);margin-left:auto;font-size:11px;font-weight:700}.typescript-stage.is-ts .typescript-stage-bar small{color:#2f6a45}.typescript-stage-code{background:var(--color-white,#fff);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink,#2a2a30);white-space:pre-wrap;word-break:break-word;gap:2px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:grid}.ts-error-line.is-flagged{background:#fdeef1;border-left-color:#d23}.ts-tok.is-flagged{color:#c4183f;text-underline-offset:2px;font-weight:800;-webkit-text-decoration:underline wavy #d23;text-decoration:underline wavy #d23}.typescript-stage-errors{background:#fff5f7;border-top:2px solid #f4cdd6;gap:6px;margin:0;padding:8px 12px 10px;list-style:none;display:grid}.typescript-stage-errors li{gap:1px;padding-left:14px;display:grid;position:relative}.typescript-stage-errors li:before{content:"✕";color:#c4183f;font-size:11px;font-weight:800;line-height:1.55;position:absolute;top:0;left:0}.typescript-stage-errors code{color:#8a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.typescript-stage-errors strong{color:#2a2a30;font-size:12.5px;font-weight:700;line-height:1.4}.typescript-stage-errors span{color:#54565c;font-size:11.5px;line-height:1.4}.typescript-stage-runtime{background:#fff7ec;border-top:2px solid #f0d3ad;gap:3px;margin:0;padding:9px 12px;display:grid}.typescript-stage-runtime small{color:#a5662b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.typescript-stage-runtime p{color:#5a4530;margin:0;font-size:12.5px;line-height:1.5}.typescript-stage-runtime p strong{color:#6e3f1c}.typescript-stage-runtime code{color:#5a3a18;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f3e3cf;border-radius:3px;padding:1px 4px;font-size:11.5px}.typescript-stage-clean{color:#2f6a45;background:#f1f9f3;border-top:2px solid #b9d8c2;margin:0;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.term-interactive-demo.typescript-demo .typescript-cta{border:1px solid var(--color-rausch-600,#e00b41);min-height:38px;color:var(--color-white,#fff);font:inherit;border-radius:8px;justify-self:start;padding:9px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;background:var(--color-rausch-600,#e00b41)!important}.term-interactive-demo.typescript-demo .typescript-cta:hover{border-color:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000);color:var(--color-white,#fff);background:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important}.term-interactive-demo.typescript-demo .typescript-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600,#e00b41) 38%, #fff);outline-offset:2px}.typescript-status{border-left:3px solid var(--ink,#222);background:var(--soft,#f4f4f5);color:var(--ink,#2a2a30);border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.typescript-howto{color:var(--ink,#3f3f46);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.typescript-howto code{color:#2a2a30;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.typescript-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.typescript-examples article{border:1px solid var(--line,#e5e5ea);background:var(--color-white,#fff);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.typescript-examples article header{align-items:baseline;gap:6px;display:flex}.typescript-examples article strong{color:var(--ink,#222);font-size:13px;font-weight:800}.typescript-examples article small{color:var(--muted,#71717b);letter-spacing:.03em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.typescript-examples article p{color:var(--ink,#3f3f46);margin:0;font-size:12.5px;line-height:1.55}.typescript-examples article p code{color:#2a2a30;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 4px;font-size:11.5px}.typescript-examples article span{color:var(--muted,#54565c);font-size:11.5px;font-weight:650;line-height:1.45}.typescript-examples article.is-good small{color:#2f6a45}.typescript-examples article.is-bad small{color:#8a2f3a}@media (max-width:560px){.typescript-examples{grid-template-columns:1fr}.typescript-stage-code{font-size:11.5px}}.term-card .term-preview.typescript-card-preview{--ts-ink:#e8eef6;--ts-coral:#e06c75;gap:8px;padding:10px;display:grid;color:var(--ts-ink)!important;background:radial-gradient(circle at 16% 20%,#e06c752e,#0000 34%),linear-gradient(168deg,#1c222c,#141820)!important;border-color:#2a3340!important}.typescript-card-editor{background:#1a2030;border:1px solid #3a4556;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 24px #080a1059}.typescript-card-editor header{justify-content:space-between;gap:8px;display:flex}.typescript-card-editor small{font-weight:850;color:#8b97ab!important;font-size:8px!important}.typescript-card-editor header b{background:var(--ts-coral);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.typescript-card-editor code{color:#d7e0ee;font-size:12px}.typescript-card-wave{border-bottom:2px wavy #e06c75;color:#ffb4b8}.typescript-card-editor p{margin:0;color:#ffb4b8!important;font-size:9px!important}.typescript-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8eef6!important;font-size:10px!important}.term-interactive-demo.typescript-demo{--ts-ink:#e8eef6;--ts-coral:#e06c75;--ts-moss:#3d8b5c;color:var(--ts-ink);background:#161a22;border-color:#2a3340;gap:12px;padding:12px;display:grid}.typescript-demo-editor{background:#1a2030;border:1px solid #3a4556;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080a1059}.typescript-demo-editor header{justify-content:space-between;gap:8px;display:flex}.typescript-demo-editor small{color:#8b97ab;font-size:12px;font-weight:800}.typescript-demo-stamp{background:var(--ts-coral);color:#fff7f4;border-radius:999px;padding:4px 8px;font-size:12px}.typescript-demo-editor.is-fixed .typescript-demo-stamp{background:var(--ts-moss);color:#f4fff8}.typescript-demo-editor pre{color:#d7e0ee;white-space:pre-wrap;background:#121722;border-radius:10px;gap:6px;margin:0;padding:12px;display:grid}.typescript-demo-editor pre .is-flagged{border-bottom:2px wavy #e06c75;color:#ffb4b8}.typescript-demo-editor ul{color:#ffb4b8;gap:4px;margin:0;padding:0 0 0 16px;display:grid}.typescript-demo-badge{color:#c5d0e0;margin:0}.typescript-demo-badge b{color:#f4f7ff}.typescript-demo-editor.is-runtime .typescript-demo-badge b{color:#ffb4b8}.typescript-demo-editor.is-fixed .typescript-demo-badge b{color:#9be0b4}.typescript-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.typescript-demo button{color:var(--ts-ink);background:#242a38;border-color:#3a4556;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.typescript-demo button:hover,.term-interactive-demo.typescript-demo button[aria-pressed=true]{color:#f4f7ff;background:#5b8def;border-color:#5b8def}.term-interactive-demo.typescript-demo button:focus-visible{outline-offset:3px;outline:3px solid #5b8def73!important}.term-interactive-demo.typescript-demo .typescript-demo-recover{border-color:var(--ts-coral);background:var(--ts-coral);color:#fff7f4}.typescript-demo-note{color:#c5d0e0;margin:0;font-size:14px;line-height:1.55}.typescript-examples article.is-good{border-left:3px solid #3d8b5c}.typescript-examples article.is-bad{border-left:3px solid #e06c75}@media (max-width:780px){.typescript-demo-controls{flex-direction:column}.term-interactive-demo.typescript-demo button{width:100%}}
.term-card .term-preview.javascript-loop-card{border-radius:var(--radius-cards,12px);color:#cfd4e6;background:#1e2230;border:0;align-content:center;gap:6px;padding:11px 12px;font-size:10px;line-height:1.35;display:grid}.term-card .term-preview.javascript-loop-card .javascript-loop-source{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-card .term-preview.javascript-loop-card .javascript-loop-source li{color:#cfd4e6;background:#272c3d;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 6px;display:grid}.term-card .term-preview.javascript-loop-card .javascript-loop-source span{color:#6f7896;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:700}.term-card .term-preview.javascript-loop-card .javascript-loop-source code{color:#e6e8f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.term-card .term-preview.javascript-loop-card .javascript-loop-source i{color:#8b93ad;letter-spacing:.02em;font-size:7.5px;font-style:normal;font-weight:700}.term-card .term-preview.javascript-loop-card .javascript-loop-order{color:#2a1d04;text-align:center;letter-spacing:.01em;background:#e0a93a;border-radius:6px;margin:2px 0 0;padding:4px 8px;font-size:11px;font-weight:800}.term-card .term-preview.javascript-loop-card small{color:#aab1c6;font-size:9px;font-weight:700}.term-card .term-preview.javascript-loop-card small strong{color:#f0c98a;font-weight:800}.term-interactive-demo.javascript-demo{background:#f6f7f9;border-color:#d8dbe4;gap:14px;padding:16px}.term-interactive-demo.javascript-demo .javascript-source{color:#cfd4e6;background:#1e2230;border-radius:9px;padding:12px 14px}.term-interactive-demo.javascript-demo .javascript-source-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.term-interactive-demo.javascript-demo .javascript-source-head small{color:#aab1c6;letter-spacing:.04em;font-size:11px;font-weight:800}.term-interactive-demo.javascript-demo .javascript-source-hint{color:#7a82a0;font-size:10.5px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-source-lines{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.javascript-demo .javascript-line{background:0 0;border-left:3px solid #0000;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.term-interactive-demo.javascript-demo .javascript-line.is-active{background:#312c46;border-left-color:#e0a93a}.term-interactive-demo.javascript-demo .javascript-line-no{color:#6f7896;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.term-interactive-demo.javascript-demo .javascript-line code{color:#e6e8f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.term-interactive-demo.javascript-demo .javascript-line-tag{color:#9aa3bd;background:#2c3146;border-radius:9999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.term-interactive-demo.javascript-demo .javascript-line.is-sync.is-active .javascript-line-tag{color:#b9c4dc;background:#2f3a52}.term-interactive-demo.javascript-demo .javascript-line.is-micro .javascript-line-tag{color:#c8b6f0;background:#3a2f57}.term-interactive-demo.javascript-demo .javascript-line.is-macro .javascript-line-tag{color:#f0c98a;background:#3a2f1a}.term-interactive-demo.javascript-demo .javascript-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.javascript-demo .javascript-queue{background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-content:start;gap:6px;min-height:64px;padding:9px 11px;display:grid}.term-interactive-demo.javascript-demo .javascript-queue small{color:#6b7280;letter-spacing:.01em;font-size:10.5px;font-weight:800}.term-interactive-demo.javascript-demo .javascript-queue-target{color:#2a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:12px;font-weight:700;line-height:1.35}.term-interactive-demo.javascript-demo .javascript-queue.is-current.is-idle .javascript-queue-target{color:#98a0ac}.term-interactive-demo.javascript-demo .javascript-queue.is-current.is-busy{background:#fff8ea;border-color:#e0a93a}.term-interactive-demo.javascript-demo .javascript-queue.is-micro.is-running{background:#f6f2fe;border-color:#c9b6ef}.term-interactive-demo.javascript-demo .javascript-queue.is-macro.is-running{background:#fdf6ec;border-color:#ecc98a}.term-interactive-demo.javascript-demo .javascript-queue.is-running small:after{content:" · 取走";color:#8a6a1f;font-weight:800}.term-interactive-demo.javascript-demo .javascript-queue.is-micro.is-running small:after{color:#5a3a9a}.term-interactive-demo.javascript-demo .javascript-queue-empty{color:#aab0bb;font-size:11.5px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.term-interactive-demo.javascript-demo .javascript-chip{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-chip.is-micro{color:#4a3a78;background:#ede7f7;border:1px solid #c9b6ef}.term-interactive-demo.javascript-demo .javascript-chip.is-macro{color:#7a531f;background:#fbeedd;border:1px solid #ecc98a}.term-interactive-demo.javascript-demo .javascript-console{color:#cfd4e6;background:#1e2230;border-radius:9px;padding:11px 14px}.term-interactive-demo.javascript-demo .javascript-console-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.term-interactive-demo.javascript-demo .javascript-console-head small{color:#aab1c6;letter-spacing:.04em;font-size:11px;font-weight:800}.term-interactive-demo.javascript-demo .javascript-console-count{color:#7a82a0;font-size:10.5px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-console-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.javascript-demo .javascript-console-line{border-left:3px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:4px 8px;display:grid}.term-interactive-demo.javascript-demo .javascript-console-line.is-latest{background:#2c2f48;border-left-color:#e0a93a}.term-interactive-demo.javascript-demo .javascript-console-index{color:#6f7896;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px;font-weight:800}.term-interactive-demo.javascript-demo .javascript-console-line code{color:#e6e8f0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-console-empty{color:#7a82a0;font-size:12px;font-weight:700}.term-interactive-demo.javascript-demo .javascript-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.javascript-demo button{color:#3a3f4a;background:#fff;border:1px solid #d7dbe2;border-radius:7px;font-size:13px;font-weight:700}.term-interactive-demo.javascript-demo button:hover{color:#222;background:#fff;border-color:#3a3f4a}.term-interactive-demo.javascript-demo button:disabled{color:#aab0bb;cursor:not-allowed;background:#f1f2f4;border-color:#e4e7ed}.term-interactive-demo.javascript-demo .javascript-cta{border:0;background:var(--color-rausch-600)!important;color:#fff!important}.term-interactive-demo.javascript-demo .javascript-cta:hover:not(:disabled){color:#fff!important;background:#c8093a!important}.term-interactive-demo.javascript-demo .javascript-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.javascript-demo .javascript-cta:disabled{border:0;color:#aab0bb!important;background:#eceef2!important}.term-interactive-demo.javascript-demo .javascript-reset{color:#3a3f4a;background:#eef0f4;border-color:#c9ced8}.term-interactive-demo.javascript-demo .javascript-reset:hover:not(:disabled){color:#222;background:#e4e7ed}.term-interactive-demo.javascript-demo .javascript-status{background:#fff;border:1px solid #e4e7ed;border-radius:8px;gap:3px;margin:0;padding:11px 12px;display:grid}.term-interactive-demo.javascript-demo .javascript-status-head{color:#2a2f3a;font-size:13px;font-style:normal;font-weight:800;display:block}.term-interactive-demo.javascript-demo .javascript-status-flash{color:#555b66;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.term-interactive-demo.javascript-demo .javascript-status-rule{color:#6b7280;border-top:1px solid #eceef2;margin:6px 0 0;padding-top:6px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.javascript-focus-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.javascript-focus-list li{background:#fbfbfc;border:1px solid #e4e7ed;border-radius:8px;padding:11px 13px}.javascript-focus-list li b{color:#2a2f3a;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.javascript-focus-list li p{color:#555b66;margin:0;font-size:13px;line-height:1.55}.javascript-focus-list li code,.javascript-leave-note code,.javascript-how-list code{color:#2a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.javascript-leave-note{color:#5a4715;background:#fdf8e8;border:1px dashed #d6c98f;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.55}.javascript-leave-note b{color:#4a3a10;font-weight:800}.javascript-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.javascript-when-grid article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.javascript-when-grid article b{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.javascript-when-grid article p{color:#555b66;margin:0;font-size:12.5px;line-height:1.55}.javascript-how-list{color:#444b56;margin:12px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6}.javascript-how-list li{margin-bottom:5px}.javascript-examples{gap:10px;margin:12px 0 0;display:grid}.javascript-examples article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.javascript-examples article.is-good{background:#f2faf5;border-color:#cfe6d8}.javascript-examples article.is-bad{background:#fdf6ec;border-color:#ead7c3}.javascript-examples article small{color:#5a6172;letter-spacing:.02em;background:#fff;border-radius:9999px;margin-bottom:5px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.javascript-examples article.is-good small{color:#2f855a}.javascript-examples article.is-bad small{color:#976a2a}.javascript-examples article strong{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.javascript-examples article p{color:#444b56;margin:0 0 5px;font-size:12.5px;line-height:1.55}.javascript-examples article span{color:#6b7280;font-size:12px}@media (max-width:560px){.term-interactive-demo.javascript-demo .javascript-queues,.javascript-when-grid{grid-template-columns:1fr}}.term-card .term-preview.javascript-card-preview{--js-ink:#e8f4f2;--js-teal:#2ec4b6;gap:8px;padding:10px;display:grid;color:var(--js-ink)!important;background:radial-gradient(circle at 82% 18%,#2ec4b633,#0000 34%),linear-gradient(168deg,#1a2428,#12181c)!important;border-color:#2a3a40!important}.javascript-card-shop{background:#1c262b;border:1px solid #355056;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 24px #060a0c59}.javascript-card-shop header{justify-content:space-between;gap:8px;display:flex}.javascript-card-shop small{font-weight:850;color:#8aa3a0!important;font-size:8px!important}.javascript-card-shop header b{background:var(--js-teal);border-radius:999px;padding:2px 6px;color:#10201e!important;font-size:8px!important}.javascript-card-shop strong{color:#f4fffc!important;font-size:15px!important}.javascript-card-shop p{margin:0;color:#9bb4b0!important;font-size:9px!important}.javascript-card-cta{color:#10201e;background:#2ec4b6;border-radius:8px;justify-self:start;padding:4px 10px;font-size:9px;font-weight:800}.javascript-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f2!important;font-size:10px!important}.term-interactive-demo.javascript-demo{--js-ink:#e8f4f2;--js-teal:#2ec4b6;--js-fail:#e07a5f;color:var(--js-ink);background:#161c20;border-color:#2a3a40;gap:12px;padding:12px;display:grid}.javascript-demo-shop{background:#1c262b;border:1px solid #355056;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #060a0c59}.javascript-demo-shop header{justify-content:space-between;gap:8px;display:flex}.javascript-demo-shop small{color:#8aa3a0;font-size:12px;font-weight:800}.javascript-demo-stamp{background:var(--js-teal);color:#10201e;border-radius:999px;padding:4px 8px;font-size:12px}.javascript-demo-shop.is-ready .javascript-demo-stamp,.javascript-demo-shop.is-deferred .javascript-demo-stamp{background:var(--js-fail);color:#fff7f4}.javascript-demo-shop h3{color:#f4fffc;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.javascript-demo-shop p{color:#9bb4b0;margin:0}.javascript-demo-cart{background:#243238;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.javascript-demo-cart b{color:#2ec4b6;font-size:22px}.javascript-demo-shop.is-deferred .javascript-demo-cart b{color:#e07a5f}.javascript-demo-tick{color:#8ee0d4!important}.javascript-demo-later{color:#c9d6d3!important}.javascript-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.javascript-demo button{color:var(--js-ink);background:#243238;border-color:#355056;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.javascript-demo button:hover,.term-interactive-demo.javascript-demo button[aria-pressed=true]{border-color:var(--js-teal);background:var(--js-teal);color:#10201e}.term-interactive-demo.javascript-demo button:focus-visible{outline-offset:3px;outline:3px solid #2ec4b673!important}.term-interactive-demo.javascript-demo .javascript-demo-recover{border-color:var(--js-fail);background:var(--js-fail);color:#fff7f4}.javascript-demo-note{color:#c5d8d4;margin:0;font-size:14px;line-height:1.55}.javascript-examples article.is-good{border-left:3px solid #2ec4b6}.javascript-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.javascript-demo-controls{flex-direction:column}.term-interactive-demo.javascript-demo button{width:100%}}
.html-card-head{color:#8a8a94;letter-spacing:.15px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.html-card-head b{color:#4a4a54;font-size:8px;font-weight:750}.html-card-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.html-card-side{background:#fff;border:1px solid #e7e7ec;border-radius:6px;gap:5px;padding:8px;display:grid}.html-card-side.is-bad{border-color:#e6d4d7}.html-card-side.is-good{border-color:#d2dfd6}.html-card-label{color:#6f6f7a;letter-spacing:.02em;font-size:8px;font-weight:800}.html-card-side.is-bad .html-card-label{color:#8a3a44}.html-card-side.is-good .html-card-label{color:#3f6a4d}.html-card-page{gap:4px;display:grid}.html-card-row{color:#6a6a74;align-items:center;gap:4px;font-size:7px;line-height:1.4;display:flex}.html-card-row-title{color:#3a3a44;font-size:8px;font-weight:780}.html-card-row-faint{color:#93939c}.html-card-row-link{color:#4a4a54;font-weight:700}.html-card-row code{color:#3f4658;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 4px;font-size:6px;font-weight:700}.html-card-extract{border-top:1px dashed #e7e7ec;gap:2px;margin-top:2px;padding-top:5px;display:grid}.html-card-extract span{color:#4a4a54;font-size:8px;font-weight:800}.html-card-side.is-bad .html-card-extract span{color:#8a3a44}.html-card-side.is-good .html-card-extract span{color:#3f6a4d}.html-card-extract small{color:#8c8c96;font-size:6px;line-height:1.4}.html-card-conclude{color:#4a4a54;margin:0;font-size:8px;line-height:1.5}.html-card-conclude b{color:#2a2a32;font-weight:800}@media (max-width:780px){.html-branch{grid-template-columns:1fr;padding-left:0}}.term-interactive-demo.html-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.html-demo .html-demo-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-interactive-demo.html-demo .html-demo-hint{color:var(--muted);font-size:12px;font-weight:600}.term-interactive-demo.html-demo .html-toggle{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.html-demo .html-toggle:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.html-demo .html-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.html-demo .html-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.html-demo .html-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.term-interactive-demo.html-demo .html-stage{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;padding:14px;display:grid}.term-interactive-demo.html-demo .html-published-badge{border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.html-demo .html-published-badge.is-ok{color:#2f6a45;background:#eef7f1;border:1px solid #c9e2d2}.term-interactive-demo.html-demo .html-published-badge.is-warn{color:#8a2f3a;background:#fbeef0;border:1px solid #ecc9ce}.term-interactive-demo.html-demo .html-stage-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:9px;padding:14px;display:grid}.term-interactive-demo.html-demo .html-stage-card header,.term-interactive-demo.html-demo .html-stage-card>div:first-child{gap:2px;display:grid}.term-interactive-demo.html-demo .html-stage-card header span,.term-interactive-demo.html-demo .html-stage-card>div:first-child>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.html-demo .html-stage-card h3,.term-interactive-demo.html-demo .html-stage-title{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.term-interactive-demo.html-demo .html-stage-card section,.term-interactive-demo.html-demo .html-stage-card>div:nth-child(2){gap:8px;display:grid}.term-interactive-demo.html-demo .html-stage-card p,.term-interactive-demo.html-demo .html-stage-card>div:nth-child(2)>div:first-child{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.html-demo .html-stage-card footer,.term-interactive-demo.html-demo .html-stage-foot{color:var(--muted);font-size:12px}.term-interactive-demo.html-demo .html-stage-poster{background:linear-gradient(135deg,#e9ecf3,#f6ecd9);border-radius:6px;place-items:center;min-height:64px;margin:0;display:grid}.term-interactive-demo.html-demo .html-stage-poster span{color:#5a6075;font-size:12px;font-weight:800}.term-interactive-demo.html-demo .html-stage-poster-generic{background:repeating-linear-gradient(135deg,#e9ecf3 0 10px,#eff1f6 10px 20px)}.term-interactive-demo.html-demo .html-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.html-demo .html-stage-button{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--color-white);font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:6px 16px;font-size:13px;font-weight:750;display:inline-flex}.term-interactive-demo.html-demo .html-stage-button:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 88%, #000);color:var(--color-white)}.term-interactive-demo.html-demo .html-stage-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.html-demo .html-stage-link{color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.term-interactive-demo.html-demo .html-stage-link:hover{color:var(--ink);text-decoration:underline}.term-interactive-demo.html-demo .html-fake-link{color:#8a8a94;cursor:not-allowed;font-size:13px;font-weight:700;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.term-interactive-demo.html-demo .html-inspector{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:10px;padding:14px;display:grid}.term-interactive-demo.html-demo .html-inspector-title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.html-demo .html-inspector-group{border-bottom:1px dashed var(--line);gap:5px;padding-bottom:9px;display:grid}.term-interactive-demo.html-demo .html-inspector-group:last-child{border-bottom:0;padding-bottom:0}.term-interactive-demo.html-demo .html-inspector-group h4{color:var(--ink);margin:0;font-size:13px;font-weight:800}.term-interactive-demo.html-demo .html-outline,.term-interactive-demo.html-demo .html-landmarks,.term-interactive-demo.html-demo .html-tablist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.html-demo .html-outline li,.term-interactive-demo.html-demo .html-landmarks li,.term-interactive-demo.html-demo .html-tablist li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.term-interactive-demo.html-demo .html-outline li b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.html-demo .html-outline li.is-empty,.term-interactive-demo.html-demo .html-landmarks li.is-empty,.term-interactive-demo.html-demo .html-alt.is-empty,.term-interactive-demo.html-demo .html-outline li.is-empty b,.term-interactive-demo.html-demo .html-landmarks li.is-empty b,.term-interactive-demo.html-demo .html-tablist li.is-unreachable{color:#8a3a44}.term-interactive-demo.html-demo .html-chip{color:#3f4658;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.html-demo .html-chip.is-mute{color:#8a3a44;background:#f4e3e5;text-decoration:line-through}.term-interactive-demo.html-demo .html-alt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.term-interactive-demo.html-demo .html-alt.is-empty{color:#8a3a44}.term-interactive-demo.html-demo .html-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.html-demo .html-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.html-demo .html-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.html-demo .html-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.html-demo .html-cta.is-done{color:var(--color-white)!important;background:#2f7a4a!important;border-color:#2f7a4a!important}.term-interactive-demo.html-demo .html-reset{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.html-demo .html-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.html-demo .html-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.html-demo .html-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.html-demo .html-demo-status strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.term-interactive-demo.html-demo .html-cta{transition:none}}.html-recap,.html-when,.html-how{gap:9px;margin:0;padding:0;list-style:none;display:grid}.html-recap li,.html-when li,.html-how li{color:#4a4a54;font-size:13px;line-height:1.6}.html-recap li b,.html-when li b,.html-how li b{color:var(--ink)}.html-when-not{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 6px 6px 0;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.6}.html-examples{gap:11px;display:grid}.html-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}.html-examples .is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.html-examples .is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.html-example-tag{border-radius:999px;justify-self:start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.html-examples .is-good .html-example-tag{color:#3f6a4d;background:#e6f0e9}.html-examples .is-bad .html-example-tag{color:#8a3a44;background:#f4e3e5}.html-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.html-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}.html-examples article small{color:#5a5a64;font-size:12px;line-height:1.5}@media (max-width:780px){.term-interactive-demo.html-demo .html-lab{grid-template-columns:1fr}}.term-card .term-preview.html-card-preview{--html-ink:#2a2418;--html-forest:#3d6b4a;gap:8px;padding:10px;display:grid;color:var(--html-ink)!important;background:radial-gradient(circle at 86% 14%,#c45c2629,#0000 34%),linear-gradient(168deg,#f7efe0,#ead9b8)!important;border-color:#d8c8a8!important}.html-card-page{background:#fff8ec;border:1px solid #cbb892;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #543a121a}.html-card-page header{justify-content:space-between;gap:8px;display:flex}.html-card-page small{font-weight:850;color:#7a6240!important;font-size:8px!important}.html-card-page header b{background:var(--html-forest);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.html-card-page strong{letter-spacing:-.03em;color:var(--html-ink)!important;font-size:15px!important}.html-card-page p{margin:0;color:#6a5538!important;font-size:9px!important}.html-card-poster{color:#6a3a22;background:#e8c4a0;border-radius:8px;place-items:center;min-height:28px;font-size:8px;font-weight:800;display:grid}.html-card-actions{gap:6px;display:flex}.html-card-cta{color:#fff7f4;background:#c45c3a;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:800}.html-card-link{color:#3d6b4a;font-size:8px;font-weight:750;text-decoration:underline}.html-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.html-demo{--html-ink:#2a2418;--html-forest:#3d6b4a;--html-fail:#9a4330;color:var(--html-ink);background:#f3ead8;border-color:#d8c8a8;gap:12px;padding:12px;display:grid}.html-demo-page{background:#fff8ec;border:1px solid #cbb892;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #543a121a}.html-demo-page header{justify-content:space-between;gap:8px;display:flex}.html-demo-page small{color:#7a6240;font-size:12px;font-weight:800}.html-demo-stamp{background:var(--html-forest);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.html-demo-page.is-generic .html-demo-stamp{background:var(--html-fail);color:#fff7f4}.html-demo-page h3,.html-demo-title{color:var(--html-ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.html-demo-page p{color:#6a5538;margin:0}.html-demo-poster{color:#6a3a22;background:#f0d2b0;border-radius:12px;gap:4px;margin:0;padding:16px;display:grid}.html-demo-poster.is-mute{color:#8a7460;background:#efe6d6;border:1px dashed #c4b49a}.html-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.html-demo-cta,.html-demo-fake{color:#fff7f4;background:#c45c3a;border-radius:11px;min-height:40px;padding:8px 14px;font-weight:800}.html-demo-fake{opacity:.55}.html-demo-link{color:#2f6b4f;font-weight:750}.html-demo-dead{color:#9a4330;font-size:13px;text-decoration:line-through}.html-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.html-demo button{color:var(--html-ink);background:#fff8ec;border-color:#cbb892;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.html-demo button:hover,.term-interactive-demo.html-demo button[aria-pressed=true]{border-color:var(--html-forest);background:var(--html-forest);color:#f4fff8}.term-interactive-demo.html-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d6b4a66!important}.term-interactive-demo.html-demo .html-demo-recover{border-color:var(--html-fail);background:var(--html-fail);color:#fff7f4}.html-demo-note{margin:0;font-size:14px;line-height:1.55}.html-examples article.is-good{border-left:3px solid #3d6b4a}.html-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.html-demo-controls{flex-direction:column}.term-interactive-demo.html-demo button{width:100%}}
.term-card .css-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.css-card-preview>p{grid-column:1/-1}.css-card-preview .css-card-target{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.css-card-preview .css-card-target-chip{border-radius:5px;justify-content:center;align-items:center;min-width:44px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.css-card-preview .css-card-target-readout{gap:1px;min-width:0;display:grid}.css-card-preview .css-card-target-readout b{color:#4f5660;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.css-card-preview .css-card-target-readout small{color:#7c87a0;font-size:8px}.css-card-preview .css-card-rules{grid-column:1/-1;gap:3px;margin:0;padding:0;list-style:none;display:grid}.css-card-preview .css-card-rules li{border:1px solid var(--line);background:var(--color-white);border-radius:4px;grid-template-columns:12px minmax(0,1fr) auto 10px;align-items:center;gap:5px;padding:4px 6px;display:grid}.css-card-preview .css-card-rules li.is-winner{background:#f1f5f9;border-color:#475569}.css-card-preview .css-card-rules .css-card-rank{color:#9aa3b2;font-size:7px;font-weight:800}.css-card-preview .css-card-rules code{color:#4f5660;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.css-card-preview .css-card-rules b{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:700}.css-card-preview .css-card-rules i{border-radius:50%;width:10px;height:10px}.css-card-preview .css-card-rules .is-winner strong{color:#475569;font-size:8px;font-weight:800}.term-interactive-demo.css-lab{border-color:var(--line);background:var(--color-white);gap:14px;padding:16px}.term-interactive-demo.css-lab .css-lab-target{border:1px solid var(--line);background:#fafafa;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.term-interactive-demo.css-lab .css-lab-target-chip{border-radius:7px;justify-content:center;align-items:center;min-width:64px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.css-lab .css-lab-target-readout{gap:3px;min-width:0;display:grid}.term-interactive-demo.css-lab .css-lab-target-readout b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:750}.term-interactive-demo.css-lab .css-lab-target-readout small{color:var(--muted);font-size:12px}.term-interactive-demo.css-lab .css-lab-rules{gap:7px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.css-lab .css-lab-rule{border:1px solid var(--line);background:var(--color-white);border-left-width:3px;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.term-interactive-demo.css-lab .css-lab-rule.is-winner{background:#f1f5f9;border-color:#475569}.term-interactive-demo.css-lab .css-lab-rule.is-off{opacity:.45;background:var(--soft)}.term-interactive-demo.css-lab .css-lab-rule.is-off .css-lab-rule-selector{text-decoration:line-through}.term-interactive-demo.css-lab .css-lab-rule-rank{background:var(--soft);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.css-lab .css-lab-rule.is-winner .css-lab-rule-rank{color:var(--color-white);background:#475569}.term-interactive-demo.css-lab .css-lab-rule-selector{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.term-interactive-demo.css-lab .css-lab-rule-kind{color:#4a5160;background:#eef0f4;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.term-interactive-demo.css-lab .css-lab-rule-spec{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.css-lab .css-lab-rule-swatch{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;display:inline-block}.term-interactive-demo.css-lab .css-lab-rule-flag{color:#92400e;background:#fef3c7;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:800}.term-interactive-demo.css-lab .css-lab-rule-badge{color:var(--color-white);background:#475569;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.term-interactive-demo.css-lab .css-lab-rule-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.css-lab .css-lab-rule-toggle:last-of-type{margin-left:0}.term-interactive-demo.css-lab .css-lab-rule-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.term-interactive-demo.css-lab .css-lab-order{border:1px dashed var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.term-interactive-demo.css-lab .css-lab-order input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.term-interactive-demo.css-lab .css-lab-order code{background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:12px}.term-interactive-demo.css-lab .css-lab-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.css-lab .css-lab-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.css-lab .css-lab-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.css-lab .css-lab-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.css-lab .css-lab-cta.is-done{color:var(--color-white)!important;background:#2f7a4a!important;border-color:#2f7a4a!important}.term-interactive-demo.css-lab .css-lab-reset{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.css-lab .css-lab-reset:hover{border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.css-lab .css-lab-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.css-lab .css-lab-computed{border:1px solid var(--line);color:#e2e8f0;background:#0f172a;border-radius:8px;gap:8px;padding:13px 14px;display:grid}.term-interactive-demo.css-lab .css-lab-computed h4{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.term-interactive-demo.css-lab .css-lab-computed h4 small{color:#93c5fd;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:none;background:#1e293b;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.term-interactive-demo.css-lab .css-lab-computed-row{background:#1e293b;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.term-interactive-demo.css-lab .css-lab-computed-row.is-winning{border-left:3px solid #38bdf8}.term-interactive-demo.css-lab .css-lab-computed-row.is-default{border-left:3px solid #64748b}.term-interactive-demo.css-lab .css-lab-computed-row code{color:#f1f5f9;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.term-interactive-demo.css-lab .css-lab-computed-row span{color:#93c5fd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.css-lab .css-lab-computed p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.css-lab .css-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}@media (max-width:560px){.term-interactive-demo.css-lab .css-lab-target{grid-template-columns:1fr}.term-interactive-demo.css-lab .css-lab-rule-badge{margin-left:0}}.css-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.css-recap li{color:#4a4a54;font-size:13px;line-height:1.6}.css-recap li b{min-width:78px;color:var(--ink);background:#eef0f4;border-radius:5px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.css-when-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.css-when-how h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:800}.css-when-how ul,.css-when-how ol{color:#4a4a54;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.css-when-how ol{padding-left:22px}.css-when-how code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.css-examples{gap:11px;display:grid}.css-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}.css-examples .is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.css-examples .is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.css-example-tag{border-radius:999px;justify-self:start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:800}.css-examples .is-good .css-example-tag{color:#3f6a4d;background:#e6f0e9}.css-examples .is-bad .css-example-tag{color:#8a3a44;background:#f4e3e5}.css-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.css-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}.css-examples article small{color:#5a5a64;font-size:12px;line-height:1.5}@media (max-width:560px){.css-when-how{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.css-lab .css-lab-cta{transition:none}}.term-card .term-preview.css-card-preview{--css-ink:#2a2218;--css-ochre:#b45309;gap:8px;padding:10px;display:grid;color:var(--css-ink)!important;background:radial-gradient(circle at 14% 18%,#b453092e,#0000 36%),linear-gradient(162deg,#fbf4ea,#f0e0c8)!important;border-color:#e0c8a0!important}.css-card-sheet{background:#fffaf2;border:1px solid #d7b88a;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #7846101a}.css-card-sheet header{justify-content:space-between;gap:8px;display:flex}.css-card-sheet small{font-weight:850;color:#7a6240!important;font-size:8px!important}.css-card-sheet header b{background:var(--css-ochre);border-radius:999px;padding:2px 6px;color:#fff7f0!important;font-size:8px!important}.css-card-sheet strong{color:var(--css-ink)!important;font-size:15px!important}.css-card-sheet p{margin:0;color:#6a5538!important;font-size:9px!important}.css-card-btn{color:#fff7f0;background:#b45309;border-radius:8px;justify-self:start;padding:5px 12px;font-size:10px;font-weight:800}.css-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.css-demo{--css-ink:#2a2218;--css-ochre:#b45309;--css-moss:#0f766e;--css-fail:#8a6a4a;color:var(--css-ink);background:#f6ecda;border-color:#e0c8a0;gap:12px;padding:12px;display:grid}.css-demo-sheet{background:#fffaf2;border:1px solid #d7b88a;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #7846101a}.css-demo-sheet header{justify-content:space-between;gap:8px;display:flex}.css-demo-stamp{background:var(--css-ochre);color:#fff7f0;border-radius:999px;padding:4px 8px;font-size:12px}.css-demo-sheet.is-class .css-demo-stamp{background:var(--css-moss)}.css-demo-sheet.is-none .css-demo-stamp{background:var(--css-fail);color:#fff7f0}.css-demo-sheet h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.css-demo-sheet p,.css-demo-sheet code{color:#6a5538;margin:0}.css-demo-btn{color:#fff7f0;background:#b45309;border:0;border-radius:10px;justify-self:start;min-width:88px;min-height:44px;font-weight:800}.css-demo-sheet.is-class .css-demo-btn{background:#0f766e}.css-demo-sheet.is-none .css-demo-btn{color:#6a6a70;background:#d7d0c6}.css-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.css-demo button{color:var(--css-ink);background:#fffaf2;border-color:#d7b88a;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.css-demo button:hover,.term-interactive-demo.css-demo button[aria-pressed=true]{border-color:var(--css-ochre);background:var(--css-ochre);color:#fff7f0}.term-interactive-demo.css-demo button:focus-visible{outline-offset:3px;outline:3px solid #b4530966!important}.term-interactive-demo.css-demo .css-demo-recover{border-color:var(--css-fail);background:var(--css-fail);color:#fff7f0}.css-demo-note{margin:0;font-size:14px;line-height:1.55}.css-examples article.is-good{border-left:3px solid #0f766e}.css-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.css-demo-controls{flex-direction:column}.term-interactive-demo.css-demo button{width:100%}}
.markdown-source code{color:#6773a4;font-size:7px}.markdown-detail-flow{align-items:stretch;gap:11px;display:grid}.markdown-detail-flow>div{background:#fafafa;border:1px solid #e6e6eb;border-radius:10px;gap:8px;min-width:0;padding:15px;display:grid}.markdown-detail-flow svg{color:var(--accent)}.markdown-detail-flow>svg{color:#a5a5ae;align-self:center}.markdown-detail-flow span{color:#74747f;font-size:13px;line-height:1.55}.markdown-detail-flow{grid-template-columns:1fr auto 1fr auto 1fr}.markdown-detail-flow code{white-space:pre-wrap;color:#6672a1;font-size:12px;line-height:1.55}.markdown-detail-flow small{color:#9797a1;font-size:12px}.markdown-detail-flow b{font-size:14px}@media (max-width:780px){.markdown-detail-flow{grid-template-columns:1fr}.markdown-detail-flow>svg{justify-self:center;transform:rotate(90deg)}}.markdown-card-preview{align-content:center;gap:11px;padding:15px;display:grid}.markdown-card-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.markdown-card-source,.markdown-card-render{border:1px solid #e6e3dc;border-radius:8px;align-content:start;gap:5px;min-height:80px;padding:10px 11px;display:grid}.markdown-card-source{background:#f6f5f1}.markdown-card-render{background:#fff}.markdown-card-source small,.markdown-card-render small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.markdown-card-source code{white-space:pre-wrap;color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;line-height:1.5;display:block}.markdown-card-render .markdown-card-h1{color:var(--ink);font-size:12px;font-weight:800;line-height:1.3}.markdown-card-render .markdown-card-li{color:#4d4d56;font-size:9px;line-height:1.5}.markdown-card-render .markdown-card-li strong{color:var(--ink)}.markdown-card-arrow{color:var(--muted);align-self:center;font-size:14px;font-weight:800}.markdown-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:700;line-height:1.45}.term-interactive-demo.markdown-demo{border-color:var(--line);background:#faf9f6;gap:13px;padding:16px}.term-interactive-demo.markdown-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.markdown-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.markdown-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.term-interactive-demo.markdown-demo button code{color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;padding:0 4px;font-size:12px}.markdown-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.markdown-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.markdown-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.markdown-demo-phase.is-inserted{color:#2f4a66;background:#e6eef6}.markdown-demo-phase.is-injected{color:#8a3a44;background:#f4e3e5}.markdown-demo-phase.is-published{color:#3f6a4d;background:#e6f0e9}.markdown-demo-chips{flex-wrap:wrap;gap:7px;display:flex}.markdown-demo-chips button{align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12.5px;display:inline-flex}.markdown-demo-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.markdown-demo-editor,.markdown-demo-preview{border-radius:9px;align-content:start;gap:8px;padding:12px;display:grid}.markdown-demo-editor{background:#f4f2ec;border:1px solid #e0ddd4}.markdown-demo-preview{background:#fff;border:1px solid #e0ddd4}.markdown-demo-editor header,.markdown-demo-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.markdown-demo-editor header b,.markdown-demo-preview header b{color:var(--ink);font-size:13px;font-weight:750}.markdown-demo-editor header small{color:var(--muted);font-size:11px}.term-interactive-demo.markdown-demo textarea{width:100%;min-height:168px;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.markdown-demo textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, #fff);outline:0}.markdown-article{color:var(--ink);gap:6px;font-size:13px;line-height:1.55;display:grid}.markdown-article h3{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.3}.markdown-article h4{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:750;line-height:1.35}.markdown-article h5{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:700}.markdown-article p{color:#3a3a42;margin:0}.markdown-article ul{gap:2px;margin:0;padding-left:18px;display:grid}.markdown-article li{color:#3a3a42}.markdown-article a{color:#2a4dc7;text-underline-offset:2px;text-decoration:underline}.markdown-article a:hover{color:var(--ink)}.markdown-article strong{color:var(--ink);font-weight:750}.markdown-article code,.markdown-inline-code{color:#3a3a42;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;padding:1px 5px;font-size:12px}.markdown-article pre{background:#f1efe8;border-radius:6px;margin:0;padding:9px 10px;overflow-x:auto}.markdown-article pre code{color:#3a3a42;white-space:pre;background:0 0;padding:0}.markdown-unsafe-link{color:var(--muted);border-bottom:1px dashed var(--muted)}.markdown-demo-stamp{color:#3f6a4d;background:#e6f0e9;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:700}.markdown-demo-preview.is-published{border-color:#b8d4c2;box-shadow:0 0 0 2px #e6f0e9}.markdown-demo-escaped{margin:0}.markdown-demo-escaped small{color:#8a3a44;background:#f4e3e5;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.45;display:inline-block}.markdown-demo-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.markdown-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.markdown-demo-actions .markdown-demo-secondary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.term-interactive-demo.markdown-demo .markdown-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.markdown-demo .markdown-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.markdown-demo .markdown-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.markdown-demo .markdown-cta:disabled{opacity:.55;cursor:not-allowed}.markdown-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}.markdown-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.markdown-howto li b{color:var(--ink)}.markdown-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}.markdown-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){.markdown-card-compare{grid-template-columns:1fr}.markdown-card-arrow{justify-self:center;transform:rotate(90deg)}.markdown-demo-stage{grid-template-columns:1fr}}.term-card .term-preview.markdown-card-preview{--md-ink:#243028;--md-sage:#4a7c59;gap:8px;padding:10px;display:grid;color:var(--md-ink)!important;background:radial-gradient(circle at 80% 20%,#4a7c5929,#0000 34%),linear-gradient(168deg,#f7f4ea,#e7eedc)!important;border-color:#c9d4c6!important}.markdown-card-readme{background:#fffcf4;border:1px solid #c3d0bc;border-radius:12px;gap:4px;padding:10px;display:grid;box-shadow:0 10px 22px #28382414}.markdown-card-readme header{justify-content:space-between;gap:8px;display:flex}.markdown-card-readme small{font-weight:850;color:#6a7a66!important;font-size:8px!important}.markdown-card-readme header b{background:var(--md-sage);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.markdown-card-readme strong{letter-spacing:-.03em;color:var(--md-ink)!important;font-size:16px!important}.markdown-card-readme span{color:#4a5a4c;font-size:10px}.markdown-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#243028!important;font-size:10px!important}.term-interactive-demo.markdown-demo{--md-ink:#243028;--md-sage:#4a7c59;--md-fail:#9a4330;color:var(--md-ink);background:#eef2e6;border-color:#c9d4c6;gap:12px;padding:12px;display:grid}.markdown-demo-readme{background:#fffcf4;border:1px solid #c3d0bc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #28382414}.markdown-demo-readme header{justify-content:space-between;gap:8px;display:flex}.markdown-demo-readme small{color:#6a7a66;font-size:12px;font-weight:800}.markdown-demo-stamp{background:var(--md-sage);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.markdown-demo-readme.is-injected .markdown-demo-stamp,.markdown-demo-readme.is-plain .markdown-demo-stamp{background:var(--md-fail);color:#fff7f4}.markdown-demo-readme h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.markdown-demo-readme p,.markdown-demo-readme li{color:#3a4a3c;margin:0}.markdown-demo-readme ul{margin:0;padding-left:18px}.markdown-demo-escaped{color:#9a4330;background:#fde8e0;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace}.markdown-demo-source{color:#6a7a66!important}.markdown-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.markdown-demo button{color:var(--md-ink);background:#fffcf4;border-color:#c3d0bc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.markdown-demo button:hover,.term-interactive-demo.markdown-demo button[aria-pressed=true]{border-color:var(--md-sage);background:var(--md-sage);color:#f4fff8}.term-interactive-demo.markdown-demo button:focus-visible{outline-offset:3px;outline:3px solid #4a7c5966!important}.term-interactive-demo.markdown-demo .markdown-demo-recover{border-color:var(--md-fail);background:var(--md-fail);color:#fff7f4}.markdown-demo-note{margin:0;font-size:14px;line-height:1.55}.markdown-examples article.is-good{border-left:3px solid #4a7c59}.markdown-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.markdown-demo-controls{flex-direction:column}.term-interactive-demo.markdown-demo button{width:100%}}
.url-card-address{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;flex-wrap:wrap;align-items:center;gap:1px;padding:7px 8px;font-size:9px;line-height:1.3;display:flex}.url-card-address span{color:var(--ink);border-radius:3px;padding:1px 2px}.url-card-address span.is-on{background:var(--ink);color:var(--color-white)}.url-card-parts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.url-card-parts button{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:4px;gap:2px;padding:5px;display:grid}.url-card-parts button:hover,.url-card-parts button:focus-visible{border-color:var(--ink);background:var(--soft);color:var(--ink)}.url-card-parts button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.url-card-parts button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.url-card-parts b{color:inherit;font-family:inherit;font-size:7px;font-weight:800}.url-card-parts code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;display:block;overflow:hidden}.url-card-feedback{min-height:22px;color:var(--muted);line-height:1.4;display:block;font-size:8px!important}.url-card-feedback b{color:var(--ink);font-size:8px!important}.url-card-verdict{border-left:2px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:0 4px 4px 0;margin:0;padding:6px 7px;font-weight:700;line-height:1.45;font-size:8px!important}.url-detail-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.url-detail-flow span{color:#777983;background:#fff;border:1px solid #dfe2eb;border-radius:8px;gap:4px;min-height:64px;padding:11px;font-size:12px;display:grid}.url-detail-flow span b{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.url-detail-flow>svg{color:#a0a4b2}.url-interactive-demo>button{justify-self:start}.url-interactive-demo label{gap:6px;display:grid}.url-interactive-demo label>span{color:#64646e;font-size:13px;font-weight:700}.url-demo-instruction{border-left:3px solid var(--accent);background:#fff;border-radius:0 7px 7px 0;gap:3px;padding:10px 11px;display:grid}.url-demo-instruction b{color:#4f5f9f;font-size:13px}.url-demo-instruction span{color:#72727e;font-size:12px;line-height:1.5}.url-demo-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.url-demo-segments button{color:#5c6271;text-align:left;background:#fff;border:1px solid #dfe2eb;border-radius:8px;align-content:center;justify-items:start;gap:5px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.url-demo-segments button:hover,.url-demo-segments button:focus-visible{border-color:#aab9e5}.url-demo-segments button.is-selected{background:#eef2ff;border-color:#a3b4e5;box-shadow:inset 0 -3px #5d75d7}.url-demo-segments small{color:#8b8d98;font-size:11px}.url-demo-segments code{color:#4f66bb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.url-demo-inspection{background:#f7f9ff;border:1px solid #cbd8ef;border-radius:8px;gap:9px;padding:11px;display:grid}.url-demo-inspection.is-safe{background:#f3fbf6;border-color:#c5e3d1}.url-demo-inspection.is-warning{background:#fff9f3;border-color:#edd3c0}.url-demo-inspection-heading{color:#4c63b2;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.url-demo-inspection.is-safe .url-demo-inspection-heading{color:#347b61}.url-demo-inspection.is-warning .url-demo-inspection-heading{color:#a56536}.url-demo-inspection-heading span{color:#fff;background:#4d9b85;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.url-demo-inspection.is-warning .url-demo-inspection-heading span{background:#c27b43}.url-demo-inspection-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.url-demo-inspection-parts span{background:#fff;border:1px solid #dfe3ef;border-radius:6px;gap:4px;min-width:0;padding:7px 8px;display:grid}.url-demo-inspection-parts small{color:#8b8d98;font-size:10px}.url-demo-inspection-parts code{color:#4f66bb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.url-state-guide{gap:10px;display:grid}.url-state-tabs{flex-wrap:wrap;gap:6px;display:flex}.url-state-tabs button{color:#626977;min-height:32px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.url-state-tabs button:hover,.url-state-tabs button:focus-visible{color:#4f66bb;border-color:#aab9e5}.url-state-tabs button.is-selected{color:#4f66bb;background:#eef2ff;border-color:#a3b4e5}.url-state-example{background:#fafbff;border:1px solid #dce3ee;border-radius:9px;gap:9px;padding:13px;display:grid}.url-state-example.is-shareable{background:#f3fbf6;border-color:#c5e3d1}.url-state-example.is-invalid,.url-state-example.is-not-found{background:#fff9f3;border-color:#edd3c0}.url-state-example.is-forbidden,.url-state-example.is-retired{background:#fff7f8;border-color:#e4d3da}.url-state-example-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.url-state-example-heading code{color:#4f66bb;font-size:14px;font-weight:800}.url-state-example-heading b{color:#347b61;font-size:12px}.url-state-example.is-invalid .url-state-example-heading b,.url-state-example.is-not-found .url-state-example-heading b{color:#a56536}.url-state-example.is-forbidden .url-state-example-heading b,.url-state-example.is-retired .url-state-example-heading b{color:#a4545b}.url-state-example p{color:#626a79;margin:0;font-size:13px;line-height:1.55}.url-state-example>span{color:#5e6f82;border-top:1px dashed #d9dee9;align-items:baseline;gap:7px;padding-top:8px;font-size:12px;display:flex}.url-state-example>span strong{color:#4f66bb;font-size:11px}@media (max-width:780px){.url-card-parts,.url-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.url-detail-flow>svg{display:none}.url-demo-segments,.url-demo-inspection-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-interactive-demo.url-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.term-interactive-demo.url-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.url-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.url-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.url-demo button:disabled{cursor:default}.url-bar{border:1px dashed var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:3px;padding:10px;display:flex}.term-interactive-demo.url-demo .url-bar-seg{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-content:center;gap:3px;padding:6px 9px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.term-interactive-demo.url-demo .url-bar-seg:hover{border-color:var(--ink);background:var(--soft)}.term-interactive-demo.url-demo .url-bar-seg.is-on{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.url-demo .url-bar-seg small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.term-interactive-demo.url-demo .url-bar-seg.is-on small{color:var(--color-white);opacity:.85}.term-interactive-demo.url-demo .url-bar-seg code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.url-editor{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.url-editor-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.url-editor-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.url-editor-head b{color:var(--ink);font-size:13px;font-weight:800}.url-editor-options{flex-wrap:wrap;gap:6px;display:flex}.url-editor-options label{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.url-editor-options label:hover{border-color:var(--ink);background:var(--soft)}.url-editor-options label.is-on{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.url-editor-options input[type=radio]{width:auto;min-height:0;accent-color:var(--ink);cursor:inherit;margin:0}.url-editor-options label.is-on input[type=radio]{accent-color:var(--color-white)}.url-preview{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:10px;padding:14px;display:grid}.url-preview.is-safe{background:#f6fbf8;border-color:#c9e2d2}.url-preview.is-warn{background:#fffaf0;border-color:#eadab9}.url-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.url-preview-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.url-preview-head strong{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.url-preview-head strong.is-safe{color:var(--color-white);background:#2f7a4a}.url-preview-head strong.is-warn{color:var(--color-white);background:#b07a2b}.url-preview-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.url-preview-grid dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.url-preview-grid dd{color:var(--ink);word-break:break-all;align-self:center;margin:0;font-size:13px;font-weight:650}.url-preview-grid dd code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.url-preview-grid dd.tone-safe{color:#2f6a45}.url-preview-grid dd.tone-warn{color:#8a5a1f}.url-preview-issues{background:var(--color-white);color:#8a5a1f;border:1px dashed #eadab9;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.url-preview-address{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;margin:0;padding:9px 11px;display:grid}.url-preview-address span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.url-preview-address code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);word-break:break-all;font-size:12px;font-weight:700}.url-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.url-demo .url-cta{min-height:38px;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,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.url-demo .url-cta:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.url-demo .url-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.url-demo .url-cta:disabled{cursor:default;color:var(--color-white)!important;background:#2f7a4a!important;border-color:#2f7a4a!important}.term-interactive-demo.url-demo .url-reset{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.url-demo .url-reset:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.url-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.url-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.url-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px;display:grid}.url-example.is-good{background:#f6fbf8;border-color:#c9e2d2}.url-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.url-example small{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:800}.url-example.is-good small{color:var(--color-white);background:#2f7a4a}.url-example.is-bad small{color:var(--color-white);background:#a83a44}.url-example b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.url-example code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);word-break:break-all;font-size:12px;font-weight:700}.url-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}@media (max-width:780px){.url-bar{padding:8px}.term-interactive-demo.url-demo .url-bar-seg{padding:5px 7px}.term-interactive-demo.url-demo .url-bar-seg code{font-size:11px}.url-preview-grid{grid-template-columns:1fr;gap:2px 0}.url-preview-grid dd{border-bottom:1px solid var(--line);padding-bottom:4px}.url-preview-grid dd:last-of-type{border-bottom:0;padding-bottom:0}.url-examples{grid-template-columns:1fr}}.term-card .term-preview.url-card-preview{--url-ink:#1e2433;--url-indigo:#3d4f8f;gap:8px;padding:10px;display:grid;color:var(--url-ink)!important;background:radial-gradient(circle at 18% 16%,#3d4f8f29,#0000 36%),linear-gradient(168deg,#f4f6fb,#e4eaf6)!important;border-color:#c8d0e0!important}.url-card-browser{background:#fbfcff;border:1px solid #c0c8da;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #2830481a}.url-card-browser header{justify-content:space-between;gap:8px;display:flex}.url-card-browser small{font-weight:850;color:#5a6680!important;font-size:8px!important}.url-card-browser header b{background:var(--url-indigo);border-radius:999px;padding:2px 6px;color:#f4f7ff!important;font-size:8px!important}.url-card-browser code{color:#3d4f8f;overflow-wrap:anywhere;font-size:9px}.url-card-browser strong{color:var(--url-ink)!important;font-size:14px!important}.url-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e2433!important;font-size:10px!important}.term-interactive-demo.url-demo{--url-ink:#1e2433;--url-indigo:#3d4f8f;--url-fail:#9a4330;color:var(--url-ink);background:#e8edf6;border-color:#c8d0e0;gap:12px;padding:12px;display:grid}.url-demo-browser{background:#fbfcff;border:1px solid #c0c8da;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #2830481a}.url-demo-browser header{justify-content:space-between;gap:8px;display:flex}.url-demo-browser small{color:#5a6680;font-size:12px;font-weight:800}.url-demo-stamp{background:var(--url-indigo);color:#f4f7ff;border-radius:999px;padding:4px 8px;font-size:12px}.url-demo-browser.is-leak .url-demo-stamp{background:var(--url-fail);color:#fff7f4}.url-demo-browser code{color:#3d4f8f;overflow-wrap:anywhere;background:#eef2fb;border-radius:10px;padding:8px 10px}.url-demo-browser.is-leak code{color:#9a4330;background:#fde8e0}.url-demo-browser h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.url-demo-browser p{color:#4a5568;margin:0}.url-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.url-demo button{color:var(--url-ink);background:#fbfcff;border-color:#c0c8da;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.url-demo button:hover,.term-interactive-demo.url-demo button[aria-pressed=true]{border-color:var(--url-indigo);background:var(--url-indigo);color:#f4f7ff}.term-interactive-demo.url-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d4f8f66!important}.term-interactive-demo.url-demo .url-demo-recover{border-color:var(--url-fail);background:var(--url-fail);color:#fff7f4}.url-demo-note{margin:0;font-size:14px;line-height:1.55}.url-examples article.is-good{border-left:3px solid #3d4f8f}.url-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.url-demo-controls{flex-direction:column}.term-interactive-demo.url-demo button{width:100%}}
.term-card .npm-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.npm-card-preview .npm-card-script,.npm-card-preview .npm-card-deps{background:#fff;border:1px solid #dfe5f2;border-radius:5px;gap:4px;min-width:0;padding:7px 8px;display:grid}.npm-card-preview>p{grid-column:1/-1}.npm-card-preview .npm-card-script,.npm-card-preview .npm-card-deps{align-content:center}.npm-card-preview .npm-card-script b{color:#4e62bb;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.npm-card-preview .npm-card-script span,.npm-card-preview .npm-card-deps strong{color:#3d835f;font-size:9px;font-weight:800}.npm-card-preview .npm-card-deps small{color:#7b87a0;font-size:8px}.term-card .term-preview.npm-card-preview{background:var(--surface-card);border-color:var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:12px 13px}.npm-card-table{gap:5px;margin:0;padding:0;list-style:none;display:grid}.npm-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;display:grid}.npm-card-row b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.npm-card-row span{color:var(--muted);font-size:9px;line-height:1.35}.term-preview.npm-card-preview>.npm-card-conclusion{color:var(--ink);margin:0;font-size:10px;line-height:1.45}.term-interactive-demo.npm-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.npm-demo button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.npm-demo button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.npm-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.npm-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.npm-demo-step-zero{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--soft);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.npm-demo-step-zero small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.npm-demo-step-zero p{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.npm-demo-field{gap:6px;display:grid}.npm-demo-field>small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.npm-demo-segment{flex-wrap:wrap;gap:6px;display:flex}.npm-demo-segment button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);padding:6px 12px;font-weight:700}.npm-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.npm-demo .npm-cta{min-height:38px;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-body);cursor:pointer;padding:9px 18px;font-weight:750;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.npm-demo .npm-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.npm-demo .npm-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.npm-demo .npm-reset{min-height:38px;font-size:var(--text-caption);padding:9px 14px;font-weight:700;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.npm-demo .npm-reset:hover{background:var(--soft)!important;color:var(--ink)!important}.npm-demo-terminal{background:#1f2330;border:1px solid #2a2f3e;border-radius:8px;overflow:hidden}.npm-demo-terminal-head{background:#171a26;border-bottom:1px solid #2a2f3e;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.npm-demo-terminal-head small{color:#9a9ca6;letter-spacing:.02em;font-size:11px;font-weight:800}.npm-demo-exit{color:#cdd0e0;background:#2a2f3e;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800}.npm-demo-exit.is-success{color:#9fe3bd;background:#1f5a3a}.npm-demo-exit.is-fail{color:#ffb3b9;background:#5a2230}.npm-demo-terminal-body{color:#cdd0e0;min-height:92px;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.npm-demo-terminal-body.is-idle{color:#6b6f80;font-style:italic}.npm-demo-terminal-body.is-success{border-left:3px solid #2a8a4a}.npm-demo-terminal-body.is-fail{border-left:3px solid #c0392b}.npm-demo-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.npm-badge{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.npm-badge small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.npm-badge b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.npm-badge.is-off{background:#f4f4f6}.npm-badge.is-off b{color:#85858f}.npm-badge.is-on{background:#eaf5ee;border-color:#cfe6d6}.npm-badge.is-on b{color:#1f6a3a}.npm-badge-lock.is-同步{background:#eaf5ee;border-color:#cfe6d6}.npm-badge-lock.is-同步 b{color:#1f6a3a}.npm-badge-lock.is-漂移,.npm-badge-lock.is-已更新{background:#fbf1de;border-color:#f0d9a8}.npm-badge-lock.is-漂移 b,.npm-badge-lock.is-已更新 b{color:#8a5a1a}.npm-badge-lock.is-缺失{background:#fbe9eb;border-color:#f0c4c9}.npm-badge-lock.is-缺失 b{color:#8a2a36}.npm-badge-lock.is-已新建{background:#eaf5ee;border-color:#cfe6d6}.npm-badge-lock.is-已新建 b{color:#1f6a3a}.npm-demo-status{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.npm-demo-status b{color:var(--ink);font-weight:800}.npm-knowledge-list{margin-bottom:0}.npm-knowledge-list li{gap:4px;display:grid}.npm-knowledge-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.npm-knowledge-list span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.npm-knowledge-list code,.npm-how-steps code,.npm-demo-step-zero code,.npm-demo-brief code{background:var(--color-white);border:1px solid var(--line);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.npm-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.npm-when-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:12px;display:grid}.npm-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.npm-when-grid article strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.npm-when-grid article p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.npm-how-steps{gap:6px;margin:0;padding-left:18px;display:grid}.npm-how-steps li{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body)}.npm-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.npm-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.npm-examples article.is-good{background:#eaf5ee;border-color:#cfe6d6}.npm-examples article.is-bad{background:#fbe9eb;border-color:#f0c4c9}.npm-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.npm-examples article b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.npm-examples article p{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.npm-example-cta{background:var(--ink);color:var(--color-white);border-radius:9999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}.npm-example-flag{background:var(--color-white);border:1px solid var(--ink);color:var(--ink);border-radius:9999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}@media (max-width:560px){.npm-demo-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.npm-when-grid,.npm-examples{grid-template-columns:1fr}}.term-card .term-preview.npm-card-preview{--npm-ink:#f4f4f5;--npm-lime:#a3e635;gap:8px;padding:10px;color:var(--npm-ink)!important;background:radial-gradient(circle at 80% 16%,#a3e63529,#0000 34%),linear-gradient(168deg,#27272a,#18181b)!important;border-color:#2a2a2e!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.npm-card-term{background:#1f1f23;border:1px solid #3f3f46;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.npm-card-term header{justify-content:space-between;gap:8px;display:flex}.npm-card-term small{font-weight:850;color:#a1a1aa!important;font-size:8px!important}.npm-card-term header b{background:var(--npm-lime);border-radius:999px;padding:2px 6px;color:#18181b!important;font-size:8px!important}.npm-card-term strong{letter-spacing:-.03em;color:#fafafa!important;font-size:15px!important}.npm-card-term p{margin:0;color:#d4d4d8!important;font-size:9px!important}.npm-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4f4f5!important;font-size:10px!important}.term-interactive-demo.npm-demo{--npm-ink:#f4f4f5;--npm-lime:#a3e635;--npm-fail:#f87171;color:var(--npm-ink);background:#18181b;border-color:#2a2a2e;gap:12px;padding:12px;display:grid}.npm-demo-board{background:#1f1f23;border:1px solid #3f3f46;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.npm-demo-board.is-drift{border-color:var(--npm-fail);background:#2a1c1c}.npm-demo-board header{justify-content:space-between;gap:8px;display:flex}.npm-demo-board small{color:#a1a1aa;font-size:12px;font-weight:800}.npm-demo-stamp{background:var(--npm-lime);color:#18181b;border-radius:999px;padding:4px 8px;font-size:12px}.npm-demo-board.is-drift .npm-demo-stamp{background:var(--npm-fail);color:#fff7f4}.npm-demo-cmd{color:#a3e635;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-weight:800}.npm-demo-folder{background:#27272a;border-radius:10px;gap:4px;padding:12px;display:grid}.npm-demo-board.is-drift .npm-demo-folder{background:#3a2220}.npm-demo-folder b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.npm-demo-folder p{color:#d4d4d8;margin:0}.npm-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.npm-demo button{color:var(--npm-ink);background:#27272a;border-color:#3f3f46;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.npm-demo button:hover,.term-interactive-demo.npm-demo button[aria-pressed=true]{border-color:var(--npm-lime);background:var(--npm-lime);color:#18181b}.term-interactive-demo.npm-demo button:focus-visible{outline-offset:3px;outline:3px solid #a3e63573!important}.term-interactive-demo.npm-demo .npm-demo-recover{border-color:var(--npm-fail);background:var(--npm-fail);color:#fff7f4}.npm-demo-note{margin:0;font-size:14px;line-height:1.55}.npm-examples article.is-good{border-left:3px solid #a3e635}.npm-examples article.is-bad{border-left:3px solid #f87171}@media (max-width:780px){.npm-demo-controls{flex-direction:column}.term-interactive-demo.npm-demo button{width:100%}}
