.term-card .term-preview.routing-card-preview{color:#4a4f5c;background:linear-gradient(150deg,#f6f7fb 0%,#eef2f7 100%);border-color:#e1e4ec;align-content:start;gap:7px;padding:11px 12px;font-size:10px;display:grid;overflow:hidden}.routing-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.routing-card-heading small{color:#6b7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:8px;font-weight:800}.routing-card-heading strong{color:#1f6347;letter-spacing:.04em;background:#d8e6dd;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:800}.routing-card-request{background:#ffffffd9;border:1px solid #dde1ea;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.routing-card-request span{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#4a4f5c;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.routing-card-request b{color:#4a4f5c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.routing-card-features{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.routing-card-features li{color:#5a606e;background:#fff;border:1px solid #e3e7ef;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:750}.routing-card-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.routing-card-route span{background:#fff;border:1px solid #dde1ea;border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid}.routing-card-route small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.routing-card-route b{color:#34405a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.routing-card-write{background:#fff8ecb3;border-radius:4px;align-items:center;gap:6px;margin:0;padding:5px 7px;display:flex}.routing-card-write small{color:#8a5a1a;font-size:7px;font-weight:800}.routing-card-write b{color:#6b4513;font-size:8px;font-weight:750}.routing-card-conclusion{color:#4a4f5c;margin:0;font-size:9px;line-height:1.5}.routing-card-conclusion strong{color:#2b2f38}.term-interactive-demo.routing-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.routing-demo-brief{color:#53596a;margin:0 0 2px;font-size:13px;line-height:1.6}.routing-demo-knobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-knob,.routing-demo-boundary{border:0;gap:6px;margin:0;padding:0;display:grid}.routing-knob legend,.routing-demo-boundary legend{color:#6a7080;letter-spacing:.03em;padding:0;font-size:11px;font-weight:800}.routing-knob div,.routing-demo-boundary div{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.routing-demo .routing-knob button,.term-interactive-demo.routing-demo .routing-demo-boundary button{color:#4a5160;min-height:30px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.term-interactive-demo.routing-demo .routing-knob button:hover,.term-interactive-demo.routing-demo .routing-demo-boundary button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.routing-demo .routing-knob button:focus-visible,.term-interactive-demo.routing-demo .routing-demo-boundary button:focus-visible,.term-interactive-demo.routing-demo .routing-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.routing-demo .routing-knob button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.routing-demo .routing-demo-boundary button{flex-direction:column;align-items:flex-start;gap:1px;min-width:104px;display:inline-flex}.term-interactive-demo.routing-demo .routing-demo-boundary button small{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.routing-demo .routing-demo-boundary button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.routing-demo .routing-demo-boundary button[aria-pressed=true] small{color:#c8ccd6}.routing-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.routing-demo .routing-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.routing-demo .routing-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.routing-demo .routing-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.routing-demo .routing-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.routing-demo .routing-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.routing-demo .routing-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.routing-demo .routing-reset:disabled{opacity:.5;cursor:not-allowed}.routing-table{background:#f5f6f8;border:1px solid #e1e4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.routing-table>div{gap:3px;min-width:0;display:grid}.routing-table small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.routing-table b{color:#34405a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.routing-table[data-empty=true] b{color:#aab0bf;font-weight:700}.routing-table-rule b.is-hit{color:#2b2f38}.routing-dispatch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.routing-dispatch-tile{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.routing-dispatch-tile small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.routing-dispatch-tile b{color:#34405a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.routing-dispatch-tile[data-state=ok]{background:#f3faf5;border-color:#b8d5c1}.routing-dispatch-tile[data-state=ok] b{color:#1f6347}.routing-dispatch-tile[data-state=blocked]{background:#fdecec;border-color:#e5bfc2}.routing-dispatch-tile[data-state=blocked] b{color:#9a3b3b}.routing-dispatch-tile[data-state=human]{background:#fff8ec;border-color:#e6d3a8}.routing-dispatch-tile[data-state=human] b{color:#6b4513}.routing-dispatch-tile[data-state=idle] b{color:#aab0bf;font-weight:700}.routing-dispatch-degrade{gap:2px;display:grid}.routing-dispatch-degrade s{color:#aab0bf;font-size:10px;text-decoration-color:#aab0bf}.routing-dispatch-degrade b{color:#8a5a1a}.routing-dispatch-degrade i{color:#8a5a1a;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:800}.routing-fallback{background:#fff;border:1px solid #e1e4ec;border-left-width:4px;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.routing-fallback p{color:#53596a;margin:0;font-size:13px;line-height:1.55}.routing-fallback strong{color:#34405a}.routing-fallback[data-outcome=routed]{background:#f3faf5;border-left-color:#5a9474}.routing-fallback[data-outcome=routed] strong{color:#1f6347}.routing-fallback[data-outcome=degraded]{background:#fff8ec;border-left-color:#c49359}.routing-fallback[data-outcome=degraded] strong{color:#8a5a1a}.routing-fallback[data-outcome=blocked]{background:#fdecec;border-left-color:#c37c83}.routing-fallback[data-outcome=blocked] strong{color:#9a3b3b}.routing-fallback[data-outcome=looped]{background:#fff4f5;border-left-color:#c37c83}.routing-fallback[data-outcome=looped] strong{color:#9a3b3b}.routing-hop-trace{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:4px;font-size:11px;display:block}.routing-demo-status{color:#53596a;background:#f4f5f8;border-left:3px solid #4a5266;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.routing-knowledge-list{gap:10px;margin:0;display:grid}.routing-knowledge-list dt{color:#2b2f38;font-size:14px;font-weight:750}.routing-knowledge-list dd{color:#5a606e;margin:4px 0 0;font-size:13px;line-height:1.62}.routing-when-list,.routing-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.routing-when-list li,.routing-how-list li{color:#4a4f5c;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.routing-when-list strong{color:#2b2f38}.routing-how-list{counter-reset:routing-step}.routing-how-list li{counter-increment:routing-step;padding-left:40px;position:relative}.routing-how-list li:before{content:counter(routing-step, decimal-leading-zero);color:#aab0bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800;position:absolute;top:10px;left:12px}.routing-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-examples-grid article{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.routing-examples-grid article small{color:#7a8090;letter-spacing:.04em;font-size:11px;font-weight:800}.routing-examples-grid article strong{color:#2b2f38;font-size:14px;line-height:1.4}.routing-examples-grid article p{color:#5a606e;margin:0;font-size:12.5px;line-height:1.58}.routing-examples-grid article.is-good{background:#f3faf5;border-color:#cde6d5}.routing-examples-grid article.is-good small{color:#1f6347}.routing-examples-grid article.is-bad{background:#fdecec;border-color:#ecc3c6}.routing-examples-grid article.is-bad small{color:#9a3b3b}@media (max-width:780px){.term-card .term-preview.routing-card-preview{padding:10px}.routing-card-route{grid-template-columns:1fr;gap:4px}.routing-demo-knobs{grid-template-columns:1fr}.term-interactive-demo.routing-demo .routing-demo-boundary button{flex:45%;min-width:0}.routing-table,.routing-dispatch{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-examples-grid{grid-template-columns:1fr}}.domain-card-preview{background:#f4f5f7;border-color:#e3e6ec;align-content:center;gap:8px;padding:14px;display:grid}.domain-card-read{color:#8a90a0;letter-spacing:.04em;justify-content:flex-end;font-size:8px;font-weight:800;display:flex}.domain-card-segments{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;display:flex}.domain-card-segments i{color:#b3b8c4;align-self:center;font-style:normal}.domain-card-seg{text-align:center;background:#fff;border:1px solid #d9dde4;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.domain-card-seg small{color:#858da0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.domain-card-seg b{color:#41454f;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.domain-card-seg.is-tld{background:#eef2f7;border-color:#c6d2e0}.domain-card-seg.is-tld b{color:#324b73}.domain-card-seg.is-second{background:#fff6e6;border-color:#e6cd92}.domain-card-seg.is-second b{color:#7c5d18}.domain-card-seg.is-sub{background:#ecf6f0;border-color:#bcd9c4}.domain-card-seg.is-sub b{color:#2a7048}.domain-card-resolves{color:#5a606e;background:#fff;border:1px solid #e3e6ec;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex}.domain-card-resolves code{color:#354a78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:700}.domain-card-resolves span{color:#6a7080;letter-spacing:.05em;background:#eceef3;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:800}.domain-card-resolves strong{color:#2f3340;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.domain-card-path-note{color:#6a7080;margin:0;font-size:9px;line-height:1.5}.domain-card-path-note code{color:#41454f;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.domain-parse-demo{background:#fbfbfc;border-color:#e1e4ec}.domain-parse-field{gap:5px;display:grid}.domain-parse-field label{color:var(--muted);font-size:12px;font-weight:700}.domain-parse-chips{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.domain-parse-demo .domain-parse-chip{color:#4d525d;min-height:28px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d9dce3;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:600}.term-interactive-demo.domain-parse-demo .domain-parse-chip:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.domain-parse-demo .domain-parse-chip[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink)}.term-interactive-demo.domain-parse-demo .domain-parse-chip:focus-visible,.term-interactive-demo.domain-parse-demo .domain-seg:focus-visible,.term-interactive-demo.domain-reg-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.domain-parse-name{background:#fff;border:1px solid #e6e8ee;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:10px;display:flex}.domain-seg{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.domain-seg-role{color:#8a90a0;letter-spacing:.03em;font-size:10px;font-weight:800}.domain-seg-text{color:#2f3340;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.domain-seg.is-tld{background:#eef2f7;border-color:#c6d2e0}.domain-seg.is-tld .domain-seg-text{color:#324b73}.domain-seg.is-second{background:#fff6e6;border-color:#e6cd92}.domain-seg.is-second .domain-seg-text{color:#7c5d18}.domain-seg.is-sub{background:#ecf6f0;border-color:#bcd9c4}.domain-seg.is-sub .domain-seg-text{color:#2a7048}.domain-seg.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 20%, #fff);border-color:var(--ink)}.domain-path-block{background:#f1f2f4;border:1px dashed #c4c9d2;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.domain-path-block .domain-seg-role{color:#6a7080}.domain-path-block .domain-seg-text{color:#555a66}.domain-ip-block{background:#363641;border:1px solid #2a2a35;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.domain-ip-block .domain-seg-role{color:#c2c5d0}.domain-ip-block .domain-seg-text{color:#fff}.domain-parse-placeholder{color:#6a7080;margin:0;padding:14px;font-size:13px;font-style:italic}.domain-parse-detail{border:1px solid #e6e8ee;border-left:3px solid color-mix(in srgb, var(--ink) 32%, #fff);background:#f6f7f9;border-radius:6px;gap:4px;padding:9px 11px;display:grid}.domain-parse-detail small{color:#6a7080;letter-spacing:.03em;font-size:11px;font-weight:800}.domain-parse-detail p{color:#3a3f4a;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.domain-reg-demo{background:#fbfbfc;border-color:#e1e4ec}.domain-reg-card{background:#fff;border:1px solid #e1e4ec;border-radius:9px;gap:9px;padding:13px;display:grid}.domain-reg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.domain-reg-card-head strong{color:#2f3340;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:700}.domain-reg-badge{color:#5b6172;background:#eef0f3;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:750}.domain-reg-badge.is-info{color:#324b73;background:#eef2f7}.domain-reg-badge.is-ok{color:#2a7048;background:#e9f5ee}.domain-reg-badge.is-warn{color:#a8443a;background:#fbecea}.domain-reg-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.domain-reg-meta div{gap:2px;min-width:0;display:grid}.domain-reg-meta dt{color:#8a90a0;font-size:11px;font-weight:800}.domain-reg-meta dd{color:#3a3f4a;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.domain-reg-status{color:#41454f;margin:0;font-size:13px;line-height:1.55}.domain-reg-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.domain-reg-demo .domain-reg-secondary{border-radius:var(--radius-buttons,8px);color:#3a3f4a;background:#fff;border:1px solid #d4d7de;font-weight:650}.term-interactive-demo.domain-reg-demo .domain-reg-secondary:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.domain-reg-demo .domain-cta{font-weight:750;border-radius:var(--radius-buttons,8px)!important;background:var(--color-rausch-600)!important;color:var(--color-white,#fff)!important;border:0!important}.term-interactive-demo.domain-reg-demo .domain-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 86%, #000)!important;color:var(--color-white,#fff)!important}.term-interactive-demo.domain-reg-demo .domain-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.domain-knowledge-section .checklist li::marker{color:#3a5170}.domain-example-card{background:#fafafa;border-color:#e3e6ec;gap:5px;display:grid}.domain-example-card small{color:#6a7080;letter-spacing:.03em;font-size:11px;font-weight:800}.domain-example-card b{color:#2f3340;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px}.domain-example-card p{color:#5a606e;margin:0;font-size:13px;line-height:1.6}.domain-example-card.is-good{border-left:3px solid #2a7048}.domain-example-card.is-good small{color:#2a7048}.domain-example-card.is-bad{border-left:3px solid #a8443a}.domain-example-card.is-bad small{color:#a8443a}.dns-card-preview{background:var(--surface-card);border-color:var(--line);gap:7px;padding:12px;display:grid}.dns-card-query{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.dns-card-query code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.dns-card-chain{flex-wrap:wrap;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dns-card-chain li{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex:1 1 0;gap:2px;min-width:0;padding:5px 6px;display:grid}.dns-card-chain b{color:var(--ink);font-size:9px;font-weight:800}.dns-card-chain small{color:var(--muted);font-size:7.5px}.dns-card-answers{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dns-card-answers span{border:1px solid var(--line);background:var(--surface-card);border-radius:5px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.dns-card-answers b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.dns-card-answers strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dns-card-note{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.dns-card-note b{color:var(--ink);font-weight:800}.term-interactive-demo.dns-demo{border-color:var(--line);background:var(--soft)}.dns-journey-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.dns-field{color:var(--muted);gap:4px;font-size:12px;font-weight:750;display:grid}.dns-field input,.dns-field select{border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.dns-field select{cursor:pointer}.dns-field input:focus-visible,.dns-field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dns-journey-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dns-journey-node{border:1px solid var(--line);background:var(--surface-card);border-radius:7px;gap:3px;min-width:0;padding:8px 7px;display:grid}.dns-journey-node small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.dns-journey-node b{color:var(--muted);font-size:12px;font-weight:800}.dns-journey-return{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.dns-journey-node.dns-node-is-future{opacity:.6}.dns-journey-node.dns-node-is-done .dns-journey-return{color:var(--ink)}.dns-journey-node.dns-node-is-current{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, var(--line))}.dns-journey-node.dns-node-is-current b,.dns-journey-node.dns-node-is-current small{color:var(--ink)}.dns-journey-node.dns-node-is-current .dns-journey-return{color:var(--ink);font-weight:700}.dns-journey-result{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--surface-card);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.dns-journey-result small{color:var(--muted);font-size:11px;font-weight:700}.dns-journey-result strong{color:var(--ink);font-size:13px;line-height:1.4}.dns-journey-result code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.dns-journey-result span{color:var(--muted);font-size:11px;line-height:1.45}.dns-journey-result[data-state=resolved]{border-left-color:color-mix(in srgb, var(--ink) 60%, var(--line))}.dns-journey-pending{color:var(--muted)!important;font-weight:600!important}.dns-journey-actions{flex-wrap:wrap;gap:8px;display:flex}.dns-cache-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dns-cache-card{border:1px solid var(--line);background:var(--surface-card);border-radius:7px;gap:4px;min-width:0;padding:10px 12px;display:grid}.dns-cache-card small{color:var(--muted);font-size:11px;font-weight:700}.dns-cache-card strong{color:var(--ink);font-size:13px}.dns-cache-card strong code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.dns-cache-card span{color:var(--muted);font-size:11px;line-height:1.45}.dns-cache-card.dns-cache-authoritative{border-left:3px solid color-mix(in srgb, var(--ink) 45%, var(--line))}.dns-cache-card.dns-cache-is-stale{background:color-mix(in srgb, #b07a2a 6%, var(--surface-card));border-left:3px solid #b07a2a}.dns-cache-card.dns-cache-is-stale span{color:#8a5d1f}.dns-cache-actions{flex-wrap:wrap;gap:8px;display:flex}.dns-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.dns-examples-grid article.is-good{border-color:color-mix(in srgb, #4d805d 30%, var(--line));background:color-mix(in srgb, #4d805d 5%, var(--surface-card))}.dns-examples-grid article.is-good b{color:color-mix(in srgb, var(--ink) 35%, #4d805d)}.dns-examples-grid article.is-bad{border-color:color-mix(in srgb, #b15259 30%, var(--line));background:color-mix(in srgb, #b15259 5%, var(--surface-card))}.dns-examples-grid article.is-bad b{color:color-mix(in srgb, var(--ink) 35%, #b15259)}.dns-examples-grid article p{color:var(--muted)}.term-interactive-demo.dns-demo .dns-cta{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.dns-demo .dns-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.dns-demo .dns-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.dns-demo .dns-cta:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.dns-demo .dns-btn{border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--ink)!important}.term-interactive-demo.dns-demo .dns-btn:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.dns-demo .dns-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:780px){.dns-journey-controls{grid-template-columns:1fr}.dns-journey-path{grid-template-columns:1fr 1fr}.dns-cache-grid{grid-template-columns:1fr}}.term-card .https-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.https-card-payload{background:var(--soft);border-left:3px solid #6a7286;border-radius:5px;align-items:baseline;gap:7px;min-width:0;padding:6px 9px;display:flex}.https-card-payload small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.https-card-payload code{text-overflow:ellipsis;white-space:nowrap;color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700;overflow:hidden}.https-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.https-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:8px;min-width:0;padding:5px 9px;display:grid}.https-card-rows li.is-http{background:#fdf1f1;border-color:#e6b8bb}.https-card-rows li.is-https{background:#f2faf4;border-color:#b9d8c4}.https-card-rows .https-card-op{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:10.5px;font-weight:800}.https-card-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;overflow:hidden}.https-card-rows li.is-http code{color:#8a2f3a}.https-card-rows li.is-https code{color:#2f6a45}.https-card-rows b{color:#4a5266;font-size:9.5px;font-weight:700;line-height:1.35}.https-card-chain{border:1px dashed var(--line);background:var(--soft);color:#6a7286;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:5px 9px;font-size:9.5px;font-weight:700;display:flex}.https-card-chain b{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace}.https-card-chain i{color:#aab0bd;font-style:normal}.https-card-chain span{color:#7c879b;margin-left:auto;font-size:9px}.https-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.https-demo.https-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.https-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.https-lab-intro b{color:var(--ink)}.https-scenario{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.https-scenario-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.https-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.https-demo .https-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.https-demo .https-seg-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.https-demo .https-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.https-demo .https-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.https-wire{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.https-pane{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-rows:auto 1fr;gap:8px;min-width:0;padding:10px 12px;display:grid}.https-pane.is-secure{background:#f5fbf7;border-color:#b9d8c4}.https-pane.is-blocked{background:#fdf1f1;border-color:#e0a8ab}.https-pane-head{align-items:baseline;gap:6px;min-width:0;display:flex}.https-pane-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.https-pane-head code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:800;overflow:hidden}.https-pane-body{align-content:start;gap:5px;min-width:0;display:grid}.https-pane-body>p{color:#7c879b;margin:0;font-size:12px;line-height:1.5}.https-msg{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;min-width:0;padding:7px 9px;display:grid}.https-msg>span{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10px;font-weight:800}.https-msg code{overflow-wrap:anywhere;color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.https-secure{background:#ecf6ef;border:1px solid #b9d8c4;border-radius:6px;gap:4px;min-width:0;padding:8px 9px;display:grid}.https-secure>b{color:#2f6a45;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.https-secure code{overflow-wrap:anywhere;color:#234a35;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.https-err{background:#fde8e9;border:1px solid #d98a8e;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.https-err strong{color:#8a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.https-err p{color:#6f2630;margin:0;font-size:12.5px;font-weight:700}.https-err small{color:#8a4a4d;font-size:11px;line-height:1.5}.https-wire-arrow{color:#aab0bd;align-self:center;font-size:18px;font-weight:800}.https-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.https-steps li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.https-steps li.is-current{border:2px solid var(--ink);background:#f4f5f8;padding:7px 8px}.https-steps li.is-done{background:var(--soft);border-color:#c8ccd6}.https-steps li b{color:#4a5160;font-size:12px;font-weight:800}.https-steps li.is-current b{color:var(--ink)}.https-steps li.is-done b{color:#6a7286}.https-steps li small{color:#7c879b;font-size:11px;line-height:1.4}.https-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.https-demo .https-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.https-demo .https-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.https-demo .https-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.https-demo .https-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.https-demo .https-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.https-demo .https-reset:hover{background:#e9ebf0!important}.term-interactive-demo.https-demo .https-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.https-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.https-status b{color:var(--ink)}.https-status-eyebrow{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.https-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.https-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.https-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.https-knowledge-list li b{color:var(--ink)}.https-knowledge-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.https-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.https-how-list li{padding-left:4px}.https-how-list li b{color:var(--ink)}.https-how-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.https-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.https-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.https-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74;border-left-style:solid;border-left-width:4px}.https-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779;border-left-style:solid;border-left-width:4px}.https-examples-pair article b{color:#434c66;font-size:13px;font-weight:800}.https-examples-pair article.is-good b{color:#3f7a54}.https-examples-pair article.is-bad b{color:#9a4a4f}.https-examples-pair article code{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 7px;font-size:11.5px;line-height:1.5}.https-examples-pair article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.domain-card-segments{flex-direction:column}.domain-card-segments i{justify-self:center;transform:rotate(90deg)}.domain-reg-meta{grid-template-columns:1fr;gap:6px}.dns-resolver-demo-controls{grid-template-columns:1fr}.dns-resolver-demo-path{grid-template-columns:1fr;gap:4px}.dns-resolver-demo-path i{justify-self:center;transform:rotate(90deg)}.dns-ttl-lanes{grid-template-columns:1fr}}.inference-card-preview{color:#3c4252;background:#f7f8fa;border-color:#d3d7df;align-content:center;gap:6px;min-width:0;min-height:150px;padding:10px 12px;font-size:10px;line-height:1.3;display:grid}.inference-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.inference-card-heading small{color:#6b7280;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.inference-card-heading strong{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:9px}.inference-card-phase{background:#fff;border-left:3px solid #c9cad2;border-radius:4px;gap:3px;padding:5px 6px;display:grid}.inference-card-phase[data-phase=decode]{border-left-color:#9aa3b2}.inference-card-phase-head{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.inference-card-phase-head b{color:#3c4252;font-size:9px;font-weight:800}.inference-card-phase-head small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.inference-token-row{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.inference-token-row li{color:#6b7280;min-width:14px;height:16px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;display:inline-flex}.inference-token-row.is-input li.is-consumed{color:#fff;background:#3c4252}.inference-token-row.is-output li.is-emitted{color:#fff;background:#4e5566}.inference-token-row.is-output li.is-pending{color:#aab1bf;background:#f1f2f5}.inference-token-more{color:#6b7280;background:#e3e6ec;border-radius:3px;align-items:center;height:16px;padding:0 4px;font-size:7px;font-weight:700;display:inline-flex}.inference-token-cursor{color:#6b7280;font-size:8px;font-weight:700}.inference-card-phase-note{color:#6b7280;margin:0;font-size:8px;line-height:1.4}.inference-card-foot{color:#3c4252;margin:2px 0 0;font-size:9px;line-height:1.5}.inference-card-foot strong{color:#2a2f3c;font-weight:800}.inference-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.inference-demo button:hover{color:inherit;border-color:#c9cad2}.inference-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.inference-demo-knobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inference-knob{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;min-width:0;margin:0;padding:8px 10px}.inference-knob legend{color:#4d4e56;padding:0 4px;font-size:11px;font-weight:700}.inference-knob div[role=group]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.inference-knob button{color:#4d4e56;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:650}.term-interactive-demo.inference-demo .inference-knob button[aria-pressed=true]{color:#fff;background:#3c4252;border-color:#4e5566}.term-interactive-demo.inference-demo .inference-knob button[aria-pressed=true]:hover{color:#fff;border-color:#3c4252}.inference-demo-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inference-rail-step{background:#fafafb;border:1px solid #e0e2ea;border-radius:6px;align-content:center;gap:2px;padding:7px 8px;display:grid}.inference-rail-step b{color:#6b7280;font-size:12px;font-weight:700}.inference-rail-step small{color:#8a8f9c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.inference-rail-step.is-done{background:#f1f2f5;border-color:#c9cad2}.inference-rail-step.is-done b{color:#4d4e56}.inference-rail-step.is-current{background:#fff;border-color:#3c4252;box-shadow:0 0 0 2px #d3d7df}.inference-rail-step.is-current b{color:#2a2f3c}.inference-rail-step.is-current small{color:#4d4e56}.inference-demo-prefill{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.inference-demo-prefill-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.inference-demo-prefill-head small{color:#6b7280;font-size:11px;font-weight:700}.inference-demo-prefill-head span{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.inference-demo-prefill-head span.is-pending{color:#8a8f9c;background:#eef0f4}.inference-demo-prefill-head span.is-consumed{color:#fff;background:#3c4252}.inference-prefill-bar{background:#e8eaee;border-radius:4px;height:8px;position:relative;overflow:hidden}.inference-prefill-bar>i{background:#3c4252;border-radius:4px;width:0;height:100%;transition:width .42s ease-out;display:block}.inference-demo-output-block{background:#fff;border:1px solid #e0e2ea;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.inference-demo-output-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.inference-demo-output-head small{color:#6b7280;font-size:11px;font-weight:700}.inference-demo-output-head span{color:#6b7280;font-size:11px;font-weight:650}.inference-demo-output-head span b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace}.inference-output-row{flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;margin:0;padding:0;list-style:none;display:flex}.inference-output-row li{color:#fff;min-height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#3c4252;border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.inference-output-row li.inference-output-empty{color:#aab1bf;background:0 0;font-family:inherit;font-size:12px;font-style:italic;font-weight:500}.inference-output-row li.inference-output-cursor{color:#6b7280;background:0 0;font-size:12px;font-weight:700}.inference-output-row li.inference-output-eos{color:#4d4e56;background:#eef0f4;border:1px dashed #c9cad2}.inference-demo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.inference-demo-metrics>div{background:#fafafb;border:1px solid #e0e2ea;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.inference-demo-metrics small{color:#6b7280;font-size:11px;font-weight:700}.inference-demo-metrics b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:750}.inference-demo-metrics b.inference-repro{font-size:12px;font-weight:700}.inference-demo-metrics b.inference-repro[data-mode=deterministic]{color:#3f6f4e}.inference-demo-metrics b.inference-repro[data-mode=sampled]{color:#8a5a2a}.inference-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.inference-demo .inference-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.inference-demo .inference-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.inference-demo .inference-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.inference-demo .inference-cta:disabled{color:#6a6b73;cursor:not-allowed;background:#efeef1;border-color:#e0e2ea}.term-interactive-demo.inference-demo .inference-rerun,.term-interactive-demo.inference-demo .inference-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.inference-demo .inference-rerun:hover:not(:disabled),.term-interactive-demo.inference-demo .inference-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.inference-demo .inference-rerun:focus-visible,.term-interactive-demo.inference-demo .inference-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.inference-demo .inference-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.inference-demo-status{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.inference-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.inference-knowledge-list{gap:10px;margin:0;display:grid}.inference-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.inference-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.inference-when-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.inference-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.inference-when-list strong{color:#2a2f3c;font-weight:800}.inference-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inference-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.inference-examples-grid article.is-good{border-left:4px solid #4e5566}.inference-examples-grid article.is-bad{border-left:4px solid #c9cad2}.inference-examples-grid small{color:#6b7280;font-size:11px;font-weight:800}.inference-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}.inference-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.inference-card-preview{gap:5px;padding:9px 10px}.inference-demo-knobs,.inference-demo-rail{grid-template-columns:1fr}.inference-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inference-examples-grid{grid-template-columns:1fr}}.term-card{border-radius:var(--radius-cards,12px);background:var(--surface-card,#fff);border:0;flex-direction:column;min-height:342px;padding:20px 20px 16px;transition:transform .18s,box-shadow .18s;display:flex}.term-card:hover{box-shadow:0 0 0 1px var(--color-bebe,#ebebeb), 0 8px 20px #2222220f;transform:translateY(-2px)}.term-card:hover h3 a{color:var(--color-hof,#222)}.term-card-top{justify-content:space-between;gap:12px;display:flex}.term-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.18}.term-card h3 a:hover{color:var(--color-hof,#222)}.term-card h3 span,.detail-heading h1 span{color:var(--color-foggy,#6a6a6a);letter-spacing:-.2px;margin-left:7px;font-size:.68em;font-weight:500}.term-question{color:#52525b;align-items:flex-start;gap:8px;margin:13px 0 17px;font-size:14px;line-height:1.7;display:flex}.term-question svg{color:color-mix(in srgb, var(--accent) 65%, #fff);flex:none;margin-top:3px}.term-preview{border-radius:var(--radius-cards,12px);background:var(--color-faint,#f7f7f7);min-height:150px;color:var(--color-foggy,#6a6a6a);border:0;margin-top:auto;font-size:9px;overflow:hidden}.term-card .term-preview{font-size:11px}.term-card .term-preview :is(small,p,span,label,input,textarea,button,select,option,li,a,code,i,em,dt,dd){font-size:10px;line-height:1.4}.term-card .term-preview :is(b,strong,h4){font-size:12px;line-height:1.3}.debug-preview{color:#273047;background:linear-gradient(145deg,#fbfcff 0%,#f5f7fc 100%);grid-template-rows:30px 1fr;min-height:150px;font-size:10px;display:grid}.debug-preview-header{color:#66718d;background:#ffffffb8;border-bottom:1px solid #e3e8f5;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:720;display:flex}.debug-preview-header>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.debug-preview-header svg{color:#4d6cf2}.debug-preview-header small{color:#4964d5;letter-spacing:.35px;background:#e8edff;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:800}.debug-ticket{background:#fff;border:1px solid #dfe5f2;border-radius:7px;margin:12px;padding:10px;box-shadow:0 6px 12px #3448700f}.debug-ticket>b{color:#6a7898;letter-spacing:.45px;font-size:8px}.debug-ticket>strong{color:#273047;letter-spacing:-.15px;margin-top:4px;font-size:12px;display:block}.debug-ticket>div{gap:5px;margin-top:8px;display:flex}.debug-ticket>div span{color:#66718d;background:#f0f3fa;border-radius:4px;padding:3px 5px;font-size:8px}.debug-ticket p{color:#6f7890;align-items:center;gap:4px;margin:8px 0 0;font-size:8px;display:flex}.debug-ticket p i{background:#e17777;border-radius:50%;width:6px;height:6px}.debug-preview-reproduction ol,.debug-preview-stack ol{gap:6px;margin:11px;padding:0;list-style:none;display:grid}.debug-preview-reproduction li{color:#58627b;align-items:center;gap:7px;display:flex}.debug-preview-reproduction li b{color:#5870d1;background:#e8edfb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.debug-preview-reproduction li.is-alert{color:#b8575d;font-weight:700}.debug-preview-reproduction li.is-alert b{color:#d96267;background:#fff0f0}.debug-prune{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.debug-prune>div{gap:4px;min-width:0;display:grid}.debug-prune small{color:#8993aa;font-size:8px}.debug-prune span,.debug-prune b{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:8px;overflow:hidden}.debug-prune span{color:#9ba3b5;background:#eff1f5;text-decoration:line-through}.debug-prune .is-kept b{color:#315ec7;background:#e8efff}.debug-prune>svg{color:#8291b7}.debug-terminal{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1f2637;border-radius:6px;gap:5px;margin:11px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff14}.debug-terminal p{color:#c6d0e5;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.debug-terminal p i{border-radius:50%;width:5px;height:5px}.debug-terminal p i.is-info{background:#6f99e9}.debug-terminal p i.is-warn{background:#e9b264}.debug-terminal p i.is-error{background:#ed7979}.debug-terminal b{color:#9caed0;width:29px;font-weight:600}.debug-request-list{gap:7px;padding:11px;display:grid}.debug-request-list p{grid-template-columns:37px minmax(0,1fr) 25px;align-items:center;gap:3px 5px;margin:0;display:grid}.debug-request-list b{color:#5d73c5;font-size:8px}.debug-request-list span{color:#46516c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debug-request-list strong{color:#d26468;font-size:9px}.debug-request-list strong.is-ok{color:#4d9475}.debug-request-list i{background:linear-gradient(90deg,#7794eb,#b9c7f4);border-radius:99px;grid-column:1/-1;height:3px}.debug-code{color:#d9e2f4;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#212a3c;border-radius:6px;gap:4px;margin:11px;padding:9px 10px;display:grid;position:relative}.debug-code p{margin:0;font-size:8px}.debug-code p i{color:#6f7b97;width:15px;font-style:normal;display:inline-block}.debug-code p b{color:#f2c671}.debug-code p.is-paused{background:#f2c67121;border-left:2px solid #f2c671;margin:0 -4px;padding:3px 4px}.debug-code>div{background:#2d3850;border:1px solid #4c5b7a;border-radius:4px;gap:1px;padding:4px 5px;font-size:7px;display:grid;position:absolute;bottom:8px;right:8px}.debug-code>div small{color:#98a9cd;font-size:7px}.debug-code>div b{color:#f3c47e}.debug-preview-stack li{color:#657089;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;font-size:8px;display:flex}.debug-preview-stack li.is-error{color:#bd575d;background:#fff0f0;border-radius:4px;padding:5px 6px;font-family:inherit;font-size:9px;font-weight:700}.debug-preview-stack li svg{flex:none}.debug-cause-chain{justify-content:center;align-items:center;gap:4px;padding:19px 8px 8px;display:flex}.debug-cause-chain span,.debug-cause-chain b{color:#67728b;text-align:center;background:#fff;border:1px solid #dfe6f8;border-radius:4px;padding:5px 6px;font-size:8px}.debug-cause-chain b{color:#3e61bd;background:#eaf0ff;border-color:#cbd8ff}.debug-cause-chain svg{color:#8293bb}.debug-preview-root>p,.debug-preview-trace>p,.debug-preview-profiling>p{color:#7b86a0;margin:0 11px;font-size:8px}.debug-preview-verification ul{grid-template-columns:1fr 1fr;gap:7px;margin:11px;padding:0;list-style:none;display:grid}.debug-preview-verification li{color:#58647f;align-items:center;gap:5px;font-size:9px;display:flex}.debug-preview-verification li b,.debug-test-suite p b{color:#398866;background:#e6f6ed;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.debug-test-suite{gap:5px;padding:10px 11px;display:grid}.debug-test-suite p{color:#55617b;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;margin:0;font-size:9px;display:grid}.debug-test-suite p small{color:#5a9878;font-size:8px}.debug-test-suite>strong{color:#477c68;border-top:1px solid #e1e7f1;margin-top:2px;padding-top:7px;font-size:9px}.debug-json-log{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#202b3c;border-radius:6px;gap:6px;margin:10px;padding:9px;display:grid}.debug-json-log p{color:#d2dbee;grid-template-columns:32px 1fr;gap:5px;margin:0;font-size:8px;display:grid}.debug-json-log p span{color:#8fa0c3;grid-column:2}.debug-json-log p b{color:#efbc70}.debug-json-log p:nth-child(3) b{color:#ed8282}.debug-error-issue{background:#fff;border:1px solid #f0d9d9;border-radius:6px;gap:8px;margin:11px;padding:10px;display:grid}.debug-error-issue>strong{color:#a84f57;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.debug-error-issue p{gap:5px;margin:0;display:flex}.debug-error-issue p span{color:#9b6069;background:#fff1f1;border-radius:4px;padding:3px 5px;font-size:8px}.debug-error-issue>div{color:#68738b;font-size:8px}.debug-error-issue>div i{background:#df6d73;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.debug-trace-flow{justify-content:center;align-items:center;gap:5px;padding:21px 8px 8px;display:flex}.debug-trace-flow span{color:#53617e;text-align:center;background:#fff;border:1px solid #dce5f7;border-radius:5px;gap:3px;min-width:48px;padding:6px;font-size:9px;display:grid}.debug-trace-flow span:last-of-type{color:#be5c63;background:#fff7f7;border-color:#f0cece}.debug-trace-flow small{color:#8f99ad;font-size:7px}.debug-trace-flow svg{color:#8091b7}.debug-flame{flex-wrap:wrap;align-content:flex-start;gap:5px 3px;height:65px;padding:13px 11px 5px;display:flex}.debug-flame span{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#f1ac69,#e17a69);border-radius:3px;padding:5px 6px;font-size:8px;overflow:hidden}.debug-flame span:nth-child(2){background:linear-gradient(90deg,#e58a67,#d85f6d)}.debug-flame span:nth-child(3){background:linear-gradient(90deg,#e9bf74,#e58c6c)}.preview-frontend{padding:12px 15px;position:relative}.mini-browser{background:#fff;border:1px solid #ebecef;border-radius:5px 5px 0 0;align-items:center;gap:3px;height:16px;padding:5px 7px;display:flex}.mini-browser span{background:#d4d4d8;border-radius:50%;width:3px;height:3px}.mini-browser b{color:#b0b0b7;margin:0 auto;font-size:7px;font-weight:500}.mini-product{background:#fff;border:1px solid #ededf0;border-top:0;height:77px;padding:9px;position:relative}.mini-product strong{letter-spacing:.2px;font-size:8px}.mini-product>span{color:#aaaab3;font-size:7px;position:absolute;top:10px;right:9px}.mini-product p{margin:13px 0 3px;font-size:9px;font-weight:700}.mini-product small{color:#9a9aa3;font-size:7px}.mini-product button{background:var(--accent);color:#fff;border:0;border-radius:3px;margin-top:6px;padding:5px 7px;font-size:7px;display:block}.mini-product i{color:#a4a4ad;background:#f4f4f6;border-radius:5px;place-items:center;width:35px;height:31px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:8px;right:10px}.mini-chip-row{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.mini-chip-row span{text-align:center;color:#777782;background:#fff;border-radius:3px;padding:5px 2px}.preview-component{place-items:center;padding:28px 13px 12px;display:grid}.component-flow{align-items:center;gap:6px;display:flex}.component-flow div{background:#fff;border:1px solid #e8e8ed;border-radius:5px;gap:4px;min-width:61px;padding:8px;display:grid}.component-flow div:first-child{background:color-mix(in srgb, var(--accent) 8%, #fff);border-color:color-mix(in srgb, var(--accent) 32%, #fff)}.component-flow small,.component-flow code{color:#a1a1aa;font-size:6px}.component-flow b{color:var(--accent);font-size:8px}.component-flow svg{color:#b9b9c1}.preview-component>p,.preview-state>p{color:#aaaab2;margin:17px 0 0;font-size:7px}.preview-state{text-align:center;padding:22px}.save-demo{text-align:left;background:#fff;border:1px solid #ececef;border-radius:6px;height:52px;padding:8px;position:relative}.save-demo small{color:#a1a1aa;font-size:6px}.save-demo p{margin:4px 0;font-size:8px}.save-demo b{color:#5cab75;font-size:7px;position:absolute;bottom:10px;right:8px}.preview-state>div:nth-child(2){justify-content:center;gap:5px;margin-top:13px;display:flex}.preview-state>div:nth-child(2)>*{background:#fff;border:1px solid #ececef;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.preview-state em{color:#4b9a65;background:#f0fbf2!important}.preview-state i{color:#d35e5e}.preview-markdown{justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.preview-markdown>div{background:#fff;border:1px solid #e8e8eb;border-radius:4px;gap:5px;width:45%;min-height:92px;padding:8px;display:grid}.preview-markdown small{color:#a1a1aa;font-size:6px}.preview-markdown b{font-size:9px}.preview-markdown span{color:#73737e;font-size:7px}.preview-markdown svg{color:#aaa}.preview-html{gap:8px;padding:14px 16px;display:grid}.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}.preview-header{color:#9a9aa4;letter-spacing:.15px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.preview-header b{color:#62626d;font-size:8px;font-weight:700}.preview-caption{color:#9999a3;font-size:7px;line-height:1.4}.preview-flow,.preview-form,.preview-content,.preview-navigation,.preview-layout,.preview-style,.preview-interaction,.image-placeholder{grid-template-rows:auto 1fr auto;gap:9px;padding:13px 14px 11px;display:grid}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.preview-flow.is-variant-0 .flow-steps,.preview-flow.is-variant-2 .flow-steps,.preview-flow.is-variant-4 .flow-steps,.preview-flow.is-variant-7 .flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-steps span{text-align:center;color:#777782;background:#fff;border:1px solid #e8e8ed;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:43px;padding:6px 4px;display:grid}.flow-steps small{color:#aaaab2;font-size:6px}.flow-steps b{color:#6c6c76;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.flow-steps .is-focus{border-color:color-mix(in srgb, var(--accent) 35%, #fff);background:color-mix(in srgb, var(--accent) 8%, #fff)}.flow-steps .is-focus small,.flow-steps .is-focus b{color:var(--accent)}.preview-form label{color:#666670;gap:5px;font-size:8px;font-weight:650;display:grid}.preview-form label>span{color:#c45a62;margin-left:4px;font-size:7px;font-weight:500}.preview-form input{color:#797984;background:#fff;border:1px solid #e5e5ea;border-radius:5px;outline:0;height:26px;padding:0 8px;font-size:8px}.form-fields{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-content:center;gap:6px;display:grid}.form-fields label{min-width:0}.form-fields input{width:100%;min-width:0}.form-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-form small{color:#a1a1ab;font-size:7px}.preview-form button,.interaction-surface button{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:5px 9px;font-size:7px}.content-surface{background:#fff;border:1px solid #ececf0;border-radius:6px;align-content:center;gap:6px;min-height:71px;padding:11px;display:grid}.content-surface b{color:#4d4d58;font-size:9px}.content-surface span{height:4px;width:var(--preview-a);background:#e9e9ee;border-radius:999px}.content-surface span:nth-of-type(2){width:var(--preview-b)}.content-surface small{color:#aaaab3;font-size:7px}.content-meta{align-items:center;gap:7px;min-width:0;display:flex}.content-meta i{background:color-mix(in srgb, var(--accent) 10%, #fff);color:var(--accent);border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.content-meta span{color:#9999a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nav-surface{color:#90909a;background:#fff;border:1px solid #ececf0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:7px;display:flex}.nav-surface b{color:#4e4e58;margin-right:auto;font-size:8px}.nav-surface .active{color:var(--accent);font-weight:700}.nav-path{color:#9b9ba4;align-items:center;gap:6px;font-size:8px;display:flex}.nav-path i{color:#b6b6be;font-size:11px;font-style:normal}.nav-path b{color:#5e5e68;font-size:8px}.layout-surface{grid-template-columns:var(--sidebar-size) 1fr;background:#fff;border:1px solid #e8e8ed;border-radius:6px;min-height:74px;display:grid;overflow:hidden}.layout-surface aside{color:#9999a3;text-align:center;border-right:1px solid #ececf0;padding:10px 6px;font-size:7px}.layout-surface main{align-content:center;gap:5px;padding:9px 11px;display:grid}.layout-surface b{color:#585862;font-size:9px}.layout-surface span{height:4px;width:var(--preview-a);background:#e9e9ee;border-radius:99px}.layout-surface span:nth-of-type(2){width:var(--preview-b)}.layout-surface span:last-child{width:var(--preview-c)}.style-surface{background:#fff;border:1px solid #ececf0;border-radius:6px;align-content:center;gap:7px;min-height:73px;padding:10px;display:grid}.style-title{color:#3e3e47;letter-spacing:-.2px;font-size:12px;font-weight:800}.style-body{color:#9c9ca5;font-size:8px}.style-surface div{gap:5px;margin-top:1px;display:flex}.style-surface i{width:var(--preview-a);background:#282830;border-radius:99px;max-width:24px;height:6px}.style-surface i:nth-child(2){background:var(--accent)}.style-surface i:nth-child(3){background:#d9d9e0}.style-surface i:nth-child(4){background:#f0f0f3}.interaction-surface{background:#fff;border:1px solid #ececf0;border-radius:6px;align-items:center;gap:6px;min-height:43px;padding:8px;display:flex}.interaction-surface button{color:#74747e;background:#f1f1f4}.interaction-surface .is-active{background:var(--accent);color:#fff;box-shadow:0 2px 5px color-mix(in srgb, var(--accent) 24%, transparent)}.interaction-surface button:disabled{color:#bebec5;background:#f5f5f6}.interaction-feedback{color:#898994;align-items:center;gap:6px;font-size:7px;display:flex}.interaction-feedback i{background:#68aa7c;border-radius:50%;width:7px;height:7px}.interaction-feedback b{color:#4e9a68;margin-left:auto;font-size:9px}.image-placeholder{background:linear-gradient(145deg,#f5f6fa,#fbfbfc);position:relative}.image-placeholder-grid{opacity:.7;background-image:linear-gradient(45deg,#eef0f5 25%,#0000 25%),linear-gradient(-45deg,#eef0f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0f5 75%),linear-gradient(-45deg,#0000 75%,#eef0f5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.image-placeholder-grid i{background:#3559d81f;border:1px solid #55618e2e;border-radius:5px;display:block;position:absolute}.image-placeholder-grid i:first-child{width:24%;height:34%;top:18%;left:10%}.image-placeholder-grid i:nth-child(2){background:#ffffff8c;width:36%;height:49%;top:14%;right:10%}.image-placeholder-grid i:nth-child(3){border-radius:99px;width:48%;height:10%;bottom:13%;left:21%}.image-placeholder-grid i:nth-child(4){background:#3559d833;border-radius:50%;width:8%;height:8%;bottom:29%;right:20%}.image-placeholder.is-variant-1 .image-placeholder-grid i:first-child,.image-placeholder.is-variant-5 .image-placeholder-grid i:nth-child(2){border-radius:50%}.image-placeholder.is-variant-2 .image-placeholder-grid i:first-child{width:49%;height:17%;top:18%}.image-placeholder.is-variant-2 .image-placeholder-grid i:nth-child(2){width:22%;height:49%;top:35%}.image-placeholder.is-variant-3 .image-placeholder-grid i:first-child{width:16%;height:57%;left:14%}.image-placeholder.is-variant-3 .image-placeholder-grid i:nth-child(2){width:50%;height:27%;top:16%;right:13%}.image-placeholder.is-variant-4 .image-placeholder-grid i:first-child{width:31%;height:31%;top:29%;left:12%;transform:rotate(45deg)}.image-placeholder.is-variant-4 .image-placeholder-grid i:nth-child(2){width:28%;height:42%;top:22%;right:11%}.image-placeholder.is-variant-6 .image-placeholder-grid i:first-child{width:67%;height:16%;top:13%;left:9%}.image-placeholder.is-variant-6 .image-placeholder-grid i:nth-child(2){width:28%;height:40%;top:38%;right:12%}.image-placeholder.is-variant-7 .image-placeholder-grid i:first-child{border-radius:50% 50% 8px 8px;width:42%;height:43%;top:18%;left:16%}.image-placeholder.is-variant-7 .image-placeholder-grid i:nth-child(2){border-radius:50%;width:17%;height:17%;top:21%;right:8%}.image-placeholder-copy,.image-placeholder .preview-caption{z-index:1;position:relative}.image-placeholder-copy{background:#fffc;border:1px dashed #c8cad4;border-radius:6px;align-self:end;gap:3px;padding:9px 10px;display:grid}.image-placeholder-copy b{color:#64646e;font-size:9px}.image-placeholder-copy span{color:#9797a1;font-size:7px}.component-card-source{border:1px solid color-mix(in srgb, var(--accent) 32%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:6px;gap:5px;width:142px;padding:10px;display:grid}.component-card-source small{color:#898995;font-size:7px}.component-card-source b{color:var(--accent);font-size:10px}.component-card-uses{color:#a0a0aa;align-items:center;gap:5px;margin-top:12px;display:flex}.component-card-uses span{color:#73737e;background:#fff;border:1px solid #e8e8ed;border-radius:4px;padding:5px 7px}.term-card .term-preview.state-card-preview{min-height:132px;padding:var(--spacing-12);background:var(--soft);color:var(--ink);align-content:center;gap:6px;display:grid}.state-card-caption{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-align:center;margin:0}.state-card-panel{border:1px solid var(--line);background:var(--surface-card);text-align:left;border-left-width:3px;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:8px 8px 9px;display:grid}.state-card-panel.is-pristine{border-left-color:var(--line);background:var(--surface-card)}.state-card-panel.is-editing{border-left-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.state-card-panel.is-saving{border-left-color:color-mix(in srgb, var(--ink) 55%, var(--line));background:color-mix(in srgb, var(--ink) 3%, var(--surface-card))}.state-card-panel.is-saved{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line));background:color-mix(in srgb, #4d805d 6%, var(--surface-card))}.state-card-panel.is-failed{border-left-color:color-mix(in srgb, #b15259 70%, var(--line));background:color-mix(in srgb, #b15259 6%, var(--surface-card))}.state-card-panel-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.state-card-panel-head small{color:var(--muted);font-size:6px}.state-card-badge{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--soft);width:fit-content;color:var(--muted);font-size:6px;font-weight:var(--font-weight-semibold);padding:1px 5px;line-height:1.3}.state-card-panel.is-saved .state-card-badge{border-color:color-mix(in srgb, #4d805d 35%, var(--line));color:color-mix(in srgb, var(--ink) 45%, #4d805d)}.state-card-panel.is-failed .state-card-badge{border-color:color-mix(in srgb, #b15259 35%, var(--line));color:color-mix(in srgb, var(--ink) 40%, #b15259)}.state-card-panel strong{color:var(--ink);font-size:9px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-card-note{color:var(--muted);font-size:6px;line-height:1.35}.state-card-switch{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.state-card-switch button{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);min-height:20px;color:var(--muted);font-size:6px;font-weight:var(--font-weight-semibold);padding:3px 1px;line-height:1.2}.state-card-switch button:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));color:var(--ink)}.state-card-switch button.is-selected,.state-card-switch button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.state-card-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.markdown-source code{color:#6773a4;font-size:7px}.term-detail-section{overflow:hidden}.term-callout{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, #fff);border-radius:0 7px 7px 0;padding:11px 13px;color:#53535d!important;margin:18px 0 0!important}.frontend-detail-map,.component-detail-flow,.markdown-detail-flow{align-items:stretch;gap:11px;display:grid}.frontend-detail-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.frontend-detail-map>div,.markdown-detail-flow>div{background:#fafafa;border:1px solid #e6e6eb;border-radius:10px;gap:8px;min-width:0;padding:15px;display:grid}.frontend-detail-map svg,.markdown-detail-flow svg{color:var(--accent)}.frontend-detail-map>svg,.markdown-detail-flow>svg,.component-detail-flow>svg{color:#a5a5ae;align-self:center}.frontend-detail-map b{color:#3f3f48;font-size:15px}.frontend-detail-map span,.markdown-detail-flow span{color:#74747f;font-size:13px;line-height:1.55}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-grid article{background:#fafafa;border:1px solid #e9e9ed;border-radius:9px;padding:15px}.scenario-grid b{color:#41414a;font-size:14px}.scenario-grid p{color:#6d6d77;margin:7px 0 0;font-size:13px;line-height:1.65}.component-detail-flow{grid-template-columns:minmax(130px,1.25fr) auto minmax(0,1fr) auto minmax(0,1fr)}.component-node{background:#fafafa;border:1px solid #e5e5eb;border-radius:9px;gap:6px;padding:13px;display:grid}.component-node.source{background:color-mix(in srgb, var(--accent) 6%, #fff);border-color:color-mix(in srgb, var(--accent) 30%, #fff)}.component-node svg{color:var(--accent)}.component-node b{color:#4d4d57;font-size:13px}.component-node small{color:#92929c;font-size:12px}.component-node code{color:#6e6e79;white-space:normal;font-size:11px;line-height:1.5}.component-node button{background:var(--accent);color:#fff;border:0;border-radius:5px;width:fit-content;padding:6px 8px;font-size:11px}.term-interactive-demo.state-demo{gap:var(--element-gap);border-color:var(--line);background:var(--color-white)}.state-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.state-demo-outcomes{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.state-demo .state-demo-outcomes button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink)}.term-interactive-demo.state-demo .state-demo-outcomes button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.state-demo .state-demo-outcomes button.is-selected,.term-interactive-demo.state-demo .state-demo-outcomes button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.state-demo .state-demo-outcomes button:focus-visible,.term-interactive-demo.state-demo .state-demo-primary:focus-visible,.term-interactive-demo.state-demo .state-demo-secondary:focus-visible,.term-interactive-demo.state-demo .state-demo-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.state-demo-panel{gap:var(--spacing-8);padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);border-left-width:4px;transition:border-color .16s,background-color .16s;display:grid}.state-demo-panel.is-pristine{border-left-color:var(--line);background:var(--soft)}.state-demo-panel.is-editing{border-left-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.state-demo-panel.is-saving{border-left-color:color-mix(in srgb, var(--ink) 55%, var(--line));background:color-mix(in srgb, var(--ink) 3%, var(--soft))}.state-demo-panel.is-saved{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line));background:color-mix(in srgb, #4d805d 6%, var(--surface-card))}.state-demo-panel.is-failed{border-left-color:color-mix(in srgb, #b15259 70%, var(--line));background:color-mix(in srgb, #b15259 6%, var(--surface-card))}@media (prefers-reduced-motion:reduce){.state-demo-panel{transition:none}}.state-demo-panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.state-demo-panel-head small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.state-demo-badge{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:3px 10px;line-height:1.3}.state-demo-panel.is-saved .state-demo-badge{border-color:color-mix(in srgb, #4d805d 35%, var(--line));color:color-mix(in srgb, var(--ink) 40%, #4d805d)}.state-demo-panel.is-failed .state-demo-badge{border-color:color-mix(in srgb, #b15259 35%, var(--line));color:color-mix(in srgb, var(--ink) 35%, #b15259)}.state-demo-field{gap:var(--spacing-4);display:grid}.state-demo-field-label{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.state-demo-field input{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);width:100%;min-height:36px;color:var(--ink);padding:8px 10px}.state-demo-field input:disabled{opacity:.72;cursor:not-allowed}.state-demo-evidence{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.state-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.state-demo .state-demo-primary{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.state-demo .state-demo-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.state-demo .state-demo-primary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.state-demo .state-demo-secondary{border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--muted)!important}.term-interactive-demo.state-demo .state-demo-secondary:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.state-demo .state-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.state-attention-list{margin-bottom:0}.state-attention-list li{gap:4px;display:grid}.state-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.state-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.state-examples,.state-boundary{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-examples article,.state-boundary article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.state-examples article.is-good{border-left:4px solid var(--ink);background:var(--color-white)}.state-examples article.is-bad{border-left:4px dashed var(--color-deco,var(--line));background:var(--color-faint,var(--soft))}.state-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.state-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}.state-examples header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.state-examples strong,.state-boundary strong{color:var(--ink);font-size:var(--text-ui)}.state-examples small,.state-boundary small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.state-examples p,.state-boundary p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.state-examples span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:780px){.state-examples,.state-boundary{grid-template-columns:1fr}}.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}.agent-prompt{border:1px solid #e8e8ee}.term-knowledge-check{margin-top:35px}.term-interactive-demo{border:1px solid color-mix(in srgb, var(--accent) 21%, #fff);background:color-mix(in srgb, var(--accent) 4%, #fff);border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.term-interactive-demo button{color:#4e4e58;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d9e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo button:hover{border-color:var(--accent);color:var(--accent)}.term-interactive-demo button.is-active,.term-interactive-demo button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 35%, #fff);background:color-mix(in srgb, var(--accent) 10%, #fff);color:var(--accent)}:where(.term-interactive-demo [role=group],.term-interactive-demo [role=tablist]){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-interactive-demo [role=status]{color:#666670;margin:0;font-size:13px;line-height:1.55}.quiz-explanation{line-height:1.6;color:#5a5a65!important;margin:14px 0 0!important;font-size:13px!important}.term-sources ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.term-sources a{color:var(--accent);align-items:center;gap:5px;font-size:14px;display:inline-flex}.term-sources a:hover{text-decoration:underline}.link-card-preview{align-content:center;gap:9px;padding:16px;display:grid}.term-card .term-preview.link-card-preview small{color:#9898a1;font-size:8px}.term-card .term-preview.link-card-preview .link-card-line{align-items:center;gap:8px;display:flex}.term-card .term-preview.link-card-preview .link-card-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;font-size:9px}.term-card .term-preview.link-card-preview .link-card-btn{background:var(--ink);color:var(--color-white);border-radius:9999px;padding:2px 8px;font-size:8px}.term-card .term-preview.link-card-preview .link-card-line i{color:#85858f;font-size:8px;font-style:normal}.term-card .term-preview.link-card-preview .link-card-bad{color:#9a9aa3;margin:0;font-size:8px;text-decoration:line-through}.term-card .term-preview.link-card-preview b{color:#4f4f58;font-size:9px;font-weight:600;line-height:1.4}.input-card-preview,.textarea-card-preview{align-content:center;gap:7px;padding:17px;display:grid}.input-card-preview label,.textarea-card-preview label{color:#62626c;font-size:8px;font-weight:700}.input-card-preview label b{color:#bf5e66;margin-left:4px;font-size:7px}.input-card-preview input,.textarea-card-preview textarea{color:#666670;width:100%;font:inherit;background:#fff;border:1px solid #dfb4b8;border-radius:5px;outline:0;padding:7px;font-size:8px}.input-card-preview>span{color:#bd5c64;font-size:7px}.textarea-card-preview textarea{resize:none;border-color:#e4e4e9;min-height:52px;line-height:1.5}.textarea-card-preview p{color:#9898a1;justify-content:space-between;margin:0;font-size:7px;display:flex}.textarea-card-preview p b{color:#54545e}.input-number-card-preview{align-content:center;justify-items:center;gap:9px;padding:16px;display:grid}.input-number-card-preview small{color:#8f8f99;letter-spacing:.02em;font-size:8px;font-weight:700}.input-number-card-preview p{color:#9a9aa3;text-align:center;margin:0;font-size:7px;line-height:1.5}.input-number-card-stepper{background:#fff;border:1px solid #dedee4;border-radius:7px;grid-template-columns:26px 56px 26px;display:grid;overflow:hidden}.input-number-card-stepper button{color:#4a4a54;background:#f3f3f6;border:0;place-items:center;font-size:11px;font-weight:700;display:grid}.input-number-card-stepper button:disabled{color:#bfbfc7;cursor:not-allowed;background:#ececf0}.input-number-card-stepper b{color:#2a2a32;background:#fff;border-inline:1px solid #e8e8ed;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.input-number-card-stepper b em{color:#8a8a94;margin-left:2px;font-size:7px;font-style:normal;font-weight:600}.button-state-sequence,.link-route-map,.field-relationship,.textarea-writing-flow,.number-rule-map{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.button-state-sequence li,.link-route-map span,.link-route-map b,.field-relationship span,.textarea-writing-flow span,.number-rule-map span{color:#595963;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;gap:4px;min-width:0;padding:13px;font-size:13px;display:grid}.button-state-sequence li b,.field-relationship b,.number-rule-map b{color:var(--accent);font-size:12px}.button-state-sequence li span{color:#85858f;font-size:11px}.button-state-sequence>svg,.link-route-map>svg,.field-relationship>svg,.textarea-writing-flow>svg,.number-rule-map>svg{color:#a5a5ae;flex:none}.link-route-map b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.textarea-writing-flow span,.number-rule-map span{text-align:center}.radio-card-preview,.checkbox-card-preview{align-content:center;gap:8px;padding:16px;display:grid}.radio-card-preview legend,.checkbox-card-preview legend{color:#686872;padding:0;font-size:9px;font-weight:750}.radio-card-preview label,.checkbox-card-preview label{color:#5c5c66;background:#fff;border:1px solid #e6e6eb;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.radio-card-preview input,.checkbox-card-preview input{accent-color:var(--accent)}.checkbox-card-preview small{color:#8d8d97;font-size:7px}.switch-card-preview{align-content:center;gap:10px;padding:16px;display:grid}.switch-card-stage{gap:8px;display:grid}.switch-card-window{border-radius:6px;align-content:center;justify-items:center;gap:4px;min-height:42px;padding:8px;display:grid}.switch-card-window.is-dark{color:#f4f4f5;background:#222}.switch-card-window-bar{opacity:.55;background:currentColor;border-radius:99px;width:56%;height:3px}.switch-card-window b{letter-spacing:.2px;font-size:8px;font-weight:700}.switch-card-row{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.switch-card-row-text{gap:1px;min-width:0;display:grid}.switch-card-row-text b{color:var(--ink);font-size:9px;font-weight:700}.switch-card-row-text small{color:var(--muted);font-size:7px}.switch-card-toggle{background:var(--color-deco);border-radius:99px;flex:none;align-items:center;width:28px;height:16px;padding:2px;display:inline-flex}.switch-card-toggle.is-on{background:var(--ink);justify-content:flex-end}.switch-card-toggle i{background:#fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 1px #0000000f}.switch-card-preview p{color:var(--muted);text-align:center;margin:0;font-size:8px}.slider-card-preview{align-content:center;gap:9px;padding:14px;display:grid}.slider-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slider-card-label{color:#6a6a74;letter-spacing:.02em;font-size:8px;font-weight:750}.slider-card-value{color:var(--ink);font-size:15px;font-weight:800}.slider-card-track{height:18px;margin:2px 4px 0;position:relative}.slider-card-track:before{content:"";background:var(--color-deco);border-radius:99px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider-card-track-fill{background:var(--ink);border-radius:99px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slider-card-thumb{background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.slider-card-bound{color:var(--muted);font-size:7px;position:absolute;bottom:-1px;left:0}.slider-card-bound-max{left:auto;right:0}.slider-card-products{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.slider-card-products li{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.slider-card-products li.is-in{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.slider-card-products li.is-out{background:#f6f6f8}.slider-card-product-name{color:#4f4f58;font-size:8px;font-weight:650}.slider-card-products li.is-out .slider-card-product-name{color:#9a9aa3;text-decoration:line-through}.slider-card-product-price{color:var(--ink);margin-left:auto;font-size:8px;font-weight:750}.slider-card-products li.is-out .slider-card-product-price{color:#a5a5ae;text-decoration:line-through}.slider-card-product-state{border-radius:99px;padding:1px 5px;font-size:7px;font-weight:700}.slider-card-products li.is-in .slider-card-product-state{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.slider-card-products li.is-out .slider-card-product-state{color:#8a8a94;background:#ececf0}.slider-card-conclusion{color:var(--ink);text-align:center;margin:4px 0 0;font-size:8px;font-weight:700}.rate-card-preview{align-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.rate-card-preview small{color:#7a7a84;font-size:8px}.rate-card-preview .rate-card-stars{color:#d49a2e;letter-spacing:1px;font-size:19px}.rate-card-preview .rate-card-stars span{color:#c7c7ce}.rate-card-preview p{color:#4d4332;margin:0;font-size:9px}.rate-card-preview p b{color:#2f2f36}.choice-rule-map,.switch-effect-flow,.slider-value-flow,.rate-scale-map{align-items:center;gap:10px;display:flex}.choice-rule-map span,.choice-rule-map b,.switch-effect-flow span,.switch-effect-flow b,.slider-value-flow span,.slider-value-flow b,.rate-scale-map span,.rate-scale-map b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.choice-rule-map b,.switch-effect-flow b,.slider-value-flow b,.rate-scale-map b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.choice-rule-map>svg,.switch-effect-flow>svg,.slider-value-flow>svg,.rate-scale-map>svg{color:#a5a5ae;flex:none}.checkbox-rule-map span{color:#467d57}.rate-scale-map span,.rate-scale-map b{line-height:1.6}.select-card-preview,.date-picker-card-preview,.cascader-card-preview,.tree-select-card-preview{align-content:center;gap:8px;padding:17px;display:grid}.select-card-preview small,.date-picker-card-preview small,.cascader-card-preview small,.tree-select-card-preview small{color:#868691;font-size:8px;font-weight:750}.select-card-preview button,.date-picker-card-preview>div,.cascader-card-preview>p,.tree-select-card-preview>div{color:#53535d;text-align:left;background:#fff;border:1px solid #e2e2e8;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:9px 10px;font-size:9px;display:flex}.select-card-preview button{width:100%}.select-card-preview p,.date-picker-card-preview p,.cascader-card-preview>span{color:#858590;margin:0;font-size:8px}.date-picker-card-preview>div{color:var(--accent);justify-content:flex-start}.date-picker-card-preview p{color:#518064}.cascader-card-preview>p{white-space:nowrap;justify-content:flex-start}.cascader-card-preview>p b{font-size:8px}.cascader-card-preview>p svg{color:#9b9ba5}.tree-select-card-preview>div{justify-content:flex-start}.tree-select-card-preview .tree-selected-row{border-color:color-mix(in srgb, var(--accent) 24%, #fff);background:color-mix(in srgb, var(--accent) 5%, #fff);grid-template-columns:7px auto 1fr;align-items:center;gap:5px;padding:6px 8px;display:grid}.tree-selected-row i{background:var(--accent);border-radius:50%;width:5px;height:5px}.tree-selected-row b{color:var(--accent);font-size:8px}.tree-selected-row small{font-size:7px;font-weight:500}.term-card .term-preview.autocomplete-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:8px;padding:16px;display:grid}.autocomplete-card-input{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.autocomplete-card-input svg{color:var(--muted)}.autocomplete-card-list{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:7px;gap:4px;margin:0;padding:6px;list-style:none;display:grid}.autocomplete-card-list li{background:var(--color-white);color:var(--ink);border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.autocomplete-card-list li b{color:var(--ink);font-weight:700}.autocomplete-card-list li small{color:var(--muted);font-size:7px;font-weight:600}.autocomplete-card-list li.is-highlight{border-color:color-mix(in srgb, var(--ink) 35%, var(--color-deco));background:var(--soft)}.autocomplete-card-list li.is-highlight small{color:var(--ink)}.autocomplete-card-list li.is-confirmed{border-color:var(--ink);background:var(--ink)}.autocomplete-card-list li.is-confirmed b,.autocomplete-card-list li.is-confirmed small{color:var(--color-white)}.autocomplete-card-toggle{border:1px solid var(--ink);background:var(--color-white);min-height:22px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.autocomplete-card-toggle:hover{background:var(--color-faint);color:var(--ink)}.autocomplete-card-toggle[aria-pressed=true]{background:var(--ink);color:var(--color-white)}.autocomplete-card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.term-preview.autocomplete-card-preview>.autocomplete-card-conclusion{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.selection-decision-flow,.cascader-path-flow,.tree-select-flow,.date-rule-flow{align-items:center;gap:10px;display:flex}.selection-decision-flow span,.selection-decision-flow b,.cascader-path-flow span,.cascader-path-flow b,.tree-select-flow span,.tree-select-flow b,.date-rule-flow span,.date-rule-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.selection-decision-flow b,.cascader-path-flow b,.tree-select-flow b,.date-rule-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.selection-decision-flow>svg,.cascader-path-flow>svg,.tree-select-flow>svg,.date-rule-flow>svg{color:#a5a5ae;flex:none}.time-picker-card-preview{gap:9px;padding:13px;display:grid}.time-picker-card-preview>small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.time-picker-card-slots{gap:5px;margin:0;padding:0;list-style:none;display:grid}.time-picker-card-slots li{color:#5c5c66;background:#fff;border:1px solid #e2e2e8;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:grid}.time-picker-card-slots li>i{width:12px;color:var(--ink);font-style:normal;font-weight:800}.time-picker-card-slots li.is-selected{border-color:var(--ink);color:var(--ink);background:#f0f0f0;font-weight:750}.time-picker-card-slots li.is-selected b{font-weight:800}.time-picker-card-slots li.is-selected>span{background:var(--ink);color:#fff;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:800}.time-picker-card-slots li.is-disabled{color:#9a9aa3}.time-picker-card-slots li.is-disabled b{font-weight:600}.time-picker-card-slots li.is-disabled>span{color:#8a8a92;background:#efeff1;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700}.time-picker-card-conclusion{color:#3d3d45;margin:0;font-size:9px;line-height:1.45}.time-picker-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.upload-card-preview{align-content:center;gap:10px;padding:16px;display:grid}.upload-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upload-card-head small{color:#868691;font-size:8px;font-weight:700}.upload-card-head b{color:#4a4a54;font-size:8px;font-weight:700}.upload-card-queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-card-queue li{background:#fff;border:1px solid #e4e4e9;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.upload-card-queue li.is-uploading{border-left:3px solid var(--ink)}.upload-card-queue li.is-done{background:#f4faf6;border-left:3px solid #2f7a4a}.upload-card-queue li.upload-card-bar-row{background:#fafafa;border:1px solid #e8e8ec;border-radius:6px;padding:7px 9px}.upload-card-bar{background:#e4e4e9;border-radius:99px;flex:1;height:5px;overflow:hidden}.upload-card-bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.upload-card-queue li.upload-card-bar-row small{color:#2a2a32;font-size:8px;font-weight:700}.upload-card-file-icon{color:#4a4a54;background:#f0f0f4;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.upload-card-file-icon.is-ok{color:#2f7a4a;background:#e4f3ea}.upload-card-file-meta{flex:auto;gap:2px;min-width:0;display:grid}.upload-card-file-meta b{color:#2a2a32;font-size:9px;font-weight:750}.upload-card-file-meta small{color:#8a8a94;font-size:7px}.upload-card-file-state{color:#2a2a32;background:#f0f0f4;border-radius:99px;flex:none;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:700}.upload-card-file-state.is-ok{color:#2f7a4a;background:#e4f3ea}.upload-card-conclusion{color:#51515b;margin:0;font-size:9px;line-height:1.5}.form-card-preview{align-content:center;gap:9px;padding:14px;display:grid}.form-card-fields{gap:5px;margin:0;padding:0;list-style:none;display:grid}.form-card-fields li{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;gap:3px;padding:6px 8px;display:grid}.form-card-fields small{color:var(--muted);font-size:8px;font-weight:700}.form-card-fields small b{color:#a83a44;margin-left:3px;font-size:8px;font-weight:800}.form-card-fields i{color:var(--ink);font-size:9px;font-style:normal;font-weight:600}.form-card-ticket{color:#a83a44;background:#fbeaeb;border:1px solid #a83a44;border-radius:7px;gap:2px;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.4;display:grid}.form-card-ticket b{color:#a83a44;font-size:10px;font-weight:800}.form-card-conclusion{color:var(--muted);text-align:center;margin:0;font-size:8px;line-height:1.5}.color-picker-card-preview{align-content:center;gap:10px;padding:16px;display:grid}.color-picker-card-swatch-row{background:#fff;border:1px solid #e4e4e9;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.color-picker-card-chip{background:#315efb;border-radius:6px;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001a}.color-picker-card-name{flex:auto;gap:1px;min-width:0;display:grid}.color-picker-card-name small{color:#91919b;font-size:7px;font-weight:700}.color-picker-card-name b{color:#42424c;font-size:10px;font-weight:750}.color-picker-card-hex{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#f2f2f5;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:700}.color-picker-card-stage{align-items:center;gap:8px;display:flex}.color-picker-card-preview-btn{color:#fff;background:#315efb;border-radius:5px;align-items:center;padding:4px 10px;font-size:8px;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.color-picker-card-cbname{color:#55555f;background:#f0f0f4;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:7px;font-weight:700}.color-picker-card-conclusion{color:#5b5b65;text-align:center;margin:0;font-size:8px;line-height:1.5}.color-picker-card-conclusion b{color:#2a2a32;font-weight:750}.label-card-preview{align-content:center;gap:7px;padding:17px;display:grid}.time-rule-flow,.upload-state-flow,.form-submit-flow,.color-value-flow,.label-connection-flow{align-items:center;gap:10px;display:flex}.time-rule-flow span,.time-rule-flow b,.upload-state-flow span,.upload-state-flow b,.form-submit-flow span,.form-submit-flow b,.color-value-flow span,.color-value-flow b,.label-connection-flow span,.label-connection-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.time-rule-flow b,.upload-state-flow b,.form-submit-flow b,.color-value-flow b,.label-connection-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.time-rule-flow>svg,.upload-state-flow>svg,.form-submit-flow>svg,.color-value-flow>svg,.label-connection-flow>svg{color:#a5a5ae;flex:none}.table-card-preview{gap:7px;padding:12px;display:grid}.table-card-toolbar{flex-wrap:wrap;gap:5px;display:flex}.table-card-toolbar span{color:#8a8a94;background:#fafafa;border:1px solid #e3e3e8;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:7px;display:inline-flex}.table-card-toolbar b{color:var(--ink);font-size:7px;font-weight:800}.table-card-preview table{border-collapse:collapse;color:#595963;border:1px solid #e6e6eb;border-radius:6px;width:100%;font-size:8px}.table-card-preview th,.table-card-preview td{text-align:left;border-bottom:1px solid #eeeef2;padding:5px 6px}.table-card-preview thead th{color:#8a8a94;background:#fafafa;font-weight:700}.table-card-preview thead th i{color:var(--ink);font-style:normal;font-weight:800}.table-card-preview tbody tr:last-child td,.table-card-preview tbody tr:last-child th{border-bottom:0}.table-card-preview tbody tr.is-selected{background:#f3f3f4}.table-card-preview tbody tr.is-selected td,.table-card-preview tbody tr.is-selected th{color:var(--ink);font-weight:700}.table-card-check{color:var(--ink);font-style:normal;font-weight:800}.table-card-conclusion{color:#3d3d45;margin:0;font-size:8px;line-height:1.45}.table-card-conclusion b{background:var(--ink);color:#fff;border-radius:2px;margin-right:4px;padding:0 4px;font-size:7px;font-weight:800;display:inline-block}.list-card-preview{align-content:center;gap:5px;padding:16px;display:grid}.list-card-preview .list-card-row{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.list-card-preview .list-card-row.is-unread{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.list-card-preview .list-card-row span{gap:2px;display:grid}.list-card-preview .list-card-row b{color:var(--ink);font-size:9px;font-weight:700}.list-card-preview .list-card-row.is-read b{color:#9a9aa3;font-weight:600}.list-card-preview .list-card-row small{color:#9797a0;font-size:7px}.list-card-preview .list-card-row i{border-radius:99px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:700}.list-card-preview .list-card-row.is-unread i{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.list-card-preview .list-card-row.is-read i{color:#8a8a94;background:#ececf0}.list-card-preview p{color:var(--ink);margin:4px 0 0;font-size:8px;font-weight:700;line-height:1.5}.card-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);align-content:center;gap:8px;padding:14px;display:grid}.card-card-cover{background:linear-gradient(120deg,#e6e9f1,#f1ece4 55%,#dde4ef);border-radius:6px;height:34px}.card-card-meta{gap:3px;display:grid}.card-card-meta small{color:var(--muted);font-size:7px;font-weight:700}.card-card-meta b{color:var(--ink);font-size:10px;font-weight:800;line-height:1.3}.card-card-tags{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.card-card-tags i{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:7px;font-style:normal;font-weight:700}.card-card-entry{color:var(--ink);align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.card-card-conclusion{color:var(--ink);margin:2px 0 0;font-size:8px;font-weight:700;line-height:1.5}.card-card-conclusion b{background:var(--ink);color:var(--color-white);border-radius:2px;margin-right:4px;padding:0 4px;font-size:7px;font-weight:800;display:inline-block}.tag-card-preview{gap:6px;padding:14px;display:grid}.tag-card-preview .tag-card-row{justify-content:space-between;align-items:center;display:flex}.tag-card-preview .tag-card-row small{color:#8a8a93;letter-spacing:.02em;font-size:7px;font-weight:700}.tag-card-preview .tag-card-row b{color:var(--ink);background:#ececf0;border-radius:99px;padding:1px 5px;font-size:8px;font-weight:800}.tag-card-preview .tag-card-chips{flex-wrap:wrap;gap:4px;display:flex}.tag-card-preview .tag-card-chips>span{height:18px;color:var(--ink);background:#fff;border:1px solid #d9d9df;border-radius:99px;align-items:center;gap:3px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.tag-card-preview .tag-card-chips>span.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.tag-card-preview .tag-card-chips>span.is-removable i{color:#55555e;background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-style:normal;display:inline-flex}.tag-card-preview .tag-card-divider{color:#a5a5ae;letter-spacing:.06em;font-size:7px}.tag-card-preview .tag-card-badge{background:#f6f6f8;border:1px solid #e3e3e8;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.tag-card-preview .tag-card-badge small{color:#86868f;font-size:7px;font-weight:700}.tag-card-preview .tag-card-badge span{color:#5a5a63;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.tag-card-preview .tag-card-badge b{color:#fff;background:#4a4a54;border-radius:99px;padding:1px 5px;font-size:8px;font-weight:800}.tag-card-preview>p{color:#3d3d45;margin:0;font-size:8px;line-height:1.45}.badge-card-preview{gap:10px;padding:14px;display:grid}.badge-card-caption{color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.4}.badge-card-states{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.badge-card-state{border:1px solid var(--line);background:var(--surface-card);text-align:center;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px 8px;display:grid}.badge-card-bell{width:40px;height:36px;color:var(--ink);place-items:center;display:grid;position:relative}.badge-card-bell.is-empty{color:var(--muted)}.badge-card-state .badge-card-bell b{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;top:-3px;right:-8px}.badge-card-state small{color:var(--muted);font-size:10px}.badge-card-state b{color:var(--ink);font-size:11px;font-weight:700}.badge-card-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.table-comparison-flow,.list-sequence-flow,.card-composition-flow,.tag-meaning-flow,.badge-count-flow{align-items:center;gap:10px;display:flex}.table-comparison-flow span,.table-comparison-flow b,.list-sequence-flow span,.list-sequence-flow b,.card-composition-flow span,.card-composition-flow b,.tag-meaning-flow span,.tag-meaning-flow b,.badge-count-flow span,.badge-count-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.table-comparison-flow b,.list-sequence-flow b,.card-composition-flow b,.tag-meaning-flow b,.badge-count-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.table-comparison-flow>svg,.list-sequence-flow>svg,.card-composition-flow>svg,.tag-meaning-flow>svg,.badge-count-flow>svg{color:#a5a5ae;flex:none}.avatar-card-preview{align-content:center;gap:10px;padding:16px;display:grid}.avatar-card-identities{gap:7px;display:grid}.avatar-card-person{align-items:center;gap:8px;display:flex}.avatar-card-photo,.avatar-card-fallback{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.avatar-card-photo{background:var(--ink);border:1px solid var(--ink)}.avatar-card-fallback{border:1px solid var(--ink);background:#fff}.avatar-card-photo i,.avatar-card-fallback i{color:inherit;font-size:9px;font-style:normal;font-weight:800}.avatar-card-photo i{color:var(--color-white)}.avatar-card-fallback i{color:var(--ink)}.avatar-card-person-copy{gap:1px;min-width:0;display:grid}.avatar-card-person-copy b{color:var(--ink);font-size:9px;font-weight:700}.avatar-card-person-copy small{color:var(--muted);font-size:7px}.avatar-card-collaborators{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.avatar-card-stack-label{color:var(--muted);font-size:8px;font-weight:700}.avatar-card-stack{flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.avatar-card-stack-item{border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-5px;display:grid}.avatar-card-stack-item:first-child,.avatar-card-stack-more:first-child{margin-left:0}.avatar-card-stack-item.is-photo{background:var(--ink);border:1px solid var(--color-white)}.avatar-card-stack-item.is-fallback{background:var(--color-white);border:1px solid var(--ink)}.avatar-card-stack-item i{font-size:7px;font-style:normal;font-weight:800}.avatar-card-stack-item.is-photo i{color:var(--color-white)}.avatar-card-stack-item.is-fallback i{color:var(--ink)}.avatar-card-stack-more{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:#ececf0;border-radius:50%;place-items:center;margin-left:-5px;font-size:7px;font-weight:800;display:grid}.avatar-card-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.avatar-card-caption b{color:var(--ink);font-weight:700}.avatar-identity-flow,.statistic-definition-flow{align-items:stretch;gap:8px;display:flex}.avatar-identity-flow span,.statistic-definition-flow span{color:#777781;background:#fafafa;border:1px solid #e4e4e9;border-radius:8px;flex:1;gap:3px;padding:11px;font-size:12px;display:grid}.avatar-identity-flow b,.statistic-definition-flow b{color:#555560;font-size:13px}.avatar-fallback-stack-grid,.descriptions-rule-grid,.statistic-context-grid,.statistic-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.avatar-fallback-stack-grid article,.descriptions-rule-grid article,.statistic-context-grid article,.statistic-state-card{background:#fafafa;border:1px solid #e5e5ea;border-radius:8px;padding:12px}.avatar-fallback-stack-grid article b,.descriptions-rule-grid article b,.statistic-context-grid article b,.statistic-state-card b{color:#555560;font-size:13px}.avatar-fallback-stack-grid article p,.descriptions-rule-grid article p{color:#6f6f79;margin:6px 0 0;font-size:13px;line-height:1.55}.avatar-demo-controls,.statistic-range-controls{flex-wrap:wrap;gap:7px;display:flex}.avatar-demo-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar-demo-control-label{color:#73737d;width:100%;font-size:12px;font-weight:700}.avatar-demo-output{background:#fff;border:1px solid #e1e4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.avatar-demo-subject{align-items:center;gap:8px;display:flex}.avatar-demo-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.avatar-demo-avatar.is-photo{background:#315efb}.avatar-demo-avatar.is-fallback{background:#9580d0;font-size:14px}.avatar-demo-subject-copy{gap:2px;display:grid}.avatar-demo-subject-copy b{color:#555560;font-size:13px}.avatar-demo-subject-copy small,.avatar-demo-stack-label{color:#83838d;font-size:11px}.avatar-demo-collaborators{justify-items:end;gap:4px;display:grid}.descriptions-readonly-preview{align-content:center;gap:7px;padding:15px;display:grid}.descriptions-preview-heading{color:#555560;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.descriptions-preview-heading small{color:#94949e;font-size:7px}.descriptions-preview-list{gap:4px;margin:0;display:grid}.descriptions-preview-row{color:#777782;grid-template-columns:45px 1fr;gap:6px;font-size:8px;display:grid}.descriptions-preview-row dt{color:#90909a}.descriptions-preview-row dd{color:#575761;align-items:center;gap:4px;margin:0;display:flex}.descriptions-preview-row code{color:var(--accent)}.descriptions-preview-missing{color:#a0a0a9}.descriptions-readonly-map{gap:8px;display:grid}.descriptions-readonly-map>div{color:#7a7a84;background:#fafafa;border:1px solid #e5e5ea;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.descriptions-readonly-map b{color:#555560;margin-left:auto}.descriptions-copy-demo-value{color:#73737d;justify-content:space-between;align-items:center;font-size:13px;display:flex}.descriptions-copy-demo-value code{color:var(--accent);font-weight:750}.statistic-card-preview{align-content:center;gap:8px;padding:16px;display:grid}.statistic-card-heading,.statistic-card-comparison,.statistic-card-footnote{justify-content:space-between;align-items:center;gap:8px;display:flex}.statistic-card-heading>div{gap:2px;display:grid}.statistic-card-kicker,.statistic-card-period,.statistic-card-footnote{color:#898993;font-size:7px}.statistic-card-heading b{color:#575761;font-size:9px}.statistic-card-value{margin:0}.statistic-card-value dt{color:#8d8d97;font-size:7px}.statistic-card-value dd{color:#45454f;margin:2px 0 0;font-size:21px;font-weight:800}.statistic-card-value small{font-size:8px}.statistic-card-comparison{color:#85858f;justify-content:flex-start;font-size:7px}.statistic-card-trend,.statistic-range-trend{color:#3c8557;align-items:center;gap:3px;font-weight:750;display:inline-flex}.statistic-card-status{color:#43815a}.statistic-range-result{background:#fff;border:1px solid #e0e4f1;border-radius:8px;gap:3px;padding:11px;display:grid}.statistic-range-result small,.statistic-context-grid small,.statistic-context-grid span,.statistic-state-card span{color:#82828c;font-size:12px}.statistic-range-result strong{color:#4e4e58;font-size:23px}.statistic-range-result em,.statistic-context-grid em{font-size:12px;font-style:normal}.statistic-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistic-context-grid article,.statistic-state-card{gap:5px;display:grid}.statistic-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistic-state-card svg{color:#8f8f99}.tabs-card-preview{align-content:center;gap:9px;padding:14px;display:grid}.tabs-card-head{color:#575761;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.tabs-card-head small{color:#92929c;font-size:8px;font-weight:500}.tabs-card-tablist{border-bottom:1px solid var(--line);gap:0;display:flex}.tabs-card-tablist span{text-align:center;color:#8a8a93;border-bottom:2px solid #0000;flex:1;padding:5px 0;font-size:9px}.tabs-card-tablist span.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:800}.tabs-card-tablist span.is-disabled{color:#b6b6be;border-bottom-color:#0000;text-decoration:line-through}.tabs-card-panel{border:1px solid var(--line);background:var(--color-white);border-radius:6px;padding:8px 10px}.tabs-card-panel b{color:var(--ink);font-size:10px}.tabs-card-panel p{color:#6f6f79;margin:3px 0 0;font-size:8px}.tabs-card-reason{color:#6a6a74;background:#f1f1f4;border-radius:5px;margin:0;padding:5px 8px;font-size:8px;line-height:1.5}.tabs-card-reason b{color:var(--ink);font-weight:800}.tabs-card-note{color:#6f6f79;margin:0;font-size:8px;line-height:1.55}.tabs-card-note b{color:var(--ink);font-weight:800}.segmented-card-preview{align-content:center;gap:9px;padding:16px;display:grid}.segmented-card-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.segmented-card-head small{color:var(--muted);font-size:8px;font-weight:600}.segmented-card-track{background:#ececee;border-radius:7px;gap:0;padding:3px;display:flex;position:relative}.segmented-card-thumb{background:var(--ink);width:calc(33.3333% - 2px);transform:translateX(calc(var(--idx,0) * 100%));border-radius:5px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #14142324}.segmented-card-option{z-index:1;color:#6f6f79;border-radius:5px;flex:1;place-items:center;min-height:22px;font-size:9px;font-weight:700;display:grid;position:relative}.segmented-card-option.is-active{color:var(--color-white)}.segmented-card-tasks{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.segmented-card-tasks li{background:var(--color-white);border:1px solid #e4e4e9;border-radius:5px;align-items:center;gap:5px;padding:5px 6px;display:flex}.segmented-card-tasks i{text-align:center;width:10px;color:var(--ink);flex:none;font-style:normal;font-weight:800}.segmented-card-tasks i[data-state=doing]{color:var(--ink)}.segmented-card-tasks i[data-state=todo],.segmented-card-tasks i[data-state=done]{color:#8a8a93}.segmented-card-tasks i[data-state=blocked]{color:#a83a44}.segmented-card-tasks b{color:#4a4a54;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;font-weight:650;overflow:hidden}.segmented-card-tasks em{background:var(--ink);width:13px;height:13px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.segmented-card-note{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.5}.segmented-card-note b{color:var(--ink);margin-right:3px;font-weight:800}.collapse-card-preview{background:var(--color-white);border:1px solid #e6e6eb;border-radius:8px;align-content:center;gap:7px;padding:14px;display:grid}.collapse-card-head{color:#565660;justify-content:space-between;align-items:center;font-size:8px;display:flex}.collapse-card-head strong{color:#3f3f48;background:#f3f3f6;border:1px solid #d7d7de;border-radius:99px;padding:2px 6px;font-size:7px;font-weight:800}.collapse-card-groups{gap:4px;margin:0;padding:0;list-style:none;display:grid}.collapse-card-groups li{background:#fff;border:1px solid #e5e5ea;border-radius:6px;gap:3px;padding:6px 8px;display:grid}.collapse-card-groups li.is-open{background:#f5f5f7;border-color:#c9c9d1}.collapse-card-title{color:#4f4f57;justify-content:space-between;align-items:center;font-size:8px;display:flex}.collapse-card-title b{color:#2f2f37;font-size:8.5px;font-weight:800}.collapse-card-title svg{color:#8a8a93;transition:transform .2s}.collapse-card-groups li.is-open .collapse-card-title b{color:var(--ink)}.collapse-card-groups li.is-open .collapse-card-title svg{color:var(--ink);transform:rotate(180deg)}.collapse-card-groups li p{color:#6a6a73;margin:0;font-size:7px;line-height:1.45}.collapse-card-caption{color:#65656e;margin:2px 0 0;font-size:8px;line-height:1.5}.collapse-card-caption b{color:#2f2f37;font-weight:800}.collapse-principle-flow,.tree-hierarchy-flow,.timeline-sequence-flow,.carousel-content-flow{align-items:center;gap:10px;display:flex}.collapse-principle-flow span,.collapse-principle-flow b,.tree-hierarchy-flow span,.tree-hierarchy-flow b,.timeline-sequence-flow span,.timeline-sequence-flow b,.carousel-content-flow span,.carousel-content-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;gap:3px;min-width:0;padding:13px;font-size:13px;display:grid}.collapse-principle-flow b,.tree-hierarchy-flow b,.timeline-sequence-flow b,.carousel-content-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.collapse-principle-flow>svg,.tree-hierarchy-flow>svg,.timeline-sequence-flow>svg,.carousel-content-flow>svg{color:#a5a5ae;flex:none}.timeline-card-preview{align-content:center;gap:9px;padding:16px;display:grid}.timeline-card-preview small,.timeline-card-preview p{color:#91919b;margin:0;font-size:8px}.timeline-card-track{justify-content:space-between;align-items:center;gap:4px;display:flex}.timeline-card-track span,.timeline-card-track b{color:#8a8a94;text-align:center;gap:4px;font-size:8px;display:grid;position:relative}.timeline-card-track span:before,.timeline-card-track b:before{content:"";background:#d3d3da;border-radius:50%;justify-self:center;width:7px;height:7px}.timeline-card-track b{color:var(--accent)}.timeline-card-track b:before{background:var(--accent);box-shadow:0 0 0 3px #e7ebff}.timeline-demo-filters,.carousel-demo-controls,.carousel-demo-dots{flex-wrap:wrap;gap:7px;display:flex}.timeline-demo-current{color:#6b6b75;margin:0;font-size:13px}.timeline-demo-current strong{color:var(--accent)}.timeline-demo-events{gap:7px;margin:0;padding:0;list-style:none;display:grid}.timeline-demo-events li{border-left:2px solid #dce2ff;padding-left:10px}.timeline-demo-events li[aria-current=step]{border-left-color:var(--accent)}.timeline-demo-events li>button{text-align:left;justify-content:space-between;width:100%}.timeline-demo-events li>button span{align-items:center;gap:6px;display:flex}.timeline-demo-events li>button b{color:#555560}.timeline-demo-events li>button small{color:#85858f;font-weight:500}.timeline-demo-events [role=region]{color:#6d6d77;background:#fff;border-radius:7px;margin-top:5px;padding:9px;font-size:13px;line-height:1.55}.tree-card-preview{align-content:center;gap:6px;padding:15px;display:grid}.tree-card-heading{color:#555560;font-size:9px;font-weight:750}.tree-card-node{color:#6f6f79;align-items:center;gap:5px;font-size:8px;display:flex}.tree-card-node:before{content:"▾";color:#94949e}.tree-card-node.is-child{padding-left:14px}.tree-card-node.is-child:before{content:"•"}.tree-card-node.is-selected{color:var(--accent);font-weight:750}.tree-demo-root,.tree-demo-root ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tree-demo-root ul{border-left:1px solid #dde2f0;margin:3px 0 2px 18px;padding-left:8px}.tree-demo-node{color:#5f5f69;outline:0;font-size:13px}.tree-demo-node-label{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;display:flex}.tree-demo-node-label:hover,.tree-demo-node:focus-visible>.tree-demo-node-label{color:var(--accent);background:#f2f4ff}.tree-demo-node.is-selected>.tree-demo-node-label{color:var(--accent);background:#eaf0ff;font-weight:750}.tree-demo-node-label i{color:#878792;text-align:center;width:10px;font-style:normal}.tree-interaction-demo>small{color:#7c7c86;font-size:12px;line-height:1.5}.carousel-card-preview{background:linear-gradient(135deg,#eef2ff,#fafbff 58%,#e5ebff);align-content:center;gap:8px;padding:17px;display:grid}.carousel-card-preview small{color:#737da4;font-size:8px}.carousel-card-preview>div{gap:3px;display:grid}.carousel-card-preview b{color:#42465c;font-size:15px}.carousel-card-preview span,.carousel-card-preview p{color:#6e7284;margin:0;font-size:8px}.carousel-demo-slide{background:linear-gradient(135deg,#f0f3ff,#fff);border:1px solid #dce3ff;border-radius:9px;gap:5px;padding:16px;display:grid}.carousel-demo-slide small,.carousel-demo-slide span,.carousel-demo-autoplay{color:#777b8d;font-size:12px}.carousel-demo-slide h3{color:#4e5369;margin:0;font-size:18px}.carousel-demo-slide p{color:#666a7a;margin:0;font-size:13px;line-height:1.55}.carousel-demo-dots button{border-radius:99px;min-width:34px}.carousel-demo-dots button[aria-current=true]{border-color:var(--accent);background:var(--accent);color:#fff}.carousel-demo-autoplay{margin:0}.term-interactive-demo input:not([type=checkbox]):not([type=radio]),.term-interactive-demo select,.term-interactive-demo textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:13px}.term-interactive-demo input[type=checkbox],.term-interactive-demo input[type=radio]{box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.term-interactive-demo label{color:#64646e;font-size:13px;font-weight:700}.term-interactive-demo input:not([type=checkbox]):not([type=radio]):focus,.term-interactive-demo select:focus,.term-interactive-demo textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:1px;border-color:var(--accent)}.image-card-preview{align-content:center;gap:8px;padding:15px;display:grid}.image-card-media{color:#454c8e;background:linear-gradient(135deg,#dbeafe,#fef3c7);border-radius:7px;place-items:center;min-height:51px;font-size:11px;font-weight:800;display:grid}.image-card-copy{gap:3px;display:grid}.image-card-copy b{color:#575761;font-size:9px}.image-card-copy small{color:#8d8d97;font-size:7px}.image-layout-flow,.file-list-meaning-flow,.icon-meaning-flow,.quote-structure-flow,.video-context-flow{align-items:center;gap:10px;display:flex}.image-layout-flow span,.image-layout-flow b,.file-list-meaning-flow span,.file-list-meaning-flow b,.icon-meaning-flow span,.icon-meaning-flow b,.quote-structure-flow span,.quote-structure-flow b,.video-context-flow span,.video-context-flow b{color:#5b5b65;text-align:center;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.image-layout-flow b,.file-list-meaning-flow b,.icon-meaning-flow b,.quote-structure-flow b,.video-context-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.image-demo-frame{aspect-ratio:16/9;color:#666a7a;background:#f4f6ff;border:1px solid #dce3ff;border-radius:9px;place-items:center;font-size:13px;display:grid;overflow:hidden}.image-demo-frame.is-contain{background:repeating-conic-gradient(#eef0f7 0% 25%,#fff 0% 50%) 50%/20px 20px}.image-demo-media{width:100%;height:100%}.file-list-actions,.icon-demo-options,.icon-demo-size,.video-player-controls,.video-player-recovery{flex-wrap:wrap;gap:7px;display:flex}.icon-card-preview{place-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.icon-card-preview svg{color:var(--accent)}.icon-card-preview b{color:#555560;font-size:10px}.icon-card-preview small{color:#90909a;font-size:8px}.icon-demo-preview,.icon-demo-semantic{background:#fff;border:1px solid #dfe4f5;border-radius:8px;gap:5px;padding:13px;display:grid}.icon-demo-preview{color:var(--accent);place-items:center}.icon-demo-preview svg{stroke-width:1.8px}.icon-demo-semantic{color:#74747e;font-size:13px}.quote-card-preview{align-content:center;gap:6px;padding:17px;display:grid}.quote-card-preview blockquote{border-left:3px solid var(--accent);color:#5b5b65;margin:0;padding-left:9px;font-size:10px;line-height:1.5}.quote-card-preview cite{color:#92929c;font-size:8px;font-style:normal}.term-interactive-demo blockquote{border-left:3px solid var(--accent);color:#565660;background:#fff;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.term-interactive-demo blockquote cite{color:#85858f;margin-top:7px;font-size:12px;font-style:normal;display:block}.video-card-preview{align-content:center;gap:7px;padding:15px;display:grid}.video-card-viewport,.video-player-screen{color:#fff;background:linear-gradient(135deg,#27325f,#5569ba);border-radius:7px;place-items:center;min-height:54px;display:grid}.video-card-controls{color:#80808a;justify-content:space-between;align-items:center;font-size:8px;display:flex}.video-player-screen{text-align:center;min-height:180px}.video-player-screen p{margin:0}.video-player-screen small{color:#d9def9}.video-player-interaction-demo input[type=range]{accent-color:var(--accent);padding:0}.chat-ui-card-preview{align-content:center;gap:6px;padding:14px;display:grid}.chat-card-message{background:#fff;border-radius:7px;gap:2px;max-width:82%;padding:7px 8px;display:grid}.chat-card-message.is-user{background:#eef2ff;justify-self:end}.chat-card-message small,.chat-card-message p,.chat-ui-card-preview>span{color:#7d7d87;margin:0;font-size:7px}.chat-card-message p{color:#53535d;font-size:8px}.chat-ui-card-preview>span{color:#4c825c}.chat-demo-toolbar,.filter-demo-actions,.progress-demo-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-demo-toolbar>span{color:#777781;font-size:12px}.chat-demo-messages,.filter-demo-results{gap:7px;max-height:255px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chat-demo-message,.filter-demo-results li{background:#fff;border:1px solid #e3e4eb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.chat-demo-message.is-user{background:#f5f7ff;border-color:#d4dcff;margin-left:10%}.chat-demo-message span,.chat-demo-message time,.filter-demo-results small{color:#85858f;font-size:11px}.chat-demo-message p{color:#555560;margin:0;font-size:13px;line-height:1.5}.term-interactive-demo form{gap:7px;display:grid}.term-interactive-demo form>p{color:#85858f;margin:-2px 0 0;font-size:12px}.filter-card-preview{align-content:center;gap:8px;padding:17px;display:grid}.filter-card-preview small,.filter-card-preview p{color:#85858f;margin:0;font-size:8px}.filter-card-preview>div{flex-wrap:wrap;gap:5px;display:flex}.filter-card-preview span{color:var(--accent);background:#eef2ff;border-radius:99px;padding:5px 7px;font-size:8px}.filter-demo-controls,.chart-demo-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.filter-demo-empty{color:#666670;background:#fff;border:1px dashed #d5d8e7;border-radius:8px;gap:5px;padding:13px;display:grid}.filter-demo-empty p{color:#777781;margin:0;font-size:13px;line-height:1.5}.filter-demo-status,.chart-demo-status{color:#666670;background:#fff;border-radius:7px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.chart-card-heading,.chart-card-summary{color:#777781;justify-content:space-between;gap:6px;font-size:8px;display:flex}.chart-card-heading b,.chart-card-summary b{color:#565660}.chart-card-summary span{color:#3c8557}.chart-demo-visual{border-bottom:1px solid #e2e4ed;align-items:end;gap:8px;min-height:175px;padding:11px 6px 0;display:flex}.chart-demo-column{color:#7d7d87;flex:1;place-items:end center;gap:6px;height:164px;font-size:11px;display:grid}.chart-demo-column i{background:var(--ink);border-radius:6px 6px 0 0;width:min(100%,34px);min-height:5px}.chart-demo-column b{color:#565660;font-size:11px}.chart-demo-table{border-collapse:collapse;color:#666670;width:100%;font-size:12px}.chart-demo-table th,.chart-demo-table td{text-align:left;border-bottom:1px solid #e8e8ec;padding:7px}.chart-demo-table th{color:#83838d;font-weight:700}.modal-focus-flow,.drawer-context-flow,.popconfirm-focus-flow,.popover-relationship-flow,.tooltip-meaning-flow,.progress-meaning-flow,.skeleton-geometry-flow{align-items:center;gap:9px;display:flex}.modal-focus-flow span,.modal-focus-flow b,.drawer-context-flow span,.drawer-context-flow b,.popconfirm-focus-flow span,.popconfirm-focus-flow b,.popover-relationship-flow span,.popover-relationship-flow b,.tooltip-meaning-flow span,.tooltip-meaning-flow b,.progress-meaning-flow span,.progress-meaning-flow b,.skeleton-geometry-flow span,.skeleton-geometry-flow b{color:#64646e;text-align:center;background:#fafafa;border:1px solid #e2e3ea;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:13px}.modal-focus-flow b,.drawer-context-flow b,.popconfirm-focus-flow b,.popover-relationship-flow b,.tooltip-meaning-flow b,.progress-meaning-flow b,.skeleton-geometry-flow b{border-color:color-mix(in srgb, var(--accent) 30%, #fff);background:color-mix(in srgb, var(--accent) 7%, #fff);color:var(--accent)}.modal-demo-backdrop,.drawer-demo-backdrop{background:#f2f4fcb8;border:1px dashed #d7d9e4;border-radius:8px;place-items:center;min-height:178px;padding:14px;display:grid;position:relative}.modal-demo-dialog,.drawer-demo-panel{background:#fff;border:1px solid #dfe2ec;border-radius:10px;gap:10px;width:min(100%,390px);padding:15px;display:grid;box-shadow:0 12px 30px #2b325a1f}.modal-demo-dialog h3,.drawer-demo-panel h3{color:#474750;margin:0;font-size:16px}.modal-demo-dialog p,.drawer-demo-panel p{color:#71717b;margin:0;font-size:13px;line-height:1.55}.modal-demo-actions,.drawer-demo-actions,.popconfirm-demo-actions,.popover-demo-controls,.tooltip-demo-options,.tooltip-demo-positions{flex-wrap:wrap;gap:7px;display:flex}.modal-demo-status,.drawer-demo-status,.popconfirm-demo-status,.popover-demo-status,.tooltip-demo-status{color:#676771;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.drawer-card-preview{align-content:center;gap:6px;padding:15px;display:grid}.drawer-card-list>span{color:#74747e;border:1px solid #e8e8ed;border-radius:6px;justify-content:space-between;padding:7px;font-size:8px;display:flex}.drawer-card-list>span:first-child{color:var(--accent);background:#f4f6ff;border-color:#cfd8ff}.popconfirm-demo-anchor,.popover-demo-anchor,.tooltip-demo-anchor{background:#fff;border:1px dashed #d9dbe4;border-radius:8px;justify-items:start;gap:9px;min-height:74px;padding:10px;display:grid;position:relative}.popconfirm-demo-bubble,.popover-demo-panel{color:#64646e;background:#fff;border:1px solid #dfe2ec;border-radius:8px;gap:8px;max-width:330px;padding:11px;font-size:13px;display:grid;box-shadow:0 8px 22px #2b325a1c}.tooltip-demo-help{color:#fff;background:#32323a;border-radius:7px;max-width:310px;padding:8px 10px;font-size:12px;line-height:1.45}.tooltip-demo-options{align-items:center}.tooltip-demo-options label{align-items:center;gap:6px;display:flex}.tooltip-demo-options input{width:auto;min-height:auto}.popover-card-preview{place-content:center;justify-items:center;gap:7px;padding:15px;display:grid}.popover-card-anchor{color:var(--accent);border:1px solid #d6ddff;border-radius:6px;padding:7px 9px;font-size:8px}.popover-card-panel{color:#777781;border:1px solid #e1e3ea;border-radius:6px;padding:7px;font-size:7px;box-shadow:0 3px 8px #0000000f}.tooltip-card-preview{place-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.tooltip-card-preview button{color:var(--accent);background:#fff;border:1px solid #d7dfff;border-radius:6px;padding:7px 9px;font-size:8px}.tooltip-card-preview p{color:#fff;background:#34343b;border-radius:5px;margin:0;padding:5px 7px;font-size:7px}.progress-card-preview{align-content:center;gap:7px;padding:15px;display:grid}.progress-card-heading,.progress-card-summary{color:#74747e;justify-content:space-between;font-size:8px;display:flex}.progress-card-heading b{color:#555560}.progress-card-track{background:#e8e9ef;border-radius:99px;height:8px;overflow:hidden}.progress-card-track i,.progress-demo-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.progress-demo-heading,.progress-demo-value{color:#64646e;justify-content:space-between;gap:8px;font-size:13px;display:flex}.progress-demo-bar{background:#e6e8f0;border-radius:99px;height:11px;overflow:hidden}.progress-demo-status{color:#6c6c76;background:#fff;border-radius:7px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.skeleton-card-preview{align-content:center;gap:9px;padding:13px;display:grid}.skeleton-card-compare{grid-template-columns:1fr 16px 1fr;align-items:stretch;gap:6px;display:grid}.skeleton-card-side{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:center;gap:5px;padding:8px 8px 6px;display:grid}.skeleton-card-side small{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:8px;font-weight:700}.skeleton-card-cover{background:linear-gradient(100deg, var(--line) 32%, var(--soft) 50%, var(--line) 68%);border-radius:4px;height:26px}.skeleton-card-cover.is-real{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 14%, #fff), color-mix(in srgb, var(--ink) 6%, #fff))}.skeleton-card-title{background:var(--color-deco);border-radius:99px;width:78%;height:8px}.skeleton-card-title.is-real{width:92%;height:auto;color:var(--ink);background:0 0;font-size:9px;font-weight:750;line-height:1.3}.skeleton-card-line{background:var(--line);border-radius:99px;height:5px}.skeleton-card-line.short{width:62%}.skeleton-card-real-text{gap:3px;display:grid}.skeleton-card-real-text i{background:var(--soft);border-radius:99px;height:4px;display:block}.skeleton-card-real-text i.last{width:55%}.skeleton-card-arrow{color:var(--muted);place-items:center;font-size:13px;font-weight:700;display:grid}.skeleton-card-conclude{color:var(--ink);text-align:center;margin:0;font-size:9px;font-weight:750;line-height:1.4}.term-interactive-demo.skeleton-demo{border-color:var(--line);background:var(--surface-card);gap:14px;padding:18px}.skeleton-demo-eyebrow{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.skeleton-demo-eyebrow b{color:var(--ink);font-size:13px;font-weight:750}.skeleton-demo-stage{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:10px;padding:30px 16px 16px;display:grid;position:relative}.skeleton-demo-badge{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.skeleton-article{gap:10px;display:grid}.skeleton-article-cover{background:linear-gradient(100deg, var(--line) 28%, var(--soft) 50%, var(--line) 72%);background-size:200% 100%;border-radius:8px;height:84px;animation:1.4s linear infinite skeleton-shimmer}.skeleton-article-cover.is-tall{height:132px}.skeleton-article-title{background:var(--color-deco);background-size:200% 100%;border-radius:6px;width:70%;height:16px;animation:1.4s linear infinite skeleton-shimmer}.skeleton-article-body{gap:8px;display:grid}.skeleton-article-line{background:var(--line);background-size:200% 100%;border-radius:99px;height:9px;animation:1.4s linear infinite skeleton-shimmer}.skeleton-article-line.short{width:60%}.skeleton-article-real{gap:10px;animation:.25s ease-out skeleton-fade-in;display:grid}.skeleton-article-real-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 16%, #fff), color-mix(in srgb, var(--ink) 7%, #fff));height:84px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.skeleton-article-real-meta{color:var(--muted);font-size:12px}.skeleton-article-real h3{color:var(--ink);margin:0;font-size:17px;font-weight:750;line-height:1.3}.skeleton-article-real p{color:#4c4c56;margin:0;font-size:13px;line-height:1.6}.skeleton-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.skeleton-demo .skeleton-cta{background:var(--color-rausch-600);color:#fff;border:0;border-radius:8px;min-height:38px;padding:9px 18px;font-size:14px;font-weight:750}.term-interactive-demo.skeleton-demo .skeleton-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)}.term-interactive-demo.skeleton-demo .skeleton-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.skeleton-demo .skeleton-toggle{border-color:var(--line);color:var(--ink);background:#fff}.term-interactive-demo.skeleton-demo .skeleton-toggle:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.skeleton-demo .skeleton-toggle[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink)}.skeleton-demo-status{color:#52525c;margin:0;font-size:13px;line-height:1.6}.skeleton-boundary-note{border:1px solid var(--line);background:var(--soft);color:#4c4c56;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}.skeleton-howto{color:#4c4c56;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.skeleton-howto li::marker{color:var(--muted)}.skeleton-howto b{color:var(--ink)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.term-interactive-demo.skeleton-demo.is-reduced .skeleton-article-cover,.term-interactive-demo.skeleton-demo.is-reduced .skeleton-article-title,.term-interactive-demo.skeleton-demo.is-reduced .skeleton-article-line,.term-interactive-demo.skeleton-demo.is-reduced .skeleton-article-real{animation:none}@media (prefers-reduced-motion:reduce){.term-interactive-demo.skeleton-demo .skeleton-article-cover,.term-interactive-demo.skeleton-demo .skeleton-article-title,.term-interactive-demo.skeleton-demo .skeleton-article-line,.term-interactive-demo.skeleton-demo .skeleton-article-real{animation:none}}.result-card-preview{gap:7px;padding:12px;display:grid}.result-card-good,.result-card-bad{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.result-card-good{background:#f6fbf8;border-color:#c9e2d2}.result-card-bad{background:#fdf3f4;border-color:#ecc9ce}.result-card-icon{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.result-card-icon.is-success{color:var(--color-white);background:#2f7a4a}.result-card-icon.is-failure{color:var(--color-white);background:#a83a44}.result-card-body{gap:3px;display:grid}.result-card-body small{color:#85858f;font-size:8px}.result-card-body strong{color:var(--ink);font-size:11px}.result-card-good .result-card-body strong{color:#2f6a45}.result-card-bad .result-card-body strong{color:#8a2f3a}.result-card-body p{color:#777781;margin:0;font-size:8px}.result-card-actions{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.result-card-primary{background:var(--ink);color:var(--color-white);border-radius:5px;align-items:center;padding:3px 8px;font-size:8px;font-weight:780;display:inline-flex}.result-card-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:5px;align-items:center;padding:3px 8px;font-size:8px;font-weight:650;display:inline-flex}.result-card-verdict{border-left:3px solid var(--ink);background:var(--soft);border-radius:5px;margin:2px 0 0;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.55;color:var(--ink)!important}.term-interactive-demo.result-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.result-demo .result-state-controls{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.result-demo .result-state-controls>button{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 12px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.result-demo .result-state-controls>button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.result-demo .result-state-controls>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.result-demo .result-state-controls>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.result-state-glyph{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:800;display:inline-flex}.term-interactive-demo.result-demo .result-panel{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:10px;padding:16px;display:grid}.term-interactive-demo.result-demo .result-panel.is-success{background:#f6fbf8;border-color:#c9e2d2}.term-interactive-demo.result-demo .result-panel.is-failure{background:#fdf3f4;border-color:#ecc9ce}.term-interactive-demo.result-demo .result-panel.is-empty{background:#fffaf0;border-color:#eadab9}.term-interactive-demo.result-demo .result-panel.is-notFound{background:#f6f7fa;border-color:#d7dae3}.term-interactive-demo.result-demo .result-panel-head{align-items:center;gap:12px;display:flex}.term-interactive-demo.result-demo .result-panel-icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.result-panel.is-success .result-panel-icon{color:var(--color-white);background:#2f7a4a}.result-panel.is-failure .result-panel-icon{color:var(--color-white);background:#a83a44}.result-panel.is-empty .result-panel-icon{color:var(--color-white);background:#b07a2b}.result-panel.is-notFound .result-panel-icon{color:var(--color-white);background:#5b6478}.term-interactive-demo.result-demo .result-panel-heading{gap:2px;display:grid}.term-interactive-demo.result-demo .result-panel-heading small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.result-demo .result-panel-heading h3{color:var(--ink);margin:0;font-size:19px;font-weight:800}.term-interactive-demo.result-demo .result-panel-desc{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.result-demo .result-panel-reference{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.term-interactive-demo.result-demo .result-panel-reference span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.result-demo .result-panel-reference code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.term-interactive-demo.result-demo .result-panel-advanced{color:#2f6a45;background:#e5f6ed;border-radius:7px;margin:0;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.55}.term-interactive-demo.result-demo .result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.result-demo .result-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.result-demo .result-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.result-demo .result-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.result-demo .result-cta.is-done{color:var(--color-white);background:#2f7a4a;border-color:#2f7a4a}.term-interactive-demo.result-demo .result-cta:disabled{cursor:default}.term-interactive-demo.result-demo .result-secondary{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.result-demo .result-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.result-demo .result-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.result-demo .result-secondary:disabled{opacity:.6;cursor:default}.term-interactive-demo.result-demo .result-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.result-demo .result-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;align-items:center;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.term-interactive-demo.result-demo .result-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.result-demo .result-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.result-demo .result-cta{transition:none}}.result-examples{gap:11px;display:grid}.result-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.result-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.result-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.result-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.result-example b{color:var(--ink);font-size:14px;font-weight:800}.result-example.is-good b{color:#2f6a45}.result-example.is-bad b{color:#8a2f3a}.result-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.result-recap,.result-how-steps{gap:9px;display:grid}.result-recap li b,.result-how-steps li b{color:var(--ink)}.result-recap li,.result-how-steps li{color:#4a4a54;font-size:13px;line-height:1.6}.result-how-steps code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.spinner-card-preview{gap:10px;padding:16px;display:grid}.spinner-card-pair{justify-content:center;align-items:center;gap:8px;display:flex}.spinner-card-cell{justify-items:center;gap:4px;display:grid}.spinner-card-btn{border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.spinner-card-btn.is-busy{color:#4c4c55;background:#eceef3;border:1px solid #d7dbe3}.spinner-card-btn.is-done{color:#2f6b52;background:#eaf6f0;border:1px solid #c3d8cc}.spinner-card-btn b{font-size:8px}.spinner-card-ring{border:2px solid #d3d7df;border-top-color:var(--ink);border-radius:50%;width:11px;height:11px}.spinner-card-ring.is-stopped{border-top-color:#a83a44}.spinner-card-cell small{color:#8a8a93;font-size:7px;font-weight:600}.spinner-card-arrow{color:#a5a5ae;font-size:10px}.spinner-card-fail{color:#7e3a40;background:#fff5f6;border:1px solid #efd4d7;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;font-weight:650;display:flex}.spinner-card-fail .spinner-card-ring{border-width:2px;border-color:#a83a44 #f0d2d6 #f0d2d6;width:10px;height:10px}.spinner-card-conclude{color:var(--ink);font-size:9px;font-weight:750;line-height:1.45}.alert-card-preview,.toast-card-preview{align-content:center;gap:7px;padding:15px;display:grid}.alert-card-preview{background:#fffdf6;border-left:3px solid #d79a2b}.alert-card-heading,.alert-card-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.alert-card-heading small,.alert-card-preview p,.toast-card-preview small,.toast-card-preview p{color:#7d7d87;margin:0;font-size:8px}.alert-card-heading b{color:#7f5c19;font-size:10px}.alert-card-actions span{color:var(--ink);font-size:8px;font-weight:750}.alert-card-actions i{color:#9898a1;font-size:8px;font-style:normal}.toast-card-preview{background:#f8fffa;border:1px solid #d5e7da;justify-items:start}.toast-card-preview strong{color:#3c8055;font-size:12px}.term-interactive-demo.alert-demo{border-color:var(--line);background:var(--color-white);gap:14px}.alert-demo .alert-demo-controls{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.alert-demo .alert-demo-field{gap:5px;display:grid}.alert-demo .alert-demo-field>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.alert-demo .alert-demo-toggle{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.alert-demo .alert-demo-toggle span{color:var(--ink)}.term-interactive-demo.alert-demo input[type=checkbox]{accent-color:var(--ink)}.alert-demo .alert-demo-bar{border:1px solid var(--line);background:var(--color-white);border-left-width:5px;border-radius:8px;gap:9px;padding:14px 15px;display:grid}.alert-demo .alert-demo-bar.is-info{background:#f6f7fa;border-color:#d7dae3 #d7dae3 #d7dae3 #5b6478}.alert-demo .alert-demo-bar.is-warning{background:#fffdf6;border-color:#e8d8a8 #e8d8a8 #e8d8a8 #d49b2b}.alert-demo .alert-demo-bar.is-critical{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.alert-demo .alert-demo-bar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-demo .alert-demo-tag{letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.alert-demo .alert-demo-bar.is-info .alert-demo-tag{color:#3d4356;background:#e7eaf1}.alert-demo .alert-demo-bar.is-warning .alert-demo-tag{color:#7f5c19;background:#f7eccc}.alert-demo .alert-demo-bar.is-critical .alert-demo-tag{color:#8a2f3a;background:#f7dfe2}.alert-demo .alert-demo-bar-head b{color:var(--ink);flex:100%;font-size:15px;font-weight:800}.alert-demo .alert-demo-locked{border:1px dashed var(--line);background:var(--color-white);color:var(--ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.alert-demo .alert-demo-bar p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.alert-demo .alert-demo-bar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.alert-demo .alert-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.alert-demo .alert-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.alert-demo .alert-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.alert-demo .alert-cta.is-done{color:var(--color-white);background:#2f7a4a;border-color:#2f7a4a}.term-interactive-demo.alert-demo .alert-cta:disabled{cursor:default}.term-interactive-demo.alert-demo .alert-demo-close{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.alert-demo .alert-demo-close:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.alert-demo .alert-demo-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.alert-demo .alert-demo-hidden{border:1px dashed var(--line);background:var(--soft);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:13px 15px;font-size:13px;display:flex}.term-interactive-demo.alert-demo .alert-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:650}.term-interactive-demo.alert-demo .alert-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.alert-demo .alert-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.alert-demo .alert-cta{transition:none}}.alert-demo-status,.toast-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}.toast-demo-controls{flex-wrap:wrap;gap:7px;display:flex}.toast-demo-stack{gap:7px;min-height:84px;margin:0;padding:0;list-style:none;display:grid}.toast-demo-item{background:#fbfffc;border:1px solid #cfe6d6;border-left:4px solid #418157;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.toast-demo-item.is-error{background:snow;border-color:#eed0d4 #eed0d4 #eed0d4 #c4525b}.toast-demo-item strong{color:#54545e;font-size:13px}.toast-demo-item p{color:#74747e;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.toast-demo-item button{min-height:28px;padding:4px 7px;font-size:12px}.menu-card-preview{align-content:center;gap:4px;padding:13px;display:grid}.menu-card-preview span{color:#74747e;border-radius:5px;padding:6px 7px;font-size:8px}.menu-card-preview span:first-child{color:var(--accent);background:#edf1ff;font-weight:750}.term-interactive-demo [role=menu]{background:#fff;border:1px solid #dfe2ea;border-radius:8px;gap:3px;padding:5px;display:grid}.term-interactive-demo [role=menuitem]{color:#5f5f69;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 8px;display:flex}.term-interactive-demo [role=menuitem]:focus-visible,.term-interactive-demo [role=menuitem][aria-current=page]{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);background:#f3f5ff}.term-interactive-demo [role=menuitem][aria-disabled=true]{color:#a0a0a8;cursor:not-allowed}.breadcrumb-card-preview{color:#85858f;flex-wrap:wrap;align-items:center;gap:4px;padding:16px;font-size:8px;display:flex}.breadcrumb-card-preview b{color:#555560}.breadcrumb-demo-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumb-demo-navigation a,.breadcrumb-demo-navigation span{color:#72727c;font-size:13px}.breadcrumb-demo-navigation a{text-underline-offset:2px;text-decoration:underline}.breadcrumb-demo-navigation [aria-current=page]{color:#4d4d57;font-weight:750;text-decoration:none}.breadcrumb-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.breadcrumb-demo-status{color:#6d6d77;margin:0;font-size:13px;line-height:1.55}.steps-card-preview{align-content:center;gap:7px;padding:13px;display:grid}.steps-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.steps-card-meta small{color:#6f6f7a;font-size:9px;font-weight:700}.steps-card-meta b{color:#2f2f37;font-size:9px;font-weight:800}.steps-card-track{align-items:center;gap:3px;display:flex}.steps-card-node{flex:1 1 0;place-items:center;gap:2px;min-width:0;padding:2px 0;display:grid}.steps-card-node i{color:#8a8a93;background:#fff;border:1.5px solid #d6d7de;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.steps-card-node span{color:#6f6f7a;text-align:center;font-size:8px;font-weight:700;line-height:1.2}.steps-card-node.is-done i{color:#fff;background:#2f7a4a;border-color:#2f7a4a}.steps-card-node.is-done span{color:#2f7a4a}.steps-card-node.is-current i{color:#fff;background:#2f2f37;border-color:#2f2f37}.steps-card-node.is-current span{color:#2f2f37;font-weight:800}.steps-card-link{background:#d6d7de;border-radius:2px;flex:0 0 12px;height:2px}.steps-card-link.is-filled{background:#2f7a4a}.steps-card-progress{background:#e6e7ec;border-radius:99px;height:5px;overflow:hidden}.steps-card-progress i{border-radius:inherit;background:#2f2f37;height:100%;display:block}.steps-card-preview .steps-card-conclusion{color:#54545e;margin:0;font-size:8.5px;line-height:1.5}.steps-card-preview .steps-card-conclusion b{color:#2f2f37;font-weight:800}.anchor-card-preview{grid-template-columns:48px 1fr;gap:7px;padding:13px;display:grid}.anchor-card-nav,.skip-link-card-nav{align-content:start;gap:4px;display:grid}.anchor-card-nav span,.skip-link-card-nav span{color:var(--accent);background:#eef1ff;border-radius:4px;padding:5px;font-size:7px}.anchor-card-preview>div:last-child{gap:4px;display:grid}.anchor-card-preview i{background:#e8e9ee;border-radius:3px;height:13px;display:block}.anchor-demo-toolbar{flex-wrap:wrap;gap:7px;display:flex}.anchor-demo-content{grid-template-columns:minmax(105px,.45fr) 1fr;gap:10px;display:grid}.anchor-demo-nav-items{align-content:start;gap:4px;display:grid}.anchor-demo-nav-items a{color:#6e6e78;border-radius:6px;padding:7px;font-size:13px}.anchor-demo-nav-items a[aria-current=location]{color:var(--accent);background:#eef1ff;font-weight:750}.anchor-demo-mobile-label,.anchor-demo-mobile-note{color:#73737d;margin:0;font-size:12px}.anchor-demo-skip{color:#5f5f69;background:#fff;border:1px solid #e1e3ea;border-radius:8px;padding:11px;font-size:13px;line-height:1.55}.anchor-demo-status{color:#71717b;margin:0;font-size:13px;line-height:1.55}.skip-link-card-preview{gap:8px;padding:14px;display:grid}.skip-link-card-page{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:7px;padding:10px;display:grid}.skip-link-card-skip{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:6px;align-items:baseline;gap:6px;padding:6px 9px;font-size:11px;display:flex}.skip-link-card-skip b{font-size:11px;font-weight:750}.skip-link-card-skip small{color:var(--soft);font-size:9px}.skip-link-card-navrow{border:1px dashed var(--line);background:var(--soft);border-radius:6px;flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.skip-link-card-navrow span{background:var(--color-white);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}.skip-link-card-bridge{color:var(--ink);align-items:center;gap:6px;font-size:10px;display:flex}.skip-link-card-bridge i{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;padding:2px 6px;font-style:normal;font-weight:750}.skip-link-card-bridge span{color:var(--muted)}.skip-link-card-main{border:1px solid var(--ink);background:var(--color-white);border-radius:6px;gap:3px;padding:9px;display:grid}.skip-link-card-main b{color:var(--ink);font-size:11px;font-weight:750}.skip-link-card-main small{color:var(--muted);font-size:9px}.skip-link-card-caption{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.skip-link-card-caption b{color:var(--ink);margin-right:3px;font-weight:750}.term-card .term-preview.search-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:8px;padding:15px;display:grid}.search-card-field{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.search-card-field-icon{color:var(--muted);font-weight:800}.search-card-field-text{font-weight:700}.search-card-results{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:8px;gap:5px;padding:7px;display:grid}.search-card-results-head{justify-content:space-between;align-items:center;gap:6px;padding:0 3px;display:flex}.search-card-results-head small{color:var(--muted);font-size:7px;font-weight:700}.search-card-count{background:var(--ink);color:var(--color-white);border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800}.search-card-results ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.search-card-results li{background:var(--color-white);color:var(--ink);border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.search-card-results li small{color:var(--muted);font-size:7px;font-weight:600}.search-card-results li mark,.search-lab-list li mark{background:color-mix(in srgb, var(--ink) 14%, var(--color-white));color:var(--ink);border-bottom:2px solid var(--ink);padding:0 1px;font-weight:800}.search-card-empty{border:1px dashed color-mix(in srgb, var(--ink) 28%, var(--color-deco));background:var(--color-white);border-radius:8px;gap:3px;padding:11px;display:grid}.search-card-empty b{color:var(--ink);font-size:10px;font-weight:800}.search-card-empty span{color:var(--ink);font-size:8px;font-weight:700}.search-card-empty small{color:var(--muted);font-size:7px}.search-card-toggle{border:1px solid var(--ink);background:var(--color-white);min-height:22px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.search-card-toggle:hover{background:var(--color-faint);color:var(--ink)}.search-card-toggle[aria-pressed=true]{background:var(--ink);color:var(--color-white)}.search-card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.term-preview.search-card-preview>.search-card-conclusion{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.eyebrow{color:var(--accent);letter-spacing:.5px;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.empty-state{color:#a1a1aa;text-align:center;border:1px dashed #d9d9df;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:252px;padding:32px;display:grid}.empty-state h2{color:#3f3f46;margin:6px 0 0;font-size:18px}.empty-state p{max-width:360px;margin:0;font-size:14px;line-height:1.7}.outline-button{border:1px solid color-mix(in srgb, var(--accent) 35%, #fff);color:var(--accent);background:#fff}.term-detail{max-width:900px}.back-link{color:#62626b;align-items:center;gap:5px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--accent)}.detail-practice>p{color:#4f4f58;margin-top:26px;font-size:15px}.mini-journey{color:var(--accent);align-items:center;gap:10px;margin-top:22px;display:flex}.mini-journey span{background:color-mix(in srgb, var(--accent) 8%, #fff);border-radius:7px;padding:8px 11px;font-size:13px}@media (max-width:780px){.term-card{min-height:321px;padding:20px 18px 16px}.term-card h3{font-size:21px}.term-preview{min-height:181px}.frontend-detail-map,.component-detail-flow,.markdown-detail-flow,.html-branch{grid-template-columns:1fr}.frontend-detail-map>svg,.component-detail-flow>svg,.markdown-detail-flow>svg{justify-self:center;transform:rotate(90deg)}.component-detail-flow{gap:7px}.scenario-grid{grid-template-columns:1fr}.html-branch{padding-left:0}.button-state-sequence,.link-route-map,.field-relationship,.textarea-writing-flow,.number-rule-map{flex-direction:column;align-items:stretch}.button-state-sequence>svg,.link-route-map>svg,.field-relationship>svg,.textarea-writing-flow>svg,.number-rule-map>svg{align-self:center;transform:rotate(90deg)}.choice-rule-map,.switch-effect-flow,.slider-value-flow,.rate-scale-map{flex-direction:column;align-items:stretch}.choice-rule-map>svg,.switch-effect-flow>svg,.slider-value-flow>svg,.rate-scale-map>svg{align-self:center;transform:rotate(90deg)}.selection-decision-flow,.cascader-path-flow,.tree-select-flow,.date-rule-flow{flex-direction:column;align-items:stretch}.selection-decision-flow>svg,.cascader-path-flow>svg,.tree-select-flow>svg,.date-rule-flow>svg{align-self:center;transform:rotate(90deg)}.time-rule-flow,.upload-state-flow,.form-submit-flow,.color-value-flow,.label-connection-flow{flex-direction:column;align-items:stretch}.time-rule-flow>svg,.upload-state-flow>svg,.form-submit-flow>svg,.color-value-flow>svg,.label-connection-flow>svg{align-self:center;transform:rotate(90deg)}.table-comparison-flow,.list-sequence-flow,.card-composition-flow,.tag-meaning-flow,.badge-count-flow{flex-direction:column;align-items:stretch}.table-comparison-flow>svg,.list-sequence-flow>svg,.card-composition-flow>svg,.tag-meaning-flow>svg,.badge-count-flow>svg{align-self:center;transform:rotate(90deg)}.avatar-identity-flow,.statistic-definition-flow,.avatar-demo-output{flex-direction:column;align-items:stretch}.avatar-fallback-stack-grid,.descriptions-rule-grid,.statistic-context-grid,.statistic-state-grid{grid-template-columns:1fr}.collapse-principle-flow,.tree-hierarchy-flow,.timeline-sequence-flow,.carousel-content-flow{flex-direction:column;align-items:stretch}.collapse-principle-flow>svg,.tree-hierarchy-flow>svg,.timeline-sequence-flow>svg,.carousel-content-flow>svg{align-self:center;transform:rotate(90deg)}.image-layout-flow,.file-list-meaning-flow,.icon-meaning-flow,.quote-structure-flow,.video-context-flow{flex-direction:column;align-items:stretch}.video-player-screen{min-height:150px}.timeline-demo-events li>button{align-items:flex-start}.timeline-demo-events li>button span{min-width:0}.tree-interaction-demo{padding:11px}.avatar-demo-collaborators{justify-items:start}.mini-journey{flex-wrap:wrap}}.term-card .term-preview.ai-concept-card-preview,.term-card .term-preview.ops-concept-card-preview,.term-card .term-preview.network-concept-card-preview{color:#596070;background:linear-gradient(145deg,#f8f7ff,#f1f6fb);border-color:#d6d4e7;align-content:center;gap:8px;min-height:132px;padding:14px;display:grid}.term-card .term-preview.ops-concept-card-preview{background:linear-gradient(145deg,#f3faf7,#f2f6fb);border-color:#cfe1dc}.term-card .term-preview.network-concept-card-preview{background:linear-gradient(145deg,#f2f8fc,#f4f8ff);border-color:#cbddea}.ai-concept-card-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ai-concept-card-heading small{color:#77729b;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.ai-concept-card-heading strong{color:#5c55a6;white-space:nowrap;font-size:9px}.ops-concept-card-preview .ai-concept-card-heading small{color:#668d80}.ops-concept-card-preview .ai-concept-card-heading strong{color:#3b806a}.network-concept-card-preview .ai-concept-card-heading small{color:#5d839e}.network-concept-card-preview .ai-concept-card-heading strong{color:#3d6f95}.ai-concept-card-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-concept-card-flow li{background:#ffffffc7;border:1px solid #dcdced;border-radius:5px;align-content:start;gap:2px;min-width:0;padding:6px 5px;display:grid}.ops-concept-card-preview .ai-concept-card-flow li{border-color:#d4e5df}.network-concept-card-preview .ai-concept-card-flow li{border-color:#d3e1ec}.ai-concept-card-flow li>span{color:#8a86ae;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.ai-concept-card-flow li>b{color:#5b5d76;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-concept-card-flow li>small{color:#858997;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ai-concept-card-boundary{background:#fff4f4;border-left:3px solid #cf7d84;border-radius:4px;align-items:center;gap:5px;min-width:0;margin:0;padding:5px 6px;display:flex}.ai-concept-card-boundary span{color:#a06b71;font-size:7px;font-weight:800}.ai-concept-card-boundary strong{color:#92565f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.ai-concept-demo{background:#fff}.ai-concept-demo-controls{flex-wrap:wrap;gap:7px;display:flex}.ai-concept-demo-flow{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-concept-demo-flow li{background:#fafbff;border:1px solid #e3e4ec;border-radius:7px;grid-template-columns:24px minmax(78px,.35fr) minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.ai-concept-demo-flow li>span{color:#665cb3;width:21px;height:21px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceafd;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.ai-concept-demo-flow li>b{color:#555866;font-size:12px}.ai-concept-demo-flow li>small{color:#858894;font-size:12px}.ai-concept-demo-flow li.is-current{background:#f5f3ff;border-color:#b4aee5}.ops-concept-demo .ai-concept-demo-flow li.is-current{background:#f1fbf6;border-color:#a6d4c3}.term-card .term-preview.preview-url{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--muted);align-content:center;gap:8px;padding:14px;display:grid}.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}.scenario-grid article>b{align-items:center;gap:5px;display:inline-flex}@media (max-width:780px){.term-card .term-preview.ai-concept-card-preview,.term-card .term-preview.ops-concept-card-preview,.term-card .term-preview.network-concept-card-preview,.term-card .term-preview.preview-url{min-height:136px;padding:10px}.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))}.ai-concept-demo-flow li{grid-template-columns:24px minmax(65px,.4fr) minmax(0,1fr);gap:5px;padding-inline:6px}.chat-demo-message.is-user{margin-left:0}.filter-demo-controls,.chart-demo-controls{grid-template-columns:1fr;gap:5px}.filter-demo-controls label,.chart-demo-controls label{margin-top:4px}.chart-demo-visual{gap:4px;min-height:152px}.chart-demo-column{height:142px;font-size:9px}.chart-demo-column b{font-size:9px}.modal-focus-flow,.drawer-context-flow,.popconfirm-focus-flow,.popover-relationship-flow,.tooltip-meaning-flow,.progress-meaning-flow,.skeleton-geometry-flow{flex-direction:column;align-items:stretch}.modal-demo-backdrop,.drawer-demo-backdrop{min-height:142px;padding:9px}.modal-demo-dialog,.drawer-demo-panel{padding:12px}.popconfirm-demo-anchor,.popover-demo-anchor,.tooltip-demo-anchor{min-height:86px}.result-state-controls>button,.result-actions>button{flex:120px}.anchor-demo-content{grid-template-columns:1fr}.anchor-demo-nav-items{display:flex;overflow-x:auto}.anchor-demo-nav-items a{white-space:nowrap}.skip-link-card-preview,.anchor-card-preview{grid-template-columns:1fr}.steps-lab-navigation{flex-wrap:wrap}}.term-card .term-preview:is(.backend-card-preview,.build-card-preview,.cache-card-preview,.cdn-card-preview,.ci-card-preview,.cli-card-preview,.config-card-preview,.cron-card-preview,.css-card-preview,.dependency-card-preview,.deployment-card-preview,.encryption-card-preview,.environment-card-preview,.error-handling-card-preview,.feishu-app-card-preview,.framework-card-preview,.graphql-card-preview,.idempotency-card-preview,.javascript-card-preview,.json-card-preview,.landing-link-card-preview,.library-card-preview,.linter-card-preview,.log-card-preview,.login-card-preview,.migration-card-preview,.miniprogram-card-preview,.monitoring-card-preview,.nextjs-card-preview,.nodejs-card-preview,.npm-card-preview,.orm-card-preview,.package-manager-card-preview,.pagination-api-card-preview,.permission-card-preview,.queue-card-preview,.rate-limit-card-preview,.react-card-preview,.readme-card-preview,.repository-card-preview,.request-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.runtime-card-preview,.server-card-preview,.serverless-card-preview,.session-card-preview,.share-card-card-preview,.sql-card-preview,.test-card-preview,.token-card-preview,.typescript-card-preview,.validation-card-preview,.vite-card-preview,.webhook-card-preview,.websocket-card-preview,.worker-card-preview){--preview-ink:#34405a;--preview-muted:#74809a;--preview-line:#dfe5f2;--preview-accent:#4966d2;border-color:var(--preview-line);color:var(--preview-ink);background:linear-gradient(140deg,#fafbff 0%,#f2f5fb 100%);align-content:center;gap:8px;padding:11px 12px;font-size:10px;line-height:1.35;display:grid}.term-card .term-preview:is(.backend-card-preview,.build-card-preview,.cache-card-preview,.cdn-card-preview,.ci-card-preview,.cli-card-preview,.config-card-preview,.cron-card-preview,.css-card-preview,.dependency-card-preview,.deployment-card-preview,.encryption-card-preview,.environment-card-preview,.error-handling-card-preview,.feishu-app-card-preview,.framework-card-preview,.graphql-card-preview,.idempotency-card-preview,.javascript-card-preview,.json-card-preview,.landing-link-card-preview,.library-card-preview,.linter-card-preview,.log-card-preview,.login-card-preview,.migration-card-preview,.miniprogram-card-preview,.monitoring-card-preview,.nextjs-card-preview,.nodejs-card-preview,.npm-card-preview,.orm-card-preview,.package-manager-card-preview,.pagination-api-card-preview,.permission-card-preview,.queue-card-preview,.rate-limit-card-preview,.react-card-preview,.readme-card-preview,.repository-card-preview,.request-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.runtime-card-preview,.server-card-preview,.serverless-card-preview,.session-card-preview,.share-card-card-preview,.sql-card-preview,.test-card-preview,.token-card-preview,.typescript-card-preview,.validation-card-preview,.vite-card-preview,.webhook-card-preview,.websocket-card-preview,.worker-card-preview)>small{color:var(--preview-muted);letter-spacing:.12px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.term-card .term-preview:is(.backend-card-preview,.build-card-preview,.cache-card-preview,.cdn-card-preview,.ci-card-preview,.cli-card-preview,.config-card-preview,.cron-card-preview,.css-card-preview,.dependency-card-preview,.deployment-card-preview,.encryption-card-preview,.environment-card-preview,.error-handling-card-preview,.feishu-app-card-preview,.framework-card-preview,.graphql-card-preview,.idempotency-card-preview,.javascript-card-preview,.json-card-preview,.landing-link-card-preview,.library-card-preview,.linter-card-preview,.log-card-preview,.login-card-preview,.migration-card-preview,.miniprogram-card-preview,.monitoring-card-preview,.nextjs-card-preview,.nodejs-card-preview,.npm-card-preview,.orm-card-preview,.package-manager-card-preview,.pagination-api-card-preview,.permission-card-preview,.queue-card-preview,.rate-limit-card-preview,.react-card-preview,.readme-card-preview,.repository-card-preview,.request-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.runtime-card-preview,.server-card-preview,.serverless-card-preview,.session-card-preview,.share-card-card-preview,.sql-card-preview,.test-card-preview,.token-card-preview,.typescript-card-preview,.validation-card-preview,.vite-card-preview,.webhook-card-preview,.websocket-card-preview,.worker-card-preview)>p{color:#68748c;margin:0;font-size:9px;line-height:1.35}.term-card .term-preview:is(.backend-card-preview,.build-card-preview,.cache-card-preview,.cdn-card-preview,.ci-card-preview,.cli-card-preview,.config-card-preview,.cron-card-preview,.css-card-preview,.dependency-card-preview,.deployment-card-preview,.encryption-card-preview,.environment-card-preview,.error-handling-card-preview,.feishu-app-card-preview,.framework-card-preview,.graphql-card-preview,.idempotency-card-preview,.javascript-card-preview,.json-card-preview,.landing-link-card-preview,.library-card-preview,.linter-card-preview,.log-card-preview,.login-card-preview,.migration-card-preview,.miniprogram-card-preview,.monitoring-card-preview,.nextjs-card-preview,.nodejs-card-preview,.npm-card-preview,.orm-card-preview,.package-manager-card-preview,.pagination-api-card-preview,.permission-card-preview,.queue-card-preview,.rate-limit-card-preview,.react-card-preview,.readme-card-preview,.repository-card-preview,.request-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.runtime-card-preview,.server-card-preview,.serverless-card-preview,.session-card-preview,.share-card-card-preview,.sql-card-preview,.test-card-preview,.token-card-preview,.typescript-card-preview,.validation-card-preview,.vite-card-preview,.webhook-card-preview,.websocket-card-preview,.worker-card-preview)>strong{color:var(--preview-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.nextjs-card-preview .nextjs-card-route,.landing-link-card-preview .landing-link-card-url{background:#ffffffdb;border:1px solid #e0e6f3;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.nextjs-card-preview .nextjs-card-route b,.landing-link-card-preview .landing-link-card-url b{color:#435aaf;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-route span,.landing-link-card-preview .landing-link-card-url small{color:#58647d;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-card .term-preview.server-card-preview{--preview-accent:#3a4252;color:#3a4252;background:#f7f8fb;border-color:#dfe1eb;grid-template-columns:1fr;align-content:stretch;gap:7px;padding:10px 11px}.websocket-card-preview .websocket-card-connection span{background:#54ae79;border-radius:50%;flex:none;width:6px;height:6px}.server-card-preview .server-card-hop{align-items:center;gap:5px;display:flex}.server-card-preview .server-card-pill{background:#fff;border:1px solid #e0e2ec;border-radius:5px;flex:1 1 0;gap:1px;min-width:0;padding:5px 7px;display:grid}.server-card-preview .server-card-pill small{color:#8a8f9c;letter-spacing:.12px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.server-card-preview .server-card-pill b{color:#3a4252;font-size:10px;font-weight:800;line-height:1.2}.server-card-preview .server-card-arrow{color:#b1b5c2;font-size:11px;font-weight:800}.server-card-preview .server-card-nodes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.server-card-preview .server-card-node{background:#fff;border:1px solid #cfd6e4;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.server-card-preview .server-card-node.is-down{background:#fbf3f4;border-style:dashed;border-color:#d4a3ab}.server-card-preview .server-card-node b{color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.server-card-preview .server-card-node.is-down b{color:#8a2f3a;text-decoration:line-through}.server-card-preview .server-card-node small{color:#6f7588;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:1.25;overflow:hidden}.server-card-preview .server-card-dot{background:#54ae79;border-radius:50%;flex:none;width:6px;height:6px}.server-card-preview .server-card-node.is-down .server-card-dot{background:#c46a4e}.term-card .server-card-preview>p{color:#525866;margin:0;font-size:9.5px;line-height:1.4}.term-card .server-card-preview>p b{color:#3a4252}.term-card .term-preview:is(.deployment-card-preview,.error-handling-card-preview,.login-card-preview,.queue-card-preview,.session-card-preview,.token-card-preview,.validation-card-preview,.build-card-preview,.cli-card-preview,.config-card-preview,.dependency-card-preview,.framework-card-preview,.javascript-card-preview,.library-card-preview,.repository-card-preview,.typescript-card-preview){grid-template-columns:1fr}.term-card .term-preview:is(.deployment-card-preview,.error-handling-card-preview,.login-card-preview,.queue-card-preview,.session-card-preview,.token-card-preview,.validation-card-preview,.build-card-preview,.cli-card-preview,.config-card-preview,.dependency-card-preview,.framework-card-preview,.javascript-card-preview,.library-card-preview,.repository-card-preview,.typescript-card-preview)>:is(.deployment-preview-flow,.error-preview-flow,.login-preview-flow,.queue-preview-flow,.session-preview-flow,.token-preview-flow,.validation-preview-fields,.build-preview-flow,.cli-preview-flow,.config-preview-flow,.dependency-preview-flow,.framework-preview-flow,.javascript-preview-flow,.library-preview-flow,.repository-preview-flow,.typescript-preview-flow){align-items:stretch;gap:5px;min-width:0;display:flex}.term-card .term-preview:is(.deployment-card-preview,.error-handling-card-preview,.login-card-preview,.queue-card-preview,.session-card-preview,.token-card-preview,.validation-card-preview,.build-card-preview,.cli-card-preview,.config-card-preview,.dependency-card-preview,.framework-card-preview,.javascript-card-preview,.library-card-preview,.repository-card-preview,.typescript-card-preview)>:is(.deployment-preview-flow,.error-preview-flow,.login-preview-flow,.queue-preview-flow,.session-preview-flow,.token-preview-flow,.validation-preview-fields,.build-preview-flow,.cli-preview-flow,.config-preview-flow,.dependency-preview-flow,.framework-preview-flow,.javascript-preview-flow,.library-preview-flow,.repository-preview-flow,.typescript-preview-flow)>:is(b,span,strong){color:#64708a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3f3;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:5px 4px;font-size:9px;font-weight:760;line-height:1.2;display:flex;overflow:hidden}.term-card .term-preview:is(.deployment-card-preview,.error-handling-card-preview,.login-card-preview,.queue-card-preview,.session-card-preview,.token-card-preview,.validation-card-preview,.build-card-preview,.cli-card-preview,.config-card-preview,.dependency-card-preview,.framework-card-preview,.javascript-card-preview,.library-card-preview,.repository-card-preview,.typescript-card-preview)>:is(.deployment-preview-flow,.error-preview-flow,.login-preview-flow,.queue-preview-flow,.session-preview-flow,.token-preview-flow,.validation-preview-fields,.build-preview-flow,.cli-preview-flow,.config-preview-flow,.dependency-preview-flow,.framework-preview-flow,.javascript-preview-flow,.library-preview-flow,.repository-preview-flow,.typescript-preview-flow)>b{color:#4f66c4;background:#eef2ff;border-color:#cbd8fb}.term-card .term-preview:is(.deployment-card-preview,.error-handling-card-preview,.login-card-preview,.queue-card-preview,.session-card-preview,.token-card-preview,.validation-card-preview,.build-card-preview,.cli-card-preview,.config-card-preview,.dependency-card-preview,.framework-card-preview,.javascript-card-preview,.library-card-preview,.repository-card-preview,.typescript-card-preview)>:is(.deployment-preview-flow,.error-preview-flow,.login-preview-flow,.queue-preview-flow,.session-preview-flow,.token-preview-flow,.validation-preview-fields,.build-preview-flow,.cli-preview-flow,.config-preview-flow,.dependency-preview-flow,.framework-preview-flow,.javascript-preview-flow,.library-preview-flow,.repository-preview-flow,.typescript-preview-flow)>strong{color:#3b835e;background:#eff9f2;border-color:#c5e4d1}.dependency-card-preview .dependency-preview-flow>strong{color:#a5662b;background:#fff7ec;border-color:#f0d3ad}.error-handling-card-preview .error-preview-flow>strong{color:#3b835e;background:#eff9f2;border-color:#c5e4d1}.term-card .migration-card-preview{grid-template-columns:1fr;gap:7px}.migration-card-preview .migration-card-steps{align-items:center;gap:5px;min-width:0;display:flex}.migration-card-preview .migration-card-steps>span{color:#64708a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3f3;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:5px 4px;font-size:9px;font-weight:760;display:flex;overflow:hidden}.migration-card-preview .migration-card-steps>span.is-done{color:#3b835e;background:#eff9f2;border-color:#c5e4d1}.migration-card-preview .migration-card-steps>span.is-active{color:#4f66c4;background:#eef2ff;border-color:#cbd8fb}.migration-card-preview .migration-card-steps>i{color:#8491b1;flex:none;font-size:12px;font-style:normal}.migration-card-preview small{color:#5a6172;font-size:9px;font-weight:700}.migration-card-preview small b{color:#3a3f4a;font-size:9px;font-weight:800}.term-interactive-demo.migration-demo{background:#f6f7f9;border-color:#e2e5eb;gap:14px}.term-interactive-demo.migration-demo .migration-schema{background:#fff;border:1px solid #e4e7ed;border-radius:9px;padding:12px}.term-interactive-demo.migration-demo .migration-schema-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.term-interactive-demo.migration-demo .migration-schema-head small{color:#6b7280;letter-spacing:.02em;font-size:11px;font-weight:700}.term-interactive-demo.migration-demo .migration-schema-count{color:#3a3f4a;font-size:11px;font-weight:800}.term-interactive-demo.migration-demo .migration-cols{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.term-interactive-demo.migration-demo .migration-cols li.migration-col{color:#3a3f4a;background:#fff;border:1px solid #d7dbe2;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.term-interactive-demo.migration-demo .migration-cols li.migration-col code{color:#2a2f3a;font-size:12px;font-weight:700}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-PK{background:#eef0f4;border-color:#c9ced8}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-nullable{background:#eaf6ee;border-color:#b9e2c9}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-filled{background:#e3f3ea;border-color:#9fd0b8}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-read{background:#dbf0e4;border-color:#8cc6a4}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-stale{background:#fbf4dd;border-color:#e2d6b0}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped{color:#8a909c;background:#eceef2;border-color:#cfd3da;text-decoration:line-through}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped code{color:#8a909c;text-decoration:line-through}.term-interactive-demo.migration-demo .migration-col-tag{color:#5a6172;font-size:10px;font-weight:700}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped .migration-col-tag{color:#8a909c}.term-interactive-demo.migration-demo .migration-schema-note{color:#555b66;margin:10px 0 0;font-size:12px;line-height:1.55}.term-interactive-demo.migration-demo .migration-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.migration-demo .migration-tl-row{background:#fff;border:1px solid #e4e7ed;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.term-interactive-demo.migration-demo .migration-tl-group{background:#fff;border:1px solid #e4e7ed;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;padding:9px 11px;display:grid}.term-interactive-demo.migration-demo .migration-tl-group-head{display:contents}.term-interactive-demo.migration-demo .migration-tl-id{color:#3a3f4a;letter-spacing:.03em;background:#eef0f4;border-radius:5px;justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.migration-demo .migration-tl-title{color:#2a2f3a;min-width:0;font-size:12.5px;font-weight:600;line-height:1.4}.term-interactive-demo.migration-demo .migration-tl-title code{color:#2a2f3a;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-kind{color:#5a6172;background:#eef0f4;border-radius:9999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.term-interactive-demo.migration-demo .migration-tl-kind.kind-breaking{color:#8a6a1f;background:#fdf0d8}.term-interactive-demo.migration-demo .migration-tl-status{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-row.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-row.is-done .migration-tl-status{color:#2f855a}.term-interactive-demo.migration-demo .migration-tl-row.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-row.is-current .migration-tl-status{color:#8a6a1f}.term-interactive-demo.migration-demo .migration-tl-row.is-pending{background:#fbfbfc}.term-interactive-demo.migration-demo .migration-tl-row.is-pending .migration-tl-title{color:#8a909c}.term-interactive-demo.migration-demo .migration-tl-row.is-pending .migration-tl-status{color:#aab0bb}.term-interactive-demo.migration-demo .migration-tl-group.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-group.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-sub{grid-column:2/-1;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.term-interactive-demo.migration-demo .migration-tl-sub li{color:#5a6172;background:#fff;border:1px solid #e9ebf0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;line-height:1.35;display:flex}.term-interactive-demo.migration-demo .migration-tl-sub li b{color:#3a3f4a;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-sub li>span{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-sub li.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-sub li.is-done>span{color:#2f855a}.term-interactive-demo.migration-demo .migration-tl-sub li.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-sub li.is-current>span{color:#8a6a1f}.term-interactive-demo.migration-demo .migration-tl-sub li.is-pending{color:#98a0ac}.term-interactive-demo.migration-demo .migration-tl-sub li.is-pending>span{color:#b6bcc6}.term-interactive-demo.migration-demo .migration-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.migration-demo button{color:#3a3f4a;background:#fff;border:1px solid #d7dbe2;border-radius:7px;font-size:13px;font-weight:700}.term-interactive-demo.migration-demo button:hover{color:#222;background:#fff;border-color:#3a3f4a}.term-interactive-demo.migration-demo button:disabled{color:#aab0bb;cursor:not-allowed;background:#f1f2f4;border-color:#e4e7ed}.term-interactive-demo.migration-demo .migration-cta{border:0;background:var(--color-rausch-600)!important;color:#fff!important}.term-interactive-demo.migration-demo .migration-cta:hover{color:#fff!important;background:#c8093a!important}.term-interactive-demo.migration-demo .migration-cta:disabled{border:0;color:#aab0bb!important;background:#eceef2!important}.term-interactive-demo.migration-demo .migration-down{color:#3a3f4a;background:#eef0f4;border-color:#c9ced8}.term-interactive-demo.migration-demo .migration-down:hover{color:#222;background:#e4e7ed}.term-interactive-demo.migration-demo .migration-down:disabled{color:#aab0bb;background:#f1f2f4;border-color:#e4e7ed}.term-interactive-demo.migration-demo .migration-status{background:#fff;border:1px solid #e4e7ed;border-radius:8px;gap:3px;margin:0;padding:11px 12px;display:grid}.term-interactive-demo.migration-demo .migration-status .migration-status-head{color:#2a2f3a;font-size:13px;font-style:normal;font-weight:800;display:block}.term-interactive-demo.migration-demo .migration-status .migration-status-flash{color:#555b66;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.term-interactive-demo.migration-demo .migration-status .migration-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}.term-interactive-demo.migration-demo .migration-locked-note{color:#6f5316;background:#fdf8e8;border:1px dashed #d6c98f;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.migration-focus-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.migration-focus-list li{background:#fbfbfc;border:1px solid #e4e7ed;border-radius:8px;padding:11px 13px}.migration-focus-list li b{color:#2a2f3a;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.migration-focus-list li p{color:#555b66;margin:0;font-size:13px;line-height:1.55}.migration-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.migration-when-grid article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.migration-when-grid article b{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.migration-when-grid article p{color:#555b66;margin:0;font-size:12.5px;line-height:1.55}.migration-how-list{color:#444b56;margin:12px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6}.migration-how-list li{margin-bottom:5px}.migration-examples{gap:10px;margin:12px 0 0;display:grid}.migration-examples article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.migration-examples article.is-good{background:#f2faf5;border-color:#cfe6d8}.migration-examples article.is-bad{background:#fdf6ec;border-color:#ead7c3}.migration-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}.migration-examples article.is-good small{color:#2f855a}.migration-examples article.is-bad small{color:#976a2a}.migration-examples article strong{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.migration-examples article p{color:#444b56;margin:0 0 5px;font-size:12.5px;line-height:1.55}.migration-examples article span{color:#6b7280;font-size:12px}@media (max-width:540px){.migration-when-grid{grid-template-columns:1fr}.term-interactive-demo.migration-demo .migration-tl-row{grid-template-columns:40px minmax(0,1fr);row-gap:4px}.term-interactive-demo.migration-demo .migration-tl-status{grid-column:2}}.term-card .backend-card-preview{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 4px}.backend-card-preview .backend-card-node{text-align:center;background:#fff;border:1px solid #dbe3f3;border-radius:5px;gap:3px;min-width:0;padding:7px 5px;display:grid}.backend-card-preview .backend-card-node small{color:#7e8aa3;font-size:8px}.backend-card-preview .backend-card-node b{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.backend-card-preview .backend-card-node.is-server{background:#eef2ff;border-color:#cbd8fb}.backend-card-preview .backend-card-node.is-server b{color:#4d63bf}.backend-card-preview .backend-card-node.is-result{background:#f6fbf8;border-color:#c9e2d2}.backend-card-preview .backend-card-node.is-result b{color:#2f6a45}.backend-card-preview>span{color:#7f8eaf;text-align:center;font-size:14px;font-weight:800}.backend-card-preview>p{grid-column:1/-1}.backend-card-preview>p strong{color:#2f6a45}.term-card .cdn-card-preview,.term-card .cron-card-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.cdn-card-preview .cdn-card-edge,.cdn-card-preview .cdn-card-origin,.cron-card-preview .cron-card-schedule,.cron-card-preview .cron-card-last{background:#fff;border:1px solid #dbe3f3;border-radius:5px;gap:3px;min-width:0;padding:7px 8px;display:grid}.cdn-card-preview .cdn-card-edge b{color:#3b835e;font-size:12px}.cdn-card-preview .cdn-card-edge span{color:#58647d;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cdn-card-preview .cdn-card-origin{align-content:center}.cdn-card-preview .cdn-card-origin span{color:#a2672e;font-size:8px;font-weight:760}.cdn-card-preview>p,.cron-card-preview>p{grid-column:1/-1}.cron-card-preview .cron-card-schedule{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.cron-card-preview .cron-card-schedule b{color:#4c60b6;font-size:13px}.cron-card-preview .cron-card-schedule span{color:#65718a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cron-card-preview .cron-card-schedule strong{color:#3d835f;background:#eff9f2;border-radius:4px;padding:3px 4px;font-size:8px}.cron-card-preview .cron-card-last{align-content:center}.cron-card-preview .cron-card-last b{color:#3d835f;font-size:9px}.term-card .websocket-card-preview{grid-template-columns:1fr}.websocket-card-preview .websocket-card-connection,.websocket-card-preview .websocket-card-message{background:#fff;border:1px solid #dbe3f3;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex}.websocket-card-preview .websocket-card-connection b{color:#3d835f;font-size:9px}.websocket-card-preview .websocket-card-connection small{color:#7a86a0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.websocket-card-preview .websocket-card-message small{color:#7a86a0;font-size:8px}.websocket-card-preview .websocket-card-message span{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:750;overflow:hidden}.websocket-card-preview>p{grid-column:1/-1}.term-card .worker-card-preview{grid-template-columns:1fr;gap:6px}.worker-card-preview .worker-card-job{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.worker-card-preview .worker-card-job small{color:#58647d;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.worker-card-preview .worker-card-job b{color:#4f63be;white-space:nowrap;font-size:9px}.worker-card-preview .worker-card-progress{background:#e5eaf6;border-radius:999px;height:7px;overflow:hidden}.worker-card-preview .worker-card-progress span{border-radius:inherit;background:linear-gradient(90deg,#5877de,#6cb48a);height:100%;display:block}.worker-card-preview .worker-card-meta{color:#69758d;justify-content:space-between;font-size:8px;display:flex}.worker-card-preview .worker-card-meta span:first-child{color:#3d835f;font-weight:800}.term-card .runtime-card-preview,.term-card .nextjs-card-preview,.term-card .npm-card-preview,.term-card .package-manager-card-preview,.term-card .vite-card-preview,.term-card .css-card-preview,.term-card .react-card-preview,.term-card .share-card-card-preview,.term-card .landing-link-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.runtime-card-preview .runtime-card-version,.runtime-card-preview .runtime-card-check,.nextjs-card-preview .nextjs-card-boundary,.npm-card-preview .npm-card-script,.npm-card-preview .npm-card-deps,.package-manager-card-preview .package-manager-card-command,.package-manager-card-preview .package-manager-card-lock,.vite-card-preview .vite-card-command,.vite-card-preview .vite-card-build,.landing-link-card-preview .landing-link-card-state{background:#fff;border:1px solid #dfe5f2;border-radius:5px;gap:4px;min-width:0;padding:7px 8px;display:grid}.runtime-card-preview .runtime-card-version b{color:#4e62bb;font-size:14px}.runtime-card-preview .runtime-card-version span{color:#68748c;font-size:8px}.runtime-card-preview .runtime-card-check{align-content:center;gap:4px}.runtime-card-preview .runtime-card-check span{color:#66728b;font-size:8px}.runtime-card-preview .runtime-card-check .is-ok{color:#3d835f;font-weight:800}.runtime-card-preview>p,.nextjs-card-preview>p,.npm-card-preview>p,.package-manager-card-preview>p,.vite-card-preview>p,.react-card-preview>p,.landing-link-card-preview>p,.share-card-card-preview>p,.css-card-preview>p{grid-column:1/-1}.nextjs-card-preview .nextjs-card-route{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nextjs-card-preview .nextjs-card-route b{color:#4e62bb;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nextjs-card-preview .nextjs-card-boundary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nextjs-card-preview .nextjs-card-boundary small{color:#7b87a0;text-transform:uppercase;font-size:8px;font-weight:800}.nextjs-card-preview .nextjs-card-boundary strong{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.npm-card-preview .npm-card-script,.npm-card-preview .npm-card-deps,.package-manager-card-preview .package-manager-card-command,.package-manager-card-preview .package-manager-card-lock,.vite-card-preview .vite-card-command,.vite-card-preview .vite-card-build{align-content:center}.npm-card-preview .npm-card-script b,.package-manager-card-preview .package-manager-card-command b,.vite-card-preview .vite-card-command 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,.package-manager-card-preview .package-manager-card-command span,.package-manager-card-preview .package-manager-card-lock strong,.vite-card-preview .vite-card-command span,.vite-card-preview .vite-card-build strong{color:#3d835f;font-size:9px;font-weight:800}.npm-card-preview .npm-card-deps small,.package-manager-card-preview .package-manager-card-lock small,.vite-card-preview .vite-card-build small{color:#7b87a0;font-size:8px}.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}.react-card-preview .react-card-col{border:1px solid var(--line);background:var(--color-white);border-radius:5px;gap:3px;padding:7px 8px;display:grid}.react-card-preview .react-card-col.is-bad{border-left:2px solid #a83a44}.react-card-preview .react-card-col.is-good{border-left:2px solid #2f7a4a}.react-card-preview .react-card-col small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.react-card-preview .react-card-col code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:8px;line-height:1.4}.react-card-preview .react-card-col span{color:var(--muted);font-size:7px;line-height:1.35}.react-card-preview .react-card-verdict{color:var(--ink);grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.45}.term-card .share-card-card-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.share-card-card-preview .share-card-card-cover{color:#6b7488;text-align:center;background:#eef0f5;border-radius:5px;align-content:center;justify-items:center;min-width:0;min-height:58px;padding:7px;display:grid}.share-card-card-preview .share-card-card-cover span{letter-spacing:.03em;font-size:9px;font-weight:800}.share-card-card-preview .share-card-card-text{align-content:center;gap:4px;min-width:0;padding:6px 0;display:grid}.share-card-card-preview .share-card-card-text b{color:var(--ink);font-size:10px;font-weight:800}.share-card-card-preview .share-card-card-text small{color:#68748c;font-size:8px;line-height:1.35}.share-card-card-preview .share-card-card-text code{color:#4f63be;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.landing-link-card-preview .landing-link-card-state{gap:4px;display:grid}.landing-link-card-state-head{color:#6b7488;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.landing-link-card-routes{gap:3px;margin:0;padding:0;list-style:none;display:grid}.landing-link-card-routes li{color:#4a5160;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;font-size:8px;line-height:1.35;display:grid}.landing-link-card-routes li b{color:var(--ink);font-size:8px;font-weight:800}.landing-link-card-routes li span{color:#5a6273;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.landing-link-card-routes li.is-fallback b,.landing-link-card-routes li.is-fallback span{color:#a83a44}.term-card .term-preview:is(.cache-card-preview,.encryption-card-preview,.environment-card-preview,.graphql-card-preview,.idempotency-card-preview,.monitoring-card-preview,.pagination-api-card-preview,.permission-card-preview,.rate-limit-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.serverless-card-preview,.sql-card-preview,.test-card-preview,.webhook-card-preview,.ci-card-preview,.json-card-preview,.linter-card-preview,.miniprogram-card-preview,.feishu-app-card-preview,.nodejs-card-preview,.orm-card-preview){grid-template-columns:1fr}.term-card .term-preview:is(.cache-card-preview,.encryption-card-preview,.environment-card-preview,.graphql-card-preview,.idempotency-card-preview,.monitoring-card-preview,.pagination-api-card-preview,.permission-card-preview,.rate-limit-card-preview,.response-card-preview,.rest-card-preview,.role-card-preview,.serverless-card-preview,.sql-card-preview,.test-card-preview,.webhook-card-preview,.ci-card-preview,.json-card-preview,.linter-card-preview,.miniprogram-card-preview,.feishu-app-card-preview,.nodejs-card-preview,.orm-card-preview)>strong{background:#eef2ff;border:1px solid #cbd8fb;border-radius:5px;width:fit-content;max-width:100%;padding:6px 8px}.term-card .term-preview:is(.cache-card-preview,.environment-card-preview,.graphql-card-preview,.idempotency-card-preview,.monitoring-card-preview,.pagination-api-card-preview,.permission-card-preview,.response-card-preview,.rest-card-preview,.serverless-card-preview,.webhook-card-preview,.ci-card-preview,.linter-card-preview,.miniprogram-card-preview,.feishu-app-card-preview,.nodejs-card-preview,.orm-card-preview)>strong{color:#3d835f;background:#eff9f2;border-color:#c5e4d1}.term-card .term-preview:is(.rate-limit-card-preview,.test-card-preview,.dependency-card-preview)>strong{color:#a5662b;background:#fff7ec;border-color:#f0d3ad}.term-card .term-preview:is(.encryption-card-preview,.json-card-preview,.sql-card-preview)>strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.monitoring-card-preview .monitoring-preview-gauge{align-items:baseline;gap:6px;padding:3px 0;display:flex}.monitoring-card-preview .monitoring-preview-gauge b{color:#3d835f;letter-spacing:-.45px;font-size:18px}.monitoring-card-preview .monitoring-preview-gauge span{color:#7b87a0;font-size:8px}.log-card-preview .log-preview-levels{align-items:center;gap:5px;display:flex}.log-card-preview .log-preview-levels>*{color:#63708b;background:#f0f3fa;border-radius:4px;padding:4px 5px;font-size:8px;font-weight:800}.log-card-preview .log-preview-levels b{color:#4d76bb;background:#eef3ff}.log-card-preview .log-preview-levels strong{color:#af5b55;background:#fff1ee}.rate-limit-card-preview>strong{color:#ad5453}.rate-limit-card-preview>p{color:#a56254}.role-card-preview>strong,.permission-card-preview>strong{color:#3d835f}.permission-card-preview>p,.role-card-preview>p{color:#68748c}.json-card-preview>strong{overflow-wrap:anywhere;white-space:normal}@media (max-width:780px){.term-card .term-preview:is(.backend-card-preview,.request-card-preview,.runtime-card-preview,.nextjs-card-preview,.npm-card-preview,.package-manager-card-preview,.vite-card-preview,.share-card-card-preview,.landing-link-card-preview){padding:10px}.term-card .term-preview:is(.request-card-preview,.runtime-card-preview,.share-card-card-preview){grid-template-columns:1fr}.request-card-preview>p,.runtime-card-preview>p,.share-card-card-preview>p{grid-column:auto}.backend-card-preview{gap:4px 2px;padding-inline:8px!important}.backend-card-preview .backend-card-node{padding-inline:3px}}.term-card .branch-card-preview,.term-card .commit-card-preview,.term-card .conflict-card-preview,.term-card .diff-card-preview,.term-card .git-card-preview,.term-card .merge-card-preview,.term-card .pull-request-card-preview,.term-card .rebase-card-preview,.term-card .repository-git-card-preview,.term-card .review-card-preview,.term-card .stash-card-preview,.term-card .tag-git-card-preview{--git-ink:#34405a;--git-muted:#74809a;--git-line:#dfe5f2;--git-accent:#4c66d0;border-color:var(--git-line);min-width:0;min-height:150px;color:var(--git-ink);background:linear-gradient(140deg,#fafbff 0%,#f2f5fb 100%);align-content:center;gap:7px;padding:11px 12px;font-size:10px;line-height:1.3;display:grid}.term-card .branch-card-preview :is(small,p,span,label,li,code,i),.term-card .commit-card-preview :is(small,p,span,label,li,code,i),.term-card .conflict-card-preview :is(small,p,span,label,li,code,i),.term-card .diff-card-preview :is(small,p,span,label,li,code,i),.term-card .git-card-preview :is(small,p,span,label,li,code,i),.term-card .merge-card-preview :is(small,p,span,label,li,code,i),.term-card .pull-request-card-preview :is(small,p,span,label,li,code,i),.term-card .rebase-card-preview :is(small,p,span,label,li,code,i),.term-card .repository-git-card-preview :is(small,p,span,label,li,code,i),.term-card .review-card-preview :is(small,p,span,label,li,code,i),.term-card .stash-card-preview :is(small,p,span,label,li,code,i),.term-card .tag-git-card-preview :is(small,p,span,label,li,code,i){min-width:0;font-size:9px;line-height:1.3}.term-card .branch-card-preview :is(b,strong),.term-card .commit-card-preview :is(b,strong),.term-card .conflict-card-preview :is(b,strong),.term-card .diff-card-preview :is(b,strong),.term-card .git-card-preview :is(b,strong),.term-card .merge-card-preview :is(b,strong),.term-card .pull-request-card-preview :is(b,strong),.term-card .rebase-card-preview :is(b,strong),.term-card .repository-git-card-preview :is(b,strong),.term-card .review-card-preview :is(b,strong),.term-card .stash-card-preview :is(b,strong),.term-card .tag-git-card-preview :is(b,strong){min-width:0;font-size:10px;line-height:1.25}.branch-card-heading,.commit-card-heading,.diff-card-heading,.git-card-heading,.pull-request-card-heading,.repository-git-card-heading,.stash-card-heading,.tag-git-card-heading{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.branch-card-heading small,.commit-card-heading small,.diff-card-heading small,.git-card-heading small,.pull-request-card-heading small,.repository-git-card-heading small,.stash-card-heading small,.tag-git-card-heading small{color:var(--git-muted);letter-spacing:.18px;white-space:nowrap;font-size:8px;font-weight:800}.branch-card-heading strong,.commit-card-heading strong,.diff-card-heading strong,.git-card-heading strong,.pull-request-card-heading strong,.repository-git-card-heading strong,.stash-card-heading strong,.tag-git-card-heading strong{color:#4b60b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.term-card .branch-card-preview{background:linear-gradient(140deg,#f8faff,#eef3ff)}.branch-card-graph{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;display:grid}.branch-card-col{justify-items:center;gap:3px;display:grid}.branch-card-chip-slot{min-height:12px}.branch-card-chip{color:#4c61b8;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#fff;border:1px solid #c7d2e8;border-radius:99px;align-items:center;gap:1px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.branch-card-chip b{opacity:.82;font-weight:800}.branch-card-node{justify-items:center;gap:2px;display:grid}.branch-card-node i{background:#6b7494;border-radius:50%;width:10px;height:10px}.branch-card-node code{color:#5a6580;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.branch-card-verdict{color:#4d566e;border-top:1px solid #dde3f1;margin:0;padding-top:4px;font-size:9px;line-height:1.5}.branch-card-verdict code{color:#4c61b8;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-card .commit-card-preview{background:linear-gradient(140deg,#fafbff,#eef2fa)}.commit-card-objects{gap:5px;margin:0;padding:0;list-style:none;display:grid}.commit-card-objects li{background:#fff;border:1px solid #dde3f1;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.commit-card-objects li>header{align-items:center;gap:5px;min-width:0;display:flex}.commit-card-objects li>header code{color:#44507a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.commit-card-objects li>header small{color:#8a93ad;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.commit-card-objects li>header .commit-card-badge{letter-spacing:.02em;white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:800}.commit-card-badge.is-single{color:#1f6a3a;background:#e3f3e9}.commit-card-badge.is-mixed{color:#8a5a1a;background:#fbeecd}.commit-card-objects li>p{color:#3a4660;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;font-weight:700;overflow:hidden}.commit-card-objects li>footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.commit-card-objects li>footer span{color:#7c8499;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.commit-card-objects li>footer strong{white-space:nowrap;font-size:8px}.commit-card-objects li.is-single{border-color:#c5e1ce}.commit-card-objects li.is-single>footer strong{color:#1f6a3a}.commit-card-objects li.is-mixed{border-color:#ecd6a8}.commit-card-objects li.is-mixed>footer strong{color:#8a5a1a}.commit-card-verdict{color:#4d566e;border-top:1px solid #dde3f1;margin:0;padding-top:4px;font-size:9px;line-height:1.5}.commit-card-verdict b{color:#2b3553}.term-interactive-demo.commit-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.commit-demo-intro{background:#f2f3f6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.commit-demo-eyebrow{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.commit-demo-intro p{color:#4a5160;margin:0;font-size:13px;line-height:1.6}.commit-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.commit-demo-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.commit-demo .commit-demo-presets button{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.commit-demo .commit-demo-presets button>span{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.commit-demo .commit-demo-presets button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.commit-demo .commit-demo-presets button:focus-visible,.term-interactive-demo.commit-demo .commit-demo-reset:focus-visible,.term-interactive-demo.commit-demo .commit-cta:focus-visible{outline-offset:2px;outline-width:2px}.term-interactive-demo.commit-demo .commit-demo-presets button:focus-visible{outline-color:#4a5266}.term-interactive-demo.commit-demo .commit-demo-presets button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.commit-demo .commit-demo-presets button[aria-pressed=true]>span{color:#c8ccd6}.commit-demo-preset-hint{color:#8a5a1a;font-size:12px;font-weight:650}.commit-demo-files{border:0;min-width:0;margin:0;padding:0}.commit-demo-files>legend{color:#6a7080;letter-spacing:.03em;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.commit-demo-files ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.commit-demo-files li{background:#fff;border:1px solid #e3e7ef;border-radius:7px;overflow:hidden}.commit-demo-files li.is-staged{background:#f4f7fc;border-color:#c7d0e0}.commit-demo-files li.is-secret{background:#fdf6f7;border-color:#f0c9ce}.commit-demo-files li.is-secret.is-staged{background:#fbe9eb;border-color:#d99aa1}.commit-demo-files label{cursor:pointer;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.term-interactive-demo.commit-demo .commit-demo-files input[type=checkbox]{accent-color:#2b2f38;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.commit-demo-file-path{flex:auto;gap:1px;min-width:0;display:grid}.commit-demo-file-path code{color:#2b3553;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}.commit-demo-file-path small{color:#7c8499;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.commit-demo-file-tag{letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.commit-demo-file-tag.is-login-fix{color:#1f6a3a;background:#e3f3e9}.commit-demo-file-tag.is-prettier{color:#6b559c;background:#ece4f6}.commit-demo-file-tag.is-deps{color:#2c5d8a;background:#e1eef6}.commit-demo-file-tag.is-secret{color:#a83a44;background:#fbe1e3}.commit-demo-message{color:#2b2f38;gap:5px;font-size:13px;font-weight:750;display:grid}.term-interactive-demo.commit-demo .commit-demo-message input[type=text]{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:500}.term-interactive-demo.commit-demo .commit-demo-message input[type=text]:focus{outline-offset:1px;border-color:#2b2f38;outline:2px solid #4a5266}.commit-demo-message-hint{color:#6a7080;margin:0;font-size:12px;font-weight:500;line-height:1.5}.commit-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.commit-demo .commit-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.commit-demo .commit-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.commit-demo .commit-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.commit-demo .commit-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.commit-demo .commit-demo-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.commit-demo .commit-demo-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.commit-demo-stage-meter{color:#53596a;margin-left:auto;font-size:12px;font-weight:650}.commit-demo-stage-meter b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace}.commit-demo-stage-meter i{border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.commit-demo-stage-meter i.is-secret{color:#a83a44;background:#fbe1e3}.commit-demo-empty{color:#8a5a1a;margin:0;font-size:12px;font-weight:650}.commit-demo-blocked{color:#a83a44;background:#fbe1e3;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.55}.commit-demo-history{background:#f2f3f6;border-radius:8px;gap:8px;padding:12px;display:grid}.commit-demo-history>header{align-items:baseline;gap:8px;min-width:0;display:flex}.commit-demo-history>header strong{color:#2b2f38;font-size:13px}.commit-demo-history>header small{color:#7c8499;font-size:11px}.commit-demo-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.commit-demo-object{background:#fff;border:1px solid #d6dae3;border-left-width:4px;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.commit-demo-object>header{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.commit-demo-object-hash{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:800}.commit-demo-object-parent{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.commit-demo-object-scope{border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.commit-demo-object-scope.is-single{color:#1f6a3a;background:#e3f3e9}.commit-demo-object-scope.is-mixed{color:#8a5a1a;background:#fbeccd}.commit-demo-object-scope.is-secret{color:#a83a44;background:#fbe1e3}.commit-demo-object-head{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#2b2f38;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.commit-demo-object-subject{color:#2b2f38;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.4}.commit-demo-object>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commit-demo-object-files{color:#5a606e;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:220px;font-size:11px;overflow:hidden}.commit-demo-object-verdict{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:750}.commit-demo-object.is-single{border-left-color:#1f6a3a}.commit-demo-object.is-single .commit-demo-object-verdict{color:#1f6a3a;background:#e3f3e9}.commit-demo-object.is-mixed{border-left-color:#b07d2c}.commit-demo-object.is-mixed .commit-demo-object-verdict{color:#8a5a1a;background:#fbeccd}.commit-demo-object.is-secret{border-left-color:#a83a44}.commit-demo-object.is-secret .commit-demo-object-verdict{color:#a83a44;background:#fbe1e3}.commit-demo-object-vague{color:#8a5a1a;background:#fbeccd;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.commit-demo-object.is-flash{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-rausch-600) 35%, #fff)}.commit-demo-status{color:#4a5160;background:#eef0f4;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.term-interactive-demo.branch-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.term-interactive-demo.branch-demo>*{min-width:0}.branch-demo-intro{background:#f2f3f6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.branch-demo-eyebrow{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.branch-demo-intro p{color:#4a5160;margin:0;font-size:13px;line-height:1.6}.branch-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.branch-graph{background:#fff;border:1px solid #e3e7ef;border-radius:8px;padding:12px}.branch-graph-meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-bottom:10px;display:flex}.branch-graph-meta strong{color:#2b2f38;font-size:13px}.branch-graph-meta small{color:#7c8499;font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.branch-graph-track{gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.branch-col{flex-direction:column;flex:0 0 128px;align-items:center;gap:6px;min-width:128px;display:flex}.branch-pointers{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:100%;min-height:30px;display:flex}.branch-pointer-empty{width:1px;min-height:1px;display:block}.term-interactive-demo.branch-demo .branch-chip{color:#4a5160;max-width:100%;font:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7cdda;border-radius:99px;align-items:center;gap:2px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.branch-demo .branch-chip:hover:not([aria-pressed=true]){color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.branch-demo .branch-chip:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.branch-demo .branch-chip[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.branch-chip .branch-head-tag{opacity:.82;margin-right:1px;font-weight:800}.branch-node{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex;position:relative}.branch-node:before{content:"";background:#c7cdda;height:2px;position:absolute;top:6px;left:0;right:0}.branch-col:first-child .branch-node:before{left:50%}.branch-col:last-child .branch-node:before{right:50%}.branch-node-dot{z-index:1;background:#6b7494;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #fff,0 0 0 4px #b9bfcd}.branch-col.is-flash .branch-node-dot{box-shadow:0 0 0 3px #fff,0 0 0 5px #c9a14a}.branch-node-meta{justify-items:center;gap:2px;margin-top:2px;display:grid}.branch-node-meta code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.branch-node-meta small{color:#6a7080;text-align:center;max-width:120px;font-size:10px;line-height:1.3}.branch-worktree{background:#f7f8fa;border:1px dashed #d6dae3;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.branch-worktree>header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.branch-worktree>header small{color:#7c8499;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:11px;font-weight:800}.branch-worktree>header strong{color:#2b2f38;font-size:14px}.branch-worktree-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-worktree-meta span{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.branch-worktree-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.branch-worktree-files li{background:#fff;border:1px solid #e3e7ef;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.branch-worktree-files code{color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:160px;font-size:12px;font-weight:700}.branch-worktree-files li.is-new small{color:#8a5a1a;font-size:10px;font-weight:800}.branch-worktree-note{color:#6a7080;margin:0;font-size:12px;line-height:1.55}.branch-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.branch-create{color:#4a5160;flex:220px;gap:4px;min-width:180px;font-size:12px;font-weight:700;display:grid}.term-interactive-demo.branch-demo .branch-create input[type=text]{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:500}.term-interactive-demo.branch-demo .branch-create input[type=text]:focus{outline-offset:1px;border-color:#2b2f38;outline:2px solid #4a5266}.term-interactive-demo.branch-demo .branch-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.branch-demo .branch-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.branch-demo .branch-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.branch-demo .branch-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.branch-demo .branch-commit-act{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:750;color:#2b2f38!important;background:#fff!important;border:1px solid #2b2f38!important;border-radius:8px!important}.term-interactive-demo.branch-demo .branch-commit-act:hover:not(:disabled){color:#fff!important;background:#2b2f38!important}.term-interactive-demo.branch-demo .branch-commit-act:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.branch-demo .branch-commit-act:disabled{cursor:not-allowed;color:#9aa0ae!important;background:#fff!important;border-color:#c0c4cc!important}.term-interactive-demo.branch-demo .branch-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.branch-demo .branch-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.branch-act-hint{color:#6a7080;flex:100%;margin:0;font-size:12px;line-height:1.55}.branch-act-hint code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.branch-roster{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.branch-roster>header{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:8px;padding-bottom:6px;display:grid}.branch-roster>header small{color:#7c8499;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.branch-roster-row{border-bottom:1px solid #f2f3f6;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:8px;padding:6px 0;display:grid}.branch-roster-row:last-child{border-bottom:0}.branch-roster-row.is-current{background:linear-gradient(90deg,#2b2f3808,#0000);border-radius:5px;padding-inline:4px}.branch-roster-name{color:#2b2f38;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.branch-roster-hash{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.branch-roster-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.branch-roster-badge{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.branch-roster-hint{color:#8a5a1a;font-size:11px;font-weight:650}.term-interactive-demo.branch-demo .branch-roster-act{min-height:28px;font:inherit;padding:4px 11px;font-size:12px;font-weight:750;color:#4a5160!important;background:#fff!important;border:1px solid #c7cdda!important;border-radius:6px!important}.term-interactive-demo.branch-demo .branch-roster-act:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.branch-demo .branch-roster-act:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.branch-demo .branch-roster-act.is-danger{color:#a83a44!important;border-color:#e6c0c4!important}.term-interactive-demo.branch-demo .branch-roster-act.is-danger:hover:not(:disabled){color:#8a2a36!important;background:#fbe1e3!important;border-color:#a83a44!important}.branch-demo-blocked{color:#8a2a36;background:#fbe1e3;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.55}.branch-demo-blocked code{color:#8a2a36;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.branch-demo-status{color:#4a5160;background:#eef0f4;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.branch-demo-status code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.branch-recap,.branch-how-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.branch-recap li,.branch-how-steps li{color:#3a4150;background:#fbfbfc;border:1px solid #e3e7ef;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.6}.branch-recap li b{color:#2b2f38}.branch-recap code,.branch-how-steps code,.branch-examples code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12.5px}.branch-how-steps{counter-reset:branch-step}.branch-how-steps li{counter-increment:branch-step;padding-left:38px;position:relative}.branch-how-steps li:before{content:counter(branch-step);color:#fff;background:#2b2f38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex;position:absolute;top:9px;left:10px}.branch-examples{gap:10px;display:grid}.branch-examples article{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.branch-examples article.is-good{border-left:4px solid #1f6a3a}.branch-examples article.is-bad{border-left:4px solid #a83a44}.branch-examples article small{border-radius:99px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.branch-examples article.is-good small{color:#1f6a3a;background:#e3f3e9}.branch-examples article.is-bad small{color:#a83a44;background:#fbe1e3}.branch-examples article b{color:#2b2f38;font-size:14px}.branch-examples article p{color:#4a5160;margin:0;font-size:13.5px;line-height:1.65}.branch-example-cta{color:#fff;width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2b2f38;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:750}.branch-example-cta.is-bad{background:#6b7494}@media (max-width:720px){.term-interactive-demo.branch-demo .branch-actions{gap:8px}.branch-create{flex:100%}.branch-roster>header,.branch-roster-row{grid-template-columns:1fr;gap:4px}.branch-roster>header{display:none}.branch-roster-row{padding:8px 4px}.branch-roster-hash{padding-left:0}}.commit-recap,.commit-how-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commit-recap li,.commit-how-steps li{color:#3a4150;background:#fbfbfc;border:1px solid #e3e7ef;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.6}.commit-recap li b{color:#2b2f38}.commit-recap code,.commit-how-steps code,.commit-examples code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12.5px}.commit-examples{gap:10px;display:grid}.commit-examples article{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.commit-examples article small{border-radius:99px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.commit-examples article.is-good small{color:#1f6a3a;background:#e3f3e9}.commit-examples article.is-bad small{color:#a83a44;background:#fbe1e3}.commit-examples article b{color:#2b2f38;font-size:14px}.commit-examples article p{color:#4a5160;margin:0;font-size:13.5px;line-height:1.65}.commit-example-cta{color:#fff;background:#2b2f38;border-radius:6px;width:fit-content;padding:5px 11px;font-size:12px;font-weight:750}.commit-example-cta.is-bad{color:#fff;background:#c0c4cc;text-decoration:line-through}@media (max-width:640px){.commit-demo-actions{align-items:stretch}.commit-demo-stage-meter{margin-left:0}.commit-demo-object-files{white-space:normal;flex-basis:100%}.term-interactive-demo.commit-demo .commit-demo-presets button{flex:45%}}.term-card .conflict-card-preview{background:linear-gradient(140deg,snow,#f6f8fc)}.conflict-card-marker{background:#fff0f1;border-left:3px solid #c86d76;border-radius:4px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.conflict-card-marker small{color:#a65a61;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.conflict-card-marker b{color:#9e555c;text-align:center;background:#fde5e7;border-radius:4px;padding:3px 5px;font-size:8px}.conflict-card-threeway{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.conflict-card-threeway li{background:#fff;border:1px solid #e0e4ed;border-radius:5px;align-content:center;gap:3px;min-width:0;padding:6px;display:grid}.conflict-card-threeway li small{color:#79859d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.conflict-card-threeway li code{overflow-wrap:anywhere;color:#59657d;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;line-height:1.3}.conflict-card-threeway li span{color:#718097;font-size:8px}.conflict-card-threeway li.is-base{background:#f4f5f8;border-color:#d4d8e2}.conflict-card-threeway li.is-base small{color:#6a7080}.conflict-card-threeway li.is-base code{color:#4a5160}.conflict-card-threeway li.is-ours{background:#f1f6fc;border-color:#c4dbef}.conflict-card-threeway li.is-ours small{color:#2c5d8a}.conflict-card-threeway li.is-ours code{color:#234e7a}.conflict-card-threeway li.is-theirs{background:#f6f3fc;border-color:#d8ccee}.conflict-card-threeway li.is-theirs small{color:#6b559c}.conflict-card-threeway li.is-theirs code{color:#5a4090}.conflict-card-verdict{color:#3c4252;background:#eef0f4;border-left:3px solid #2b3553;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.conflict-card-verdict b{color:#2b3553;font-size:9px}.conflict-card-verdict code{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:3px;padding:1px 3px;font-size:8px}.term-card .diff-card-preview{background:linear-gradient(140deg,#f8fbff,#f2f5fa)}.diff-card-file{border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.diff-card-file small{color:#5870ba;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.diff-card-file span{color:#8490a6;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:7px}.diff-card-code{color:#d7e1f2;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#202a3a;border:1px solid #dce2ed;border-radius:5px;margin:0;padding:5px 6px;font-size:8px;line-height:1.35;overflow:hidden}.diff-card-code code{white-space:normal;gap:2px;min-width:0;display:grid}.diff-card-code code>span{overflow-wrap:anywhere;min-width:0;font:inherit;border-left:3px solid #0000;border-radius:2px;padding:3px 5px;display:block}.diff-card-code code>.is-remove{color:#ffc5c7;background:#bd4c563d;border-left-color:#d3767e}.diff-card-code code>.is-add{color:#c2efd0;background:#3780543d;border-left-color:#67a780}.diff-card-result{background:#eff9f2;border:1px solid #c5e3ce;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.diff-card-result strong{color:#3c805b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.diff-card-result span{color:#66806f;white-space:nowrap;font-size:8px}.term-card .git-card-preview{background:linear-gradient(140deg,#f8fbff,#eef5f4)}.git-card-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.git-card-flow>li{background:#ffffffd1;border:1px solid #d9e1ed;border-radius:5px;align-content:center;gap:2px;min-width:0;padding:6px;display:grid}.git-card-flow>li small{color:#7b879d;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.git-card-flow>li b{color:#596983;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.git-card-flow>li span{color:#718097;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.git-card-flow>li.is-work{background:#fffaf0;border-color:#e3d6bf}.git-card-flow>li.is-work b{color:#9a6d3b}.git-card-flow>li.is-stage{background:#f0f3ff;border-color:#cbd8fb}.git-card-flow>li.is-stage b{color:#4f65bd}.git-card-flow>li.is-history{background:#eff9f2;border-color:#c5e1ce}.git-card-flow>li.is-history b{color:#3d825d}.git-card-flow>li.is-arrow{background:0 0;border:0;align-content:center;padding:0;display:grid}.git-card-flow>li.is-arrow i{color:#596983;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;background:#eef0f4;border-radius:4px;place-items:center;padding:3px 0;font-size:7px;font-style:normal;font-weight:800;display:grid}.git-card-conclusion{color:#5e7768;border-top:1px solid #d4e4db;gap:2px;min-width:0;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:grid}.git-card-conclusion strong{color:#2f6a45;font-size:9px}.git-card-conclusion code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4f65bd}.term-interactive-demo.git-demo{--git-work-bg:#fff7ea;--git-work-bd:#e3c178;--git-work-ink:#8a5a1a;--git-stage-bg:#eef2ff;--git-stage-bd:#b9c6f6;--git-stage-ink:#3a4fb0;--git-hist-bg:#ecf6ef;--git-hist-bd:#a7cdb6;--git-hist-ink:#2f6a45;color:#2a2f3a;background:#f6f7f9;border:1px solid #d7dbe3;border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.git-demo .git-cli{color:#d7dce6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#20232b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.term-interactive-demo.git-demo .git-cli code{color:#e6e8ee}.term-interactive-demo.git-demo .git-cli-prompt{color:#7fd1a6;font-weight:700}.term-interactive-demo.git-demo .git-cli-sep{color:#6b7280}.term-interactive-demo.git-demo .git-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.term-interactive-demo.git-demo .git-lane{background:#fff;border:1px solid #d7dbe3;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.term-interactive-demo.git-demo .git-lane>h3{letter-spacing:.04em;text-transform:uppercase;color:#4d5563;margin:0;font-size:11px;font-weight:800}.term-interactive-demo.git-demo .git-lane.is-work{background:var(--git-work-bg);border-color:var(--git-work-bd)}.term-interactive-demo.git-demo .git-lane.is-work>h3{color:var(--git-work-ink)}.term-interactive-demo.git-demo .git-lane.is-stage{background:var(--git-stage-bg);border-color:var(--git-stage-bd)}.term-interactive-demo.git-demo .git-lane.is-stage>h3{color:var(--git-stage-ink)}.term-interactive-demo.git-demo .git-lane.is-history{background:var(--git-hist-bg);border-color:var(--git-hist-bd)}.term-interactive-demo.git-demo .git-lane.is-history>h3{color:var(--git-hist-ink)}.term-interactive-demo.git-demo .git-file{background:#ffffffe6;border:1px solid #e3e6ec;border-radius:6px;gap:5px;padding:8px 9px;display:grid}.term-interactive-demo.git-demo .git-file.is-staged{border-color:var(--git-stage-bd);background:#fff}.term-interactive-demo.git-demo .git-file code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2f3a;overflow-wrap:anywhere;font-size:12px;font-weight:700}.term-interactive-demo.git-demo .git-file small{color:#6b7280;font-size:11px}.term-interactive-demo.git-demo .git-diff{color:#d7dce6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#20232b;border-radius:5px;gap:2px;padding:6px 7px;font-size:11px;line-height:1.45;display:grid}.term-interactive-demo.git-demo .git-diff .is-add{color:#7fd1a6}.term-interactive-demo.git-demo .git-diff .is-remove{color:#f3a6b0}.term-interactive-demo.git-demo .git-empty{color:#8a90a0;text-align:center;background:#ffffff80;border:1px dashed #c8ccd6;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.5}.term-interactive-demo.git-demo .git-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.git-demo .git-commit{border:1px solid var(--git-hist-bd);border-left:3px solid var(--git-hist-ink);background:#fff;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.term-interactive-demo.git-demo .git-commit.is-head{border-color:var(--git-hist-ink);box-shadow:0 0 0 1px var(--git-hist-ink) inset}.term-interactive-demo.git-demo .git-commit-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.term-interactive-demo.git-demo .git-commit-sha{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--git-hist-ink);font-size:11px;font-weight:800}.term-interactive-demo.git-demo .git-commit-msg{color:#2a2f3a;overflow-wrap:anywhere;font-size:12px;font-weight:650}.term-interactive-demo.git-demo .git-commit-meta{color:#6b7280;font-size:11px}.term-interactive-demo.git-demo .git-head-tag{background:var(--git-hist-ink);color:#fff;letter-spacing:.03em;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.term-interactive-demo.git-demo .git-commit-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.term-interactive-demo.git-demo .git-msg-label{letter-spacing:.04em;text-transform:uppercase;color:#4d5563;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.term-interactive-demo.git-demo .git-msg{color:#2a2f3a;min-height:38px;font:inherit;background:#fff;border:1px solid #c8ccd6;border-radius:8px;padding:8px 12px;font-size:13px}.term-interactive-demo.git-demo .git-msg:focus{outline-offset:1px;border-color:#2a2f3a;outline:2px solid #2a2f3a}.term-interactive-demo.git-demo .git-need{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.git-demo .git-need b{color:#2a2f3a}.term-interactive-demo.git-demo .git-toolbar{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.git-demo .git-act{min-height:34px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex;color:#2a2f3a!important;background:#fff!important;border:1px solid #c8ccd6!important;border-radius:7px!important}.term-interactive-demo.git-demo .git-act:hover:not(:disabled){color:#2a2f3a!important;background:#eef0f4!important;border-color:#2a2f3a!important}.term-interactive-demo.git-demo .git-act:focus-visible{outline-offset:2px;outline:2px solid #2a2f3a}.term-interactive-demo.git-demo .git-act:disabled{cursor:not-allowed;color:#a0a4ad!important;background:#f1f2f5!important;border-color:#d7dbe3!important}.term-interactive-demo.git-demo .git-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.git-demo .git-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.git-demo .git-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.git-demo .git-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.git-demo .git-status{color:#2a2f3a;background:#eef0f4;border-left:3px solid #2a2f3a;border-radius:4px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.term-interactive-demo.git-demo .git-status b{color:#2a2f3a}.term-interactive-demo.git-demo .git-head-readout{color:#4d5563;margin:0;font-size:12px;line-height:1.5}.term-interactive-demo.git-demo .git-head-readout b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2f3a}@media (prefers-reduced-motion:reduce){.term-interactive-demo.git-demo .git-cta{transition:none}}@media (max-width:640px){.term-interactive-demo.git-demo .git-lanes,.term-interactive-demo.git-demo .git-commit-bar{grid-template-columns:minmax(0,1fr)}}.term-card .merge-card-preview{background:linear-gradient(140deg,#fafbff,#eef2fa)}.merge-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.merge-card-heading small{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.merge-card-heading strong{color:#2b3553;font-size:10px;font-weight:800}.merge-card-shapes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.merge-card-shapes>li{background:#fff;border:1px solid #dde3f1;border-radius:5px;gap:3px;padding:6px 7px;display:grid}.merge-card-shapes>li>header{align-items:center;gap:5px;min-width:0;display:flex}.merge-card-shapes>li>header small{color:#8a93ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.merge-card-badge{letter-spacing:.02em;white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:800}.merge-card-badge.is-ff{color:#1f6a3a;background:#e3f3e9}.merge-card-badge.is-tw{color:#2c5d8a;background:#e1eef6}.merge-card-topo{align-items:center;gap:2px;min-height:18px;padding:2px 0;display:flex;position:relative}.merge-card-topo.is-ff{color:#1f6a3a}.merge-card-topo.is-tw{color:#2c5d8a;flex-direction:column;align-items:stretch;gap:2px}.merge-card-topo span{background:#fff;border:1.5px solid;border-radius:99px;flex:none;width:9px;height:9px}.merge-card-topo.is-ff span.is-tip{background:currentColor}.merge-card-topo i{opacity:.7;border-top:1.5px dashed;flex:auto;height:0}.merge-card-lane{align-items:center;gap:2px;display:flex}.merge-card-lane.is-main{color:#2b3553}.merge-card-lane.is-feature{color:#6a7080;padding-left:14px}.merge-card-lane i{opacity:.65;border-top:1.5px dashed;flex:auto;height:0}.merge-card-lane i.is-up{border-top:0;border-left:1.5px solid;flex:0 0 8px;height:10px}.merge-card-lane span.is-merge{color:#2c5d8a;text-align:center;background:#e1eef6;border:1.5px solid #2c5d8a;border-radius:2px;width:11px;height:11px;font-size:8px;line-height:9px}.merge-card-topo-tag{color:#2b3553;white-space:nowrap;background:#eef2fa;border-radius:99px;padding:1px 5px;font-size:7px;font-weight:800;position:absolute;top:50%;right:0;transform:translateY(-50%)}.merge-card-topo-tag.is-merge-tag{color:#2c5d8a;background:#e1eef6}.merge-card-shapes>li>footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.merge-card-shapes>li>footer span{color:#7c8499;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.merge-card-shapes>li>footer strong{white-space:nowrap;font-size:8px}.merge-card-shapes>li.is-ff{border-color:#c5e1ce}.merge-card-shapes>li.is-ff>footer strong{color:#1f6a3a}.merge-card-shapes>li.is-tw{border-color:#c4dbef}.merge-card-shapes>li.is-tw>footer strong{color:#2c5d8a}.merge-card-verdict{color:#4d566e;border-top:1px solid #dde3f1;margin:0;padding-top:4px;font-size:9px;line-height:1.5}.merge-card-verdict b{color:#2b3553}.term-interactive-demo.merge-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.merge-demo-intro{background:#f2f3f6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.merge-demo-eyebrow{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.merge-demo-intro p{color:#4a5160;margin:0;font-size:13px;line-height:1.6}.merge-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.merge-demo-scenarios{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.merge-demo .merge-demo-scenario{color:#4a5160;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9dce3;border-radius:8px;gap:1px;padding:8px 12px;font-size:13px;font-weight:700;display:grid}.term-interactive-demo.merge-demo .merge-demo-scenario small{color:#8a90a0;font-size:11px;font-weight:600}.term-interactive-demo.merge-demo .merge-demo-scenario:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.merge-demo .merge-demo-scenario:focus-visible,.term-interactive-demo.merge-demo .merge-demo-reset:focus-visible,.term-interactive-demo.merge-demo .merge-demo-commit:focus-visible,.term-interactive-demo.merge-demo .merge-cta:focus-visible{outline-offset:2px;outline-width:2px}.term-interactive-demo.merge-demo .merge-demo-scenario:focus-visible{outline-color:#4a5266}.term-interactive-demo.merge-demo .merge-demo-scenario[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.merge-demo .merge-demo-scenario[aria-pressed=true] small{color:#c8ccd6}.merge-demo-state{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.merge-demo-state>header{align-items:baseline;gap:8px;min-width:0;display:flex}.merge-demo-state>header strong{color:#2b2f38;font-size:13px}.merge-demo-state>header small{color:#7c8499;font-size:11px}.merge-demo-state dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.merge-demo-state dt{color:#6a7080;font-size:11px;font-weight:700}.merge-demo-state dd{flex-direction:column;gap:1px;margin:0;display:flex}.merge-demo-state dd code{color:#2b3553;width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:800}.merge-demo-state dd span{color:#7c8499;font-size:11px}.merge-demo-state-hint{color:#4a5160;margin:0;font-size:12.5px;line-height:1.55}.merge-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.merge-demo .merge-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.merge-demo .merge-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.merge-demo .merge-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.merge-demo .merge-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.merge-demo .merge-demo-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft,#f6f7f9)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.merge-demo .merge-demo-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.merge-demo .merge-demo-reset:disabled{opacity:.5;cursor:not-allowed}.merge-demo-phase-meter{color:#53596a;margin-left:auto;font-size:12px;font-weight:650}.merge-demo-phase-meter b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace}.merge-demo-empty{color:#8a5a1a;margin:0;font-size:12px;font-weight:650}.merge-demo-conflict{background:#fdf6f7;border:1px solid #f0c9ce;border-left-width:4px;border-radius:8px;gap:9px;padding:12px;display:grid}.merge-demo-conflict>header{gap:1px;display:grid}.merge-demo-conflict>header strong{color:#a83a44;font-size:13px}.merge-demo-conflict>header small{color:#9a5960;font-size:11.5px;line-height:1.5}.merge-demo-conflict-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-demo-conflict-sides article{background:#fff;border:1px solid #e6cdd1;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.merge-demo-conflict-sides article span{color:#8a5a1a;font-size:11px;font-weight:700}.merge-demo-conflict-sides article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;background:#eef0f4;border-radius:4px;padding:4px 6px;font-size:11.5px}.merge-demo-conflict-sides article.is-ours span{color:#2c5d8a}.merge-demo-conflict-sides article.is-theirs span{color:#6b559c}.merge-demo-resolution{gap:8px;display:grid}.term-interactive-demo.merge-demo .merge-demo-resolve{color:#4a5160;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9dce3;border-radius:7px;gap:2px;padding:8px 10px;font-size:12.5px;font-weight:700;display:grid}.term-interactive-demo.merge-demo .merge-demo-resolve code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;background:#eef0f4;border-radius:4px;padding:2px 5px;font-size:11.5px}.term-interactive-demo.merge-demo .merge-demo-resolve small{color:#7c8499;font-size:11px;font-weight:500}.term-interactive-demo.merge-demo .merge-demo-resolve:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.merge-demo .merge-demo-resolve:focus-visible{outline-color:#4a5266}.term-interactive-demo.merge-demo .merge-demo-resolve[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.merge-demo .merge-demo-resolve[aria-pressed=true] code{color:#fff;background:#3c4252}.term-interactive-demo.merge-demo .merge-demo-resolve[aria-pressed=true] small{color:#c8ccd6}.merge-demo-resolve-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.merge-demo .merge-demo-commit{min-height:36px;font:inherit;padding:8px 16px;font-size:13px;font-weight:750;color:#fff!important;background:#2b2f38!important;border:1px solid #2b2f38!important;border-radius:8px!important}.term-interactive-demo.merge-demo .merge-demo-commit:hover:not(:disabled){color:#fff!important;background:#3c4252!important;border-color:#3c4252!important}.term-interactive-demo.merge-demo .merge-demo-commit:focus-visible{outline-offset:2px;outline:3px solid #4a5266}.term-interactive-demo.merge-demo .merge-demo-commit:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important;border-color:#c0c4cc!important}.merge-demo-resolve-hint{color:#53596a;font-size:12px;font-weight:600;line-height:1.5}.merge-demo-graph{background:#f2f3f6;border-radius:8px;gap:8px;padding:12px;display:grid}.merge-demo-graph>header{align-items:baseline;gap:8px;min-width:0;display:flex}.merge-demo-graph>header strong{color:#2b2f38;font-size:13px}.merge-demo-graph>header small{color:#7c8499;font-size:11px}.merge-demo-graph ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.merge-demo-graph-empty{color:#8a5a1a;margin:0;font-size:12px;font-weight:650}.merge-demo-node{background:#fff;border:1px solid #d6dae3;border-left-width:4px;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.merge-demo-node>header{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.merge-demo-node-dot{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;line-height:1}.merge-demo-node-hash{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:800}.merge-demo-node-parents{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.merge-demo-node-tags{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.merge-demo-node-tags b{letter-spacing:.02em;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:800}.merge-demo-node-tags b.is-main{color:#fff;background:#2b2f38}.merge-demo-node-tags b.is-feature{color:#6b559c;background:#ece4f6}.merge-demo-node-tags b.is-merge{color:#2c5d8a;background:#e1eef6}.merge-demo-node-tags b.is-resolved{color:#1f6a3a;background:#e3f3e9}.merge-demo-node-subject{color:#2b2f38;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.4}.merge-demo-node>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merge-demo-node-verdict{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:750}.merge-demo-node-verdict.is-merge{color:#2c5d8a;background:#e1eef6}.merge-demo-node-verdict.is-ff{color:#1f6a3a;background:#e3f3e9}.merge-demo-node-meta{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.merge-demo-node.is-merge{border-left-color:#2c5d8a}.merge-demo-node.is-resolved{border-left-color:#1f6a3a}.merge-demo-node.is-main-tip{box-shadow:inset 3px 0 #2b2f38}.merge-demo-node.is-feature-tip{box-shadow:inset 3px 0 #6b559c}.merge-demo-node.is-merge.is-main-tip{box-shadow:inset 3px 0 #2c5d8a}.merge-demo-node.is-flash{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-rausch-600) 35%, #fff)}.merge-demo-status{color:#4a5160;background:#eef0f4;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.merge-recap,.merge-how-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.merge-recap li,.merge-how-steps li{color:#3a4150;background:#fbfbfc;border:1px solid #e3e7ef;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.6}.merge-recap li b{color:#2b2f38}.merge-recap code,.merge-how-steps code,.merge-examples code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12.5px}.merge-examples{gap:10px;display:grid}.merge-examples article{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.merge-examples article small{border-radius:99px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.merge-examples article.is-good small{color:#1f6a3a;background:#e3f3e9}.merge-examples article.is-bad small{color:#a83a44;background:#fbe1e3}.merge-examples article b{color:#2b2f38;font-size:14px}.merge-examples article p{color:#4a5160;margin:0;font-size:13.5px;line-height:1.65}.merge-example-cta{color:#fff;width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2b2f38;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:750}.merge-example-cta.is-bad{color:#fff;background:#c0c4cc;text-decoration:line-through}@media (max-width:640px){.merge-demo-actions{align-items:stretch}.merge-demo-phase-meter{margin-left:0}.merge-demo-state dl,.merge-demo-conflict-sides{grid-template-columns:minmax(0,1fr)}.term-interactive-demo.merge-demo .merge-demo-scenario{flex:45%}.merge-demo-node-tags{margin-left:0}}.term-card .pull-request-card-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.term-card .pull-request-card-heading small{color:#6a5e8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.term-card .pull-request-card-heading strong{color:#4a3b6b;white-space:nowrap;font-size:10px;font-weight:800}.pull-request-card-payload{background:#ffffffd9;border:1px solid #d9cfe6;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 7px;display:flex}.pull-request-card-payload span{color:#5a4f73;font-size:8px;font-weight:700}.pull-request-card-payload b{color:#2b2440;font-size:9px;font-weight:800}.pull-request-card-gates{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pull-request-card-gates>li{background:#ffffffc7;border:1px solid #e0d6ee;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 6px;display:grid}.pull-request-card-gates>li.is-blocked{background:#fff5f6cc;border-color:#ecccd1}.pull-request-card-cond{color:#5a606e;text-align:center;background:#eef0f4;border-radius:3px;min-width:0;padding:2px 4px;font-size:8px;font-weight:700}.pull-request-card-cond.is-ok{color:#1f6a3a;background:#e3f3e9}.pull-request-card-cond.is-bad{color:#a83a44;background:#fde2e4}.pull-request-card-verdict{white-space:nowrap;border-radius:99px;justify-self:end;padding:2px 6px;font-size:8px;font-weight:800}.pull-request-card-verdict.is-ok{color:#fff;background:#2f7a4a}.pull-request-card-verdict.is-bad{color:#fff;background:#b94a52}.pull-request-card-rule{color:#3c3550;margin:0;font-size:9px;line-height:1.45}.pull-request-card-rule b{color:#2b2440;font-weight:800}.term-card .rebase-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.term-card .rebase-card-heading small{color:#6a7894;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.term-card .rebase-card-heading strong{color:#2f6a45;white-space:nowrap;font-size:10px;font-weight:800}.rebase-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rebase-card-compare>article{background:#ffffffe6;border:1px solid #e0e6f1;border-radius:6px;gap:4px;min-width:0;padding:6px 7px;display:grid}.rebase-card-compare>article.is-rebase{border-left:3px solid #2f6a45}.rebase-card-compare>article.is-merge{border-left:3px solid #6b4e9c}.rebase-card-compare>article>header{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.rebase-card-compare>article>header b{font-size:9px;font-weight:800}.rebase-card-compare article.is-rebase>header b{color:#2f6a45}.rebase-card-compare article.is-merge>header b{color:#6b4e9c}.rebase-card-compare>article>header span{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:7px;font-weight:700}.rebase-card-rail{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rebase-card-rail li{background:#f6f7f9;border:1px solid #e3e7ef;border-radius:4px;grid-template-columns:auto auto;align-items:center;gap:2px 3px;padding:3px 5px;display:grid}.rebase-card-rail li i{color:#53596a;grid-row:1;font-size:7px;font-style:normal;font-weight:800}.rebase-card-rail li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a606e;grid-row:2;font-size:7px;font-weight:700}.rebase-card-rail li.is-replayed{background:#ecf6ef;border-color:#b4d8c3}.rebase-card-rail li.is-replayed i,.rebase-card-rail li.is-replayed code{color:#2f6a45}.rebase-card-rail li.is-merge{background:#f1ecf6;border-color:#cdbed8}.rebase-card-rail li.is-merge i,.rebase-card-rail li.is-merge code{color:#6b4e9c}.rebase-card-compare>article>p{color:#4a5160;margin:0;font-size:8px;line-height:1.4}.rebase-card-compare>article>p b{color:#2b2f38}.rebase-card-risk{color:#6e5a28;background:#fbf3df;border-left:3px solid #c89a4a;border-radius:4px;align-items:center;gap:6px;min-width:0;margin:0;padding:5px 7px;font-size:8px;line-height:1.4;display:flex}.rebase-card-risk strong{color:#8a6a1c;white-space:nowrap;font-size:8px;font-weight:800}.term-interactive-demo.rebase-demo{--reb-base-ink:#2a2f3a;--reb-base-bd:#d7dbe3;--reb-feature-ink:#3a4fb0;--reb-feature-bd:#c2cdf2;--reb-replay-ink:#2f6a45;--reb-replay-bd:#a7cdb6;--reb-merge-ink:#6b4e9c;--reb-merge-bd:#cdbed8;--reb-conflict-ink:#8a5a1a;--reb-conflict-bd:#e3c178;color:#2a2f3a;background:#fbfbfc;border:1px solid #d7dbe3;border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.rebase-demo .rebase-demo-cli{color:#d7dce6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#20232b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.term-interactive-demo.rebase-demo .rebase-demo-cli code{color:#e6e8ee}.term-interactive-demo.rebase-demo .rebase-cli-prompt{color:#7fd1a6;font-weight:700}.term-interactive-demo.rebase-demo .rebase-demo-cli i{color:#6b7280;font-style:normal}.term-interactive-demo.rebase-demo .rebase-demo-segments{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.term-interactive-demo.rebase-demo .rebase-demo-seg-group{flex-wrap:wrap;gap:6px;display:inline-flex}.term-interactive-demo.rebase-demo .rebase-demo-seg-group button{min-height:32px;font:inherit;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.rebase-demo .rebase-demo-seg-group button:hover{color:#2a2f3a!important;border-color:#2a2f3a!important}.term-interactive-demo.rebase-demo .rebase-demo-seg-group button:focus-visible{outline-offset:2px;outline:2px solid #2a2f3a}.term-interactive-demo.rebase-demo .rebase-demo-seg-group button[aria-pressed=true]{color:#fff!important;background:#2a2f3a!important;border-color:#2a2f3a!important}.term-interactive-demo.rebase-demo .rebase-graph{background:#f2f3f6;border-radius:8px;gap:10px;padding:12px;display:grid}.term-interactive-demo.rebase-demo .rebase-graph-rail{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.term-interactive-demo.rebase-demo .rebase-rail-tag{color:#4d5563;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#eef0f4;border-radius:99px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.rebase-demo .rebase-nodes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.term-interactive-demo.rebase-demo .rebase-node{border:1px solid var(--reb-base-bd);background:#fff;border-left-width:3px;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:6px 9px 6px 10px;display:grid;position:relative}.term-interactive-demo.rebase-demo .rebase-node+.rebase-node:before{content:"←";color:#aab0bf;font-size:11px;font-weight:700;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.term-interactive-demo.rebase-demo .rebase-node-dot{background:var(--reb-base-ink);border-radius:50%;grid-area:1/1/span 2;width:9px;min-width:9px;height:9px}.term-interactive-demo.rebase-demo .rebase-node-code{color:var(--reb-base-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;grid-area:1/2;font-size:11px;font-weight:800}.term-interactive-demo.rebase-demo .rebase-node-sha{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a606e;overflow-wrap:anywhere;grid-area:2/2;font-size:11px;font-weight:700}.term-interactive-demo.rebase-demo .rebase-node-label{display:none}.term-interactive-demo.rebase-demo .rebase-node-tag{white-space:nowrap;border-radius:99px;grid-area:1/3;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.rebase-demo .rebase-node-tag.is-conflict{color:var(--reb-conflict-ink);background:#fbeccd}.term-interactive-demo.rebase-demo .rebase-node-tag.is-picked{color:#5a606e;background:#eef0f4}.term-interactive-demo.rebase-demo .rebase-node-tag.is-merge{color:var(--reb-merge-ink);background:#f1ecf6}.term-interactive-demo.rebase-demo .rebase-node.is-base{border-left-color:var(--reb-base-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-feature{border-left-color:var(--reb-feature-bd)}.term-interactive-demo.rebase-demo .rebase-node.is-feature .rebase-node-dot{background:var(--reb-feature-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-feature .rebase-node-code{color:var(--reb-feature-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-feature.is-dimmed{opacity:.5}.term-interactive-demo.rebase-demo .rebase-node.is-replayed{border-left-color:var(--reb-replay-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-replayed .rebase-node-dot{background:var(--reb-replay-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-replayed .rebase-node-code,.term-interactive-demo.rebase-demo .rebase-node.is-replayed .rebase-node-sha{color:var(--reb-replay-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-merge{border-left-color:var(--reb-merge-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-merge .rebase-node-dot{background:var(--reb-merge-ink)}.term-interactive-demo.rebase-demo .rebase-node.is-merge .rebase-node-code,.term-interactive-demo.rebase-demo .rebase-node.is-merge .rebase-node-sha{color:var(--reb-merge-ink)}.term-interactive-demo.rebase-demo .rebase-graph-rail.is-feature .rebase-rail-tag{color:var(--reb-feature-ink);background:#eef1ff}.term-interactive-demo.rebase-demo .rebase-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.rebase-demo .rebase-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rebase-demo .rebase-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.rebase-demo .rebase-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rebase-demo .rebase-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.rebase-demo .rebase-secondary{min-height:36px;font:inherit;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.rebase-demo .rebase-secondary:hover:not(:disabled){color:#2a2f3a!important;background:#eef0f4!important;border-color:#2a2f3a!important}.term-interactive-demo.rebase-demo .rebase-secondary:focus-visible{outline-offset:2px;outline:2px solid #2a2f3a}.term-interactive-demo.rebase-demo .rebase-secondary:disabled{cursor:not-allowed;color:#a0a4ad!important;background:#f1f2f5!important;border-color:#d7dbe3!important}.term-interactive-demo.rebase-demo .rebase-demo-status{color:#2a2f3a;background:#eef0f4;border-left:3px solid #2a2f3a;border-radius:4px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.term-interactive-demo.rebase-demo .rebase-demo-readout{color:#4d5563;margin:0;font-size:12px;line-height:1.5}.term-interactive-demo.rebase-demo .rebase-demo-readout b{color:#2a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace}.rebase-examples code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.rebase-demo .rebase-cta{transition:none}}@media (max-width:640px){.rebase-card-compare{grid-template-columns:minmax(0,1fr)}.term-interactive-demo.rebase-demo .rebase-demo-segments{justify-content:flex-start}.term-interactive-demo.rebase-demo .rebase-demo-actions{align-items:stretch}}.term-card .repository-git-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.term-card .repository-git-card-heading small{color:#6a7894;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;overflow:hidden}.term-card .repository-git-card-heading strong{color:#2f5b4f;font-size:9px;font-weight:800}.repository-git-card-lanes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;display:grid}.repository-git-card-lanes article{background:#fff;border:1px solid #d8e0ed;border-radius:5px;align-content:center;gap:3px;min-width:0;padding:6px 7px;display:grid}.repository-git-card-lanes article.is-local{background:#f1f4ff;border-color:#c8d4f4}.repository-git-card-lanes article.is-remote{background:#edf8f1;border-color:#bfe0d2}.repository-git-card-lanes article small{color:#6f7b93;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.repository-git-card-lanes article b{color:#4159b8;font-size:9px;font-weight:800}.repository-git-card-lanes article.is-remote b{color:#2f7a55}.repository-git-card-lanes article span{color:#5f6c84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.repository-git-card-bridge{align-content:center;justify-items:center;gap:3px;display:grid}.repository-git-card-bridge span{color:#5a6680;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e8ecf4;border-radius:3px;padding:3px 4px;font-size:7px;font-weight:800}.repository-git-card-conclusion{background:#fbf3df;border-left:3px solid #c8a23e;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.repository-git-card-conclusion strong{color:#8a6a1c;white-space:nowrap;font-size:8.5px;font-weight:800}.repository-git-card-conclusion span{color:#6e5a28;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.repository-git-card-safety{border-top:1px solid #d8e7de;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-top:4px;display:flex}.repository-git-card-safety span{color:#4a7a62;white-space:nowrap;font-size:7.5px;font-weight:750}.term-interactive-demo.repository-git-demo{background:#fbfbfc;border:1px solid #dfe3ec;border-radius:10px;gap:12px;padding:16px;display:grid}.repository-git-demo-brief{color:#53596a;margin:0;font-size:13px;line-height:1.6}.repository-git-demo-brief code{color:#2b344a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef1f6;border-radius:4px;padding:1px 5px;font-size:12px}.repository-git-statebar{background:#fff;border:1px solid #dfe3ec;border-left-width:4px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.repository-git-statebar small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:11px;font-weight:800}.repository-git-statebar strong{color:#2b344a;font-size:14px;font-weight:800}.repository-git-statebar span{color:#6a7080;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.repository-git-statebar[data-state=unknown]{border-left-color:#aab0bf}.repository-git-statebar[data-state=unknown] strong{color:#53596a}.repository-git-statebar[data-state=clean]{background:#f3faf5;border-left-color:#5a9474}.repository-git-statebar[data-state=clean] strong{color:#1f6347}.repository-git-statebar[data-state=ahead]{background:#f3f5ff;border-left-color:#4c66d0}.repository-git-statebar[data-state=ahead] strong{color:#34405a}.repository-git-statebar[data-state=behind]{background:#fbf4e9;border-left-color:#b07a3a}.repository-git-statebar[data-state=behind] strong{color:#6b4513}.repository-git-statebar[data-state=diverged]{background:#fff8ec;border-left-color:#c49359}.repository-git-statebar[data-state=diverged] strong{color:#8a5a1a}.repository-git-lanes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.repository-git-lane{background:#fff;border:1px solid #dfe3ec;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.repository-git-lane.is-local{background:#f7f9ff;border-color:#c8d4f4}.repository-git-lane.is-remote{background:#f4faf6;border-color:#bfe0d2}.repository-git-lane header{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.repository-git-lane header small{color:#4d5b7a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.repository-git-lane.is-remote header small{color:#2f6a4d}.repository-git-lane header b{white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800}.repository-git-lane header b.is-ahead{color:#34405a;background:#e4ebff}.repository-git-lane header b.is-sync{color:#1f6347;background:#d8e6dd}.repository-git-lane header b.is-protected{color:#4a5266;background:#eef0f4}.repository-git-lane footer{min-width:0}.repository-git-lane footer b.is-behind{color:#6b4513;white-space:nowrap;background:#fbe9cf;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.repository-git-stack{gap:4px;margin:0;padding:0;list-style:none;display:grid}.repository-git-stack li{background:#fff;border:1px solid #e6e9f0;border-left-width:3px;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 8px;display:grid}.repository-git-stack li code{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.repository-git-stack li span{color:#3a4150;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.repository-git-stack li[data-side=me]{border-left-color:#4c66d0}.repository-git-stack li[data-side=me] code{color:#4c66d0}.repository-git-stack li[data-side=team]{border-left-color:#2f7a55}.repository-git-stack li[data-side=team] code{color:#2f7a55}.repository-git-stack li[data-side=team] span{color:#2f6a4d}.repository-git-stack li[data-side=merge]{background:#fff8ec;border-left-color:#c49359}.repository-git-stack li[data-side=merge] code{color:#a47332}.repository-git-stack li[data-side=merge] span{color:#6b4513}.repository-git-stack li[data-side=shared]{background:#f7f8fa;border-left-color:#c0c4cc}.repository-git-stack li[data-side=shared] code{color:#aab0bf}.repository-git-stack li[data-side=shared] span{color:#7a8090;font-weight:600}.repository-git-ignored{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#f0f2f5;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.repository-git-stale{color:#6a7080;background:#f7f8fa;border:1px dashed #c0c4cc;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700}.repository-git-bridge{align-content:center;justify-items:center;gap:6px;min-width:70px;padding:4px;display:grid}.repository-git-bridge span{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#eef1f6;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out}.repository-git-bridge span[data-active=true]{color:#fff;background:#2b344a}.repository-git-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.repository-git-demo .repository-git-secondary{min-height:36px;font:inherit;padding:7px 13px;font-size:12.5px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.repository-git-demo .repository-git-secondary:hover:not(:disabled){color:#2b344a!important;border-color:#2b344a!important}.term-interactive-demo.repository-git-demo .repository-git-secondary:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.repository-git-demo .repository-git-secondary:disabled{cursor:not-allowed;color:#aab0bf!important;background:#f4f5f8!important;border-color:#e6e8ee!important}.term-interactive-demo.repository-git-demo .repository-git-cta{min-height:38px;font:inherit;padding:8px 20px;font-size:13.5px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.repository-git-demo .repository-git-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.repository-git-demo .repository-git-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.repository-git-demo .repository-git-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.repository-git-demo .repository-git-reset{min-height:36px;font:inherit;padding:7px 14px;font-size:12.5px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:7px!important}.term-interactive-demo.repository-git-demo .repository-git-reset:hover:not(:disabled){color:#2b344a!important;border-color:#2b344a!important}.term-interactive-demo.repository-git-demo .repository-git-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.repository-git-pushhint{color:#6b4513;background:#fff8ec;border-left:3px solid #c49359;border-radius:5px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.55}.repository-git-demo-status{color:#53596a;background:#f4f5f8;border-left:3px solid #4a5266;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.repository-git-knowledge{gap:10px;margin:0;display:grid}.repository-git-knowledge dt{color:#2b344a;font-size:14px;font-weight:750}.repository-git-knowledge dd{color:#5a606e;margin:4px 0 0;font-size:13px;line-height:1.62}.repository-git-when{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repository-git-when li{color:#4a5160;background:#fbfbfc;border:1px solid #dfe3ec;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.repository-git-when strong{color:#2b344a}.repository-git-how{counter-reset:rg-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.repository-git-how li{counter-increment:rg-step;color:#4a5160;background:#fbfbfc;border:1px solid #dfe3ec;border-radius:8px;min-width:0;padding:10px 12px 10px 40px;font-size:13px;line-height:1.58;position:relative}.repository-git-how li:before{content:counter(rg-step, decimal-leading-zero);color:#aab0bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800;position:absolute;top:10px;left:12px}.repository-git-how code{color:#2b344a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef1f6;border-radius:4px;padding:1px 5px;font-size:12px}.repository-git-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repository-git-examples article{background:#fbfbfc;border:1px solid #dfe3ec;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.repository-git-examples article small{color:#7a8090;letter-spacing:.04em;font-size:11px;font-weight:800}.repository-git-examples article strong{color:#2b344a;font-size:14px;line-height:1.4}.repository-git-examples article p{color:#5a606e;margin:0;font-size:12.5px;line-height:1.58}.repository-git-examples article.is-good{background:#f3faf5;border-color:#cde6d5}.repository-git-examples article.is-good small{color:#1f6347}.repository-git-examples article.is-bad{background:#fdecec;border-color:#ecc3c6}.repository-git-examples article.is-bad small{color:#9a3b3b}.term-card .review-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.term-card .review-card-heading small{color:#6878a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.term-card .review-card-heading strong{color:#4a5160;font-size:9px}.term-card .review-card-hunks{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-card .review-card-hunks li{background:#fff;border:1px solid #e6e9f0;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;display:flex}.term-card .review-card-hunks li>span{color:#525a6b;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.term-card .review-card-hunks li>i{letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.term-card .review-card-hunks li>i.is-pass{color:#1f6347;background:#e2f3e9}.term-card .review-card-hunks li>i.is-comment{color:#765c3e;background:#fdeed7}.term-card .review-card-hunks li>i.is-block{color:#9a3b3b;background:#fbdfe2}.term-card .review-card-gate{background:#fbdfe2;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.term-card .review-card-gate b{color:#9a3b3b;font-size:8.5px}.term-card .review-card-gate span{color:#b0525a;font-size:7.5px}.term-card .stash-card-preview{background:linear-gradient(140deg,#f8f9fc,#eef1f6)}.stash-card-eyebrow{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.stash-card-eyebrow small{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18px;font-size:8px;font-weight:800}.stash-card-eyebrow b{color:#4a5160;font-size:10px}.stash-card-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:5px;min-width:0;display:grid}.stash-card-flow>i{color:#6a7080;text-align:center;font-size:8px;font-style:normal;font-weight:800}.stash-card-tree{background:#fdf3df;border:1px solid #e3b56e;border-radius:5px;gap:2px;padding:6px;display:grid}.stash-card-tree small{color:#8a5a1a;font-size:7px;font-weight:800}.stash-card-stack{gap:3px;display:grid}.stash-card-stack span{color:#4a5160;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d6dbe6;border-radius:4px;align-items:center;padding:4px 6px;font-size:8px;font-weight:700;display:flex;overflow:hidden}.stash-card-stack .stash-card-stack-top{color:#fff;background:#2b2f38;border-color:#2b2f38}.stash-card-stack .stash-card-stack-more{opacity:.6}.stash-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.stash-card-actions li{text-align:center;background:#fff;border:1px solid #e0e4ed;border-radius:4px;gap:1px;padding:4px;display:grid}.stash-card-actions li b{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.stash-card-actions li span{color:#6a7080;font-size:7px}.stash-card-verdict{color:#3c4252;background:#eef0f4;border-left:3px solid #2b3553;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.stash-card-verdict strong{color:#2b3553;font-size:9px}.stash-card-verdict span{color:#6a7080;font-size:8px}.term-card .tag-git-card-preview{background:linear-gradient(140deg,#fbf6ea,#f1ead8)}.tag-git-card-chain{gap:0;margin:0;padding:0;list-style:none;display:grid}.tag-git-card-chain li{grid-template-columns:16px minmax(0,1fr);column-gap:7px;padding:4px 0;display:grid;position:relative}.tag-git-card-chain li:before{content:"";background:#d8c79a;width:2px;position:absolute;top:0;bottom:0;left:7px}.tag-git-card-chain li:first-child:before{top:50%}.tag-git-card-chain li:last-child:before{bottom:50%}.tag-git-card-dot{z-index:1;background:#b89a52;border-radius:50%;align-self:start;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #fbf6ea}.tag-git-card-chain li.is-head .tag-git-card-dot{background:#6b5424;box-shadow:0 0 0 2px #fbf6ea,0 0 0 3px #b89a52}.tag-git-card-meta{gap:1px;min-width:0;padding-left:1px;display:grid}.tag-git-card-meta code{color:#5a4a1e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.tag-git-card-meta small{color:#8a7a48;font-size:8px}.tag-git-card-chips{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.term-card .tag-git-card-chain .tag-git-card-tagchip{color:#fff;letter-spacing:.02em;background:#6b5424;border-radius:99px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800}.term-card .tag-git-card-chain .tag-git-card-branchchip{color:#6b5424;background:#fff;border:1px solid #b89a52;border-radius:99px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800}.tag-git-card-verdict{color:#5a4a1e;border-top:1px solid #d8c79a;margin:0;padding-top:5px;font-size:9px;line-height:1.5}.tag-git-card-verdict b{color:#3d3106}.term-card .tag-git-card-heading small{color:#8a7a48}.term-card .tag-git-card-heading strong{color:#6b5424}.term-card .term-preview.branch-card-preview{background:#f1efff;border-color:#cfc8ef}.term-card .term-preview.commit-card-preview{background:#dfe9f7;border-color:#899fc8}.term-card .term-preview.conflict-card-preview{background:#fff0f1;border-color:#df9ca3}.term-card .term-preview.diff-card-preview{background:#eef1f4;border-color:#b5bdc9}.term-card .term-preview.git-card-preview{background:#f2f3f4;border-color:#c5cad1}.term-card .term-preview.merge-card-preview{background:#e9f5ee;border-color:#9bc7aa}.term-card .term-preview.pull-request-card-preview{background:#f2edff;border-color:#c9b7ed}.term-card .term-preview.rebase-card-preview{background:#eef7f1;border-color:#9bc7b4}.term-card .term-preview.repository-git-card-preview{background:#e9f6f3;border-color:#9bcfc3}.term-card .term-preview.review-card-preview{background:#edf4ff;border-color:#afc7ea}.term-card .term-preview.stash-card-preview{background:#f4f5f8;border-color:#c4c9d4}.term-card .term-preview.tag-git-card-preview{background:linear-gradient(140deg,#fbf6ea,#f1ead8);border-color:#cdbb86}@media (max-width:780px){.term-card .branch-card-preview,.term-card .commit-card-preview,.term-card .conflict-card-preview,.term-card .diff-card-preview,.term-card .git-card-preview,.term-card .merge-card-preview,.term-card .pull-request-card-preview,.term-card .rebase-card-preview,.term-card .repository-git-card-preview,.term-card .review-card-preview,.term-card .stash-card-preview,.term-card .tag-git-card-preview{gap:6px;min-height:150px;padding:10px;overflow:visible}.git-card-flow{grid-template-columns:minmax(0,1fr);gap:3px}.git-card-flow>li{padding-inline:5px}.branch-card-verdict{font-size:8.5px}.commit-card-objects li>p{white-space:normal}.conflict-card-marker{grid-template-columns:1fr;gap:3px}.conflict-card-marker b{justify-self:start}.conflict-card-threeway{grid-template-columns:1fr;gap:4px}.conflict-card-threeway li{padding:5px 6px}.diff-card-code{padding-inline:5px}.pull-request-card-gates>li{grid-template-columns:1fr;gap:3px}.pull-request-card-verdict{justify-self:start}.repository-git-card-lanes{grid-template-columns:minmax(0,1fr)}.repository-git-card-bridge{grid-auto-flow:column;justify-content:center}.repository-git-lanes{grid-template-columns:minmax(0,1fr)}.repository-git-bridge{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.repository-git-examples,.term-card .review-card-preview{grid-template-columns:1fr}.term-card .review-card-hunks li{padding:3px 5px}.stash-card-flow{grid-template-columns:minmax(0,1fr);gap:4px}.stash-card-flow>i{justify-self:center}.stash-card-actions{grid-template-columns:minmax(0,1fr)}.tag-git-card-chain li{column-gap:5px;padding:3px 0}.tag-git-card-verdict{font-size:8.5px}}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview){--preview-ink:#34405a;--preview-muted:#74809a;--preview-line:#dfe5f2;--preview-accent:#4c66d0;border-color:var(--preview-line);min-height:150px;color:var(--preview-ink);background:linear-gradient(140deg,#fafbff 0%,#f2f5fb 100%);align-content:center;gap:7px;padding:11px 12px;font-size:10px;line-height:1.3;display:grid}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview)>:is(p){color:var(--preview-muted);margin:0;font-size:9px;line-height:1.35}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview) :is(small){color:var(--preview-muted);letter-spacing:.12px;font-size:8px;font-weight:760;line-height:1.25}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview) :is(b,strong){color:var(--preview-ink);font-size:10px;font-weight:800;line-height:1.25}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview) :is(i){font-style:normal}.term-card .term-preview:is(.active-card-preview,.animation-card-preview,.backdrop-blur-card-preview,.border-radius-card-preview,.box-model-card-preview,.card-grid-card-preview,.centered-column-card-preview,.centering-card-preview,.corner-feel-card-preview,.cta-card-preview,.cursor-card-preview,.dark-mode-card-preview,.design-token-card-preview,.disabled-card-preview,.divider-card-preview,.doc-layout-card-preview,.drag-card-preview,.easing-card-preview,.empty-card-preview,.fade-card-preview,.faq-card-preview,.flex-card-preview,.focus-card-preview,.footer-card-preview,.gradient-card-preview,.grid-card-preview,.header-card-preview,.hero-card-preview,.hover-card-preview,.margin-card-preview,.modal-card-preview,.navbar-card-preview,.notification-card-preview,.opacity-card-preview,.overflow-card-preview,.padding-card-preview,.popconfirm-card-preview,.position-card-preview,.pricing-card-preview,.responsive-card-preview,.selection-card-preview,.serif-sans-card-preview,.shadow-card-preview,.sidebar-card-preview,.single-page-card-preview,.social-proof-card-preview,.space-card-preview,.spring-card-preview,.sticky-card-preview,.testimonial-card-preview,.text-truncate-card-preview,.top-nav-card-preview,.transition-card-preview,.typography-card-preview,.z-index-card-preview){color:#555560;align-content:center;gap:8px;min-width:0;min-height:150px;padding:12px 14px;font-size:11px;line-height:1.35;display:grid}.term-card .term-preview:is(.active-card-preview,.animation-card-preview,.backdrop-blur-card-preview,.border-radius-card-preview,.box-model-card-preview,.card-grid-card-preview,.centered-column-card-preview,.centering-card-preview,.corner-feel-card-preview,.cta-card-preview,.cursor-card-preview,.dark-mode-card-preview,.design-token-card-preview,.disabled-card-preview,.divider-card-preview,.doc-layout-card-preview,.drag-card-preview,.easing-card-preview,.empty-card-preview,.fade-card-preview,.faq-card-preview,.flex-card-preview,.focus-card-preview,.footer-card-preview,.gradient-card-preview,.grid-card-preview,.header-card-preview,.hero-card-preview,.hover-card-preview,.margin-card-preview,.modal-card-preview,.navbar-card-preview,.notification-card-preview,.opacity-card-preview,.overflow-card-preview,.padding-card-preview,.popconfirm-card-preview,.position-card-preview,.pricing-card-preview,.responsive-card-preview,.selection-card-preview,.serif-sans-card-preview,.shadow-card-preview,.sidebar-card-preview,.single-page-card-preview,.social-proof-card-preview,.space-card-preview,.spring-card-preview,.sticky-card-preview,.testimonial-card-preview,.text-truncate-card-preview,.top-nav-card-preview,.transition-card-preview,.typography-card-preview,.z-index-card-preview) :is(small,p,span,label,input,textarea,button,select,option,li,a,code,i,em,dt,dd){font-size:11px;line-height:1.35}.term-card .term-preview:is(.active-card-preview,.animation-card-preview,.backdrop-blur-card-preview,.border-radius-card-preview,.box-model-card-preview,.card-grid-card-preview,.centered-column-card-preview,.centering-card-preview,.corner-feel-card-preview,.cta-card-preview,.cursor-card-preview,.dark-mode-card-preview,.design-token-card-preview,.disabled-card-preview,.divider-card-preview,.doc-layout-card-preview,.drag-card-preview,.easing-card-preview,.empty-card-preview,.fade-card-preview,.faq-card-preview,.flex-card-preview,.focus-card-preview,.footer-card-preview,.gradient-card-preview,.grid-card-preview,.header-card-preview,.hero-card-preview,.hover-card-preview,.margin-card-preview,.modal-card-preview,.navbar-card-preview,.notification-card-preview,.opacity-card-preview,.overflow-card-preview,.padding-card-preview,.popconfirm-card-preview,.position-card-preview,.pricing-card-preview,.responsive-card-preview,.selection-card-preview,.serif-sans-card-preview,.shadow-card-preview,.sidebar-card-preview,.single-page-card-preview,.social-proof-card-preview,.space-card-preview,.spring-card-preview,.sticky-card-preview,.testimonial-card-preview,.text-truncate-card-preview,.top-nav-card-preview,.transition-card-preview,.typography-card-preview,.z-index-card-preview) :is(b,strong,h3,h4){font-size:13px;line-height:1.25}.active-card-preview{grid-template-rows:auto auto 1fr}.active-card-heading,.active-card-button,.active-card-states,.cta-card-actions,.pricing-card-cycle,.pricing-card-plan-heading{align-items:center;gap:7px;display:flex}.active-card-heading,.pricing-card-cycle{justify-content:space-between}.active-card-heading small,.pricing-card-cycle small{color:#70707a;font-weight:700}.active-card-lock{color:#3d7f59;background:#edfaef;border-radius:999px;padding:3px 6px;font-weight:750;font-size:10px!important}.active-card-button{color:var(--accent);background:#eef1ff;border:1px solid #cbd4ff;border-radius:7px;justify-content:space-between;padding:8px 10px}.active-card-button span{color:#8d8d97;font-size:10px!important}.active-card-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.active-card-states li{background:#fff;border:1px solid #e2e2e8;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.active-card-states li b{font-size:11px!important}.active-card-states li small{color:#7c7c86;font-size:9px!important}.active-card-states li.is-pressed{color:#684db8;background:#faf7ff;border-color:#d7c8fb}.active-card-states li.is-busy{color:var(--accent);background:#f3f5ff;border-color:#cbd4ff}.active-card-states li.is-done{color:#3c8056;background:#f2fbf4;border-color:#c9e5d2}.active-card-preview{grid-template-rows:auto auto auto;align-content:start}.active-card-preview .active-card-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.active-card-preview .active-card-states li{gap:4px;padding:7px 8px;border-color:var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important}.active-card-preview .active-card-states li b{color:var(--ink)}.active-card-preview .active-card-states li i{border-radius:5px;justify-self:start;align-items:center;gap:3px;padding:3px 8px;font-style:normal;font-weight:750;line-height:1.3;display:inline-flex;font-size:10px!important}.active-card-preview .active-card-states li small{color:var(--muted)}.active-card-preview .active-card-states li.is-default i{border:1px solid var(--color-rausch);background:var(--color-rausch);color:var(--color-white)}.active-card-preview .active-card-states li.is-pressed i{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);transform:translateY(1px)}.active-card-preview .active-card-states li.is-busy i{border:1px dashed var(--line);background:var(--soft);color:var(--muted)}.active-card-preview .active-card-states li.is-done i{color:var(--color-white);background:#2f7a4a;border:1px solid #2f7a4a}.active-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:8px 9px;line-height:1.5;font-size:11px!important}.term-interactive-demo.active-demo{border-color:var(--line);background:var(--color-white);gap:14px}.active-demo .active-demo-intro{gap:4px;display:grid}.active-demo .active-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.active-demo .active-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.active-demo .active-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;padding:14px;display:grid}.active-demo .active-demo-order{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.active-demo .active-demo-order-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-demo .active-demo-order-id small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.active-demo .active-demo-order-id strong{color:var(--ink);font-size:15px;font-weight:800}.active-demo .active-demo-order-status{border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:750;display:inline-flex}.active-demo .active-demo-order-status.is-idle{background:var(--soft);color:var(--muted)}.active-demo .active-demo-order-status.is-submitting{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.active-demo .active-demo-order-status.is-done{color:#2f7a4a;background:#e6f7ec}.active-demo .active-demo-order-status.is-blocked{background:var(--soft);color:var(--muted);border:1px dashed var(--line)}.active-demo .active-demo-order-meta{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.active-demo .active-demo-order-meta b{color:var(--ink);font-weight:800}.active-demo .active-demo-agree{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.active-demo .active-demo-agree span{color:var(--ink)}.active-demo .active-demo-button-wrap{width:max-content;max-width:100%;display:inline-flex;position:relative}.term-interactive-demo.active-demo .active-demo-submit{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:750;transition:transform 80ms ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.active-demo .active-demo-submit:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.active-demo .active-demo-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.active-demo .active-demo-submit.is-pressed{background:var(--color-rausch-600);border-color:var(--color-rausch-600);transform:translateY(1px)}.term-interactive-demo.active-demo .active-demo-submit.is-submitting{border-style:dashed;border-color:var(--line);background:var(--soft);color:var(--muted)}.term-interactive-demo.active-demo .active-demo-submit.is-done{color:var(--color-white);background:#2f7a4a;border-color:#2f7a4a}.term-interactive-demo.active-demo .active-demo-submit.is-business-disabled{border-color:var(--line);background:var(--soft);color:var(--muted)}.term-interactive-demo.active-demo .active-demo-submit:disabled{cursor:not-allowed}.active-demo .active-demo-submit-label{font-size:14px}.active-demo .active-demo-blocked-chip{background:var(--color-white);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.active-demo .active-demo-overlay{cursor:not-allowed;background:0 0;border-radius:8px;position:absolute;inset:0}.active-demo .active-demo-phase{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.active-demo .active-demo-phase b{color:var(--ink);font-size:12px;font-weight:750}.active-demo .active-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.active-demo .active-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.active-demo .active-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.active-demo .active-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.active-demo input[type=checkbox]{accent-color:var(--ink)}.active-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.active-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.active-recap li b{color:var(--ink)}.active-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.active-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.active-how-steps li{padding-left:4px}.active-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.active-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.active-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.active-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.active-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.active-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.active-example.is-good small{color:#2f7a4a;background:#d9f0e1}.active-example.is-bad small{color:#a83a44;background:#f7dfe2}.active-example b{color:var(--ink);font-size:14px}.active-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.term-interactive-demo.active-demo .active-demo-submit{transition:none}.term-interactive-demo.active-demo .active-demo-submit.is-pressed,.active-card-preview .active-card-states li.is-pressed i{transform:none}}.cta-card-preview{gap:6px}.cta-card-scene{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:2px;padding:6px 8px;display:grid}.cta-card-scene small{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--muted)!important;font-size:9px!important}.cta-card-scene strong{font-weight:800;line-height:1.25;color:var(--ink)!important;font-size:13px!important}.cta-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cta-card-rows li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.cta-card-copy-label{font-weight:700;color:var(--ink)!important;font-size:11px!important}.cta-card-rate{letter-spacing:-.01em;font-weight:800;font-size:14px!important}.cta-card-rate.is-low{color:var(--muted)!important}.cta-card-rate.is-high{color:var(--ink)!important}.cta-card-bar{background:var(--color-white);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.cta-card-bar:after{content:"";border-radius:999px;height:100%;display:block}.cta-card-bar.is-low:after{background:var(--line);width:21%}.cta-card-bar.is-high:after{background:var(--ink);width:73%}.cta-card-conclusion{border-top:1px solid var(--line);margin:0;padding-top:5px;font-weight:650;line-height:1.45;color:var(--ink)!important;font-size:10px!important}.term-interactive-demo.cta-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.cta-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.cta-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.cta-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cta-interaction-demo button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.cta-demo-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:10px;display:grid}.cta-demo-mock{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:5px;padding:22px 12px 12px;display:grid;position:relative}.cta-demo-mock-tag{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:6px;left:10px}.cta-demo-mock small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.cta-demo-mock strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.3}.cta-demo-mock p{color:var(--ink);opacity:.82;margin:0;font-size:11px;line-height:1.45}.cta-demo-mock-cta{background:var(--color-rausch-600);color:var(--color-white);border-radius:6px;justify-self:start;margin-top:2px;padding:7px 14px;font-size:12px;font-weight:800;line-height:1.2}.cta-demo-readout{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.cta-demo-readout-main{gap:2px;display:grid}.cta-demo-readout-main span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.cta-demo-readout-main b{color:var(--ink);align-items:baseline;gap:2px;font-size:28px;font-weight:800;line-height:1;display:flex}.cta-demo-readout-main b small{color:var(--muted);font-size:12px;font-weight:800}.cta-demo-bar{background:var(--soft);border-radius:999px;height:8px;display:block;overflow:hidden}.cta-demo-bar i{background:var(--ink);border-radius:999px;height:100%;transition:width .12s linear;display:block}.cta-demo-count{color:var(--ink);margin:0;font-size:11px;font-weight:650}.cta-demo-count b{font-weight:800}.cta-demo-variant{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:6px;margin:0;padding:10px 12px;display:grid}.cta-demo-variant legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.cta-demo-variant div[role=radiogroup]{gap:4px;display:grid}.cta-demo-variant label{background:var(--color-white);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:650;display:grid}.cta-demo-variant label:has(input:checked){border-color:var(--ink);background:var(--soft)}.cta-demo-variant label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.cta-demo-variant-label{color:var(--ink)}.cta-demo-variant label small{color:var(--muted);font-size:10px;font-weight:700}.term-interactive-demo.cta-interaction-demo input[type=radio]{accent-color:var(--ink);width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.cta-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.cta-demo-actions .cta-demo-run{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);min-width:150px}.cta-demo-actions .cta-demo-run:hover:not(:disabled){background:var(--color-white);color:var(--ink)}.cta-demo-actions .cta-demo-run:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.cta-demo-actions .cta-demo-reset{min-width:0}.cta-demo-leaderboard{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:6px;padding:10px 12px;display:grid}.cta-demo-leaderboard h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.cta-demo-leaderboard ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cta-demo-leaderboard li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:650;display:grid}.cta-demo-leaderboard li.is-best{border-color:var(--ink);background:var(--soft);font-weight:800}.cta-demo-leaderboard li>span:first-child{color:var(--ink)}.cta-demo-leaderboard li b{color:var(--ink);font-size:13px;font-weight:800}.cta-demo-leaderboard li small{color:var(--muted);font-size:10px;font-weight:650}.cta-demo-leaderboard li em{background:var(--ink);color:var(--color-white);letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.cta-demo-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cta-demo-feedback{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:2px;padding:9px 11px;display:grid}.cta-demo-feedback b{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.cta-demo-feedback span{color:var(--ink);font-size:12px;line-height:1.5}.cta-demo-feedback.is-running{border-left-style:dashed}.cta-demo-feedback.is-done{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--line)}.cta-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cta-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.cta-example.is-bad{border-color:var(--line);background:var(--soft)}.cta-example.is-good{border-color:var(--ink);background:var(--color-white)}.cta-example-tag{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.cta-example.is-bad .cta-example-tag{background:var(--color-white);color:var(--muted);border:1px solid var(--line)}.cta-example.is-good .cta-example-tag{background:var(--ink);color:var(--color-white)}.cta-example-prop{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.3}.cta-example-cta{border-radius:6px;justify-self:start;padding:7px 14px;font-size:12px;font-weight:800;line-height:1.2}.cta-example-cta.is-outline{border:1px solid var(--line);background:var(--color-white);color:var(--muted)}.cta-example-cta.is-solid{border:1px solid var(--ink);background:var(--ink);color:var(--color-white)}.cta-example-rate{color:var(--ink);margin:0;font-size:12px;font-weight:650}.cta-example-rate b{font-size:15px;font-weight:800}.cta-example small{color:var(--muted);font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cta-interaction-demo .cta-demo-bar i{transition:none}}@media (max-width:620px){.cta-demo-stage{grid-template-columns:1fr}.cta-demo-leaderboard li{grid-template-columns:minmax(0,1fr) auto auto}.cta-example-grid{grid-template-columns:1fr}}.header-card-preview{align-content:start;gap:10px}.header-card-bar{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.header-card-brand{color:var(--ink);font-weight:800;font-size:12px!important}.header-card-nav{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.header-card-nav span{color:var(--muted);border-radius:5px;padding:3px 7px;font-weight:650;font-size:10px!important}.header-card-nav span[aria-current=page]{color:var(--ink);text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.header-card-account{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:3px 8px;font-weight:700;font-size:10px!important}.header-card-note{color:var(--ink);margin:0;line-height:1.5;font-size:11px!important}.header-card-note b{font-weight:800}.term-interactive-demo.header-interaction-demo{border-color:var(--line);background:var(--color-white)}.header-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.header-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.header-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.header-interaction-demo button[aria-pressed=true],.term-interactive-demo.header-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.header-demo-layout{flex-wrap:wrap;gap:8px;display:flex}.header-demo-surface{border:1px solid var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.header-demo-brand{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.header-demo-nav{border:1px solid var(--line);background:var(--soft);border-radius:7px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.header-demo-nav[hidden]{display:none}.header-demo-surface.is-mobile .header-demo-nav{flex-basis:100%}.header-demo-nav a{color:var(--muted);border-radius:5px;padding:5px 9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.header-demo-nav a:hover{color:var(--ink);background:var(--color-white)}.header-demo-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.header-interaction-demo .header-demo-nav a[aria-current=page],.term-interactive-demo.header-interaction-demo .header-demo-nav a[aria-current=page]:hover{color:var(--color-rausch);background:var(--color-white);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.header-demo-entries{flex-wrap:wrap;gap:6px;display:flex}.header-demo-surface.is-mobile .header-demo-entries{flex-basis:100%}.header-demo-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:11px 12px;display:grid}.header-demo-panel label{color:var(--muted);font-size:12px;font-weight:700}.header-demo-panel p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.header-demo-panel .header-demo-submit{justify-self:start}.header-demo-current{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);border-radius:6px;gap:2px;padding:9px 11px;display:grid}.header-demo-current small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.header-demo-current b{color:var(--ink);font-size:15px;font-weight:800}.header-demo-current span{color:var(--muted);font-size:12px;line-height:1.5}.header-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.header-examples{gap:10px;display:grid}.header-examples article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px 13px;display:grid}.header-examples article header{align-items:center;gap:6px;display:flex}.header-examples article header strong{font-size:14px}.header-examples article p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.header-examples article.is-good{border-left:4px solid var(--ink);background:var(--color-white)}.header-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.header-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.header-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}.footer-card-preview{gap:8px}.footer-card-shell{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:10px 11px;display:grid}.footer-card-brand{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.footer-card-brand b{color:var(--ink);font-size:13px!important}.footer-card-brand small{color:var(--muted);font-size:10px!important}.footer-card-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.footer-card-columns span{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;padding:6px 7px;display:grid}.footer-card-columns b{color:var(--ink);font-size:11px!important}.footer-card-columns small{color:var(--muted);line-height:1.35;font-size:9px!important}.footer-card-sub{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.footer-card-sub-cta{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:5px;align-items:center;padding:4px 9px;font-weight:750;display:inline-flex;font-size:10px!important}.footer-card-sub small{color:var(--muted);font-size:9px!important}.footer-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;line-height:1.5;font-size:11px!important}.term-interactive-demo.footer-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.footer-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.footer-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.footer-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-demo-intro{gap:4px;display:grid}.footer-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.footer-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:13px;display:grid}.footer-demo-stage.is-cta-leaked{background:#fdf3f4;border-color:#ecc9ce}.footer-demo-leak-warning{background:var(--color-white);border:1px solid #ecc9ce;border-left:3px solid #a83a44;border-radius:6px;gap:3px;margin:0;padding:9px 11px;display:grid}.footer-demo-leak-warning b{color:#a83a44;font-size:12px;font-weight:800}.footer-demo-leak-warning span{color:var(--ink);font-size:12px;line-height:1.5}.footer-demo-brand{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.footer-demo-brand b{color:var(--ink);font-size:15px;font-weight:800}.footer-demo-brand small{color:var(--muted);font-size:11px}.footer-demo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.footer-demo-column{gap:5px;min-width:0;display:grid}.footer-demo-column b{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-demo-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-demo-column li{min-width:0}.footer-demo-column a{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.footer-demo-column a:hover{border-color:var(--ink);background:var(--soft)}.footer-demo-column a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-demo-column a.is-visited{color:#1f6a3a;background:#f2fbf4;border-color:#bfe6cd}.footer-demo-column a.is-visited i{color:#2f7a4a;background:#d9f0e1;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.footer-demo-subscription{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;margin:0;padding:13px;display:grid}.footer-demo-subscription legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.footer-demo-field{gap:5px;display:grid}.footer-demo-field label{color:var(--ink);font-size:13px;font-weight:700}.footer-demo-field input[type=email]{border:1px solid var(--line);background:var(--color-white);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.footer-demo-field input[type=email]:focus{outline:2px solid var(--ink);outline-offset:1px}.footer-demo-field.is-error input[type=email]{background:#fdf3f4;border-color:#a83a44}.footer-demo-field-error{color:#a83a44;font-size:12px;font-weight:700}.footer-demo-consent{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:7px;padding:10px 12px;display:grid}.footer-demo-consent label{color:var(--ink);align-items:flex-start;gap:7px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.footer-demo-consent.is-error{background:#fdf3f4;border-color:#ecc9ce}.term-interactive-demo.footer-interaction-demo input[type=checkbox]{accent-color:var(--ink)}.footer-demo-submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.footer-interaction-demo .footer-demo-submit{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:disabled{color:var(--color-white);cursor:default;background:#2f7a4a;border-color:#2f7a4a}.footer-demo-confirm{background:#f2fbf4;border:1px solid #bfe6cd;border-left:3px solid #2f7a4a;border-radius:6px;gap:2px;padding:7px 11px;display:grid}.footer-demo-confirm b{color:#1f6a3a;font-size:12px;font-weight:800}.footer-demo-confirm small{color:#2f7a4a;font-size:12px;line-height:1.5}.footer-demo-boundary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;margin:0;padding:11px 13px;display:grid}.footer-demo-boundary legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.footer-demo-boundary label{color:var(--ink);align-items:flex-start;gap:7px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.footer-demo-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.footer-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.term-interactive-demo.footer-interaction-demo .footer-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.term-interactive-demo.footer-interaction-demo .footer-demo-submit{transition:none}}@media (max-width:560px){.footer-demo-columns,.footer-card-columns{grid-template-columns:1fr}}.footer-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.footer-recap li b{color:var(--ink)}.footer-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.footer-how-steps li{padding-left:4px}.footer-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.footer-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.footer-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.footer-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.footer-example.is-good small{color:#2f7a4a;background:#d9f0e1}.footer-example.is-bad small{color:#a83a44;background:#f7dfe2}.footer-example b{color:var(--ink);font-size:14px}.footer-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.empty-card-state{background:#fff;border:1px dashed #d9dbe5;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.empty-card-state small{color:#85858f;font-size:9px!important}.empty-card-state strong{font-size:12px!important}.empty-card-state span{color:var(--accent);font-weight:750;font-size:10px!important}.empty-card-state.is-filtered{background:#f7f8ff;border-color:#cbd4ff}.empty-card-boundary{color:#71717b}.hover-card-target{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.hover-card-target small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-weight:700;font-size:10px!important}.hover-card-target strong{color:var(--ink);font-size:13px!important}.hover-card-tip{background:var(--soft);color:var(--ink);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex;font-size:10px!important}.hover-card-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.hover-card-paths li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;min-width:0;padding:6px 7px;display:grid}.hover-card-paths b{color:var(--ink);font-size:11px!important}.hover-card-paths span{color:var(--muted);line-height:1.35;font-size:9px!important}.hover-card-paths i{background:var(--soft);color:var(--ink);border-radius:999px;justify-self:start;align-items:center;padding:1px 6px;font-style:normal;font-weight:750;display:inline-flex;font-size:9px!important}.hover-card-verdict{color:var(--ink);line-height:1.45;font-size:12px!important}.term-interactive-demo.hover-demo{border-color:var(--line);background:var(--color-white)}.hover-demo .hover-demo-intro{gap:4px;display:grid}.hover-demo .hover-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.hover-demo .hover-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.hover-demo .hover-demo-mode{flex-wrap:wrap;gap:6px;display:flex}.hover-demo .hover-demo-mode button{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 11px;font-size:13px;font-weight:650;display:inline-flex}.hover-demo .hover-demo-mode button small{background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-weight:700;font-size:10px!important}.hover-demo .hover-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.hover-demo .hover-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.hover-demo .hover-demo-mode button[aria-pressed=true],.term-interactive-demo.hover-demo .hover-demo-mode button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.hover-demo .hover-demo-mode button[aria-pressed=true] small{background:var(--ink);color:var(--color-white)}.hover-demo .hover-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.hover-demo .hover-demo-button-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.term-interactive-demo.hover-demo .hover-demo-target{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:36px;color:var(--color-white);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:750;display:inline-flex}.term-interactive-demo.hover-demo .hover-demo-target span{width:16px;height:16px;color:var(--color-white);background:#ffffff38;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.term-interactive-demo.hover-demo .hover-demo-target:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.hover-demo .hover-demo-target:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hover-demo .hover-demo-tooltip{border:1px solid var(--line);background:var(--color-white);max-width:26ch;color:var(--ink);border-radius:7px;padding:8px 11px;font-size:12px;line-height:1.5;display:block;box-shadow:0 6px 18px #22274624}.term-interactive-demo.hover-demo .hover-demo-close{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.term-interactive-demo.hover-demo .hover-demo-close:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.hover-demo .hover-demo-trigger{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.hover-demo .hover-demo-trigger b{color:var(--ink);font-size:12px;font-weight:750}.hover-demo .hover-demo-trigger span{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.hover-demo .hover-demo-trigger .is-on{color:#2f7a4a;background:#e6f7ec}.hover-demo .hover-demo-trigger .is-off{background:var(--soft);color:var(--muted)}.hover-demo .hover-demo-paths{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hover-demo .hover-demo-paths li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.hover-demo .hover-demo-paths li b{min-width:5.5em;color:var(--ink);flex:none;font-size:13px;font-weight:750}.hover-demo .hover-demo-paths li span{color:var(--ink);font-size:12px;line-height:1.45}.hover-demo .hover-demo-paths li.is-found{background:#f2fbf4;border-color:#bfe6cd}.hover-demo .hover-demo-paths li.is-found span{color:#2f7a4a}.hover-demo .hover-demo-paths li.is-bad{background:#fdf3f4;border-color:#ecc9ce}.hover-demo .hover-demo-paths li.is-bad span{color:#a83a44}.hover-demo .hover-demo-paths li.is-pending span{color:var(--muted)}.hover-demo .hover-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.hover-demo .hover-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.hover-demo .hover-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.hover-demo .hover-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hover-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hover-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.hover-recap li b{color:var(--ink)}.hover-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.hover-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.hover-how-steps li{padding-left:4px}.hover-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.hover-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hover-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.hover-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.hover-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.hover-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.hover-example.is-good small{color:#2f7a4a;background:#d9f0e1}.hover-example.is-bad small{color:#a83a44;background:#f7dfe2}.hover-example b{color:var(--ink);font-size:14px}.hover-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.focus-card-preview{align-content:center;gap:7px;padding:13px;display:grid}.focus-card-preview .focus-card-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.focus-card-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.focus-card-slot{align-items:center;gap:4px;display:flex}.focus-card-chip{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.focus-card-chip.is-focused{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.focus-card-pos{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800}.focus-card-tab{background:var(--soft);color:var(--muted);font-size:7px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 4px}.focus-card-hint{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.focus-card-hint-hover{color:var(--color-rausch);font-weight:800}.focus-card-hint-focus{color:var(--ink);font-weight:800}.focus-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.focus-demo{border-color:var(--line);background:var(--color-white)}.focus-demo .focus-demo-intro{gap:4px;display:grid}.focus-demo .focus-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-demo .focus-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.focus-demo .focus-demo-mode{flex-wrap:wrap;gap:6px;display:flex}.focus-demo .focus-demo-mode button{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 11px;font-size:13px;font-weight:650;display:inline-flex}.focus-demo .focus-demo-mode button small{background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-weight:700;font-size:10px!important}.focus-demo .focus-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.focus-demo .focus-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.focus-demo .focus-demo-mode button[aria-pressed=true],.term-interactive-demo.focus-demo .focus-demo-mode button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.focus-demo .focus-demo-mode button[aria-pressed=true] small{background:var(--ink);color:var(--color-white)}.focus-demo .focus-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:14px;display:grid}.focus-demo .focus-demo-stage-head{gap:6px;display:grid}.focus-demo .focus-demo-stage-head>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-demo .focus-demo-pos-banner{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;align-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.focus-demo .focus-demo-pos-banner.is-on{color:#2f7a4a;background:#f2fbf4;border-color:#bfe6cd}.focus-demo .focus-demo-pos-banner.is-lost{color:#a83a44;background:#fdf3f4;border-color:#ecc9ce}.focus-demo .focus-demo-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.focus-demo .focus-demo-btn{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:12px 10px;display:grid}.term-interactive-demo.focus-demo .focus-demo-btn:focus-visible{outline-offset:0;outline:2px solid #0000}.term-interactive-demo.focus-demo .focus-demo-btn:hover{border-color:var(--color-rausch);color:var(--color-rausch-600);background:#fff1f3}.term-interactive-demo.focus-demo .focus-demo-btn.is-focused{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:3px;font-weight:800}.term-interactive-demo.focus-demo .focus-demo-btn.is-hovered{border-color:var(--color-rausch);color:var(--color-rausch-600);background:#fff1f3}.term-interactive-demo.focus-demo .focus-demo-btn.is-activated{color:#2f7a4a;background:#f2fbf4;border-color:#bfe6cd}.focus-demo .focus-demo-btn-label{font-size:14px;font-weight:750}.focus-demo .focus-demo-btn-verdict{background:var(--soft);color:var(--muted);text-align:center;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.term-interactive-demo.focus-demo .focus-demo-btn.is-focused .focus-demo-btn-verdict{background:var(--ink);color:var(--color-white)}.term-interactive-demo.focus-demo .focus-demo-btn.is-hovered .focus-demo-btn-verdict{background:var(--color-rausch);color:var(--color-white)}.term-interactive-demo.focus-demo .focus-demo-btn.is-activated .focus-demo-btn-verdict{color:var(--color-white);background:#2f7a4a}.focus-demo .focus-demo-stage-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.focus-demo .focus-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.focus-demo .focus-demo-actions button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.focus-demo .focus-demo-actions button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.focus-demo .focus-demo-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.focus-demo .focus-demo-actions button[aria-pressed=true]{border-color:var(--color-rausch);color:var(--color-rausch-600);background:#fff1f3}.term-interactive-demo.focus-demo .focus-demo-reset{margin-left:auto}.focus-demo .focus-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.focus-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.focus-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.focus-recap li b{color:var(--ink)}.focus-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.focus-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.focus-how-steps li{padding-left:4px}.focus-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.focus-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.focus-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.focus-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.focus-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.focus-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.focus-example.is-good small{color:#2f7a4a;background:#d9f0e1}.focus-example.is-bad small{color:#a83a44;background:#f7dfe2}.focus-example b{color:var(--ink);font-size:14px}.focus-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.focus-demo .focus-demo-controls{grid-template-columns:1fr}.term-interactive-demo.focus-demo .focus-demo-reset{margin-left:0}.focus-examples{grid-template-columns:1fr}}.selection-card-preview{align-content:center;gap:7px;padding:13px;display:grid}.selection-card-preview .selection-card-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.selection-card-doc{background:#fffdf5;border:1px solid #ece4d0;border-radius:7px;gap:5px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #ffe89a}.selection-card-sentence{color:#2b2a26;margin:0;font-size:11px;line-height:1.5}.selection-card-highlight{color:#2b2a26;background:#ffe89a;border-radius:2px}.selection-card-badge{color:#fffdf5;background:#2b2a26;border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px;font-weight:800}.selection-card-result-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-card-pill{color:#2f6a45;background:#e8f6ec;border:1px solid #bfe6cd;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.selection-card-note{color:var(--muted);font-size:9px}.selection-card-fallback{background:#fff8d8;border:1px dashed #d8cea3;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.selection-card-fallback small{color:#6b5d1c;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.selection-card-fallback-box{color:#4a3f12;font-size:10px;font-weight:700;line-height:1.45}.selection-card-verdict{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-left:3px solid #2b2a26;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.selection-demo{background:var(--color-white);border-color:#e6dfca}.selection-demo .selection-demo-intro{gap:4px;display:grid}.selection-demo .selection-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.selection-demo .selection-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.selection-demo .selection-demo-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-demo .selection-demo-mode>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:800}.selection-demo .selection-demo-mode button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.selection-demo .selection-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.selection-demo .selection-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.selection-demo .selection-demo-mode button[aria-pressed=true],.term-interactive-demo.selection-demo .selection-demo-mode button[aria-pressed=true]:hover{color:#2b2a26;background:#fff8d8;border-color:#2b2a26;font-weight:800}.selection-demo .selection-demo-doc{background:#fffdf5;border:1px solid #ece4d0;border-radius:8px;gap:8px;padding:14px;transition:border-color .12s,box-shadow .12s;display:grid}.selection-demo .selection-demo-doc.is-ready{border-color:#2b2a26;box-shadow:inset 4px 0 #ffe89a}.selection-demo .selection-demo-text{color:#2b2a26;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-size:15px;line-height:1.65}.selection-demo .selection-demo-text:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2b2a26}.selection-demo .selection-demo-text::selection,.selection-demo .selection-demo-text ::selection{color:#2b2a26;background:#ffe89a}.selection-demo .selection-demo-doc-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.selection-demo .selection-demo-badge{color:#fffdf5;background:#2b2a26;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.selection-demo .selection-demo-badge.is-empty{color:var(--muted);border:1px dashed var(--line);background:0 0;font-weight:700}.selection-demo .selection-demo-doc-meta>small{color:var(--muted);font-size:11px}.selection-demo .selection-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.selection-demo .selection-demo-actions button{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.selection-demo .selection-demo-actions button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.selection-demo .selection-demo-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.selection-demo .selection-demo-copy.is-copied,.term-interactive-demo.selection-demo .selection-demo-copy.is-copied:hover{color:#2f6a45;background:#e8f6ec;border-color:#bfe6cd}.term-interactive-demo.selection-demo .selection-demo-copy.is-denied,.term-interactive-demo.selection-demo .selection-demo-copy.is-denied:hover{color:#a83a44;background:#fdecef;border-color:#ecc9ce}.selection-demo .selection-demo-fallback{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.selection-demo .selection-demo-fallback.is-active{background:#fff8d8;border-color:#e0b400;box-shadow:0 0 0 3px #e0b4002e}.selection-demo .selection-demo-fallback label{color:var(--muted);font-size:12px;font-weight:750}.selection-demo .selection-demo-fallback.is-active label{color:#4a3f12;font-weight:800}.selection-demo .selection-demo-fallback textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.selection-demo .selection-demo-fallback textarea:focus-visible{outline-offset:2px;outline:2px solid #2b2a26}.selection-demo .selection-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.selection-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selection-recap li{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-left:3px solid #2b2a26;border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.55}.selection-recap li b{color:var(--ink)}.selection-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.selection-how-steps code{color:#2b2a26;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ece4d0;border-radius:3px;padding:1px 5px;font-size:12px}.selection-examples{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selection-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:12px;display:grid}.selection-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.selection-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.selection-example small{border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.selection-example.is-good small{color:#fff;background:#2f7a4a}.selection-example.is-bad small{color:#fff;background:#a83a44}.selection-example b{color:var(--ink);font-size:14px}.selection-example p{color:#3a3a44;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.selection-examples{grid-template-columns:1fr}}.disabled-card-preview{gap:7px}.disabled-card-preview>small{color:#74747e;font-weight:750}.disabled-preview-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.disabled-preview-btn{color:#8a8a92;background:#f1f1f3;border:1px solid #e0e1e7;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.disabled-preview-btn b{color:#6d6d77;font-size:11px!important}.disabled-preview-btn span{color:#6a6a72;font-size:9px!important}.disabled-preview-btn em{color:#3f8055;font-style:normal;font-size:8px!important}.disabled-preview-btn.is-fake{background:#ededf0;border-color:#e6e6ea}.disabled-preview-btn.is-fake b{color:#9a9aa2}.disabled-preview-btn.is-fake span{color:#b6b6bc;font-size:11px!important}.disabled-preview-btn.is-fake i{color:#a9a9af;font-style:normal;font-size:8px!important}.disabled-card-preview p{color:#4a4a55;margin:0;font-size:9px;line-height:1.5}.disabled-interaction-demo{background:#fff;border-color:#e2e3eb}.disabled-interaction-demo form{gap:11px;display:grid}.disabled-demo-row{gap:4px;display:grid}.disabled-demo-row>label{color:#51535c;font-size:12px;font-weight:750}.disabled-demo-check{color:#51535c;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.disabled-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.disabled-demo-reset{color:#51535c;background:#fff;border:1px solid #d6d7df;border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.disabled-interaction-demo .disabled-demo-reset:hover{color:#4f5058;background:#f4f4f6;border-color:#c9cad2}.disabled-demo-fake-toggle{color:#6a6b73;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.disabled-demo-submit{color:#6a6b73;min-height:0;font:inherit;cursor:not-allowed;background:#efeef1;border:1px solid #d6d7df;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:14px;font-weight:750;transition:background .12s,border-color .12s,color .12s;display:flex}.disabled-demo-submit .disabled-demo-submit-label{font-size:14px;font-weight:800}.disabled-demo-submit .disabled-demo-submit-reason{color:#54565c;font-size:11px;font-weight:650;line-height:1.35}.disabled-interaction-demo .disabled-demo-submit:hover{color:#6a6b73;background:#efeef1;border-color:#d6d7df}.disabled-interaction-demo .disabled-demo-submit:hover .disabled-demo-submit-reason{color:#54565c}.disabled-demo-submit:focus-visible{outline-offset:2px;outline:2px solid #6a6b73}.disabled-demo-submit.is-ready{border-color:var(--color-rausch-600,#c66628);background:var(--color-rausch-600,#c66628);color:#fff;cursor:pointer}.disabled-demo-submit.is-ready .disabled-demo-submit-reason{color:#ffffffeb}.disabled-demo-submit.is-ready:focus-visible{outline-offset:1px;box-shadow:0 0 0 3px var(--color-rausch-600,#c66628);outline-color:#fff}.disabled-interaction-demo .disabled-demo-submit.is-ready:not([disabled]):hover{border-color:var(--color-rausch-600,#c66628);background:color-mix(in srgb, var(--color-rausch-600,#c66628) 88%, #000);color:#fff}.disabled-interaction-demo .disabled-demo-submit.is-ready:not([disabled]):hover .disabled-demo-submit-reason{color:#fffffff5}.disabled-demo-submit.is-submitting{color:#935623;cursor:progress;background:#fbf1ea;border-color:#e0b894}.disabled-demo-submit.is-submitting .disabled-demo-submit-reason{color:#935623}.disabled-interaction-demo .disabled-demo-submit.is-submitting:hover{color:#935623;background:#fbf1ea;border-color:#e0b894}.disabled-interaction-demo .disabled-demo-submit.is-submitting:hover .disabled-demo-submit-reason{color:#935623}.disabled-demo-submit.is-done{color:#2f6a45;cursor:default;background:#f1f9f3;border-color:#b9d8c2}.disabled-demo-submit.is-done .disabled-demo-submit-reason{color:#2f6a45}.disabled-interaction-demo .disabled-demo-submit.is-done:hover{color:#2f6a45;background:#f1f9f3;border-color:#b9d8c2}.disabled-interaction-demo .disabled-demo-submit.is-done:hover .disabled-demo-submit-reason{color:#2f6a45}.disabled-demo-submit[data-fake=true]{opacity:.58}.disabled-demo-note{color:#4d4e56;background:#f6f6f8;border-left:3px solid #c6c7cf;border-radius:5px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.disabled-demo-note.is-good{border-left-color:var(--color-rausch-600,#c66628);color:#6e3f1c;background:#fdf6f1}.disabled-demo-note.is-fake{color:#7e3f2f;background:#fdf3ef;border-left-color:#c46a4e}.disabled-demo-hint{color:#767881;margin:0;font-size:12px;line-height:1.55}.disabled-demo-hint code{color:#4a4c54;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:11px}.cursor-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cursor-card-btn{background:#fff;border:1px solid #e2e3eb;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.cursor-card-btn b{color:#3c4252;font-size:11px!important}.cursor-card-cursor{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.cursor-card-tag{color:#6b7280;font-weight:650;font-size:10px!important}.cursor-card-btn em,.cursor-card-btn i{font-style:normal;font-weight:700;font-size:10px!important}.cursor-card-btn.is-honest{background:#eef0f3;border-color:#d4d8df}.cursor-card-btn.is-honest em{color:#5a5f6b}.cursor-card-btn.is-lie{background:#fdf3ef;border-color:#e8c7ca}.cursor-card-btn.is-lie i,.cursor-card-btn.is-lie .cursor-card-tag{color:#7e3f2f}.cursor-card-preview p{color:#4d4e56;margin:0;line-height:1.5;font-size:11px!important}.cursor-card-preview p b{color:#3c4252}.term-interactive-demo.cursor-demo{background:#fff;border-color:#e2e3eb;gap:12px}.term-interactive-demo.cursor-demo button:hover{color:inherit;border-color:#c9cad2}.cursor-demo{color:#3c4252}.cursor-demo-bench{gap:12px;display:grid}.cursor-demo-task{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.cursor-demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cursor-demo-scenarios button{color:#4b5263;text-align:left;background:#fff;border:1px solid #d9dde6;border-radius:7px;gap:2px;min-height:0;padding:8px 10px;display:grid}.cursor-demo-scenarios button b{color:#3c4252;font-size:12.5px;font-weight:700}.cursor-demo-scenarios button span{color:#7a8190;font-size:11px;font-weight:500}.term-interactive-demo.cursor-demo .cursor-demo-scenarios button[aria-pressed=true]{border-color:var(--color-rausch-600,#c66628);background:#fbf1ea}.term-interactive-demo.cursor-demo .cursor-demo-scenarios button[aria-pressed=true] b{color:#7a4a1c}.term-interactive-demo.cursor-demo .cursor-demo-scenarios button[aria-pressed=true] span{color:#935623}.cursor-demo-stage{background:#fff;border:1px dashed #d9dde6;border-radius:9px;gap:10px;padding:14px;display:grid}.cursor-demo-stage-cursor{color:#6b7280;font-size:12px;font-weight:600}.cursor-demo-stage-cursor b{color:#3c4252;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cursor-demo-delete{color:#3c4252;min-height:0;font:inherit;background:#fff;border:1px solid #d9dde6;border-radius:8px;justify-self:start;gap:3px;padding:10px 16px;font-size:14px;font-weight:700;display:grid}.cursor-demo-delete:focus-visible{outline:3px solid var(--color-rausch-600,#c66628);outline-offset:2px}.cursor-demo-delete.is-honest-disabled{color:#6a6b73;background:#efeef1;border-color:#d4d8df}.cursor-demo-delete.is-lying-disabled,.cursor-demo-delete.is-pointer{color:#3c4252;background:#fff;border-color:#d9dde6}.cursor-demo-delete-label{font-size:14px;font-weight:800}.cursor-demo-delete-reason{color:#54565c;font-size:11px;font-weight:650}.cursor-demo-text{color:#4b5263;background:#fafafa;border:1px solid #e4e7ee;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.cursor-demo-text:focus-visible{outline:3px solid var(--color-rausch-600,#c66628);outline-offset:2px}.cursor-demo-badges{flex-wrap:wrap;gap:6px;display:flex}.cursor-demo-badge{color:#4b5263;background:#eef0f4;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:650}.cursor-demo-log{background:#fafafa;border:1px solid #e4e7ee;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.cursor-demo-log small{color:#7a8190;font-size:11px;font-weight:700}.cursor-demo-log ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cursor-demo-log li{color:#4b5263;font-size:12.5px;line-height:1.5}.cursor-demo-log li.is-lie{color:#7e3f2f}.cursor-demo-log li.is-honest{color:#2f6a45}.cursor-demo-log li.is-info{color:#6b7280}.cursor-demo-log-empty{color:#8a8f9c;margin:0;font-size:12px}.cursor-demo-verdict{border-left:4px solid var(--color-rausch-600,#c66628);color:#4d4e56;background:#fdf6f1;border-radius:5px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.cursor-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cursor-demo-reset{color:#51535c;background:#fff;border:1px solid #d6d7df;border-radius:7px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.cursor-demo .cursor-demo-reset:hover{color:#4f5058;background:#f4f4f6;border-color:#c9cad2}.cursor-demo-hint{color:#7a8190;flex:1;min-width:200px;font-size:12px;line-height:1.55}@media (max-width:520px){.cursor-demo-scenarios{grid-template-columns:1fr}}.selection-preview-text{background:#fff;border:1px solid #dfe1eb;border-radius:7px;align-items:center;gap:6px;padding:9px;display:flex}.selection-preview-text b{color:#3659c4;background:#dce5ff;border-radius:3px;padding:2px 4px;font-size:11px!important}.selection-preview-text span{color:#777782}.navbar-card-preview nav{background:#fff;border:1px solid #dfe1eb;border-radius:7px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.navbar-card-preview nav :is(b,span){color:#72727c;border-radius:5px;padding:5px 7px;font-size:11px!important}.navbar-card-preview nav b{color:var(--accent);background:#eef1ff}.top-nav-card-preview{gap:0;padding:0!important}.top-nav-card-header{background:#fff;border:1px solid #dfe1eb;border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:7px 9px;display:flex}.top-nav-card-brand{color:#2c2c34;font-size:12px!important}.top-nav-card-header nav{flex-wrap:wrap;gap:3px;display:flex}.top-nav-card-header nav span{color:#72727c;border-radius:5px;padding:3px 6px;font-size:10px!important}.top-nav-card-header nav span.is-current{color:#2c2c34;background:#eef0f3;font-weight:800;box-shadow:inset 0 -2px #2c2c34}.top-nav-card-header nav span.is-current em{color:#fff;background:#2c2c34;border-radius:3px;margin-left:3px;padding:1px 4px;font-style:normal;font-weight:700;font-size:8px!important}.top-nav-card-cta{color:#5a5b64;background:#f3f3f5;border-radius:5px;margin-left:auto;padding:3px 7px;font-weight:650;font-size:9px!important}.top-nav-card-content{background:#fff;border:1px solid #dfe1eb;border-top:0;border-radius:0 0 7px 7px;gap:4px;padding:9px;display:grid}.top-nav-card-content small{color:#85858f}.top-nav-card-content strong{color:#2c2c34;font-size:12px!important}.top-nav-card-content p{color:#6f707a;margin:0;line-height:1.5;font-size:10px!important}.term-interactive-demo.top-nav-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.top-nav-demo-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.top-nav-demo-control-label{color:var(--muted);font-size:11px;font-weight:700}.top-nav-demo-checkbox{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.top-nav-demo-checkbox input{accent-color:var(--ink)}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button[aria-pressed=true],.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.top-nav-demo-page.is-mobile{max-width:360px}.top-nav-demo-viewport{border:1px solid var(--line);background:var(--color-white);scroll-behavior:smooth;border-radius:9px;max-height:232px;position:relative;overflow:auto}.top-nav-demo-header{z-index:3;background:var(--color-white);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.top-nav-demo-brand{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.top-nav-demo-navigation{flex-wrap:wrap;gap:4px;display:flex}.top-nav-demo-navigation a{color:#4e4e58;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;text-decoration:none}.top-nav-demo-navigation a:hover{background:var(--soft);color:var(--ink)}.top-nav-demo-navigation a.is-active{background:var(--soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:800}.top-nav-demo-page.is-mobile .top-nav-demo-navigation{background:var(--soft);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 12px}.top-nav-demo-page.is-mobile .top-nav-demo-navigation a{padding:6px 8px}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button{margin-left:auto}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button[aria-expanded=true],.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button[aria-expanded=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-action{border-color:var(--color-rausch);background:var(--color-rausch);color:#fff;margin-left:auto;font-weight:750}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-action:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff}.top-nav-demo-main{outline:none;margin:0;padding:12px 14px 72px}.top-nav-demo-main-head{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.top-nav-demo-main-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.top-nav-demo-main-head strong{color:var(--ink);font-size:15px}.top-nav-demo-title-badge{border-radius:999px;align-items:center;gap:5px;margin:0 0 10px;padding:4px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.top-nav-demo-title-badge.is-visible{color:#1f6a3a;background:#e6f7ec}.top-nav-demo-title-badge.is-visible:before{content:"✓ "}.top-nav-demo-title-badge.is-covered{color:#a83a44;background:#fdf3f4}.top-nav-demo-title-badge.is-covered:before{content:"⚠ "}.top-nav-demo-section{border-top:1px dashed var(--line);opacity:.42;padding:10px 0}.top-nav-demo-section.is-active{opacity:1}.top-nav-demo-section small{color:var(--muted);font-size:11px;font-weight:700}.top-nav-demo-section h3{color:var(--ink);margin:2px 0 4px;font-size:14px}.top-nav-demo-section p{color:#4e4e58;margin:0;font-size:12.5px;line-height:1.5}.top-nav-demo-section-fill{color:var(--muted)!important}.top-nav-demo-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.top-nav-demo-hint{color:#8a8f9c}.top-nav-knowledge-list,.top-nav-when-list,.top-nav-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.top-nav-knowledge-list li,.top-nav-when-list li,.top-nav-how-list li{border:1px solid var(--line);background:var(--color-white);color:#4e4e58;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.top-nav-knowledge-list b,.top-nav-when-list b,.top-nav-how-list b{color:var(--ink)}.top-nav-knowledge-list code,.top-nav-how-list code,.top-nav-example-grid code{color:#3a3c44;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.top-nav-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-nav-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.top-nav-example header{align-items:center;gap:6px;display:flex}.top-nav-example header span{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.top-nav-example header b{color:var(--ink);font-size:13px}.top-nav-example p{color:#4e4e58;margin:0;font-size:12.5px;line-height:1.55}.top-nav-example.is-good{background:#f3faf5;border-color:#b9d8c2}.top-nav-example.is-good header span{color:#fff;background:#1f6a3a}.top-nav-example.is-bad{background:#fdf3f4;border-color:#e8c7ca}.top-nav-example.is-bad header span{color:#fff;background:#a83a44}@media (max-width:540px){.top-nav-example-grid{grid-template-columns:1fr}}.term-interactive-demo.navbar-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.navbar-demo-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.navbar-demo-control-label{color:var(--muted);font-size:11px;font-weight:700}.term-interactive-demo.navbar-interaction-demo .navbar-demo-controls button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.navbar-interaction-demo .navbar-demo-controls button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.navbar-interaction-demo .navbar-demo-controls button[aria-pressed=true],.term-interactive-demo.navbar-interaction-demo .navbar-demo-controls button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.navbar-demo-page{border:1px solid var(--line);background:var(--color-white);border-radius:9px;overflow:hidden}.navbar-demo-page.is-mobile{max-width:360px}.navbar-demo-header{background:var(--color-white);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.navbar-demo-brand{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.navbar-demo-menu{border-color:var(--line);background:var(--color-white);color:var(--ink);margin-left:auto;font-weight:700}.term-interactive-demo.navbar-interaction-demo .navbar-demo-menu:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.navbar-interaction-demo .navbar-demo-menu[aria-expanded=true],.term-interactive-demo.navbar-interaction-demo .navbar-demo-menu[aria-expanded=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.navbar-demo-nav{flex:auto}.navbar-demo-page.is-mobile .navbar-demo-nav{flex:100%}.navbar-demo-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navbar-demo-page.is-mobile .navbar-demo-list{flex-direction:column;align-items:stretch;padding:4px 0 2px}.navbar-demo-list li{margin:0}.navbar-demo-list-cta{margin-left:auto}.navbar-demo-page.is-mobile .navbar-demo-list-cta{margin-left:0}.navbar-demo-link{color:#4e4e58;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.navbar-demo-link:hover{background:var(--soft);color:var(--ink)}.term-interactive-demo.navbar-interaction-demo .navbar-demo-link.is-current,.term-interactive-demo.navbar-interaction-demo .navbar-demo-link.is-current:hover{background:var(--soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:800}.navbar-demo-page.is-mobile .navbar-demo-link{padding:8px 10px}.navbar-demo-current-mark{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:750}.term-interactive-demo.navbar-interaction-demo .navbar-demo-action{border:1px solid var(--color-rausch);background:var(--color-rausch);color:var(--color-white);border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.term-interactive-demo.navbar-interaction-demo .navbar-demo-action:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.navbar-interaction-demo .navbar-demo-action[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-white)}.navbar-demo-route{background:var(--soft);gap:4px;margin:0;padding:12px 14px;display:grid}.navbar-demo-route small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.navbar-demo-route h3{color:var(--ink);margin:0;font-size:15px}.navbar-demo-route p{color:#4e4e58;margin:0;font-size:12.5px;line-height:1.5}.navbar-demo-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.navbar-knowledge-list,.navbar-when-list,.navbar-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.navbar-knowledge-list li,.navbar-when-list li,.navbar-how-list li{border:1px solid var(--line);background:var(--color-white);color:#4e4e58;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.navbar-knowledge-list b,.navbar-when-list b,.navbar-how-list b{color:var(--ink)}.navbar-knowledge-list code,.navbar-how-list code{color:#3a3c44;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.navbar-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.navbar-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.navbar-example header{align-items:center;gap:6px;display:flex}.navbar-example header span{color:#fff;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.navbar-example header b{color:var(--ink);font-size:13px}.navbar-example p{color:#4e4e58;margin:0;font-size:12.5px;line-height:1.55}.navbar-example.is-good{background:#f3faf5;border-color:#b9d8c2}.navbar-example.is-good header span{background:#1f6a3a}.navbar-example.is-bad{background:#fdf3f4;border-color:#e8c7ca}.navbar-example.is-bad header span{background:#a83a44}@media (max-width:540px){.navbar-example-grid{grid-template-columns:1fr}}.navbar-card-preview{gap:7px;padding:11px 12px}.navbar-card-bar{background:#fff;border:1px solid #dfe1eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 9px;display:flex}.navbar-card-preview .navbar-card-brand{color:#2c2c34;font-weight:800}.navbar-card-preview .navbar-card-nav{background:0 0;border:0;flex-wrap:wrap;gap:3px;margin:0;padding:0;display:flex}.navbar-card-preview .navbar-card-nav .navbar-card-item{color:#6f707a;background:#f3f3f5;border-radius:5px;padding:3px 7px;font-weight:650}.navbar-card-preview .navbar-card-nav .navbar-card-item.is-current{color:#fff;background:#2c2c34;font-weight:800}.navbar-card-preview .navbar-card-nav .navbar-card-item.is-current em{color:#2c2c34;background:#fff;border-radius:999px;margin-left:4px;padding:1px 5px;font-style:normal;font-weight:750}.navbar-card-preview .navbar-card-nav .navbar-card-item.navbar-card-cta{color:#2c2c34;background:#eef0f3;font-weight:750}.navbar-card-conclusion{flex-direction:column;gap:2px;margin:0;display:flex}.navbar-card-preview .navbar-card-conclusion b{color:#2c2c34}.navbar-card-preview .navbar-card-conclusion span{color:#6f707a}.notification-card-preview{background:var(--color-white);border-color:#e6e6eb;gap:6px;padding:12px}.modal-card-preview{gap:6px;padding:10px!important}.modal-card-backdrop{background:#2a2e4629;border-radius:7px;place-items:center;min-height:103px;padding:8px;display:grid}.modal-card-dialog{background:#fff;border:1px solid #e2e3ea;border-radius:7px;gap:4px;width:min(100%,220px);padding:9px 10px;display:grid;box-shadow:0 8px 16px #22274629}.modal-card-dialog small{color:#a34f58;font-weight:750}.modal-card-dialog strong{font-size:12px!important}.modal-card-dialog p{color:#777782;margin:0}.modal-card-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:2px;display:grid}.modal-card-actions span{color:#62626c;text-align:center;background:#f3f3f5;border-radius:5px;padding:5px 6px;font-size:10px!important}.modal-card-actions .is-danger{color:#fff;background:#bd5a62}.modal-card-focus-note{color:#62626c;text-align:center;margin:0}.popconfirm-card-preview{align-content:center;gap:7px;display:grid;padding:11px!important}.popconfirm-card-list{gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.popconfirm-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.popconfirm-card-row.is-target{background:snow;border-color:#e8b4ba}.popconfirm-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden;font-size:11px!important}.popconfirm-card-del{background:var(--color-white);color:#8a2f3a;border:1px solid #e8b4ba;border-radius:5px;flex:none;padding:3px 8px;font-weight:800;font-size:9px!important}.popconfirm-card-bubble{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;width:min(100%,232px);padding:9px 10px;display:grid;box-shadow:0 8px 18px #22274624}.popconfirm-card-bubble strong{color:var(--ink);font-weight:800;line-height:1.35;font-size:11px!important}.popconfirm-card-bubble-hint{color:var(--muted);font-size:9.5px!important}.popconfirm-card-bubble-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.popconfirm-card-bubble-actions i{border:1px solid var(--line);color:#5a5a64;background:var(--color-white);border-radius:5px;padding:3px 8px;font-style:normal;font-weight:700;font-size:9px!important}.popconfirm-card-bubble-actions b{color:var(--color-white);background:#8a2f3a;border:1px solid #b5757b;border-radius:5px;padding:3px 8px;font-weight:800;font-size:9px!important}.popconfirm-card-notes{gap:3px;margin:0;padding:0;list-style:none;display:grid}.popconfirm-card-notes li{color:#54545e;font-size:9px;line-height:1.45}.popconfirm-card-notes b{color:var(--ink);font-weight:750}.popconfirm-card-verdict{background:var(--soft);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.5}.hero-card-preview{--hero-card-ink:#17213d;--hero-card-blue:#5367dc;--hero-card-blue-deep:#3948ad;--hero-card-coral:#f06f52;--hero-card-mint:#dff6ed;background:linear-gradient(145deg,#fff6ea 0%,#f5f1ff 52%,#e8f7ff 100%);border-color:#e8ddff;gap:0;padding:10px!important}.hero-card-shell{background:#ffffffc7;border:1px solid #524b9824;border-radius:10px;gap:8px;width:100%;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 25px #342d6f1a}.hero-card-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-card-nav b{color:var(--hero-card-blue-deep);letter-spacing:-.02em;font-weight:900;font-size:10px!important}.hero-card-nav span{color:#6157a5;background:#ede9ff;border-radius:999px;padding:2px 6px;font-weight:750;font-size:8px!important}.hero-card-layout{grid-template-columns:1.02fr .98fr;align-items:center;gap:9px;display:grid}.hero-card-copy{justify-items:start;gap:5px;min-width:0;display:grid}.hero-card-copy small{color:#9b4e39;letter-spacing:.04em;text-transform:uppercase;font-weight:850;font-size:8px!important}.hero-card-copy>strong{color:var(--hero-card-ink);letter-spacing:-.045em;line-height:1.03;display:grid;font-size:16px!important}.hero-card-copy>strong em{color:var(--hero-card-blue);font-style:normal}.hero-card-copy p{color:#5f6578;margin:0;line-height:1.4;font-size:8.5px!important}.hero-card-cta{background:var(--hero-card-coral);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #f06f5240;font-size:9px!important}.hero-card-cta b{color:inherit;font-size:10px!important}.hero-card-product{background:#fff;border:1px solid #cfd5f6;border-radius:8px;gap:5px;min-width:0;padding:7px;display:grid;transform:rotate(1.2deg);box-shadow:0 8px 18px #3948ad21}.hero-card-product-head{border-bottom:1px solid #eceef8;align-items:center;gap:3px;padding-bottom:4px;display:flex}.hero-card-product-head i{background:#f5ad93;border-radius:50%;width:4px;height:4px}.hero-card-product-head i:nth-child(2){background:#ffd56b}.hero-card-product-head i:nth-child(3){background:#79cba9}.hero-card-product-head b{color:#7a8096;margin-left:auto;font-weight:750;font-size:7px!important}.hero-card-task{background:#f5f6fb;border-radius:5px;grid-template-columns:14px 1fr auto;align-items:center;gap:4px;padding:4px;display:grid}.hero-card-task>span{color:#6f7488;background:#e6e8f4;border-radius:4px;place-items:center;width:14px;height:14px;font-weight:900;display:grid;font-size:7px!important}.hero-card-task>b{color:#34394d;white-space:nowrap;font-weight:800;font-size:7.5px!important}.hero-card-task>i{color:#969bad;white-space:nowrap;font-style:normal;font-size:6.5px!important}.hero-card-task.is-done{background:var(--hero-card-mint)}.hero-card-task.is-done>span{color:#fff;background:#59b88d}.hero-card-task.is-done>i{color:#348060}.hero-card-task.is-now{box-shadow:inset 2px 0 0 var(--hero-card-blue);background:#eeefff}.hero-card-task.is-now>span{background:var(--hero-card-blue);color:#fff}.hero-card-task.is-now>i{color:var(--hero-card-blue-deep)}.hero-card-path{border-top:1px solid #524b9821;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:7px;display:grid}.hero-card-path span{color:#5a6076;text-align:center;white-space:nowrap;font-weight:750;font-size:7.5px!important}.term-interactive-demo.hero-demo{--hero-demo-ink:#17213d;--hero-demo-blue:#5367dc;--hero-demo-blue-deep:#3948ad;--hero-demo-coral:#ef6d4f;--hero-demo-mint:#dff6ed;--hero-demo-amber:#f6c95c;background:#f7f6ff;border-color:#dcd8f5;gap:12px;padding:12px}.hero-demo .hero-demo-stage{color:var(--hero-demo-ink);background:radial-gradient(circle at 82% 18%,#b1deff99,#0000 32%),radial-gradient(circle at 12% 82%,#ffd9ac8c,#0000 34%),linear-gradient(135deg,#fffaf4 0%,#f4f2ff 55%,#eef9ff 100%);border:1px solid #ddd8f2;border-radius:14px;gap:14px;padding:18px 20px 14px;transition:background .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #332f6f1a}.hero-demo .hero-demo-stage.is-crowded{background:linear-gradient(135deg,#fff5ea,#f8efff 48%,#fff4d8);border-color:#e3b99f}.hero-demo .hero-demo-stage.is-missing-action{background:linear-gradient(135deg,#fff9f2,#f5f2ff 58%,#f6f6fb);border-color:#d9b89f}.hero-demo .hero-demo-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.hero-demo .hero-demo-nav>b{color:var(--hero-demo-blue-deep);letter-spacing:-.03em;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.hero-demo .hero-demo-nav>b i{background:linear-gradient(135deg,var(--hero-demo-coral),var(--hero-demo-amber));border-radius:4px 9px;width:13px;height:13px;transform:rotate(-8deg)}.hero-demo .hero-demo-nav nav{color:#666c83;align-items:center;gap:18px;font-size:11px;font-weight:700;display:flex}.hero-demo .hero-demo-nav-action{color:var(--hero-demo-blue-deep);background:#ffffff94;border:1px solid #3948ad38;border-radius:999px;justify-self:end;padding:5px 10px;font-size:11px;font-weight:800}.hero-demo .hero-demo-proof-wall{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hero-demo .hero-demo-proof-wall b{color:#8a532f;text-align:center;background:#fffae9e6;border:1px solid #e6c99f;border-radius:7px;padding:7px 8px;font-size:10px}.hero-demo .hero-demo-layout{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:center;gap:26px;min-height:285px;display:grid}.hero-demo .hero-demo-copy{justify-items:start;gap:12px;min-width:0;display:grid}.hero-demo .hero-demo-eyebrow{color:#6156a7;letter-spacing:.035em;text-transform:uppercase;background:#ede9ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.hero-demo .hero-demo-value{color:var(--hero-demo-ink);letter-spacing:-.055em;margin:0;font-size:clamp(25px,3.5vw,41px);font-weight:900;line-height:1.05}.hero-demo .hero-demo-value em{color:var(--hero-demo-blue);font-style:normal}.hero-demo .hero-demo-sub{color:#5c637a;max-width:440px;margin:0;font-size:13px;line-height:1.65}.hero-demo .hero-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.hero-demo .hero-demo-primary,.hero-demo .hero-demo-secondary,.hero-demo .hero-demo-extra-action{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.hero-demo .hero-demo-primary{background:var(--hero-demo-coral);color:#fff;gap:8px;box-shadow:0 8px 18px #ef6d4f47}.hero-demo .hero-demo-secondary{color:var(--hero-demo-blue-deep);background:#ffffffb8;border:1px solid #3948ad47}.hero-demo .hero-demo-extra-action{color:#855e43;background:#fff8ed;border:1px dashed #b4937c}.hero-demo .hero-demo-trust{color:#73798d;flex-wrap:wrap;gap:6px;margin:0;font-size:10px;font-weight:700;display:flex}.hero-demo .hero-demo-trust i{color:#70b997;font-style:normal}.hero-demo .hero-demo-product{background:#fff;border:1px solid #cfd4f2;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible;transform:rotate(1deg);box-shadow:0 20px 40px #3948ad2b}.hero-demo .hero-demo-stage.is-crowded .hero-demo-product{transform:rotate(2.2deg)scale(.94);box-shadow:0 12px 28px #5d444626}.hero-demo .hero-demo-product-bar{background:#fbfbfe;border-bottom:1px solid #edf0fa;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:9px 11px;display:flex}.hero-demo .hero-demo-product-bar>span{gap:4px;display:flex}.hero-demo .hero-demo-product-bar>span i{background:#f3a58d;border-radius:50%;width:6px;height:6px}.hero-demo .hero-demo-product-bar>span i:nth-child(2){background:#f5cb65}.hero-demo .hero-demo-product-bar>span i:nth-child(3){background:#73c6a1}.hero-demo .hero-demo-product-bar>b{color:#4d5368;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.hero-demo .hero-demo-product-body{grid-template-columns:34px 1fr;min-height:220px;display:grid}.hero-demo .hero-demo-product-body aside{background:#f7f8fc;border-right:1px solid #edf0fa;align-content:start;justify-items:center;gap:10px;padding-top:13px;display:grid}.hero-demo .hero-demo-product-body aside i{background:#dfe2ee;border-radius:4px;width:12px;height:12px}.hero-demo .hero-demo-product-body aside i.is-active{background:var(--hero-demo-blue);box-shadow:0 0 0 3px #e5e7ff}.hero-demo .hero-demo-board{align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.hero-demo .hero-demo-board>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-demo .hero-demo-board>header span{color:var(--hero-demo-ink);font-size:12px;font-weight:850}.hero-demo .hero-demo-board>header b{color:#5a51a0;background:#ede9ff;border-radius:999px;padding:3px 7px;font-size:9px}.hero-demo .hero-demo-progress{background:#eceef7;border-radius:999px;height:5px;overflow:hidden}.hero-demo .hero-demo-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--hero-demo-blue),#7a8bea);width:66%;height:100%;display:block}.hero-demo .hero-demo-board ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hero-demo .hero-demo-board li{background:#fafbfe;border:1px solid #eceef7;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.hero-demo .hero-demo-board li>span{color:#777d91;background:#eceef5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.hero-demo .hero-demo-board li>div{gap:1px;min-width:0;display:grid}.hero-demo .hero-demo-board li>div b{color:#363c50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hero-demo .hero-demo-board li>div small{color:#8b90a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hero-demo .hero-demo-board li>i{color:#9aa0b0;white-space:nowrap;font-size:8px;font-style:normal}.hero-demo .hero-demo-board li.is-done{background:var(--hero-demo-mint);border-color:#cbe9dc}.hero-demo .hero-demo-board li.is-done>span{color:#fff;background:#59b88c}.hero-demo .hero-demo-board li.is-done>i{color:#367e61}.hero-demo .hero-demo-board li.is-now{box-shadow:inset 3px 0 0 var(--hero-demo-blue);background:#f0f1ff;border-color:#d6d8fb}.hero-demo .hero-demo-board li.is-now>span{background:var(--hero-demo-blue);color:#fff}.hero-demo .hero-demo-board li.is-now>i{color:var(--hero-demo-blue-deep);font-weight:800}.hero-demo .hero-demo-object-state{color:#fff;background:#4da980;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:-10px;right:-8px;transform:rotate(-2deg);box-shadow:0 8px 20px #2c6c4f3b}.hero-demo .hero-demo-object-state i{background:#fff3;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.hero-demo .hero-demo-object-state.is-crowded,.hero-demo .hero-demo-object-state.is-missing-action{background:#c26745;box-shadow:0 8px 20px #974c2e38}.hero-demo .hero-demo-logo-wall{background:#fff8ebcc;border:1px dashed #d8b590;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 10px;display:flex}.hero-demo .hero-demo-logo-wall span{color:#8a6d59;letter-spacing:.08em;font-size:10px;font-weight:900}.hero-demo .hero-demo-logo-wall b{color:#815a28;background:#f2dcae;border-radius:999px;padding:3px 7px;font-size:9px}.hero-demo .hero-demo-reading-path{color:#626980;border-top:1px solid #45408424;justify-content:center;align-items:center;gap:8px;padding-top:11px;font-size:10px;font-weight:750;display:flex}.hero-demo .hero-demo-reading-path span{align-items:center;gap:5px;display:inline-flex}.hero-demo .hero-demo-reading-path span b{width:18px;height:18px;color:var(--hero-demo-blue-deep);background:#e8e6ff;border-radius:6px;place-items:center;font-size:9px;display:grid}.hero-demo .hero-demo-reading-path>i{color:#9297a9;font-style:normal}.hero-demo .hero-demo-reading-path span.is-broken{color:#9b542f;text-decoration:line-through;text-decoration-thickness:1px}.hero-demo .hero-demo-reading-path span.is-broken b{color:#a15431;background:#f6ddcd}.hero-demo .hero-demo-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.term-interactive-demo.hero-demo .hero-demo-modes button{color:#4f566e;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8d5ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.term-interactive-demo.hero-demo .hero-demo-modes button span{color:#969ab0;font-size:9px;font-weight:900}.term-interactive-demo.hero-demo .hero-demo-modes button:hover{color:var(--hero-demo-blue-deep);background:#f1f0ff;border-color:#999de2}.term-interactive-demo.hero-demo .hero-demo-modes button[aria-pressed=true],.term-interactive-demo.hero-demo .hero-demo-modes button[aria-pressed=true]:hover{border-color:var(--hero-demo-blue);background:var(--hero-demo-blue);color:#fff;box-shadow:0 7px 16px #5367dc33}.term-interactive-demo.hero-demo .hero-demo-modes button[aria-pressed=true] span{color:#dfe2ff}.term-interactive-demo.hero-demo .hero-demo-modes button:focus-visible{outline-offset:2px;outline:3px solid #5367dc47}.hero-demo .hero-demo-action{border-left:3px solid var(--hero-demo-blue);color:#4e556c;background:#eeefff;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.hero-demo .hero-demo-action b{color:var(--hero-demo-blue-deep)}.hero-demo p[role=status]{color:#6c7287;margin:0;font-size:12px;line-height:1.55}@media (max-width:700px){.hero-demo .hero-demo-stage{padding:15px 13px 13px}.hero-demo .hero-demo-nav{grid-template-columns:1fr auto}.hero-demo .hero-demo-nav nav{display:none}.hero-demo .hero-demo-layout{grid-template-columns:1fr;gap:18px;min-height:0}.hero-demo .hero-demo-copy{text-align:center;justify-items:center}.hero-demo .hero-demo-value{font-size:clamp(26px,7.2vw,31px)}.hero-demo .hero-demo-actions,.hero-demo .hero-demo-trust{justify-content:center}.hero-demo .hero-demo-proof-wall{grid-template-columns:repeat(2,1fr)}.hero-demo .hero-demo-reading-path{flex-wrap:wrap}.hero-demo .hero-demo-modes{grid-template-columns:1fr}.term-interactive-demo.hero-demo .hero-demo-modes button{justify-content:flex-start;padding-inline:14px}}.hero-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:13px 14px;display:grid}.hero-examples article.is-good{border-left:3px solid var(--ink)}.hero-examples article.is-bad{background:var(--soft);border-left:3px solid #b8b8c0}.hero-examples article header{align-items:center;gap:6px;display:flex}.hero-examples article header span{background:var(--soft);color:var(--ink);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.hero-examples article.is-bad header span{background:#e3e4ea}.hero-examples article header b{color:var(--ink);font-size:13px;font-weight:800}.hero-examples article p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.testimonial-card-preview{gap:5px;padding:12px!important}.testimonial-card-preview blockquote{border-left:3px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:5px;margin:0;padding:7px 9px;line-height:1.35;font-size:11px!important}.testimonial-card-author{gap:1px;display:grid}.testimonial-card-author b{color:var(--ink);font-size:11px!important}.testimonial-card-author span{color:var(--muted);font-size:10px!important}.testimonial-card-evidence{gap:3px;margin:0;padding:0;list-style:none;display:grid}.testimonial-card-evidence li{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 6px;line-height:1.3;display:flex;font-size:10px!important}.testimonial-card-evidence li b{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 5px;font-weight:800;font-size:9px!important}.testimonial-card-score{background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:5px 7px;line-height:1.4;font-size:10px!important}.testimonial-card-score strong{color:var(--ink);font-weight:800}.term-interactive-demo.testimonial-interaction-demo{border-color:var(--line);background:var(--color-white)}.testimonial-interaction-demo .testimonial-demo-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.testimonial-interaction-demo .testimonial-demo-preset{flex-wrap:wrap;gap:6px;display:flex}.testimonial-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.testimonial-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.testimonial-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-preset button[aria-pressed=true],.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-preset button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.testimonial-interaction-demo .testimonial-demo-card{border:1px solid var(--ink);background:var(--color-white);border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.testimonial-interaction-demo .testimonial-demo-card.is-mid{background:var(--soft)}.testimonial-interaction-demo .testimonial-demo-card.is-low{border-color:var(--muted);background:var(--color-white);border-style:dashed}.testimonial-interaction-demo .testimonial-demo-card.is-submitted{box-shadow:inset 0 0 0 1px var(--ink)}.testimonial-interaction-demo .testimonial-demo-card blockquote{border-left:3px solid var(--ink);color:var(--ink);background:0 0;margin:0;padding:0 0 0 10px;font-size:14px;line-height:1.55}.testimonial-interaction-demo .testimonial-demo-author{align-items:center;gap:8px;display:flex}.testimonial-interaction-demo .testimonial-demo-avatar{background:var(--ink);width:30px;height:30px;color:var(--color-white);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.testimonial-interaction-demo .testimonial-demo-author-meta{gap:1px;min-width:0;display:grid}.testimonial-interaction-demo .testimonial-demo-author-meta b{color:var(--ink);font-size:13px;font-weight:700}.testimonial-interaction-demo .testimonial-demo-author-meta small{color:var(--muted);font-size:12px}.testimonial-interaction-demo .testimonial-demo-source-line{margin:0;font-size:12px}.testimonial-interaction-demo .testimonial-demo-source-ok{background:var(--soft);color:var(--ink);border-radius:6px;padding:3px 8px;font-weight:700;display:inline-block}.testimonial-interaction-demo .testimonial-demo-source-miss{border:1px dashed var(--muted);background:var(--color-white);color:var(--muted);border-radius:6px;padding:2px 8px;font-weight:700;display:inline-block}.testimonial-interaction-demo .testimonial-demo-credibility{background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.testimonial-interaction-demo .testimonial-demo-credibility-badge{background:var(--ink);color:var(--color-white);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.testimonial-interaction-demo .testimonial-demo-credibility[data-level=mid] .testimonial-demo-credibility-badge{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.testimonial-interaction-demo .testimonial-demo-credibility[data-level=low] .testimonial-demo-credibility-badge{background:var(--color-white);color:var(--muted);border:1px dashed var(--muted);box-shadow:none}.testimonial-interaction-demo .testimonial-demo-credibility-score{color:var(--ink);font-size:13px;font-weight:800}.testimonial-interaction-demo .testimonial-demo-credibility-miss{color:var(--muted);font-size:12px}.testimonial-interaction-demo .testimonial-demo-stamp{background:var(--ink);color:var(--color-white);border-radius:6px;margin:0;padding:6px 9px;font-size:12px;font-weight:800}.testimonial-interaction-demo .testimonial-demo-evidence{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.testimonial-interaction-demo .testimonial-demo-evidence legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.testimonial-interaction-demo .testimonial-demo-evidence label{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.testimonial-interaction-demo .testimonial-demo-evidence-meta{gap:1px;display:grid}.testimonial-interaction-demo .testimonial-demo-evidence-meta b{color:var(--ink);font-size:13px;font-weight:700}.testimonial-interaction-demo .testimonial-demo-evidence-meta small{color:var(--muted);font-size:11px}.term-interactive-demo.testimonial-interaction-demo input[type=checkbox]{accent-color:var(--ink)}.testimonial-interaction-demo .testimonial-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.testimonial-interaction-demo .testimonial-demo-actions button{min-width:132px}.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-primary:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-primary:disabled,.term-interactive-demo.testimonial-interaction-demo .testimonial-demo-primary:disabled:hover{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.testimonial-interaction-demo .testimonial-demo-reset{min-width:auto}.testimonial-interaction-demo .testimonial-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.testimonial-example-section .testimonial-example-grid{gap:10px;display:grid}.testimonial-example-section .testimonial-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.testimonial-example-section .testimonial-example.is-good{border-color:var(--ink);background:var(--soft)}.testimonial-example-section .testimonial-example.is-bad{border-style:dashed;border-color:var(--muted)}.testimonial-example-section .testimonial-example.is-bad.is-fixed{border-style:solid;border-color:var(--ink);background:var(--soft)}.testimonial-example-section .testimonial-example-tag{background:var(--ink);color:var(--color-white);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.testimonial-example-section .testimonial-example-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.testimonial-example-section .testimonial-example-fixed-mark{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.testimonial-example-section .testimonial-example.is-bad:not(.is-fixed) .testimonial-example-tag{background:var(--color-white);color:var(--muted);border:1px dashed var(--muted)}.testimonial-example-section .testimonial-example blockquote{border-left:3px solid var(--ink);color:var(--ink);margin:0;padding:0 0 0 10px;font-size:14px;line-height:1.55}.testimonial-example-section .testimonial-example-meta{gap:1px;display:grid}.testimonial-example-section .testimonial-example-meta b{color:var(--ink);font-size:13px}.testimonial-example-section .testimonial-example-meta small{color:var(--muted);font-size:12px}.testimonial-example-section .testimonial-example-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.testimonial-example-section .testimonial-example-actions{flex-wrap:wrap;gap:8px;display:flex}.testimonial-example-section .testimonial-example-fix{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.testimonial-example-section .testimonial-example-fix:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.testimonial-example-section .testimonial-example-fix:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-card-preview{gap:7px}.faq-card-preview>.faq-card-head small{color:#74747e;font-size:11px;font-weight:750}.faq-card-orgs{gap:5px;margin:0;padding:0;list-style:none;display:grid}.faq-card-org{background:#fff;border:1px solid #dfe1eb;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.faq-card-org.is-best{background:#f4f5f7;border-color:#2b2c33}.faq-card-org.is-miss{border-style:dashed;border-color:#c9c3b6}.faq-card-org b{color:#2b2c33;font-weight:750;font-size:11px!important}.faq-card-org .faq-card-steps{color:#5a5b63;font-weight:700;font-size:10px!important}.faq-card-org .faq-card-score{color:#4d4e56;background:#fff;border:1px solid #dfe1eb;border-radius:99px;padding:2px 7px;font-weight:800;font-size:9px!important}.faq-card-org.is-best .faq-card-score{color:#fff;background:#2b2c33;border-color:#2b2c33}.faq-card-org.is-miss .faq-card-score{color:#7a6a4a;border-color:#c9c3b6}.faq-card-verdict{color:#4d4e56;margin:0;font-size:11px;line-height:1.45}.faq-card-verdict b{color:#2b2c33}.term-interactive-demo.faq-interaction-demo{border-color:var(--line);background:var(--color-white)}.faq-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.faq-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.faq-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-interaction-demo button:disabled,.faq-interaction-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.faq-interaction-demo button[aria-pressed=true],.term-interactive-demo.faq-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.faq-interaction-demo .faq-demo-intro{gap:4px;display:grid}.faq-interaction-demo .faq-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.faq-interaction-demo .faq-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.faq-interaction-demo .faq-demo-intro p b{color:var(--ink);font-weight:800}.faq-interaction-demo .faq-demo-org-row{flex-wrap:wrap;gap:6px;display:flex}.faq-interaction-demo .faq-demo-org{text-align:left;gap:1px;padding:7px 11px;display:grid}.faq-interaction-demo .faq-demo-org b{color:var(--ink);font-size:13px;font-weight:750}.faq-interaction-demo .faq-demo-org span{color:var(--muted);font-size:11px}.faq-interaction-demo .faq-demo-readout{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.faq-interaction-demo .faq-demo-readout-cell{gap:2px;display:grid}.faq-interaction-demo .faq-demo-readout-cell small{color:var(--muted);font-size:11px;font-weight:700}.faq-interaction-demo .faq-demo-readout-cell b{color:var(--ink);font-size:16px;font-weight:800}.faq-interaction-demo .faq-demo-readout-cell b.is-score-high{color:#2b2c33}.faq-interaction-demo .faq-demo-readout-cell b.is-score-mid{color:#5a5b63}.faq-interaction-demo .faq-demo-readout-cell b.is-score-low{color:#7a6a4a}.faq-interaction-demo .faq-demo-readout-cell b.is-hit{color:#2f6a45}.faq-interaction-demo .faq-demo-readout-cell b.is-miss{color:#8a3a44}.faq-interaction-demo .faq-demo-list-wrap{gap:8px;display:grid}.faq-interaction-demo .faq-demo-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.faq-interaction-demo .faq-demo-list-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.faq-interaction-demo .faq-demo-list-flag{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.faq-interaction-demo .faq-demo-list-flag.is-miss{color:#7a6a4a;border-style:dashed;border-color:#c9c3b6}.faq-interaction-demo .faq-demo-groups{gap:6px;display:grid}.faq-interaction-demo .faq-demo-group{border:1px solid var(--line);background:var(--color-white);border-radius:8px;overflow:hidden}.faq-interaction-demo .faq-demo-group-head{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:9px 11px;display:grid}.faq-interaction-demo .faq-demo-group-head span{color:var(--ink);font-size:13px;font-weight:750}.faq-interaction-demo .faq-demo-group-head small{color:var(--muted);font-size:11px}.faq-interaction-demo .faq-demo-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.faq-interaction-demo .faq-demo-group .faq-demo-list{padding:0 8px 8px}.faq-interaction-demo .faq-demo-flat,.faq-interaction-demo .faq-demo-tag-list{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:6px}.faq-interaction-demo .faq-demo-item{display:grid}.faq-interaction-demo .faq-demo-item-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.faq-interaction-demo .faq-demo-item.is-target .faq-demo-item-row{background:#f4f5f7;border-color:#2b2c33}.faq-interaction-demo .faq-demo-target-mark{color:#fff;background:#2b2c33;border-radius:99px;justify-content:center;align-items:center;min-width:32px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.faq-interaction-demo .faq-demo-pos{background:var(--soft);min-width:20px;height:20px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.faq-interaction-demo .faq-demo-q{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;padding:6px 8px;font-size:13px;font-weight:650}.faq-interaction-demo .faq-demo-q:hover{color:var(--ink);background:0 0;border:0;text-decoration:underline}.faq-interaction-demo .faq-demo-q:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.faq-interaction-demo .faq-demo-q span:last-child{font-weight:800}.faq-interaction-demo .faq-demo-answer{color:var(--ink);padding:4px 8px 8px 40px;font-size:12.5px;line-height:1.55}.faq-interaction-demo .faq-demo-answer p{margin:0}.faq-interaction-demo .faq-demo-tags{gap:8px;display:grid}.faq-interaction-demo .faq-demo-tag-row{flex-wrap:wrap;gap:6px;display:flex}.faq-interaction-demo .faq-demo-tag{border-radius:99px;padding:5px 12px;font-size:12px}.faq-interaction-demo .faq-demo-tag-hint,.faq-interaction-demo .faq-demo-tag-empty{border:1px dashed var(--line);color:var(--muted);background:var(--color-white);border-radius:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.faq-interaction-demo .faq-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faq-interaction-demo .faq-demo-reset{min-height:34px;padding:7px 12px}.faq-interaction-demo .faq-demo-primary{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-width:132px;min-height:38px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:750}.faq-interaction-demo .faq-demo-primary:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.faq-interaction-demo .faq-demo-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.faq-interaction-demo .faq-demo-primary:disabled,.faq-interaction-demo .faq-demo-primary:disabled:hover{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.faq-interaction-demo .faq-demo-ticket{background:#f1f9f3;border:1px solid #b9d8c2;border-left:3px solid #2f6a45;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.faq-interaction-demo .faq-demo-ticket-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.faq-interaction-demo .faq-demo-ticket-head b{color:#2f6a45;font-size:13px;font-weight:800}.faq-interaction-demo .faq-demo-ticket-head small{color:#2f6a45;font-size:11px}.faq-interaction-demo .faq-demo-ticket p{color:#245538;margin:0;font-size:12.5px;line-height:1.55}.faq-interaction-demo .faq-demo-ticket code{color:#245538;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#dff3e4;border-radius:3px;padding:1px 5px;font-size:11px}.faq-interaction-demo .faq-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--muted);border-radius:6px;gap:6px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:grid}.faq-interaction-demo .faq-demo-status-cell{display:inline}.faq-interaction-demo .faq-demo-status-cell b{background:var(--color-white);border:1px solid var(--line);color:var(--ink);letter-spacing:.02em;border-radius:4px;margin-right:5px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:560px){.faq-interaction-demo .faq-demo-readout{grid-template-columns:1fr}.faq-interaction-demo .faq-demo-answer{padding-left:12px}}.pricing-card-preview{gap:6px}.pricing-card-preview .pricing-card-cycle span{color:var(--muted);font-size:10px!important}.pricing-card-preview .pricing-card-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.pricing-card-preview .pricing-card-tier{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:2px;padding:7px 8px;display:grid}.pricing-card-preview .pricing-card-tier.is-recommended{border-color:var(--ink);background:var(--soft);border-width:2px}.pricing-card-preview .pricing-card-tier b{color:var(--ink);font-weight:800;font-size:12px!important}.pricing-card-preview .pricing-card-tier strong{color:var(--ink);font-weight:800;line-height:1.1;font-size:15px!important}.pricing-card-preview .pricing-card-tier strong small{color:var(--muted);font-weight:650;font-size:10px!important}.pricing-card-preview .pricing-card-tier>small{color:var(--muted);font-size:10px!important}.pricing-card-preview .pricing-card-tier-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.pricing-card-preview .pricing-card-tier-head span{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 5px;font-weight:800;font-size:9px!important}.pricing-card-preview .pricing-card-conclusion{color:var(--ink);margin:0;line-height:1.45;font-size:11px!important}.term-interactive-demo.pricing-interaction-demo{border-color:var(--line);background:var(--color-white)}.pricing-interaction-demo .pricing-demo-cycle{flex-wrap:wrap;gap:6px;display:flex}.pricing-interaction-demo .pricing-demo-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.pricing-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.pricing-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pricing-interaction-demo button:disabled,.pricing-interaction-demo button:disabled:hover{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.pricing-interaction-demo .pricing-demo-cycle button[aria-pressed=true],.term-interactive-demo.pricing-interaction-demo .pricing-demo-cycle button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.pricing-interaction-demo .pricing-demo-tier{border:1px solid var(--line);background:var(--color-white);border-radius:9px;align-content:start;gap:5px;padding:12px;display:grid}.pricing-interaction-demo .pricing-demo-tier.is-recommended{border-color:var(--ink);border-width:2px}.pricing-interaction-demo .pricing-demo-tier.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.pricing-interaction-demo .pricing-demo-tier-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pricing-interaction-demo .pricing-demo-tier-head b{color:var(--ink);font-size:14px;font-weight:800}.pricing-interaction-demo .pricing-demo-rec{background:var(--ink);color:var(--color-white);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.pricing-interaction-demo .pricing-demo-current{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.pricing-interaction-demo .pricing-demo-price{color:var(--ink);font-size:20px;font-weight:800;line-height:1.1}.pricing-interaction-demo .pricing-demo-price small{color:var(--muted);font-size:12px;font-weight:650}.pricing-interaction-demo .pricing-demo-meta{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.pricing-interaction-demo .pricing-demo-trial{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.pricing-interaction-demo .pricing-demo-total{background:var(--soft);color:var(--ink);border-radius:5px;margin:0;padding:4px 6px;font-size:11px;font-weight:700}.pricing-interaction-demo .pricing-demo-blocked{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 4px 4px 0;margin:0;padding:5px 7px;font-size:11px;line-height:1.45}.pricing-interaction-demo .pricing-demo-cta{width:100%;min-height:34px}.pricing-interaction-demo .pricing-demo-prereqs{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:6px;margin:0;padding:10px 12px;display:grid}.pricing-interaction-demo .pricing-demo-prereqs legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.pricing-interaction-demo .pricing-demo-prereqs label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.term-interactive-demo.pricing-interaction-demo input[type=checkbox]{width:auto;min-height:0;accent-color:var(--ink)}.term-interactive-demo.pricing-interaction-demo .pricing-demo-cta.is-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.pricing-interaction-demo .pricing-demo-cta.is-primary:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);filter:brightness(1.06)}.term-interactive-demo.pricing-interaction-demo .pricing-demo-cta.is-primary:disabled,.term-interactive-demo.pricing-interaction-demo .pricing-demo-cta.is-primary:disabled:hover{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed;filter:none}.pricing-interaction-demo .pricing-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}@media (max-width:540px){.pricing-card-preview .pricing-card-tiers,.pricing-interaction-demo .pricing-demo-tiers{grid-template-columns:1fr}}.social-proof-card-preview{gap:6px;padding:12px!important}.social-proof-card-types{gap:4px;margin:0;padding:0;list-style:none;display:grid}.social-proof-card-types span{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 7px;line-height:1.3;display:flex;font-size:10px!important}.social-proof-card-types span b{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 5px;font-weight:800;font-size:9px!important}.social-proof-card-types span i{color:var(--muted);font-style:normal;font-size:9px!important}.social-proof-card-types span.is-pending{border-style:dashed}.social-proof-card-types span.is-pending i{color:var(--ink);font-weight:800}.social-proof-card-meter{background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:5px 7px;line-height:1.4;font-size:10px!important}.social-proof-card-meter strong{color:var(--ink);font-weight:800}.social-proof-card-note{color:var(--muted);margin:0;line-height:1.4;font-size:10px!important}.term-interactive-demo.social-proof-interaction-demo{border-color:var(--line);background:var(--color-white)}.social-proof-interaction-demo .social-proof-demo-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.social-proof-interaction-demo .social-proof-demo-preset{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.social-proof-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.social-proof-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.social-proof-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-preset button[aria-pressed=true],.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-preset button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.social-proof-interaction-demo .social-proof-demo-meter{border:1px solid var(--ink);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:flex}.social-proof-interaction-demo .social-proof-demo-meter.is-mid{background:var(--color-white)}.social-proof-interaction-demo .social-proof-demo-meter.is-low,.social-proof-interaction-demo .social-proof-demo-meter.is-weak{background:var(--color-white);border-color:var(--muted);border-style:dashed}.social-proof-interaction-demo .social-proof-demo-meter-badge{background:var(--ink);color:var(--color-white);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.social-proof-interaction-demo .social-proof-demo-meter.is-mid .social-proof-demo-meter-badge{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.social-proof-interaction-demo .social-proof-demo-meter.is-low .social-proof-demo-meter-badge,.social-proof-interaction-demo .social-proof-demo-meter.is-weak .social-proof-demo-meter-badge{background:var(--color-white);color:var(--muted);border:1px dashed var(--muted);box-shadow:none}.social-proof-interaction-demo .social-proof-demo-meter-score{color:var(--ink);font-size:13px;font-weight:800}.social-proof-interaction-demo .social-proof-demo-meter-coverage{color:var(--muted);font-size:12px}.social-proof-interaction-demo .social-proof-demo-meter-inflated{background:var(--ink);color:var(--color-white);border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.social-proof-interaction-demo .social-proof-demo-strip{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.social-proof-interaction-demo .social-proof-demo-strip>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.social-proof-interaction-demo .social-proof-demo-strip-items{gap:5px;margin:0;padding:0;list-style:none;display:grid}.social-proof-interaction-demo .social-proof-demo-strip-items li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);border-radius:0 5px 5px 0;gap:1px;padding:6px 8px;display:grid}.social-proof-interaction-demo .social-proof-demo-strip-items li.is-pending{border-left-style:dashed;border-color:var(--muted);background:var(--color-white)}.social-proof-interaction-demo .social-proof-demo-strip-items li b{color:var(--ink);font-size:12px;font-weight:800}.social-proof-interaction-demo .social-proof-demo-strip-items li span{color:var(--ink);font-size:12px;line-height:1.4}.social-proof-interaction-demo .social-proof-demo-strip-items li i{color:var(--muted);font-size:11px;font-style:normal}.social-proof-interaction-demo .social-proof-demo-strip-items li.is-pending i{color:var(--ink);font-weight:800}.social-proof-interaction-demo .social-proof-demo-strip-empty{border:1px dashed var(--line);background:var(--color-white);color:var(--muted);border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.social-proof-interaction-demo .social-proof-demo-strip-stamp{background:var(--ink);color:var(--color-white);border-radius:6px;justify-self:start;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.social-proof-interaction-demo .social-proof-demo-evidence{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.social-proof-interaction-demo .social-proof-demo-evidence legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.social-proof-interaction-demo .social-proof-demo-evidence-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.social-proof-interaction-demo .social-proof-demo-evidence-row.is-in{border-color:var(--ink);background:var(--soft)}.social-proof-interaction-demo .social-proof-demo-evidence-toggle{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.social-proof-interaction-demo .social-proof-demo-evidence-meta{gap:1px;min-width:0;display:grid}.social-proof-interaction-demo .social-proof-demo-evidence-meta b{color:var(--ink);font-size:13px;font-weight:700}.social-proof-interaction-demo .social-proof-demo-evidence-meta small{color:var(--muted);font-size:11px;line-height:1.4}.social-proof-interaction-demo .social-proof-demo-evidence-verify{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.social-proof-interaction-demo .social-proof-demo-evidence-verify.is-verified{background:var(--ink);color:var(--color-white)}.social-proof-interaction-demo .social-proof-demo-evidence-verify.is-pending{background:var(--color-white);color:var(--muted);border:1px dashed var(--muted)}.social-proof-interaction-demo .social-proof-demo-verify-action{border:1px solid var(--ink);background:var(--color-white);min-height:28px;color:var(--ink);font:inherit;border-radius:6px;justify-self:start;padding:4px 9px;font-size:11px;font-weight:700}.social-proof-interaction-demo .social-proof-demo-verify-action:hover{background:var(--soft)}.term-interactive-demo.social-proof-interaction-demo input[type=checkbox]{accent-color:var(--ink)}.social-proof-interaction-demo .social-proof-demo-coverage{gap:5px;margin:0;padding:0;list-style:none;display:grid}.social-proof-interaction-demo .social-proof-demo-coverage li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 9px;font-size:12px;line-height:1.4;display:flex}.social-proof-interaction-demo .social-proof-demo-coverage li b{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.social-proof-interaction-demo .social-proof-demo-coverage li.is-warn{border-style:dashed;border-color:var(--ink);background:var(--soft)}.social-proof-interaction-demo .social-proof-demo-coverage li.is-warn b{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.social-proof-interaction-demo .social-proof-demo-coverage li.is-off{border-style:dashed;border-color:var(--line);background:var(--color-white);color:var(--muted)}.social-proof-interaction-demo .social-proof-demo-coverage li.is-off b{background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.social-proof-interaction-demo .social-proof-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.social-proof-interaction-demo .social-proof-demo-actions button{min-width:132px}.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-primary:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-primary:disabled,.term-interactive-demo.social-proof-interaction-demo .social-proof-demo-primary:disabled:hover{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.social-proof-interaction-demo .social-proof-demo-reset{min-width:auto}.social-proof-interaction-demo .social-proof-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.social-proof-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-proof-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.social-proof-recap li b{color:var(--ink)}.social-proof-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-proof-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.social-proof-example.is-good{border-left:4px solid var(--ink)}.social-proof-example.is-bad{border-left:4px solid var(--muted);background:var(--soft);border-left-style:dashed}.social-proof-example.is-bad.is-fixed{border-left-style:solid;border-left-color:var(--ink);background:var(--color-white)}.social-proof-example-head{align-items:center;gap:6px;display:flex}.social-proof-example-tag{background:var(--soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.social-proof-example.is-bad .social-proof-example-tag{background:var(--color-white);color:var(--muted);border:1px solid var(--line)}.social-proof-example-fixed-mark{background:var(--ink);color:var(--color-white);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.social-proof-example-strip{gap:4px;margin:0;padding:0;list-style:none;display:grid}.social-proof-example-strip li{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:5px;padding:4px 7px;font-size:12px;line-height:1.4;display:flex}.social-proof-example-strip.is-fake li{border-style:dashed;border-color:var(--muted);background:var(--color-white);color:var(--muted)}.social-proof-example-strip li b{background:var(--ink);color:var(--color-white);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800}.social-proof-example-strip.is-fake li b{background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted)}.social-proof-example-strip li small{color:var(--muted);font-size:11px}.social-proof-example-note{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.social-proof-example-actions{flex-wrap:wrap;gap:8px;display:flex}.social-proof-example-section .social-proof-example-fix{border-color:var(--ink);background:var(--ink);color:var(--color-white);min-width:auto}.social-proof-example-section .social-proof-example-fix:hover{background:color-mix(in srgb, var(--ink) 88%, #000);border-color:var(--ink);color:var(--color-white)}.social-proof-example-section .social-proof-example-fix[aria-pressed=true]{background:var(--color-white);color:var(--ink);border-color:var(--ink)}@media (max-width:560px){.social-proof-interaction-demo .social-proof-demo-evidence-row{grid-template-columns:minmax(0,1fr)}.social-proof-interaction-demo .social-proof-demo-evidence-row .social-proof-demo-evidence-verify,.social-proof-interaction-demo .social-proof-demo-evidence-row .social-proof-demo-verify-action{justify-self:start}.social-proof-example-grid{grid-template-columns:1fr}}.doc-layout-card-preview{--doc-layout-card-ink:#20324a;--doc-layout-card-paper:#fcfdff;--doc-layout-card-muted:#60738a;background:#edf3f8;gap:7px;display:grid;padding:10px!important}.doc-layout-card-stage{grid-template-columns:72px minmax(0,1fr) 72px;align-items:stretch;gap:6px;display:grid}.doc-layout-card-toc,.doc-layout-card-body,.doc-layout-card-outline{background:var(--doc-layout-card-paper);border:1px solid #cbd8e4;border-radius:6px;min-width:0;padding:7px}.doc-layout-card-toc,.doc-layout-card-outline{align-content:start;gap:4px;display:grid}.doc-layout-card-toc b,.doc-layout-card-outline b{color:var(--doc-layout-card-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:800;font-size:9px!important}.doc-layout-card-toc span,.doc-layout-card-outline span{color:var(--doc-layout-card-ink);background:0 0;border-radius:4px;padding:4px 5px;font-weight:650;font-size:10px!important}.doc-layout-card-toc .is-current,.doc-layout-card-outline .is-current{color:var(--doc-layout-card-ink);border-left:3px solid var(--doc-layout-card-ink);background:#e0edf1;padding-left:4px;font-weight:800}.doc-layout-card-body{align-content:center;gap:3px;display:grid}.doc-layout-card-body small{color:var(--doc-layout-card-muted);font-weight:700;font-size:9px!important}.doc-layout-card-body strong{color:var(--doc-layout-card-ink);line-height:1.25;font-size:12px!important}.doc-layout-card-meta{color:var(--doc-layout-card-muted);font-weight:650;font-size:9px!important}.doc-layout-card-narrow{color:var(--doc-layout-card-ink);background:#e4edf4;border:1px dashed #b9cbd9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex;font-size:9px!important}.doc-layout-card-entry{background:var(--doc-layout-card-paper);color:var(--doc-layout-card-ink);border:1px solid #b9cbd9;border-radius:4px;padding:2px 6px;font-weight:750}.doc-layout-card-verdict{color:var(--doc-layout-card-ink);line-height:1.4;font-size:11px!important}.term-interactive-demo.doc-layout-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.doc-layout-interaction-demo .doc-layout-demo-intro{gap:4px;display:grid}.doc-layout-interaction-demo .doc-layout-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.doc-layout-interaction-demo .doc-layout-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.doc-layout-interaction-demo .doc-layout-demo-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-layout-interaction-demo button{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.doc-layout-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.doc-layout-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.doc-layout-interaction-demo button[disabled]{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.doc-layout-interaction-demo button[disabled]:hover{border-color:var(--line);background:var(--soft);color:var(--muted)}.term-interactive-demo.doc-layout-interaction-demo button[aria-pressed=true],.term-interactive-demo.doc-layout-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.doc-layout-interaction-demo .doc-layout-demo-page{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.doc-layout-interaction-demo .doc-layout-demo-page.is-wide{grid-template-columns:208px minmax(0,1fr) 176px}.doc-layout-interaction-demo .doc-layout-demo-page.is-narrow{grid-template-columns:minmax(0,1fr);max-width:380px}.doc-layout-interaction-demo .doc-layout-demo-toc,.doc-layout-interaction-demo .doc-layout-demo-outline{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-content:start;gap:8px;padding:10px;display:grid}.doc-layout-interaction-demo .doc-layout-demo-toc[hidden],.doc-layout-interaction-demo .doc-layout-demo-outline[hidden]{display:none}.doc-layout-interaction-demo .doc-layout-demo-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-layout-interaction-demo .doc-layout-demo-rail-head b{color:var(--ink);font-size:13px;font-weight:800}.doc-layout-interaction-demo .doc-layout-demo-collapse{min-height:28px;padding:4px 9px;font-size:11px}.doc-layout-interaction-demo .doc-layout-demo-toc nav,.doc-layout-interaction-demo .doc-layout-demo-outline nav{gap:2px;display:grid}.doc-layout-interaction-demo .doc-layout-demo-toc a,.doc-layout-interaction-demo .doc-layout-demo-outline a{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:6px 9px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.doc-layout-interaction-demo .doc-layout-demo-toc a span{color:var(--ink);font-size:13px;font-weight:750}.doc-layout-interaction-demo .doc-layout-demo-toc a small{color:var(--muted);font-size:10px;font-weight:650}.doc-layout-interaction-demo .doc-layout-demo-toc a:hover,.doc-layout-interaction-demo .doc-layout-demo-outline a:hover{background:var(--soft);color:var(--ink)}.doc-layout-interaction-demo .doc-layout-demo-toc a:focus-visible,.doc-layout-interaction-demo .doc-layout-demo-outline a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.doc-layout-interaction-demo .doc-layout-demo-body{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-content:start;gap:6px;padding:12px;display:grid}.doc-layout-interaction-demo .doc-layout-demo-entry{justify-self:start;min-height:30px;padding:5px 11px;font-size:12px}.doc-layout-interaction-demo .doc-layout-demo-entry[aria-expanded=true]{border-color:var(--ink);background:var(--soft);font-weight:800}.doc-layout-interaction-demo .doc-layout-demo-position{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.doc-layout-interaction-demo .doc-layout-demo-body h3{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.doc-layout-interaction-demo .doc-layout-demo-body>p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.doc-layout-interaction-demo .doc-layout-demo-body-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-layout-interaction-demo .doc-layout-demo-body-foot button{min-height:30px;padding:5px 11px;font-size:12px}.doc-layout-interaction-demo .doc-layout-demo-where{color:var(--muted);font-size:11px;font-weight:650}.doc-layout-interaction-demo .doc-layout-demo-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.doc-layout-interaction-demo .doc-layout-demo-reset{justify-self:start;min-height:30px;padding:5px 11px;font-size:12px}.doc-layout-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-layout-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.doc-layout-example.is-good{background:#e8f3ec;border-color:#bfe6cd}.doc-layout-example.is-bad{background:#fbeaee;border-color:#efc9cd}.doc-layout-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.doc-layout-example.is-good small{color:#1f6a3a}.doc-layout-example.is-bad small{color:#a83a44}.doc-layout-example b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.doc-layout-example p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.doc-layout-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc-layout-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.doc-layout-recap li b{color:var(--ink);font-weight:800}.doc-layout-recap li code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.doc-layout-how-steps{counter-reset:docstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc-layout-how-steps li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);counter-increment:docstep;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;font-size:13px;line-height:1.55;display:grid}.doc-layout-how-steps li:before{content:counter(docstep);background:var(--ink);width:26px;height:26px;color:var(--color-white);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.doc-layout-how-steps li code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.doc-layout-card-preview{--doc-layout-card-ink:#20324a;--doc-layout-card-paper:#fcfdff;--doc-layout-card-muted:#60738a;background:#edf3f8}.doc-layout-card-toc,.doc-layout-card-body,.doc-layout-card-outline{background:var(--doc-layout-card-paper);border-color:#cbd8e4}.doc-layout-card-toc b,.doc-layout-card-outline b,.doc-layout-card-body small,.doc-layout-card-meta{color:var(--doc-layout-card-muted)}.doc-layout-card-toc span,.doc-layout-card-outline span,.doc-layout-card-body strong,.doc-layout-card-verdict{color:var(--doc-layout-card-ink)}.doc-layout-card-toc .is-current,.doc-layout-card-outline .is-current{border-left-color:var(--doc-layout-card-ink);color:var(--doc-layout-card-ink);background:#e0edf1}.doc-layout-card-narrow{color:var(--doc-layout-card-ink);background:#e4edf4;border-color:#b9cbd9}.doc-layout-card-entry{background:var(--doc-layout-card-paper);color:var(--doc-layout-card-ink);border-color:#b9cbd9}.term-interactive-demo.doc-layout-interaction-demo{--doc-layout-ink:#20324a;--doc-layout-paper:#fcfdff;--doc-layout-surface:#edf3f8;--doc-layout-line:#cbd8e4;--doc-layout-muted:#60738a;--doc-layout-current:#1d5872;--doc-layout-focus:#b46a24;border-color:var(--doc-layout-line);background:var(--doc-layout-surface);color:var(--doc-layout-ink)}.doc-layout-interaction-demo .doc-layout-demo-eyebrow,.doc-layout-interaction-demo .doc-layout-demo-position,.doc-layout-interaction-demo .doc-layout-demo-where{color:var(--doc-layout-muted)}.doc-layout-interaction-demo .doc-layout-demo-intro p,.doc-layout-interaction-demo .doc-layout-demo-body>p,.doc-layout-interaction-demo .doc-layout-demo-status{color:var(--doc-layout-ink)}.doc-layout-interaction-demo .doc-layout-demo-status-label{color:var(--doc-layout-current);font-weight:800}.doc-layout-interaction-demo button{border-color:var(--doc-layout-line);background:var(--doc-layout-paper);color:var(--doc-layout-ink)}.doc-layout-interaction-demo button:hover:not(:disabled){border-color:var(--doc-layout-ink);color:var(--doc-layout-ink);background:#e0edf1}.doc-layout-interaction-demo button:focus-visible,.doc-layout-interaction-demo .doc-layout-demo-toc a:focus-visible,.doc-layout-interaction-demo .doc-layout-demo-outline a:focus-visible{outline:3px solid var(--doc-layout-focus);outline-offset:2px}.doc-layout-interaction-demo button[disabled],.doc-layout-interaction-demo button[disabled]:hover{border-color:var(--doc-layout-line);color:var(--doc-layout-muted);background:#e3ebf1}.term-interactive-demo.doc-layout-interaction-demo button[aria-pressed=true],.term-interactive-demo.doc-layout-interaction-demo button[aria-pressed=true]:hover{border-color:var(--doc-layout-ink);color:var(--doc-layout-ink);background:#e0edf1}.doc-layout-interaction-demo .doc-layout-demo-page{border-color:var(--doc-layout-line);background:#e3ebf1}.doc-layout-interaction-demo .doc-layout-demo-toc,.doc-layout-interaction-demo .doc-layout-demo-outline,.doc-layout-interaction-demo .doc-layout-demo-body{border-color:var(--doc-layout-line);background:var(--doc-layout-paper)}.doc-layout-interaction-demo .doc-layout-demo-rail-head b,.doc-layout-interaction-demo .doc-layout-demo-body h3,.doc-layout-interaction-demo .doc-layout-demo-toc a,.doc-layout-interaction-demo .doc-layout-demo-outline a,.doc-layout-interaction-demo .doc-layout-demo-toc a span{color:var(--doc-layout-ink)}.doc-layout-interaction-demo .doc-layout-demo-toc a small{color:var(--doc-layout-muted)}.doc-layout-interaction-demo .doc-layout-demo-toc a:hover,.doc-layout-interaction-demo .doc-layout-demo-outline a:hover,.doc-layout-interaction-demo .doc-layout-demo-entry[aria-expanded=true]{color:var(--doc-layout-ink);background:#e0edf1}.term-interactive-demo.doc-layout-interaction-demo .doc-layout-demo-current,.term-interactive-demo.doc-layout-interaction-demo .doc-layout-demo-current:hover{border-color:var(--doc-layout-current);background:var(--doc-layout-current);color:var(--color-white);font-weight:800}.term-interactive-demo.doc-layout-interaction-demo .doc-layout-demo-current span,.term-interactive-demo.doc-layout-interaction-demo .doc-layout-demo-current small{color:var(--color-white)}.doc-layout-interaction-demo .doc-layout-demo-body h3:focus-visible{outline:3px solid var(--doc-layout-focus);outline-offset:3px}@media (max-width:560px){.doc-layout-interaction-demo .doc-layout-demo-toolbar button{flex:calc(50% - 6px)}.doc-layout-interaction-demo .doc-layout-demo-page.is-wide{grid-template-columns:minmax(0,1fr)}.doc-layout-interaction-demo .doc-layout-demo-page.is-narrow{max-width:100%;padding:8px}.doc-layout-interaction-demo .doc-layout-demo-body{padding:10px}.doc-layout-interaction-demo .doc-layout-demo-entry{justify-content:flex-start;width:100%}.doc-layout-interaction-demo .doc-layout-demo-body-foot{gap:6px}}.sidebar-card-preview{gap:7px;display:grid;padding:10px!important}.sidebar-card-stage{grid-template-columns:76px minmax(0,1fr);gap:7px;display:grid}.sidebar-card-rail,.sidebar-card-main{border:1px solid var(--line);background:var(--color-white);border-radius:6px;min-width:0;padding:7px}.sidebar-card-rail{align-content:start;gap:4px;display:grid}.sidebar-card-rail b{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-weight:800;font-size:9px!important}.sidebar-card-rail span{color:var(--ink);background:0 0;border-radius:4px;padding:4px 5px;font-weight:650;font-size:10px!important}.sidebar-card-rail .is-current{color:var(--ink);background:var(--soft);border-left:3px solid var(--ink);padding-left:4px;font-weight:800}.sidebar-card-main{align-content:center;gap:3px;display:grid}.sidebar-card-main small{color:var(--muted);font-weight:700;font-size:9px!important}.sidebar-card-main strong{color:var(--ink);font-size:12px!important}.sidebar-card-narrow{border:1px dashed var(--line);background:var(--soft);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex;font-size:9px!important}.sidebar-card-narrow .sidebar-card-drawer{color:var(--muted)}.sidebar-card-narrow .sidebar-card-open{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:4px;padding:2px 6px;font-weight:750}.sidebar-card-narrow .sidebar-card-keep{color:var(--ink);font-weight:650}.sidebar-card-verdict{color:var(--ink);line-height:1.4;font-size:11px!important}.term-interactive-demo.sidebar-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.sidebar-interaction-demo .sidebar-demo-intro{gap:4px;display:grid}.sidebar-interaction-demo .sidebar-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebar-interaction-demo .sidebar-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sidebar-interaction-demo .sidebar-demo-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sidebar-interaction-demo button{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.sidebar-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.sidebar-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.sidebar-interaction-demo button[aria-pressed=true],.term-interactive-demo.sidebar-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.sidebar-interaction-demo .sidebar-demo-open{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:750}.sidebar-interaction-demo .sidebar-demo-open:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.sidebar-interaction-demo .sidebar-demo-page{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.sidebar-interaction-demo .sidebar-demo-page.is-wide{grid-template-columns:208px minmax(0,1fr)}.sidebar-interaction-demo .sidebar-demo-page.is-narrow{grid-template-columns:minmax(0,1fr);max-width:360px}.sidebar-interaction-demo .sidebar-demo-rail{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-content:start;gap:8px;padding:10px;display:grid}.sidebar-interaction-demo .sidebar-demo-rail[hidden]{display:none}.sidebar-interaction-demo .sidebar-demo-rail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-interaction-demo .sidebar-demo-rail-heading b{color:var(--ink);font-size:13px;font-weight:800}.sidebar-interaction-demo .sidebar-demo-rail-heading button{min-height:28px;padding:4px 9px;font-size:11px}.sidebar-interaction-demo .sidebar-demo-collapsed{background:var(--soft);border-radius:6px;gap:2px;margin:0;padding:7px 9px;display:grid}.sidebar-interaction-demo .sidebar-demo-collapsed small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-interaction-demo .sidebar-demo-collapsed span{color:var(--ink);font-size:13px;font-weight:750}.sidebar-interaction-demo .sidebar-demo-rail nav{gap:6px;display:grid}.sidebar-interaction-demo .sidebar-demo-rail section h3{margin:0}.sidebar-interaction-demo .sidebar-demo-rail section h3 button{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750;display:flex}.sidebar-interaction-demo .sidebar-demo-rail section h3 button small{color:var(--muted);font-size:10px;font-weight:700}.sidebar-interaction-demo .sidebar-demo-rail ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sidebar-interaction-demo .sidebar-demo-rail a{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:650;text-decoration:none;display:block}.sidebar-interaction-demo .sidebar-demo-rail a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-current,.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-current:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);font-weight:750}.sidebar-interaction-demo .sidebar-demo-close{align-self:start;min-height:30px;padding:5px 10px;font-size:12px}.sidebar-interaction-demo .sidebar-demo-main{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-content:start;gap:4px;padding:12px;display:grid}.sidebar-interaction-demo .sidebar-demo-main small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-interaction-demo .sidebar-demo-main h3{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.sidebar-interaction-demo .sidebar-demo-main p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sidebar-interaction-demo .sidebar-demo-where{color:var(--muted);margin-top:2px;font-size:11px;font-weight:650}.sidebar-interaction-demo .sidebar-demo-status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.sidebar-interaction-demo .sidebar-demo-reset{justify-self:start;min-height:30px;padding:5px 11px;font-size:12px}.single-page-card-preview{--single-page-card-ink:#173d36;--single-page-card-paper:#fcfaf4;--single-page-card-muted:#756f65;background:#f2ecdf;gap:7px;padding:10px!important}.single-page-card-eyebrow{color:var(--single-page-card-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.single-page-card-stage{background:var(--single-page-card-paper);border:1px solid #d5c9b6;border-radius:7px;gap:5px;padding:8px 10px;display:grid}.single-page-card-sections{gap:4px;margin:0;padding:0;list-style:none;display:grid}.single-page-card-sections li{background:var(--single-page-card-paper);color:#4e514d;border:1px solid #ddd3c4;border-left-width:3px;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;display:flex}.single-page-card-sections li b{width:18px;height:18px;color:var(--single-page-card-muted);background:#ebe3d5;border-radius:4px;place-items:center;font-weight:750;display:grid;font-size:10px!important}.single-page-card-sections li span{color:#4e514d;font-weight:650}.single-page-card-sections li.is-current{border-color:var(--single-page-card-ink);border-left-color:var(--single-page-card-ink);background:#e7f1e8}.single-page-card-sections li.is-current b{background:var(--single-page-card-ink);color:var(--color-white)}.single-page-card-sections li.is-current span{color:var(--single-page-card-ink);font-weight:800}.single-page-card-sections li em{color:#2f2410;background:#d7a548;border-radius:999px;margin-left:auto;padding:2px 6px;font-style:normal;font-weight:800;font-size:9px!important}.single-page-card-anchor{background:#f8f3e9;border:1px dashed #cdbfa9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 10px;display:flex}.single-page-card-anchor>small{width:100%;color:var(--single-page-card-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:800;font-size:9px!important}.single-page-card-anchor>span{color:#4e514d;background:#ebe3d5;border-radius:5px;padding:4px 8px;font-weight:650;font-size:10px!important}.single-page-card-anchor>span.is-current{background:var(--single-page-card-ink);color:var(--color-white);font-weight:750}.single-page-card-verdict{color:var(--single-page-card-ink);background:#e7f1e8;border-radius:6px;margin:0;padding:7px 9px;font-weight:750;line-height:1.45;font-size:11px!important}.term-interactive-demo.single-page-interaction-demo{--single-page-ink:#173d36;--single-page-paper:#fcfaf4;--single-page-surface:#f2ecdf;--single-page-line:#d5c9b6;--single-page-muted:#6f6b63;--single-page-focus:#8b5b1f;border-color:var(--single-page-line);background:var(--single-page-surface);color:var(--single-page-ink);gap:12px}.single-page-interaction-demo .single-page-demo-intro{gap:4px;display:grid}.single-page-interaction-demo .single-page-demo-eyebrow{color:var(--single-page-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.single-page-interaction-demo .single-page-demo-intro p{color:var(--single-page-ink);margin:0;font-size:13px;line-height:1.55}.single-page-interaction-demo button{border:1px solid var(--single-page-line);background:var(--single-page-paper);min-height:32px;color:var(--single-page-ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.single-page-interaction-demo button:hover:not(:disabled){border-color:var(--single-page-ink);color:var(--single-page-ink);background:#e7f1e8}.single-page-interaction-demo button:focus-visible{outline:3px solid var(--single-page-focus);outline-offset:2px}.single-page-interaction-demo button:disabled{border-color:var(--single-page-line);color:var(--single-page-muted);cursor:not-allowed;background:#e7e0d5}.term-interactive-demo.single-page-interaction-demo button[aria-pressed=true],.term-interactive-demo.single-page-interaction-demo button[aria-pressed=true]:hover{border-color:var(--single-page-ink);color:var(--single-page-ink);background:#e7f1e8;font-weight:800}.single-page-interaction-demo .single-page-demo-back{justify-self:start;min-height:30px;padding:5px 10px;font-size:12px}.single-page-interaction-demo .single-page-demo-anchor{border:1px solid var(--single-page-line);background:#e7ded0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.single-page-interaction-demo .single-page-demo-anchor>small{width:100%;color:var(--single-page-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.single-page-interaction-demo .single-page-demo-anchor a{background:var(--single-page-paper);color:var(--single-page-ink);border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.single-page-interaction-demo .single-page-demo-anchor a:hover{border-color:var(--single-page-ink);color:var(--single-page-ink);background:#e7f1e8}.single-page-interaction-demo .single-page-demo-anchor a:focus-visible{outline:3px solid var(--single-page-focus);outline-offset:2px}.term-interactive-demo.single-page-interaction-demo .single-page-demo-current,.term-interactive-demo.single-page-interaction-demo .single-page-demo-current:hover{border-color:var(--single-page-ink);background:var(--single-page-ink);color:var(--color-white);font-weight:800}.single-page-interaction-demo .single-page-demo-page{border:1px solid var(--single-page-line);background:#e7ded0;border-radius:8px;gap:8px;padding:12px;display:grid}.single-page-interaction-demo .single-page-demo-section{background:var(--single-page-paper);border:1px solid #ddd3c4;border-left-width:3px;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.single-page-interaction-demo .single-page-demo-section>header{align-items:center;gap:7px;display:flex}.single-page-interaction-demo .single-page-demo-section>header b{width:18px;height:18px;color:var(--single-page-muted);background:#ebe3d5;border-radius:4px;place-items:center;font-weight:750;display:grid;font-size:10px!important}.single-page-interaction-demo .single-page-demo-section>header span{color:#4e514d;font-size:13px;font-weight:700}.single-page-interaction-demo .single-page-demo-section>small{color:var(--single-page-muted);font-size:11px;font-weight:650}.single-page-interaction-demo .single-page-demo-section>p{color:#354842;margin:0;font-size:12.5px;line-height:1.5}.single-page-interaction-demo .single-page-demo-section.is-active{border-color:#b9cdbc;border-left-color:var(--single-page-ink);background:#f5faf4;box-shadow:0 2px #173d3614}.single-page-interaction-demo .single-page-demo-section.is-active>header b{background:var(--single-page-ink);color:var(--color-white)}.single-page-interaction-demo .single-page-demo-section.is-active>header span{color:var(--single-page-ink);font-weight:800}.single-page-interaction-demo .single-page-demo-active-badge{color:#2f2410;background:#d7a548;border-radius:999px;margin-left:auto;padding:2px 8px;font-style:normal;font-weight:800;font-size:10px!important}.single-page-interaction-demo .single-page-demo-cta{border:1px solid var(--single-page-ink);background:var(--single-page-ink);min-height:30px;color:var(--color-white);border-radius:6px;justify-self:start;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.single-page-interaction-demo .single-page-demo-cta:hover{color:var(--color-white);background:#0f2d27;border-color:#0f2d27}.single-page-interaction-demo .single-page-demo-cta:focus-visible{outline:3px solid var(--single-page-focus);outline-offset:2px}.single-page-interaction-demo .single-page-demo-cta.is-applied{color:#305d3c;background:#fff5d8;border-color:#6d9a73}.single-page-interaction-demo .single-page-demo-position{color:var(--single-page-ink);background:#e0d6c6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12px;display:flex}.single-page-interaction-demo .single-page-demo-position>b{color:var(--single-page-ink);font-weight:800}.single-page-interaction-demo .single-page-demo-position>em{background:var(--single-page-paper);color:#305d3c;border:1px solid #a9c7ad;border-radius:999px;margin-left:auto;padding:2px 8px;font-style:normal;font-weight:800;font-size:11px!important}.single-page-interaction-demo .single-page-demo-status{color:#354842;margin:0;font-size:12.5px;line-height:1.55}.single-page-interaction-demo .single-page-demo-status-label{color:var(--single-page-ink);font-weight:800}.single-page-interaction-demo .single-page-demo-reset{justify-self:start;min-height:30px;padding:5px 11px;font-size:12px}.single-page-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.single-page-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;padding:9px 11px;font-size:13.5px;line-height:1.55}.single-page-recap li b{color:var(--ink);font-weight:800}.single-page-recap code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.single-page-how-steps{counter-reset:single-page-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.single-page-how-steps li{counter-increment:single-page-step;border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;padding:9px 11px 9px 34px;font-size:13.5px;line-height:1.55;position:relative}.single-page-how-steps li:before{content:counter(single-page-step);background:var(--soft);width:18px;height:18px;color:var(--muted);border-radius:4px;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;top:9px;left:9px}.single-page-how-steps code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.single-page-examples{gap:10px;display:grid}.single-page-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:11px 13px;display:grid}.single-page-example small{border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700}.single-page-example b{color:var(--ink);font-size:14px;font-weight:800}.single-page-example p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.single-page-example code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.single-page-example.is-good{background:#e8f3ec;border-color:#cfe6d6}.single-page-example.is-good small{color:var(--color-white);background:#1f6a3a}.single-page-example.is-bad{background:#fbeaee;border-color:#f0d2d6}.single-page-example.is-bad small{color:var(--color-white);background:#a83a44}@media (max-width:560px){.single-page-interaction-demo .single-page-demo-anchor{gap:5px;padding:8px}.single-page-interaction-demo .single-page-demo-anchor a{flex:calc(50% - 5px);justify-content:center;min-width:0;padding-inline:7px}.single-page-interaction-demo .single-page-demo-page{gap:7px;padding:8px}.single-page-interaction-demo .single-page-demo-section{padding:9px}.single-page-interaction-demo .single-page-demo-position{gap:5px}.single-page-interaction-demo .single-page-demo-position>em{margin-left:0}}.card-grid-card-preview{gap:7px}.card-grid-card-preview>small{color:var(--muted);font-weight:750}.card-grid-card-stage{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.card-grid-card-stage>span{border:1px solid var(--line);background:var(--soft);min-height:24px;color:var(--ink);border-radius:4px;place-items:center;font-weight:700;display:grid;font-size:9px!important}.card-grid-card-stage>span.card-grid-card-cell-empty{background:repeating-linear-gradient(45deg, var(--color-white) 0 5px, var(--soft) 5px 10px);border-style:dashed}.card-grid-card-foot{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;line-height:1.4;display:flex;font-size:9px!important}.card-grid-card-foot b{color:var(--ink);font-weight:800}.card-grid-card-foot span{color:var(--muted)}.centered-column-card-preview{text-align:center;justify-items:center;gap:7px}.centered-column-card-preview>small{color:#74747e;font-weight:750}.centered-column-card-compare{gap:6px;width:100%;display:grid}.centered-column-card-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.centered-column-card-tag{color:#555560;background:#f1f1f4;border-radius:5px;padding:3px 6px;font-weight:750;font-size:9px!important}.centered-column-card-screen{background:#f7f7f9;border:1px dashed #c9c9d1;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:5px;display:flex}.centered-column-card-gutter{color:#8a8a93;background:#ececf0;border-radius:3px;flex:0 0 14px;align-self:stretch;place-items:center;line-height:1;display:grid;font-size:7px!important}.centered-column-card-col{background:#fff;border:1px solid #dfe1eb;border-radius:5px;flex:1;gap:3px;padding:5px 6px;display:grid}.centered-column-card-full{flex:1;gap:3px;padding:5px 6px;display:grid}.centered-column-card-col i,.centered-column-card-full i{background:#c2c8e6;border-radius:99px;height:5px;display:block}.centered-column-card-col i.is-short,.centered-column-card-full i.is-short{background:#d3d3da;width:62%}.centered-column-card-meter{white-space:nowrap;border-radius:99px;padding:3px 7px;font-weight:800;font-size:9px!important}.centered-column-card-good .centered-column-card-meter{color:#1f6a3a;background:#e6f7ec}.centered-column-card-bad .centered-column-card-meter{color:#a83a44;background:#fdf3f4}.centered-column-card-preview p{color:#62626c;margin:0}.centered-column-card-preview p b{color:#3f3f48}.term-interactive-demo.centered-column-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.centered-column-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.centered-column-interaction-demo button[disabled]{cursor:not-allowed;opacity:.55}.term-interactive-demo.centered-column-interaction-demo button[aria-pressed=true],.term-interactive-demo.centered-column-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.centered-column-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.centered-column-demo-brief strong{color:var(--ink)}.centered-column-demo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.centered-column-demo-slider{color:var(--ink);gap:4px;font-size:13px;font-weight:700;display:grid}.centered-column-demo-slider span strong{color:var(--ink)}.term-interactive-demo.centered-column-interaction-demo input[type=range]{width:220px;max-width:100%;accent-color:var(--ink);padding:0}.centered-column-demo-group{flex-wrap:wrap;gap:5px;display:flex}.centered-column-demo-fill[aria-pressed=true]{border-style:dashed}.term-interactive-demo.centered-column-interaction-demo .centered-column-demo-primary:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.centered-column-stage{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-items:center;gap:10px;min-height:150px;padding:16px;display:grid;position:relative}.centered-column-gutter{width:56px;color:var(--muted);letter-spacing:.04em;background:repeating-linear-gradient(45deg,#fff 0 6px,#efeef1 6px 12px);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:14px;bottom:14px}.centered-column-gutter-left{left:14px}.centered-column-gutter-right{right:14px}.centered-column-prose{background:var(--color-white);border:1px dashed #0000;border-radius:8px;width:100%;margin:0 auto;padding:14px 16px;box-shadow:0 1px 2px #1414280d}.centered-column-stage:not(.is-fill) .centered-column-prose{border-color:#c9cbd4}.centered-column-stage.is-fill .centered-column-prose{max-width:100%!important}.centered-column-prose h3{color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.3}.centered-column-prose p{color:var(--ink);margin:0 0 8px;font-size:13.5px;line-height:1.65}.centered-column-breakout{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;width:100%;margin:4px 0 0;padding:10px 12px}.centered-column-code pre{max-width:100%;color:var(--ink);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.centered-column-breakout figcaption{color:var(--muted);margin-top:6px;font-size:11px;font-weight:700}.centered-column-image-raw{background:linear-gradient(120deg,#d7dbe6 0%,#e9e4ef 50%,#d2dde6 100%);border-radius:5px;width:100%;min-height:64px}.centered-column-meter{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.centered-column-meter-track{background:var(--soft);border-radius:99px;height:12px;display:flex;position:relative;overflow:hidden}.centered-column-meter-zone{height:100%;display:block}.centered-column-meter-zone.is-narrow{background:#efeef1;flex:41 0 0}.centered-column-meter-zone.is-readable{background:#e6f7ec;flex:16 0 0}.centered-column-meter-zone.is-wide{background:#fbeedd;flex:14 0 0}.centered-column-meter-zone.is-overwide{background:#fdf3f4;flex:29 0 0}.centered-column-meter-mark{background:var(--ink);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.centered-column-meter-scale{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.centered-column-meter-readout{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.centered-column-meter-readout strong{color:var(--ink);font-size:15px;font-weight:800}.centered-column-meter-badge{border-radius:99px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.centered-column-meter-badge.is-narrow{color:#555560;background:#efeef1}.centered-column-meter-badge.is-readable{color:#1f6a3a;background:#e6f7ec}.centered-column-meter-badge.is-wide{color:#7a4a00;background:#fbeedd}.centered-column-meter-badge.is-overwide{color:#a83a44;background:#fdf3f4}.centered-column-status{color:#666670;margin:0;font-size:13px;line-height:1.55}.centered-column-when-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.centered-column-when{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.centered-column-when.is-good{background:#e8f3ec;border-color:#cfe6d6}.centered-column-when.is-good b{color:#1f6a3a}.centered-column-when.is-bad{background:#fbeaee;border-color:#f0d2d6}.centered-column-when.is-bad b{color:#a83a44}.centered-column-when p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.centered-column-how{color:var(--ink);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.centered-column-how code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.centered-column-example-pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.centered-column-example{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.centered-column-example.is-good{background:#e8f3ec;border-color:#cfe6d6}.centered-column-example.is-bad{background:#fbeaee;border-color:#f0d2d6}.centered-column-example small{color:var(--muted);font-size:11px;font-weight:800}.centered-column-example.is-good small{color:#1f6a3a}.centered-column-example.is-bad small{color:#a83a44}.centered-column-example-screen{background:#ffffffb3;border:1px dashed #c9c9d1;border-radius:6px;align-items:center;gap:5px;min-height:38px;padding:6px;display:flex}.centered-column-example-gutter{color:#8a8a93;background:#0000000f;border-radius:3px;flex:0 0 16px;align-self:stretch;place-items:center;font-size:8px;line-height:1;display:grid}.centered-column-example-col{background:#fff;border:1px solid #dfe1eb;border-radius:5px;flex:1;gap:4px;padding:6px;display:grid}.centered-column-example-full{flex:1;gap:4px;padding:6px;display:grid}.centered-column-example-col i,.centered-column-example-full i{background:#c2c8e6;border-radius:99px;height:6px;display:block}.centered-column-example-col i.is-short,.centered-column-example-full i.is-short{background:#d3d3da;width:62%}.centered-column-example p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:640px){.centered-column-gutter{width:40px;font-size:9px}.term-interactive-demo.centered-column-interaction-demo input[type=range]{width:100%}}.term-interactive-demo.centered-column-interaction-demo{--centered-column-ink:#2b2940;--centered-column-paper:#fffdf8;--centered-column-surface:#f4f0e9;--centered-column-line:#d9cec0;--centered-column-muted:#756e67;--centered-column-current:#a85c24;--centered-column-focus:#315b84;border-color:var(--centered-column-line);background:var(--centered-column-surface);color:var(--centered-column-ink)}.centered-column-interaction-demo .centered-column-demo-brief,.centered-column-interaction-demo .centered-column-demo-slider,.centered-column-interaction-demo .centered-column-demo-slider span strong,.centered-column-interaction-demo .centered-column-prose h3,.centered-column-interaction-demo .centered-column-prose p,.centered-column-interaction-demo .centered-column-meter-readout,.centered-column-interaction-demo .centered-column-meter-readout strong{color:var(--centered-column-ink)}.centered-column-interaction-demo .centered-column-demo-brief strong{color:var(--centered-column-current)}.centered-column-interaction-demo button{border-color:var(--centered-column-line);background:var(--centered-column-paper);color:var(--centered-column-ink)}.centered-column-interaction-demo button:hover:not(:disabled){border-color:var(--centered-column-ink);color:var(--centered-column-ink);background:#f2e5d9}.centered-column-interaction-demo button:focus-visible{outline:3px solid var(--centered-column-focus);outline-offset:2px}.term-interactive-demo.centered-column-interaction-demo button[aria-pressed=true],.term-interactive-demo.centered-column-interaction-demo button[aria-pressed=true]:hover{border-color:var(--centered-column-ink);color:var(--centered-column-ink);background:#f2e5d9}.term-interactive-demo.centered-column-interaction-demo input[type=range]{accent-color:var(--centered-column-current)}.centered-column-interaction-demo .centered-column-stage{border-color:var(--centered-column-line);background:#e9e1d6}.centered-column-interaction-demo .centered-column-gutter{color:var(--centered-column-muted);background:repeating-linear-gradient(45deg,#fdf9f2 0 6px,#e8ded2 6px 12px)}.centered-column-interaction-demo .centered-column-prose{background:var(--centered-column-paper);box-shadow:0 2px #2b294014}.centered-column-interaction-demo .centered-column-stage:not(.is-fill) .centered-column-prose{border-color:#cbbdaf}.centered-column-interaction-demo .centered-column-breakout{border-color:var(--centered-column-line);border-left-color:var(--centered-column-current);background:#f2e5d9}.centered-column-interaction-demo .centered-column-breakout figcaption{color:var(--centered-column-muted)}.centered-column-interaction-demo .centered-column-meter{border-color:var(--centered-column-line);background:var(--centered-column-paper)}.centered-column-interaction-demo .centered-column-meter-track{background:#e8ded2}.centered-column-interaction-demo .centered-column-meter-mark{background:var(--centered-column-current)}.centered-column-interaction-demo .centered-column-meter-scale{color:var(--centered-column-muted)}.centered-column-interaction-demo .centered-column-status{color:var(--centered-column-ink)}.centered-column-interaction-demo .centered-column-status-label{color:var(--centered-column-current);font-weight:800}.term-interactive-demo.centered-column-interaction-demo .centered-column-demo-primary{border-color:var(--centered-column-current);background:var(--centered-column-current);color:var(--color-white)}.term-interactive-demo.centered-column-interaction-demo .centered-column-demo-primary:hover{color:var(--color-white);background:#824215;border-color:#824215}.term-interactive-demo.centered-column-interaction-demo .centered-column-demo-primary:focus-visible{outline:3px solid var(--centered-column-focus);outline-offset:2px}.centered-column-interaction-demo .centered-column-demo-fill[aria-pressed=true]{border-color:var(--centered-column-current);color:var(--centered-column-ink);background:#f2e5d9}@media (max-width:640px){.centered-column-interaction-demo .centered-column-demo-toolbar{gap:8px}.centered-column-interaction-demo .centered-column-demo-group{width:100%}.centered-column-interaction-demo .centered-column-stage{padding:10px}.centered-column-interaction-demo .centered-column-gutter{width:38px;font-size:9px}.centered-column-interaction-demo .centered-column-prose{padding:12px}}.term-interactive-demo.card-grid-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.card-grid-interaction-demo button{color:var(--ink);background:var(--color-white);border-color:var(--line)}.term-interactive-demo.card-grid-interaction-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.card-grid-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.card-grid-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.card-grid-demo-brief strong{color:var(--ink)}.card-grid-demo-toolbar{flex-wrap:wrap;gap:10px;display:flex}.card-grid-demo-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.card-grid-demo-group-label{color:var(--muted);font-size:12px;font-weight:700}.card-grid-demo-group button{min-height:30px;padding:5px 10px;font-size:12px}.card-grid-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.card-grid-stage-meta{background:var(--color-white);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.card-grid-stage-meta b{color:var(--ink);font-size:13px;font-weight:800}.card-grid-stage-meta span{color:var(--muted);font-size:12px}.card-grid-stage-grid{margin:0;padding:0;list-style:none;display:grid}.card-grid-stage-grid li{min-width:0}.card-grid-card{border:1px solid var(--line);background:var(--color-white);width:100%;min-height:84px;color:var(--ink);text-align:left;font:inherit;border-radius:7px;gap:4px;padding:10px;display:grid}.card-grid-card b{color:var(--ink);font-size:13px;font-weight:800}.card-grid-card small{color:var(--muted);font-size:12px}.card-grid-card-tag{background:var(--soft);color:var(--muted);border-radius:99px;justify-self:start;padding:2px 6px;font-size:11px;font-weight:700}.card-grid-card[data-selected=true]{border-color:var(--ink);background:var(--soft);border-width:2px;padding:9px}.card-grid-card[data-draft=true]{border-style:dashed}.card-grid-empty{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;justify-items:start;gap:6px;padding:16px;display:grid}.card-grid-empty strong{color:var(--ink);font-size:13px}.card-grid-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.card-grid-empty-reset{border:1px solid var(--ink);background:var(--ink);min-height:30px;color:var(--color-white);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.card-grid-empty-reset:hover{background:var(--soft);color:var(--ink)}.card-grid-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-grid-demo-cta{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.card-grid-demo-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.card-grid-demo-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-grid-demo-cta:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.card-grid-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.card-grid-demo-reset:hover{border-color:var(--ink);background:var(--soft)}.card-grid-demo-status{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--ink);background:var(--color-white);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.card-grid-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card-grid-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.card-grid-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-grid-examples header strong{color:var(--ink);font-size:13px}.card-grid-examples header small{color:var(--muted);font-size:11px}.card-grid-examples p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.card-grid-examples span{color:var(--ink);font-size:12px;font-weight:600}.card-grid-example-grid{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.card-grid-example-grid span{border:1px solid var(--line);background:var(--color-white);min-height:22px;color:var(--ink);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.card-grid-example-grid.is-stretch span{min-width:0}.card-grid-example-grid.is-stretch span.is-wide{background:var(--soft);color:var(--muted);border-style:dashed;grid-column:span 2}.card-grid-examples article.is-good{background:#f2fbf4;border-color:#bfe6cd}.card-grid-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.card-grid-examples article.is-good small{color:#2f7a4a}.card-grid-examples article.is-bad small{color:#a83a44}@media (max-width:640px){.card-grid-examples{grid-template-columns:1fr}.card-grid-demo-toolbar{flex-direction:column;align-items:stretch}}.term-interactive-demo.card-grid-interaction-demo{--card-grid-ink:#2b2a45;--card-grid-paper:#fffdf9;--card-grid-surface:#f2f0f8;--card-grid-line:#d4cfdf;--card-grid-muted:#6e6a7d;--card-grid-current:#5a46a8;--card-grid-focus:#b35c29;border-color:var(--card-grid-line);background:var(--card-grid-surface);color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-demo-brief{color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-demo-brief strong{color:var(--card-grid-current)}.term-interactive-demo.card-grid-interaction-demo button{border-color:var(--card-grid-line);background:var(--card-grid-paper);color:var(--card-grid-ink)}.term-interactive-demo.card-grid-interaction-demo button:hover:not(:disabled){border-color:var(--card-grid-ink);color:var(--card-grid-ink);background:#ebe7f6}.term-interactive-demo.card-grid-interaction-demo button:focus-visible{outline:3px solid var(--card-grid-focus);outline-offset:2px}.term-interactive-demo.card-grid-interaction-demo button[aria-pressed=true]{border-color:var(--card-grid-current);color:var(--card-grid-ink);background:#ebe7f6}.card-grid-interaction-demo .card-grid-demo-group-label{color:var(--card-grid-muted)}.card-grid-interaction-demo .card-grid-stage{border-color:var(--card-grid-line);background:#e8e5f0}.card-grid-interaction-demo .card-grid-stage-meta{border-color:var(--card-grid-line);background:var(--card-grid-paper)}.card-grid-interaction-demo .card-grid-stage-meta b,.card-grid-interaction-demo .card-grid-card b,.card-grid-interaction-demo .card-grid-empty strong{color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-stage-meta span,.card-grid-interaction-demo .card-grid-card small,.card-grid-interaction-demo .card-grid-empty p{color:var(--card-grid-muted)}.card-grid-interaction-demo .card-grid-card{border-color:var(--card-grid-line);background:var(--card-grid-paper);color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-card-tag{color:var(--card-grid-current);background:#ebe7f6}.card-grid-interaction-demo .card-grid-card[data-selected=true]{border-color:var(--card-grid-current);background:#ebe7f6}.card-grid-interaction-demo .card-grid-card[data-draft=true]{border-color:#b8a8df}.card-grid-interaction-demo .card-grid-empty{background:var(--card-grid-paper);border-color:#b8a8df}.card-grid-interaction-demo .card-grid-empty-reset{border-color:var(--card-grid-ink);background:var(--card-grid-ink);color:var(--color-white)}.card-grid-interaction-demo .card-grid-empty-reset:hover,.term-interactive-demo.card-grid-interaction-demo .card-grid-demo-cta{border-color:var(--card-grid-current);background:var(--card-grid-current);color:var(--color-white)}.term-interactive-demo.card-grid-interaction-demo .card-grid-demo-cta:hover:not(:disabled){color:var(--color-white);background:#49378f;border-color:#49378f}.term-interactive-demo.card-grid-interaction-demo .card-grid-demo-cta:focus-visible{outline:3px solid var(--card-grid-focus);outline-offset:2px}.term-interactive-demo.card-grid-interaction-demo .card-grid-demo-cta:disabled{border-color:var(--card-grid-line);color:var(--card-grid-muted);background:#e5e1ec}.card-grid-interaction-demo .card-grid-demo-reset{border-color:var(--card-grid-line);background:var(--card-grid-paper);color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-demo-reset:hover{border-color:var(--card-grid-ink);background:#ebe7f6}.card-grid-interaction-demo .card-grid-demo-status{border-color:var(--card-grid-line);border-left-color:var(--card-grid-current);background:var(--card-grid-paper);color:var(--card-grid-ink)}.card-grid-interaction-demo .card-grid-demo-status-label{color:var(--card-grid-current);font-weight:800}@media (max-width:640px){.card-grid-interaction-demo .card-grid-demo-toolbar{gap:8px}.card-grid-interaction-demo .card-grid-demo-group{width:100%}.card-grid-interaction-demo .card-grid-stage{padding:8px}.card-grid-interaction-demo .card-grid-card{min-height:78px}}.term-card .responsive-card-preview{gap:7px}.term-card .responsive-card-preview .responsive-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.term-card .responsive-card-preview .responsive-card-heading small{color:var(--muted);letter-spacing:.04em;font-size:9px}.term-card .responsive-card-preview .responsive-card-heading strong{color:var(--ink);font-size:10px;font-weight:800}.term-card .responsive-card-preview .responsive-card-canvas{grid-template-columns:1.25fr 1fr .72fr;align-items:end;gap:5px;display:grid}.term-card .responsive-card-preview .responsive-card-frame{gap:3px;min-width:0;margin:0;display:grid}.term-card .responsive-card-preview .responsive-card-frame figcaption{color:var(--muted);font-size:8px;font-weight:700}.term-card .responsive-card-preview .responsive-card-page{border:1px solid var(--color-deco);background:var(--soft);border-radius:5px 5px 4px 4px;gap:4px;padding:6px 5px;display:grid}.term-card .responsive-card-preview .responsive-card-nav{color:var(--ink);font-size:7px;font-weight:700}.term-card .responsive-card-preview .responsive-card-nav.is-folded{border:1px solid var(--color-deco);background:var(--color-white);border-radius:3px;justify-self:start;padding:1px 4px}.term-card .responsive-card-preview .responsive-card-grid{gap:3px;display:grid}.term-card .responsive-card-preview .responsive-card-grid i{background:var(--color-deco);border-radius:2px;height:14px}.term-card .responsive-card-preview .responsive-card-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.term-card .responsive-card-preview .responsive-card-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.term-card .responsive-card-preview .responsive-card-grid.is-1{grid-template-columns:1fr}.term-card .responsive-card-preview .responsive-card-rule{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-card .responsive-card-preview .responsive-card-rule span{font-size:8px;font-weight:700}.term-card .responsive-card-preview .responsive-card-rule .is-good{color:#1f6a3a}.term-card .responsive-card-preview .responsive-card-rule .is-bad{color:#a83a44}.term-card .responsive-card-preview .responsive-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.responsive-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.responsive-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.responsive-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.responsive-control-group{gap:5px;display:grid}.responsive-control-group>small{color:var(--muted);font-size:11px;font-weight:700}.responsive-control-row{flex-wrap:wrap;gap:6px;display:flex}.responsive-device{border:1px solid var(--line);background:var(--soft);border-radius:10px;width:100%;max-width:100%;display:grid;overflow:hidden}.responsive-device.is-tablet{max-width:88%}.responsive-device.is-mobile{max-width:60%}.responsive-device-bar{border-bottom:1px solid var(--line);background:var(--color-white);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.responsive-device-width{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.responsive-device-meta{color:var(--muted);font-size:11px;font-weight:650}.responsive-device-meta b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.responsive-device-screen{position:relative;overflow:hidden}.responsive-device-screen.is-overflowing{overflow-x:auto}.responsive-page{background:var(--color-white);gap:8px;padding:10px;display:grid}.responsive-page-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.responsive-page-brand{color:var(--ink);font-size:13px;font-weight:800}.responsive-page-nav{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:650;display:flex}.responsive-page-mobile-nav{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:6px;gap:4px;padding:6px 8px;font-size:11px;font-weight:650;display:grid}.responsive-page-menu{border:1px solid var(--line);background:var(--color-white);min-height:28px;color:var(--ink);font:inherit;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.responsive-page-hero{border:1px solid var(--color-deco);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.responsive-page-hero-copy{gap:2px;min-width:0;display:grid}.responsive-page-hero-copy strong{color:var(--ink);font-size:12px;font-weight:800}.responsive-page-hero-copy p{color:var(--muted);margin:0;font-size:10px}.responsive-page-grid{gap:6px;display:grid}.responsive-page-grid.is-cols-1{grid-template-columns:1fr}.responsive-page-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-page-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-page.is-mode-fixed .responsive-page-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.responsive-page-card{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.responsive-page-card b{color:var(--ink);font-size:11px;font-weight:750}.responsive-page-card span{color:var(--muted);font-size:10px;line-height:1.4}.responsive-overflow-tear{color:#a83a44;white-space:nowrap;background:#fbeaee;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.responsive-meter{border-top:1px solid var(--line);background:var(--color-white);flex-wrap:wrap;gap:8px;padding:7px 10px;display:flex}.responsive-meter span{border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.responsive-meter .is-good{color:#1f6a3a;background:#e8f3ec}.responsive-meter .is-bad{color:#a83a44;background:#fbeaee}.responsive-reason{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.responsive-reason strong{color:var(--ink);font-weight:800}.responsive-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.responsive-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.responsive-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.responsive-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.responsive-interaction-demo .responsive-page-cta{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:32px;color:var(--color-white);font:inherit;white-space:nowrap;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:750}.term-interactive-demo.responsive-interaction-demo .responsive-page-cta:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.responsive-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.responsive-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.responsive-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.responsive-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.responsive-examples header strong{color:var(--ink);font-size:14px}.responsive-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.responsive-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.responsive-examples header small{color:var(--muted);font-size:11px;font-weight:700}.responsive-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.responsive-examples span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:780px){.responsive-controls,.responsive-examples{grid-template-columns:1fr}.responsive-device.is-mobile,.responsive-device.is-tablet{max-width:100%}.responsive-page-hero{flex-wrap:wrap}}.term-interactive-demo.responsive-interaction-demo{--responsive-ink:#18384a;--responsive-paper:#fbfdff;--responsive-surface:#eaf5f6;--responsive-line:#b9d4d8;--responsive-muted:#5f7783;--responsive-current:#0c7280;--responsive-focus:#be6b2c;border-color:var(--responsive-line);background:var(--responsive-surface);color:var(--responsive-ink)}.responsive-interaction-demo .responsive-demo-brief,.responsive-interaction-demo .responsive-reason,.responsive-interaction-demo .responsive-status{color:var(--responsive-ink)}.responsive-interaction-demo .responsive-demo-brief strong,.responsive-interaction-demo .responsive-reason strong,.responsive-interaction-demo .responsive-status-label{color:var(--responsive-current);font-weight:800}.responsive-interaction-demo .responsive-controls{border:1px solid var(--responsive-line);background:#dceff0;border-radius:8px;padding:9px 10px}.responsive-interaction-demo .responsive-control-group>small{color:var(--responsive-muted)}.responsive-interaction-demo button{border-color:var(--responsive-line);background:var(--responsive-paper);color:var(--responsive-ink)}.responsive-interaction-demo button:hover:not(:disabled){border-color:var(--responsive-ink);color:var(--responsive-ink);background:#dff0f1}.responsive-interaction-demo button:focus-visible{outline:3px solid var(--responsive-focus);outline-offset:2px}.responsive-interaction-demo button[aria-pressed=true]{border-color:var(--responsive-current);color:var(--responsive-ink);background:#dff0f1;font-weight:800}.responsive-interaction-demo .responsive-device{border-color:var(--responsive-line);background:#dceff0}.responsive-interaction-demo .responsive-device-bar{border-color:var(--responsive-line);background:var(--responsive-paper)}.responsive-interaction-demo .responsive-device-width,.responsive-interaction-demo .responsive-device-meta b,.responsive-interaction-demo .responsive-page-brand,.responsive-interaction-demo .responsive-page-hero-copy strong,.responsive-interaction-demo .responsive-page-card b{color:var(--responsive-ink)}.responsive-interaction-demo .responsive-device-meta,.responsive-interaction-demo .responsive-page-nav,.responsive-interaction-demo .responsive-page-hero-copy p,.responsive-interaction-demo .responsive-page-card span{color:var(--responsive-muted)}.responsive-interaction-demo .responsive-page{background:var(--responsive-paper)}.responsive-interaction-demo .responsive-page-mobile-nav{border-color:var(--responsive-line);color:var(--responsive-ink);background:#e2f1f2}.responsive-interaction-demo .responsive-page-menu{border-color:var(--responsive-line);background:var(--responsive-paper);color:var(--responsive-ink)}.responsive-interaction-demo .responsive-page-hero{background:#e2f1f2;border-color:#a8d1d4}.responsive-interaction-demo .responsive-page-card{border-color:var(--responsive-line);background:var(--responsive-paper)}.term-interactive-demo.responsive-interaction-demo .responsive-page-cta{border-color:var(--responsive-current);background:var(--responsive-current);color:var(--color-white)}.term-interactive-demo.responsive-interaction-demo .responsive-page-cta:hover{color:var(--color-white);background:#07525d;border-color:#07525d}.term-interactive-demo.responsive-interaction-demo .responsive-page-cta:focus-visible{outline:3px solid var(--responsive-focus);outline-offset:2px}.responsive-interaction-demo .responsive-meter{border-color:var(--responsive-line);background:var(--responsive-paper)}.responsive-interaction-demo .responsive-reason{border-color:var(--responsive-line);background:#e2f1f2}.responsive-interaction-demo .responsive-status{color:var(--responsive-ink)}@media (max-width:560px){.responsive-interaction-demo .responsive-controls{gap:8px;padding:8px}.responsive-interaction-demo .responsive-control-row{gap:5px}.responsive-interaction-demo .responsive-control-row button{flex:auto}.responsive-interaction-demo .responsive-device{border-radius:8px}.responsive-interaction-demo .responsive-page{padding:8px}}.space-card-preview{gap:8px}.space-preview-ruler{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex;font-size:9px!important}.space-preview-ruler span{color:var(--muted)}.space-preview-ruler b{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:999px;padding:2px 6px;font-weight:750;font-size:9px!important}.space-preview-rows{gap:7px;display:grid}.space-preview-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.space-preview-row.is-section{gap:14px}.space-preview-row>b{border:1px solid var(--line);background:var(--color-white);color:var(--ink);text-align:center;border-radius:5px;padding:8px 6px;font-size:11px!important}.space-preview-row span{color:#4a4a53;background:#f1eff4;border-radius:4px;justify-content:center;align-items:center;min-width:26px;padding:3px 6px;font-weight:800;display:inline-flex;font-size:9px!important}.space-preview-row.is-section span{color:#1f6a3a;background:#e6f0ec}.space-card-verdict{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:4px;padding:8px 9px;display:grid}.space-card-tag{color:#6e4f22;background:#f1ead7;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800;font-size:9px!important}.space-card-verdict p{color:#4a4a53;margin:0;line-height:1.5;font-size:11px!important}.space-card-verdict b{color:#1f6a3a}.term-interactive-demo.space-interaction-demo{border-color:var(--line);background:var(--color-white)}.space-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.space-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.space-interaction-demo button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#f1eff4}.space-token-ruler{flex-wrap:wrap;align-self:start;gap:6px;display:flex}.space-token-ruler button{min-height:32px;padding:6px 11px}.space-relation-toggle{flex-wrap:wrap;align-self:start;gap:7px;display:flex}.space-relation-toggle button{min-height:34px;padding:7px 12px}.space-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:0;padding:16px 14px;display:grid}.space-stage-item{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:13px;font-weight:700}.space-stage-item.is-body{color:#4a4a53;font-weight:650}.space-stage-gap{background:repeating-linear-gradient(90deg,#d7d7de 0 4px,#0000 4px 8px);min-height:20px;transition:height .12s ease-out;position:relative}.space-stage-measure{background:var(--color-white);color:#4a4a53;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.space-stage-gap.is-random .space-stage-measure{color:#a83a44;background:#fdf3f4;box-shadow:0 0 0 1px #f0c9cd}.space-random-badge{background:var(--color-rausch-600);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 1px #a3082e}.space-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.space-demo-status b{color:#1f6a3a}.space-demo-status.is-random b{color:#a83a44}.space-reset{align-self:start}.space-knowledge-list,.space-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.space-knowledge-list li,.space-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.space-knowledge-list b,.space-when-list b{color:var(--ink)}.space-how-list{gap:6px;margin:0;padding-left:18px;list-style:decimal;display:grid}.space-how-list li{color:#4a4a53;padding:2px 0;font-size:13px;line-height:1.6}.space-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-example-grid article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.space-example-grid article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.space-example-grid article strong{color:var(--ink);font-size:14px}.space-example-grid article.is-good strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.space-example-grid article.is-bad strong:before{content:"✗ ";color:#a83a44;font-weight:800}.space-example-spec{color:var(--muted);margin:0;font-size:12px;font-weight:700}.space-example-grid article p:not(.space-example-spec){color:var(--muted);margin:0;font-size:12px;line-height:1.58}@media (max-width:780px){.space-example-grid{grid-template-columns:1fr}}.margin-card-preview{gap:7px}.margin-card-preview>small{color:var(--muted);font-weight:750}.margin-card-stage{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;gap:0;padding:9px 10px;display:grid}.margin-card-block{border:1px solid var(--line);background:var(--soft);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.margin-card-block.is-a{border-top:2px solid var(--ink)}.margin-card-block.is-b{border-bottom:2px solid var(--ink)}.margin-card-block b{color:var(--ink);font-size:11px!important}.margin-card-block span{color:var(--muted);font-weight:700;font-size:9px!important}.margin-card-gap{justify-items:center;gap:2px;padding:8px 6px;display:grid;position:relative}.margin-card-gap:before,.margin-card-gap:after{content:"";border-top:1px dashed #c2c2ca;height:0;position:absolute;left:8px;right:8px}.margin-card-gap:before{top:2px}.margin-card-gap:after{bottom:2px}.margin-card-gap b{color:var(--ink);font-size:11px!important}.margin-card-gap span{color:var(--muted);font-weight:700;font-size:9px!important}.margin-card-gap i{color:var(--muted);font-style:normal;font-weight:700;font-size:8px!important}.margin-card-preview>p{color:#5a5a64;margin:0;font-size:11px;line-height:1.5}.term-interactive-demo.margin-interaction-demo{border-color:var(--line);background:var(--color-white)}.margin-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.margin-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.margin-interaction-demo input[type=range]{accent-color:var(--ink)}.margin-mode-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:6px;padding:4px;display:inline-flex}.term-interactive-demo.margin-interaction-demo .margin-mode-toggle button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:700}.term-interactive-demo.margin-interaction-demo .margin-mode-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.margin-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:0;padding:14px;display:grid}.margin-block{border:1px solid var(--line);background:var(--color-white);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.margin-block.is-a{border-top:3px solid var(--ink)}.margin-block.is-b{border-bottom:3px solid var(--ink)}.margin-block-name{color:var(--ink);font-size:13px;font-weight:800}.margin-block-decl{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.margin-ruler{border-top:1px dashed #b9b9c1;border-bottom:1px dashed #b9b9c1;min-height:0;position:relative}.margin-ruler.is-collapsed{background:repeating-linear-gradient(#fff 0 4px,#f1f1f3 4px 8px)}.margin-ruler.is-stacked{background:var(--color-white)}.margin-ruler-tick{background:var(--color-white);border:1px solid #b9b9c1;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.margin-verdict{border:1px solid var(--line);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.margin-gap-value{background:var(--ink);color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.margin-gap-reason{color:#4a4a53;font-size:12px;font-weight:700}.margin-fold-badge{background:var(--color-rausch-600);color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;box-shadow:0 1px #a3082e}.margin-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.margin-controls label{gap:4px;display:grid}.margin-control-label{color:var(--ink);font-size:12px;font-weight:700}.margin-control-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.margin-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.margin-demo-status b{color:var(--ink)}.margin-reset{align-self:start}.margin-knowledge-list,.margin-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.margin-knowledge-list li,.margin-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.margin-knowledge-list b,.margin-when-list b{color:var(--ink)}.margin-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.margin-how-list li::marker{color:var(--ink)}.margin-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.margin-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:13px 14px;display:grid}.margin-example-grid article.is-good{background:#f4faf6;border-left:4px solid #1f6a3a}.margin-example-grid article.is-bad{background:#fdf3f4;border-left:4px solid #a83a44}.margin-example-grid article strong{color:var(--ink);font-size:13px}.margin-example-grid article.is-good strong{color:#1f6a3a}.margin-example-grid article.is-bad strong{color:#a83a44}.margin-example-spec{color:#5a5a64;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px}.margin-example-grid article p:not(.margin-example-spec){color:#4a4a53;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.margin-controls,.margin-example-grid{grid-template-columns:1fr}.margin-block{flex-wrap:wrap}}.padding-card-preview{align-content:center;gap:9px}.padding-card-stage{justify-content:center;align-items:center;gap:10px;display:flex}.padding-card-button{background:#f2f1f5;border:1px solid #d7d7df;border-radius:7px;place-items:center;padding:12px;display:grid;position:relative}.padding-card-button:before{content:"";pointer-events:none;border:1px dashed #b9b9c4;border-radius:4px;position:absolute;inset:5px}.padding-card-button-inner{color:var(--ink);background:#fff;border-radius:4px;padding:3px 7px;font-weight:750;position:relative;font-size:11px!important}.padding-card-neighbor{color:#6a6a73;background:#fff;border:1px solid #d9d9e1;border-radius:6px;padding:6px 9px;font-size:10px!important}.padding-card-verdict{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.padding-card-tag{color:#4a4a53;background:#f1eff4;border-radius:999px;width:fit-content;padding:1px 6px;font-weight:800;font-size:9px!important}.padding-card-verdict p{color:#4a4a53;margin:0;line-height:1.5;font-size:11px!important}.padding-card-verdict b{color:var(--ink)}.term-interactive-demo.padding-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.padding-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.padding-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.padding-mode-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:6px;padding:4px;display:inline-flex}.term-interactive-demo.padding-interaction-demo .padding-mode-toggle button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:700}.term-interactive-demo.padding-interaction-demo .padding-mode-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.padding-interaction-demo input[type=range]{accent-color:var(--ink);background:0 0;border:0;padding:0}.padding-slider-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.padding-slider-value{color:var(--ink);font-weight:800}.padding-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:center;align-items:center;gap:0;padding:22px 14px 18px;display:flex}.padding-target-col{flex-direction:column;align-items:center;gap:7px;display:flex}.term-interactive-demo.padding-interaction-demo .padding-target{background:var(--color-rausch-600);min-height:0;color:var(--color-white);border:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:750;transition:padding .14s ease-out,box-shadow .12s ease-out;display:inline-flex;box-shadow:0 1px #a3082e}.term-interactive-demo.padding-interaction-demo .padding-target:hover{background:var(--color-rausch-600);color:var(--color-white);box-shadow:0 2px #a3082e}.term-interactive-demo.padding-interaction-demo .padding-target:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.padding-target-readout{flex-wrap:wrap;justify-content:center;gap:5px;max-width:150px;display:flex}.padding-hit{color:#4a4a53;background:#f1eff4;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:750}.padding-aa{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.padding-aa.is-pass{color:#1f6a3a;background:#e6f7ec}.padding-aa.is-fail{color:#a83a44;background:#fdf3f4}.padding-count{text-align:center;color:#6a6a73;width:100%;font-size:11px;font-weight:650}.padding-gutter{align-self:stretch;place-items:center;min-width:0;display:grid}.padding-gutter span{background:var(--color-white);color:#6a6a73;white-space:nowrap;border:1px dashed #c4c4cc;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.padding-neighbor-col{flex-direction:column;align-items:center;gap:7px;display:flex}.padding-neighbor{background:var(--color-white);color:#4e4e58;border:1px solid #d9d9e1;border-radius:8px;justify-content:center;align-items:center;min-width:44px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.padding-neighbor-cap{color:#8a8a93;font-size:10px;font-weight:700}.padding-status{color:#4a4a53;margin:0;font-size:13px;line-height:1.55}.padding-status b{color:var(--ink)}.term-interactive-demo.padding-interaction-demo .padding-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--muted);border-radius:6px;align-self:start;padding:6px 12px;font-weight:700}.padding-knowledge-list,.padding-when-list,.padding-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.padding-knowledge-list b,.padding-when-list b{color:var(--ink)}.padding-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.padding-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:13px}.padding-example-grid article.is-good{background:#e6f7ec;border-color:#bfe3cd}.padding-example-grid article.is-bad{background:#fdf3f4;border-color:#eed3d6}.padding-example-grid article strong{margin-bottom:7px;font-size:13px;display:block}.padding-example-grid article.is-good strong{color:#1f6a3a}.padding-example-grid article.is-bad strong{color:#a83a44}.padding-example-spec{background:var(--color-white);color:#4a4a53;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;margin:0 0 7px;padding:3px 7px;font-size:12px}.padding-example-grid article>p:last-child{color:#4a4a53;margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.term-interactive-demo.padding-interaction-demo .padding-target{transition:none}}.term-card .flex-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.flex-card-preview>small{color:var(--muted);font-weight:700}.flex-card-stage{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px;display:flex}.flex-card-item{border:1px solid var(--color-deco);background:var(--color-faint);color:var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;font-weight:700;display:inline-flex;font-size:10px!important}.flex-card-item.is-grow{border-style:dashed;flex:1 1 0}.flex-card-item.is-solid{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.flex-card-result{color:var(--muted);font-size:10px;line-height:1.5}.flex-card-result b{color:var(--ink);font-weight:800}.flex-card-preview>p{color:var(--muted)}.term-interactive-demo.flex-demo{border-color:var(--line);background:var(--color-white)}.flex-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flex-demo-controls{gap:8px;display:grid}.flex-demo-controls [role=group]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flex-demo-controls [role=group]>small{width:100%;color:var(--muted);font-size:11px;font-weight:700}.flex-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.flex-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.flex-demo-stage-wrap{position:relative}.flex-demo-stage{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:9px;min-height:150px;padding:14px;overflow:hidden}.flex-demo-stage.is-direction-column{min-height:180px}.flex-demo-item{border:1px solid var(--line);background:var(--color-white);min-width:70px;min-height:44px;color:var(--ink);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px;font-weight:650;display:flex}.flex-demo-item-label{font-size:12px;line-height:1.3}.flex-demo-item-meta{color:var(--muted);font-size:10px;font-weight:550}.flex-demo-item.is-grow{background:var(--color-faint);border-style:dashed}.flex-demo-item.is-growing{border-style:solid;border-color:var(--ink);background:var(--color-faint);min-width:0}.flex-demo-item.is-primary{background:var(--color-rausch-600);border-color:var(--color-rausch-600);color:var(--color-white)}.flex-demo-item.is-primary .flex-demo-item-meta{color:#ffffffd9}.flex-demo-overflow{color:#a83a44;background:#fdf3f4;border:1px solid #f0d4d8;border-radius:6px;max-width:calc(100% - 20px);padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:10px}.flex-demo-verdict-badge{border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:10px}.flex-demo-verdict-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border:1px solid #c9e6d4}.flex-demo-verdict-badge.is-fail{color:#a83a44;background:#fdf3f4;border:1px solid #f0d4d8}.flex-demo-config{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.flex-demo-config b{font-weight:800}.flex-demo .flex-demo-check{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:800}.flex-demo .flex-demo-check:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.flex-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flex-demo-verdict{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:3px;margin:0;padding:10px 12px;display:grid}.flex-demo-verdict strong{font-size:14px;line-height:1.3}.flex-demo-verdict span{color:var(--muted);font-size:12px;line-height:1.5}.flex-demo-verdict.is-pass{background:var(--color-white);border-left-color:#1f6a3a}.flex-demo-verdict.is-pass strong{color:#1f6a3a}.flex-demo-verdict.is-fail{background:#fdf3f4;border-left-color:#a83a44}.flex-demo-verdict.is-fail strong{color:#a83a44}.flex-examples{gap:var(--element-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flex-examples article{border:1px solid var(--line,#e6e6eb);background:var(--surface-card,#fff);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.flex-examples article.is-good{border-left:4px solid var(--ink);background:var(--color-white)}.flex-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.flex-examples header{align-items:baseline;gap:8px;display:flex}.flex-examples header strong{color:var(--ink);font-size:14px}.flex-examples article.is-good header strong:before{content:"✓ "}.flex-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted)}.flex-examples header small{color:var(--muted);font-size:11px;font-weight:650}.flex-examples p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.flex-examples span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:560px){.flex-examples{grid-template-columns:1fr}.flex-demo-controls [role=group]{gap:5px}}.grid-card-preview{gap:8px}.grid-card-width{color:#5a5a64;margin:0;font-size:11px;font-weight:700}.grid-card-width b{color:#1f1f24;font-weight:800}.grid-card-compare{gap:8px;display:grid}.grid-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:7px 8px;display:grid}.grid-card-row.is-good{background:#f4faf6;border-left:3px solid #1f6a3a}.grid-card-row.is-bad{background:#fdf3f4;border-left:3px solid #a83a44}.grid-card-row-label{color:#4a4a53;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:baseline;gap:5px;font-size:10px;font-weight:700;display:flex}.grid-card-row.is-good .grid-card-row-label b{color:#1f6a3a;font-size:10px;font-weight:800}.grid-card-row.is-bad .grid-card-row-label b{color:#a83a44;font-size:10px;font-weight:800}.grid-card-track{gap:3px;display:grid}.grid-card-track.is-squeeze{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-card-track.is-fold{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-card-track span{background:#fff;border:1px solid #dfe1eb;border-radius:4px;height:18px;display:block}.grid-card-row.is-bad .grid-card-track span{background:#fbeaee;border-color:#f0d2d6}.grid-card-row.is-good .grid-card-track span{background:#e8f3ec;border-color:#cfe6d6}.grid-card-row-note{color:#5a5a64;font-size:10px;font-weight:700}.grid-card-row.is-bad .grid-card-row-note b{color:#a83a44;font-weight:800}.grid-card-row.is-good .grid-card-row-note b{color:#1f6a3a;font-weight:800}.grid-card-verdict{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:6px;margin:0;padding:7px 9px;font-size:11px;line-height:1.5}.grid-card-verdict b{color:#1f1f24;font-weight:800}.term-interactive-demo.grid-interaction-demo{border-color:var(--line);background:var(--color-white)}.grid-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.grid-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grid-interaction-demo input[type=range]{accent-color:var(--ink)}.grid-demo-toolbar{gap:12px;display:grid}.grid-demo-group{gap:5px;display:grid}.grid-demo-group-label{color:var(--ink);font-size:12px;font-weight:750}.grid-demo-group-label b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.grid-demo-segment{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:6px;padding:4px;display:inline-flex}.term-interactive-demo.grid-interaction-demo .grid-demo-segment button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:700}.term-interactive-demo.grid-interaction-demo .grid-demo-segment button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.grid-demo-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.grid-demo-sliders label{gap:4px;display:grid}.grid-demo-sliders input[type=range]{width:100%;padding:0}.grid-demo-viewport{border:1px dashed var(--line);background:#fafafa;border-radius:8px;padding:12px;overflow-x:auto}.grid-demo-canvas{box-sizing:border-box;display:grid}.grid-demo-cell{border:1px solid var(--line);background:var(--color-white);min-height:46px;color:var(--ink);text-align:center;border-radius:6px;place-items:center;padding:8px;font-size:12px;font-weight:700;display:grid}.grid-demo-cell.is-hero{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;box-shadow:0 1px #a3082e}.grid-demo-readout{color:#e7e7ec;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1f1f24;border:1px solid #1f1f24;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.6;overflow-x:auto}.grid-demo-readout b{color:#fff;font-weight:800}.grid-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.grid-demo-status b{color:var(--ink)}.grid-demo-reset{align-self:start}.grid-knowledge-list,.grid-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grid-knowledge-list li,.grid-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.grid-knowledge-list b,.grid-when-list b{color:var(--ink)}.grid-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.grid-how-list li::marker{color:var(--ink)}.grid-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:13px 14px;display:grid}.grid-example-grid article.is-good{background:#f4faf6;border-left:4px solid #1f6a3a}.grid-example-grid article.is-bad{background:#fdf3f4;border-left:4px solid #a83a44}.grid-example-grid article strong{color:var(--ink);font-size:13px}.grid-example-grid article.is-good strong{color:#1f6a3a}.grid-example-grid article.is-bad strong{color:#a83a44}.grid-example-grid article code{background:var(--color-white);color:#4a4a53;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;margin:0;padding:5px 8px;font-size:12px;overflow-x:auto}.grid-example-grid article p{color:#4a4a53;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.grid-demo-sliders,.grid-example-grid{grid-template-columns:1fr}}.z-index-card-preview{gap:7px}.z-index-card-canvas{border:1px dashed var(--line);background:var(--soft);border-radius:7px;height:84px;position:relative}.z-index-card-layer{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;font-size:10px!important}.z-index-card-layer b{color:var(--ink);font-weight:750;font-size:10px!important}.z-index-card-layer i{color:#1f6a3a;background:#e6f7ec;border-radius:999px;padding:1px 5px;font-style:normal;font-weight:700;font-size:9px!important}.z-index-card-layer.is-content{width:58%;top:30px;left:7px}.z-index-card-layer.is-modal{background:var(--color-white);color:#4a4a53;width:52%;top:18px;left:30%;box-shadow:0 4px 8px #2227461a}.z-index-card-layer.is-toast{color:#1f6a3a;border-color:#bfe6cc;width:46%;top:5px;right:7px}.z-index-card-rule{color:var(--ink);margin:0;line-height:1.45;font-size:11px!important}.z-index-card-rule b{color:var(--ink)}.z-index-card-trap{color:var(--muted);margin:0;line-height:1.5;font-size:10px!important}.z-index-card-trap b{color:#a83a44}.term-interactive-demo.z-index-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.z-index-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.z-index-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.z-index-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.z-index-interaction-demo input[type=range]{accent-color:var(--ink)}.z-index-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.z-index-demo-controls{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.z-index-demo-control-row{gap:5px;display:grid}.z-index-demo-control-row label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.z-index-demo-control-row label b{background:var(--color-white);border:1px solid var(--line);min-width:48px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.z-index-demo-control-label{color:var(--muted);font-size:12px;font-weight:700}.z-index-demo-control-row[role=group]{grid-template-columns:1fr}.z-index-demo-control-row[role=group] button{text-align:left;justify-content:flex-start}.z-index-demo-stage{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#fbfbfd,#fbfbfd 8px,#f5f6f9 8px 16px);border-radius:8px;min-height:190px;position:relative;overflow:hidden}.z-index-demo-layer{border-radius:7px;flex-direction:column;gap:4px;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.z-index-demo-layer-name{font-weight:700}.z-index-demo-layer-z{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.z-index-demo-content{color:#9a9aa4;justify-content:center;padding:8px 10px;font-size:11px}.z-index-demo-content span{background:#fff9;border:1px dashed #c9cad3;border-radius:5px;padding:2px 7px}.z-index-demo-wrapper{border-radius:8px;width:60%;min-height:110px;padding:10px;position:absolute;top:18%;left:6%}.z-index-demo-wrapper.has-context{background:#6a6a740f;border:1.5px dashed #6a6a74}.z-index-demo-context-tag{background:var(--color-white);color:#4a4a53;border-radius:999px;padding:1px 7px;font-weight:750;position:absolute;top:-10px;left:8px;font-size:10px!important}.z-index-demo-modal{border:1px solid var(--color-rausch-600);background:var(--color-rausch);width:calc(100% - 20px);color:var(--color-white);border-radius:7px;position:absolute;top:8px;left:10px;box-shadow:0 6px 14px #e00b4147}.z-index-demo-modal.is-static{opacity:.92;margin:2px 0 0;position:static}.z-index-demo-modal .z-index-demo-layer-name{color:var(--color-white)}.z-index-demo-modal .z-index-demo-layer-z{color:#ffffffeb}.z-index-demo-uncle{border:1px solid var(--ink);background:var(--color-white);width:58%;color:var(--ink);border-radius:7px;position:absolute;bottom:8%;right:5%;box-shadow:0 4px 10px #2227461f}.z-index-demo-badge{border-radius:999px;align-self:flex-start;padding:2px 7px;font-style:normal;font-weight:750;line-height:1.3;font-size:10px!important}.z-index-demo-badge.is-good{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe6cc}.z-index-demo-badge.is-warn{color:#a83a44;background:#fdf3f4;border:1px solid #f0c6ca}.z-index-demo-badge.is-muted{background:var(--soft);color:var(--muted);border:1px dashed var(--line)}.z-index-demo-badge.is-info{color:#3a3f99;background:#eef1ff;border:1px solid #c7cdf3}.z-index-demo-modal .z-index-demo-badge.is-good,.z-index-demo-modal .z-index-demo-badge.is-warn{background:#fffffff0;border-color:#0000000f}.z-index-demo-modal .z-index-demo-badge.is-muted{color:#4a4a53;background:#ffffffd1;border:1px dashed #0000002e}.z-index-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.z-index-demo-status strong{color:var(--ink)}@media (max-width:640px){.z-index-demo-wrapper{width:64%;left:3%}.z-index-demo-uncle{width:64%;right:3%}}.position-card-preview{gap:7px;padding:12px}.position-card-table{gap:3px;display:grid}.position-card-row{background:#fff;border:1px solid #e6e6eb;border-radius:6px;grid-template-columns:60px 1fr 1.05fr;align-items:center;gap:6px;padding:4px 6px;display:grid}.position-card-row.position-card-head{color:#8a8a94;background:0 0;border-style:dashed;border-color:#d8d8df;padding:3px 6px}.position-card-row.position-card-head span{font-size:9px!important}.position-card-row b{color:#2c2c33;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:10px!important}.position-card-row i{color:#5a5a63;align-items:center;gap:4px;font-style:normal;display:inline-flex;font-size:9px!important}.position-card-row i:before{content:"";background:0 0;border:1px solid #9a9aa3;border-radius:2px;flex:none;width:7px;height:7px}.position-card-row i.is-off{color:#2c2c33;font-weight:750}.position-card-row i.is-off:before{background:#2c2c33;border-color:#2c2c33}.position-card-row small{color:#6a6a73;font-size:9px!important}.position-card-conclusion{color:#4a4a53;margin:0;line-height:1.5;font-size:10px!important}.position-card-conclusion strong{color:#1f1f25;font-size:10px!important}.position-card-conclusion code{color:#2c2c33;background:#f1f1f4;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.term-interactive-demo.position-interaction-demo{border-color:var(--line);background:var(--color-white)}.position-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.position-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.position-interaction-demo input[type=range],.position-interaction-demo input[type=checkbox]{accent-color:var(--ink)}.position-demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.position-demo-segment{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:5px;padding:4px;display:inline-flex}.term-interactive-demo.position-interaction-demo .position-demo-segment button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.term-interactive-demo.position-interaction-demo .position-demo-segment button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.position-demo-check{color:#4a4a53;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.position-demo-sliders{gap:8px;display:grid}.position-demo-slider{color:#4a4a53;gap:4px;font-size:12px;font-weight:700;display:grid}.position-demo-slider span strong{color:var(--ink)}.position-demo-check code,.position-demo-status code,.position-demo-card-tag code{color:#3c3c44;background:var(--soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.position-demo-viewport{background:var(--soft);border:1px dashed #c4c4cc;border-radius:9px;min-height:184px;padding:18px 14px 14px;position:relative}.position-demo-viewport-tag{border:1px solid var(--line);background:var(--color-white);color:#6a6a73;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:750;position:absolute;top:6px;left:10px}.position-demo-card{background:var(--color-white);border:1px solid #d2d2da;border-radius:8px;margin-top:16px;padding:12px;position:relative;box-shadow:0 1px 2px #00000008}.position-demo-card.no-anchor{position:static}.position-demo-card.is-scroll{scrollbar-width:thin;max-height:150px;overflow:auto}.position-demo-card-tag{color:#6a6a73;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.position-demo-card-flow{align-items:center;gap:8px;min-height:30px;margin-bottom:9px;display:flex;position:static}.position-demo-placeholder{background:repeating-linear-gradient(45deg,#f1f1f4 0 4px,#0000 4px 8px);border:1px dashed #b9b9c1;border-radius:5px;flex:none;width:48px;height:22px;display:inline-block}.position-demo-card-body{align-items:center;gap:10px;display:flex}.position-demo-thumb{background:#eceef2;border:1px solid #e0e0e7;border-radius:6px;width:36px;height:36px}.position-demo-card-body b{color:#2c2c33;font-size:13px}.position-demo-card-body p{color:#6a6a73;margin:2px 0 0;font-size:12px}.position-demo-card-fill{gap:6px;margin-top:10px;display:grid}.position-demo-card-fill i{background:#eeeff2;border-radius:99px;height:10px;display:block}.position-demo-card-fill i:nth-child(2){width:88%}.position-demo-card-fill i:nth-child(3){width:70%}.position-demo-card-fill i:nth-child(4){width:94%}.position-demo-card-fill i:nth-child(5){width:64%}.position-demo-badge{background:var(--color-rausch);color:#fff;z-index:2;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;display:inline-flex;box-shadow:0 1px #c01030}.position-demo-badge-label{color:#fff;font-size:11px;font-weight:800}.position-demo-badge-anchor{color:#fffffff0;white-space:nowrap;font-size:9px;font-weight:700}.position-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.position-demo-status strong{color:var(--ink)}.position-knowledge-list,.position-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.position-knowledge-list li,.position-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.position-knowledge-list b,.position-when-list b{color:var(--ink)}.position-knowledge-list code,.position-when-list code,.position-how-list code{color:#2c2c33;background:var(--color-white);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.position-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.position-how-list code{color:#2c2c33;background:var(--soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.position-example-grid{gap:10px;display:grid}.position-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px 14px}.position-example-grid article.is-good{background:#e8f3ec;border-color:#bfe3cd}.position-example-grid article.is-bad{background:#fbeaee;border-color:#e6c4c8}.position-example-grid article strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.position-example-grid article.is-good strong{color:#1f6a3a}.position-example-grid article.is-bad strong{color:#a83a44}.position-example-spec{background:var(--color-white);color:#4a4a53;border-radius:5px;margin:0 0 6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.position-example-grid article p{color:#4a4a53;margin:0;font-size:13px;line-height:1.55}.centering-card-preview{gap:6px}.centering-card-stage{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;place-items:center;height:64px;display:grid;position:relative}.centering-card-cross{color:#c4c4cc;pointer-events:none;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px!important}.centering-card-object{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;padding:4px 9px}.centering-card-object b{font-size:10px!important}.centering-card-methods{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.centering-card-methods li{border:1px solid var(--line);background:var(--color-white);color:#5a5a64;border-radius:5px;padding:2px 6px;font-size:9px!important}.centering-card-methods b{color:var(--ink);font-weight:750;font-size:9px!important}.centering-card-preview p{color:#5a5a64;margin:0;line-height:1.45;font-size:10px!important}.centering-card-preview p b{color:var(--ink);font-size:10px!important}.term-interactive-demo.centering-interaction-demo{border-color:var(--line);background:var(--color-white)}.centering-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.centering-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.centering-demo-method-toggle,.centering-demo-size-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:6px;padding:4px;display:inline-flex}.centering-demo-size-toggle{margin-top:-4px}.term-interactive-demo.centering-interaction-demo .centering-demo-method-toggle button,.term-interactive-demo.centering-interaction-demo .centering-demo-size-toggle button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:700}.term-interactive-demo.centering-interaction-demo .centering-demo-method-toggle button[aria-pressed=true],.term-interactive-demo.centering-interaction-demo .centering-demo-size-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.centering-demo-stage{border:1px dashed var(--line);background:var(--soft);border-radius:8px;place-items:center;min-height:220px;padding:0;display:grid;position:relative;overflow:hidden}.centering-demo-stage:before{content:"";pointer-events:none;z-index:0;border:1px solid #c4c4cc;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centering-demo-stage:after{content:"容器中心 50% / 50%";background:var(--color-white);color:#84848d;z-index:0;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;right:10px}.centering-demo-stage.is-flex{justify-content:center;align-items:center;display:flex}.centering-demo-stage.is-grid{place-items:center;display:grid}.centering-demo-stage.is-margin{display:block}.centering-demo-stage.is-absolute{position:relative}.centering-demo-object{background:var(--color-rausch);color:#fff;text-align:center;z-index:1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex;box-shadow:0 1px #c01030}.centering-demo-object.is-known{width:108px;height:60px}.centering-demo-object.is-unknown{width:fit-content}.centering-demo-stage.is-margin .centering-demo-object{margin-block:0;margin-inline:auto;display:flex}.centering-demo-stage.is-absolute .centering-demo-object{margin:auto;position:absolute;inset:0}.centering-demo-coord{font-size:11px;font-weight:750}.centering-demo-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.centering-demo-badge.is-good{color:#fff;background:#1f6a3a}.centering-demo-badge.is-warn{color:#a83a44;background:#fdf3f4}.centering-demo-badge.is-bad{color:#fff;background:#a83a44}.centering-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.centering-knowledge-list,.centering-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.centering-knowledge-list li,.centering-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.centering-knowledge-list b,.centering-when-list b{color:var(--ink)}.centering-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.centering-example-grid{gap:10px;display:grid}.centering-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px 14px}.centering-example-grid article.is-good{background:#e8f3ec;border-color:#bfe3cd}.centering-example-grid article.is-bad{background:#fbeaee;border-color:#e6c4c8}.centering-example-grid article strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.centering-example-grid article.is-good strong{color:#1f6a3a}.centering-example-grid article.is-bad strong{color:#a83a44}.centering-example-spec{background:var(--color-white);color:#4a4a53;border-radius:5px;margin:0 0 6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.centering-example-grid article p{color:#4a4a53;margin:0;font-size:13px;line-height:1.55}.box-model-card-preview{gap:8px}.box-model-card-stack{color:#7d5d2c;background:#fff7e6;border:1px dashed #cdb48a;border-radius:7px;place-items:center;padding:9px 7px 11px;display:grid}.box-model-card-layer{text-align:center;place-items:center;display:grid}.box-model-card-layer.is-margin{width:92%;padding:6px}.box-model-card-layer.is-border{color:#6e4f22;background:#fff;border:3px solid #c8932f;border-radius:5px;width:92%;padding:6px}.box-model-card-layer.is-padding{color:#44567f;background:#eef2fa;border:2px solid #8c9dc4;border-radius:4px;width:90%;padding:7px}.box-model-card-layer.is-padding strong{color:#1f6a3a;font-size:11px!important}.box-model-card-layer span{font-size:9px!important}.box-model-card-verdict{background:#fff;border:1px solid #e3e3e8;border-radius:6px;gap:4px;padding:8px 9px;display:grid}.box-model-card-tag{color:#6e4f22;background:#f1ead7;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800;font-size:9px!important}.box-model-card-verdict p{color:#4a4a53;margin:0;line-height:1.5;font-size:11px!important}.box-model-card-verdict b{color:#1f6a3a}.term-interactive-demo.box-model-interaction-demo{border-color:var(--line);background:var(--color-white)}.box-model-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.box-model-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.box-model-sizing-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-self:start;gap:6px;padding:4px;display:inline-flex}.term-interactive-demo.box-model-interaction-demo .box-model-sizing-toggle button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:700}.term-interactive-demo.box-model-interaction-demo .box-model-sizing-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.box-model-interaction-demo input[type=range]{accent-color:var(--ink)}.box-model-stage{gap:6px;display:grid}.box-model-track-rail{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.box-model-rail-right{color:#84848d}.box-model-track{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:22px 12px 16px;position:relative}.box-model-track:before{content:"轨道右边界";color:#84848d;background:#f1eff4;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;right:10px}.box-model-track:after{content:"";pointer-events:none;border-right:2px dashed #c4c4cc;width:0;position:absolute;top:22px;bottom:16px;right:12px}.box-model-track.is-overflow:after{border-right-color:#a83a44}.box-model-occupied{box-sizing:border-box;position:relative}.box-model-margin-tag{color:#7d5d2c;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.box-model-box{box-sizing:border-box;border:3px solid var(--ink);width:100%;color:var(--ink);text-align:center;background:#f4f2ec;border-radius:6px;justify-items:center;gap:5px;padding:12px 8px;transition:width .14s ease-out,padding .14s ease-out,border-width .14s ease-out,background-color .14s ease-out;display:grid}.box-model-box.is-content-box{background:#fbf1d8;border-color:#b9821b}.box-model-box.is-border-box{border-color:var(--ink);background:#eeedea}.box-model-box strong{color:#1f6a3a;font-size:13px}.box-model-box-width{color:#5a5a64;font-size:10px;font-weight:750}.box-model-overflow-badge{background:var(--color-rausch-600);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;box-shadow:0 1px #a3082e}.box-model-fit-badge{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.box-model-dimension-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.box-model-dimension-controls label{gap:4px;display:grid}.box-model-control-label{color:var(--ink);font-size:12px;font-weight:700}.box-model-control-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.box-model-demo-status{border:1px solid var(--line);background:var(--soft);color:#3c3c44;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.box-model-demo-status b{color:#1f6a3a}.box-model-demo-status.is-overflow b{color:#a83a44}.box-model-reset{align-self:start}.box-model-knowledge-list,.box-model-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.box-model-knowledge-list li,.box-model-when-list li{border:1px solid var(--line);background:var(--soft);color:#4a4a53;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.box-model-knowledge-list b,.box-model-when-list b{color:var(--ink)}.box-model-how-list{color:#4a4a53;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.box-model-how-list li::marker{color:var(--ink)}.box-model-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.box-model-example-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:13px 14px;display:grid}.box-model-example-grid article.is-good{background:#f4faf6;border-left:4px solid #1f6a3a}.box-model-example-grid article.is-bad{background:#fdf3f4;border-left:4px solid #a83a44}.box-model-example-grid article strong{color:var(--ink);font-size:13px}.box-model-example-grid article.is-good strong{color:#1f6a3a}.box-model-example-grid article.is-bad strong{color:#a83a44}.box-model-example-spec{color:#5a5a64;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px}.box-model-example-grid article p:not(.box-model-example-spec){color:#4a4a53;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.box-model-dimension-controls,.box-model-example-grid{grid-template-columns:1fr}.box-model-track-rail{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.box-model-box{transition:none}}.overflow-card-preview{color:var(--ink);gap:7px;padding:12px;display:grid}.overflow-card-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:10px;overflow:hidden}.overflow-card-box{border:1px solid var(--ink);background:var(--soft);border-radius:5px;width:116px;padding:5px 7px;overflow:visible}.overflow-card-box code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;display:block;font-size:9px!important}.overflow-card-mark{color:var(--muted);margin-top:6px;font-size:8px;font-weight:700;line-height:1.3;display:block}.overflow-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.overflow-card-values>div{border:1px solid var(--line);background:var(--color-white);border-radius:5px;grid-template-columns:52px 1fr;align-items:center;gap:5px;padding:3px 6px;display:grid}.overflow-card-values dt{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:9px;font-weight:800}.overflow-card-values dd{color:var(--muted);margin:0;font-size:9px;font-weight:650}.overflow-card-preview>strong{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.4;display:block}.overflow-card-preview>small{color:var(--muted)}.term-interactive-demo.overflow-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.overflow-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.overflow-demo-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.term-interactive-demo.overflow-interaction-demo .overflow-demo-controls button{border:1px solid var(--line);background:var(--color-white);min-height:46px;color:var(--ink);text-align:center;border-radius:7px;gap:2px;padding:6px 4px;display:grid}.overflow-demo-controls button span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.overflow-demo-controls button small{color:var(--muted);font-size:11px;font-weight:600}.overflow-demo-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.overflow-demo-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.overflow-demo-toggle>span{color:var(--muted);font-size:12px;font-weight:700}.overflow-demo-toggle button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.overflow-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.overflow-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.overflow-interaction-demo .overflow-demo-controls button[aria-pressed=true],.term-interactive-demo.overflow-interaction-demo .overflow-demo-controls button[aria-pressed=true]:hover,.term-interactive-demo.overflow-interaction-demo .overflow-demo-toggle button[aria-pressed=true],.term-interactive-demo.overflow-interaction-demo .overflow-demo-toggle button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.overflow-demo-stage{border:1px solid var(--line);background:var(--color-faint);border-radius:8px;overflow:hidden}.overflow-demo-rail{border-bottom:1px dashed var(--line);background:var(--color-white);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.overflow-demo-rail-right{color:var(--ink)}.overflow-demo-stage-scroll{padding:14px;overflow-x:auto}.overflow-demo-box{border:1px solid var(--ink);background:var(--color-white);border-radius:8px;gap:6px;max-width:100%;padding:12px;display:grid;position:relative}.overflow-demo-box.is-clipped{border-right:3px solid var(--ink)}.overflow-demo-box.is-spilling{border-style:dashed}.overflow-demo-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.overflow-demo-badge{background:var(--color-rausch-600);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.overflow-demo-meter{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.overflow-demo-path{background:var(--color-faint);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:12px;display:block}.overflow-demo-line{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.overflow-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.overflow-demo-status strong{color:var(--ink);font-size:14px}.overflow-demo-note{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.overflow-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overflow-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.overflow-examples article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.overflow-examples article strong{color:var(--ink);font-size:13px;font-weight:800}.overflow-examples article small{color:var(--muted);font-size:11px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.overflow-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.overflow-examples article span{color:var(--muted);font-size:12px;line-height:1.5}.overflow-examples article.is-good{border-left:3px solid var(--ink)}.overflow-examples article.is-bad{border-left:3px dashed var(--color-deco);background:var(--color-faint)}.overflow-examples article.is-bad strong{color:var(--muted)}.overflow-howto{counter-reset:overflow-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.overflow-howto li{border:1px solid var(--line);background:var(--color-white);color:var(--muted);counter-increment:overflow-step;border-radius:8px;gap:3px;padding:10px 12px 10px 40px;font-size:13px;line-height:1.55;display:grid;position:relative}.overflow-howto li:before{background:var(--soft);width:20px;height:20px;color:var(--ink);content:counter(overflow-step);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.overflow-howto li b{color:var(--ink);font-size:13px;font-weight:800}@media (max-width:540px){.overflow-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.typography-card-preview{gap:6px}.typography-card-preview>small{color:#85858f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.typography-card-ladder{gap:2px;margin:0;padding:0;list-style:none;display:grid}.typography-card-ladder li{border-bottom:1px dashed #d7d9e1;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:4px 0;display:grid}.typography-card-ladder li:last-child{border-bottom:0}.typography-card-ladder b{color:#85858f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:700}.typography-card-ladder i{color:#85858f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-style:normal}.typography-card-ladder span{overflow-wrap:anywhere;color:#2b2b33;min-width:0}.typography-card-ladder .is-heading span{font-size:15px;font-weight:700;line-height:1.15}.typography-card-ladder .is-body span{font-size:11px;font-weight:400;line-height:1.35}.typography-card-ladder .is-caption span{color:#6a6a72;font-size:9px;font-weight:400;line-height:1.3}.typography-card-conclusion{color:#2b2b33;margin:0;font-size:9px;font-weight:700;line-height:1.45}.text-truncate-card-preview{color:var(--ink);gap:7px;padding:12px;display:grid}.term-card .term-preview.text-truncate-card-preview{background:var(--color-white);border-color:var(--color-deco)}.text-truncate-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.text-truncate-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.text-truncate-card-rows li{border:1px solid var(--line);background:var(--color-white);border-left-width:3px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.text-truncate-card-rows li.is-ellipsis{border-left-color:var(--ink)}.text-truncate-card-rows li.is-clamp{border-left-color:var(--color-deco)}.text-truncate-card-rows li.is-wrap{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--color-faint)}.text-truncate-card-title{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3}.text-truncate-card-title.is-clipped-1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-truncate-card-title.is-clamped-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-truncate-card-title.is-wrapped{white-space:normal;overflow-wrap:anywhere}.text-truncate-card-rows b{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.text-truncate-card-conclusion{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.4}.divider-card-preview{gap:7px}.divider-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.divider-card-heading small{color:#8a8a93;letter-spacing:.04em;font-size:9px}.divider-card-heading strong{color:#2b2620;font-weight:800;font-size:10px!important}.divider-card-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.divider-card-side{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;gap:4px;margin:0;padding:7px 6px 6px;display:grid}.divider-card-side figcaption{color:#6f6f78;font-size:8px;font-weight:700}.divider-card-stage{background:var(--color-white);border-radius:5px;gap:3px;padding:6px 5px;display:grid}.divider-card-side.is-none .divider-card-stage{gap:9px}.divider-card-chip{background:var(--color-faint);color:#2b2620;border-radius:3px;padding:3px 4px;font-size:7px;font-weight:700}.divider-card-rule{border:0;border-top:1px solid #cfced3}.divider-card-rule.is-inset{margin-inline:5px}.divider-card-rule.is-full{margin-inline:0}.divider-card-side i{color:#8a8a93;font-size:7px;font-style:normal}.divider-card-side.is-inset i,.divider-card-side.is-full i{color:#3d3d45}.divider-card-conclusion{color:#2b2620;margin:0;font-size:9px;font-weight:700;line-height:1.45}.divider-demo{border-color:var(--line);background:var(--color-white);gap:14px}.divider-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.divider-demo-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.divider-demo-mode,.divider-demo-density{flex-wrap:wrap;gap:6px;display:flex}.divider-demo-mode:before,.divider-demo-density:before{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.divider-demo-mode:before{content:"模式"}.divider-demo-density:before{content:"间距"}.divider-demo button{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.divider-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.divider-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.divider-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.divider-demo-danger{margin-left:auto}.divider-demo-danger[aria-pressed=true]{color:#a83a44;background:#fdf3f4;border-color:#a83a44;font-weight:800}.divider-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.divider-demo-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.divider-demo-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.divider-demo-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.divider-demo-badge.is-pass{color:#2f7a4a;background:#e6f7ec;border-color:#bfe6cd}.divider-demo-badge.is-near{border-color:var(--color-deco);background:var(--color-faint);color:var(--ink)}.divider-demo-badge.is-fail{color:#a83a44;background:#fdf3f4;border-color:#ecc9ce}.divider-settings-card{border:1px solid var(--color-deco);background:var(--color-white);border-radius:8px;padding:12px;transition:padding .12s ease-out;display:grid;position:relative}.divider-settings-card.is-compact{gap:6px}.divider-settings-card.is-spacious{gap:4px;padding:16px}.divider-group{border-radius:6px;gap:2px;padding:8px 6px;display:grid}.divider-settings-card.is-spacious .divider-group{padding:12px 8px}.divider-group h3{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.25}.divider-group p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.divider-group.is-danger-zone{background:#fdf3f4;border:1px solid #ecc9ce}.divider-group.is-danger-zone h3{color:#a83a44}.divider-group.is-danger-zone p{color:#8a2f37}.divider-delete{color:#a83a44;background:#fbeaee;border:1px solid #a83a44;border-radius:6px;justify-self:start;align-items:center;margin-top:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.divider-rule{border:0;border-top:1px solid #cfced3}.divider-rule.is-inset{margin-inline:16px}.divider-rule.is-full{border-top-color:#b8b7bc;margin-inline:0}.divider-rule.is-danger{border-top:2px solid #a83a44;margin-inline:0}.divider-settings-card.is-compact .divider-rule{margin-block:2px}.divider-settings-card.is-spacious .divider-rule{margin-block:8px}.divider-saved-stamp{color:#2f7a4a;background:#e6f7ec;border:1px solid #bfe6cd;border-radius:99px;justify-self:end;padding:4px 9px;font-size:11px;font-weight:800}.divider-demo-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.divider-demo-meter b{color:var(--ink);font-weight:800}.divider-demo-meter .divider-flag{background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 8px;font-weight:700}.divider-demo-stage.is-danger .divider-demo-meter .divider-flag{color:#2f7a4a;background:#e6f7ec}.divider-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.divider-demo-actions .divider-apply{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white);font-weight:700}.divider-demo-actions .divider-apply:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.divider-demo-actions .divider-apply:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.divider-demo-actions .divider-apply:disabled,.divider-demo-actions .divider-apply:disabled:hover{border-color:var(--color-deco);background:var(--soft);color:var(--muted);cursor:default}.divider-demo-actions .divider-reset{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.divider-demo-actions .divider-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.divider-demo-status{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:4px;margin:0;padding:11px 13px;display:grid}.divider-demo-status strong{font-size:14px;line-height:1.3}.divider-demo-status span{color:var(--muted);font-size:12px;line-height:1.5}.divider-demo-status.is-fail{border-left-color:#a83a44}.divider-demo-status.is-fail strong{color:#a83a44;font-weight:800}.divider-demo-status.is-near{border-left-color:var(--ink)}.divider-demo-status.is-near strong{color:var(--ink);font-weight:800}.divider-demo-status.is-pass{border-left-color:#2f7a4a}.divider-demo-status.is-pass strong{color:#2f7a4a;font-weight:800}.divider-demo-status.is-saved{border-left-color:#2f7a4a}.divider-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.divider-examples article{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.divider-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.divider-examples article strong{color:var(--ink);font-size:14px}.divider-examples article small{color:var(--muted);font-size:12px;font-weight:650}.divider-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.divider-examples article span{color:var(--muted);font-size:12px;line-height:1.45}.divider-examples article.is-good{border-left-color:#2f7a4a}.divider-examples article.is-good header strong:before{content:"✓ ";color:#2f7a4a;font-weight:800}.divider-examples article.is-bad{border-left-color:#a83a44}.divider-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.term-card .term-preview.divider-card-preview .divider-card-compare,.term-card .term-preview.divider-card-preview .divider-card-stage{grid-template-columns:1fr}.border-radius-preview-shapes,.corner-feel-preview-items,.shadow-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;display:grid}.border-radius-preview-shapes>:is(b,span,i),.corner-feel-preview-items>:is(b,span,i){color:#5f5f69;background:#fff;border:1px solid #dfe1eb;place-items:center;min-height:31px;font-style:normal;display:grid;font-size:10px!important}.border-radius-preview-shapes b{border-radius:8px}.border-radius-preview-shapes span{border-radius:14px}.border-radius-preview-shapes i{border-radius:50%}.border-radius-card-preview p,.corner-feel-card-preview p{color:#62626c;margin:0}.corner-feel-preview-items b{border-radius:8px}.corner-feel-preview-items span{border-radius:12px}.corner-feel-preview-items i{border-radius:8px}.corner-feel-preview-items span{color:#a34f58;background:#fff4f4;border-color:#c4525b}.shadow-preview-cards>:is(b,strong){color:#5f5f69;background:#fff;border:1px solid #dfe1eb;border-radius:6px;place-items:center;min-height:35px;display:grid;font-size:10px!important}.shadow-preview-cards b{box-shadow:0 3px 7px #282d491a}.shadow-preview-cards strong{transform:translateY(-5px);box-shadow:0 9px 18px #282d492e}.shadow-card-preview p{color:#62626c;margin:0}.term-card .term-preview.opacity-card-preview{background:var(--color-white);border-color:var(--color-deco);gap:6px;padding:11px 12px}.opacity-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.opacity-card-tiers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.opacity-card-tier{border-bottom:1px dashed var(--color-deco);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.opacity-card-tier:last-child{border-bottom:0}.opacity-card-tier-bar{border:1px solid var(--ink);background:var(--ink);width:18px;height:18px;display:block}.opacity-card-tier.is-soft .opacity-card-tier-bar{background:#4e4e58;border-color:#4e4e58}.opacity-card-tier.is-faint .opacity-card-tier-bar{background:#8a8a92;border-color:#8a8a92}.opacity-card-tier-text{gap:1px;min-width:0;display:grid}.opacity-card-tier.is-full .opacity-card-tier-text b{color:var(--ink);font-size:11px;font-weight:800}.opacity-card-tier.is-soft .opacity-card-tier-text b{color:#4e4e58;font-size:10px;font-weight:800}.opacity-card-tier.is-faint .opacity-card-tier-text b{color:#8a8a92;font-size:10px;font-weight:800}.opacity-card-tier.is-soft .opacity-card-tier-text i{color:#6a6a72;font-size:8px;font-style:normal;line-height:1.3}.opacity-card-tier.is-full .opacity-card-tier-text i,.opacity-card-tier.is-faint .opacity-card-tier-text i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.3}.opacity-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.gradient-preview-surface{color:#fff;text-shadow:0 1px 2px #14183a4d;background:linear-gradient(120deg,#4a63d4,#c6a5ef);border-radius:7px;place-items:center;min-height:55px;display:grid}.gradient-preview-surface b{font-size:12px!important}.gradient-card-preview p{color:#62626c;margin:0}.backdrop-blur-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.backdrop-blur-card-tiers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.backdrop-blur-card-tiers li{border-bottom:1px dashed var(--color-deco);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:4px 0;display:grid}.backdrop-blur-card-tiers li:last-child{border-bottom:0}.backdrop-blur-card-stage{border:1px solid var(--line);background:var(--soft);border-radius:6px;width:54px;height:30px;display:block;position:relative;overflow:hidden}.backdrop-blur-card-art{background:linear-gradient(135deg,#c7b79a 0%,#e7ddc8 38%,#8f99ad 72%,#5e6a7e 100%);position:absolute;inset:0}.backdrop-blur-card-stage:before{content:"";background:#ffffff8c;border-radius:50%;width:12px;height:12px;position:absolute;top:18%;left:14%}.backdrop-blur-card-stage:after{content:"";background:#1f23308c;border-radius:2px;width:22px;height:6px;position:absolute;bottom:16%;right:12%}.backdrop-blur-card-pane{color:#fff;background:#141b36a8;border:1px solid #fff6;border-radius:4px;place-items:center;display:grid;position:absolute;inset:5px 6px}.backdrop-blur-card-pane b{color:#fff;font-weight:800;line-height:1;font-size:8px!important}.backdrop-blur-card-meta{gap:1px;min-width:0;display:grid}.backdrop-blur-card-meta b{color:var(--ink);font-size:9px;font-weight:800}.backdrop-blur-card-meta i{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-style:normal;line-height:1.3}.backdrop-blur-card-fallback{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:flex}.backdrop-blur-card-fallback-swatch{color:#d1d7ea;background:#2a3245;border:1px solid #41485d;border-radius:4px;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:inline-grid}.backdrop-blur-card-fallback b{color:var(--ink);font-size:9px;font-weight:700;line-height:1.3}.backdrop-blur-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.dark-mode-card-preview{gap:6px;padding:10px 11px}.dark-mode-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.dark-mode-card-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dark-mode-card-surface{border:1px solid var(--color-deco);border-radius:6px;gap:4px;padding:7px 8px;display:grid}.dark-mode-card-surface.is-light{color:#1f2937;background:#f8fafc;border-color:#cbd5e1}.dark-mode-card-surface.is-dark{color:#f4f5f7;background:#171a24;border-color:#3b4152}.dark-mode-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.dark-mode-card-head b{font-weight:800;font-size:10px!important}.dark-mode-card-surface.is-light .dark-mode-card-head b{color:#1f2937}.dark-mode-card-surface.is-dark .dark-mode-card-head b{color:#f4f5f7}.dark-mode-card-head i{font-size:8px;font-style:normal;font-weight:700}.dark-mode-card-surface.is-light .dark-mode-card-head i{color:#62626c}.dark-mode-card-surface.is-dark .dark-mode-card-head i{color:#9da8c4}.dark-mode-card-chart{border-radius:4px;align-items:flex-end;gap:3px;height:26px;padding:3px;display:flex}.dark-mode-card-surface.is-light .dark-mode-card-chart{background:#eef2f7}.dark-mode-card-surface.is-dark .dark-mode-card-chart{background:#ffffff0d}.dark-mode-card-chart span{border-radius:2px;width:30%;display:block}.dark-mode-card-surface.is-light .dark-mode-card-chart span{background:#425ee8}.dark-mode-card-surface.is-dark .dark-mode-card-chart span{background:#9db4ff}.dark-mode-card-code{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:3px 6px;font-size:8px;line-height:1.4;display:block}.dark-mode-card-surface.is-light .dark-mode-card-code{color:#3a4358;background:#eef2f7}.dark-mode-card-surface.is-dark .dark-mode-card-code{color:#c9d4ee;background:#ffffff0f}.dark-mode-card-actions{display:flex}.dark-mode-card-cta{border-radius:4px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex;font-size:9px!important}.dark-mode-card-cta.is-light{color:#fff;background:#2b2620}.dark-mode-card-cta.is-dark{color:#1b1d21;background:#f4f5f7}.dark-mode-card-note{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.dark-mode-card-note-x{color:#a83a44;background:#fbeaee;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:inline-grid}.dark-mode-card-note b{color:var(--ink);font-size:9px;font-weight:800}.dark-mode-card-note i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.3}.dark-mode-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.transition-card-preview{background:linear-gradient(145deg,#fbf6ec,#f4ecd9);border:1px solid #ece0c8;border-radius:8px;gap:8px;padding:12px;display:grid}.transition-card-pair{justify-content:center;align-items:center;gap:8px;display:flex}.transition-card-chip{color:#2b2620;background:#fffdf7;border:1px solid #d9c89e;border-radius:7px;padding:6px 11px;font-weight:800;box-shadow:0 2px #e8dcc2;font-size:11px!important}.transition-card-chip.is-active{color:#fffaf2;background:#b4530a;border-color:#8a3e08;box-shadow:0 2px #8a3e08}.transition-card-arrow{color:#b4530a;font-size:14px;font-weight:900}.transition-card-spec{color:#8a3e08;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#f6e3c8;border-radius:5px;place-items:center;padding:5px 8px;font-weight:700;display:grid;font-size:10px!important}.transition-card-verdict{color:#2b2620;background:#fffdf7;border:1px solid #e0d3b6;border-left:4px solid #b4530a;border-radius:5px;margin:0;padding:6px 8px;font-weight:800;line-height:1.4;font-size:11px!important}.transition-card-notes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.transition-card-notes li{color:#4a4338;align-items:center;gap:6px;font-weight:700;line-height:1.35;display:flex;font-size:10px!important}.transition-card-notes li.is-good:before{content:"✓";color:#15803d;font-weight:900}.transition-card-notes li.is-bad:before{content:"✕";color:#b91c1c;font-weight:900}.transition-interaction-demo{background:linear-gradient(160deg,#fbf6ec,#f6efde);border-color:#ece0c8;gap:14px}.transition-interaction-demo button:hover{color:#2b2620;border-color:#b4530a}.transition-demo-intro{gap:5px;display:grid}.transition-demo-eyebrow{color:#8a3e08;letter-spacing:.02em;background:#f6e3c8;border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.transition-demo-intro p{color:#4a4338;margin:0;font-size:13px;line-height:1.55}.transition-demo-strategies{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.transition-demo-strategies legend{color:#6e6557;width:100%;margin-bottom:4px;padding:0;font-size:12px;font-weight:800}.transition-demo-strategy{cursor:pointer;display:grid;position:relative}.transition-demo-strategy input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.transition-demo-strategy-text{color:#2b2620;background:#fffdf7;border:1px solid #e0d3b6;border-radius:8px;gap:3px;padding:9px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.transition-demo-strategy-text b{font-size:13px;font-weight:800}.transition-demo-strategy-text code{color:#6e6557;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transition-demo-strategy-text small{border-radius:999px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:800}.transition-demo-strategy.is-good .transition-demo-strategy-text small{color:#15803d;background:#e7f4ec}.transition-demo-strategy.is-bad .transition-demo-strategy-text small{color:#b91c1c;background:#fbe4e4}.transition-demo-strategy:not(.is-good):not(.is-bad) .transition-demo-strategy-text small{color:#6e6557;background:#efe6d2}.transition-demo-strategy.is-selected .transition-demo-strategy-text{background:#fdf3e2;border-color:#b4530a;box-shadow:0 0 0 2px #b4530a2e}.transition-demo-strategy input:focus-visible+.transition-demo-strategy-text{outline-offset:2px;outline:3px solid #b4530a}.transition-demo-options{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.transition-demo-duration{gap:5px;display:grid}.transition-demo-duration-label{color:#4a4338;font-size:12px;font-weight:700}.transition-demo-duration-label b{color:#b4530a}.transition-demo-duration input[type=range]{accent-color:#b4530a;width:100%;padding:0}.transition-demo-reduced{color:#4a4338;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.transition-demo-reduced input{accent-color:#b4530a;width:auto;min-height:0}.transition-demo-preference{color:#15803d;margin:0;font-size:12px}.transition-demo-stage{background:#fffdf7;border:1px solid #ece0c8;border-radius:9px;gap:12px;padding:16px;display:grid}.transition-demo-phase{color:#8b8273;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.transition-demo-phase span{color:#6e6557;background:#fbf6ec;border:1px solid #e0d3b6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.transition-demo-phase span.is-current{color:#fffaf2;background:#b4530a;border-color:#8a3e08}.transition-demo-phase i{color:#b4530a;font-style:normal;font-weight:900}.transition-demo-row{justify-content:center;align-items:center;gap:10px;min-height:60px;padding:6px;display:flex}.transition-interaction-demo .transition-demo-target{color:#2b2620;min-width:132px;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #d9c89e;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:800;box-shadow:0 4px #e8dcc2}.transition-interaction-demo .transition-demo-target:hover{border-color:#b4530a}.transition-interaction-demo .transition-demo-target:focus-visible{outline-offset:3px;outline:3px solid #b4530a}.transition-interaction-demo .transition-demo-target.is-saved{color:#fffaf2;background:#b4530a;border-color:#8a3e08;min-width:156px;padding:13px 24px;transform:translateY(-1px);box-shadow:0 2px #8a3e08}.transition-demo-neighbor{color:#6e6557;white-space:nowrap;background:#fbf6ec;border:1px dashed #c9b98a;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.transition-demo-warn{color:#b91c1c;white-space:nowrap;background:#fbe4e4;border:1px solid #b91c1c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.transition-demo-hint{color:#6e6557;text-align:center;margin:0;font-size:12px;line-height:1.5}.transition-demo-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.transition-demo-readout span{background:#fffdf7;border:1px solid #e0d3b6;border-radius:7px;gap:3px;min-width:0;padding:7px 9px;display:grid}.transition-demo-readout small{color:#8b8273;font-size:10px;font-weight:700}.transition-demo-readout b,.transition-demo-readout code{color:#8a3e08;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.transition-demo-readout code{font-family:var(--font-geist-mono), ui-monospace, monospace}.transition-demo-status{color:#4a4338;margin:0;font-size:13px;line-height:1.55}.transition-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transition-recap li{color:#43392e;background:#fffdf7;border:1px solid #ece0c8;border-left:4px solid #b4530a;border-radius:7px;padding:9px 11px 9px 14px;font-size:13px;line-height:1.6}.transition-recap li b{color:#2b2620}.transition-state-guide{gap:11px;display:grid}.transition-state-tabs{flex-wrap:wrap;gap:6px;display:flex}.transition-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;transition:border-color .18s,color .18s,background-color .18s,transform .14s}.transition-state-tabs button:hover,.transition-state-tabs button:focus-visible{color:#4f66bb;border-color:#aab9e5;transform:translateY(-1px)}.transition-state-tabs button.is-selected{color:#4f66bb;background:#eef2ff;border-color:#a3b4e5}.transition-state-change{color:#7b8496;align-items:center;gap:7px;min-height:24px;font-size:11px;display:flex}.transition-state-change b{color:#4c63bb;background:#e7edff;border-radius:999px;padding:3px 7px;font-size:11px}.transition-state-rail{height:10px;margin:0 5px;position:relative}.transition-state-rail-line{background:#dce3f1;border-radius:99px;height:2px;position:absolute;inset:4px 0 auto}.transition-state-rail-dot{background:#4c63bb;border:2px solid #fff;border-radius:50%;width:9px;height:9px;transition:left .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 0 2px #4c63bb2e}.transition-state-preview{background:#fafbff;border:1px solid #dce3f1;border-radius:9px;justify-items:center;gap:10px;padding:16px;transition:border-color .26s,background-color .26s,box-shadow .26s;display:grid}.transition-state-preview.is-hover-focus{border-color:#bcc9ee}.transition-state-preview.is-active{border-color:#c5d0ef}.transition-state-preview.is-selected{border-color:#aab9e5}.transition-state-preview.is-disabled{background:#f7f7f8;border-color:#e3e3e9}.transition-state-preview-heading{color:#858b99;align-items:center;gap:7px;font-size:11px;display:flex}.transition-state-preview-heading b{color:#4c63bb;background:#e7edff;border-radius:999px;padding:3px 7px;font-size:11px;transition:color .18s,background-color .18s}.transition-state-preview.is-disabled .transition-state-preview-heading b{color:#74747e;background:#e8e8eb}.transition-state-preview-target{color:#4c61b7;min-width:156px;min-height:42px;font:inherit;cursor:pointer;background:#eef2ff;border:1px solid #cbd4ff;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px #cbd4ff}.transition-state-preview-target:hover{border-color:#7e96e4;transform:translateY(-1px)}.transition-state-preview-target:focus-visible{outline-offset:3px;outline:3px solid #4c63bb2e}.transition-state-preview-target:active:not(:disabled),.transition-state-preview.is-active .transition-state-preview-target{transform:translateY(2px)scale(.98);box-shadow:0 1px #cbd4ff}.transition-state-preview.is-hover-focus .transition-state-preview-target{border-color:#7e96e4;box-shadow:0 0 0 3px #4c63bb1f,0 4px #cbd4ff}.transition-state-preview.is-selected .transition-state-preview-target{color:#fff;background:#425ee8;border-color:#425ee8;box-shadow:inset 0 -2px #1827753d}.transition-state-preview.is-disabled .transition-state-preview-target{color:#9a9aa4;box-shadow:none;cursor:not-allowed;background:#ededf0;border-color:#d9d9df}.transition-state-preview>p{color:#687183;text-align:center;max-width:58ch;margin:0;font-size:13px;line-height:1.55}.transition-state-interaction-hint{color:#8a91a1;font-size:11px}.transition-state-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transition-state-guidance article{background:#f5fbf7;border:1px solid #dce3e7;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.transition-state-guidance article.is-bad{background:#fff7f8;border-color:#ead9dc}.transition-state-guidance small{color:#347b61;font-size:11px;font-weight:800}.transition-state-guidance .is-bad small{color:#a4545b}.transition-state-guidance p{color:#626a79;margin:0;font-size:12px;line-height:1.5}.transition-usage-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transition-usage-example{background:#f4fbf6;border:1px solid #cfe4d7;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.transition-usage-example.is-bad{background:#fff7f8;border-color:#ead9dc}.transition-usage-heading{gap:4px;display:grid}.transition-usage-heading small{color:#347b61;font-size:10px;font-weight:800}.transition-usage-example.is-bad .transition-usage-heading small{color:#a4545b}.transition-usage-heading b{color:#435d4b;font-size:13px}.transition-usage-example.is-bad .transition-usage-heading b{color:#77545a}.transition-usage-preview{color:#347b61;background:#fff;border:1px dashed #c6ded0;border-radius:7px;place-items:center;min-height:44px;display:grid}.transition-usage-example.is-bad .transition-usage-preview{color:#a4545b;background:#fffafb;border-color:#e6cdd1}.transition-usage-preview span{background:#e8f7ed;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.transition-usage-example.is-bad .transition-usage-preview span{background:#fdebed}.transition-usage-example code{color:#4f66bb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transition-usage-example.is-bad code{color:#a4545b}.transition-usage-example p{color:#687183;margin:0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.term-card{transition:box-shadow .18s}.term-card:hover{transform:none}.transition-demo-target,.transition-demo-strategy-text,.transition-state-tabs button,.transition-state-rail-dot,.transition-state-preview,.transition-state-preview-target{transition-duration:0s!important}}@media (max-width:780px){.transition-demo-strategies{grid-template-columns:1fr}.transition-demo-options{grid-template-columns:1fr;gap:8px}.transition-demo-stage{padding:13px}.transition-demo-readout,.transition-state-guidance,.transition-usage-examples{grid-template-columns:1fr}}.animation-card-preview{text-align:left;justify-items:stretch;gap:7px;padding:12px 13px;display:grid}.animation-card-preview .animation-card-eyebrow{color:var(--muted);letter-spacing:.01em;font-weight:800;font-size:10px!important}.animation-card-preview .animation-card-lanes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.animation-card-preview .animation-card-lanes li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;gap:3px;padding:7px 9px;display:grid}.animation-card-preview .animation-card-lanes li.is-shot{border-color:var(--ink);background:var(--color-faint)}.animation-card-preview .animation-card-lane-label{color:var(--muted);font-weight:800;font-size:10px!important}.animation-card-preview .animation-card-lanes li.is-shot .animation-card-lane-label{color:var(--ink)}.animation-card-preview .animation-card-lane-result{color:var(--ink);font-weight:800;font-size:11px!important}.animation-card-preview .animation-card-lanes li.is-loop .animation-card-lane-result{color:var(--muted);font-weight:750}.animation-card-preview .animation-card-note{border-top:1px dashed var(--color-deco);color:var(--muted);margin:0;padding-top:5px;line-height:1.4;font-size:10px!important}.easing-card-preview{gap:6px;padding:12px 13px;display:grid}.easing-card-preview .easing-card-title{color:var(--muted);letter-spacing:.01em;margin:0;font-weight:700;font-size:10px!important}.easing-card-preview .easing-curve-compare{gap:5px;margin:0;padding:0;list-style:none;display:grid}.easing-card-preview .easing-curve-compare li{grid-template-columns:64px 1fr auto;align-items:center;gap:8px;display:grid}.easing-card-preview .easing-curve-compare b{color:var(--ink);font-weight:800;font-size:10px!important}.easing-card-preview .easing-curve-svg{width:100%;height:18px;display:block}.easing-card-preview .easing-curve-svg path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.easing-card-preview .easing-curve-compare li:first-child .easing-curve-svg path{stroke:var(--color-rausch)}.easing-card-preview .easing-curve-compare span{color:var(--muted);font-weight:700;font-size:9px!important}.easing-card-preview .easing-card-verdict{border-left:3px solid var(--color-rausch);color:#4a4a52;background:#fff;border-radius:0 6px 6px 0;margin:2px 0 0;padding:7px 8px;line-height:1.5;font-size:10px!important}.easing-card-preview .easing-card-verdict strong{color:var(--ink);font-weight:800}.term-interactive-demo.easing-interaction-demo{border-color:var(--line);background:var(--surface-card)}.term-interactive-demo.easing-interaction-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.easing-interaction-demo button[aria-pressed=true],.term-interactive-demo.easing-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.easing-demo-task{background:var(--soft);color:#4d4d56;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.easing-demo-task strong{color:var(--ink)}.easing-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.easing-demo-durations{flex-wrap:wrap;gap:6px;display:flex}.easing-demo-durations,.easing-demo-play{margin:0}.easing-demo-play{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff}.easing-demo-play:hover{color:#fff;background:#b8082e;border-color:#b8082e}.easing-demo-play:focus-visible{outline:2px solid var(--color-rausch);outline-offset:2px}.easing-lanes{gap:9px;margin:0;padding:0;list-style:none;display:grid}.easing-lane{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.easing-lane-meta{gap:2px;display:grid}.easing-lane-meta b{color:var(--ink);font-size:13px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.easing-lane-meta i{color:var(--muted);font-size:11px;font-style:normal;font-weight:600;line-height:1.3}.easing-lane.is-recommended .easing-lane-meta b{color:var(--color-rausch-600)}.easing-track{--easing-toast-w:128px;border:1px solid var(--line);background:repeating-linear-gradient(90deg,#f1f1f1 0 6px,#0000 6px 12px);border-radius:8px;height:46px;position:relative;overflow:hidden}.easing-track-rail{right:var(--easing-toast-w);border-right:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);width:0;position:absolute;top:8px;bottom:8px}.easing-toast{width:var(--easing-toast-w);border:1px solid var(--line);will-change:left;background:#fff;border-radius:7px;grid-template-columns:4px 1fr;align-items:center;gap:8px;height:36px;padding:0 9px 0 0;display:grid;position:absolute;top:5px;left:0;box-shadow:0 1px 2px #0000000f}.easing-toast-stripe{background:var(--ink);border-radius:7px 0 0 7px;width:4px;height:100%}.easing-toast.is-recommended{border-color:var(--color-rausch)}.easing-toast.is-recommended .easing-toast-stripe{background:var(--color-rausch)}.easing-toast-flag{background:var(--color-rausch-600);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.easing-toast-body{gap:2px;min-width:0;display:grid}.easing-toast-title{color:var(--ink);font-size:11px;font-weight:800;line-height:1.2}.easing-toast-verdict{color:var(--color-rausch-600);font-size:11px;font-weight:800;line-height:1.2}.easing-toast-skeleton{background:#e6e6eb;border-radius:99px;width:70%;height:6px}.easing-demo-status{border:1px solid var(--line);color:#4d4d56;background:#fff;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.easing-demo-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.easing-demo-hint strong{color:var(--ink)}.easing-points,.easing-howto{margin:0;padding-left:18px}.easing-points li,.easing-howto li{color:#4f4f57;margin:6px 0;font-size:14px;line-height:1.6}.easing-points li b,.easing-howto li b{color:var(--ink);font-weight:800}.easing-howto code,.easing-points code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:1px 5px;font-size:12.5px}.easing-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.easing-example{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.easing-example header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.easing-example header span{letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.easing-example header b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.easing-example p{color:#565660;margin:0;font-size:13px;line-height:1.6}.easing-example.is-good{background:#f6fcf8;border-left:4px solid #3f805d}.easing-example.is-good header span{color:#2f634c;background:#e3f4ea}.easing-example.is-bad{border-left:4px solid var(--color-rausch);background:color-mix(in srgb, var(--color-rausch) 5%, #fff)}.easing-example.is-bad header span{background:color-mix(in srgb, var(--color-rausch) 12%, #fff);color:#a8082e}@media (max-width:540px){.easing-lane{grid-template-columns:84px minmax(0,1fr);gap:8px}.easing-track{--easing-toast-w:108px}.easing-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.easing-toast{transition:none!important}}.spring-card-preview{text-align:left;justify-items:stretch;gap:6px;padding:11px 12px}.spring-card-preview .spring-card-eyebrow{color:var(--muted);font-weight:800;font-size:10px!important}.spring-card-preview .spring-card-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:8px 10px 10px;display:grid}.spring-card-preview .spring-card-start{color:var(--muted);font-weight:700;font-size:9px!important}.spring-card-preview .spring-card-dialog{border:1px solid var(--ink);background:var(--color-faint);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 22%, transparent);border-radius:6px;gap:4px;padding:6px 8px;display:grid}.spring-card-preview .spring-card-dialog b{color:var(--ink);font-size:10px!important}.spring-card-preview .spring-card-dialog i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:99px;height:5px}.spring-card-preview .spring-card-target{color:var(--muted);border-top:1px dashed var(--color-deco);padding-top:4px;font-weight:700;font-size:9px!important}.spring-card-preview .spring-card-rows{gap:4px;display:grid}.spring-card-preview .spring-card-row{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.spring-card-preview .spring-card-row span{color:var(--muted);font-weight:700;font-size:10px!important}.spring-card-preview .spring-card-row b{font-weight:800;font-size:10px!important}.spring-card-preview .spring-card-row.is-ok{border-color:var(--ink);background:var(--color-faint)}.spring-card-preview .spring-card-row.is-ok span,.spring-card-preview .spring-card-row.is-ok b{color:var(--ink)}.spring-card-preview .spring-card-row.is-bad b{color:#a34d55}.spring-card-preview .spring-card-row.is-cut{border-style:dashed}.spring-card-preview .spring-card-row.is-cut b{color:var(--ink)}.spring-card-preview .spring-card-note{color:var(--muted);margin:0;font-size:10px!important}.term-interactive-demo.spring-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.spring-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.term-interactive-demo.spring-demo button:disabled{cursor:not-allowed;opacity:.5}.term-interactive-demo.spring-demo .spring-demo-primary{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.spring-demo .spring-demo-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, #000);border-color:var(--ink);color:var(--color-white)}.term-interactive-demo.spring-demo .spring-demo-primary:disabled{background:var(--soft);border-color:var(--line);color:var(--muted)}.term-interactive-demo.spring-demo input[type=range]{accent-color:var(--ink);padding:0}.term-interactive-demo.spring-demo input[type=checkbox]{accent-color:var(--ink)}.spring-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.spring-demo-params{gap:8px;display:grid}.spring-demo-params label{gap:4px;display:grid}.spring-param-label{color:var(--ink);font-size:12px;font-weight:700}.spring-param-label b{color:var(--ink);font-weight:800}.spring-demo-stage{border:1px solid var(--line);background:var(--color-faint);border-radius:9px;align-content:start;gap:10px;min-height:232px;padding:12px 14px 30px;display:grid;position:relative;overflow:hidden}.spring-stage-bg{gap:5px;display:grid}.spring-stage-bg-label{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.spring-stage-bg-lines{gap:5px;display:grid}.spring-stage-bg-lines i{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:99px;height:7px;display:block}.spring-stage-bg-lines i:nth-child(2){width:82%}.spring-stage-bg-lines i:nth-child(3){width:64%}.spring-panel{border:1px solid var(--ink);background:var(--color-white);box-shadow:0 6px 0 color-mix(in srgb, var(--ink) 16%, transparent);will-change:transform;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.spring-panel header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spring-panel h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.spring-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.spring-panel-verdict{border:1px solid var(--color-deco);background:var(--color-white);text-align:left;border-radius:999px;gap:1px;padding:4px 8px;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.spring-panel-verdict-text{color:var(--ink);font-size:11px;font-weight:800}.spring-panel-verdict-detail{color:var(--muted);font-size:10px;font-weight:700}.spring-panel-verdict.is-idle{border-style:dashed}.spring-panel-verdict.is-idle .spring-panel-verdict-text{color:var(--muted)}.spring-panel-verdict.is-running{background:#fff6e0;border-color:#caa64a}.spring-panel-verdict.is-running .spring-panel-verdict-text{color:#7a5a14}.spring-panel-verdict.is-running .spring-panel-verdict-detail{color:#8a6b22}.spring-panel-verdict.is-ok{border-color:var(--ink);background:var(--color-faint)}.spring-panel-verdict.is-ok .spring-panel-verdict-text{color:var(--ink)}.spring-panel-verdict.is-bad{background:#fde8ea;border-color:#a34d55}.spring-panel-verdict.is-bad .spring-panel-verdict-text{color:#8a3a44}.spring-panel-verdict.is-bad .spring-panel-verdict-detail{color:#9a4a52}.spring-panel-verdict.is-cut{border-style:dashed;border-color:var(--ink)}.spring-panel-verdict.is-cut .spring-panel-verdict-text{color:var(--ink)}.spring-panel-verdict.is-interrupted{border-color:var(--ink);background:var(--color-faint)}.spring-panel-verdict.is-interrupted .spring-panel-verdict-text{color:var(--ink)}.spring-panel-overshoot{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.spring-panel-overshoot>span{color:var(--muted);font-size:11px;font-weight:700}.spring-panel-overshoot b{color:var(--ink);font-size:14px;font-weight:800}.spring-panel-overshoot-limit{color:var(--muted);font-size:10px!important}.spring-panel-actions{justify-content:flex-end;gap:7px;display:flex}.spring-panel-btn-ghost{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.spring-panel-btn-primary{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.spring-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spring-demo-reduced{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.spring-demo-status{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.spring-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spring-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px;display:grid}.spring-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.spring-examples article strong{color:var(--ink);font-size:14px}.spring-examples article small{color:var(--muted);font-size:11px;font-weight:800}.spring-examples article p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.spring-examples article>span{color:var(--muted);font-size:11px}.spring-examples article.is-good{border-left:4px solid var(--ink)}.spring-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.spring-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.spring-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}@media (max-width:780px){.spring-demo-actions{width:100%}.spring-demo-reduced{margin-left:0}.spring-examples{grid-template-columns:1fr}}.fade-card-preview{text-align:left;justify-items:stretch;gap:7px}.fade-card-preview .fade-card-eyebrow{color:var(--muted);font-weight:800;font-size:10px!important}.fade-card-preview .fade-card-rows{gap:4px;display:grid}.fade-card-preview .fade-card-row{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.fade-card-preview .fade-card-row.is-ok{border-color:var(--ink);background:var(--color-faint)}.fade-card-preview .fade-card-row span{color:var(--ink);font-weight:700;font-size:10px!important}.fade-card-preview .fade-card-row b{font-weight:800;font-size:9px!important}.fade-card-preview .fade-card-row b.is-off{color:var(--muted)}.fade-card-preview .fade-card-row b.is-ok{color:var(--ink)}.fade-card-preview .fade-card-note{color:var(--muted);margin:0;font-size:10px!important}.term-interactive-demo.fade-demo{border-color:var(--line);background:var(--color-white)}.fade-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fade-demo-duration{flex-wrap:wrap;gap:6px;display:flex}.fade-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.fade-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.fade-demo button:disabled{cursor:not-allowed;opacity:.5}.fade-demo-stage{border:1px solid var(--line);background:var(--color-faint);border-radius:9px;align-content:center;justify-items:stretch;min-height:124px;padding:26px 14px 14px;display:grid;position:relative}.fade-demo-stage:before{content:"Tab 内容预览";color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;top:8px;left:12px}.fade-demo-content{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:12px 14px}.fade-demo-content header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fade-demo-content h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.fade-demo-content p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.fade-demo-content.is-ok{border-color:var(--ink)}.fade-demo-content.is-off{border-style:dashed;border-color:var(--color-deco)}.fade-demo-verdict{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.fade-demo-verdict.is-ok{color:var(--ink);background:var(--color-faint);border:1px solid var(--ink)}.fade-demo-verdict.is-off{color:var(--muted);background:var(--color-white);border:1px dashed var(--color-deco)}.fade-demo-verdict.is-progress{color:var(--muted);background:var(--color-white);border:1px solid var(--color-deco);font-weight:700}.fade-demo-empty{border:1px dashed var(--color-deco);background:var(--color-white);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px 14px;font-size:12px}.fade-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fade-demo-reduced{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.fade-demo-status{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.fade-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fade-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px;display:grid}.fade-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fade-examples article strong{color:var(--ink);font-size:14px}.fade-examples article small{color:var(--muted);font-size:11px;font-weight:800}.fade-examples article p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fade-examples article span{color:var(--muted);font-size:11px}.fade-examples article.is-good{border-left:4px solid var(--ink)}.fade-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.fade-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.fade-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}@media (max-width:780px){.fade-demo-duration,.fade-demo-actions{width:100%}.fade-demo-reduced{margin-left:0}.fade-examples{grid-template-columns:1fr}}.drag-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.drag-card-head small{color:var(--muted);font-weight:800}.drag-card-kbd{border:1px solid var(--line);background:var(--color-white);color:var(--ink);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-weight:800;font-size:9px!important}.drag-card-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.drag-card-list li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.drag-card-list li b{background:var(--soft);width:16px;height:16px;color:var(--ink);border-radius:4px;place-items:center;display:grid;font-size:9px!important}.drag-card-list li>span{color:var(--ink);font-weight:700;font-size:10px!important}.drag-card-list li i{color:var(--color-rausch-600);font-style:normal;font-weight:800;font-size:9px!important}.drag-card-list li.is-grabbed{border-color:var(--color-rausch);background:#fff5f6}.drag-card-list li.is-grabbed b{background:var(--color-rausch);color:var(--color-white)}.drag-card-list li.is-target{border-style:dashed;border-color:var(--color-rausch);background:0 0;grid-template-columns:1fr;padding:3px 7px}.drag-card-result{flex-wrap:wrap;gap:5px;display:flex}.drag-card-result span{border-radius:999px;padding:2px 7px;font-weight:800;font-size:9px!important}.drag-card-result .is-ok{color:#2f7a4a;background:#e6f7ec}.drag-card-result .is-fail{color:#a83a44;background:#fdf3f4}.drag-card-verdict{color:var(--ink);line-height:1.4;font-size:10px!important}.term-interactive-demo.drag-demo{border-color:var(--line);background:var(--color-white);gap:14px}.drag-demo .drag-demo-intro{gap:4px;display:grid}.drag-demo .drag-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.drag-demo .drag-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.drag-demo .drag-demo-intro code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.drag-demo .drag-demo-failToggle{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.drag-demo .drag-demo-failToggle span{color:var(--ink)}.term-interactive-demo.drag-demo input[type=checkbox]{accent-color:var(--ink)}.drag-demo .drag-demo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drag-demo .drag-row{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.drag-demo .drag-row.is-grabbed{border-color:var(--color-rausch);background:#fff5f6}.drag-demo .drag-row.is-saved{background:#f2fbf4;border-color:#bfe6cd}.drag-demo .drag-row.is-failed{background:#fdf3f4;border-color:#ecc9ce}.drag-demo .drag-row-pos{background:var(--soft);min-width:26px;height:26px;color:var(--ink);border-radius:6px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid}.drag-demo .drag-row.is-grabbed .drag-row-pos{background:var(--color-rausch);color:var(--color-white)}.drag-demo .drag-row-title{color:var(--ink);font-size:14px;font-weight:700}.drag-demo .drag-row-badge{text-align:right;border-radius:999px;justify-self:end;padding:3px 9px;font-size:12px;font-weight:750}.drag-demo .drag-row-badge.is-empty{display:none}.drag-demo .drag-row-badge.is-grabbed{color:var(--color-rausch-600);border:1px solid var(--color-rausch);background:#fff5f6}.drag-demo .drag-row-badge.is-ok{color:#2f7a4a;background:#e6f7ec}.drag-demo .drag-row-badge.is-fail{color:#a83a44;background:#fdf3f4}.drag-demo .drag-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.term-interactive-demo.drag-demo .drag-grab{border:1px solid var(--ink);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:6px 12px;font-size:13px;font-weight:750;display:inline-flex}.term-interactive-demo.drag-demo .drag-grab:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drag-demo .drag-grab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.drag-demo .drag-grab[aria-pressed=true]{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white)}.term-interactive-demo.drag-demo .drag-grab[aria-pressed=true]:hover{background:var(--color-rausch-600);border-color:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.drag-demo .drag-step{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.drag-demo .drag-step:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drag-demo .drag-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.drag-demo .drag-step:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.drag-demo .drag-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.drag-demo .drag-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.drag-demo .drag-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drag-demo .drag-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drag-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drag-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.drag-recap li b{color:var(--ink)}.drag-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.drag-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.drag-how-steps li{padding-left:4px}.drag-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.drag-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drag-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.drag-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.drag-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.drag-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.drag-example.is-good small{color:#2f7a4a;background:#d9f0e1}.drag-example.is-bad small{color:#a83a44;background:#f7dfe2}.drag-example b{color:var(--ink);font-size:14px}.drag-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.position-card-preview,.sticky-card-preview{overflow:hidden}.sticky-card-preview{color:var(--ink);gap:7px;padding:12px;display:grid}.sticky-card-viewport{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;min-height:78px;padding:7px;display:grid;position:relative;overflow:hidden}.sticky-card-intro{color:var(--muted);padding:1px 4px;font-size:9px;font-weight:700}.sticky-card-bar{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.sticky-card-bar b{font-weight:800;font-size:10px!important}.sticky-card-bar span{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:999px;padding:2px 6px;font-weight:800;font-size:9px!important}.sticky-card-lines{gap:5px;display:grid}.sticky-card-lines i{background:var(--color-deco);border-radius:99px;height:7px;display:block}.sticky-card-lines i:nth-child(2){width:82%}.sticky-card-lines i:nth-child(3){width:68%}.sticky-card-states{gap:4px;margin:0;display:grid}.sticky-card-states>div{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:80px 1fr;align-items:center;gap:6px;padding:4px 7px;display:grid}.sticky-card-states dt{color:var(--muted);margin:0;font-size:9px;font-weight:800}.sticky-card-states dd{color:var(--ink);margin:0;font-size:9px;font-weight:650}.sticky-card-preview>strong{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.4;display:block}.sticky-card-preview>small{color:var(--muted)}.term-interactive-demo.sticky-interaction-demo{border-color:var(--line);background:var(--color-white)}.sticky-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sticky-demo-controls,.sticky-demo-threshold{flex-wrap:wrap;gap:7px;display:flex}.sticky-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.sticky-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.sticky-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.sticky-interaction-demo .sticky-demo-threshold button[aria-pressed=true],.term-interactive-demo.sticky-interaction-demo .sticky-demo-threshold button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.sticky-demo-scroll{border:1px solid var(--line);background:var(--color-white);scrollbar-width:thin;border-radius:8px;max-height:240px;position:relative;overflow-y:auto}.sticky-demo-intro{border-bottom:1px dashed var(--line);padding:12px 14px}.sticky-demo-intro b{color:var(--ink);font-size:13px;font-weight:800;display:block}.sticky-demo-intro p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.sticky-demo-toolbar{z-index:2;border:1px solid var(--line);background:var(--soft);color:var(--ink);align-items:center;gap:10px;padding:9px 14px;display:flex;position:sticky;top:0}.sticky-demo-toolbar.is-stuck{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);box-shadow:0 2px 8px #e00b4138}.sticky-demo-toolbar.is-released{background:var(--color-white);color:var(--ink);border-style:dashed}.sticky-demo-toolbar.is-no-top{border-style:dashed;border-color:var(--color-deco);background:var(--color-white);color:var(--muted);position:relative;top:auto}.sticky-demo-title{font-size:13px;font-weight:800}.sticky-demo-coord{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0000000f;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.sticky-demo-toolbar.is-stuck .sticky-demo-coord{color:var(--color-white);background:#ffffff3d}.sticky-demo-badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sticky-demo-toolbar.is-released .sticky-demo-badge,.sticky-demo-toolbar.is-no-top .sticky-demo-badge{border-style:dashed}.sticky-demo-content{gap:8px;padding:12px 14px 16px;display:grid}.sticky-demo-content article{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.sticky-demo-content b{color:var(--ink);font-size:12px;font-weight:800}.sticky-demo-content p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sticky-demo-occupies{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.5}.sticky-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sticky-demo-status strong{color:var(--ink);font-size:14px}.sticky-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sticky-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.sticky-examples article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sticky-examples article strong{color:var(--ink);font-size:13px;font-weight:800}.sticky-examples article small{color:var(--muted);font-size:11px;font-weight:700}.sticky-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sticky-examples article span{color:var(--muted);font-size:12px;line-height:1.5}.sticky-examples article.is-good{border-left:3px solid var(--ink)}.sticky-examples article.is-bad{border-left:3px dashed var(--color-deco);background:var(--color-faint)}.sticky-examples article.is-bad strong{color:var(--muted)}.sticky-howto{counter-reset:sticky-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sticky-howto li{border:1px solid var(--line);background:var(--color-white);color:var(--muted);counter-increment:sticky-step;border-radius:8px;gap:3px;padding:10px 12px 10px 40px;font-size:13px;line-height:1.55;display:grid;position:relative}.sticky-howto li:before{background:var(--soft);width:20px;height:20px;color:var(--ink);content:counter(sticky-step);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.sticky-howto li b{color:var(--ink);font-size:13px;font-weight:800}.term-card .term-preview:is(.menu-card-preview,.breadcrumb-card-preview,.pagination-card-preview,.steps-card-preview,.dropdown-card-preview,.anchor-card-preview){color:#59647d;grid-template-columns:1fr;align-content:center;gap:6px;min-height:150px;padding:11px 12px}.menu-card-preview>small,.breadcrumb-card-preview>small,.pagination-card-preview>small,.dropdown-card-preview>small,.anchor-card-preview>small{color:#7b87a0;font-size:9px;font-weight:800}.menu-card-preview nav{gap:3px;min-width:0;display:grid}.menu-card-preview nav :is(b,span){color:#69758d;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;min-width:0;min-height:23px;padding:4px 7px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.menu-card-preview nav b[aria-current=page]{color:#415dbf;background:#edf1ff;border-left:3px solid #536bd2;padding-left:4px}.menu-card-preview>p,.breadcrumb-card-preview>p,.pagination-card-preview>p,.steps-card-preview>p,.dropdown-card-preview>p,.anchor-card-preview>p{color:#69758d;margin:0;font-size:9px;line-height:1.35}.breadcrumb-card-preview nav{background:#fff;border:1px solid #dfe5f2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:6px 7px;display:flex}.breadcrumb-card-preview nav :is(span,b){color:#6c7890;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.breadcrumb-card-preview nav span{text-underline-offset:2px;text-decoration:underline}.breadcrumb-card-preview nav b{max-width:130px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-weight:800;text-decoration:none}.breadcrumb-card-preview nav i{color:#a4aec0;font-size:10px;font-style:normal}.pagination-card-preview{justify-items:stretch;gap:7px}.pagination-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.pagination-card-head span{color:var(--ink);font-size:9px;font-weight:800}.pagination-card-head strong{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:99px;padding:2px 7px;font-size:8px;font-weight:800}.pagination-card-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pagination-card-rows li{border:1px solid var(--line);background:var(--color-white);color:#54545e;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;padding:4px 7px;font-size:9px;line-height:1.2;display:grid}.pagination-card-rows li b{color:var(--ink);font-size:9px;font-weight:800}.pagination-card-rows li span{color:#65656e;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pagination-card-rows li em{color:var(--ink);font-size:9px;font-style:normal;font-weight:800}.pagination-card-rows li i{border-radius:99px;align-items:center;gap:3px;padding:1px 5px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.pagination-card-rows li i:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.pagination-card-rows li i.is-shipped,.pagination-card-rows li i.is-completed{color:#2f6a45;background:#eef7f1}.pagination-card-rows li i.is-processing{color:#4d4e56;background:#eef0f3}.pagination-card-rows li i.is-pending{color:#8a5a1c;background:#fbf3e6}.pagination-card-rows li i.is-cancelled{color:#8a8a92;background:#f1f1f3}.pagination-card-range{text-align:center;color:var(--ink);margin:0;font-size:10px;font-weight:800}.pagination-card-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.pagination-card-pager :is(i,b){border:1px solid var(--line);color:#65656e;background:var(--color-white);border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid}.pagination-card-pager .pagination-card-arrow{color:var(--ink)}.pagination-card-pager b[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.pagination-card-caption{color:#65656e;margin:0;font-size:8.5px;line-height:1.5}.pagination-card-caption b{color:var(--ink);font-weight:800}.steps-card-preview .steps-card-heading{color:#7a86a0;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.steps-card-preview .steps-card-heading b{color:#4b60b5;font-size:9px}.steps-card-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.steps-card-preview li{color:#76819a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe5f2;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:25px;padding:4px 3px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.steps-card-preview li.is-done{color:#3e835f;background:#eff9f2;border-color:#c5e4d1}.steps-card-preview li.is-current{color:#415dbf;background:#edf1ff;border-color:#bdcdfb;box-shadow:inset 0 -2px #536bd2}.anchor-card-preview{align-content:center}.anchor-card-preview .anchor-card-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.anchor-card-preview .anchor-card-nav :is(span,b){color:#6d7890;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f9;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:25px;padding:4px 3px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.anchor-card-preview .anchor-card-nav b{color:#415dbf;background:#edf1ff;border:1px solid #bdcdfb;font-weight:800}@media (max-width:780px){.term-card .term-preview:is(.menu-card-preview,.breadcrumb-card-preview,.pagination-card-preview,.steps-card-preview,.dropdown-card-preview,.anchor-card-preview){gap:5px;padding:10px}.pagination-card-pager :is(i,b){min-width:18px;height:18px;padding-inline:3px}.steps-card-preview ol,.anchor-card-preview .anchor-card-nav{gap:3px}.anchor-card-preview .anchor-card-nav :is(span,b){min-height:24px;font-size:8px}.term-card .term-preview:is(.active-card-preview,.animation-card-preview,.backdrop-blur-card-preview,.border-radius-card-preview,.box-model-card-preview,.card-grid-card-preview,.centered-column-card-preview,.centering-card-preview,.corner-feel-card-preview,.cta-card-preview,.cursor-card-preview,.dark-mode-card-preview,.design-token-card-preview,.disabled-card-preview,.divider-card-preview,.doc-layout-card-preview,.drag-card-preview,.easing-card-preview,.empty-card-preview,.fade-card-preview,.faq-card-preview,.flex-card-preview,.focus-card-preview,.footer-card-preview,.gradient-card-preview,.grid-card-preview,.header-card-preview,.hero-card-preview,.hover-card-preview,.margin-card-preview,.modal-card-preview,.navbar-card-preview,.notification-card-preview,.opacity-card-preview,.overflow-card-preview,.padding-card-preview,.popconfirm-card-preview,.position-card-preview,.pricing-card-preview,.responsive-card-preview,.selection-card-preview,.serif-sans-card-preview,.shadow-card-preview,.sidebar-card-preview,.single-page-card-preview,.social-proof-card-preview,.space-card-preview,.spring-card-preview,.sticky-card-preview,.testimonial-card-preview,.text-truncate-card-preview,.top-nav-card-preview,.transition-card-preview,.typography-card-preview,.z-index-card-preview){gap:6px;padding:10px}.doc-layout-card-stage{grid-template-columns:58px minmax(0,1fr) 58px;gap:4px}.doc-layout-card-toc,.doc-layout-card-body,.doc-layout-card-outline{padding:5px}.doc-layout-card-toc b,.doc-layout-card-outline b{font-size:8px!important}.doc-layout-card-toc span,.doc-layout-card-outline span{font-size:9px!important}.doc-layout-card-body strong{font-size:11px!important}.doc-layout-card-narrow{font-size:8px!important}.sidebar-card-preview{gap:5px;padding:8px!important}.sidebar-card-stage{grid-template-columns:60px minmax(0,1fr);gap:5px}.sidebar-card-rail,.sidebar-card-main{padding:6px}.term-card .responsive-card-preview .responsive-card-canvas{gap:3px}.term-card .responsive-card-preview .responsive-card-grid i{height:11px}.term-card .responsive-card-preview .responsive-card-frame figcaption{font-size:7px}.z-index-card-canvas{height:74px}.z-index-card-layer{padding-inline:5px;font-size:9px!important}.z-index-card-layer b{font-size:9px!important}.z-index-card-layer i{padding:1px 4px;font-size:8px!important}.z-index-card-rule{font-size:10px!important}.z-index-card-trap{font-size:9px!important}.box-model-card-stack{padding:7px}.box-model-card-layer.is-margin,.box-model-card-layer.is-border,.box-model-card-layer.is-padding{padding:5px}.box-model-card-layer span{font-size:8px!important}.empty-card-states,.hover-card-paths,.active-card-states,.cursor-card-pair{gap:3px}.empty-card-state,.hover-card-paths li,.active-card-states li{padding:5px}.modal-card-backdrop{min-height:98px;padding:6px}.modal-card-dialog{padding:7px 8px}.cta-card-actions{gap:4px}.cta-card-primary,.cta-card-secondary{padding-inline:6px}.drag-demo .drag-row{grid-template-columns:auto 1fr}.drag-demo .drag-row-badge{grid-column:1/-1;justify-self:start}.drag-examples{grid-template-columns:1fr}.sticky-card-viewport{min-height:78px}.backdrop-blur-card-stage{width:46px;height:26px}.backdrop-blur-card-pane{inset:4px 5px}}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview){color:#35415a;align-content:center;gap:7px;min-height:150px;padding:11px 12px;font-size:10px;line-height:1.3;display:grid}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview)>p{color:#68748c;margin:0;font-size:9px;line-height:1.35}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview) small{font-size:8px;line-height:1.25}.term-card .alignment-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.alignment-card-preview>p{color:var(--muted)!important}.alignment-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.alignment-card-side{gap:4px;margin:0;padding:0;display:grid}.alignment-card-side figcaption{color:var(--muted);font-size:8px;font-weight:700}.alignment-card-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:6px;align-content:start;gap:4px;min-height:66px;padding:8px 8px 8px 22px;display:grid;position:relative}.alignment-card-axis{border-left:1px dashed var(--color-deco);width:0;position:absolute;top:8px;bottom:8px;left:12px}.alignment-card-axis.is-on{border-left-color:var(--ink);opacity:.55}.alignment-card-block{z-index:1;border:1px solid var(--color-deco);background:var(--color-white);width:fit-content;color:var(--ink);border-radius:3px;padding:2px 5px;font-size:8px;line-height:1.2;position:relative}.alignment-card-scan{width:18px;height:auto;position:absolute;top:8px;bottom:8px;right:6px}.alignment-card-scan polyline{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.alignment-card-scan .is-straight{stroke:var(--ink)}.alignment-card-scan .is-jag{stroke:var(--muted);stroke-dasharray:2 2}.alignment-card-side strong{font-size:9px;font-weight:800}.alignment-card-side.is-good strong{color:#2f7a4a}.alignment-card-side.is-good strong:before{content:"✓ "}.alignment-card-side.is-bad strong{color:#a83a44}.alignment-card-side.is-bad strong:before{content:"✗ "}.term-interactive-demo.alignment-demo{border-color:var(--color-deco);background:var(--color-white);gap:14px}.alignment-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.alignment-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.alignment-demo-mode{flex-wrap:wrap;gap:6px;display:flex}.alignment-demo button{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.alignment-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.alignment-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.alignment-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.alignment-demo .alignment-verify{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white);font-weight:700}.alignment-demo .alignment-verify:hover{background:var(--color-rausch-600);border-color:var(--color-rausch-600);color:var(--color-white)}.alignment-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:8px;min-height:168px;padding:16px 16px 16px 10px;display:grid;position:relative}.alignment-stage:before{content:"个人卡";color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:8px;right:12px}.alignment-axis{pointer-events:none;border-left:2px dashed #0000;width:0;position:absolute;top:16px;bottom:16px}.alignment-stage.is-left .alignment-axis{left:54px}.alignment-stage.is-center .alignment-axis{left:50%}.alignment-stage.is-right .alignment-axis{right:16px}.alignment-stage.is-verified .alignment-axis{border-left-color:var(--ink);opacity:.7}.alignment-scan-rail{align-content:center;justify-items:center;display:grid;position:relative}.alignment-scan{width:28px;height:120px}.alignment-scan polyline{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.alignment-scan .is-straight{stroke:var(--ink)}.alignment-scan .is-jag{stroke:var(--muted);stroke-dasharray:3 3}.alignment-scan-label{background:var(--color-white);border:1px solid var(--color-deco);color:var(--ink);border-radius:999px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:700}.alignment-card-object{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.alignment-block{border:1px solid var(--color-deco);background:var(--color-white);width:fit-content;max-width:100%;color:var(--ink);border-radius:5px;padding:6px 10px;font-size:13px;line-height:1.3;transition:transform .12s ease-out}.alignment-block.is-name{font-size:15px;font-weight:800}.alignment-block.is-role{color:var(--muted);font-size:12px}.alignment-block.is-bio{font-size:12px}.alignment-block.is-cta{color:var(--color-white);background:var(--ink);border-color:var(--ink);font-size:12px;font-weight:700}.alignment-stage.is-left .alignment-card-object{align-items:flex-start}.alignment-stage.is-center .alignment-card-object{align-items:center}.alignment-stage.is-right .alignment-card-object{align-items:flex-end}.alignment-stamp{background:var(--color-white);border:1px solid var(--color-deco);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.alignment-stamp.is-pass{color:#2f7a4a;background:#e6f7ec;border-color:#bfe6cd}.alignment-stamp.is-fail{color:#a83a44;background:#fdf3f4;border-color:#ecc9ce}.alignment-demo-actions .alignment-reset{color:var(--muted);background:var(--color-white);border-color:var(--color-deco)}.alignment-verdict{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:4px;margin:0;padding:11px 13px;display:grid}.alignment-verdict strong{font-size:14px;line-height:1.3}.alignment-verdict span{color:var(--muted);font-size:12px;line-height:1.5}.alignment-verdict.is-idle{border-left-color:var(--color-deco);background:var(--color-faint)}.alignment-verdict.is-idle strong{color:var(--muted);font-weight:650}.alignment-verdict.is-pass{background:var(--color-white);border-left-color:#2f7a4a}.alignment-verdict.is-pass strong{color:#2f7a4a;font-weight:800}.alignment-verdict.is-fail{background:var(--color-white);border-left-color:#a83a44}.alignment-verdict.is-fail strong{color:#a83a44;font-weight:800}.alignment-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alignment-examples article{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.alignment-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alignment-examples article strong{color:var(--ink);font-size:14px}.alignment-examples article small{color:var(--muted);font-size:12px;font-weight:650}.alignment-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.alignment-examples article span{color:var(--muted);font-size:12px;line-height:1.45}.alignment-examples article.is-good{border-left-color:#2f7a4a}.alignment-examples article.is-good header strong:before{content:"✓ ";color:#2f7a4a;font-weight:800}.alignment-examples article.is-bad{border-left-color:#a83a44}.alignment-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.alignment-examples{grid-template-columns:1fr}.alignment-stage{grid-template-columns:36px minmax(0,1fr);padding:36px 12px 14px 8px}.alignment-stage:before{right:10px}}.term-interactive-demo.proximity-demo{border-color:var(--color-deco);background:var(--color-white);gap:14px}.proximity-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.proximity-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proximity-spacing-picker{flex-wrap:wrap;gap:6px;display:flex}.proximity-demo button{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.proximity-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.proximity-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.proximity-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.proximity-demo .proximity-verify{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white);font-weight:700}.proximity-demo .proximity-verify:hover{background:var(--color-rausch-600);border-color:var(--color-rausch-600);color:var(--color-white)}.proximity-demo .proximity-reset{color:var(--muted);background:var(--color-white);border-color:var(--color-deco)}.proximity-readout{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.55}.proximity-readout b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.proximity-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:10px;gap:10px;padding:30px 16px 16px;display:grid;position:relative}.proximity-stage-title{color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:8px;left:14px}.proximity-merge-frame{gap:0;display:grid}.proximity-merge-frame.is-active{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:8px;padding:22px 12px 12px;position:relative}.proximity-merge-label{background:var(--color-faint);border:1px solid var(--color-deco);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:12px}.proximity-group{background:0 0;border:0;gap:6px;padding:0;display:grid}.proximity-group.is-detected{border:1px solid var(--color-deco);background:var(--color-white);border-radius:8px;padding:22px 12px 12px;position:relative}.proximity-group-label{background:var(--color-white);border:1px solid var(--color-deco);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:12px}.proximity-rows{flex-direction:column;align-items:stretch;display:flex}.proximity-field{align-items:center;gap:10px;display:flex}.proximity-field-label{color:var(--ink);flex:0 0 64px;font-size:13px;font-weight:650}.proximity-field-input{background:var(--color-white);border:1px solid var(--color-deco);border-radius:4px;flex:1;height:16px}.proximity-group:not(.is-detected) .proximity-field-input{background:var(--color-faint)}.proximity-connector{background:0 0;align-self:center;width:2px;height:8px}.proximity-connector.is-active{background:var(--ink);opacity:.35}.proximity-stamp{background:var(--color-white);border:1px solid var(--color-deco);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;right:12px}.proximity-stamp.is-pass{color:#2f7a4a;background:#e6f7ec;border-color:#bfe6cd}.proximity-stamp.is-fail{color:#a83a44;background:#fdf3f4;border-color:#ecc9ce}.proximity-verdict{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:4px;margin:0;padding:11px 13px;display:grid}.proximity-verdict strong{color:var(--ink);font-size:14px;line-height:1.3}.proximity-verdict span{color:var(--muted);font-size:12px;line-height:1.5}.proximity-verdict.is-idle{border-left-color:var(--color-deco);background:var(--color-faint)}.proximity-verdict.is-idle strong{color:var(--muted);font-weight:650}.proximity-verdict.is-pass{background:var(--color-white);border-left-color:#2f7a4a}.proximity-verdict.is-pass strong{color:#2f7a4a;font-weight:800}.proximity-verdict.is-fail{background:var(--color-white);border-left-color:#a83a44}.proximity-verdict.is-fail strong{color:#a83a44;font-weight:800}.proximity-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proximity-examples article{border:1px solid var(--color-deco);background:var(--color-white);border-left-width:4px;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.proximity-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.proximity-examples article strong{color:var(--ink);font-size:14px}.proximity-examples article small{color:var(--muted);font-size:12px;font-weight:650}.proximity-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.proximity-examples article span{color:var(--muted);font-size:12px;line-height:1.45}.proximity-examples article.is-good{border-left-color:#2f7a4a}.proximity-examples article.is-good header strong:before{content:"✓ ";color:#2f7a4a;font-weight:800}.proximity-examples article.is-bad{border-left-color:#a83a44}.proximity-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.proximity-examples{grid-template-columns:1fr}.proximity-demo-controls{flex-direction:column;align-items:stretch}.proximity-spacing-picker,.proximity-demo-actions{justify-content:flex-start}.proximity-field-label{flex-basis:56px}}.term-card .color-system-card-preview{background:#fffdf7;border-color:#e7dfc4;gap:7px}.color-system-card-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.color-system-card-ladder>span{border-radius:4px;height:16px;box-shadow:inset 0 0 0 1px #0000000f}.color-system-card-roles{gap:2px;display:grid}.color-system-card-roles b{color:#2f3a4a;font-size:9px;font-weight:800}.color-system-card-roles span{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.color-system-card-ref{background:#fff;border:1px solid #e2dccb;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:5px 8px;display:grid}.color-system-card-ref dt{color:#8a8a82;font-size:8px;font-weight:750}.color-system-card-ref dd{margin:0}.color-system-card-ref code{color:#1f6a3a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.color-system-card-conclusion{color:#4d5360;margin:0;font-size:9px;font-weight:650;line-height:1.5}.color-system-card-conclusion strong{color:#1f2330;font-weight:800}.term-interactive-demo.color-system-demo{background:#f5f6f8;border-color:#d8dbe2;gap:14px}.color-system-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.color-system-stage{border:1px solid #e9eaee;border-radius:10px;gap:8px;padding:16px;display:grid}.color-system-stage--light{background:#fff;border-color:#e9eaee}.color-system-stage--dark{background:#16191f;border-color:#2a2e3a}.color-system-order-card{gap:4px;display:grid}.color-system-order-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.color-system-order-title{margin:4px 0 0;font-size:17px;font-weight:800}.color-system-order-amount{margin:0;font-size:22px;font-weight:800}.color-system-order-meta{margin:0;font-size:12px;font-weight:600}.color-system-stage--light .color-system-order-title,.color-system-stage--light .color-system-order-amount{color:#1f2330}.color-system-stage--light .color-system-order-meta{color:#5a6072}.color-system-stage--dark .color-system-order-title,.color-system-stage--dark .color-system-order-amount{color:#e9eaee}.color-system-stage--dark .color-system-order-meta{color:#b8bcc6}.color-system-token-ref{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.color-system-stage--light .color-system-token-ref{color:#5a6072}.color-system-stage--dark .color-system-token-ref{color:#b8bcc6}.color-system-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.color-system-badge>i{font-style:normal;font-weight:800}.color-system-stage--light .color-system-badge--success{color:#1f6a3a;background:#e3f3e9;border-color:#8fcfa8}.color-system-stage--light .color-system-badge--warning{color:#8f6818;background:#fbe8c4;border-color:#f0c878}.color-system-stage--light .color-system-badge--danger{color:#8a2f38;background:#f6dadc;border-color:#e09ca3}.color-system-stage--light .color-system-badge--neutral{color:#3f4456;background:#e9eaee;border-color:#b8bcc6}.color-system-stage--dark .color-system-badge--success{color:#8fcfa8;background:#0f3d22;border-color:#1f6a3a}.color-system-stage--dark .color-system-badge--warning{color:#f0c878;background:#4d3806;border-color:#8f6818}.color-system-stage--dark .color-system-badge--danger{color:#e09ca3;background:#4a181c;border-color:#8a2f38}.color-system-stage--dark .color-system-badge--neutral{color:#b8bcc6;background:#1f2330;border-color:#3f4456}.color-system-contrast-mark{border-top:1px dashed #e9eaee;margin:6px 0 0;padding-top:6px;font-size:11px;font-weight:700}.color-system-stage--dark .color-system-contrast-mark{color:#b8bcc6;border-top-color:#2a2e3a}.color-system-stage--light .color-system-contrast-mark{color:#5a6072}.term-interactive-demo.color-system-demo .color-system-cta{border:1px solid var(--color-rausch);background:var(--color-rausch);color:#fff;min-height:38px;font:inherit;border-radius:8px;justify-self:start;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.color-system-demo .color-system-cta:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff}.term-interactive-demo.color-system-demo .color-system-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.color-system-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.color-system-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.color-system-demo .color-system-controls button{color:#4d5360;background:#fff;border-color:#c9ccd4}.term-interactive-demo.color-system-demo .color-system-controls button:hover{color:#1f2330;background:#fff;border-color:#3f4456}.term-interactive-demo.color-system-demo .color-system-controls button[aria-pressed=true]{color:#fff;background:#1f2330;border-color:#1f2330}.color-system-reset{color:#4d5360;min-height:34px;font:inherit;background:#fff;border:1px solid #c9ccd4;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.color-system-reset:hover{color:#1f2330;background:#fff;border-color:#3f4456}.color-system-scale{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:8px;padding:12px;display:grid}.color-system-scale header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.color-system-scale header strong{color:#1f2330;font-size:13px;font-weight:800}.color-system-scale header small{color:#6b7280;font-size:11px;font-weight:600}.color-system-scale header small b{color:#1f6a3a;font-weight:800}.color-system-scale-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.color-system-scale-stop{justify-items:center;gap:4px;display:grid}.color-system-scale-stop>i{border-radius:6px;width:100%;height:26px;box-shadow:inset 0 0 0 1px #0000000f}.color-system-scale-stop>small{color:#4d5360;font-size:10px;font-weight:700}.color-system-scale-stop>em{color:#fff;background:#1f2330;border-radius:99px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.color-system-scale-stop.is-bg>em{background:#6b7280}.color-system-scale-stop.is-fg>i{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px #1f2330}.color-system-scale-stop.is-bg>i{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px #6b7280}.color-system-status{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.color-system-status strong{color:#1f2330;margin-top:3px;font-size:12px;font-weight:800;display:block}.color-system-howto{gap:6px;margin:0;padding-left:18px;display:grid}.color-system-howto li{color:#4d5360;font-size:13px;line-height:1.6}.color-system-howto li b{color:#1f2330;font-weight:800}.color-system-howto li code{color:#1f2330;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11px}.color-system-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-system-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.color-system-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.color-system-examples header strong{font-size:13px}.color-system-examples header small{color:#6b7280;font-size:11px;font-weight:700}.color-system-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.color-system-examples code{color:#1f2330;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11px}.color-system-examples span{color:#6b7280;font-size:11px;font-weight:650}.color-system-examples article.is-good{border-left:4px solid #1f6a3a}.color-system-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.color-system-examples article.is-bad{border-left:4px dashed #c9ccd4}.color-system-examples article.is-bad header strong:before{content:"✗ ";color:#8a2f38;font-weight:800}.term-card .component-variant-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.component-variant-card-preview>p{color:var(--muted)}.component-variant-card-preview>p strong{color:var(--ink)}.component-variant-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.component-variant-card-side{gap:4px;margin:0;padding:0;display:grid}.component-variant-card-side figcaption{color:var(--muted);font-size:8px;font-weight:800}.component-variant-card-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:6px;align-content:start;gap:4px;min-height:64px;padding:8px;display:grid}.component-variant-card-axis{background:var(--color-white);border:1px solid var(--color-deco);height:14px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:flex}.component-variant-card-axis.is-off{color:#a83a44;background:#fbecee;border-color:#e6c4c7}.component-variant-card-mini{color:#fff;background:var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:18px;padding:3px 5px;font-size:8px;font-weight:800;line-height:1;display:flex}.component-variant-card-mini.is-primary{background:var(--color-rausch)}.component-variant-card-mini.is-secondary{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink)}.component-variant-card-mini.is-danger{background:#a83a44}.component-variant-card-mini.is-blue1{background:#6f86d6}.component-variant-card-mini.is-blue2{background:#8aa0e4}.component-variant-card-mini.is-blue3{background:#566bb8}.component-variant-card-side strong{font-size:9px;font-weight:800}.component-variant-card-side.is-good strong{color:#2f7a4a}.component-variant-card-side.is-good strong:before{content:"✓ "}.component-variant-card-side.is-bad strong{color:#a83a44}.component-variant-card-side.is-bad strong:before{content:"✗ "}.term-interactive-demo.component-variant-demo{border-color:var(--color-deco);background:var(--color-white);gap:14px}.component-variant-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.component-variant-axes{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;display:flex}.component-variant-axes span{color:var(--muted);font-size:12px;line-height:1.4}.component-variant-axes b{color:var(--ink);margin-right:4px;font-weight:800}.component-variant-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:10px;justify-items:center;gap:10px;padding:20px 16px 16px;display:grid;position:relative}.component-variant-stage-label{color:var(--muted);font-size:11px;font-weight:700;position:absolute;top:8px;left:12px}.component-variant-object{justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.component-variant-button{background:var(--ink);color:var(--color-white);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.component-variant-button.is-md{padding:9px 18px;font-size:14px}.component-variant-button.is-sm{padding:6px 12px;font-size:12px}.component-variant-button.is-primary{background:var(--color-rausch);color:var(--color-white)}.component-variant-button.is-primary:hover,.component-variant-button.is-primary.is-hovered{background:var(--color-rausch-600)}.component-variant-button.is-secondary{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.component-variant-button.is-secondary:hover,.component-variant-button.is-secondary.is-hovered{background:var(--color-faint);border-color:var(--ink)}.component-variant-button.is-danger{color:var(--color-white);background:#a83a44}.component-variant-button.is-danger:hover,.component-variant-button.is-danger.is-hovered{background:#8a2f38}.component-variant-button.is-disabled,.component-variant-button:disabled{background:var(--color-deco);color:var(--muted);cursor:not-allowed;opacity:.85}.component-variant-button.is-loading{background:var(--ink);color:var(--color-white);cursor:progress}.component-variant-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.component-variant-spinner{border:2px solid color-mix(in srgb, var(--color-white) 35%, transparent);border-top-color:var(--color-white);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite component-variant-spin}@keyframes component-variant-spin{to{transform:rotate(360deg)}}.component-variant-adhoc-candidate{color:#a83a44;background:repeating-linear-gradient(45deg,#fbecee 0 6px,#fff 6px 12px);border:1px dashed #c9a8ab;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.component-variant-props-tag{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;margin:0;padding:4px 9px;font-size:12px}.component-variant-props-tag b{color:var(--ink);font-weight:800}.component-variant-stamp{border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.component-variant-stamp.is-pass{color:#2f7a4a;background:#e3f3e9;border:1px solid #b9dcc4}.component-variant-stamp.is-fail{color:#a83a44;background:#fbecee;border:1px solid #e6c4c7}.component-variant-controls{flex-direction:column;gap:8px;display:flex}.component-variant-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.component-variant-control-legend{color:var(--muted);min-width:32px;font-size:12px;font-weight:800}.component-variant-demo button{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.component-variant-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.component-variant-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.component-variant-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.component-variant-actions{flex-wrap:wrap;gap:7px;display:flex}.component-variant-verify{font-weight:700;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--color-white)!important}.component-variant-verify:hover{color:var(--color-white)!important;background:#2a2a32!important;border-color:#2a2a32!important}.component-variant-adhoc-trigger{color:#8a2f38!important;background:var(--color-white)!important;border-style:dashed!important;border-color:#cdbfc1!important}.component-variant-adhoc-trigger:hover,.component-variant-adhoc-trigger[aria-pressed=true]{color:#a83a44!important;background:#fbecee!important;border-color:#a83a44!important}.component-variant-reset{color:var(--muted)!important}.component-variant-verdict{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:8px;gap:3px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.component-variant-verdict strong{color:var(--ink);font-weight:800}.component-variant-verdict.is-pass{background:#eaf6ee;border-color:#b9dcc4}.component-variant-verdict.is-pass strong{color:#2f7a4a}.component-variant-verdict.is-fail{background:#fbecee;border-color:#e6c4c7}.component-variant-verdict.is-fail strong{color:#a83a44}.component-variant-verdict span{color:var(--muted)}.component-variant-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.component-variant-examples article{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:9px;align-content:start;gap:5px;padding:14px;display:grid}.component-variant-examples article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.component-variant-examples article strong{color:var(--ink);font-size:13px;font-weight:800}.component-variant-examples article.is-good strong:before{content:"✓ ";color:#2f7a4a}.component-variant-examples article.is-bad strong:before{content:"✗ ";color:#a83a44}.component-variant-examples article small{color:var(--muted);font-size:11px;font-weight:800}.component-variant-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.component-variant-examples article span{color:var(--muted);font-size:12px;font-weight:650}.component-variant-howto{color:var(--ink);gap:8px;margin:8px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6;display:grid}.component-variant-howto li{color:var(--muted)}.component-variant-howto li b{color:var(--ink);font-weight:800}@media (max-width:780px){.component-variant-examples{grid-template-columns:1fr}.component-variant-axes{gap:5px 8px}.component-variant-actions{flex-direction:column;align-items:stretch}.component-variant-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.component-variant-spinner{animation:none}.component-variant-button{transition:none}}.term-card .contrast-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.contrast-card-meter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.contrast-card-track{border:1px solid var(--color-deco);background:linear-gradient(90deg, var(--color-faint), var(--color-deco));border-radius:999px;height:9px;overflow:hidden}.contrast-card-track i{border-radius:inherit;background:var(--ink);opacity:.9;height:100%;display:block}.contrast-card-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.contrast-card-meter strong{border:1px solid var(--color-deco);color:var(--ink);background:var(--color-faint);border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800}.contrast-card-samples{gap:4px;display:flex}.contrast-card-samples>span{border:1px solid var(--color-deco);color:var(--ink);background:var(--color-white);text-align:center;border-radius:4px;flex:1 1 0;padding:5px 4px;font-size:8px;font-weight:800}.contrast-card-samples .is-muted{color:var(--muted);background:var(--color-faint)}.term-card .design-handoff-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.design-handoff-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.design-handoff-card-side{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;gap:4px;margin:0;padding:6px 7px;display:grid}.design-handoff-card-side figcaption{color:var(--muted);font-size:8.5px;font-weight:750}.design-handoff-card-items{gap:3px;margin:0;padding:0;list-style:none;display:grid}.design-handoff-card-items li{background:var(--color-white);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:3px 5px;font-size:8.5px;display:flex}.design-handoff-card-items i{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:750}.design-handoff-card-side.is-bad{background:#fbeaee;border-color:#ecc9ce}.design-handoff-card-side.is-bad .design-handoff-card-items i{color:#a83a44}.design-handoff-card-side.is-bad strong{color:#a83a44;background:#fdf3f4}.design-handoff-card-side.is-good{background:#e8f3ec;border-color:#bfe6cd}.design-handoff-card-side.is-good .design-handoff-card-items i{color:#1f6a3a}.design-handoff-card-side.is-good strong{color:#1f6a3a;background:#e6f7ec}.design-handoff-card-side strong{border-radius:4px;justify-content:center;align-items:center;padding:4px 5px;font-size:8.5px;font-weight:800;display:flex}.design-handoff-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.5}.design-handoff-card-conclusion strong{color:var(--ink);font-weight:800}.design-handoff-card-conclusion em{color:var(--ink);font-style:normal;font-weight:800}.term-interactive-demo.design-handoff-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.design-handoff-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.design-handoff-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.design-handoff-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.design-handoff-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.design-handoff-demo-brief strong{color:var(--ink);font-weight:700}.design-handoff-package{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:0;padding:12px 14px}.design-handoff-package legend{color:var(--muted);letter-spacing:.02em;padding:0 4px;font-size:11px;font-weight:700}.design-handoff-package-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.design-handoff-package-item{border:1px solid var(--color-deco);background:var(--color-white);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.design-handoff-package-item.is-on{border-color:var(--ink)}.design-handoff-package-item input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:1px}.design-handoff-package-label{gap:2px;min-width:0;display:grid}.design-handoff-package-label b{color:var(--ink);font-size:13px;font-weight:700}.design-handoff-package-label small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.design-handoff-package-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.design-handoff-reset{margin-left:auto}.design-handoff-impl{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.design-handoff-impl.is-bounced{background:#fff7f8;border-color:#ecc9ce}.design-handoff-impl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-handoff-impl-head small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.design-handoff-stamp{border:1px solid #0000;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.design-handoff-stamp.is-pass{color:#1f6a3a;background:#e8f3ec;border-color:#bfe6cd}.design-handoff-stamp.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.design-handoff-impl-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.design-handoff-impl-states li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:8px;gap:5px;padding:10px;display:grid}.design-handoff-impl-states code{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.design-handoff-state-chip{border:1px solid var(--color-deco);background:var(--soft);min-height:30px;color:var(--ink);border-radius:6px;justify-content:center;place-self:start;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.design-handoff-state-chip.is-default{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white);font-weight:800}.design-handoff-state-chip.is-default.is-guess{border-color:var(--color-deco);background:var(--soft);color:var(--muted);font-weight:650}.design-handoff-state-chip.is-loading{color:var(--ink)}.design-handoff-state-chip.is-error{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.design-handoff-state-chip.is-error u{color:#a83a44}.design-handoff-state-chip.is-disabled{border-color:var(--color-deco);background:var(--soft);color:var(--muted);opacity:.7;cursor:not-allowed}.design-handoff-state-chip.is-missing{color:#a83a44;background:#fff7f8;border-style:dashed;border-color:#ecc9ce}.design-handoff-spinner{border:2px solid var(--color-deco);border-top-color:var(--ink);border-radius:50%;width:11px;height:11px}.design-handoff-impl-assets{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:7px;margin:0;padding:8px 10px;font-size:12px}.design-handoff-impl-assets code{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.design-handoff-acceptance{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.design-handoff-acceptance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-handoff-acceptance-head small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.design-handoff-acceptance-head strong{color:var(--ink);font-size:12px;font-weight:800}.design-handoff-acceptance-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.design-handoff-acceptance-list li{border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.design-handoff-acceptance-list li i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:grid}.design-handoff-acceptance-list li span{min-width:0;color:var(--ink);flex:auto;font-size:12.5px}.design-handoff-acceptance-list li small{border-radius:99px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.design-handoff-acceptance-list li.is-pass{background:#e8f3ec;border-color:#bfe6cd}.design-handoff-acceptance-list li.is-pass i{color:#1f6a3a}.design-handoff-acceptance-list li.is-pass small{color:#1f6a3a;background:#e6f7ec}.design-handoff-acceptance-list li.is-fail{background:#fbeaee;border-color:#ecc9ce}.design-handoff-acceptance-list li.is-fail i{color:#a83a44}.design-handoff-acceptance-list li.is-fail small{color:#a83a44;background:#fdf3f4}.design-handoff-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.design-handoff-status strong{color:var(--ink);font-weight:800}.design-handoff-howto{gap:6px;margin:0;padding-left:18px;display:grid}.design-handoff-howto li{color:var(--muted);font-size:13px;line-height:1.6}.design-handoff-howto li b{color:var(--ink);font-weight:800}.design-handoff-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-handoff-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;gap:5px;padding:13px 14px;display:grid}.design-handoff-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.design-handoff-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.design-handoff-examples header strong{color:var(--ink);font-size:14px}.design-handoff-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.design-handoff-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.design-handoff-examples header small{color:var(--muted);font-size:11px;font-weight:700}.design-handoff-examples p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.58}.design-handoff-examples span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:780px){.design-handoff-card-compare,.design-handoff-impl-states,.design-handoff-examples{grid-template-columns:1fr}.design-handoff-package-presets{flex-direction:column;align-items:stretch}.design-handoff-reset{margin-left:0}}.term-card .figma-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.figma-card-object{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;align-content:start;gap:4px;padding:7px 8px;display:grid}.figma-card-mock{border:1px solid var(--color-deco);background:var(--color-white);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.figma-card-views{gap:4px;margin:0;padding:0;list-style:none;display:grid}.figma-card-views li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 7px;display:flex}.figma-card-views i{color:var(--muted);font-style:normal}.figma-card-result{background:var(--soft);border-radius:5px;grid-column:1/-1;margin:0;padding:6px 8px;font-size:9px;font-weight:650;line-height:1.5;color:var(--ink)!important}.figma-card-result strong{color:var(--ink);font-weight:800}.figma-card-result em{color:var(--ink);font-style:normal;font-weight:800}.term-interactive-demo.figma-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.figma-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.figma-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.figma-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.figma-demo button:disabled{opacity:.45;cursor:not-allowed}.term-interactive-demo.figma-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.figma-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.figma-demo-brief b{color:var(--ink);font-weight:700}.figma-demo-brief code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11.5px}.figma-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.figma-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.figma-stage-head small{color:var(--muted);font-size:11px;font-weight:700}.figma-sync{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.figma-sync>i{font-style:normal;font-weight:800}.figma-sync.is-ok{color:#1f6a3a;background:#e8f3ec;border-color:#bfe6cd}.figma-sync.is-broken{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.figma-canvas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.figma-obj{border:1px solid var(--color-deco);background:var(--color-white);gap:6px;padding:12px;display:grid}.figma-obj-main{gap:8px}.figma-obj-role{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:700}.figma-ordercard{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.figma-ordercard-title{color:var(--ink);font-size:13px;font-weight:800}.figma-ordercard-state{color:var(--muted);font-size:11px}.figma-ordercard-cta{background:var(--color-rausch);color:var(--color-white);border:0;border-radius:6px;place-self:start;padding:5px 12px;font-size:12px;font-weight:800}.figma-specs{border:1px dashed var(--color-deco);background:var(--color-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;grid-template-columns:auto 1fr;gap:3px 8px;margin:4px 0 0;padding:8px 10px;font-size:11px;display:grid}.figma-specs dt{color:var(--muted)}.figma-specs dd{color:var(--ink);margin:0;font-weight:700}.figma-tag{border:1px solid var(--color-deco);background:var(--color-faint);color:var(--ink);border-radius:99px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.figma-tag code{font-family:var(--font-geist-mono), ui-monospace, monospace}.figma-instances{gap:8px;margin:0;padding:0;list-style:none;display:grid}.figma-instances li{gap:4px;display:grid}.figma-obj-instance{align-content:center;gap:4px;padding:10px}.figma-obj-instance small{color:var(--muted);font-size:10px;font-weight:700}.figma-obj-instance b{color:var(--ink);font-size:12px;font-weight:800}.figma-stale-flag{color:#a83a44;background:#fbeaee;border-radius:99px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.figma-ribbon{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.figma-stage.is-stale .figma-ribbon{color:#7a2a30;background:#fbeaee;border-color:#ecc9ce}.figma-stamp{border-radius:99px;justify-self:start;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.figma-stamp.is-pass{color:#2f7a4a;background:#e3f3e9;border:1px solid #b9dcc4}.figma-stamp.is-fail{color:#a83a44;background:#fbecee;border:1px solid #e6c4c7}.figma-controls{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.figma-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.figma-control-legend{color:var(--muted);font-size:12px;font-weight:800}.figma-stepper{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.figma-stepper button{min-width:32px;min-height:30px;padding:0 8px;font-size:16px;font-weight:800}.figma-stepper output{place-items:center;min-width:56px;padding:0 8px;display:grid}.figma-stepper output strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.figma-actions{flex-wrap:wrap;gap:7px;display:flex}.figma-verify{font-weight:700;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--color-white)!important}.figma-verify:hover{color:var(--color-white)!important;background:#2a2a32!important;border-color:#2a2a32!important}.figma-stale-trigger{color:#8a2f38!important;background:var(--color-white)!important;border-style:dashed!important;border-color:#cdbfc1!important}.figma-stale-trigger:hover,.figma-stale-trigger[aria-pressed=true]{color:#a83a44!important;background:#fbecee!important;border-color:#a83a44!important}.figma-reset{color:var(--muted)!important}.figma-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.figma-status strong{color:var(--ink);font-weight:800}.figma-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figma-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;gap:5px;padding:13px 14px;display:grid}.figma-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.figma-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.figma-examples header strong{color:var(--ink);font-size:14px}.figma-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.figma-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.figma-examples header small{color:var(--muted);font-size:11px;font-weight:700}.figma-examples p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.58}.figma-examples code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11px}.figma-examples span{color:var(--ink);font-size:11px;font-weight:650}.figma-howto{gap:6px;margin:0;padding-left:18px;display:grid}.figma-howto li{color:var(--muted);font-size:13px;line-height:1.6}.figma-howto li b{color:var(--ink);font-weight:800}.figma-howto li code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11px}@media (max-width:780px){.figma-canvas,.figma-examples{grid-template-columns:1fr}.figma-controls{flex-direction:column;align-items:stretch}.figma-stepper{justify-content:space-between;align-self:stretch}.figma-actions{flex-direction:column;align-items:stretch}.figma-actions button{width:100%}}.term-card .design-system-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px}.design-system-card-source{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;align-content:start;gap:3px;padding:7px 8px;display:grid}.design-system-card-source small{color:var(--muted);letter-spacing:.04em;font-size:8px;font-weight:700}.design-system-card-source b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.design-system-card-source strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.design-system-card-refs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.design-system-card-refs li{align-items:center;gap:6px;display:flex}.design-system-card-chip{border:1px solid var(--color-deco);background:var(--soft);min-width:42px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.design-system-card-chip.is-button{background:var(--ink);color:var(--color-white);border-color:var(--ink)}.design-system-card-refs i{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-style:normal}.design-system-card-conclusion{color:var(--ink);grid-column:1/-1;margin:0;font-size:9px;font-weight:650;line-height:1.5}.design-system-card-conclusion strong{color:var(--ink);font-weight:800}.design-system-card-conclusion em{color:var(--ink);font-style:normal;font-weight:800}.design-system-card-conclusion code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 4px;font-size:8.5px}.term-interactive-demo.design-system-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.design-system-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.design-system-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.design-system-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.design-system-demo button:disabled{opacity:.45;cursor:not-allowed}.design-system-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.design-system-demo-brief strong{color:var(--ink);font-weight:700}.design-system-demo-brief code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11.5px}.design-system-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.design-system-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-system-stage-head small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.design-system-consistency{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.design-system-consistency>i{font-style:normal;font-weight:800}.design-system-consistency.is-consistent{color:#1f6a3a;background:#e8f3ec;border-color:#bfe6cd}.design-system-consistency.is-broken{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.design-system-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.design-system-objects li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.design-system-obj{justify-content:center;align-items:center;min-height:30px;font-size:13px;font-weight:700;display:inline-flex}.design-system-obj-button{border:1px solid var(--color-rausch);background:var(--color-rausch);color:var(--color-white);border-radius:6px;place-self:start;padding:8px 14px;font-weight:800}.design-system-obj-card{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:6px;place-self:start stretch;gap:3px;padding:10px 12px;display:grid}.design-system-obj-input{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:6px;justify-content:flex-start;place-self:start stretch;padding:6px 10px;font-weight:500}.design-system-obj-badge{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:99px;place-self:start;padding:4px 10px;font-size:12px}.design-system-ref{background:var(--soft);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;justify-self:start;padding:2px 6px;font-size:10.5px;font-weight:700}.design-system-stage-ribbon{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.design-system-stage--hardcoded .design-system-stage-ribbon{color:#7a2a30;background:#fbeaee;border-color:#ecc9ce}.design-system-controls{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.design-system-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.design-system-stepper{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.design-system-stepper button{min-width:32px;min-height:30px;padding:0 8px;font-size:16px;font-weight:800}.design-system-stepper output{text-align:center;min-width:84px;padding:0 8px;display:grid}.design-system-stepper output b{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.design-system-stepper output strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.design-system-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.design-system-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.design-system-status strong{color:var(--ink);font-weight:800}.design-system-howto{gap:6px;margin:0;padding-left:18px;display:grid}.design-system-howto li{color:var(--muted);font-size:13px;line-height:1.6}.design-system-howto li b{color:var(--ink);font-weight:800}.design-system-howto li code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11px}.design-system-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-system-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;gap:5px;padding:13px 14px;display:grid}.design-system-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.design-system-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.design-system-examples header strong{color:var(--ink);font-size:14px}.design-system-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.design-system-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.design-system-examples header small{color:var(--muted);font-size:11px;font-weight:700}.design-system-examples p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.58}.design-system-examples code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11px}.design-system-examples span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:780px){.design-system-objects,.design-system-examples{grid-template-columns:1fr}.design-system-controls{flex-direction:column;align-items:stretch}.design-system-stepper{justify-content:space-between;align-self:stretch}}.term-card .information-architecture-card-preview{background:var(--soft);border-color:var(--line);color:var(--ink);gap:6px;padding:11px;display:grid}.information-architecture-card-lead{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.information-architecture-card-lead strong{color:var(--ink);font-weight:800}.information-architecture-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.information-architecture-card-side{border:1px solid var(--line);background:var(--color-white);border-radius:6px;align-content:start;gap:4px;padding:7px 8px;display:grid}.information-architecture-card-side header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.information-architecture-card-side header strong{color:var(--ink);font-size:10px;font-weight:800}.information-architecture-card-side header small{color:var(--muted);font-size:8px;font-weight:700}.information-architecture-card-tree,.information-architecture-card-tree ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-card-tree ul{padding-left:9px}.information-architecture-card-tree li{color:var(--muted);font-size:9px;line-height:1.45}.information-architecture-card-tree li.is-group{color:var(--ink);font-weight:650}.information-architecture-card-tree li.is-hit{color:var(--ink);font-weight:800}.information-architecture-card-conclusion{color:var(--ink);gap:2px;margin:0;font-size:9px;line-height:1.4;display:grid}.information-architecture-card-conclusion strong{color:var(--ink);font-weight:800}.information-architecture-card-conclusion span{color:var(--muted)}.term-interactive-demo.information-architecture-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.information-architecture-interaction-demo button{color:var(--ink);background:var(--color-white);border-color:var(--line)}.term-interactive-demo.information-architecture-interaction-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.information-architecture-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.information-architecture-demo-brief{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.55}.information-architecture-demo-brief strong{color:var(--ink)}.information-architecture-structure-bar{flex-wrap:wrap;gap:6px;display:flex}.information-architecture-axis{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.information-architecture-axis span{color:var(--ink)}.information-architecture-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:10px;padding:12px}.information-architecture-tree,.information-architecture-tree-children{margin:0;padding:0;list-style:none}.information-architecture-tree{gap:2px;display:grid}.information-architecture-tree-children{gap:2px;margin-top:2px;display:grid}.information-architecture-tree-group,.information-architecture-tree-item{gap:2px;display:grid}.information-architecture-tree-toggle,.information-architecture-tree-leaf{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;text-align:left;border-radius:6px;align-items:center;gap:6px;padding-block:5px;padding-inline-end:10px;font-size:13px;font-weight:650;display:flex}.information-architecture-tree-leaf{color:var(--muted);font-weight:500}.information-architecture-tree-leaf[data-opened=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.information-architecture-tree-leaf[data-deployed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.information-architecture-tree-mark{width:12px;color:var(--muted);flex:none;place-items:center;font-size:11px;display:inline-grid}.information-architecture-tree-label{flex:auto;min-width:0}.information-architecture-tree-state{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.information-architecture-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.information-architecture-readout-cell{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;padding:10px;display:grid}.information-architecture-readout-cell small{color:var(--muted);font-size:11px;font-weight:700}.information-architecture-readout-cell strong{color:var(--ink);word-break:break-word;font-size:14px;font-weight:800}.information-architecture-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.information-architecture-deploy{font-weight:800;border-color:var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.information-architecture-deploy:hover{border-color:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important;color:var(--color-white)!important}.information-architecture-reset{color:var(--ink);background:var(--color-white);border-color:var(--line)}.information-architecture-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.information-architecture-hint{color:var(--ink);margin:8px 0 0;font-size:12px;font-weight:650}.information-architecture-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.information-architecture-demo-status[data-state=done]{border-left-color:var(--ink);background:var(--soft);font-weight:700}.information-architecture-demo-status[data-state=found]{border-left-color:var(--ink)}.information-architecture-demo-status[data-state=miss]{border-left-style:dashed;border-left-color:var(--muted);background:var(--soft)}.information-architecture-demo-status[data-state=idle]{border-left-color:var(--line)}.term-card .empty-state-design-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:7px;padding:12px;display:grid}.empty-state-design-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.empty-state-design-card-tile{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;gap:3px;padding:7px 6px;display:grid}.empty-state-design-card-tile.is-error{background:#fdf6ec;border-color:#e6c98a}.empty-state-design-card-tile small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:800}.empty-state-design-card-tile strong{color:var(--ink);font-size:9px;font-weight:800;line-height:1.3}.empty-state-design-card-action-tag{background:var(--ink);color:var(--color-white);white-space:nowrap;border-radius:4px;justify-self:start;padding:2px 6px;font-size:8px;font-weight:750}.empty-state-design-card-anti{border:1px dashed var(--color-deco);background:#fafafa;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.empty-state-design-card-anti b{color:#a83a44;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.empty-state-design-card-anti span{color:var(--ink);font-size:9px;font-weight:700}.empty-state-design-card-anti i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.empty-state-design-card-verdict{color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.5}.empty-state-design-card-verdict b{color:var(--ink);font-weight:800}.term-card .error-state-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink);gap:7px;padding:12px;display:grid}.error-state-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.error-state-card-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.error-state-card-head span{color:var(--muted);font-size:8px;font-weight:650}.error-state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.error-state-card-grid li{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.error-state-card-grid li i{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.error-state-card-grid li b{color:var(--ink);font-size:9px;font-weight:800;line-height:1.3}.error-state-card-grid li small{color:var(--muted);font-size:7px;line-height:1.35}.error-state-card-grid li .error-state-card-next{background:var(--ink);color:var(--color-white);border-radius:4px;justify-self:start;margin-top:2px;padding:1px 6px;font-size:7px;font-weight:750}.error-state-card-grid li.is-block{background:#fdecec;border-color:#f1c9cb}.error-state-card-grid li.is-block i{color:#b91c1c}.error-state-card-grid li.is-warn{background:#fdf3e0;border-color:#efd9a8}.error-state-card-grid li.is-warn i{color:#9a6b1f}.error-state-card-grid li.is-fatal{background:#f9d6d8;border-color:#e9b3b6}.error-state-card-grid li.is-fatal i{color:#8a1a1a}.error-state-card-anti{gap:4px;margin:0;padding:0;list-style:none;display:grid}.error-state-card-anti li{border:1px dashed var(--color-deco);background:#fafafa;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.error-state-card-anti i{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.error-state-card-anti small{color:var(--ink);font-size:7px;font-weight:650;line-height:1.35}.error-state-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;font-weight:650;line-height:1.5;font-size:9px!important}.error-state-card-verdict b{color:var(--ink);font-weight:800}.term-card .destructive-action-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink);align-content:center;gap:6px;padding:11px 12px;display:grid}.destructive-action-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.destructive-action-card-heading small{color:var(--muted);font-size:9px;font-weight:700}.destructive-action-card-heading strong{color:var(--ink);font-size:10px;font-weight:800}.destructive-action-card-tag{background:var(--soft);color:var(--muted);letter-spacing:.02em;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:750}.destructive-action-card-modes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.destructive-action-card-modes li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.destructive-action-card-modes li b{color:var(--ink);font-size:9px;font-weight:800}.destructive-action-card-modes li i{color:var(--muted);font-size:8px;font-style:normal}.destructive-action-card-modes li span{grid-column:1/-1;font-size:8px;font-weight:700;line-height:1.35}.destructive-action-card-modes li.is-bad{background:#fdf3f4;border-color:#eec6c9}.destructive-action-card-modes li.is-bad b,.destructive-action-card-modes li.is-bad span{color:#a83a44}.destructive-action-card-modes li.is-good{background:#f3faf6;border-color:#bfe3cd}.destructive-action-card-modes li.is-good b,.destructive-action-card-modes li.is-good span{color:#1f6a3a}.destructive-action-card-modes li.is-soft{background:#fdf6ea;border-color:#ead9b8}.destructive-action-card-modes li.is-soft b,.destructive-action-card-modes li.is-soft span{color:#7a4a1c}.destructive-action-card-verdict{color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.5}.destructive-action-card-verdict b{color:var(--ink);font-weight:800}.term-card .interaction-feedback-card-preview{background:#f2fbf8;border-color:#d0e7df}.interaction-feedback-card-button{background:#fff;border:1px solid #d3e4df;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;display:flex}.interaction-feedback-card-button span{color:#46666a;font-size:10px;font-weight:780}.interaction-feedback-card-button small{color:#a16b35;margin-left:auto;font-size:8px}.interaction-feedback-card-button .is-spinner,.loading-state-card-screen-head .is-spinner{border:2px solid #cad7d5;border-top-color:#4d9b85;border-radius:50%;width:10px;height:10px}.interaction-feedback-card-timeline{align-items:center;gap:5px;display:flex}.interaction-feedback-card-timeline>span{color:#687b7f;text-align:center;background:#eaf2f1;border-radius:4px;flex:1 1 0;padding:5px;font-size:8px}.interaction-feedback-card-timeline .is-active{color:#94652f;background:#fff2dc}.interaction-feedback-card-timeline .is-done{color:#347b61;background:#e5f6ed}.interaction-feedback-card-timeline i{color:#83a39a;font-style:normal}.interaction-feedback-card-result{background:#e5f6ed;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.interaction-feedback-card-result strong{color:#347b61;font-size:10px}.interaction-feedback-card-result small{color:#527766;font-size:8px}.term-card .loading-state-card-preview{background:#f4f7ff;border-color:#d8e0f5;grid-template-columns:minmax(0,1fr) auto}.loading-state-card-screen{background:#fff;border:1px solid #d8e0f5;border-radius:5px;gap:6px;min-width:0;padding:7px 8px;display:grid}.loading-state-card-screen-head{align-items:center;gap:5px;display:flex}.loading-state-card-screen-head small{color:#68748c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loading-state-card-skeleton{gap:4px;display:grid}.loading-state-card-skeleton i{background:linear-gradient(90deg,#d6def3,#eff2fa);border-radius:999px;height:5px;display:block}.loading-state-card-skeleton i:first-child{width:88%}.loading-state-card-skeleton i:nth-child(2){width:64%}.loading-state-card-skeleton i:nth-child(3){width:76%}.loading-state-card-footer{background:#eef2ff;border:1px solid #cbd8fb;border-radius:5px;align-content:center;gap:5px;padding:7px;display:grid}.loading-state-card-footer span{color:#4d61bd;font-size:8px}.loading-state-card-footer b{color:#3d835f;font-size:9px}.term-card .minimalism-card-preview{background:var(--color-white);border-color:var(--line)}.term-card .minimalism-card-preview .minimalism-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.term-card .minimalism-card-preview .minimalism-card-heading small{color:var(--muted);letter-spacing:.04em;font-size:9px}.term-card .minimalism-card-preview .minimalism-card-heading strong{color:var(--ink);font-size:10px;font-weight:800}.term-card .minimalism-card-preview .minimalism-card-canvas{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:7px 8px;display:grid}.term-card .minimalism-card-preview .minimalism-card-canvas .minimalism-el{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex}.term-card .minimalism-card-preview .minimalism-card-canvas .minimalism-el b{color:var(--ink);font-weight:700}.term-card .minimalism-card-preview .minimalism-card-canvas .minimalism-el.is-cta{border-color:var(--color-rausch-600);background:var(--color-rausch-600)}.term-card .minimalism-card-preview .minimalism-card-canvas .minimalism-el.is-cta b{color:var(--color-white);font-weight:800}.term-card .minimalism-card-preview .minimalism-card-canvas .minimalism-el.is-removed{border-style:dashed;border-color:var(--color-deco);color:var(--muted);background:0 0;text-decoration:line-through}.term-card .minimalism-card-preview .minimalism-card-focus{background:var(--ink);color:var(--color-white);letter-spacing:.02em;border-radius:3px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:800}.term-card .minimalism-card-preview .minimalism-card-note{justify-content:space-between;gap:6px;display:flex}.term-card .minimalism-card-preview .minimalism-card-note span{font-size:8px}.term-card .minimalism-card-preview .minimalism-card-note .is-keep{color:var(--ink)}.term-card .minimalism-card-preview .minimalism-card-note .is-remove{color:var(--muted)}.term-card .minimalism-card-preview .minimalism-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.minimalism-interaction-demo{border-color:var(--line);background:var(--color-white)}.minimalism-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.minimalism-stage{border:1px solid var(--line);background:var(--color-white);border-radius:10px;display:grid;overflow:hidden}.minimalism-stage-tag{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.02em;padding:7px 12px;font-size:11px;font-weight:700}.minimalism-screen{gap:6px;margin:0;padding:12px;list-style:none;display:grid}.minimalism-screen .minimalism-el{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.minimalism-screen .minimalism-el.is-trust{border-style:dashed}.minimalism-screen .minimalism-el.is-noise{background:var(--soft)}.minimalism-screen .minimalism-el.is-action{border-color:var(--color-rausch-600);background:var(--color-rausch-600)}.minimalism-el-label{min-width:0;color:var(--ink);flex:auto;font-size:13px;font-weight:600}.minimalism-screen .minimalism-el.is-action .minimalism-el-label{color:var(--color-white);font-weight:800}.minimalism-el-role{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700}.minimalism-screen .minimalism-el.is-action .minimalism-el-role{color:var(--color-white);background:#ffffff38}.minimalism-el-focus{background:var(--ink);color:var(--color-white);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.minimalism-el-remove{border:1px solid var(--color-deco);background:var(--color-white);width:26px;height:26px;min-height:26px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.minimalism-el-remove:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.minimalism-screen .minimalism-el.is-action .minimalism-el-remove{color:var(--color-white);background:#00000014;border-color:#ffffff8c}.minimalism-screen .minimalism-el.is-action .minimalism-el-remove:hover{border-color:var(--color-white);color:var(--color-white);background:#0003}.minimalism-screen-empty{border:1px dashed var(--color-deco);background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:14px;font-size:13px;line-height:1.5}.minimalism-stage-ribbon{border-top:1px solid var(--line);background:var(--soft);gap:3px;padding:10px 12px;display:grid}.minimalism-stage-ribbon strong{color:var(--ink);font-size:13px;font-weight:800}.minimalism-stage-ribbon span{color:var(--muted);font-size:12px;line-height:1.5}.minimalism-stage-ribbon.is-focus{background:#e8f3ec}.minimalism-stage-ribbon.is-focus strong{color:#1f6a3a}.minimalism-stage-ribbon.is-fail{background:#fbeaee}.minimalism-stage-ribbon.is-fail strong{color:#a83a44}.minimalism-stage-meter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:7px 12px;font-size:11px;display:flex}.minimalism-stage-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.minimalism-tray{border:1px dashed var(--color-deco);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.minimalism-tray small{color:var(--muted);font-size:11px;font-weight:700}.minimalism-tray-empty{color:var(--muted);font-size:12px}.term-interactive-demo.minimalism-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.minimalism-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.minimalism-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.minimalism-interaction-demo .minimalism-el-remove{border-color:var(--color-deco);background:var(--color-white);color:var(--muted)}.term-interactive-demo.minimalism-interaction-demo .minimalism-undo{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:650}.term-interactive-demo.minimalism-interaction-demo .minimalism-undo:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.minimalism-interaction-demo .minimalism-strip{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:700}.term-interactive-demo.minimalism-interaction-demo .minimalism-strip:hover{background:color-mix(in srgb, var(--ink) 85%, #000);border-color:color-mix(in srgb, var(--ink) 85%, #000);color:var(--color-white)}.term-interactive-demo.minimalism-interaction-demo .minimalism-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.minimalism-interaction-demo .minimalism-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.minimalism-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minimalism-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.minimalism-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.minimalism-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.minimalism-examples header strong{color:var(--ink);font-size:14px}.minimalism-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.minimalism-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.minimalism-examples header small{color:var(--muted);font-size:11px;font-weight:700}.minimalism-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.minimalism-examples span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:780px){.minimalism-examples{grid-template-columns:1fr}.minimalism-screen .minimalism-el{flex-wrap:wrap}.minimalism-el-label{flex:100%}}.term-card .mobile-first-card-preview{background:var(--color-white);border-color:var(--line)}.mobile-first-card-canvas{grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);align-items:stretch;gap:5px;display:grid}.mobile-first-card-stage{border:1px solid var(--line);background:var(--color-white);border-radius:6px;align-content:center;gap:4px;min-width:0;padding:7px;display:grid}.mobile-first-card-stage.is-enhance{background:var(--soft)}.mobile-first-card-stage small{color:var(--muted);letter-spacing:.03em;font-size:8.5px;font-weight:750}.mobile-first-card-line{border:1px solid var(--color-deco);min-height:12px;color:var(--ink);border-radius:3px;align-items:center;padding:3px 5px;font-size:8px;font-weight:650;display:flex}.mobile-first-card-line.is-cta{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:800}.mobile-first-card-line.is-key{color:var(--muted)}.mobile-first-card-stage i{color:var(--muted);font-size:7.5px;font-style:normal}.mobile-first-card-arrow{color:var(--muted);white-space:nowrap;place-items:center;padding:0 1px;font-size:7.5px;font-weight:750;display:grid}.mobile-first-card-chip{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:999px;align-items:center;padding:3px 6px;font-size:8px;font-weight:650;display:inline-flex}.mobile-first-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.5}.mobile-first-card-conclusion strong{color:var(--ink);font-weight:800}.proximity-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.proximity-card-side{gap:4px;margin:0;padding:0;display:grid}.proximity-card-side figcaption{color:var(--muted);font-size:8px;font-weight:700}.proximity-card-stage{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:6px;align-content:start;min-height:72px;padding:7px 8px;display:grid}.proximity-card-stage.is-flat{gap:5px}.proximity-card-stage.is-grouped{gap:11px}.proximity-card-cluster{border:1px solid var(--color-deco);background:var(--color-white);border-radius:4px;gap:3px;padding:4px 5px;display:grid}.proximity-card-row{align-items:center;gap:5px;display:flex}.proximity-card-row i{color:var(--ink);font-size:8px;font-style:normal;font-weight:650}.proximity-card-row b{background:var(--color-deco);border-radius:2px;flex:1;height:5px}.proximity-card-side strong{font-size:9px;font-weight:800}.proximity-card-side.is-good strong{color:#2f7a4a}.proximity-card-side.is-good strong:before{content:"✓ "}.proximity-card-side.is-bad strong{color:#a83a44}.proximity-card-side.is-bad strong:before{content:"✗ "}.term-card .term-preview.proximity-card-preview>p{color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.4}.term-card .responsive-design-card-preview{background:#f5f7ff;border-color:#d8e0f5}.responsive-design-card-canvas{align-items:end;gap:5px;min-height:57px;display:flex}.responsive-design-card-frame{color:#4d61bd;background:#eef2ff;border:1px solid #cbd8fb;border-radius:5px;flex:1 1 0;align-content:center;justify-items:center;gap:4px;min-width:0;padding:5px 3px;font-size:9px;display:grid}.responsive-design-card-frame small{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.responsive-design-card-frame.is-mobile{min-height:34px}.responsive-design-card-frame.is-tablet{min-height:45px}.responsive-design-card-frame.is-desktop{color:#347b61;background:#eaf6ef;border-color:#c5e4d1;min-height:57px}.responsive-design-card-rule{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.responsive-design-card-rule strong{color:#4d61bd;font-size:9px}.responsive-design-card-rule span{color:#68748c;font-size:8px}.term-card .usability-card-preview{color:#4d5360;background:#fbfbfc;border-color:#e1e3e8;align-content:center;gap:6px;padding:12px;display:grid}.usability-card-task{color:#6b7280;margin:0;font-size:9px;font-weight:700}.usability-card-task b{color:#1f2330;font-size:11px;font-weight:800}.usability-card-compare{gap:5px;margin:0;padding:0;list-style:none;display:grid}.usability-card-compare>span{background:#fff;border:1px solid #e1e3e8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 6px;padding:6px 8px;display:grid}.usability-card-compare>span b{color:#1f2330;font-size:10px;font-weight:800}.usability-card-compare>span i{font-size:10px;font-style:normal;font-weight:800}.usability-card-compare>span small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-column:1/-1;font-size:9px}.usability-card-compare .is-good{background:#e6f7ec;border-color:#bfe3cd}.usability-card-compare .is-good i{color:#1f6a3a}.usability-card-compare .is-bad{background:#fdf3f4;border-color:#eec6c9}.usability-card-compare .is-bad i{color:#a83a44}.usability-card-verdict{color:#4d5360;background:#f3f4f7;border-radius:5px;margin:0;padding:6px 8px;font-size:9px;font-weight:650;line-height:1.45}.usability-card-verdict strong{color:#1f2330;font-weight:800}.term-card .visual-hierarchy-card-preview{background:var(--soft);border-color:var(--line);color:var(--muted)}.visual-hierarchy-card-stage{gap:4px;margin:0;padding:0;list-style:none;display:grid}.visual-hierarchy-card-stage li{align-items:center;gap:6px;min-width:0;display:flex}.visual-hierarchy-card-stage b{background:var(--soft);width:15px;height:15px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.visual-hierarchy-card-stage li.is-rank-1 b{background:var(--ink);color:var(--color-white)}.visual-hierarchy-card-stage li.is-rank-1 span{color:var(--ink);font-size:12px;font-weight:800}.visual-hierarchy-card-stage li.is-rank-2 b{color:var(--ink)}.visual-hierarchy-card-stage li.is-rank-2 span{color:var(--ink);font-size:10px;font-weight:700}.visual-hierarchy-card-stage li.is-rank-3 span{color:var(--muted);font-size:9px;font-weight:500}.visual-hierarchy-card-stage li.is-rank-4 span{color:var(--muted);opacity:.85;font-size:8px;font-weight:400}.visual-hierarchy-card-conclusion{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:9px;line-height:1.4;display:flex}.visual-hierarchy-card-conclusion strong{color:var(--ink);font-weight:800}.term-card .whitespace-card-preview{background:var(--color-white);border-color:var(--color-deco)}.whitespace-card-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.whitespace-card-heading small{color:var(--muted);letter-spacing:.04em;font-size:9px}.whitespace-card-heading strong{color:var(--ink);font-size:10px;font-weight:800}.whitespace-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.whitespace-card-side{border:1px solid var(--color-deco);background:var(--soft);border-radius:5px;gap:2px;padding:6px;display:grid}.whitespace-card-side.is-airy{background:var(--color-white);gap:5px}.whitespace-card-side b{color:var(--ink);font-size:8px;font-weight:800}.whitespace-card-side .whitespace-line{background:var(--color-faint);color:var(--muted);border-radius:3px;padding:2px 3px;font-size:7px}.whitespace-card-side.is-airy .whitespace-line{color:var(--ink)}.whitespace-card-side .whitespace-cta-mini{background:var(--ink);color:var(--color-white);text-align:center;font-weight:700}.whitespace-card-side .whitespace-det{font-family:var(--font-geist-mono), ui-monospace, monospace}.whitespace-card-side .whitespace-group{border:1px dashed var(--color-deco);background:var(--soft);border-radius:4px;gap:2px;padding:3px;display:grid}.whitespace-card-side i{color:var(--muted);font-size:7px;font-style:normal}.whitespace-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.whitespace-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.whitespace-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.whitespace-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.whitespace-lab .whitespace-lab-evaluate{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:700}.term-interactive-demo.whitespace-lab .whitespace-lab-evaluate:hover{background:color-mix(in srgb, var(--ink) 85%, #000);border-color:color-mix(in srgb, var(--ink) 85%, #000);color:var(--color-white)}.term-interactive-demo.whitespace-lab .whitespace-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.whitespace-lab .whitespace-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.whitespace-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.whitespace-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.whitespace-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.whitespace-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.whitespace-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.whitespace-lab-badge.is-balanced{color:#2f7a4a;background:#edf7f0;border-color:#bfe6cd}.whitespace-lab-badge.is-tight,.whitespace-lab-badge.is-sparse,.whitespace-lab-badge.is-edge{color:#a83a44;background:#fbeef0;border-color:#ecc9ce}.whitespace-lab-badge.is-near{border-color:var(--color-deco);background:var(--color-faint);color:var(--ink)}.whitespace-lab-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:12px;display:grid}.whitespace-lab-card .whitespace-brand{color:var(--ink);font-size:15px;font-weight:800}.whitespace-lab-card .whitespace-value{color:var(--muted);font-size:13px;line-height:1.45}.whitespace-lab-card .whitespace-details{display:grid}.whitespace-lab-card .whitespace-details .whitespace-row{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);font-size:12px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 8px}.whitespace-lab-card .whitespace-details.is-group{border:1px dashed var(--ink);background:var(--color-faint);border-radius:7px;padding:6px}.whitespace-lab-card .whitespace-cta-wrap{display:grid}.whitespace-lab-card .whitespace-cta-wrap.is-focus{border:1px dashed var(--ink);background:repeating-linear-gradient(45deg, var(--soft), var(--soft) 4px, transparent 4px, transparent 8px);border-radius:8px}.whitespace-lab-card .whitespace-cta{background:var(--color-rausch);color:var(--color-white);border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.whitespace-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.whitespace-lab-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.whitespace-lab-meter .whitespace-flag{background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 8px;font-weight:700}.whitespace-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:12px;padding:14px;display:grid}.whitespace-lab-lever{gap:6px;display:grid}.whitespace-lab-lever span{color:var(--muted);font-size:12px;font-weight:700}.whitespace-lab-lever output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.whitespace-lab input[type=range]{box-sizing:border-box;width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;border-radius:99px;padding:0}.term-interactive-demo.whitespace-lab input[type=range]:focus{outline:2px solid var(--ink);outline-offset:2px}.whitespace-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.whitespace-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.whitespace-lab-status.is-balanced{border-left-color:#2f7a4a}.whitespace-lab-status.is-tight,.whitespace-lab-status.is-sparse,.whitespace-lab-status.is-edge{border-left-color:#a83a44}.whitespace-lab-status.is-near{border-left-color:var(--ink)}.whitespace-lab-status.is-idle{border-left-color:var(--color-deco);background:var(--soft);color:var(--muted)}.whitespace-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whitespace-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.whitespace-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.whitespace-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.whitespace-examples header strong{color:var(--ink);font-size:14px}.whitespace-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.whitespace-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.whitespace-examples header small{color:var(--muted);font-size:11px;font-weight:700}.whitespace-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.whitespace-examples span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:780px){.whitespace-examples,.whitespace-card-compare{grid-template-columns:1fr}.whitespace-lab-card,.whitespace-lab-controls,.whitespace-lab-stage{padding:10px}.term-card .term-preview:is(.accessibility-card-preview,.alignment-card-preview,.color-system-card-preview,.component-variant-card-preview,.contrast-card-preview,.design-handoff-card-preview,.design-system-card-preview,.destructive-action-card-preview,.empty-state-design-card-preview,.error-state-card-preview,.figma-card-preview,.heuristic-card-preview,.information-architecture-card-preview,.interaction-feedback-card-preview,.loading-state-card-preview,.minimalism-card-preview,.mobile-first-card-preview,.proximity-card-preview,.responsive-design-card-preview,.usability-card-preview,.visual-hierarchy-card-preview,.whitespace-card-preview){gap:5px;padding:10px}.alignment-card-compare{gap:4px}.alignment-card-stage{padding-left:18px}.alignment-card-block{padding-inline:3px}.color-system-card-ladder>span{height:13px}.color-system-examples{grid-template-columns:1fr}.color-system-scale-track{gap:4px}.color-system-scale-stop>em{padding-inline:4px;font-size:8px}.component-variant-card-compare{gap:4px}.component-variant-card-mini{min-height:16px;padding:2px 4px;font-size:7px}.component-variant-card-axis{height:12px;font-size:6px}.contrast-card-samples{gap:2px}.contrast-card-samples>span{padding-inline:2px}.term-card .figma-card-preview{grid-template-columns:1fr}.design-handoff-card-side{padding:5px 6px}.design-handoff-card-items li{padding-inline:4px}.term-card .design-system-card-preview,.term-card .loading-state-card-preview{grid-template-columns:1fr}.design-system-card-preview>p{grid-column:auto}.information-architecture-card-compare,.information-architecture-readout,.term-card .empty-state-design-card-preview{grid-template-columns:1fr}.empty-state-design-card-action{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px}.mobile-first-card-canvas{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px}.mobile-first-card-stage{padding:5px}.mobile-first-card-arrow{font-size:7px}.proximity-card-compare{gap:4px}.proximity-card-stage{min-height:64px;padding:6px}.proximity-card-stage.is-grouped{gap:8px}.proximity-card-cluster{padding:3px 4px}.responsive-design-card-canvas{gap:3px}.responsive-design-card-frame{padding-inline:2px}.usability-card-compare>span{grid-template-columns:minmax(0,1fr)}.usability-card-compare>span i{grid-area:1/2}.usability-card-compare>span small{grid-column:1/-1}.visual-hierarchy-card-stage{gap:2px}}.term-card .term-preview.alignment-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.term-card .term-preview.color-system-card-preview{background:#fffdf7;border-color:#e7dfc4}.term-card .term-preview.component-variant-card-preview,.term-card .term-preview.contrast-card-preview,.term-card .term-preview.design-handoff-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.term-card .term-preview.design-system-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.term-card .term-preview.destructive-action-card-preview{background:var(--color-white);border-color:var(--line)}.term-card .term-preview.empty-state-design-card-preview{background:var(--color-white);border-color:var(--color-deco);grid-template-columns:1fr}.term-card .term-preview.error-state-card-preview{background:var(--color-white);border-color:var(--line)}.term-card .term-preview.figma-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.term-card .term-preview.heuristic-card-preview{color:#1f2330;background:#fafafc;border-color:#e1e3e8;gap:6px}.heuristic-card-head{color:#4d5360;margin:0;font-size:9px;font-weight:700}.heuristic-card-head b{color:#1f2330;font-size:10px;font-weight:800}.heuristic-card-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.heuristic-card-list li{background:#fff;border:1px solid #e1e3e8;border-radius:5px;grid-template-columns:minmax(0,1fr) 16px auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.heuristic-card-list .heuristic-card-name{color:#1f2330;font-size:9px;font-weight:750}.heuristic-card-list i{color:#6b7280;background:#eceef1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.heuristic-card-list .heuristic-card-tag{color:#4d5360;white-space:nowrap;font-size:8px;font-weight:750}.heuristic-card-list .is-good{background:#f6fbf8;border-color:#bfe3cd}.heuristic-card-list .is-good i{color:#1f6a3a;background:#e6f7ec}.heuristic-card-list .is-good .heuristic-card-name{color:#1f3a2a}.heuristic-card-list .is-good .heuristic-card-tag{color:#1f6a3a}.heuristic-card-list .is-issue{background:#fef6f7;border-color:#eec6c9}.heuristic-card-list .is-issue i{color:#a83a44;background:#fdf3f4}.heuristic-card-list .is-issue .heuristic-card-name{color:#3a1f24}.heuristic-card-list .is-issue .heuristic-card-tag{color:#a83a44}.heuristic-card-verdict{color:#4d5360;background:#f3f4f7;border-radius:5px;margin:0;padding:6px 8px;font-size:9px;font-weight:650;line-height:1.45}.heuristic-card-verdict strong{color:#1f2330;margin-bottom:1px;font-size:9.5px;font-weight:800;display:block}.term-card .term-preview.information-architecture-card-preview{background:var(--soft);border-color:var(--line)}.term-card .term-preview.interaction-feedback-card-preview{background:#f2fbf8;border-color:#d0e7df}.term-card .term-preview.minimalism-card-preview{background:#fff;border-color:#e1e3e8}.term-card .term-preview.mobile-first-card-preview{background:var(--color-white);border-color:var(--line)}.term-card .term-preview.proximity-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink)}.term-card .term-preview.responsive-design-card-preview{background:#f5f7ff;border-color:#d8e0f5}.term-card .term-preview.usability-card-preview{background:#fbfbfc;border-color:#e1e3e8}.term-card .term-preview.visual-hierarchy-card-preview{background:var(--soft);border-color:var(--line)}.term-interactive-demo.visual-hierarchy-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.visual-hierarchy-interaction-demo button{color:var(--ink);background:var(--color-white);border-color:var(--line)}.term-interactive-demo.visual-hierarchy-interaction-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.visual-hierarchy-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.visual-hierarchy-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.visual-hierarchy-demo-brief strong{color:var(--ink)}.visual-hierarchy-picker{flex-wrap:wrap;gap:7px;display:flex}.visual-hierarchy-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.visual-hierarchy-stage-elem{border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.visual-hierarchy-stage-elem[data-selected=true]{outline:1px dashed var(--ink);outline-offset:2px}.visual-hierarchy-stage-badge{border:1px solid var(--line);background:var(--color-white);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.visual-hierarchy-stage-elem[data-rank="1"] .visual-hierarchy-stage-badge{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.visual-hierarchy-stage-text{min-width:0}.visual-hierarchy-stage-cta{background:var(--color-rausch);color:var(--color-white);border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-weight:700;line-height:1.2;display:inline-flex}.visual-hierarchy-levers{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.visual-hierarchy-lever{gap:5px;display:grid}.visual-hierarchy-lever-name{color:var(--muted);font-size:12px;font-weight:700}.visual-hierarchy-lever-levels{flex-wrap:wrap;gap:5px;display:flex}.visual-hierarchy-lever-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.visual-hierarchy-actions{gap:8px;display:flex}.visual-hierarchy-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.visual-hierarchy-demo-status[data-state=pass]{border-left-color:var(--ink);background:var(--color-white);font-weight:700}.visual-hierarchy-demo-status[data-state=fail]{border-left-style:dashed;border-left-color:var(--line);background:var(--soft)}.visual-hierarchy-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-hierarchy-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.visual-hierarchy-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.visual-hierarchy-examples header strong{color:var(--ink);font-size:13px}.visual-hierarchy-examples header small{color:var(--muted);font-size:11px}.visual-hierarchy-examples p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.visual-hierarchy-examples span{color:var(--ink);font-size:12px;font-weight:600}.visual-hierarchy-examples article.is-good{background:#f2fbf4;border-color:#bfe6cd}.visual-hierarchy-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.visual-hierarchy-examples article.is-good small{color:#2f7a4a}.visual-hierarchy-examples article.is-bad small{color:#a83a44}@media (max-width:640px){.visual-hierarchy-examples{grid-template-columns:1fr}}.term-card .term-preview.whitespace-card-preview{background:#fff;border-color:#e1e3e8}.term-card .term-preview:is(.agent-card-preview,.ai-cost-card-preview,.chunking-card-preview,.completion-card-preview,.context-card-preview,.embedding-card-preview,.eval-card-preview,.fine-tuning-card-preview,.function-calling-card-preview,.grounding-card-preview,.guardrail-card-preview,.hallucination-card-preview,.memory-card-preview,.multimodal-card-preview,.planning-card-preview,.prompt-card-preview,.rag-card-preview,.streaming-card-preview,.system-prompt-card-preview,.temperature-card-preview,.token-ai-card-preview,.tool-calling-card-preview,.vector-db-card-preview){color:#4e5e78;background:#f8fafc;border-color:#d8e0ee;grid-template-columns:1fr;align-content:center;gap:6px;min-height:150px;padding:10px 12px;font-size:10px;line-height:1.3;display:grid;overflow:hidden}.term-card .term-preview:is(.agent-card-preview,.ai-cost-card-preview,.chunking-card-preview,.completion-card-preview,.context-card-preview,.embedding-card-preview,.eval-card-preview,.fine-tuning-card-preview,.function-calling-card-preview,.grounding-card-preview,.guardrail-card-preview,.hallucination-card-preview,.memory-card-preview,.multimodal-card-preview,.planning-card-preview,.prompt-card-preview,.rag-card-preview,.streaming-card-preview,.system-prompt-card-preview,.temperature-card-preview,.token-ai-card-preview,.tool-calling-card-preview,.vector-db-card-preview) :is(small,p,span,label,code,i){font-size:9px;line-height:1.3}.term-card .term-preview:is(.agent-card-preview,.ai-cost-card-preview,.chunking-card-preview,.completion-card-preview,.context-card-preview,.embedding-card-preview,.eval-card-preview,.fine-tuning-card-preview,.function-calling-card-preview,.grounding-card-preview,.guardrail-card-preview,.hallucination-card-preview,.memory-card-preview,.multimodal-card-preview,.planning-card-preview,.prompt-card-preview,.rag-card-preview,.streaming-card-preview,.system-prompt-card-preview,.temperature-card-preview,.token-ai-card-preview,.tool-calling-card-preview,.vector-db-card-preview) :is(b,strong){font-size:10px;line-height:1.25}.term-card .term-preview.agent-card-preview{background:#f6f8fc;border-color:#d8e0ee;gap:5px;padding:9px 10px}.agent-card-eyebrow{border-bottom:1px solid #e3e8f1;align-items:baseline;gap:5px;padding-bottom:2px;display:flex}.agent-card-eyebrow small{color:#4e5566;letter-spacing:.25px;font-weight:800}.agent-card-eyebrow span{color:#7482a0}.agent-card-preview .agent-card-row{background:#fff;border:1px solid #e3e8f1;border-radius:5px;gap:2px;padding:5px 6px;display:grid}.agent-card-preview .agent-card-row--agent{background:#fbfdfb;border-color:#d6e6dc}.agent-card-preview .agent-card-row-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.agent-card-preview .agent-card-row-head small{color:#7482a0;font-weight:800}.agent-card-preview .agent-card-stamp{letter-spacing:.15px;border-radius:3px;padding:1px 5px;font-weight:800}.agent-card-preview .agent-card-stamp.is-no{color:#fff;background:#6a7488}.agent-card-preview .agent-card-stamp.is-yes{color:#fff;background:#3f7d56}.agent-card-preview .agent-card-q{color:#4a5160;margin:0;font-weight:700}.agent-card-preview .agent-card-a{color:#8591a8;margin:0}.agent-card-preview .agent-card-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.agent-card-preview .agent-card-trace li{background:#f3f6fb;border-left:2px solid #c8d2e2;border-radius:3px;gap:1px;padding:3px 4px;display:grid}.agent-card-preview .agent-card-trace li b{color:#4e5e78;font-weight:800}.agent-card-preview .agent-card-trace li span{color:#7482a0}.agent-card-preview .agent-card-trace li.is-think{border-left-color:#6a7488}.agent-card-preview .agent-card-trace li.is-tool{border-left-color:#2a2f3a}.agent-card-preview .agent-card-trace li.is-tool b{color:#2a2f3a}.agent-card-preview .agent-card-trace li.is-obs{border-left-color:#7684a0}.agent-card-preview .agent-card-trace li.is-finish{background:#eaf4ee;border-left-color:#3f7d56}.agent-card-preview .agent-card-trace li.is-finish b,.agent-card-preview .agent-card-trace li.is-finish span{color:#2f5d42}.agent-card-preview .agent-card-formula{color:#4e5e78;border-top:1px solid #e3e8f1;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding-top:3px;display:flex}.agent-card-preview .agent-card-formula b{color:#2a2f3a;font-weight:800}.term-interactive-demo.agent-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.agent-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.agent-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-goal-bar strong{color:var(--ink);font-size:14px;font-weight:750}.agent-goal-bar .agent-tools{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.agent-cols{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.agent-loop-col{align-content:start;gap:10px;min-width:0;display:grid}.agent-memory{border:1px dashed var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.agent-memory>small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-memory ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-memory li{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.agent-memory li b{color:var(--ink);font-size:11px;font-weight:800}.agent-memory li span{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.agent-memory-empty{color:var(--muted);font-size:11px}.agent-trace{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-phase{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;min-width:0;padding:9px 11px}.agent-phase.is-think{background:#f5f6f9;border-left-color:#4e5566}.agent-phase.is-tool_call{background:#f0f1f4;border-left-color:#2a2f3a}.agent-phase.is-observation{background:var(--soft);border-left-color:#6a7488}.agent-phase.is-finish{background:color-mix(in srgb, #3f7d56 7%, var(--surface-card));border-left-color:#3f7d56}.agent-phase.agent-phase-pending{background:var(--surface-card);border-style:dashed dashed dashed solid}.agent-phase-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.agent-phase-tag{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.15px;font-size:11px;font-weight:800}.agent-phase.is-think .agent-phase-tag{color:#4e5566}.agent-phase.is-tool_call .agent-phase-tag{color:#2a2f3a}.agent-phase.is-observation .agent-phase-tag{color:#555f78}.agent-phase.is-finish .agent-phase-tag{color:#2f5d42}.agent-phase-head>small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.agent-phase-tag.is-next{color:var(--muted)}.agent-phase p{color:#3f4655;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.agent-phase.agent-phase-pending p{color:var(--muted)}.agent-toolcall{gap:3px;display:grid}.agent-tool-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2a2f3a;border-radius:4px;align-self:start;padding:2px 7px;font-size:12px;font-weight:800}.agent-tool-args{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.agent-toolcall small{color:var(--muted);font-size:11px}.agent-observe-text{color:#3f4655;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.agent-finish-text{color:#2f5d42}.agent-finish-total{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#3f7d56;border-radius:4px;margin-right:6px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.agent-demo .agent-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.agent-demo .agent-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.agent-demo .agent-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.agent-demo .agent-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.agent-demo .agent-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.agent-demo .agent-reset:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.agent-demo .agent-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.agent-demo .agent-reset:disabled{opacity:.55;cursor:not-allowed}.agent-step-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px}.agent-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.agent-compare-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-compare-head small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-compare-head strong{color:var(--ink);font-size:13px;font-weight:800}.agent-compare-stamp{color:#fff;letter-spacing:.15px;background:#6a7488;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.agent-chat{gap:5px;display:grid}.agent-chat p{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;gap:2px;margin:0;padding:7px 9px;display:grid}.agent-chat small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-chat-q{color:var(--ink);font-size:12.5px;font-weight:700}.agent-chat-a{color:#4a5160;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.agent-compare-note{color:#555f78;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.agent-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.agent-knowledge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-knowledge-list>div{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;padding:11px 13px}.agent-knowledge-list dt{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800}.agent-knowledge-list dd{color:#3f4655;margin:0;font-size:13px;line-height:1.62}.agent-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.agent-when-grid article.is-good{border-left:4px solid #3f7d56}.agent-when-grid article.is-bad{border-left:4px solid #b0464a}.agent-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.agent-when-grid article.is-good small{color:#3f7d56}.agent-when-grid article.is-bad small{color:#b0464a}.agent-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.agent-when-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.agent-how-list{counter-reset:agenthow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:agenthow;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.agent-how-list li:before{content:counter(agenthow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.agent-how-list li strong{color:var(--ink);font-size:13px;font-weight:800}.agent-how-list li span{color:#4a5160;font-size:12.5px;line-height:1.55}.agent-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.agent-examples-grid article.is-good{border-left:4px solid #3f7d56}.agent-examples-grid article.is-bad{border-left:4px solid #b0464a}.agent-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.agent-examples-grid article.is-good small{color:#3f7d56}.agent-examples-grid article.is-bad small{color:#b0464a}.agent-examples-grid article strong{color:var(--ink);font-size:13.5px;font-weight:800}.agent-examples-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.agent-cols,.agent-when-grid,.agent-examples-grid{grid-template-columns:1fr}.agent-how-list li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:480px){.agent-actions{grid-template-columns:1fr;display:grid}.agent-card-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-interactive-demo.planning-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.planning-lab-intro{color:#3f4655;margin:0;font-size:13px;line-height:1.6}.planning-lab-intro b{color:var(--ink)}.planning-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.planning-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.planning-goal-bar strong{color:var(--ink);font-size:13.5px;font-weight:750}.planning-strategy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-strategy-label{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-seg{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.term-interactive-demo.planning-demo .planning-seg-btn{color:#4a5160;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.planning-demo .planning-seg-btn:hover{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.planning-demo .planning-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.planning-demo .planning-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.planning-cols{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.planning-run-col{align-content:start;gap:10px;min-width:0;display:grid}.planning-subtask-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.planning-subtask{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:7px 10px;display:grid}.planning-subtask.is-current{border-color:var(--ink);border-left-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, #fff)}.planning-subtask.is-done{background:#f4fbf6;border-left-color:#3f7d56}.planning-subtask.is-failed,.planning-subtask.is-blocked{background:#fdf3f4;border-left-color:#b0464a}.planning-subtask.is-replan{background:#fdf8ec;border-left-color:#b8801f}.planning-subtask-pos{background:var(--soft);color:#53596a;min-width:22px;height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.planning-subtask.is-current .planning-subtask-pos{background:var(--ink);color:#fff}.planning-subtask.is-done .planning-subtask-pos{color:#fff;background:#3f7d56}.planning-subtask.is-failed .planning-subtask-pos,.planning-subtask.is-blocked .planning-subtask-pos{color:#fff;background:#b0464a}.planning-subtask.is-replan .planning-subtask-pos{color:#fff;background:#b8801f}.planning-subtask-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:750}.planning-subtask.is-failed .planning-subtask-label,.planning-subtask.is-blocked .planning-subtask-label{color:#8a3a40}.planning-subtask-note{color:#8a6313;grid-column:2;font-size:11px;font-weight:700}.planning-subtask-flag{background:var(--soft);color:#53596a;white-space:nowrap;border-radius:99px;justify-self:end;padding:2px 8px;font-size:11px;font-weight:800}.planning-subtask.is-done .planning-subtask-flag{color:#2f7a4a;background:#e6f7ec}.planning-subtask.is-failed .planning-subtask-flag,.planning-subtask.is-blocked .planning-subtask-flag{color:#b0464a;background:#fdecee}.planning-subtask.is-current .planning-subtask-flag{background:var(--ink);color:#fff}.planning-subtask.is-replan .planning-subtask-flag{color:#8a6313;background:#fdf3df}.planning-trace{gap:6px;margin:0;padding:0;list-style:none;display:grid}.planning-trace-item{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);border-radius:6px;min-width:0;padding:8px 10px}.planning-trace-item.is-backtrack{background:#fdf8ec;border-left-color:#b8801f}.planning-trace-item.is-pending{background:var(--soft);border-style:dashed dashed dashed solid}.planning-trace-item p{color:#3f4655;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.planning-trace-item.is-pending p{color:var(--muted)}.planning-trace-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.planning-trace-tag{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12px;font-size:11px;font-weight:800}.planning-trace-item.is-backtrack .planning-trace-tag{color:#8a6313}.planning-trace-tag.is-next{color:var(--muted)}.planning-trace-head>small{color:var(--muted);font-size:10.5px;font-weight:700}.planning-trace-think{color:#4a5160}.planning-trace-act{color:var(--ink)}.planning-trace-act code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.planning-trace-result.is-ok{color:#2f7a4a;font-weight:700}.planning-trace-result.is-fail{color:#b0464a;font-weight:700}.planning-progress{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.planning-progress b{color:var(--ink);font-size:13px}.planning-progress-extra{color:#53596a;margin-top:2px;font-size:11px;display:block}.planning-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.planning-demo .planning-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.planning-demo .planning-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.planning-demo .planning-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.planning-demo .planning-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.planning-demo .planning-aux{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.planning-demo .planning-aux:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--ink)!important}.term-interactive-demo.planning-demo .planning-aux:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.planning-demo .planning-aux:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.planning-demo .planning-fail:not(:disabled){color:#a83a44!important;border-color:#d8a9ac!important}.term-interactive-demo.planning-demo .planning-replan:not(:disabled){color:#8a6313!important;border-color:#d8b67a!important}.planning-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.planning-compare-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.planning-compare-head small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.planning-compare-head strong{color:var(--ink);font-size:13px;font-weight:800}.planning-compare-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-compare-list li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:9px 11px;display:grid}.planning-compare-list li.is-active{border-color:var(--ink);border-left:3px solid var(--ink)}.planning-compare-list li b{color:var(--ink);font-size:12.5px;font-weight:800}.planning-compare-list li span{color:#4a5160;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.planning-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.planning-status-eyebrow{color:var(--muted);letter-spacing:.2px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.planning-keyboard-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.planning-knowledge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planning-knowledge-list li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);color:#3f4655;border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.62}.planning-knowledge-list li b{color:var(--ink);font-size:13.5px;font-weight:800}.planning-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.planning-when-grid article.is-good{border-left:4px solid #3f7d56}.planning-when-grid article.is-bad{border-left:4px solid #b0464a}.planning-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-when-grid article.is-good small{color:#3f7d56}.planning-when-grid article.is-bad small{color:#b0464a}.planning-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.planning-when-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.planning-how-list{counter-reset:planninghow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.planning-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:planninghow;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.planning-how-list li:before{content:counter(planninghow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.planning-how-list li strong{color:var(--ink);font-size:13px;font-weight:800}.planning-how-list li span{color:#4a5160;font-size:12.5px;line-height:1.55}.planning-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.planning-examples-grid article.is-good{border-left:4px solid #3f7d56}.planning-examples-grid article.is-bad{border-left:4px solid #b0464a}.planning-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.planning-examples-grid article.is-good small{color:#3f7d56}.planning-examples-grid article strong{color:var(--ink);font-size:13.5px;font-weight:800}.planning-examples-grid article code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:700}.planning-examples-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.planning-cols,.planning-when-grid,.planning-examples-grid{grid-template-columns:1fr}.planning-how-list li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:480px){.planning-actions{grid-template-columns:1fr;display:grid}.planning-subtask{grid-template-columns:20px minmax(0,1fr)}.planning-subtask-flag{grid-column:1/-1;justify-self:start}}.term-card .term-preview.ai-cost-card-preview{color:#4a4f5c;background:linear-gradient(150deg,#f8f9fb 0%,#eef1f6 100%);border-color:#e1e4ec;align-content:start;gap:7px;padding:11px 12px;font-size:10px;display:grid;overflow:hidden}.ai-cost-card-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.ai-cost-card-heading small{color:#6b7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:8px;font-weight:800}.ai-cost-card-heading strong{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.ai-cost-card-heading strong span{color:#7a8090;font-size:9px;font-weight:700}.ai-cost-card-lines{background:#fff;border:1px solid #dde1ea;border-radius:6px;gap:3px;margin:0;padding:6px 8px;list-style:none;display:grid}.ai-cost-card-lines li{grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.ai-cost-card-lines .ai-cost-line-label{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8px;font-weight:800}.ai-cost-card-lines li.is-output .ai-cost-line-label em{color:#8a5a1a;font-style:normal;font-weight:800}.ai-cost-card-lines li b{color:#4a4f5c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px;font-weight:700}.ai-cost-card-lines li.is-output b{color:#2b2f38}.ai-cost-card-lines li i{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-style:normal;font-weight:800}.ai-cost-card-lines li.is-output i{color:#9a3b3b}.ai-cost-card-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-cost-card-percall{gap:1px;display:grid}.ai-cost-card-percall small{color:#7a8090;font-size:8px;font-weight:800}.ai-cost-card-percall b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.ai-cost-card-budget{gap:3px;display:grid}.ai-cost-card-budget-track{background:#e6e9f0;border-radius:99px;height:6px;overflow:hidden}.ai-cost-card-budget-track span{border-radius:inherit;background:#5a9d72;height:100%;display:block}.ai-cost-card-budget-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.ai-cost-card-budget-meta small{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.ai-cost-card-budget-meta i{color:#1f6347;font-size:8px;font-style:normal;font-weight:800}.ai-cost-card-conclusion{color:#4a4f5c;margin:0;font-size:9px;line-height:1.5}.ai-cost-card-conclusion strong{color:#2b2f38}.term-interactive-demo.ai-cost-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.ai-cost-demo-brief{color:#53596a;margin:0 0 2px;font-size:13px;line-height:1.6}.ai-cost-demo-knobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-cost-knob{border:0;gap:6px;margin:0;padding:0;display:grid}.ai-cost-knob legend{color:#6a7080;letter-spacing:.03em;align-items:baseline;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.ai-cost-knob legend em{color:#8a90a0;font-size:10px;font-style:normal;font-weight:700}.ai-cost-knob div{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.ai-cost-demo .ai-cost-knob button{color:#4a5160;min-width:92px;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.ai-cost-demo .ai-cost-knob button strong{color:#2b2f38;font-size:12px;font-weight:750}.term-interactive-demo.ai-cost-demo .ai-cost-knob button small{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:650}.term-interactive-demo.ai-cost-demo .ai-cost-knob button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.ai-cost-demo .ai-cost-knob button:focus-visible,.term-interactive-demo.ai-cost-demo .ai-cost-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.ai-cost-demo .ai-cost-knob button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.ai-cost-demo .ai-cost-knob button[aria-pressed=true] strong{color:#fff}.term-interactive-demo.ai-cost-demo .ai-cost-knob button[aria-pressed=true] small{color:#c8ccd6}.ai-cost-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.ai-cost-demo .ai-cost-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.ai-cost-demo .ai-cost-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.ai-cost-demo .ai-cost-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.ai-cost-demo .ai-cost-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.ai-cost-demo .ai-cost-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.ai-cost-demo .ai-cost-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.ai-cost-demo .ai-cost-reset:disabled{opacity:.5;cursor:not-allowed}.ai-cost-bill{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.ai-cost-bill-head{border-bottom:1px dashed #e1e4ec;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.ai-cost-bill-head small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:10px;font-weight:800}.ai-cost-bill-head b{color:#2b2f38;min-width:0;font-size:13px;font-weight:750}.ai-cost-bill-head i{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.ai-cost-bill-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-cost-bill-lines li{grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.ai-cost-bill-label{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.ai-cost-bill-label em{color:#8a5a1a;font-style:normal}.ai-cost-bill-qty{color:#4a4f5c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:11px;font-weight:650}.ai-cost-bill-qty em{color:#1f6347;font-style:normal;font-weight:700}.ai-cost-bill-qty small{color:#8a90a0;font-weight:650}.ai-cost-bill-amount{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.ai-cost-bill-lines li.is-output .ai-cost-bill-amount{color:#2b2f38}.ai-cost-bill[data-empty=true] .ai-cost-bill-amount{color:#aab0bf;font-weight:700}.ai-cost-bill-total{border-top:1px solid #e1e4ec;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.ai-cost-bill-total small{color:#6a7080;font-size:12px;font-weight:800}.ai-cost-bill-total b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:800}.ai-cost-bill[data-empty=true] .ai-cost-bill-total b{color:#aab0bf;font-weight:700}.ai-cost-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-cost-tile{background:#fff;border:1px solid #e1e4ec;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.ai-cost-tile-head small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9.5px;font-weight:800}.ai-cost-monthly-amount{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:19px;font-weight:800;line-height:1.15}.ai-cost-monthly-amount span{color:#8a90a0;font-size:11px;font-weight:700}.ai-cost-budget-bar{margin-top:2px}.ai-cost-budget-track{background:#e6e9f0;border-radius:99px;height:7px;overflow:hidden}.ai-cost-budget-track span{border-radius:inherit;background:#5a9d72;height:100%;display:block}.ai-cost-budget-foot{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.ai-cost-budget-foot small{color:#8a90a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.ai-cost-budget-state{color:#6a7080;font-size:10.5px;font-style:normal;font-weight:800}.ai-cost-budget-state.is-in{color:#1f6347}.ai-cost-budget-state.is-over{color:#9a3b3b}.ai-cost-monthly[data-state=idle] .ai-cost-monthly-amount{color:#aab0bf}.ai-cost-monthly[data-state=over]{background:#fdecec;border-color:#e5bfc2}.ai-cost-monthly[data-state=over] .ai-cost-budget-track span{background:#c37c83}.ai-cost-monthly[data-state=in],.ai-cost-saved{background:#f3faf5;border-color:#cde6d5}.ai-cost-saved-amount{color:#1f6347;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:17px;font-weight:800;line-height:1.2}.ai-cost-saved-amount span{color:#5a8a6f;font-size:11px;font-weight:700}.ai-cost-saved-amount.is-zero{color:#7a8090;font-size:14px}.ai-cost-saved-amount.is-zero span{color:#aab0bf}.ai-cost-saved-pct{color:#1f6347;font-size:11px;font-style:normal;font-weight:800}.ai-cost-saved[data-empty=true]{background:#fff;border-color:#e1e4ec}.ai-cost-saved[data-empty=true] .ai-cost-saved-amount{color:#aab0bf}.ai-cost-latency-mode{color:#1f6347;font-size:14px;font-weight:800;line-height:1.25}.ai-cost-latency-mode.is-batch{color:#8a5a1a}.ai-cost-latency-note{color:#5a8a6f;font-size:10.5px;font-style:normal;font-weight:700}.ai-cost-latency-note.is-batch{color:#8a5a1a}.ai-cost-latency[data-mode=on]{background:#fff8ec;border-color:#e6d3a8}.ai-cost-demo-status{color:#53596a;background:#f4f5f8;border-left:3px solid #4a5266;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.ai-cost-knowledge-list{gap:10px;margin:0;display:grid}.ai-cost-knowledge-list dt{color:#2b2f38;font-size:14px;font-weight:750}.ai-cost-knowledge-list dd{color:#5a606e;margin:4px 0 0;font-size:13px;line-height:1.62}.ai-cost-knowledge-list dd b{color:#34405a}.ai-cost-when-list,.ai-cost-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-cost-when-list li,.ai-cost-how-list li{color:#4a4f5c;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.ai-cost-when-list strong{color:#2b2f38}.ai-cost-how-list{counter-reset:ai-cost-step}.ai-cost-how-list li{counter-increment:ai-cost-step;padding-left:40px;position:relative}.ai-cost-how-list li:before{content:counter(ai-cost-step, decimal-leading-zero);color:#aab0bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800;position:absolute;top:10px;left:12px}.ai-cost-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-cost-examples-grid article{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.ai-cost-examples-grid article small{color:#7a8090;letter-spacing:.04em;font-size:11px;font-weight:800}.ai-cost-examples-grid article strong{color:#2b2f38;font-size:14px;line-height:1.4}.ai-cost-examples-grid article p{color:#5a606e;margin:0;font-size:12.5px;line-height:1.58}.ai-cost-examples-grid article.is-good{background:#f3faf5;border-color:#cde6d5}.ai-cost-examples-grid article.is-good small{color:#1f6347}.ai-cost-examples-grid article.is-bad{background:#fdecec;border-color:#ecc3c6}.ai-cost-examples-grid article.is-bad small{color:#9a3b3b}@media (max-width:780px){.term-card .term-preview.ai-cost-card-preview{padding:10px}.ai-cost-card-lines li{grid-template-columns:44px minmax(0,1fr) auto}.ai-cost-card-foot{grid-template-columns:1fr;gap:6px}.ai-cost-demo-knobs{grid-template-columns:1fr}.term-interactive-demo.ai-cost-demo .ai-cost-knob button{flex:45%;min-width:0}.ai-cost-tiles,.ai-cost-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.chunking-card-preview{background:#fffaf3}.chunking-card-preview{gap:6px;display:grid}.chunking-card-head small{color:#8a6a42;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.chunking-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chunking-card-rows li{background:#fff;border:1px solid #ecdfc8;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.chunking-card-rows li.is-bad{border-left:3px solid #b07a2b}.chunking-card-rows li.is-good{border-left:3px solid #2f6a45}.chunking-card-rows li.is-overlap{border-left:3px solid #6b7280}.chunking-row-tag{color:#6b5836;font-size:9px;font-weight:800}.chunking-row-id{color:#a26e2d;font-size:9px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.chunking-row-text{color:#4d4e56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.chunking-row-text i{color:#b07a2b;margin:0 1px;font-style:normal;font-weight:800}.chunking-row-flag{color:#6b7280;font-size:9px;font-weight:700}.chunking-card-rows li.is-bad .chunking-row-flag{color:#b07a2b}.chunking-card-rows li.is-good .chunking-row-flag{color:#2f6a45}.chunking-card-rows li.is-overlap .chunking-row-flag{color:#4d4e56}.chunking-card-foot{color:#4d4e56;margin:0;font-size:11px;line-height:1.55}.chunking-card-foot strong{color:#2a2f3c}.term-card .term-preview.completion-card-preview{background:#f4f6fb}.completion-card-preview .completion-card-editor{color:#dbe5f6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c;border:1px solid #cbd4e5;border-radius:5px;gap:4px;padding:7px 8px;display:grid}.completion-card-preview .completion-card-editor-bar{color:#96a6c3;border-bottom:1px solid #3d4a62;justify-content:space-between;gap:6px;padding-bottom:4px;display:flex}.completion-card-preview .completion-card-editor-bar b{color:#a9bcf1;font-size:8px}.completion-card-preview .completion-card-editor code{color:#dbe5f6;gap:2px;min-width:0;font-size:8px;line-height:1.35;display:grid;overflow:hidden}.completion-card-preview .completion-card-editor code span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-card-preview .completion-card-editor code strong{color:#95d5aa;font-size:inherit}.completion-card-preview .completion-card-editor code .is-cursor{color:#e9be70;font-style:normal}.completion-card-preview .completion-card-verdict{color:#707d96;justify-content:space-between;gap:5px;display:flex}.completion-card-preview .completion-card-verdict strong{color:#9b7437}.term-card .term-preview.context-card-preview{background:#f7f8fb}.context-card-preview .context-card-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.context-card-preview .context-card-heading small{color:#74819c;font-weight:800}.context-card-preview .context-card-heading strong{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.context-card-preview .context-card-stack{gap:2px;margin:0;padding:0;list-style:none;display:grid}.context-card-preview .context-card-stack li{background:#fff;border:1px solid #e2e6f0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.context-card-preview .context-card-stack li b{color:#4a5266;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.context-card-preview .context-card-stack li span{color:#838ba0;white-space:nowrap;font-size:8px}.context-card-preview .context-card-stack li.is-truncated{background:#fbeef0;border-color:#efc7cc}.context-card-preview .context-card-stack li.is-truncated b{color:#a23f48;text-decoration:line-through}.context-card-preview .context-card-stack li.is-truncated span{color:#b4474e}.context-card-preview .context-card-meter{background:#e6e9f2;border-radius:99px;height:6px;position:relative;overflow:hidden}.context-card-preview .context-card-meter i{background:#4a5266;border-radius:99px;position:absolute;inset:0 auto 0 0}.context-card-preview>p{color:#6b7390;margin:0;font-size:10px;line-height:1.5}.term-card .term-preview.embedding-card-preview{background:#f3f8fa;border-color:#cfe1e6}.embedding-card-preview .embedding-card-heading{gap:2px;display:grid}.embedding-card-preview .embedding-card-heading small{color:#5e7d86;font-weight:800}.embedding-card-preview .embedding-card-heading strong{color:#2c5560;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.embedding-card-preview .embedding-card-twin{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:5px;display:grid}.embedding-card-preview .embedding-card-col{background:#fff;border:1px solid #d4e3e8;border-radius:5px;gap:3px;min-width:0;padding:6px 7px;display:grid}.embedding-card-preview .embedding-card-col-head{color:#4a6770;font-size:8px;font-weight:800}.embedding-card-preview .embedding-card-col ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.embedding-card-preview .embedding-card-col li{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.embedding-card-preview .embedding-card-col li b{color:#2c5560;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.embedding-card-preview .embedding-card-col li i{color:#2c5560;font-style:normal;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.embedding-card-preview .embedding-card-vs{color:#4a6770;place-items:center;font-size:8px;font-weight:800;display:grid}.embedding-card-preview .embedding-card-foot{color:#3a5760;margin:0;font-size:10px;line-height:1.5}.embedding-card-preview .embedding-card-foot strong{color:#1f424c}.term-card .term-preview.eval-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.eval-card-preview .eval-card-head{justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex}.eval-card-preview .eval-card-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.eval-card-preview .eval-card-head b{color:var(--ink);font-size:11px;font-weight:800}.eval-card-preview .eval-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:5px 8px;display:grid}.eval-card-preview .eval-card-rows li.is-regressed{background:#fdf3f4;border-color:#e6b8bb}.eval-card-preview .eval-card-rows li.is-same{background:#f5fbf7;border-color:#b9d8c4}.eval-card-preview .eval-card-kind{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;padding:2px 0;font-size:9.5px;font-weight:800}.eval-card-preview .eval-card-verdicts{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.eval-card-preview .eval-card-verdicts i{font-style:normal}.eval-card-preview .eval-card-verdicts i.is-pass{color:#2f6a45}.eval-card-preview .eval-card-verdicts i.is-fail{color:#8a2f3a}.eval-card-preview .eval-card-verdicts i.is-partial{color:#9a6a23}.eval-card-preview .eval-card-flag{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.eval-card-preview .eval-card-flag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.eval-card-preview .eval-card-flag.is-bad{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.eval-card-preview .eval-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.eval-card-preview .eval-card-metrics span{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:2px;padding:5px 6px;display:grid}.eval-card-preview .eval-card-metrics b{color:var(--ink);font-size:9px;font-weight:800}.eval-card-preview .eval-card-metrics i{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2f6a45;font-size:11px;font-style:normal;font-weight:800}.eval-card-preview .eval-card-metrics i.is-bad{color:#8a2f3a}.eval-card-preview .eval-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-card .term-preview.fine-tuning-card-preview{color:#4a4f5c;background:linear-gradient(150deg,#f7f8fa 0%,#eef1f5 100%);border-color:#e1e4ec;gap:7px;padding:11px 12px}.fine-tuning-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.fine-tuning-card-heading small{color:#6b7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-weight:800}.fine-tuning-card-heading strong{color:#1f6347;letter-spacing:.04em;background:#d8e6dd;border-radius:99px;padding:2px 7px;font-weight:800}.fine-tuning-card-eval{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.fine-tuning-card-eval-base,.fine-tuning-card-eval-tuned{text-align:center;background:#fff;border:1px solid #dde1ea;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.fine-tuning-card-eval-tuned{background:#f3faf5;border-color:#b8d5c1}.fine-tuning-card-eval-base small,.fine-tuning-card-eval-tuned small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-weight:800}.term-preview.fine-tuning-card-preview .fine-tuning-card-eval-base b,.term-preview.fine-tuning-card-preview .fine-tuning-card-eval-tuned b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.fine-tuning-card-eval-base b{color:#6a7080}.fine-tuning-card-eval-tuned b{color:#1f6347}.fine-tuning-card-eval-tuned em{color:#1f6347;font-style:normal;font-weight:800}.fine-tuning-card-eval>i{color:#aab0bf;text-align:center;font-size:12px;font-style:normal;font-weight:800}.fine-tuning-card-signals{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.fine-tuning-card-signals li{background:#fff;border:1px solid #dde1ea;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:4px 7px;display:flex}.fine-tuning-card-signals li.is-ok{background:#f3faf5;border-color:#b8d5c1}.fine-tuning-card-signals li.is-warn{background:#fff8ec;border-color:#e6d3a8}.fine-tuning-card-signals small{color:#7a8090;letter-spacing:.04em;font-weight:800}.fine-tuning-card-signals li.is-ok b{color:#1f6347}.fine-tuning-card-signals li.is-warn b{color:#8a5a1a}.fine-tuning-card-boundary{color:#5a606e;background:#ffffffa6;border:1px dashed #c4c9d2;border-radius:6px;gap:2px;margin:0;padding:6px 8px;line-height:1.45;display:grid}.fine-tuning-card-boundary b{color:#34405a;font-weight:800;display:inline}.fine-tuning-card-boundary i{color:#aab0bf;margin:0 3px;font-style:normal;display:inline}.fine-tuning-card-boundary span{color:#7a8090}.fine-tuning-card-conclusion{color:#4a4f5c;margin:0;line-height:1.5}.fine-tuning-card-conclusion strong{color:#2b2f38}.term-interactive-demo.fine-tuning-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.fine-tuning-demo-brief{color:#53596a;margin:0 0 2px;font-size:13px;line-height:1.6}.fine-tuning-demo-knobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fine-tuning-knob{border:0;gap:6px;margin:0;padding:0;display:grid}.fine-tuning-knob legend{color:#6a7080;letter-spacing:.03em;padding:0;font-size:11px;font-weight:800}.fine-tuning-knob div{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button small{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button:focus-visible,.term-interactive-demo.fine-tuning-demo .fine-tuning-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.fine-tuning-demo .fine-tuning-knob button[aria-pressed=true] small{color:#c8ccd6}.fine-tuning-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.fine-tuning-demo .fine-tuning-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.fine-tuning-demo .fine-tuning-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-reset:disabled{opacity:.5;cursor:not-allowed}.fine-tuning-runline{background:#f5f6f8;border:1px solid #e1e4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.fine-tuning-runline>div{gap:3px;min-width:0;display:grid}.fine-tuning-runline small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.fine-tuning-runline b{color:#34405a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.fine-tuning-runline[data-empty=true] b{color:#aab0bf;font-weight:700}.fine-tuning-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fine-tuning-metric{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:6px;min-width:0;padding:10px 11px;display:grid}.fine-tuning-metric small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.fine-tuning-metric-idle{color:#aab0bf!important;font-size:14px!important;font-weight:700!important}.fine-tuning-signal{color:#2b2f38;font-size:18px;font-weight:800}.fine-tuning-metric p{color:#5a606e;margin:0;font-size:11.5px;line-height:1.45}.fine-tuning-eval-bars{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;height:52px;display:grid}.fine-tuning-eval-bars span{grid-template-rows:1fr auto;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.fine-tuning-eval-bars i{background:#c8ccd6;border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.fine-tuning-eval-bars span:nth-of-type(2) i{background:#6a7080}.fine-tuning-eval-bars b{color:#53596a;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;font-size:9px;font-weight:800}.fine-tuning-eval-bars em{color:#53596a;background:#eef0f3;border-radius:99px;align-self:end;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.fine-tuning-metric[data-state=ok]{background:#f3faf5;border-color:#b8d5c1}.fine-tuning-metric[data-state=ok] .fine-tuning-signal{color:#1f6347}.fine-tuning-metric[data-state=warn]{background:#fff8ec;border-color:#e6d3a8}.fine-tuning-metric[data-state=warn] .fine-tuning-signal{color:#8a5a1a}.fine-tuning-metric[data-state=bad]{background:#fdecec;border-color:#e5bfc2}.fine-tuning-metric[data-state=bad] .fine-tuning-signal{color:#9a3b3b}.fine-tuning-metric-eval[data-state=ok] .fine-tuning-eval-bars span:nth-of-type(2) i{background:#3f8a5e}.fine-tuning-metric-eval[data-state=ok] em{color:#1f6347;background:#e2f2e7}.fine-tuning-metric-eval[data-state=warn] .fine-tuning-eval-bars span:nth-of-type(2) i{background:#c49359}.fine-tuning-metric-eval[data-state=warn] em{color:#8a5a1a;background:#fff3df}.fine-tuning-metric-eval[data-state=bad] .fine-tuning-eval-bars span:nth-of-type(2) i{background:#b0464a}.fine-tuning-metric-eval[data-state=bad] em{color:#9a3b3b;background:#fdecec}.fine-tuning-verdict{background:#fff;border:1px solid #e1e4ec;border-left-width:4px;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fine-tuning-verdict p{color:#53596a;margin:0;font-size:13px;line-height:1.55}.fine-tuning-verdict strong{color:#34405a;margin-bottom:2px;font-size:14px;display:block}.fine-tuning-verdict[data-state=ship]{background:#f3faf5;border-left-color:#5a9474}.fine-tuning-verdict[data-state=ship] strong{color:#1f6347}.fine-tuning-verdict[data-state=weak]{background:#fff8ec;border-left-color:#c49359}.fine-tuning-verdict[data-state=weak] strong{color:#8a5a1a}.fine-tuning-verdict[data-state=blocked-data],.fine-tuning-verdict[data-state=blocked-overfit],.fine-tuning-verdict[data-state=blocked-forget]{background:#fdecec;border-left-color:#c37c83}.fine-tuning-verdict[data-state=blocked-data] strong,.fine-tuning-verdict[data-state=blocked-overfit] strong,.fine-tuning-verdict[data-state=blocked-forget] strong{color:#9a3b3b}.fine-tuning-demo-status{color:#53596a;background:#f4f5f8;border-left:3px solid #4a5266;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.fine-tuning-when-list li,.fine-tuning-how-list li{color:#4a4f5c;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.fine-tuning-examples-grid article{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.fine-tuning-examples-grid article.is-good{background:#f3faf5;border-color:#cde6d5}.fine-tuning-examples-grid article.is-bad{background:#fdecec;border-color:#ecc3c6}@media (max-width:780px){.term-card .term-preview.fine-tuning-card-preview{padding:10px}.fine-tuning-card-eval{gap:4px}.fine-tuning-demo-knobs{grid-template-columns:1fr}.fine-tuning-runline{grid-template-columns:repeat(2,minmax(0,1fr))}.fine-tuning-metrics,.fine-tuning-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.visual-hierarchy-card-preview{color:#2c1424;background:#eee5df;border-color:#d8bfc9;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:9px;min-height:142px;padding:10px;display:grid}.visual-hierarchy-card-poster{color:#fff8ef;background:#321027;border:1px solid #2d1026;border-radius:3px;grid-template-rows:auto 1fr auto auto;gap:4px;min-width:0;padding:10px;display:grid;box-shadow:5px 5px #e6d34a}.visual-hierarchy-card-kicker{color:#e6d34a;letter-spacing:.08em;font-size:7px;font-weight:850}.visual-hierarchy-card-poster>strong{color:#fff8ef;letter-spacing:-.06em;align-self:end;font-size:27px;font-weight:900;line-height:.9}.visual-hierarchy-card-meta{color:#e5ced8;font-size:7.5px;font-weight:700}.visual-hierarchy-card-ticket{color:#25131f;background:#e6d34a;justify-self:start;padding:3px 6px;font-size:7.5px;font-weight:900}.visual-hierarchy-card-conclusion{color:#634958;align-self:center;gap:7px;margin:0;font-size:9px;line-height:1.48;display:grid}.visual-hierarchy-card-conclusion strong{color:#321027;font-size:10px;line-height:1.35}.visual-hierarchy-card-conclusion span{color:#634958}.term-interactive-demo.visual-hierarchy-demo{--vh-paper:#eee5df;--vh-ink:#321027;--vh-muted:#6e5361;--vh-ticket:#e6d34a;background:radial-gradient(circle at 90% 8%, #e6d34a33, transparent 29%), linear-gradient(145deg, #f6f0eb 0%, var(--vh-paper) 100%);color:var(--vh-ink);border-color:#d6bfc8;gap:16px;padding:18px;display:grid}.visual-hierarchy-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visual-hierarchy-demo-heading p{max-width:640px;color:var(--vh-muted);margin:0;font-size:13px;line-height:1.62}.visual-hierarchy-demo-heading p strong{color:var(--vh-ink)}.visual-hierarchy-demo-heading>span{color:#764653;background:#fffaf5;border:1px solid #a88796;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.visual-hierarchy-demo-heading>span[data-state=pass]{color:#28543a;background:#eff7ef;border-color:#4e765f}.visual-hierarchy-poster{background:var(--vh-ink);min-height:390px;box-shadow:10px 11px 0 var(--vh-ticket), 0 24px 55px #3210272e;color:#fff8ef;border:1px solid #250d1e;border-radius:5px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:22px 28px;padding:26px;display:grid;position:relative;overflow:hidden}.visual-hierarchy-poster:after{content:"";pointer-events:none;border:34px solid #e6d34a24;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-72px;right:-54px}.visual-hierarchy-poster header{color:#e6d34a;letter-spacing:.08em;border-bottom:1px solid #fff8ef47;grid-column:1/-1;justify-content:space-between;gap:16px;padding-bottom:11px;font-size:11px;font-weight:850;display:flex}.visual-hierarchy-poster-copy{align-self:end;min-width:0}.visual-hierarchy-poster-copy p{margin:0}.visual-hierarchy-poster-eyebrow{color:#e6d34a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.visual-hierarchy-poster-copy h3{color:#fff8ef;letter-spacing:-.075em;margin:10px 0 13px;font-size:clamp(48px,8vw,92px);font-weight:950;line-height:.86}.visual-hierarchy-poster-tagline{color:#e5ced8;max-width:34ch;font-size:14px;line-height:1.65}.visual-hierarchy-poster-meta{align-self:end;gap:15px;margin:0;display:grid}.visual-hierarchy-poster-meta>div{border-top:1px solid #fff8ef40;padding-top:9px}.visual-hierarchy-poster-meta dt{color:#d9aeba;letter-spacing:.08em;font-size:10px;font-weight:850}.visual-hierarchy-poster-meta dd{color:#fff8ef;margin:4px 0 0;font-size:14px;font-weight:750}.visual-hierarchy-poster-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.visual-hierarchy-poster-action span{color:#e5ced8;font-size:11px;font-weight:750}.visual-hierarchy-poster-action b{z-index:1;background:var(--vh-ticket);color:#25131f;padding:11px 16px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.visual-hierarchy-poster[data-layout=flat]{grid-template-columns:1fr 1fr;gap:13px}.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-copy{align-self:start}.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-copy h3{letter-spacing:0;margin:8px 0;font-size:22px;font-weight:700;line-height:1.35}.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-tagline,.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-meta dd,.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-action b{color:#fff8ef;font-size:13px;font-weight:650}.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-action b{background:0 0;border:1px solid #fff8ef40;padding:7px 10px}.visual-hierarchy-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions button{min-height:40px;color:var(--vh-ink);background:#fffaf5;border-color:#7a5968}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions button:hover:not(:disabled){border-color:var(--vh-ink);color:var(--vh-ink);background:#f9eddf}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions .visual-hierarchy-demo-primary{border-color:var(--vh-ink);background:var(--vh-ink);color:#fff8ef;font-weight:850}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions .visual-hierarchy-demo-primary:hover:not(:disabled){color:#fff8ef;background:#4d1c3d;border-color:#4d1c3d}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #b09000}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions button:disabled{cursor:not-allowed;color:#7f6b74;opacity:1;background:#e3d9d4;border-color:#c8b8bf}.visual-hierarchy-demo-status{color:var(--vh-muted);border-left:3px solid #8c5161;margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.visual-hierarchy-examples article{border-radius:6px}@media (max-width:640px){.term-card .term-preview.visual-hierarchy-card-preview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7px;min-height:138px;padding:8px}.visual-hierarchy-card-poster{padding:8px;box-shadow:4px 4px #e6d34a}.visual-hierarchy-card-poster>strong{font-size:23px}.term-interactive-demo.visual-hierarchy-demo{padding:13px}.visual-hierarchy-demo-heading{gap:10px;display:grid}.visual-hierarchy-demo-heading>span{justify-self:start}.visual-hierarchy-poster{min-height:0;box-shadow:6px 7px 0 var(--vh-ticket);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:18px;padding:20px 17px}.visual-hierarchy-poster-copy h3{font-size:clamp(48px,18vw,72px)}.visual-hierarchy-poster-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-hierarchy-poster-action{grid-column:1;align-items:flex-end}.visual-hierarchy-poster[data-layout=flat]{grid-template-columns:1fr}.visual-hierarchy-poster[data-layout=flat] .visual-hierarchy-poster-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-hierarchy-demo-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.visual-hierarchy-demo .visual-hierarchy-demo-actions button{width:100%}}.term-card .term-preview.alignment-card-preview{color:#172438;background:#f2eadf;border-color:#d9c6b5;grid-template-columns:minmax(0,1fr) minmax(82px,.72fr);align-items:center;gap:10px;min-height:142px;padding:10px;display:grid}.alignment-card-spread{background:#fffaf0;border:1px solid #bda994;grid-template-columns:.84fr 1.16fr;min-width:0;min-height:118px;display:grid;box-shadow:4px 4px #c65c43}.alignment-card-photo{color:#fffaf0;background:linear-gradient(160deg,#17334a 0%,#32566b 55%,#b16a4f 100%);align-content:space-between;min-width:0;padding:8px;display:grid}.alignment-card-photo span{letter-spacing:.06em;font-size:6.5px;font-weight:850}.alignment-card-photo b{font-size:11px;line-height:1.15}.alignment-card-copy{align-content:start;gap:5px;min-width:0;padding:9px 8px 7px 11px;display:grid;position:relative}.alignment-card-copy:before{content:"";border-left:1px dashed #c65c43;position:absolute;top:8px;bottom:8px;left:7px}.alignment-card-copy span{color:#a04332;letter-spacing:.08em;font-size:6.5px;font-weight:900}.alignment-card-copy strong{color:#172438;font-size:11px;line-height:1.16}.alignment-card-copy i{color:#8b5d4c;font-size:6.5px;font-style:normal}.alignment-card-copy p{color:#526071;margin:0;font-size:7px;line-height:1.42}.alignment-card-conclusion{color:#6b5448;gap:6px;margin:0;font-size:8.5px;line-height:1.45;display:grid}.alignment-card-conclusion strong{color:#172438;font-size:9.5px}.alignment-card-conclusion span{color:#6b5448}.term-interactive-demo.alignment-demo{--al-paper:#fffaf0;--al-ink:#172438;--al-muted:#665b54;--al-rust:#b34c38;color:var(--al-ink);background:#ede3d5;border-color:#d4c0ae;gap:16px;padding:18px;display:grid}.alignment-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.alignment-demo-heading p{max-width:640px;color:var(--al-muted);margin:0;font-size:13px;line-height:1.62}.alignment-demo-heading p strong{color:var(--al-ink)}.alignment-demo-heading>span{color:#8b3525;background:#fff5ed;border:1px solid #c18a7e;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.alignment-demo-heading>span[data-state=pass]{color:#28543d;background:#eff8f1;border-color:#4e7864}.alignment-magazine{background:var(--al-paper);min-height:430px;color:var(--al-ink);border:1px solid #bba58f;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 34px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #422b1c21}.alignment-magazine-grid{pointer-events:none;opacity:0;grid-template-columns:repeat(8,1fr);gap:8px;transition:opacity .14s ease-out;display:grid;position:absolute;inset:24px}.alignment-magazine-grid i{border-left:1px dashed #b34c3852;border-right:1px dashed #b34c3824}.alignment-magazine[data-aligned=true] .alignment-magazine-grid{opacity:1}.alignment-magazine header{z-index:1;color:#725d50;letter-spacing:.08em;border-bottom:1px solid #cdbba9;grid-column:1/-1;justify-content:space-between;gap:16px;padding-bottom:9px;font-size:10px;font-weight:850;display:flex;position:relative}.alignment-magazine-title{z-index:1;align-self:end;min-width:0;transition:transform .14s ease-out;position:relative}.alignment-magazine-title small{color:var(--al-rust);letter-spacing:.1em;font-size:10px;font-weight:900}.alignment-magazine-title h3{color:var(--al-ink);letter-spacing:-.045em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.5vw,64px);font-weight:700;line-height:.98}.alignment-magazine-title p{color:#756257;max-width:29ch;margin:0;font-size:13px;line-height:1.6}.alignment-magazine-photo{z-index:1;grid-template-rows:1fr auto;align-self:stretch;gap:8px;min-width:0;margin:0;transition:transform .14s ease-out;display:grid;position:relative}.alignment-magazine-photo>div{background:linear-gradient(155deg,#18354c 0%,#355e70 47%,#ad6a50 100%);align-items:end;min-height:238px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1724381f}.alignment-magazine-photo>div span{color:#fffaf0;font-size:11px;font-weight:800}.alignment-magazine-photo figcaption{color:#8f4435;font-size:10.5px;font-weight:800}.alignment-magazine-body{z-index:1;columns:2;color:#4f4e4b;grid-column:1/-1;column-gap:32px;max-width:74%;transition:transform .14s ease-out;position:relative}.alignment-magazine-body>span{color:var(--al-rust);column-span:all;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.alignment-magazine-body p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.72}.alignment-magazine-body blockquote{color:var(--al-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.55}.alignment-magazine footer{z-index:1;border-top:1px solid #cdbba9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:9px;display:flex;position:relative}.alignment-magazine footer b{color:var(--al-rust);font-size:11px}.alignment-magazine footer span{color:#725d50;font-size:10px;font-weight:800}.alignment-magazine[data-aligned=false] .alignment-magazine-title{transform:translate(16px)}.alignment-magazine[data-aligned=false] .alignment-magazine-photo{transform:translate(-13px)}.alignment-magazine[data-aligned=false] .alignment-magazine-body{transform:translate(42px)}.alignment-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.alignment-demo .alignment-demo-actions button{min-height:40px;color:var(--al-ink);background:#fffaf0;border-color:#9f7f6d}.term-interactive-demo.alignment-demo .alignment-demo-actions button:hover:not(:disabled){border-color:var(--al-rust);color:#792d20;background:#f7e9dd}.term-interactive-demo.alignment-demo .alignment-demo-actions .alignment-demo-primary{border-color:var(--al-rust);background:var(--al-rust);color:#fffaf0;font-weight:850}.term-interactive-demo.alignment-demo .alignment-demo-actions .alignment-demo-primary:hover:not(:disabled){color:#fffaf0;background:#8e3929;border-color:#8e3929}.term-interactive-demo.alignment-demo .alignment-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #173f63}.term-interactive-demo.alignment-demo .alignment-demo-actions button:disabled{cursor:not-allowed;color:#796d65;opacity:1;background:#ded4ca;border-color:#c9b9ac}.alignment-demo-status{border-left:3px solid var(--al-rust);color:var(--al-muted);margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.alignment-examples article{background:#fffaf0;border-radius:0}@media (max-width:640px){.term-card .term-preview.alignment-card-preview{grid-template-columns:minmax(0,1.08fr) minmax(78px,.72fr);gap:7px;min-height:138px;padding:8px}.alignment-card-spread{min-height:112px}.alignment-card-copy{padding-inline:9px 6px}.term-interactive-demo.alignment-demo{padding:13px}.alignment-demo-heading{gap:10px;display:grid}.alignment-demo-heading>span{justify-self:start}.alignment-magazine{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:19px;min-height:0;padding:18px 16px}.alignment-magazine-grid{inset:18px 16px}.alignment-magazine-title h3{font-size:clamp(42px,14vw,58px)}.alignment-magazine-photo{grid-row:auto}.alignment-magazine-photo>div{min-height:208px}.alignment-magazine-body{columns:1;grid-column:1;max-width:100%}.alignment-magazine footer{grid-column:1;align-items:flex-end}.alignment-magazine[data-aligned=false] .alignment-magazine-title{transform:translate(9px)}.alignment-magazine[data-aligned=false] .alignment-magazine-photo{transform:translate(-7px)}.alignment-magazine[data-aligned=false] .alignment-magazine-body{transform:translate(13px)}.alignment-demo-actions{display:grid}.term-interactive-demo.alignment-demo .alignment-demo-actions button{width:100%}}.term-card .term-preview.proximity-card-preview{color:#12314a;background:#dfeef5;border-color:#b9d4e5;grid-template-columns:minmax(0,1.15fr) minmax(82px,.85fr);align-items:center;gap:9px;min-height:142px;padding:10px;display:grid}.proximity-card-ticket{background:#f8fcfe;border:1px solid #4e7e9d;border-radius:10px 3px 3px 10px;gap:5px;min-width:0;padding:9px;display:grid;box-shadow:4px 4px #ed765f}.proximity-card-ticket header{color:#466b82;letter-spacing:.06em;border-bottom:1px dashed #8fb5ca;justify-content:space-between;gap:6px;padding-bottom:4px;font-size:6.5px;font-weight:900;display:flex}.proximity-card-route{color:#12314a;justify-content:space-between;align-items:center;gap:4px;display:flex}.proximity-card-route strong{font-size:12px}.proximity-card-route i{color:#ed765f;font-size:8px;font-style:normal;font-weight:900}.proximity-card-leg{gap:1px;padding-top:4px;display:grid}.proximity-card-leg+.proximity-card-leg{border-top:1px dashed #8fb5ca;margin-top:5px;padding-top:8px}.proximity-card-leg b{color:#12314a;font-size:7px}.proximity-card-leg span{color:#466b82;font-size:6.5px}.proximity-card-conclusion{color:#4f6979;gap:6px;margin:0;font-size:8.5px;line-height:1.45;display:grid}.proximity-card-conclusion strong{color:#12314a;font-size:9.5px}.proximity-card-conclusion span{color:#4f6979}.term-interactive-demo.proximity-demo{--pr-sky:#dfeef5;--pr-ink:#12314a;--pr-muted:#4f6979;--pr-coral:#d95f49;background:linear-gradient(145deg, #edf7fb 0%, var(--pr-sky) 100%);color:var(--pr-ink);border-color:#b4d0df;gap:16px;padding:18px;display:grid}.proximity-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proximity-demo-heading p{max-width:640px;color:var(--pr-muted);margin:0;font-size:13px;line-height:1.62}.proximity-demo-heading p strong{color:var(--pr-ink)}.proximity-demo-heading>span{color:#943c2c;background:#fff4f1;border:1px solid #d78b7c;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.proximity-demo-heading>span[data-state=pass]{color:#29583f;background:#eff8f2;border-color:#4e7b66}.proximity-itinerary{min-height:410px;color:var(--pr-ink);background:#f9fcfd;border:1px solid #7aa5bb;border-radius:18px 5px 5px 18px;gap:25px;padding:25px 66px 25px 25px;display:grid;position:relative;overflow:hidden;box-shadow:10px 12px #d95f49bf,0 22px 48px #12314a24}.proximity-itinerary:after{content:"";border-right:2px dashed #8fb5ca;position:absolute;top:0;bottom:0;right:32px}.proximity-itinerary header{border-bottom:1px solid #bdd4df;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.proximity-itinerary header div{gap:3px;display:grid}.proximity-itinerary header small{color:#59788a;letter-spacing:.08em;font-size:9px;font-weight:800}.proximity-itinerary header b{color:var(--pr-ink);letter-spacing:.04em;font-size:17px}.proximity-itinerary header>span{color:var(--pr-coral);text-align:right;font-size:10px;font-weight:950;line-height:1.25}.proximity-itinerary-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.proximity-itinerary-route div{gap:2px;display:grid}.proximity-itinerary-route div:nth-of-type(2){text-align:center}.proximity-itinerary-route div:nth-of-type(3){text-align:right}.proximity-itinerary-route small{color:#6b8594;font-size:9px;font-weight:800}.proximity-itinerary-route strong{color:var(--pr-ink);font-size:clamp(29px,5vw,48px);line-height:.95}.proximity-itinerary-route span{color:#4d6879;font-size:10px}.proximity-itinerary-route i{width:29px;height:29px;color:var(--pr-coral);border:1px solid #90b6c9;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.proximity-itinerary-legs{gap:12px;transition:gap .15s ease-out;display:grid}.proximity-itinerary-legs section{grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr);align-items:end;gap:14px;min-width:0;transition:transform .15s ease-out;display:grid}.proximity-itinerary-legs section p{color:#5e7583;margin:0;font-size:12px;font-weight:850}.proximity-itinerary-legs dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.proximity-itinerary-legs dl div{gap:2px;display:grid}.proximity-itinerary-legs dt{color:#748c99;font-size:9px;font-weight:800}.proximity-itinerary-legs dd{color:var(--pr-ink);margin:0;font-size:16px;font-weight:900}.proximity-itinerary[data-grouped=true] .proximity-itinerary-legs{gap:38px}.proximity-itinerary[data-grouped=true] .proximity-itinerary-legs section p{color:var(--pr-coral)}.proximity-itinerary[data-grouped=false] .proximity-itinerary-legs section:nth-child(2){transform:translateY(-5px)}.proximity-itinerary footer{border-top:1px dashed #91b4c7;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:13px;display:grid}.proximity-itinerary-barcode{background:repeating-linear-gradient(90deg,#12314a 0 2px,#0000 2px 4px,#12314a 4px 5px,#0000 5px 8px);height:30px}.proximity-itinerary footer b{color:var(--pr-coral);font-size:11px;line-height:1.45}.proximity-itinerary footer>span:last-child{color:#5b7787;font-size:9px;font-weight:900}.proximity-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.proximity-demo .proximity-demo-actions button{min-height:40px;color:var(--pr-ink);background:#f9fcfd;border-color:#6f99ae}.term-interactive-demo.proximity-demo .proximity-demo-actions button:hover:not(:disabled){border-color:var(--pr-ink);color:var(--pr-ink);background:#d5eaf4}.term-interactive-demo.proximity-demo .proximity-demo-actions .proximity-demo-primary{border-color:var(--pr-ink);background:var(--pr-ink);color:#f9fcfd;font-weight:850}.term-interactive-demo.proximity-demo .proximity-demo-actions .proximity-demo-primary:hover:not(:disabled){color:#f9fcfd;background:#234d6b;border-color:#234d6b}.term-interactive-demo.proximity-demo .proximity-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #c54a35}.term-interactive-demo.proximity-demo .proximity-demo-actions button:disabled{cursor:not-allowed;color:#657d89;opacity:1;background:#d3e1e7;border-color:#afc4ce}.proximity-demo-status{border-left:3px solid var(--pr-coral);color:var(--pr-muted);margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.proximity-examples article{background:#f7fbfd;border-radius:12px 4px 4px 12px}@media (max-width:640px){.term-card .term-preview.proximity-card-preview{grid-template-columns:minmax(0,1.08fr) minmax(82px,.92fr);gap:7px;min-height:138px;padding:8px}.proximity-card-ticket{padding:7px;box-shadow:3px 3px #ed765f}.term-interactive-demo.proximity-demo{padding:13px}.proximity-demo-heading{gap:10px;display:grid}.proximity-demo-heading>span{justify-self:start}.proximity-itinerary{border-radius:14px 4px 4px 14px;gap:21px;min-height:0;padding:20px 33px 20px 16px;box-shadow:6px 7px #d95f49bf}.proximity-itinerary:after{right:17px}.proximity-itinerary-route{grid-template-columns:1fr auto 1fr;gap:7px}.proximity-itinerary-route div:nth-of-type(2){text-align:right}.proximity-itinerary-route div:nth-of-type(3){text-align:right;grid-column:3}.proximity-itinerary-route i:nth-of-type(2){display:none}.proximity-itinerary-route strong{font-size:30px}.proximity-itinerary-legs section{grid-template-columns:1fr;gap:8px}.proximity-itinerary-legs dl{gap:6px}.proximity-itinerary-legs dd{font-size:14px}.proximity-itinerary[data-grouped=true] .proximity-itinerary-legs{gap:30px}.proximity-itinerary footer{grid-template-columns:56px minmax(0,1fr)}.proximity-itinerary footer>span:last-child{grid-column:2}.proximity-demo-actions{display:grid}.term-interactive-demo.proximity-demo .proximity-demo-actions button{width:100%}}.term-card .term-preview.whitespace-card-preview{color:#243b32;background:#e8eee4;border-color:#c7d5c5;grid-template-columns:minmax(0,1.08fr) minmax(82px,.92fr);align-items:center;gap:10px;min-height:142px;padding:10px;display:grid}.whitespace-card-article{background:#fffdf6;border:1px solid #9caf9f;border-radius:12px;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:4px 4px #b7c9a9}.whitespace-card-article header{color:#627667;letter-spacing:.05em;justify-content:space-between;gap:5px;font-size:6.5px;font-weight:850;display:flex}.whitespace-card-article header i{font-style:normal}.whitespace-card-article>strong{color:#243b32;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1}.whitespace-card-article>p{color:#647267;margin:0;font-size:7px}.whitespace-card-image{background:linear-gradient(150deg,#274b3e 0%,#63806c 64%,#c9b58e 100%);border-radius:7px;align-items:end;min-height:31px;padding:5px;display:grid}.whitespace-card-image span{color:#fffdf6;font-size:6px;font-weight:800}.whitespace-card-article>b{color:#355446;justify-self:start;font-size:7px}.whitespace-card-conclusion{color:#5d7165;gap:6px;margin:0;font-size:8.5px;font-weight:500;line-height:1.45;display:grid}.whitespace-card-conclusion strong{color:#243b32;font-size:9.5px}.whitespace-card-conclusion span{color:#5d7165}.term-interactive-demo.whitespace-demo{--ws-paper:#fffdf6;--ws-ink:#243b32;--ws-muted:#617167;--ws-sage:#a9bea8;color:var(--ws-ink);background:radial-gradient(circle at 12% 10%,#fffdf6bd,#0000 28%),linear-gradient(150deg,#eaf0e7 0%,#dce7da 100%);border-color:#becfbc;gap:16px;padding:18px;display:grid}.whitespace-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whitespace-demo-heading p{max-width:640px;color:var(--ws-muted);margin:0;font-size:13px;line-height:1.62}.whitespace-demo-heading p strong{color:var(--ws-ink)}.whitespace-demo-heading>span{color:#8c3e2d;background:#fff6f1;border:1px solid #be8878;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.whitespace-demo-heading>span[data-state=pass]{color:#2c593c;background:#f1f8ef;border-color:#557a62}.whitespace-article{background:var(--ws-paper);max-width:760px;color:var(--ws-ink);border:1px solid #aabcaa;border-radius:22px;gap:25px;margin-inline:auto;padding:31px clamp(30px,7vw,72px);transition:gap .15s ease-out,padding .15s ease-out;display:grid;box-shadow:0 26px 56px #243b3224}.whitespace-article header{color:#6a7d70;letter-spacing:.07em;border-bottom:1px solid #c9d4c6;justify-content:space-between;gap:18px;padding-bottom:11px;font-size:10px;font-weight:850;display:flex}.whitespace-article-lead{gap:10px;display:grid}.whitespace-article-lead small{color:#58715f;letter-spacing:.09em;font-size:10px;font-weight:900}.whitespace-article-lead h3{max-width:12ch;color:var(--ws-ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,72px);line-height:.98}.whitespace-article-lead p{color:#66756c;max-width:34ch;margin:0;font-size:14px;line-height:1.65}.whitespace-article figure{gap:9px;margin:0;display:grid}.whitespace-article figure>div{background:linear-gradient(148deg,#23483a 0%,#5f8069 58%,#c4ad83 100%);border-radius:15px;align-items:end;min-height:252px;padding:18px;display:grid}.whitespace-article figure>div span{color:#fffdf6;letter-spacing:.06em;font-size:10px;font-weight:850}.whitespace-article figcaption{color:#65786b;font-size:10.5px;font-weight:750}.whitespace-article-copy{gap:20px;max-width:62ch;display:grid}.whitespace-article-copy p{color:#465a50;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.85}.whitespace-article-copy blockquote{color:var(--ws-ink);background:#eef3eb;border-left:3px solid #67826e;margin:0;padding:15px 18px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.62}.whitespace-article footer{border-top:1px solid #c9d4c6;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.whitespace-article footer span{color:#687a6f;font-size:11px;font-weight:750}.whitespace-article footer b{background:var(--ws-ink);color:var(--ws-paper);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex}.whitespace-article[data-space=tight]{gap:7px;padding-block:14px}.whitespace-article[data-space=tight] .whitespace-article-lead{gap:3px}.whitespace-article[data-space=tight] .whitespace-article-copy{gap:6px}.whitespace-article[data-space=tight] .whitespace-article-copy p{line-height:1.28}.whitespace-article[data-space=tight] figure{gap:2px}.whitespace-article[data-space=tight] footer{gap:6px;padding-top:5px}.whitespace-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.whitespace-demo .whitespace-demo-actions button{min-height:40px;color:var(--ws-ink);background:#fffdf6;border-color:#708b78}.term-interactive-demo.whitespace-demo .whitespace-demo-actions button:hover:not(:disabled){border-color:var(--ws-ink);color:var(--ws-ink);background:#e2ebdf}.term-interactive-demo.whitespace-demo .whitespace-demo-actions .whitespace-demo-primary{border-color:var(--ws-ink);background:var(--ws-ink);color:var(--ws-paper);font-weight:850}.term-interactive-demo.whitespace-demo .whitespace-demo-actions .whitespace-demo-primary:hover:not(:disabled){color:var(--ws-paper);background:#345445;border-color:#345445}.term-interactive-demo.whitespace-demo .whitespace-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #8c4f36}.term-interactive-demo.whitespace-demo .whitespace-demo-actions button:disabled{cursor:not-allowed;color:#68766b;opacity:1;background:#d7dfd4;border-color:#b6c4b7}.whitespace-demo-status{color:var(--ws-muted);border-left:3px solid #6e8976;margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.whitespace-examples article{background:#fffdf6;border-radius:14px}@media (max-width:640px){.term-card .term-preview.whitespace-card-preview{grid-template-columns:minmax(0,1.04fr) minmax(84px,.96fr);gap:7px;min-height:138px;padding:8px}.whitespace-card-article{gap:6px;padding:7px;box-shadow:3px 3px #b7c9a9}.term-interactive-demo.whitespace-demo{padding:13px}.whitespace-demo-heading{gap:10px;display:grid}.whitespace-demo-heading>span{justify-self:start}.whitespace-article{border-radius:16px;gap:21px;padding:22px 16px}.whitespace-article-lead h3{font-size:clamp(42px,14vw,56px)}.whitespace-article figure>div{min-height:210px;padding:14px}.whitespace-article footer{align-items:flex-end}.whitespace-article footer span{max-width:55%}.whitespace-article[data-space=tight]{gap:6px;padding-block:12px}.whitespace-demo-actions{display:grid}.term-interactive-demo.whitespace-demo .whitespace-demo-actions button{width:100%}}.term-card .term-preview.color-system-card-preview{color:#172044;background:#ececff;border-color:#c8cced;grid-template-columns:minmax(0,1.08fr) minmax(82px,.92fr);align-items:center;gap:9px;min-height:142px;padding:10px;display:grid}.color-system-card-phone{background:#fbfbff;border:2px solid #1a2145;border-radius:15px;gap:6px;min-width:0;padding:9px;display:grid;box-shadow:4px 4px #6657df}.color-system-card-phone header{color:#556083;justify-content:space-between;gap:5px;font-size:6.5px;font-weight:850;display:flex}.color-system-card-phone header b{color:#315bd3}.color-system-card-phone>strong{color:#172044;font-size:10px}.color-system-card-phone ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.color-system-card-phone li{color:#4f5876;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.color-system-card-phone li i{border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;font-weight:950;display:grid}.color-system-card-phone li.is-done i{color:#146f4a;background:#dff5e8}.color-system-card-phone li.is-current i{color:#2454c6;background:#e1e9ff}.color-system-card-phone li.is-warning i{color:#985800;background:#fff0c7;border-radius:4px}.color-system-card-conclusion{color:#5d6382;gap:6px;margin:0;font-size:8.5px;line-height:1.45;display:grid}.color-system-card-conclusion strong{color:#172044;font-size:9.5px}.color-system-card-conclusion span{color:#5d6382}.term-interactive-demo.color-system-demo{--cs-brand:#315bd3;--cs-ink:#172044;--cs-muted:#5e6684;color:var(--cs-ink);background:radial-gradient(circle at 85% 8%,#8971ff2e,#0000 27%),linear-gradient(150deg,#f1f1ff 0%,#e5e8fb 100%);border-color:#c4c9eb;gap:16px;padding:18px;display:grid}.color-system-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.color-system-demo-heading p{max-width:640px;color:var(--cs-muted);margin:0;font-size:13px;line-height:1.62}.color-system-demo-heading p strong{color:var(--cs-ink)}.color-system-demo-heading>span{color:#903341;background:#fff1f3;border:1px solid #d48b96;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.color-system-demo-heading>span[data-state=pass]{color:#215a40;background:#edfaf3;border-color:#4e806b}.color-system-phone-shell{background:#242b67;border-radius:28px;place-items:center;min-height:560px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 55px #242b6733}.color-system-phone{width:min(100%,390px);min-height:510px;color:var(--cs-ink);background:#fbfbff;border:6px solid #10152f;border-radius:34px;gap:22px;padding:22px 20px;transition:background-color .15s ease-out,color .15s ease-out;display:grid;box-shadow:0 18px 40px #070b2157}.color-system-phone>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.color-system-phone>header b{color:var(--cs-brand);letter-spacing:-.04em;font-size:18px;font-weight:950}.color-system-phone>header span{color:#69708e;font-size:11px;font-weight:750}.color-system-phone>header i{color:#59617e;letter-spacing:.08em;font-size:12px;font-style:normal}.color-system-delivery-summary{gap:7px;display:grid}.color-system-delivery-summary small{color:#747b98;font-size:10px;font-weight:800}.color-system-delivery-summary h3{color:var(--cs-ink);letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.04}.color-system-delivery-summary p{color:#4e5878;margin:0;font-size:12px;font-weight:700}.color-system-delivery-summary p span{color:var(--cs-brand)}.color-system-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.color-system-timeline li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-system-timeline li>i{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.color-system-timeline li>span{gap:2px;display:grid}.color-system-timeline li b{color:var(--cs-ink);font-size:12px}.color-system-timeline li small{color:#727a96;font-size:10px}.color-system-phone[data-fixed=true] .color-system-timeline .is-success>i{color:#146f4a;background:#dff5e8}.color-system-phone[data-fixed=true] .color-system-timeline .is-info>i{color:#2454c6;background:#e1e9ff}.color-system-phone[data-fixed=true] .color-system-timeline .is-warning>i{color:#985800;background:#fff0c7;border-radius:7px}.color-system-phone[data-fixed=false] .color-system-timeline li>i{color:#2454c6;background:#e1e9ff}.color-system-alert{background:#eef2ff;border:1px solid #c5d1f5;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.color-system-alert>span{color:#2454c6;background:#dbe5ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.color-system-alert div{gap:2px;display:grid}.color-system-alert b{color:#213c8b;font-size:11px}.color-system-alert p{color:#53648e;margin:0;font-size:9.5px;line-height:1.45}.color-system-address-action{background:var(--cs-brand);color:#fff;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:9.5px;font-weight:850}.color-system-phone[data-fixed=true] .color-system-alert{background:#fff7dc;border-color:#edc86c}.color-system-phone[data-fixed=true] .color-system-alert>span{color:#8a5100;background:#ffe6a6}.color-system-phone[data-fixed=true] .color-system-alert b{color:#6f4300}.color-system-phone[data-fixed=true] .color-system-alert p{color:#735c2f}.color-system-phone>footer{border-top:1px solid #e1e3ef;gap:5px;padding-top:11px;display:grid}.color-system-phone>footer span{color:#606986;font-size:9px;font-weight:750}.color-system-phone>footer b{color:var(--cs-brand);font-size:10px}.color-system-phone[data-theme=dark]{color:#f4f5ff;background:#14182b}.color-system-phone[data-theme=dark]>header span,.color-system-phone[data-theme=dark]>header i,.color-system-phone[data-theme=dark] .color-system-delivery-summary small,.color-system-phone[data-theme=dark] .color-system-delivery-summary p,.color-system-phone[data-theme=dark] .color-system-timeline li small,.color-system-phone[data-theme=dark]>footer span{color:#b7bdd8}.color-system-phone[data-theme=dark] .color-system-delivery-summary h3,.color-system-phone[data-theme=dark] .color-system-timeline li b{color:#f4f5ff}.color-system-phone[data-theme=dark]>header b,.color-system-phone[data-theme=dark] .color-system-delivery-summary p span,.color-system-phone[data-theme=dark]>footer b{color:#91adff}.color-system-phone[data-theme=dark] .color-system-timeline .is-success>i{color:#75e2aa;background:#143f31}.color-system-phone[data-theme=dark] .color-system-timeline .is-info>i{color:#9ab6ff;background:#20356f}.color-system-phone[data-theme=dark] .color-system-timeline .is-warning>i{color:#ffd675;background:#4e3b0d}.color-system-phone[data-theme=dark] .color-system-alert{background:#342b18;border-color:#705c25}.color-system-phone[data-theme=dark] .color-system-alert>span{color:#ffd675;background:#514016}.color-system-phone[data-theme=dark] .color-system-alert b{color:#ffe7a5}.color-system-phone[data-theme=dark] .color-system-alert p{color:#d0c096}.color-system-phone[data-theme=dark]>footer{border-top-color:#333950}.color-system-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.color-system-demo .color-system-demo-actions button{min-height:40px;color:var(--cs-ink);background:#fbfbff;border-color:#7882b5}.term-interactive-demo.color-system-demo .color-system-demo-actions button:hover:not(:disabled){border-color:var(--cs-brand);color:#1c3d9a;background:#e7eaff}.term-interactive-demo.color-system-demo .color-system-demo-actions .color-system-demo-primary{border-color:var(--cs-brand);background:var(--cs-brand);color:#fff;font-weight:850}.term-interactive-demo.color-system-demo .color-system-demo-actions .color-system-demo-primary:hover:not(:disabled){color:#fff;background:#2447ad;border-color:#2447ad}.term-interactive-demo.color-system-demo .color-system-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #c95469}.term-interactive-demo.color-system-demo .color-system-demo-actions button:disabled{cursor:not-allowed;color:#6e7595;opacity:1;background:#d9dcef;border-color:#b7bdd9}.color-system-demo-status{border-left:3px solid var(--cs-brand);color:var(--cs-muted);margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.color-system-examples article{background:#fbfbff;border-radius:14px}@media (max-width:640px){.term-card .term-preview.color-system-card-preview{grid-template-columns:minmax(0,1.05fr) minmax(84px,.95fr);gap:7px;min-height:138px;padding:8px}.color-system-card-phone{padding:7px;box-shadow:3px 3px #6657df}.term-interactive-demo.color-system-demo{padding:13px}.color-system-demo-heading{gap:10px;display:grid}.color-system-demo-heading>span{justify-self:start}.color-system-phone-shell{border-radius:19px;min-height:0;padding:14px 8px}.color-system-phone{border-width:5px;border-radius:27px;gap:19px;min-height:0;padding:20px 15px}.color-system-delivery-summary h3{font-size:29px}.color-system-alert{grid-template-columns:28px minmax(0,1fr)}.color-system-address-action{grid-column:2;justify-self:start}.color-system-demo-actions{display:grid}.term-interactive-demo.color-system-demo .color-system-demo-actions button{width:100%}}.term-card .term-preview.minimalism-card-preview{color:#171713;background:#eeeee7;border-color:#b9b6a6;grid-template-columns:minmax(0,1.08fr) minmax(82px,.92fr);align-items:center;gap:9px;min-height:142px;padding:10px;display:grid}.minimalism-card-checkout{background:#fffef7;border:2px solid #171713;gap:6px;min-width:0;padding:9px;display:grid;box-shadow:4px 4px #e8ef43}.minimalism-card-checkout header{color:#5d5c51;letter-spacing:.06em;justify-content:space-between;gap:5px;font-size:6.5px;font-weight:900;display:flex}.minimalism-card-checkout header i{font-style:normal}.minimalism-card-checkout>strong{color:#171713;font-size:10px;line-height:1.2}.minimalism-card-checkout>p{color:#5f5d52;margin:0;font-size:7px}.minimalism-card-checkout>p b{color:#171713;font-size:13px}.minimalism-card-checkout>span{color:#646257;font-size:6.5px;line-height:1.35}.minimalism-card-checkout>em{color:#fffef7;text-align:center;background:#171713;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.minimalism-card-conclusion{color:#626157;gap:6px;margin:0;font-size:8.5px;line-height:1.45;display:grid}.term-card .minimalism-card-preview .minimalism-card-conclusion strong{color:#171713;font-size:9.5px}.minimalism-card-conclusion span{color:#626157}.term-interactive-demo.minimalism-demo{--mi-paper:#fffef7;--mi-ink:#171713;--mi-muted:#626157;--mi-lime:#e8ef43;color:var(--mi-ink);background:#ecece4;border-color:#c8c5b4;gap:16px;padding:18px;display:grid}.minimalism-demo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.minimalism-demo-heading p{max-width:640px;color:var(--mi-muted);margin:0;font-size:13px;line-height:1.62}.minimalism-demo-heading p strong{color:var(--mi-ink)}.minimalism-demo-heading>span{color:#8d3328;background:#fff2ef;border:1px solid #c08077;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.minimalism-demo-heading>span[data-state=pass]{color:#28533a;background:#eff8ef;border-color:#4f765d}.minimalism-checkout{border:2px solid var(--mi-ink);background:var(--mi-paper);box-shadow:12px 12px 0 var(--mi-lime);color:var(--mi-ink);gap:24px;padding:27px;transition:gap .15s ease-out;display:grid}.minimalism-checkout>header{border-bottom:2px solid var(--mi-ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding-bottom:11px;display:grid}.minimalism-checkout>header b{letter-spacing:-.07em;font-size:26px;font-weight:950}.minimalism-checkout>header span{color:var(--mi-muted);font-size:12px;font-weight:750}.minimalism-checkout>header i{color:var(--mi-muted);font-size:10px;font-style:normal;font-weight:850}.minimalism-noise-strip{border:1px solid #aaa99d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.minimalism-noise-strip span{color:#68675c;border-right:1px solid #aaa99d;gap:3px;min-width:0;padding:10px;font-size:9px;display:grid}.minimalism-noise-strip span:last-child{border-right:0}.minimalism-noise-strip b{color:var(--mi-ink);font-size:15px}.minimalism-plan{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;display:grid}.minimalism-record{background:var(--mi-ink);width:132px;height:132px;box-shadow:inset 0 0 0 18px #2c2c28, inset 0 0 0 38px var(--mi-ink);border-radius:50%;place-items:center;display:grid;position:relative}.minimalism-record:before{content:"";background:var(--mi-lime);border-radius:50%;position:absolute;inset:38px}.minimalism-record i{z-index:1;color:var(--mi-ink);font-size:13px;font-style:normal;font-weight:950;position:relative}.minimalism-plan>div:last-child{gap:9px;display:grid}.minimalism-plan small{color:#67665c;letter-spacing:.08em;font-size:10px;font-weight:900}.minimalism-plan h3{color:var(--mi-ink);letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.minimalism-plan p{color:#5f5e54;margin:0;font-size:12px;font-weight:700}.minimalism-price{border-top:1px solid #aaa99d;border-bottom:1px solid #aaa99d;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);align-items:end;gap:24px;padding-block:18px;display:grid}.minimalism-price>div{grid-template-columns:auto auto 1fr;align-items:end;gap:6px;display:grid}.minimalism-price small{color:#6d6b61;grid-column:1/-1;font-size:9px;font-weight:850}.minimalism-price strong{color:var(--mi-ink);font-size:42px;line-height:.9}.minimalism-price span{color:#626157;font-size:12px}.minimalism-price p{color:#535249;margin:0;font-size:12px;line-height:1.55}.minimalism-price p b{color:var(--mi-ink)}.minimalism-upsell{background:#f0f0e8;border:1px dashed #8f8e82;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.minimalism-upsell b{color:var(--mi-ink);font-size:12px}.minimalism-upsell span{color:#66655b;font-size:10px}.minimalism-checkout>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.minimalism-checkout>footer span{color:#5d5c52;font-size:11px;font-weight:750}.minimalism-checkout>footer b{background:var(--mi-ink);color:var(--mi-paper);padding:13px 18px;font-size:13px;font-weight:900;display:inline-flex}.minimalism-checkout[data-state=focused]{gap:29px}.minimalism-checkout[data-state=overcut] .minimalism-price{grid-template-columns:1fr}.minimalism-checkout[data-state=overcut]>footer{background:#fff0ec;border:2px solid #a63d32;padding:12px}.minimalism-checkout[data-state=overcut]>footer span{color:#873128;font-weight:900}.minimalism-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.minimalism-demo .minimalism-demo-actions button{background:var(--mi-paper);min-height:40px;color:var(--mi-ink);border-color:#77766b}.term-interactive-demo.minimalism-demo .minimalism-demo-actions button:hover:not(:disabled){border-color:var(--mi-ink);color:var(--mi-ink);background:#deded3}.term-interactive-demo.minimalism-demo .minimalism-demo-actions .minimalism-demo-primary{border-color:var(--mi-ink);background:var(--mi-ink);color:var(--mi-paper);font-weight:900}.term-interactive-demo.minimalism-demo .minimalism-demo-actions .minimalism-demo-primary:hover:not(:disabled){color:var(--mi-paper);background:#303029;border-color:#303029}.term-interactive-demo.minimalism-demo .minimalism-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #b24f42}.term-interactive-demo.minimalism-demo .minimalism-demo-actions button:disabled{cursor:not-allowed;color:#737168;opacity:1;background:#d9d8cf;border-color:#bbb9ad}.minimalism-demo-status{border-left:3px solid var(--mi-ink);color:var(--mi-muted);margin:0;padding-left:12px;font-size:12.5px;line-height:1.58}.minimalism-examples article{background:#fffef7;border-radius:0}@media (max-width:640px){.term-card .term-preview.minimalism-card-preview{grid-template-columns:minmax(0,1.08fr) minmax(82px,.92fr);gap:7px;min-height:138px;padding:8px}.minimalism-card-checkout{padding:7px;box-shadow:3px 3px #e8ef43}.term-interactive-demo.minimalism-demo{padding:13px}.minimalism-demo-heading{gap:10px;display:grid}.minimalism-demo-heading>span{justify-self:start}.minimalism-checkout{box-shadow:6px 7px 0 var(--mi-lime);gap:20px;padding:19px 15px}.minimalism-checkout>header{grid-template-columns:auto 1fr}.minimalism-checkout>header i{grid-column:1/-1}.minimalism-noise-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.minimalism-noise-strip span:nth-child(2){border-right:0}.minimalism-noise-strip span:nth-child(-n+2){border-bottom:1px solid #aaa99d}.minimalism-plan{grid-template-columns:78px minmax(0,1fr);gap:14px}.minimalism-record{width:78px;height:78px;box-shadow:inset 0 0 0 10px #2c2c28, inset 0 0 0 22px var(--mi-ink)}.minimalism-record:before{inset:23px}.minimalism-record i{font-size:10px}.minimalism-plan h3{font-size:30px}.minimalism-price{grid-template-columns:1fr;gap:15px}.minimalism-upsell{display:grid}.minimalism-checkout>footer{grid-template-columns:1fr}.minimalism-checkout>footer b{justify-content:center}.minimalism-demo-actions{display:grid}.term-interactive-demo.minimalism-demo .minimalism-demo-actions button{width:100%}}.term-card .term-preview.function-calling-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:5px;padding:11px 12px;display:grid;overflow:hidden}.function-calling-card-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.function-calling-card-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.25px;font-size:8px;font-weight:800}.function-calling-card-head strong{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.function-calling-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.function-calling-card-rows li{background:var(--surface-card);border:1px solid var(--line);border-radius:4px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"tag wire""tag note";align-items:center;gap:2px 6px;padding:4px 6px;display:grid}.function-calling-card-rows li.is-old{border-left:3px solid #b0464a}.function-calling-card-rows li.is-new{border-left:3px solid #3f7d56}.function-calling-card-tag{letter-spacing:.15px;text-align:center;border-radius:3px;grid-area:tag;align-self:center;padding:2px 0;font-size:7.5px;font-weight:800}.function-calling-card-rows li.is-old .function-calling-card-tag{color:#fff;background:#b0464a}.function-calling-card-rows li.is-new .function-calling-card-tag{color:#fff;background:#3f7d56}.function-calling-card-wire{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;grid-area:wire;font-size:8px;font-weight:700;overflow:hidden}.function-calling-card-arrow{color:var(--muted);grid-area:wire;justify-self:end;font-size:9px;font-weight:800}.function-calling-card-note{color:var(--muted);overflow-wrap:anywhere;grid-area:note;font-size:7.5px;font-weight:700}.function-calling-card-foot{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--surface-card));color:#4a5160;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.function-calling-card-foot b{color:var(--ink);font-size:8.5px;font-weight:800}.term-interactive-demo.function-calling-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.function-calling-brief{color:#4d5468;margin:0;font-size:13px;line-height:1.6}.function-calling-brief code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12px}.function-calling-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.function-calling-demo .function-calling-mode-btn{text-align:left;justify-items:start;gap:2px;min-height:0;padding:8px 12px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--muted)!important;border-radius:7px!important}.term-interactive-demo.function-calling-demo .function-calling-mode-btn:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.function-calling-demo .function-calling-mode-btn:focus-visible,.term-interactive-demo.function-calling-demo .function-calling-toggle:focus-visible,.term-interactive-demo.function-calling-demo .function-calling-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.function-calling-demo .function-calling-mode-btn[aria-pressed=true]{box-shadow:0 0 0 2px #2329351f;border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.term-interactive-demo.function-calling-demo .function-calling-mode-btn[aria-pressed=true] strong{color:#fff}.term-interactive-demo.function-calling-demo .function-calling-mode-btn[aria-pressed=true] small{color:#c2c7d3}.function-calling-mode-btn strong{color:var(--ink);font-size:13px;font-weight:800}.function-calling-mode-btn small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.function-calling-toggles{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.function-calling-demo .function-calling-toggle{align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--muted)!important;border-radius:7px!important}.term-interactive-demo.function-calling-demo .function-calling-toggle:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.function-calling-demo .function-calling-toggle[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 10%, var(--surface-card))!important;color:var(--ink)!important}.function-calling-toggle code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.term-interactive-demo.function-calling-demo .function-calling-toggle[aria-pressed=true] code{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, #fff)}.function-calling-wire-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.function-calling-wire-card{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.function-calling-wire-card h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.function-calling-wire-card h3 span{color:var(--ink);font-size:13px;font-weight:800}.function-calling-wire-card h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.term-interactive-demo.function-calling-demo .function-calling-json{color:#e6e9f0;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;background:#1f2430;border-radius:6px;margin:0 0 8px;padding:10px;font-size:11px;line-height:1.5;overflow-x:auto}.term-interactive-demo.function-calling-demo .function-calling-json.is-faded{color:#aab2c4;background:#2a303d}.term-interactive-demo.function-calling-demo .function-calling-json::selection{background:#4a5d8e}.function-calling-wire-note{color:#4a5160;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.function-calling-wire-note code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:3px;padding:1px 4px;font-size:11px}.function-calling-rt-badge{white-space:nowrap;border-radius:99px;align-self:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.function-calling-rt-badge.is-ok{color:#fff;background:#3f7d56}.function-calling-rt-badge.is-bad{color:#fff;background:#b0464a}.function-calling-second-arrow{background:color-mix(in srgb, #b0464a 7%, var(--surface-card));color:#7d2f33;font-family:var(--font-geist-mono), ui-monospace, monospace;border-left:3px solid #b0464a;border-radius:4px;margin:4px 0;padding:4px 8px;font-size:11px;font-weight:700}.function-calling-callouts{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.function-calling-callouts li{background:var(--soft);color:#3f4659;overflow-wrap:anywhere;border-radius:4px;padding:4px 8px 4px 18px;font-size:12px;line-height:1.5;position:relative}.function-calling-callouts li:before{color:var(--ink);content:"→";font-weight:800;position:absolute;top:4px;left:6px}.function-calling-checklist{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.function-calling-checklist h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.function-calling-checklist h3 span{color:var(--ink);font-size:13px;font-weight:800}.function-calling-checklist h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.function-calling-done-badge{color:#fff;background:#3f7d56;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.function-calling-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.function-calling-checklist li{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.function-calling-checklist li.is-ok{background:color-mix(in srgb, #3f7d56 6%, var(--surface-card));border-color:#bfd8c8}.function-calling-checklist li.is-bad{background:color-mix(in srgb, #b0464a 5%, var(--surface-card));border-color:#e6c6c8}.function-calling-cl-mark{border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.function-calling-checklist li.is-ok .function-calling-cl-mark{color:#fff;background:#3f7d56}.function-calling-checklist li.is-bad .function-calling-cl-mark{color:#fff;background:#b0464a}.function-calling-checklist li b{color:var(--ink);font-size:13px;font-weight:800;display:block}.function-calling-checklist li small{color:#4a5160;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.function-calling-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.function-calling-demo .function-calling-cta{min-height:40px;padding:9px 20px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:7px!important}.term-interactive-demo.function-calling-demo .function-calling-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.function-calling-demo .function-calling-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.function-calling-demo .function-calling-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.function-calling-demo .function-calling-reset{min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:7px!important}.term-interactive-demo.function-calling-demo .function-calling-reset:hover{background:color-mix(in srgb, var(--ink) 7%, var(--color-white))!important;color:var(--ink)!important}.function-calling-demo-status{color:#3f4659;overflow-wrap:anywhere;background:#f4f5f9;border-left:3px solid #5b6378;border-radius:5px;min-height:42px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.function-calling-demo-status strong{color:var(--ink);margin-bottom:2px;font-size:12.5px;display:block}.function-calling-knowledge{gap:10px;margin:0;display:grid}.function-calling-knowledge dd{color:#4a5160;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.65}.function-calling-knowledge code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12.5px}.function-calling-when,.function-calling-how{gap:8px;margin:0;padding:0;list-style:none;display:grid}.function-calling-when li{border:1px solid var(--line);background:var(--soft);color:#4a5160;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.function-calling-how{counter-reset:how-step}.function-calling-how li{counter-increment:how-step;border:1px solid var(--line);background:var(--soft);color:#4a5160;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px 10px 40px;font-size:13.5px;line-height:1.65;position:relative}.function-calling-how li:before{color:var(--ink);content:counter(how-step);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800;position:absolute;top:10px;left:12px}.function-calling-how li strong,.function-calling-when li strong{color:var(--ink)}.function-calling-how code,.function-calling-when code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12.5px}.function-calling-examples article{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;padding:12px 14px}.function-calling-examples article.is-good{border-left:4px solid #3f7d56}.function-calling-examples article.is-bad{border-left:4px solid #b0464a}.function-calling-examples article small{letter-spacing:.15px;border-radius:99px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.function-calling-examples article.is-good small{color:#fff;background:#3f7d56}.function-calling-examples article strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.function-calling-examples article p{color:#4a5160;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.function-calling-examples article code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:3px;padding:1px 4px;font-size:12px}@media (max-width:720px){.function-calling-wire-grid,.function-calling-examples{grid-template-columns:minmax(0,1fr)}.function-calling-actions{flex-direction:column;align-items:stretch}}.term-card .term-preview.grounding-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:6px;padding:11px 12px;display:grid;overflow:hidden}.grounding-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.grounding-card-heading small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.25px;font-size:8px;font-weight:800}.grounding-card-heading strong{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.grounding-card-query{border-left:3px solid var(--ink);background:var(--surface-card);border-radius:4px;align-items:baseline;gap:6px;min-width:0;margin:0;padding:5px 7px;display:flex}.grounding-card-query small{color:var(--muted);font-size:8px;font-weight:800}.grounding-card-query b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.grounding-card-claims{gap:3px;margin:0;padding:0;list-style:none;display:grid}.grounding-card-claims li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.grounding-card-claims li.is-grounded{border-left:2px solid #3f7d56;padding-left:6px}.grounding-card-claims li.is-unsupported{border-left:2px solid #b0464a;padding-left:6px}.grounding-card-claims li>span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.grounding-card-claims li>b{color:#4a5160;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.grounding-card-claims li>em{white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:800}.grounding-card-verdict{background:color-mix(in srgb, #b0464a 7%, var(--surface-card));color:#7d2f33;border-left:3px solid #b0464a;border-radius:4px;align-items:baseline;gap:5px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.grounding-card-verdict b{color:#b0464a;letter-spacing:.2px;font-size:8px;font-weight:800}.grounding-badge{letter-spacing:.15px;border-radius:3px;align-items:center;padding:1px 4px;font-style:normal;font-weight:800;display:inline-flex}.grounding-badge.is-grounded{color:#fff;background:#3f7d56}.grounding-badge.is-unsupported{color:#fff;background:#b0464a}.grounding-badge.is-conflict{color:#fff;background:#9a6b2e}.term-interactive-demo.grounding-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.grounding-demo .grounding-scenario-tabs{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.grounding-demo .grounding-scenario-tab{border:1px solid var(--line);background:var(--surface-card);min-height:32px;color:var(--muted);font:inherit;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.grounding-demo .grounding-scenario-tab:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.grounding-demo .grounding-scenario-tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.grounding-demo .grounding-scenario-tab:focus-visible,.term-interactive-demo.grounding-demo .grounding-cta:focus-visible,.term-interactive-demo.grounding-demo .grounding-reset:focus-visible,.term-interactive-demo.grounding-demo .grounding-verify-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grounding-query-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;align-items:baseline;gap:8px;min-width:0;margin:0;padding:9px 12px;display:flex}.grounding-query-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.grounding-query-bar strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:750}.grounding-context{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.grounding-context h3{justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.grounding-context h3 span{color:var(--ink);font-size:13px;font-weight:800}.grounding-context h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.grounding-context ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.grounding-context li{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;display:grid}.grounding-context li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.grounding-context li strong{color:var(--ink);font-size:11px;font-weight:700;display:block}.grounding-context li p{color:#4a5160;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.grounding-answer{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.grounding-answer h3{justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.grounding-answer h3 span{color:var(--ink);font-size:13px;font-weight:800}.grounding-answer h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.grounding-answer ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.grounding-answer li{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.grounding-answer li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.grounding-answer li>div{gap:3px;min-width:0;display:grid}.grounding-answer li p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.grounding-answer li small{color:#4a5160;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.grounding-answer li.is-pending{border-style:dashed}.grounding-answer li.is-grounded{background:color-mix(in srgb, #3f7d56 7%, var(--surface-card));border-color:#3f7d56}.grounding-answer li.is-unsupported{background:color-mix(in srgb, #b0464a 7%, var(--surface-card));border-color:#b0464a}.grounding-answer li.is-conflict{background:color-mix(in srgb, #9a6b2e 7%, var(--surface-card));border-color:#9a6b2e}.grounding-answer li.is-grounded small{color:#2f5d42}.grounding-answer li.is-unsupported small{color:#7d2f33}.grounding-answer li.is-conflict small{color:#6d4a1e}.term-interactive-demo.grounding-demo .grounding-verify-btn{border:1px solid var(--line);background:var(--surface-card);min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:6px;align-self:center;padding:5px 12px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.grounding-demo .grounding-verify-btn:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft);color:var(--ink)}.grounding-answer .grounding-badge{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}.term-interactive-demo.grounding-demo .grounding-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.grounding-demo .grounding-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.grounding-demo .grounding-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.grounding-demo .grounding-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.grounding-demo .grounding-reset:hover{background:var(--soft)!important;color:var(--ink)!important}.grounding-verdict{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:11px 13px;display:grid}.grounding-verdict.is-empty{background:var(--surface-card);border-style:dashed}.grounding-verdict.is-good{background:color-mix(in srgb, #3f7d56 8%, var(--surface-card));border-color:#3f7d56}.grounding-verdict.is-bad{background:color-mix(in srgb, #b0464a 8%, var(--surface-card));border-color:#b0464a}.grounding-verdict-counts{flex-wrap:wrap;gap:8px 16px;display:flex}.grounding-verdict-counts span{color:#4a5160;font-size:12px;font-weight:700}.grounding-verdict-counts b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.grounding-verdict.is-good .grounding-verdict-counts span{color:#2f5d42}.grounding-verdict.is-good .grounding-verdict-counts b{color:#3f7d56}.grounding-verdict.is-bad .grounding-verdict-counts span{color:#7d2f33}.grounding-verdict.is-bad .grounding-verdict-counts b{color:#b0464a}.grounding-verdict p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.grounding-verdict.is-empty p{color:var(--muted)}.grounding-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.grounding-demo-status strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.grounding-knowledge{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grounding-knowledge li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);color:#3f4655;border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.62}.grounding-knowledge li b{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.grounding-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grounding-use article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.grounding-use article b{color:var(--ink);font-size:13px;font-weight:800}.grounding-use article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.grounding-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grounding-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:14px;display:grid}.grounding-example.is-good{border-left:4px solid #3f7d56}.grounding-example.is-bad{border-left:4px solid #b0464a}.grounding-example small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.grounding-example.is-good small{color:#3f7d56}.grounding-example.is-bad small{color:#b0464a}.grounding-example strong{color:var(--ink);font-size:14px;font-weight:800}.grounding-example p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.grounding-use,.grounding-examples{grid-template-columns:1fr}.grounding-answer li{grid-template-columns:26px minmax(0,1fr);row-gap:6px}.grounding-answer li>div{grid-column:2}.grounding-answer li .grounding-badge,.term-interactive-demo.grounding-demo .grounding-answer li .grounding-verify-btn{grid-column:2;justify-self:start}}@media (max-width:480px){.grounding-scenario-tabs,.grounding-actions{grid-template-columns:1fr;display:grid}.grounding-context li,.grounding-answer li{padding:10px}.grounding-context,.grounding-answer,.grounding-use article,.grounding-example{padding:11px}}.term-card .term-preview.guardrail-card-preview{color:#4d4e56;background:#fafafb;border-color:#e0e2ea;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;overflow:hidden}.guardrail-card-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.guardrail-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.guardrail-card-heading strong{color:#3c4252;white-space:nowrap;background:#eef0f4;border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.guardrail-card-request{color:#4d4e56;overflow-wrap:anywhere;background:#fff;border:1px dashed #c9cad2;border-radius:5px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45}.guardrail-card-gate{gap:3px;margin:0;padding:0;list-style:none;display:grid}.guardrail-card-gate li{background:#fbf1f2;border-left:3px solid #b15259;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 7px;display:flex}.guardrail-card-gate b{color:#9b3f45;flex:none;font-size:9px;font-weight:750}.guardrail-card-gate small{color:#9b3f45;text-align:right;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.guardrail-card-decision{background:#fff;border:1px solid #e0c9cb;border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 7px;display:flex}.guardrail-card-decision span{color:#6b7280;font-size:8px;font-weight:800}.guardrail-card-decision strong{color:#9b3f45;font-size:10px;font-weight:800}.guardrail-card-alt{background:#f1f7f3;border-left:3px solid #3f6f4e;border-radius:4px;gap:2px;padding:5px 7px;display:grid}.guardrail-card-alt small{color:#4e8363;font-size:8px;font-weight:800}.guardrail-card-alt b{color:#3f6f4e;font-size:9px;font-weight:700;line-height:1.4}.guardrail-card-foot{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:4px;margin:0;padding:6px 7px;font-size:9px;line-height:1.5}.guardrail-card-foot strong{color:#2a2f3c;font-weight:800}.term-interactive-demo.guardrail-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.guardrail-demo button:hover{color:inherit;border-color:#c9cad2}.guardrail-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.guardrail-demo-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.guardrail-demo .guardrail-toggle{color:#4d4e56;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.term-interactive-demo.guardrail-demo .guardrail-toggle:hover{color:#2a2f3c;border-color:#3c4252}.term-interactive-demo.guardrail-demo .guardrail-toggle:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.guardrail-demo .guardrail-toggle[aria-pressed=true]{color:#fff;background:#3c4252;border-color:#3c4252}.term-interactive-demo.guardrail-demo .guardrail-toggle[aria-pressed=true]:hover{color:#fff;border-color:#2a2f3c}.guardrail-toggle-state{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:800}.guardrail-toggle[aria-pressed=true] .guardrail-toggle-state{color:#fff;background:#ffffff38}.guardrail-toggle-label{gap:1px;min-width:0;display:grid}.guardrail-toggle-label b{font-size:12px;font-weight:750}.guardrail-toggle-label small{color:inherit;opacity:.75;font-size:10px;font-weight:650}.guardrail-demo-toggle-note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.guardrail-demo-request{background:#fff;border:1px solid #e0c9cb;border-left:4px solid #b15259;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.guardrail-demo-request-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.guardrail-demo-request-head small{color:#9b3f45;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.guardrail-demo-request-head span{color:#6b7280;font-size:11px;font-weight:650}.guardrail-demo-request-body{color:#5a4632;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.guardrail-demo-ticket{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.guardrail-demo-ticket.is-pending{border-left:4px solid #9aa3b2}.guardrail-demo-ticket.is-blocked{background:#fff;border-left:4px solid #b15259}.guardrail-demo-ticket.is-leaked{background:#fffaf2;border-left:4px solid #b88440}.guardrail-demo-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.guardrail-demo-ticket-head small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.guardrail-demo-ticket-head strong{color:#4d4e56;font-size:13px;font-weight:800}.guardrail-demo-ticket.is-blocked .guardrail-demo-ticket-head strong{color:#9b3f45}.guardrail-demo-ticket.is-leaked .guardrail-demo-ticket-head strong{color:#8a5a2a}.guardrail-demo-verdicts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guardrail-demo-verdicts li{background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:96px 84px 1fr;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.guardrail-demo-verdicts li.is-pending{border-left:3px solid #9aa3b2}.guardrail-demo-verdicts li.is-blocked{background:#fbf1f2;border-left:3px solid #b15259}.guardrail-demo-verdicts li.is-leak{background:#fbf3e2;border-left:3px solid #b88440}.guardrail-verdict-label{color:#2a2f3c;font-size:12.5px;font-weight:800}.guardrail-verdict-pos{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px;font-weight:700}.guardrail-verdict-state{color:#4d4e56;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700;line-height:1.4}.guardrail-demo-verdicts li.is-blocked .guardrail-verdict-state{color:#9b3f45}.guardrail-demo-verdicts li.is-leak .guardrail-verdict-state{color:#8a5a2a}.guardrail-demo-response{gap:6px;display:grid}.guardrail-demo-response-pending,.guardrail-demo-response-safe,.guardrail-demo-response-leaked{border:1px solid #e0e2ea;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.guardrail-demo-response-pending{background:#fafafb;border-left:4px solid #9aa3b2}.guardrail-demo-response-pending small{color:#6b7280;font-size:11px;font-weight:800}.guardrail-demo-response-pending b{color:#4d4e56;font-size:13px;font-weight:750}.guardrail-demo-response-pending span{color:#6b7280;font-size:11.5px}.guardrail-demo-response-safe{background:#f1f7f3;border-left:4px solid #3f6f4e}.guardrail-demo-response-safe small{color:#4e8363;font-size:11px;font-weight:800}.guardrail-demo-response-safe>b{color:#3f6f4e;font-size:13px;font-weight:800}.guardrail-demo-response-safe ul{color:#3f6f4e;gap:4px;margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.55;display:grid}.guardrail-demo-response-safe li b{color:#2f6a45}.guardrail-demo-response-leaked{background:#fbf1f2;border-left:4px solid #b15259}.guardrail-demo-response-leaked small{color:#9b3f45;font-size:11px;font-weight:800}.guardrail-demo-response-leaked b{color:#9b3f45;font-size:13px;font-weight:800}.guardrail-demo-response-leaked span{color:#9b3f45;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.guardrail-demo-audit{color:#4d4e56;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.guardrail-demo-audit small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.guardrail-demo-audit b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.guardrail-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.guardrail-demo .guardrail-cta{min-height:38px;font:inherit;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:#fff!important;border-radius:8px!important}.term-interactive-demo.guardrail-demo .guardrail-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.guardrail-demo .guardrail-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.guardrail-demo .guardrail-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.term-interactive-demo.guardrail-demo .guardrail-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.guardrail-demo .guardrail-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.guardrail-demo .guardrail-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.guardrail-demo .guardrail-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.guardrail-demo-status{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.guardrail-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.guardrail-demo-static b{color:#2a2f3c;font-weight:800}.guardrail-knowledge-list{gap:10px;margin:0;display:grid}.guardrail-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.guardrail-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.guardrail-when-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guardrail-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.guardrail-when-list strong{color:#2a2f3c;font-weight:800}.guardrail-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.guardrail-how-list li{padding-left:4px}.guardrail-how-list li b{color:var(--ink)}.guardrail-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardrail-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.guardrail-examples-grid article.is-good{border-left:4px solid #3f6f4e}.guardrail-examples-grid article.is-bad{border-left:4px solid #b15259}.guardrail-examples-grid small{color:#6b7280;font-size:11px;font-weight:800}.guardrail-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}.guardrail-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.guardrail-demo-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.guardrail-demo-verdicts li{grid-template-columns:1fr;gap:3px}.guardrail-demo-verdicts .guardrail-verdict-pos{margin-top:-2px}.guardrail-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.guardrail-card-preview{min-height:0;padding:10px}.guardrail-demo-toggles{grid-template-columns:1fr}}.term-card .term-preview.hallucination-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.hallucination-card-preview .hallucination-card-q{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.hallucination-card-preview .hallucination-card-q code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.hallucination-card-preview .hallucination-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hallucination-card-preview .hallucination-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:5px 9px;display:grid}.hallucination-card-preview .hallucination-card-rows li.is-faithful{background:#f2faf4;border-color:#b9d8c4}.hallucination-card-preview .hallucination-card-rows li.is-hallucinated{background:#fdf1f1;border-color:#e6b8bb}.hallucination-card-preview .hallucination-card-op{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.hallucination-card-preview .hallucination-card-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;overflow:hidden}.hallucination-card-preview .hallucination-card-rows li.is-faithful code{color:#2f6a45}.hallucination-card-preview .hallucination-card-rows li.is-hallucinated code{color:#8a2f3a}.hallucination-card-preview .hallucination-card-flag{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;overflow:hidden}.hallucination-card-preview .hallucination-card-flag.is-ok{color:#2f6a45}.hallucination-card-preview .hallucination-card-flag.is-bad{color:#8a2f3a}.hallucination-card-preview .hallucination-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-card .term-preview.memory-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:6px;min-height:150px;padding:11px 12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.memory-card-preview .memory-card-eyebrow small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.memory-card-preview .memory-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:3px;padding:6px 9px;display:grid}.memory-card-preview .memory-card-row.is-short{background:#fdf3f4;border-color:#e6b8bb}.memory-card-preview .memory-card-row.is-long{background:#f2faf4;border-color:#b9d8c4}.memory-card-preview .memory-card-row-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.memory-card-preview .memory-card-row-head small{color:#5a6478;font-size:9px;font-weight:800}.memory-card-preview .memory-card-row.is-short .memory-card-row-head small{color:#8a4a52}.memory-card-preview .memory-card-row.is-long .memory-card-row-head small{color:#2f6a45}.memory-card-preview .memory-card-stamp{letter-spacing:.08em;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.memory-card-preview .memory-card-stamp.is-forgot{color:#5e2230;background:#e6b8bb}.memory-card-preview .memory-card-stamp.is-recalled{color:#1f4a32;background:#b9d8c4}.memory-card-preview .memory-card-mini{color:#4a5266;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:10px;font-weight:700;display:flex}.memory-card-preview .memory-card-mini b{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800}.memory-card-preview .memory-card-mini i{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.memory-card-preview .memory-card-ans{border-left:2px solid var(--line);color:#3a4256;overflow-wrap:anywhere;margin:0;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.45}.memory-card-preview .memory-card-row.is-short .memory-card-ans{color:#6a3340;border-left-color:#c98a90}.memory-card-preview .memory-card-row.is-long .memory-card-ans{color:#23502f;border-left-color:#7fb593}.memory-card-preview .memory-card-verdict{color:#4e5e78;border-top:1px solid #e3e8f1;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding-top:5px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.memory-card-preview .memory-card-verdict b{color:#2a2f3a;font-weight:800}.memory-card-preview .memory-card-verdict i{color:var(--muted);font-style:normal}.term-interactive-demo.memory-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:11px;padding:16px;display:grid}.memory-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.memory-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.memory-goal-bar strong{color:var(--ink);font-size:14px;font-weight:750}.memory-goal-bar .memory-system-note{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.term-interactive-demo.memory-demo .memory-toggle{min-height:38px;font:inherit;text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;transition:background-color .15s ease-out;display:flex;border:1px solid var(--ink)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.memory-demo .memory-toggle:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.memory-demo .memory-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.memory-demo .memory-toggle[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 10%, var(--surface-card))!important;color:var(--ink)!important}.term-interactive-demo.memory-demo .memory-toggle:disabled{opacity:.6;cursor:not-allowed}.term-interactive-demo.memory-demo .memory-toggle small{color:var(--muted);font-size:11px;font-weight:700}.term-interactive-demo.memory-demo .memory-toggle[aria-pressed=true] small{color:#4a5160}.memory-token-row{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:4px;padding:9px 12px;display:grid}.memory-token-meta{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.memory-token-meta small{color:var(--muted);letter-spacing:.15px;text-transform:uppercase;font-size:10px;font-weight:800}.memory-token-meta strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.memory-token-meta strong.is-near{color:#b03a3f}.memory-token-track{border:1px solid var(--line);background:var(--soft);border-radius:999px;height:12px;position:relative;overflow:hidden}.memory-token-track span{border-radius:inherit;background:var(--ink);height:100%;transition:width .25s ease-out,background-color .2s ease-out;display:block}.memory-token-track.is-near span{background:#b03a3f}.memory-token-note{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px;font-weight:700}.memory-cols{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.memory-dialog-col{align-content:start;gap:9px;min-width:0;display:grid}.memory-col-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.memory-col-head small{color:var(--ink);letter-spacing:.15px;font-size:11px;font-weight:800}.memory-col-head span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.memory-dialog{gap:7px;margin:0;padding:0;list-style:none;display:grid}.memory-turn{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;min-width:0;padding:9px 11px}.memory-turn.is-in-window{background:var(--surface-card);border-left-color:#4e5566}.memory-turn.is-squeezed{background:color-mix(in srgb, #b9c0cc 14%, var(--surface-card));opacity:.78;border-left-color:#b9c0cc}.memory-turn.memory-turn-pending{border-style:dashed dashed dashed solid;border-left-color:var(--muted);background:var(--surface-card)}.memory-turn.memory-turn-empty{border-left-color:var(--muted);background:var(--soft)}.memory-turn-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.memory-turn-tag{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12px;font-size:11px;font-weight:800}.memory-turn-tag.is-next{color:var(--muted)}.memory-turn-stamp{letter-spacing:.1px;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.memory-turn-stamp.is-squeezed{color:#fff;background:#6a7488}.memory-turn-stamp.is-active{color:#4a5266;background:#eef0f5}.memory-turn-tokens{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.memory-turn-user{border:1px solid var(--line);background:var(--soft);border-radius:5px;gap:1px;margin:0 0 4px;padding:5px 8px;display:grid}.memory-turn-user small{color:var(--muted);letter-spacing:.15px;text-transform:uppercase;font-size:9px;font-weight:800}.memory-turn-user{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.45}.memory-turn-ans{background:var(--surface-card);color:#3a4256;overflow-wrap:anywhere;border-left:2px solid #4e5566;border-radius:0 5px 5px 0;gap:2px;margin:0;padding:5px 8px;font-size:12.5px;font-weight:700;line-height:1.5;display:grid}.memory-turn-ans small{color:var(--muted);letter-spacing:.15px;text-transform:uppercase;font-size:9px;font-weight:800}.memory-turn-ans.is-forgot{color:#6a3340;background:#fdf1f1;border-left-color:#b0464a}.memory-turn-ans.is-recalled{color:#23502f;background:#f2faf4;border-left-color:#3f7d56}.memory-recall-stamp{color:#fff;letter-spacing:.1px;background:#3f7d56;border-radius:4px;justify-self:start;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800}.memory-turn.memory-turn-pending p,.memory-turn.memory-turn-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.memory-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.memory-demo .memory-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.memory-demo .memory-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.memory-demo .memory-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.memory-demo .memory-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.memory-demo .memory-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.memory-demo .memory-reset:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.memory-demo .memory-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.memory-demo .memory-reset:disabled{opacity:.55;cursor:not-allowed}.memory-step-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px}.memory-store{color:#d6dae3;background:#20232b;border:1px solid #2a2f3a;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.memory-store-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.memory-store-head small{color:#aab1c0;letter-spacing:.15px;font-size:11px;font-weight:800}.memory-store-mode{color:#e7eaf0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#3a4150;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.memory-store-note{color:#b8bfcc;margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.memory-store-empty{color:#8b94a3;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#26293280;border:1px dashed #42475380;border-radius:6px;margin:0;padding:7px 9px;font-size:11px}.memory-store-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.memory-store-entry{background:#262932;border:1px solid #3a4150;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.memory-store-entry.is-hit{background:#2d3c3c;border-color:#4f9d6e}.memory-store-entry header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.memory-store-entry b{color:#f0f2f6;font-size:12px;font-weight:800}.memory-store-entry small{color:#8b94a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.memory-store-entry code{color:#ffd680;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;align-self:start;font-size:12.5px;font-weight:800}.memory-store-entry .memory-store-written{color:#c8cedb;background:#3a4150;border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:800}.memory-store-entry .memory-store-hit{color:#06140c;background:#4f9d6e;border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:800}.memory-store-mechanism{color:#aab1c0;border-top:1px solid #3a4150;margin:0;padding-top:6px;font-size:11px;font-weight:700;line-height:1.6}.memory-store-mechanism b{color:#e7eaf0;font-weight:800}.memory-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.memory-knowledge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.memory-knowledge-list>div{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;padding:11px 13px}.memory-knowledge-list dt{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800}.memory-knowledge-list dd{color:#3f4655;margin:0;font-size:13px;line-height:1.62}.memory-knowledge-list dd b{color:var(--ink);font-weight:800}.memory-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memory-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.memory-when-grid article.is-good{border-left:4px solid #3f7d56}.memory-when-grid article.is-bad{border-left:4px solid #b0464a}.memory-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.memory-when-grid article.is-good small{color:#3f7d56}.memory-when-grid article.is-bad small{color:#b0464a}.memory-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.memory-when-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.memory-how-list{counter-reset:memoryhow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:memoryhow;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.memory-how-list li:before{content:counter(memoryhow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.memory-how-list li strong{color:var(--ink);font-size:13px;font-weight:800}.memory-how-list li span{color:#4a5160;font-size:12.5px;line-height:1.55}.memory-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memory-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.memory-examples-grid article.is-good{border-left:4px solid #3f7d56}.memory-examples-grid article.is-bad{border-left:4px solid #b0464a}.memory-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.memory-examples-grid article.is-good small{color:#3f7d56}.memory-examples-grid article.is-bad small{color:#b0464a}.memory-examples-grid article strong{color:var(--ink);font-size:13.5px;font-weight:800}.memory-examples-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.memory-cols,.memory-when-grid,.memory-examples-grid{grid-template-columns:1fr}.memory-how-list li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:480px){.memory-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.memory-token-track span,.term-interactive-demo.memory-demo .memory-cta,.term-interactive-demo.memory-demo .memory-reset,.term-interactive-demo.memory-demo .memory-toggle{transition:none}}.term-card .term-preview.multimodal-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.multimodal-card-preview .multimodal-card-q{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.multimodal-card-preview .multimodal-card-q code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.multimodal-card-preview .multimodal-card-combos{gap:4px;margin:0;padding:0;list-style:none;display:grid}.multimodal-card-preview .multimodal-card-combos li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:5px 9px;display:grid}.multimodal-card-preview .multimodal-card-combo-label{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.multimodal-card-preview .multimodal-card-mods{flex-wrap:wrap;gap:3px;min-width:0;display:inline-flex}.multimodal-card-preview .multimodal-card-mods i{color:#4a5266;background:#e7e9ef;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.multimodal-card-preview .multimodal-card-miss{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;overflow:hidden}.multimodal-card-preview .multimodal-card-miss.is-bad{color:#8a2f3a}.multimodal-card-preview .multimodal-card-miss.is-warn{color:#8a6a2b}.multimodal-card-preview .multimodal-card-miss.is-ok{color:#2f6a45}.multimodal-card-preview .multimodal-card-decision{white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 7px;font-size:9px;font-weight:800}.multimodal-card-preview .multimodal-card-decision.is-ask{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.multimodal-card-preview .multimodal-card-decision.is-locate{color:#8a6a2b;background:#fdf3e0;border:1px solid #ecd49b}.multimodal-card-preview .multimodal-card-decision.is-refund{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.multimodal-card-preview .multimodal-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-card .term-preview.planning-card-preview{color:#4d5566;border-radius:10px;gap:6px;padding:10px 11px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.planning-card-preview .planning-card-goal{border-left:3px solid var(--ink);background:var(--soft);color:#3a414f;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.planning-card-preview .planning-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.planning-card-preview .planning-card-rows>li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:6px 8px;display:grid}.planning-card-preview .planning-card-rows>li.is-react{border-left:3px solid #6a7488}.planning-card-preview .planning-card-rows>li.is-plan{border-left:3px solid #3f7d56}.planning-card-preview .planning-card-rows>li.is-replan{border-left:3px solid #b8801f}.planning-card-preview .planning-card-op{color:var(--ink);letter-spacing:.15px;font-size:10.5px;font-weight:800}.planning-card-preview .planning-card-chips{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.planning-card-preview .planning-card-chips li{background:var(--soft);color:#5a6273;border-radius:99px;min-width:0;padding:2px 6px;font-size:9.5px;font-weight:700}.planning-card-preview .planning-card-chips li.is-done{color:#2f7a4a;background:#e6f7ec}.planning-card-preview .planning-card-chips li.is-fail{color:#b0464a;background:#fdecee}.planning-card-preview .planning-card-chips li.is-back{color:#8a6313;background:#fdf3df}.planning-card-preview .planning-card-chips li.is-next{background:var(--soft);color:#4a5160;border:1px dashed #c0c4cc}.planning-card-preview .planning-card-flag{border-radius:4px;justify-self:start;padding:1px 6px;font-size:9.5px;font-weight:800}.planning-card-preview .planning-card-flag.is-ok{color:#2f7a4a;background:#e6f7ec}.planning-card-preview .planning-card-flag.is-warn{color:#8a6313;background:#fdf3df}.planning-card-preview .planning-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#3a414f;border-radius:5px;margin:0;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.5}.term-card .term-preview.prompt-card-preview{color:#685e4d;background:#fffdf6;border-color:#e7ddc3}.term-card .term-preview.rag-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.rag-card-preview .rag-card-q{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.rag-card-preview .rag-card-q code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.rag-card-preview .rag-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rag-card-preview .rag-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:5px 9px;display:grid}.rag-card-preview .rag-card-rows li.is-direct{background:#fdf1f1;border-color:#e6b8bb}.rag-card-preview .rag-card-rows li.is-rag{background:#f2faf4;border-color:#b9d8c4}.rag-card-preview .rag-card-op{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.rag-card-preview .rag-card-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;overflow:hidden}.rag-card-preview .rag-card-rows li.is-direct code{color:#8a2f3a}.rag-card-preview .rag-card-rows li.is-rag code{color:#2f6a45}.rag-card-preview .rag-card-flag{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;overflow:hidden}.rag-card-preview .rag-card-flag.is-bad{color:#8a2f3a}.rag-card-preview .rag-card-flag.is-ok{color:#2f6a45}.rag-card-preview .rag-card-empty{border:1px dashed var(--line);background:var(--soft);color:#6a7286;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:5px 9px;font-size:9.5px;font-weight:700;display:flex}.rag-card-preview .rag-card-empty span{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.rag-card-preview .rag-card-empty b{color:#4a5266}.rag-card-preview .rag-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-card .term-preview.streaming-card-preview{color:#4a5160;background:#f6f7f9;border-color:#d8dce3}.streaming-card-preview .streaming-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.streaming-card-preview .streaming-card-heading small{color:#8a93a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:700}.streaming-card-preview .streaming-card-heading strong{color:#2b3344;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.streaming-card-preview .streaming-card-rail{background:#fff;border:1px solid #e3e6ec;border-radius:5px;gap:3px;padding:5px 6px;display:grid}.streaming-card-preview .streaming-card-rail[data-mode=batch]{background:#fbfbfd}.streaming-card-preview .streaming-card-rail-head{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.streaming-card-preview .streaming-card-rail-head b{color:#2b3344;font-size:9px}.streaming-card-preview .streaming-card-rail-head small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.streaming-card-preview .streaming-card-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.streaming-card-preview .streaming-cell{background:#fff;border:1px solid #e3e6ec;border-radius:3px;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:22px;padding:2px 1px;display:grid;overflow:hidden}.streaming-card-preview .streaming-cell .streaming-cell-tick{color:#aab0bd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px}.streaming-card-preview .streaming-cell .streaming-cell-token{color:#4a5160;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.streaming-card-preview .streaming-cell.is-filled{background:#eef0f5;border-color:#c4cad6}.streaming-card-preview .streaming-cell.is-filled .streaming-cell-token{color:#2b3344}.streaming-card-preview .streaming-cell.is-waiting{background:#fff;border-style:dashed;border-color:#d8dce3}.streaming-card-preview .streaming-cell.is-waiting .streaming-cell-token{color:#c0c5d1}.streaming-card-preview .streaming-cell.is-batch-all{background:#2b3344;border-color:#2b3344}.streaming-card-preview .streaming-cell.is-batch-all .streaming-cell-tick{color:#9aa3b2}.streaming-card-preview .streaming-cell.is-batch-all .streaming-cell-token{color:#fff}.streaming-card-preview .streaming-card-rail-note{color:#6a7282;font-size:8px}.streaming-card-preview .streaming-card-rail-note b{color:#2b3344}.streaming-card-preview .streaming-card-foot{color:#4a5160;background:#eef0f5;border-radius:4px;padding:4px 6px;font-size:9px}.streaming-card-preview .streaming-card-foot strong{color:#2b3344}.term-card .term-preview.system-prompt-card-preview{color:#3c4252;background:#f7f8fa;border-color:#d3d7df}.system-prompt-card-preview .system-prompt-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.system-prompt-card-preview .system-prompt-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.system-prompt-card-preview .system-prompt-card-heading strong{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-prompt-card-preview .system-prompt-card-stack{gap:3px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-card-preview .system-prompt-card-stack li{background:#fff;border-left:3px solid #c9cad2;border-radius:4px;grid-template-columns:minmax(46px,auto) minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.system-prompt-card-preview .system-prompt-card-stack li b{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.system-prompt-card-preview .system-prompt-card-stack li span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.system-prompt-card-preview .system-prompt-card-stack li strong{color:#8a8f9c;white-space:nowrap;font-size:8px}.system-prompt-card-preview .system-prompt-card-stack li.is-system{background:#eef0f4;border-left-color:#3c4252}.system-prompt-card-preview .system-prompt-card-stack li.is-system b{color:#2a2f3c}.system-prompt-card-preview .system-prompt-card-stack li.is-system strong{color:#4d4e56}.system-prompt-card-preview .system-prompt-card-stack li.is-user{border-left-color:#c9cad2}.system-prompt-card-preview .system-prompt-card-stack li.is-model{background:#f4f5f7;border-left-color:#4e5566}.system-prompt-card-preview .system-prompt-card-stack li.is-model b{color:#3c4252}.system-prompt-card-preview .system-prompt-card-stack li.is-model span{color:#3f6f4e;font-weight:700}.term-card .term-preview.temperature-card-preview{color:#6f5d45;background:#fff8ec;border-color:#ead7b7}.temperature-card-preview .temperature-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.temperature-card-preview .temperature-card-heading small{color:#967b58;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.temperature-card-preview .temperature-card-heading strong{color:#a56d2f;font-size:9px}.temperature-card-preview .temperature-card-pair{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.temperature-card-preview .temperature-card-col{background:#fffdf8;border:1px solid #e3cba1;border-radius:6px;gap:3px;padding:6px 7px;display:grid}.temperature-card-preview .temperature-card-col b{color:#8a5a26;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.temperature-card-preview .temperature-card-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.temperature-card-preview .temperature-card-col li{color:#6d4d1e;text-overflow:ellipsis;white-space:nowrap;background:#f6e6c8;border-radius:4px;min-width:0;padding:2px 5px;font-size:9px;font-weight:700;overflow:hidden}.temperature-card-preview .temperature-card-col.is-high li:nth-child(2){background:#f0d49a}.temperature-card-preview .temperature-card-col.is-high li:nth-child(3){background:#e9be70}.temperature-card-preview .temperature-card-col strong{color:#7a4a1c;font-size:8px;font-weight:800}.term-card .term-preview.token-ai-card-preview{color:#4a5160;background:#f6f6f9;border-color:#e2e5ee;gap:7px;min-height:150px;padding:12px;display:grid}.token-ai-card-preview .token-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.token-ai-card-preview .token-card-heading small{color:#7583a0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.token-ai-card-preview .token-card-heading strong{color:#4967bf}.token-ai-card-preview .token-card-ruler{background:#e9eef8;border:1px solid #cbd7ee;border-radius:5px;align-items:center;min-width:0;height:29px;display:flex;position:relative;overflow:hidden}.token-ai-card-preview .token-card-ruler>span{color:#fff;min-width:0;height:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 5px;font-size:8px;display:flex;overflow:hidden}.token-ai-card-preview .token-card-ruler>span.is-input{background:#5e79c9}.token-ai-card-preview .token-card-ruler>span.is-output{background:#5b9b78}.token-ai-card-preview .token-card-ruler>i{color:#596983;text-shadow:0 1px #fff;font-size:8px;font-style:normal;font-weight:800;position:absolute;right:5px}.token-ai-card-preview .token-card-ticks{color:#8290a7;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:space-between;display:flex}.token-ai-card-preview .token-card-ticks span{font-size:7px}.token-ai-card-preview>p{color:#6e7e98;margin:0}.term-card .term-preview.tool-calling-card-preview{color:#51607a;background:#f6f8fb;border-color:#d4ddeb;gap:6px;min-height:150px;padding:12px;display:grid}.tool-calling-card-preview .tool-calling-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tool-calling-card-preview .tool-calling-card-heading small{color:#6f7e98;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.tool-calling-card-preview .tool-calling-card-heading strong{color:#3a4660;font-size:10px;font-weight:800}.tool-calling-card-preview .tool-calling-card-transcript{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-card-preview .tool-calling-card-transcript li{background:#fff;border-left:3px solid #cfd8e8;border-radius:4px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.tool-calling-card-preview .tool-calling-card-transcript li.is-user{border-color:#c2cad8}.tool-calling-card-preview .tool-calling-card-transcript li.is-declare{background:#eef1f6;border-color:#3a4660}.tool-calling-card-preview .tool-calling-card-transcript li.is-host{background:#eef3fb;border-color:#5d7bb0}.tool-calling-card-preview .tool-calling-card-transcript li.is-reply{background:#eef7f1;border-color:#4a8a68}.tool-calling-card-preview .tool-calling-card-role{color:#6a7791;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7.5px;font-weight:800}.tool-calling-card-preview .tool-calling-card-body{min-width:0}.tool-calling-card-preview .tool-calling-card-body p{color:#3c4659;margin:0;font-size:8.5px;font-weight:700;line-height:1.35}.tool-calling-card-preview .tool-calling-card-body code{color:#2a3550;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.tool-calling-card-preview .tool-calling-card-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800}.tool-calling-card-preview .tool-calling-card-tag.is-declare{color:#3a4660;background:#e6e9f0;border:1px solid #c3cad8}.tool-calling-card-preview .tool-calling-card-tag.is-feed{color:#4a5266;background:#eef0f5;border:1px solid #d6dae3}.tool-calling-card-preview .tool-calling-card-tag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.tool-calling-card-preview .tool-calling-card-verdict{color:#2a3450;background:#eef1f6;border-left:3px solid #3a4660;border-radius:0 5px 5px 0;margin:0;padding:6px 8px;font-size:9.5px;font-weight:700;line-height:1.45}.term-card .term-preview.vector-db-card-preview{color:#536b77;background:#f3f8fb;border-color:#ccdee6}.vector-db-card-preview .vector-db-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.vector-db-card-preview .vector-db-card-heading small{color:#6f8790;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.vector-db-card-preview .vector-db-card-heading strong{color:#3b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.vector-db-card-preview .vector-db-card-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-results article{background:#fff;border:1px solid #d1e1e6;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 4px;min-width:0;padding:5px 5px 6px;display:grid;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>.rank{color:#81949b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.vector-db-card-preview .vector-db-card-results article>b{color:#3f7c88;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>strong{color:#55727b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>small{color:#82979e;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>i{background:#66a4ad;border-radius:99px;grid-column:1/-1;width:100%;max-width:100%;height:4px;font-style:normal;display:block;overflow:hidden}.vector-db-card-preview .vector-db-card-results article.is-top{background:#effafa;border-color:#91c1c4}.vector-db-card-preview .vector-db-card-results article.is-top>b,.vector-db-card-preview .vector-db-card-results article.is-top>strong{color:#2e7882}.vector-db-card-preview .vector-db-card-filter{background:#edf8f0;border:1px solid #c6e0d1;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.vector-db-card-preview .vector-db-card-filter span{color:#668276;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-filter strong{color:#3d805b;white-space:nowrap;font-size:8px}@media (max-width:780px){.term-card .term-preview:is(.multimodal-card-preview,.planning-card-preview,.prompt-card-preview,.rag-card-preview,.streaming-card-preview,.system-prompt-card-preview,.temperature-card-preview,.token-ai-card-preview,.tool-calling-card-preview,.vector-db-card-preview){gap:5px;padding:9px 10px}.multimodal-card-preview .multimodal-card-combos li{grid-template-columns:56px minmax(0,1fr);column-gap:6px}.planning-card-preview .planning-card-chips li{padding-inline:5px;font-size:9px}.planning-card-preview .planning-card-flag{font-size:9px}.rag-card-preview .rag-card-source-shelf{gap:3px}.rag-card-preview .rag-card-source-shelf article{padding-inline:5px}.streaming-card-preview .streaming-card-cells{gap:2px}.streaming-card-preview .streaming-card-rail{padding-inline:5px}.system-prompt-card-preview .system-prompt-card-stack li{grid-template-columns:minmax(42px,auto) minmax(0,1fr) auto;gap:4px;padding-inline:5px}.temperature-card-preview .temperature-card-col{padding:5px 6px}.token-ai-card-preview .token-card-ruler>span{padding-inline:4px}.tool-calling-card-preview .tool-calling-card-transcript li{grid-template-columns:46px minmax(0,1fr) auto;gap:4px;padding-inline:5px}.vector-db-card-preview .vector-db-card-results{gap:3px}.vector-db-card-preview .vector-db-card-results article{padding-inline:4px}}.term-card .term-preview:is(.a-b-test-card-preview,.acceptance-card-preview,.empty-product-card-preview,.mvp-card-preview,.onboarding-card-preview,.persona-card-preview,.priority-card-preview,.prototype-card-preview,.user-flow-card-preview,.user-story-card-preview,.wireframe-card-preview){color:#536079;background:#f8fafc;border-color:#dfe4ef;grid-template-columns:1fr;align-content:center;gap:7px;min-width:0;min-height:150px;padding:10px 12px;font-size:10px;line-height:1.3;display:grid;overflow:hidden}.term-card .term-preview:is(.a-b-test-card-preview,.acceptance-card-preview,.empty-product-card-preview,.mvp-card-preview,.onboarding-card-preview,.persona-card-preview,.priority-card-preview,.prototype-card-preview,.user-flow-card-preview,.user-story-card-preview,.wireframe-card-preview)>:is(p,blockquote,ul,ol,dl){min-width:0;margin:0}.term-card .term-preview.a-b-test-card-preview{color:var(--ink);background:#f4f6f9;border-color:#d6dde6}.a-b-test-card-preview .a-b-test-card-setup{border-left:3px solid var(--ink);background:var(--color-white);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 7px;display:flex}.a-b-test-card-preview .a-b-test-card-setup small{color:var(--muted);font-size:7px;font-weight:800}.a-b-test-card-preview .a-b-test-card-setup strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.a-b-test-card-preview .a-b-test-card-split{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:4px;font-size:7px;display:flex}.a-b-test-card-preview .a-b-test-card-split i{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-style:normal;font-weight:800}.a-b-test-card-preview .a-b-test-card-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;display:grid}.a-b-test-card-preview .a-b-test-card-variant{background:var(--color-white);border:1px solid #d6dde6;border-radius:6px;gap:3px;min-width:0;padding:6px;display:grid}.a-b-test-card-preview .a-b-test-card-variant.is-winner{background:#e6f7ec;border-color:#2f7a4a}.a-b-test-card-preview .a-b-test-card-variant.is-loser{background:#fdf3f4;border-color:#a83a44}.a-b-test-card-preview .a-b-test-card-variant header{align-items:center;gap:4px;min-width:0;display:flex}.a-b-test-card-preview .a-b-test-card-variant header b{width:16px;height:16px;color:var(--color-white);background:var(--ink);border-radius:4px;place-items:center;font-size:9px;display:grid}.a-b-test-card-preview .a-b-test-card-variant header span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.a-b-test-card-preview .a-b-test-card-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.a-b-test-card-preview .a-b-test-card-metric small{color:var(--muted);font-size:7px;font-weight:800}.a-b-test-card-preview .a-b-test-card-metric strong{color:var(--ink);font-size:11px}.a-b-test-card-preview .a-b-test-card-variant.is-winner .a-b-test-card-metric strong{color:#1f6a3a}.a-b-test-card-preview .a-b-test-card-variant.is-loser .a-b-test-card-metric strong{color:#a83a44}.a-b-test-card-preview .a-b-test-card-metric i{background:var(--color-bebe);border-radius:99px;min-width:0;height:5px;display:block;overflow:hidden}.a-b-test-card-preview .a-b-test-card-metric i em{background:var(--ink);border-radius:99px;height:100%;font-style:normal;display:block}.a-b-test-card-preview .a-b-test-card-variant.is-winner .a-b-test-card-metric i em{background:#2f7a4a}.a-b-test-card-preview .a-b-test-card-variant.is-loser .a-b-test-card-metric i em{background:#a83a44}.a-b-test-card-preview .a-b-test-card-n{color:var(--muted);font-size:7px}.a-b-test-card-tag{border-radius:99px;justify-self:start;padding:1px 4px;font-size:7px;font-weight:800;line-height:1.4}.a-b-test-card-tag.is-pref{border:1px solid var(--ink);color:var(--ink);background:var(--color-white)}.a-b-test-card-tag.is-win{color:#1f6a3a;background:#e8f3ec;border:1px solid #2f7a4a}.a-b-test-card-tag.is-lose{color:#a83a44;background:#fbeaee;border:1px solid #a83a44}.a-b-test-card-preview .a-b-test-card-decision{background:var(--color-white);color:var(--ink);border:1px solid #d6dde6;border-radius:4px;padding:5px 7px;font-size:8px;line-height:1.4}.term-interactive-demo.a-b-test-interaction-demo{color:var(--ink);background:#eef1f5;border:1px solid #cdd5de;border-radius:10px;gap:12px;padding:14px}.a-b-test-interaction-demo .a-b-test-bench-header{color:#e5e7eb;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#1f2937;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.a-b-test-interaction-demo .a-b-test-bench-header small{color:#9aa4b2;font-size:10px;font-weight:700}.a-b-test-interaction-demo .a-b-test-bench-setup{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.a-b-test-interaction-demo .a-b-test-bench-setup>div{background:var(--color-white);border:1px solid #cdd5de;border-radius:6px;gap:2px;min-width:0;padding:7px 9px;display:grid}.a-b-test-interaction-demo .a-b-test-bench-setup small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.a-b-test-interaction-demo .a-b-test-bench-setup strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.a-b-test-interaction-demo .a-b-test-bench-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.a-b-test-interaction-demo .a-b-test-variant{background:var(--color-white);border:1px solid #cdd5de;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:11px;transition:background-color .12s,border-color .12s;display:grid}.a-b-test-interaction-demo .a-b-test-variant.is-collecting{border-style:dashed;border-color:var(--muted)}.a-b-test-interaction-demo .a-b-test-variant.is-winner{background:#e6f7ec;border-color:#2f7a4a}.a-b-test-interaction-demo .a-b-test-variant.is-loser{background:#fdf3f4;border-color:#a83a44}.a-b-test-interaction-demo .a-b-test-variant header{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.a-b-test-interaction-demo .a-b-test-variant header b{width:22px;height:22px;color:var(--color-white);background:var(--ink);border-radius:5px;place-items:center;font-size:12px;display:grid}.a-b-test-interaction-demo .a-b-test-variant header span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.a-b-test-interaction-demo .a-b-test-pref-chip{border:1px solid var(--ink);color:var(--ink);background:var(--color-white);border-radius:99px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.a-b-test-interaction-demo .a-b-test-variant-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.a-b-test-interaction-demo .a-b-test-variant-metric small{color:var(--muted);font-size:10px;font-weight:800}.a-b-test-interaction-demo .a-b-test-variant-metric strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px}.a-b-test-interaction-demo .a-b-test-variant.is-winner .a-b-test-variant-metric strong{color:#1f6a3a}.a-b-test-interaction-demo .a-b-test-variant.is-loser .a-b-test-variant-metric strong{color:#a83a44}.a-b-test-interaction-demo .a-b-test-variant-metric i{background:var(--color-bebe);border-radius:99px;min-width:0;height:7px;display:block;overflow:hidden}.a-b-test-interaction-demo .a-b-test-variant-metric i em{background:var(--ink);border-radius:99px;height:100%;font-style:normal;display:block}.a-b-test-interaction-demo .a-b-test-variant.is-winner .a-b-test-variant-metric i em{background:#2f7a4a}.a-b-test-interaction-demo .a-b-test-variant.is-loser .a-b-test-variant-metric i em{background:#a83a44}.a-b-test-interaction-demo .a-b-test-variant-n{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.a-b-test-interaction-demo .a-b-test-variant-tag-slot{min-height:22px}.a-b-test-tag{border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.a-b-test-tag.is-pending{border:1px solid var(--muted);color:var(--ink);background:var(--color-white)}.a-b-test-tag.is-win{color:#1f6a3a;background:#e8f3ec;border:1px solid #2f7a4a}.a-b-test-tag.is-lose{color:#a83a44;background:#fbeaee;border:1px solid #a83a44}.a-b-test-interaction-demo .a-b-test-bench-sample{background:var(--color-white);border:1px solid #cdd5de;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.a-b-test-interaction-demo .a-b-test-bench-sample span{color:var(--ink);font-size:12.5px}.a-b-test-interaction-demo .a-b-test-bench-sample span strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.a-b-test-interaction-demo .a-b-test-bench-sample input[type=range]{width:100%;accent-color:var(--ink)}.a-b-test-interaction-demo .a-b-test-bench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-b-test-interaction-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:700}.a-b-test-interaction-demo button:hover{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.a-b-test-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.a-b-test-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.a-b-test-interaction-demo .a-b-test-primary{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white)}.a-b-test-interaction-demo .a-b-test-primary:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.a-b-test-interaction-demo .a-b-test-bench-status{border-left:3px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:5px;margin:0;padding:9px 11px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.a-b-test-interaction-demo .a-b-test-variant{transition:none}}.a-b-test-knowledge-section .checklist li{gap:3px;display:grid}.a-b-test-knowledge-section .checklist li::marker{color:var(--muted)}.a-b-test-knowledge-section .checklist li strong{color:var(--ink)}.a-b-test-knowledge-section .checklist li span{color:var(--ink);font-size:13px;line-height:1.55}.a-b-test-when-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.a-b-test-when-how-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.a-b-test-when-how-grid article small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.a-b-test-when-how-grid article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.a-b-test-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.a-b-test-examples-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.a-b-test-examples-grid article.is-good{background:#e6f7ec;border-color:#2f7a4a}.a-b-test-examples-grid article.is-bad{border-color:var(--line);background:var(--soft)}.a-b-test-examples-grid article small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.a-b-test-examples-grid article.is-good small{color:#1f6a3a}.a-b-test-examples-grid article.is-good small:before{content:"✓ ";font-weight:900}.a-b-test-examples-grid article.is-bad small{color:var(--muted)}.a-b-test-examples-grid article.is-bad small:before{content:"! ";font-weight:900}.a-b-test-examples-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.a-b-test-examples-grid article p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.term-card .term-preview.acceptance-card-preview{background:var(--color-white);border-color:var(--line)}.acceptance-card-preview .acceptance-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.acceptance-card-preview .acceptance-card-heading small{color:var(--muted);font-weight:800}.acceptance-card-preview .acceptance-card-heading strong{color:var(--ink)}.acceptance-card-preview .acceptance-card-checklist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.acceptance-card-preview .acceptance-card-checklist li{border-left:3px solid var(--color-deco);background:var(--soft);border-radius:4px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.acceptance-card-preview .acceptance-card-checklist li>span{width:16px;height:16px;color:var(--ink);background:var(--color-bebe);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.acceptance-card-preview .acceptance-card-checklist li b{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.acceptance-card-preview .acceptance-card-checklist li small{color:var(--muted);white-space:nowrap;font-size:7px}.acceptance-card-preview .acceptance-card-checklist li.is-pass{background:#e6f7ec;border-left-color:#2f7a4a}.acceptance-card-preview .acceptance-card-checklist li.is-pass>span{color:var(--color-white);background:#2f7a4a}.acceptance-card-preview .acceptance-card-checklist li.is-pass b{color:#2f7a4a;font-weight:800}.acceptance-card-preview .acceptance-card-checklist li.is-pass small{color:#2f7a4a}.acceptance-card-preview .acceptance-card-checklist li.is-fail{background:#fdf3f4;border-left-color:#a83a44}.acceptance-card-preview .acceptance-card-checklist li.is-fail>span{color:var(--color-white);background:#a83a44}.acceptance-card-preview .acceptance-card-checklist li.is-fail b{color:#a83a44;font-weight:800}.acceptance-card-preview .acceptance-card-checklist li.is-fail small{color:#a83a44}.acceptance-card-preview .acceptance-card-checklist li.is-pending{border-left-color:var(--color-deco);background:var(--soft)}.acceptance-card-preview .acceptance-card-checklist li.is-pending>span{color:var(--ink);background:var(--color-bebe)}.acceptance-card-preview .acceptance-card-checklist li.is-pending b,.acceptance-card-preview .acceptance-card-checklist li.is-pending small{color:var(--muted)}.acceptance-card-preview .acceptance-card-verdict{background:var(--soft);color:var(--ink);border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 6px;margin:0;padding:5px 7px;font-size:8px;line-height:1.3;display:grid}.acceptance-card-preview .acceptance-card-verdict>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.acceptance-card-preview .acceptance-card-verdict>b{color:var(--ink);font-size:9px;font-weight:800}.acceptance-card-preview .acceptance-card-verdict>small{color:var(--muted);font-size:7px}.acceptance-card-preview .acceptance-card-verdict.is-blocked>b{color:#a83a44}.acceptance-card-preview .acceptance-card-arc{border-left:3px solid var(--ink);background:var(--soft);border-radius:4px;gap:4px;min-width:0;padding:6px 7px;display:grid}.acceptance-card-preview .acceptance-card-arc>small{color:var(--muted);font-size:7px;font-weight:800}.acceptance-card-preview .acceptance-card-arc ol{align-items:stretch;gap:3px;margin:0;padding:0;list-style:none;display:flex}.acceptance-card-preview .acceptance-card-arc li{background:var(--color-faint);border-radius:3px;flex:1 1 0;gap:1px;min-width:0;padding:4px 4px 3px;display:grid}.acceptance-card-preview .acceptance-card-arc li[aria-hidden=true]{color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;font-size:9px;font-weight:800;display:grid}.acceptance-card-preview .acceptance-card-arc li b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.acceptance-card-preview .acceptance-card-arc li small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.term-interactive-demo.acceptance-interaction-demo{border-color:var(--line);background:var(--color-white)}.acceptance-interaction-demo button:hover{border-color:var(--ink);color:var(--ink)}.acceptance-interaction-demo button[aria-pressed=true]:not(.acceptance-demo-select):not(.acceptance-demo-submit){border-color:var(--ink);background:var(--soft);color:var(--ink)}.acceptance-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.acceptance-interaction-demo button.acceptance-demo-select[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.acceptance-demo-summary{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.acceptance-demo-summary.has-verdict{border-width:2px}.acceptance-demo-summary.has-verdict.is-deliverable{background:#e6f7ec;border-color:#2f7a4a}.acceptance-demo-summary.has-verdict.is-blocked{background:#fdf3f4;border-color:#a83a44}.acceptance-demo-counts{gap:6px;display:flex}.acceptance-demo-counts>span{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;flex:1 1 0;gap:2px;min-width:0;padding:6px 8px;display:grid}.acceptance-demo-counts>span b{color:var(--muted);font-size:18px;font-weight:800;line-height:1}.acceptance-demo-counts>span small{color:var(--muted);font-size:11px;font-weight:700}.acceptance-demo-counts .is-pass{background:#e6f7ec;border-color:#bfe6cd}.acceptance-demo-counts .is-pass b,.acceptance-demo-counts .is-pass small{color:#2f7a4a}.acceptance-demo-counts .is-fail{background:#fdf3f4;border-color:#ecc9ce}.acceptance-demo-counts .is-fail b,.acceptance-demo-counts .is-fail small{color:#a83a44}.acceptance-demo-counts .is-pending{border-color:var(--color-deco);background:var(--soft)}.acceptance-demo-counts .is-pending b{color:var(--muted);font-weight:650}.acceptance-demo-counts .is-pending small{color:var(--muted)}.acceptance-demo-verdict{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.acceptance-demo-verdict b{font-size:16px;font-weight:800}.acceptance-demo-verdict span{color:var(--ink);font-size:12.5px;font-weight:600}.acceptance-demo-verdict.is-deliverable b{color:#2f7a4a}.acceptance-demo-verdict.is-blocked b{color:#a83a44}.acceptance-demo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acceptance-demo-list li{border:1px solid var(--line);border-left:4px solid var(--color-deco);background:var(--color-white);border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.acceptance-demo-list li.is-selected{outline:2px solid var(--ink);outline-offset:-1px}.acceptance-demo-list li.is-pass{background:#e6f7ec;border-left-color:#2f7a4a}.acceptance-demo-list li.is-fail{background:#fdf3f4;border-left-color:#a83a44}.acceptance-demo-list li.is-pending{border-left-color:var(--color-deco);background:var(--soft)}.acceptance-demo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.acceptance-demo-select{border:1px solid var(--line);background:var(--color-white);text-align:left;width:100%;min-height:42px;font:inherit;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.acceptance-demo-list li.is-pass .acceptance-demo-select{background:var(--color-white);border-color:#bfe6cd}.acceptance-demo-list li.is-fail .acceptance-demo-select{background:var(--color-white);border-color:#ecc9ce}.acceptance-demo-list li.is-pending .acceptance-demo-select{border-color:var(--color-deco);background:var(--color-white)}.acceptance-demo-icon{background:var(--color-bebe);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.acceptance-demo-list li.is-pass .acceptance-demo-icon{color:var(--color-white);background:#2f7a4a}.acceptance-demo-list li.is-fail .acceptance-demo-icon{color:var(--color-white);background:#a83a44}.acceptance-demo-list li.is-pending .acceptance-demo-icon{background:var(--color-bebe);color:var(--ink)}.acceptance-demo-label{gap:1px;min-width:0;display:grid}.acceptance-demo-label b{color:var(--ink);font-size:13px;font-weight:750;line-height:1.3}.acceptance-demo-label small{color:var(--muted);font-size:11px;font-weight:700}.acceptance-demo-list li.is-pass .acceptance-demo-label small{color:#2f7a4a;font-weight:800}.acceptance-demo-list li.is-fail .acceptance-demo-label small{color:#a83a44;font-weight:800}.acceptance-demo-list li.is-pending .acceptance-demo-label small{color:var(--muted);font-weight:600}.acceptance-demo-actions{gap:4px;display:flex}.acceptance-demo-actions button{min-height:32px;padding:5px 10px;font-size:12px}.acceptance-demo-repro{background:var(--color-white);border:1px dashed #ecc9ce;border-radius:6px;gap:6px;padding:9px 11px;display:grid}.acceptance-demo-repro>small{color:#a83a44;font-size:11px;font-weight:800}.acceptance-demo-repro>p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.acceptance-demo-arc{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acceptance-demo-arc li{background:var(--soft);min-width:0;color:var(--ink);border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:11px;font-weight:700;display:inline-flex}.acceptance-demo-arc li b{background:var(--ink);width:16px;height:16px;color:var(--color-white);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.acceptance-demo-context{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.acceptance-demo-context>small{color:var(--muted);font-size:11px;font-weight:800}.acceptance-demo-context h3{color:var(--ink);margin:0;font-size:15px}.acceptance-demo-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.acceptance-demo-context dt{color:var(--muted);font-size:11px;font-weight:800}.acceptance-demo-context dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.acceptance-demo-footer{gap:10px;display:grid}.acceptance-demo-submit-wrap{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.acceptance-demo-submit-hint{color:var(--muted);font-size:12px;line-height:1.4}.acceptance-demo-reset{justify-self:start}.acceptance-demo-status{background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit.is-waiting{color:var(--muted)}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit.is-ready{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white);font-weight:750}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit.is-ready:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.acceptance-interaction-demo .acceptance-demo-submit.is-done{border-color:var(--line);background:var(--soft);color:var(--muted);font-weight:700}.acceptance-knowledge-section .checklist li{gap:3px;display:grid}.acceptance-knowledge-section .checklist li::marker{color:var(--muted)}.acceptance-knowledge-section .checklist li strong{color:var(--ink)}.acceptance-knowledge-section .checklist li span{color:var(--ink);font-size:13px;line-height:1.55}.acceptance-when-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acceptance-when-how-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.acceptance-when-how-grid article small{color:var(--muted);font-size:11px;font-weight:800}.acceptance-when-how-grid article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.acceptance-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acceptance-examples-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.acceptance-examples-grid article.is-good{background:#f2fbf4;border-color:#bfe6cd}.acceptance-examples-grid article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.acceptance-examples-grid article small{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.acceptance-examples-grid article.is-good small{color:#2f7a4a;background:#d9f0e1}.acceptance-examples-grid article.is-bad small{color:#a83a44;background:#f7dfe2}.acceptance-examples-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.acceptance-examples-grid article p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:780px){.acceptance-demo-row{grid-template-columns:minmax(0,1fr);gap:6px}.acceptance-demo-actions{justify-content:stretch}.acceptance-demo-actions button{flex:1 1 0}.acceptance-demo-context dl{grid-template-columns:minmax(0,1fr)}.acceptance-demo-counts,.acceptance-demo-submit-wrap{flex-wrap:wrap}.acceptance-when-how-grid,.acceptance-examples-grid{grid-template-columns:minmax(0,1fr)}.acceptance-card-preview .acceptance-card-arc li small{display:none}.acceptance-card-preview .acceptance-card-verdict{grid-template-columns:auto minmax(0,1fr)}.acceptance-card-preview .acceptance-card-verdict>small{grid-column:1/-1}}.term-card .term-preview.empty-product-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink)}.empty-product-card-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.empty-product-card-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.empty-product-card-tag{border:1px solid var(--ink);color:var(--ink);background:var(--soft);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.empty-product-card-empty{border:1px dashed var(--color-grey-500);background:var(--soft);border-radius:6px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon copy""icon cta";align-items:center;gap:3px 6px;min-width:0;padding:6px 7px;display:grid}.empty-product-card-icon{border:1px dashed var(--color-grey-500);width:26px;height:26px;color:var(--muted);background:var(--color-white);border-radius:6px;grid-area:icon;place-items:center;font-size:14px;line-height:1;display:grid}.empty-product-card-copy{grid-area:copy;gap:1px;min-width:0;display:grid}.empty-product-card-copy b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.empty-product-card-copy span{min-width:0;color:var(--muted);font-size:8px;line-height:1.3;overflow:hidden}.empty-product-card-cta{color:var(--color-white);background:var(--ink);white-space:nowrap;border-radius:4px;grid-area:cta;justify-self:start;padding:3px 7px;font-size:8px;font-weight:800}.empty-product-card-rules{gap:3px;margin:0;padding:0;list-style:none;display:grid}.empty-product-card-rules li{border:1px solid var(--line);background:var(--color-white);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 6px;display:flex}.empty-product-card-rules li b{color:var(--muted);font-size:8px;font-weight:700}.empty-product-card-rules li span{color:var(--muted);white-space:nowrap;font-size:7px}.empty-product-card-rules li.is-current{border-color:var(--ink);background:var(--soft)}.empty-product-card-rules li.is-current b{color:var(--ink);font-weight:800}.empty-product-card-rules li.is-current span{color:var(--ink)}.empty-product-card-conclusion{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.4}.empty-product-card-conclusion strong{color:var(--ink);font-weight:800}.term-interactive-demo.empty-product-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.empty-product-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.empty-product-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.empty-product-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty-product-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.empty-product-demo-lead{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.empty-product-reason-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.empty-product-reason-controls>small{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.empty-product-workspace{border:1px solid var(--line);background:var(--color-white);border-left-width:3px;border-radius:9px;gap:10px;min-width:0;padding:13px 14px;display:grid}.empty-product-workspace.is-new{border-left-color:var(--ink)}.empty-product-workspace.is-filtered{border-left-style:dashed;border-left-color:var(--color-grey-500)}.empty-product-workspace.is-error{border-left-style:double;border-left-width:4px;border-left-color:var(--muted)}.empty-product-ws-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.empty-product-ws-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.empty-product-ws-tag{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.empty-product-workspace.is-new .empty-product-ws-tag{border-color:var(--ink);color:var(--ink)}.empty-product-filter-bar{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.empty-product-filter-chip{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.empty-product-filter-chip[data-active=false]{border-style:dashed;border-color:var(--color-deco);color:var(--muted);text-decoration:line-through}.empty-product-filter-bar>small{color:var(--muted);font-size:11px}.empty-product-list-area{min-width:0}.empty-product-projects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.empty-product-projects li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.empty-product-projects li>i{background:var(--soft);border-radius:5px;width:22px;height:22px}.empty-product-projects li>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.empty-product-projects li>small{color:var(--muted);white-space:nowrap;font-size:11px}.empty-product-guide{border:1px dashed var(--color-grey-500);background:var(--soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.empty-product-guide-icon{border:1px dashed var(--color-grey-500);width:34px;height:34px;color:var(--muted);background:var(--color-white);border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid}.empty-product-guide b{color:var(--ink);font-size:14px;display:block}.empty-product-guide span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.empty-product-failure{background:#fdf3f4;border:1px solid #ecc9ce;border-left:4px solid #a83a44;border-radius:8px;padding:12px 14px}.empty-product-failure b{color:#a83a44;font-size:14px;display:block}.empty-product-failure span{color:#a83a44;font-size:12px;line-height:1.5;display:block}.empty-product-dismissed{border:1px dashed var(--color-deco);background:var(--soft);border-radius:8px;padding:12px 14px}.empty-product-dismissed b{color:var(--ink);font-size:14px;display:block}.empty-product-dismissed span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.empty-product-action-slot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.empty-product-result{color:#2f7a4a;background:#e6f7ec;border:1px solid #bfe6cd;border-radius:99px;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.empty-product-interaction-demo .empty-product-demo-soft{border-color:var(--ink);background:var(--color-white);color:var(--ink);font-weight:750}.empty-product-interaction-demo .empty-product-demo-soft:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.empty-product-interaction-demo .empty-product-demo-link{color:var(--muted);background:0 0;border-color:#0000;font-weight:650}.empty-product-interaction-demo .empty-product-demo-link:hover{color:var(--ink);background:0 0;border-color:#0000;text-decoration:underline}.term-interactive-demo.empty-product-interaction-demo .empty-product-demo-primary{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:34px;color:var(--color-white);font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}.term-interactive-demo.empty-product-interaction-demo .empty-product-demo-primary:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.empty-product-record{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:9px 12px;display:grid}.empty-product-record>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.empty-product-record>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.empty-product-record>span{color:var(--muted);grid-column:1/-1;font-size:11px}.empty-product-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.empty-product-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.empty-product-principles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.empty-product-principles li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);border-radius:7px;gap:3px;min-width:0;padding:9px 11px;display:grid}.empty-product-principles li b{color:var(--ink);font-size:14px}.empty-product-principles li span{color:var(--muted);font-size:13px;line-height:1.55}.empty-product-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.empty-product-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.empty-product-examples article small{border-radius:99px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:800}.empty-product-examples article b{color:var(--ink);font-size:14px}.empty-product-examples article p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.empty-product-examples article.is-good small{color:#2f7a4a;background:#e6f7ec}.empty-product-examples article.is-bad small{color:#a83a44;background:#fdf3f4}@media (max-width:600px){.empty-product-examples{grid-template-columns:minmax(0,1fr)}.empty-product-projects li{grid-template-columns:18px minmax(0,1fr);gap:6px 8px}.empty-product-projects li>small{grid-column:2}}.term-card .term-preview.mvp-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink)}.mvp-card-preview .mvp-card-hypothesis{border-left:3px solid var(--ink);background:var(--soft);border-radius:4px;gap:2px;min-width:0;padding:6px 7px;display:grid}.mvp-card-preview .mvp-card-hypothesis small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.mvp-card-preview .mvp-card-hypothesis strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.mvp-card-preview .mvp-card-hypothesis span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mvp-card-preview .mvp-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.mvp-card-preview .mvp-card-compare>li{border:1px solid var(--line);background:var(--color-white);border-radius:5px;gap:4px;min-width:0;padding:6px;display:grid}.mvp-card-preview .mvp-card-compare>li.is-fake{border-style:dashed;border-color:var(--muted)}.mvp-card-preview .mvp-card-compare>li header{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.mvp-card-preview .mvp-card-compare>li header small{color:var(--muted);font-size:7px;font-weight:800}.mvp-card-preview .mvp-card-compare>li header b{color:var(--ink);font-size:8px;font-weight:800}.mvp-card-preview .mvp-card-compare ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mvp-card-preview .mvp-card-compare ul li{background:var(--soft);min-width:0;color:var(--ink);border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:2px 4px;font-size:8px;display:flex}.mvp-card-preview .mvp-card-compare ul li.is-core{background:var(--color-white);border-style:solid;border-color:var(--ink);font-weight:700}.mvp-card-preview .mvp-card-compare ul li.is-core:before{content:"✓ "}.mvp-card-preview .mvp-card-compare ul li.is-deferred{border-style:dashed;border-color:var(--color-grey-500);color:var(--muted);background:0 0}.mvp-card-preview .mvp-card-compare ul li.is-extra{border-style:dotted;border-color:var(--color-grey-500);color:var(--muted);background:0 0}.mvp-card-preview .mvp-card-compare ul li.is-dropped{color:var(--muted);opacity:.7;background:0 0;text-decoration:line-through}.mvp-card-preview .mvp-card-compare ul li.is-dropped:before{content:"✗ "}.mvp-card-preview .mvp-card-signal{border-radius:3px;margin:0;padding:3px 5px;font-size:7px;font-weight:800}.mvp-card-preview .mvp-card-signal.is-on{color:var(--ink);background:0 0}.mvp-card-preview .mvp-card-signal.is-off{color:var(--muted);background:0 0}.mvp-card-preview .mvp-card-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding:5px 7px;font-size:8px;font-weight:700}.term-interactive-demo.mvp-interaction-demo{border-color:var(--line);background:var(--color-white)}.mvp-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.mvp-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.mvp-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mvp-interaction-demo button[aria-pressed=true]:not(.mvp-demo-advance):not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.mvp-demo-hypothesis{border:1px dashed var(--color-grey-500);border-left:4px dashed var(--color-grey-500);background:var(--color-white);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.mvp-demo-hypothesis.is-verified{border:1px solid var(--ink);border-left:4px double var(--ink);background:var(--color-white)}.mvp-demo-hypothesis.is-broken{border:1px dashed var(--muted);border-left:4px solid var(--muted);background:var(--color-white)}.mvp-demo-hypothesis header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mvp-demo-hypothesis header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.mvp-demo-hypothesis strong{color:var(--ink);font-size:17px;line-height:1.3}.mvp-demo-badge{letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.mvp-demo-badge.is-idle{background:var(--color-white);border:1px solid var(--line);color:var(--muted)}.mvp-demo-badge.is-idle:before{content:"○ "}.mvp-demo-badge.is-verified{background:var(--ink);border:1px solid var(--ink);color:var(--color-white)}.mvp-demo-badge.is-verified:before{content:"✓ "}.mvp-demo-badge.is-broken{background:var(--color-white);border:1px dashed var(--muted);color:var(--muted)}.mvp-demo-badge.is-broken:before{content:"✗ "}.mvp-demo-path,.mvp-demo-signal,.mvp-demo-meter{gap:4px;min-width:0;display:grid}.mvp-demo-path small,.mvp-demo-signal small,.mvp-demo-meter small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.mvp-demo-path p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:14px;line-height:1.4;display:flex}.mvp-demo-path p .is-lit{color:var(--ink);font-weight:800}.mvp-demo-path p .is-lit:before{content:"● "}.mvp-demo-path p .is-dim{color:var(--muted);text-decoration:line-through}.mvp-demo-path p .is-dim:before{content:"○ "}.mvp-demo-path p i{color:var(--color-grey-500);padding:0 1px;font-style:normal}.mvp-demo-signal p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.mvp-demo-signal p.is-on{color:var(--ink);font-weight:800}.mvp-demo-signal p.is-on:before{content:"✓ "}.mvp-demo-signal p.is-off{color:var(--muted);font-weight:700}.mvp-demo-signal p.is-off:before{content:"✗ "}.mvp-demo-meter-track{background:var(--soft);border-radius:999px;height:10px;position:relative;overflow:hidden}.mvp-demo-meter-fill{background:var(--ink);border-radius:999px;height:100%;display:block}.mvp-demo-meter-fill.is-overflow{background:#a83a44 repeating-linear-gradient(45deg,#ffffff59 0 4px,#0000 4px 8px)}.mvp-demo-meter-label{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.mvp-demo-meter-label.is-overflow{color:#a83a44}.mvp-demo-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mvp-demo-presets:before{content:"预设";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.mvp-demo-presets button{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:700}.mvp-demo-scope{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mvp-demo-row{border:1px solid var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:flex}.mvp-demo-row.is-core{border-color:var(--ink)}.mvp-demo-row.is-dropped{border-style:dashed;border-color:var(--color-grey-500);background:var(--soft)}.mvp-demo-row-label{flex-wrap:wrap;flex:160px;align-items:center;gap:6px;min-width:0;display:flex}.mvp-demo-row-label b{color:var(--ink);font-size:13.5px;font-weight:750}.mvp-demo-row.is-dropped .mvp-demo-row-label b{color:var(--muted);text-decoration:line-through}.mvp-demo-path-chip{background:var(--ink);color:var(--color-white);letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.mvp-demo-weeks{background:var(--soft);color:var(--muted);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.mvp-demo-row.is-dropped .mvp-demo-weeks{background:0 0}.mvp-demo-seg{flex-wrap:wrap;flex:none;gap:4px;display:inline-flex}.mvp-demo-seg button{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}.mvp-demo-seg button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.mvp-interaction-demo .mvp-demo-seg button[aria-pressed=true].mvp-demo-seg-core{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.mvp-interaction-demo .mvp-demo-seg button[aria-pressed=true].mvp-demo-seg-deferred{border-style:dashed;border-color:var(--ink);background:var(--color-white);color:var(--ink)}.mvp-interaction-demo .mvp-demo-seg button[aria-pressed=true].mvp-demo-seg-dropped{border-style:dashed;border-color:var(--muted);background:var(--color-white);color:var(--muted);text-decoration:line-through}.mvp-demo-reason{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:5px;flex:1 0 100%;margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.mvp-demo-row-warn{color:var(--ink);flex:1 0 100%;margin:0;font-size:12px;font-weight:700;line-height:1.5}.mvp-demo-row-warn:before{content:"⚠ "}.mvp-demo-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mvp-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.mvp-interaction-demo .mvp-demo-advance{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:36px;color:var(--color-white);font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}.mvp-demo-advance:hover:not(:disabled){background:var(--color-rausch-600);border-color:var(--color-rausch-600)}.mvp-demo-advance:disabled{background:var(--soft);border-color:var(--color-deco);color:var(--muted);cursor:not-allowed}.mvp-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--muted);font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.mvp-demo-reset:hover{border-color:var(--ink);color:var(--ink)}.mvp-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mvp-knowledge-section .checklist li{gap:3px;display:grid}.mvp-knowledge-section .checklist li::marker{color:var(--muted)}.mvp-knowledge-section .checklist li strong{color:var(--ink)}.mvp-knowledge-section .checklist li span{color:var(--ink);font-size:13px;line-height:1.55}.mvp-when-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mvp-when-how-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.mvp-when-how-grid article small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.mvp-when-how-grid article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.mvp-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mvp-examples-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.mvp-examples-grid article.is-good{border-color:var(--ink)}.mvp-examples-grid article.is-bad{border-style:dashed;border-color:var(--muted)}.mvp-examples-grid article small{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.mvp-examples-grid article.is-good small{color:var(--ink)}.mvp-examples-grid article.is-good small:before{content:"✓ "}.mvp-examples-grid article.is-bad small{color:var(--muted)}.mvp-examples-grid article.is-bad small:before{content:"✗ "}.mvp-examples-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.mvp-examples-grid article p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.term-card .term-preview.onboarding-card-preview{background:var(--soft);border-color:var(--line)}.onboarding-card-preview .onboarding-card-journey{align-items:center;gap:4px;min-width:0;display:flex}.onboarding-card-preview .onboarding-card-journey>div{flex:1 1 0;justify-items:center;gap:3px;min-width:0;display:grid}.onboarding-card-preview .onboarding-card-journey>div>b{border:1px solid var(--color-deco);width:20px;height:20px;color:var(--muted);background:var(--color-white);border-radius:50%;place-items:center;font-size:8px;display:grid}.onboarding-card-preview .onboarding-card-journey>div>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.onboarding-card-preview .onboarding-card-journey>i{color:var(--color-grey-500);flex:none;font-style:normal}.onboarding-card-preview .onboarding-card-journey>.is-done>b{border-color:var(--ink);color:var(--color-white);background:var(--ink);font-size:0}.onboarding-card-preview .onboarding-card-journey>.is-done>b:before{content:"✓";font-size:10px;line-height:1}.onboarding-card-preview .onboarding-card-journey>.is-active>b{border-width:2px;border-color:var(--ink);color:var(--ink);background:var(--color-white);font-weight:800}.onboarding-card-preview .onboarding-card-journey>.is-active>span{color:var(--ink);font-weight:800}.onboarding-card-preview .onboarding-card-current{border-left:3px solid var(--ink);background:var(--color-white);border-radius:4px;gap:2px;min-width:0;padding:6px 7px;display:grid}.onboarding-card-preview .onboarding-card-current small{color:var(--muted);font-weight:800}.onboarding-card-preview .onboarding-card-current b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-card-preview .onboarding-card-current span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onboarding-card-preview .onboarding-card-recovery{border:1px solid var(--line);background:var(--color-white);border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.onboarding-card-preview .onboarding-card-recovery span{color:var(--ink);font-weight:800}.onboarding-card-preview .onboarding-card-recovery small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.term-interactive-demo.onboarding-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.onboarding-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.onboarding-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.onboarding-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.onboarding-interaction-demo button:disabled,.onboarding-interaction-demo button:disabled:hover{border-color:var(--color-deco);background:var(--soft);color:var(--muted);cursor:not-allowed}.onboarding-interaction-demo button[aria-current=step],.onboarding-interaction-demo button[aria-current=step]:hover{border-color:var(--ink);background:var(--color-white);color:var(--ink);border-width:2px;font-weight:800}.term-interactive-demo.onboarding-interaction-demo .onboarding-demo-primary{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white)}.term-interactive-demo.onboarding-interaction-demo .onboarding-demo-primary:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.onboarding-interaction-demo .onboarding-demo-primary:disabled{border-color:var(--color-deco);background:var(--soft);color:var(--muted);cursor:not-allowed}.onboarding-demo-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-demo-step{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.onboarding-demo-step-btn{min-width:0;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.term-interactive-demo.onboarding-interaction-demo .onboarding-demo-step-btn,.term-interactive-demo.onboarding-interaction-demo .onboarding-demo-step-btn:hover{min-height:0;color:var(--ink);background:0 0;border:0;padding:0}.onboarding-demo-step-num{border:1px solid var(--color-deco);width:24px;height:24px;color:var(--muted);background:var(--color-white);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-demo-step-title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.onboarding-demo-step-state{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.onboarding-demo-step.is-current{border-color:var(--ink);border-width:2px;padding:8px 10px}.onboarding-demo-step.is-current .onboarding-demo-step-num{border-color:var(--ink);color:var(--ink)}.onboarding-demo-step.is-current .onboarding-demo-step-title{color:var(--ink);font-weight:800}.onboarding-demo-step.is-current .onboarding-demo-step-state{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.onboarding-demo-step.is-done{background:var(--soft)}.onboarding-demo-step.is-done .onboarding-demo-step-num{border-color:var(--ink);color:var(--color-white);background:var(--ink)}.onboarding-demo-step.is-done .onboarding-demo-step-num:before{content:"✓"}.onboarding-demo-step.is-done .onboarding-demo-step-title{color:var(--ink)}.onboarding-demo-step.is-done .onboarding-demo-step-state{color:#2f7a4a;background:#f2fbf4;border-color:#bfe6cd}.onboarding-demo-step.is-skipped .onboarding-demo-step-num{border-style:dashed}.onboarding-demo-step.is-skipped .onboarding-demo-step-state{border-style:dashed;border-color:var(--color-deco);background:var(--color-white);color:var(--muted)}.onboarding-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;padding:13px 14px;display:grid}.onboarding-demo-stage header{gap:3px;display:grid}.onboarding-demo-stage header small{color:var(--muted);font-size:11px;font-weight:800}.onboarding-demo-stage header b{color:var(--ink);font-size:15px}.onboarding-demo-mock{gap:7px;display:grid}.onboarding-demo-mock code{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:8px 10px;font-size:12px;display:block}.onboarding-demo-mock p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.onboarding-demo-next{color:var(--muted);font-size:12px;font-weight:700}.onboarding-demo-badge{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:99px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:800}.onboarding-demo-mock.is-done .onboarding-demo-badge{color:#2f7a4a;background:#f2fbf4;border-color:#bfe6cd}.onboarding-demo-mock.is-skipped .onboarding-demo-badge{border-color:var(--color-deco);background:var(--color-white);color:var(--muted)}.onboarding-demo-persist{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;display:flex}.onboarding-demo-persist small{color:var(--muted);font-size:11px;font-weight:800}.onboarding-demo-persist b{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.onboarding-demo-persist b.is-done{color:#2f7a4a;background:#d9f0e1}.onboarding-demo-persist b.is-skipped{background:var(--soft);color:var(--muted)}.onboarding-demo-persist span{color:var(--muted);font-size:12px}.onboarding-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.onboarding-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.onboarding-principles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-principles li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.onboarding-principles b{color:var(--ink);font-size:13.5px}.onboarding-principles span{color:var(--muted);font-size:12.5px;line-height:1.55}.onboarding-howto{counter-reset:howto;gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-howto li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.onboarding-howto li:before{counter-increment:howto;content:counter(howto);background:var(--ink);width:22px;height:22px;color:var(--color-white);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.onboarding-howto span{color:var(--ink);font-size:13px;line-height:1.55}.onboarding-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:13px 15px;display:grid}.onboarding-example small{border-radius:99px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.onboarding-example b{color:var(--ink);font-size:14px}.onboarding-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.onboarding-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.onboarding-example.is-good small{color:#2f7a4a;background:#d9f0e1}.onboarding-example.is-good b{color:#1f5a35}.onboarding-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.onboarding-example.is-bad small{color:#a83a44;background:#f7dfe2}.onboarding-example.is-bad b{color:#7e2a32}@media (max-width:560px){.onboarding-examples{grid-template-columns:1fr}.onboarding-demo-step{grid-template-columns:minmax(0,1fr)}.onboarding-demo-step-state{justify-self:start}}.term-card .term-preview.persona-card-preview{background:var(--soft);border-color:var(--line)}.persona-card-preview .persona-card-profile{border:1px solid var(--line);background:var(--color-white);border-radius:5px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.persona-card-preview .persona-card-avatar{width:32px;height:32px;color:var(--color-white);background:var(--color-grey-500);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.persona-card-preview .persona-card-profile>div{gap:2px;min-width:0;display:grid}.persona-card-preview .persona-card-profile small{color:var(--muted);font-size:7px;font-weight:800}.persona-card-preview .persona-card-profile b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.persona-card-preview .persona-card-profile span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.persona-card-preview .persona-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.persona-card-preview .persona-card-facts>div{border-left:3px solid var(--color-grey-500);background:var(--soft);border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid}.persona-card-preview .persona-card-facts dt{color:var(--muted);font-size:7px;font-weight:800}.persona-card-preview .persona-card-facts dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.persona-card-preview .persona-card-decision{border:1px solid var(--color-deco);color:var(--ink);background:var(--color-white);border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.persona-card-preview .persona-card-verdicts{gap:3px;margin:0;padding:0;list-style:none;display:grid}.persona-card-preview .persona-card-verdicts li{border:1px solid var(--line);background:var(--color-white);border-radius:4px;align-items:center;gap:5px;min-width:0;padding:3px 6px;display:flex}.persona-card-preview .persona-card-verdicts li.is-include{border:1px solid var(--ink)}.persona-card-preview .persona-card-verdicts li.is-defer{border:1px dashed var(--color-deco);background:var(--color-faint)}.persona-card-preview .persona-card-verdicts strong{background:var(--ink);color:var(--color-white);letter-spacing:.02em;border-radius:3px;flex:none;padding:1px 4px;font-size:7px;font-weight:800}.persona-card-preview .persona-card-verdicts li.is-defer strong{background:var(--soft);color:var(--muted)}.persona-card-preview .persona-card-verdicts span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.term-card .term-preview.priority-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink)}.priority-card-preview .priority-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.priority-card-preview .priority-card-heading small{color:var(--muted);font-weight:800}.priority-card-preview .priority-card-heading strong{color:var(--ink)}.priority-card-matrix{grid-template-rows:11px auto auto;grid-template-columns:12px minmax(0,1fr) minmax(0,1fr);gap:3px;display:grid}.priority-card-corner{color:var(--muted);align-content:end;font-size:6.5px;font-weight:800;line-height:1.15;display:grid}.priority-card-col{color:var(--muted);text-align:center;font-size:7px;font-weight:800;line-height:11px}.priority-card-row{color:var(--muted);place-self:center;font-size:7px;font-weight:800;line-height:1}.priority-card-cell{border:1px solid var(--line);background:var(--color-white);border-radius:4px;gap:2px;min-width:0;min-height:30px;padding:3px 4px;display:grid}.priority-card-cell .priority-cell-tag{align-items:baseline;gap:3px;display:flex}.priority-card-cell .priority-cell-tag b{color:var(--ink);letter-spacing:.02em;font-size:8px;font-weight:900}.priority-card-cell .priority-cell-tag small{color:var(--muted);font-size:7px;font-weight:800}.priority-card-cell .priority-cell-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.25;overflow:hidden}.priority-card-cell.is-p0{border-color:var(--ink);border-width:1.5px}.priority-card-cell.is-p0 .priority-cell-tag small{color:var(--ink)}.priority-card-cell.is-p1{border-color:var(--color-grey-500)}.priority-card-cell.is-p2{border-color:var(--line)}.priority-card-cell.is-p3{border-style:dashed;border-color:var(--color-grey-500)}.priority-card-cell.is-p3 .priority-cell-name{color:var(--muted);font-weight:600}.priority-card-cell.is-p3 .priority-cell-tag small:after{content:" · 推迟";color:var(--muted)}.priority-card-preview .priority-card-decision{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 4px 4px 0;margin:0;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.priority-interaction-demo{border-color:var(--line);background:var(--color-white)}.priority-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.priority-interaction-demo button:hover{border-color:var(--color-grey-500);background:var(--soft);color:var(--ink)}.priority-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.priority-interaction-demo button[aria-pressed=true]:not(.priority-chip){border-color:var(--ink);background:var(--soft);color:var(--ink)}.priority-interaction-demo button.priority-chip[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.priority-interaction-demo button.priority-demo-reset{border-color:var(--color-grey-500);background:var(--color-white);color:var(--ink)}.priority-interaction-demo button.priority-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.priority-demo-summary{border:1px solid var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.priority-demo-summary>span{background:var(--soft);border-radius:6px;flex:120px;gap:2px;min-width:0;padding:6px 8px;display:grid}.priority-demo-summary>span b{color:var(--ink);font-size:17px;font-weight:800;line-height:1}.priority-demo-summary>span small{color:var(--muted);font-size:11px;font-weight:700}.priority-demo-summary .is-p0 b{font-weight:900}.priority-demo-summary .is-p0:before{content:"▲ ";color:var(--ink);font-size:11px;font-weight:900}.priority-demo-summary .is-deferred:before{content:"▽ ";color:var(--muted);font-size:11px;font-weight:900}.priority-demo-summary .is-warn{background:#fbeaee;border:1px solid #f3c4cd}.priority-demo-summary .is-warn:before{content:"! ";color:#a83a44;font-size:12px;font-weight:900}.priority-demo-summary .is-warn b,.priority-demo-summary .is-warn small{color:#a83a44}.priority-matrix{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.priority-matrix-corner{color:var(--muted);align-content:end;font-size:11px;font-weight:800;line-height:1.25;display:grid}.priority-matrix-col{color:var(--muted);text-align:center;align-self:end;font-size:12px;font-weight:800;line-height:1.2}.priority-matrix-row{color:var(--muted);place-self:center;font-size:13px;font-weight:800;line-height:1}.priority-matrix-cell{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-rows:auto 1fr;gap:6px;min-width:0;min-height:96px;padding:8px 10px;display:grid}.priority-matrix-cell.is-p0{border-color:var(--ink);border-width:1.5px}.priority-matrix-cell.is-p1{border-color:var(--color-grey-500)}.priority-matrix-cell.is-p2{border-color:var(--line)}.priority-matrix-cell.is-p3{border-style:dashed;border-color:var(--color-grey-500);background:var(--soft)}.priority-matrix-cell.is-empty{opacity:.6}.priority-matrix-cell .priority-cell-tag{align-items:baseline;gap:5px;display:flex}.priority-matrix-cell .priority-cell-tag b{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:900}.priority-matrix-cell .priority-cell-tag small{color:var(--muted);font-size:11px;font-weight:800}.priority-matrix-cell.is-p0 .priority-cell-tag small{color:var(--ink)}.priority-matrix-chips{align-content:start;gap:6px;display:grid}.priority-matrix-empty{color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.priority-chip{border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:7px;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.priority-chip:hover{border-color:var(--color-grey-500);background:var(--soft)}.priority-chip-order{background:var(--soft);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.priority-chip-badge{background:var(--soft);min-width:34px;height:22px;color:var(--ink);letter-spacing:.02em;border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.priority-chip-label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.priority-chip-state{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.priority-chip.is-p0 .priority-chip-order,.priority-chip.is-p0 .priority-chip-badge{background:var(--ink);color:var(--color-white)}.priority-chip.is-p0 .priority-chip-label{font-weight:800}.priority-chip.is-p3 .priority-chip-label{color:var(--muted);font-weight:600}.priority-chip.is-p3 .priority-chip-state{color:var(--muted)}.priority-demo-editor{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.priority-demo-editor header{gap:4px;display:grid}.priority-demo-editor header small{color:var(--muted);font-size:11px;font-weight:800}.priority-demo-editor header h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.priority-demo-editor header p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.priority-demo-editor header p b{color:var(--ink);font-weight:800}.priority-demo-change{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.priority-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.priority-demo-control{gap:5px;display:grid}.priority-demo-control>span{color:var(--muted);font-size:12px;font-weight:800}.priority-demo-buttons{gap:5px;display:flex}.priority-demo-buttons button{flex:1 1 0;min-height:36px;padding:6px 10px;font-size:13px}.priority-demo-footer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.priority-demo-reset{justify-self:start;min-height:34px;padding:6px 12px}.priority-demo-status{background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.priority-knowledge-section .checklist li{gap:3px;display:grid}.priority-knowledge-section .checklist li::marker{color:var(--ink)}.priority-knowledge-section .checklist li strong{color:var(--ink)}.priority-knowledge-section .checklist li span{color:var(--ink);font-size:13px;line-height:1.55}.priority-when-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.priority-when-how-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.priority-when-how-grid article small{color:var(--muted);font-size:11px;font-weight:800}.priority-when-how-grid article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.priority-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.priority-examples-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.priority-examples-grid article.is-good{border-color:var(--ink);background:var(--color-white)}.priority-examples-grid article.is-bad{border-color:var(--line);background:var(--soft)}.priority-examples-grid article small{font-size:11px;font-weight:800}.priority-examples-grid article.is-good small{color:var(--ink)}.priority-examples-grid article.is-good small:before{content:"✓ ";font-weight:900}.priority-examples-grid article.is-bad small{color:var(--muted)}.priority-examples-grid article.is-bad small:before{content:"! ";font-weight:900}.priority-examples-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.priority-examples-grid article p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:780px){.priority-matrix{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.priority-matrix-corner{font-size:9px}.priority-matrix-cell{min-height:84px;padding:7px 8px}.priority-chip{grid-template-rows:auto auto;grid-template-columns:20px 30px minmax(0,1fr);gap:5px 6px;padding:6px 8px}.priority-chip-state{grid-column:1/-1;justify-self:start}.priority-demo-controls{grid-template-columns:minmax(0,1fr)}.priority-demo-footer{grid-template-columns:minmax(0,1fr);gap:6px}.priority-demo-reset{justify-self:stretch}.priority-when-how-grid,.priority-examples-grid{grid-template-columns:minmax(0,1fr)}.priority-card-matrix{grid-template-columns:10px minmax(0,1fr) minmax(0,1fr)}.priority-card-cell{min-height:26px;padding:2px 3px}}.term-card .term-preview.prototype-card-preview{background:var(--soft);border-color:var(--line)}.prototype-card-preview .prototype-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.prototype-card-preview .prototype-card-heading small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.prototype-card-preview .prototype-card-heading strong{color:#1f6a3a;white-space:nowrap;background:#e8f3ec;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:800}.prototype-card-preview .prototype-card-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.prototype-card-preview .prototype-card-flow li{border:1px solid var(--color-deco);background:var(--color-white);text-align:center;border-radius:5px;gap:2px;min-width:0;padding:5px 4px;display:grid}.prototype-card-preview .prototype-card-flow li b{background:var(--color-faint);width:16px;height:16px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:8px;font-weight:800;display:inline-flex}.prototype-card-preview .prototype-card-flow li span{color:var(--ink);font-size:8px;font-weight:800}.prototype-card-preview .prototype-card-flow li small{color:var(--muted);font-size:7px}.prototype-card-preview .prototype-card-flow li.is-done{background:#f3fbf5;border-color:#bfe6cd}.prototype-card-preview .prototype-card-flow li.is-done b{color:var(--color-white);background:#1f6a3a}.prototype-card-preview .prototype-card-flow li.is-done span{color:#1f6a3a}.prototype-card-preview .prototype-card-legend{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.prototype-card-preview .prototype-card-legend span{border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.prototype-card-preview .prototype-card-legend .is-placeholder{border:1px dashed var(--color-deco);color:var(--muted);background:var(--color-white)}.prototype-card-preview .prototype-card-legend .is-result{color:#1f6a3a;background:#f3fbf5;border:1px solid #bfe6cd}.prototype-card-preview .prototype-card-conclusion{color:var(--ink);margin:0;font-size:8px;font-weight:700;line-height:1.45}.term-interactive-demo.prototype-demo{border-color:var(--line);background:var(--soft)}.prototype-demo .prototype-demo-lead{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.55}.prototype-demo .prototype-demo-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.prototype-demo .prototype-demo-track li{min-width:0}.prototype-demo .prototype-demo-track li button{border:1px solid var(--color-deco);background:var(--color-white);width:100%;color:var(--ink);text-align:center;border-radius:8px;gap:4px;padding:9px 8px;display:grid}.prototype-demo .prototype-demo-track li button b{background:var(--color-faint);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:12px;font-weight:800;display:inline-flex}.prototype-demo .prototype-demo-track li button span{color:var(--ink);font-size:13px;font-weight:700}.prototype-demo .prototype-demo-track li button i{background:var(--color-faint);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:99px;justify-self:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.prototype-demo .prototype-demo-track li.is-current button{border-color:var(--ink);background:var(--color-faint)}.prototype-demo .prototype-demo-track li.is-current button b{background:var(--ink);color:var(--color-white)}.prototype-demo .prototype-demo-track li.is-done button{background:#f3fbf5;border-color:#bfe6cd}.prototype-demo .prototype-demo-track li.is-done button b{color:var(--color-white);background:#1f6a3a}.prototype-demo .prototype-demo-track li.is-done button span{color:#1f6a3a}.prototype-demo .prototype-demo-track li.is-done button i{color:#1f6a3a;background:#e8f3ec}.prototype-demo .prototype-demo-surface{border:1px solid var(--line);background:var(--color-white);border-radius:10px;padding:14px}.prototype-demo .prototype-demo-header{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-bottom:8px;font-size:12px;font-weight:700}.prototype-demo .prototype-demo-panel h3{color:var(--ink);margin:0;font-size:16px}.prototype-demo .prototype-demo-field{gap:4px;min-width:0;display:grid}.prototype-demo .prototype-demo-field span{color:var(--ink);font-size:12px;font-weight:800}.prototype-demo .prototype-demo-field input{border-color:var(--color-deco);background:var(--color-white);color:var(--ink)}.prototype-demo .prototype-demo-field input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.prototype-demo .prototype-demo-placeholder{border-left:2px dashed var(--color-deco);background:var(--color-faint);color:var(--muted);border-radius:4px;margin:0;padding:6px 9px;font-size:12px;line-height:1.5}.prototype-demo .prototype-demo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prototype-demo .prototype-demo-list li{background:#f3fbf5;border:1px solid #bfe6cd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.prototype-demo .prototype-demo-list li span{color:#1f6a3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.prototype-demo .prototype-demo-list li em{color:var(--color-white);background:#1f6a3a;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.prototype-demo .prototype-demo-controls{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.term-interactive-demo.prototype-demo button:hover,.term-interactive-demo.prototype-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.term-interactive-demo.prototype-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.prototype-demo button:disabled{border-color:var(--color-deco);background:var(--color-faint);color:var(--muted)}.term-interactive-demo.prototype-demo .prototype-demo-primary{border-color:var(--accent);background:var(--accent);color:var(--color-white);font-weight:700}.term-interactive-demo.prototype-demo .prototype-demo-primary:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.prototype-demo .prototype-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.prototype-demo .outline-button.prototype-demo-reset{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.prototype-demo .outline-button.prototype-demo-reset:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.prototype-demo .prototype-demo-status{color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.55}.prototype-core-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.prototype-core-flow span,.prototype-core-flow strong{border:1px solid var(--color-deco);background:var(--color-white);min-width:0;color:var(--ink);border-radius:8px;flex:160px;gap:3px;padding:11px 13px;font-size:13px;line-height:1.5;display:grid}.prototype-core-flow span b,.prototype-core-flow strong b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.prototype-core-flow strong{color:#1f6a3a;background:#f3fbf5;border-color:#bfe6cd}.prototype-core-flow strong b{color:#1f6a3a}.prototype-core-flow i{color:var(--muted);flex:none;align-self:center;font-size:16px;font-style:normal;font-weight:800}.prototype-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.prototype-boundary-grid article{border:1px solid var(--color-deco);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.prototype-boundary-grid article small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.prototype-boundary-grid article strong{color:var(--ink);font-size:14px}.prototype-boundary-grid article p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.prototype-boundary-how{background:var(--color-faint);color:var(--ink);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.prototype-attention-section .checklist li::marker{color:var(--muted)}.prototype-attention-section .checklist li strong{color:var(--ink)}.prototype-attention-section .checklist li span{color:var(--muted)}.prototype-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.prototype-examples-grid article{background:var(--color-white);border:1px solid #bfe6cd;border-left:4px solid #1f6a3a;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.prototype-examples-grid article.is-bad{border-color:var(--color-deco);border-left-style:dashed;border-left-color:var(--muted);background:var(--color-faint)}.prototype-examples-grid small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.prototype-examples-grid article b{color:var(--ink);font-size:14px}.prototype-examples-grid article strong{color:var(--ink);font-size:14px;font-weight:750}.prototype-examples-grid article p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.prototype-demo .prototype-demo-track{gap:4px}.prototype-demo .prototype-demo-track li button{padding:7px 4px}.prototype-demo .prototype-demo-track li button span{font-size:11px}.prototype-core-flow span,.prototype-core-flow strong{flex-basis:100%}.prototype-boundary-grid,.prototype-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.user-flow-card-preview{background:var(--color-faint);border-color:var(--color-bebe)}.user-flow-card-preview .user-flow-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.user-flow-card-preview .user-flow-card-heading small{color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.user-flow-card-preview .user-flow-card-heading strong{min-width:0;color:var(--color-hof);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-flow-card-preview .user-flow-card-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.user-flow-card-preview .user-flow-card-main li{border:1px solid var(--color-bebe);background:var(--color-white);text-align:center;border-radius:5px;gap:2px;min-width:0;padding:5px 4px;display:grid}.user-flow-card-preview .user-flow-card-main li b{background:var(--color-faint);width:16px;height:16px;color:var(--color-hof);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:8px;font-weight:800;display:inline-flex}.user-flow-card-preview .user-flow-card-main li span{min-width:0;color:var(--color-hof);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.user-flow-card-preview .user-flow-card-main li small{color:var(--color-foggy);letter-spacing:.03em;text-transform:uppercase;font-size:6px;font-weight:800}.user-flow-card-preview .user-flow-card-main li.is-decision{border-style:dashed;border-color:var(--color-hof);background:var(--color-faint)}.user-flow-card-preview .user-flow-card-main li.is-decision b{background:var(--color-deco);color:var(--color-hof)}.user-flow-card-preview .user-flow-card-main li.is-success{border-color:var(--color-hof);background:var(--color-white);border-width:2px}.user-flow-card-preview .user-flow-card-main li.is-success b{background:var(--color-hof);color:var(--color-white)}.user-flow-card-preview .user-flow-card-main li.is-success span{color:var(--color-hof)}.user-flow-card-preview .user-flow-card-branch{border:1px solid var(--color-bebe);border-left:3px solid var(--color-hof);background:var(--color-white);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:6px 8px;display:grid}.user-flow-card-preview .user-flow-card-branch small{background:var(--color-hof);color:var(--color-white);letter-spacing:.03em;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.user-flow-card-preview .user-flow-card-branch span{min-width:0;color:var(--color-hof);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.user-flow-card-preview .user-flow-card-branch i{color:var(--color-hof);font-size:10px;font-style:normal}.user-flow-card-preview .user-flow-card-branch b{background:var(--color-faint);min-width:0;color:var(--color-hof);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800;overflow:hidden}.user-flow-card-preview .user-flow-card-boundary{border-top:1px solid var(--color-bebe);color:var(--color-foggy);padding:5px 7px;font-size:8px;font-weight:650}.term-interactive-demo.user-flow-interaction-demo{border-color:var(--color-bebe);background:var(--color-white)}.user-flow-interaction-demo .user-flow-demo-lead{color:var(--color-hof);margin:0;font-size:13px;font-weight:600;line-height:1.55}.user-flow-interaction-demo button{border-color:var(--color-bebe);background:var(--color-white);color:var(--color-hof)}.user-flow-interaction-demo button:hover,.user-flow-interaction-demo button[aria-pressed=true]{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.user-flow-interaction-demo button:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.user-flow-interaction-demo .outline-button.user-flow-demo-reset{border-color:var(--color-hof);background:var(--color-white);color:var(--color-hof)}.user-flow-interaction-demo .outline-button.user-flow-demo-reset:hover{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.user-flow-interaction-demo .outline-button.user-flow-demo-reset:focus-visible{outline-color:var(--color-hof)}.user-flow-interaction-demo .user-flow-demo-track li button i{background:var(--color-faint);color:var(--color-foggy);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:99px;justify-self:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.user-flow-interaction-demo .user-flow-demo-track li.is-current button i{background:var(--color-hof);color:var(--color-white)}.user-flow-interaction-demo .user-flow-demo-track li.is-done button i,.user-flow-interaction-demo .user-flow-demo-track li.is-done button b{color:#1f6a3a;background:#e8f3ec}.user-flow-interaction-demo .user-flow-demo-track li.is-decision button i{color:#a83a44;background:#fdecee}.user-flow-interaction-demo .user-flow-demo-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.user-flow-interaction-demo .user-flow-demo-track li{min-width:0}.user-flow-interaction-demo .user-flow-demo-track li button{text-align:center;border-radius:8px;gap:4px;width:100%;padding:9px 8px;display:grid}.user-flow-interaction-demo .user-flow-demo-track li button b{background:var(--color-faint);width:22px;height:22px;color:var(--color-hof);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:12px;font-weight:800;display:inline-flex}.user-flow-interaction-demo .user-flow-demo-track li button span{color:var(--color-hof);font-size:13px;font-weight:700}.user-flow-interaction-demo .user-flow-demo-track li button small{color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.user-flow-interaction-demo .user-flow-demo-track li.is-current button{border-color:var(--color-hof);background:var(--color-faint)}.user-flow-interaction-demo .user-flow-demo-track li.is-current button b{background:var(--color-hof);color:var(--color-white)}.user-flow-interaction-demo .user-flow-demo-track li.is-current button span{color:var(--color-hof)}.user-flow-interaction-demo .user-flow-demo-track li.is-decision button{border-style:dashed;border-color:var(--color-hof);background:var(--color-faint)}.user-flow-interaction-demo .user-flow-demo-track li.is-decision button b{background:var(--color-deco);color:var(--color-hof)}.user-flow-interaction-demo .user-flow-demo-current{border:1px solid var(--color-bebe);background:var(--color-white);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.user-flow-interaction-demo .user-flow-demo-current small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.user-flow-interaction-demo .user-flow-demo-current h3{color:var(--color-hof);margin:0;font-size:18px}.user-flow-interaction-demo .user-flow-demo-current p{color:var(--color-foggy);margin:0;font-size:13px;line-height:1.55}.user-flow-interaction-demo .user-flow-demo-recovery{border:1px solid var(--color-bebe);border-left:4px solid var(--color-hof);background:var(--color-white);border-radius:10px;gap:6px;padding:13px 15px;display:grid}.user-flow-interaction-demo .user-flow-demo-recovery header{align-items:center;gap:8px;display:flex}.user-flow-interaction-demo .user-flow-demo-recovery header small{background:var(--color-hof);color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.user-flow-interaction-demo .user-flow-demo-recovery header strong{color:var(--color-hof);font-size:15px}.user-flow-interaction-demo .user-flow-demo-recovery p{color:var(--color-hof);margin:0;font-size:13px;line-height:1.55}.user-flow-interaction-demo .user-flow-demo-draft{background:var(--color-faint);color:var(--color-hof);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:8px 10px;font-size:12.5px;display:grid}.user-flow-interaction-demo .user-flow-demo-draft small{color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.user-flow-interaction-demo .user-flow-demo-draft b{color:var(--color-hof);font-weight:800}.user-flow-interaction-demo .user-flow-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.user-flow-interaction-demo .user-flow-demo-actions button:first-child{border-radius:var(--radius-full);background:var(--color-rausch-600);color:var(--color-white);border:0;font-weight:700}.user-flow-interaction-demo .user-flow-demo-actions button:first-child:hover{color:var(--color-white);background:#c80a36}.user-flow-interaction-demo .user-flow-demo-actions button:first-child:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.user-flow-interaction-demo .user-flow-demo-status{color:var(--color-hof);margin:0;font-size:13px;line-height:1.55}.user-flow-interaction-demo .user-flow-demo-create{border:1px solid var(--color-bebe);border-left:4px solid var(--color-hof);background:var(--color-white);border-radius:10px;gap:10px;padding:13px 15px;display:grid}.user-flow-interaction-demo .user-flow-demo-create header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.user-flow-interaction-demo .user-flow-demo-create header small{color:var(--color-foggy);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:11px;font-weight:700}.user-flow-interaction-demo .user-flow-demo-create header strong{color:var(--color-hof);font-size:15px}.user-flow-interaction-demo .user-flow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-flow-interaction-demo .user-flow-field{gap:4px;min-width:0;display:grid}.user-flow-interaction-demo .user-flow-field span{color:var(--color-hof);font-size:12px;font-weight:800}.user-flow-interaction-demo .user-flow-field input,.user-flow-interaction-demo .user-flow-field select{border-color:var(--color-bebe);background:var(--color-white);color:var(--color-hof)}.user-flow-interaction-demo .user-flow-field input:focus,.user-flow-interaction-demo .user-flow-field select:focus{outline:2px solid var(--color-hof);outline-offset:1px;border-color:var(--color-hof)}.user-flow-interaction-demo .user-flow-field input[aria-invalid=true],.user-flow-interaction-demo .user-flow-field select[aria-invalid=true]{background:#fdf3f4;border-color:#a83a44}.user-flow-interaction-demo .user-flow-field-error{color:#a83a44;margin:0;padding-inline:2px;font-size:12px;font-style:normal;font-weight:700}.user-flow-interaction-demo .user-flow-demo-hint{color:var(--color-foggy);margin:0;font-size:12.5px;line-height:1.55}.user-flow-interaction-demo .outline-button.user-flow-demo-secondary{border-color:var(--color-hof);background:var(--color-white);color:var(--color-hof)}.user-flow-interaction-demo .outline-button.user-flow-demo-secondary:hover{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.user-flow-interaction-demo .outline-button.user-flow-demo-secondary:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.user-flow-interaction-demo .user-flow-demo-current.is-success{background:#f3fbf5;border-color:#bfe6cd}.user-flow-interaction-demo .user-flow-demo-current.is-success small{color:#1f6a3a}.user-flow-interaction-demo .user-flow-demo-badge{color:#1f6a3a;background:#e8f3ec;border-radius:99px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.user-flow-core-section .user-flow-core-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.user-flow-core-section .user-flow-core-flow span,.user-flow-core-section .user-flow-core-flow strong{border:1px solid var(--color-bebe);background:var(--color-white);min-width:0;color:var(--color-hof);border-radius:8px;flex:220px;gap:4px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.user-flow-core-section .user-flow-core-flow span b,.user-flow-core-section .user-flow-core-flow strong b{color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.user-flow-core-section .user-flow-core-flow strong{border-left:4px solid var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.user-flow-core-section .user-flow-core-flow strong b{color:var(--color-hof)}.user-flow-core-section .user-flow-core-flow i{color:var(--color-grey-500);flex:none;align-self:center;font-size:18px;font-style:normal;font-weight:800}.user-flow-attention-section .checklist li::marker{color:var(--color-foggy)}.user-flow-attention-section .checklist li strong{color:var(--color-hof)}.user-flow-attention-section .checklist li span{color:var(--color-foggy)}.user-flow-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.user-flow-examples-grid article{border:1px solid var(--color-bebe);border-left:4px solid var(--color-hof);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.user-flow-examples-grid article.is-bad{border-color:var(--color-bebe);border-left-style:dashed;border-left-color:var(--color-foggy);background:var(--color-faint)}.user-flow-examples-grid small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.user-flow-examples-grid article.is-bad small{color:var(--color-foggy)}.user-flow-examples-grid article b{color:var(--color-hof);font-size:14px}.user-flow-examples-grid article.is-bad b{color:var(--color-hof)}.user-flow-examples-grid article strong{color:var(--color-hof);font-size:14px;font-weight:750}.user-flow-examples-grid article.is-bad strong{color:var(--color-hof)}.user-flow-examples-grid article p{color:var(--color-foggy);margin:0;font-size:12.5px;line-height:1.6}.user-flow-examples-grid article.is-bad p{color:var(--color-foggy)}.user-flow-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.user-flow-boundary-grid article{border:1px solid var(--color-bebe);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.user-flow-boundary-grid article small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.user-flow-boundary-grid article strong{color:var(--color-hof);font-size:14px}.user-flow-boundary-grid article p{color:var(--color-foggy);margin:0;font-size:12.5px;line-height:1.6}.user-flow-boundary-how{background:var(--color-faint);color:var(--color-hof);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:780px){.user-flow-interaction-demo .user-flow-demo-track{grid-template-columns:repeat(2,minmax(0,1fr))}.user-flow-interaction-demo .user-flow-form,.user-flow-examples-grid,.user-flow-boundary-grid{grid-template-columns:1fr}.user-flow-core-section .user-flow-core-flow span,.user-flow-core-section .user-flow-core-flow strong{flex-basis:100%}}.user-story-card-preview .user-story-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.user-story-card-preview .user-story-card-heading small{color:var(--color-foggy);font-weight:800}.user-story-card-preview .user-story-card-heading strong{min-width:0;color:var(--color-hof);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-story-card-preview .user-story-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.user-story-card-preview .user-story-card-cell{background:var(--color-white);border-radius:5px;gap:4px;min-width:0;padding:6px 7px;display:grid}.user-story-card-preview .user-story-card-cell header{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.user-story-card-preview .user-story-card-cell header small{color:var(--color-foggy);font-size:7px;font-weight:800}.user-story-card-preview .user-story-card-cell header em{font-size:8px;font-style:normal;font-weight:800}.user-story-card-preview .user-story-card-cell p{min-width:0;margin:0;font-size:9px;line-height:1.4}.user-story-card-preview .user-story-card-cell.is-ready{border:1px solid var(--color-hof);border-left:3px solid var(--color-hof);background:var(--color-white)}.user-story-card-preview .user-story-card-cell.is-ready header small,.user-story-card-preview .user-story-card-cell.is-ready header em,.user-story-card-preview .user-story-card-cell.is-ready p{color:var(--color-hof)}.user-story-card-preview .user-story-card-cell.is-ready p b{color:var(--color-hof);font-weight:700}.user-story-card-preview .user-story-card-cell.is-draft{border:1px dashed var(--color-deco);border-left:3px dashed var(--color-deco);background:var(--color-faint)}.user-story-card-preview .user-story-card-cell.is-draft header small,.user-story-card-preview .user-story-card-cell.is-draft header em,.user-story-card-preview .user-story-card-cell.is-draft p{color:var(--color-foggy)}.user-story-card-preview .user-story-card-note{border-left:3px solid var(--color-hof);background:var(--color-white);color:var(--color-hof);border-radius:4px;margin:0;padding:5px 7px;font-size:8px;line-height:1.45}.user-story-card-preview .user-story-card-chips{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.user-story-card-preview .user-story-card-chips li{border:1px solid var(--color-hof);background:var(--color-white);color:var(--color-hof);border-radius:99px;padding:1px 5px;font-size:7px;font-weight:700;line-height:1.4}.user-story-card-preview .user-story-card-chips.is-missing li{border-style:dashed;border-color:var(--color-deco);background:var(--color-faint);color:var(--color-foggy)}.term-card .term-preview.wireframe-card-preview{background:var(--color-faint);border-color:var(--color-bebe);color:var(--color-hof)}.wireframe-card-preview .wireframe-card-defer{border:1px dashed var(--color-deco);background:var(--color-white);color:var(--color-foggy);border-radius:99px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:8px;font-weight:700;display:flex}.wireframe-card-preview .wireframe-card-defer span{background:var(--color-hof);color:var(--color-white);letter-spacing:.03em;border-radius:99px;padding:1px 5px;font-size:7px;font-weight:800}.wireframe-card-preview .wireframe-card-board{border:1px solid var(--color-bebe);background:var(--color-white);border-radius:6px;gap:5px;min-width:0;padding:6px;display:grid}.wireframe-card-preview .wireframe-card-topbar{border-bottom:1px dashed var(--color-deco);min-width:0;color:var(--color-foggy);justify-content:space-between;align-items:center;gap:6px;padding-bottom:4px;display:flex}.wireframe-card-preview .wireframe-card-topbar span{color:var(--color-hof);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.wireframe-card-preview .wireframe-card-topbar small{min-width:0;color:var(--color-foggy);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wireframe-card-preview .wireframe-card-track{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wireframe-card-preview .wireframe-card-track li{border:1px solid var(--color-deco);background:var(--color-white);color:var(--color-foggy);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.wireframe-card-preview .wireframe-card-track li b{background:var(--color-faint);width:12px;height:12px;color:var(--color-foggy);border-radius:50%;place-items:center;font-size:6px;font-weight:800;display:inline-grid}.wireframe-card-preview .wireframe-card-track li span{color:var(--color-foggy)}.wireframe-card-preview .wireframe-card-track li.is-current{border-color:var(--color-hof);background:var(--color-faint)}.wireframe-card-preview .wireframe-card-track li.is-current b{background:var(--color-hof);color:var(--color-white)}.wireframe-card-preview .wireframe-card-track li.is-current span{color:var(--color-hof)}.wireframe-card-preview .wireframe-card-track li.wireframe-card-track-arrow{background:0 0;border:0;padding:0}.wireframe-card-preview .wireframe-card-track-arrow i{color:var(--color-grey-500);font-size:9px;font-style:normal;font-weight:800}.wireframe-card-preview .wireframe-card-layout{grid-template-columns:32px minmax(0,1fr);gap:5px;min-width:0;display:grid}.wireframe-card-preview .wireframe-card-layout aside{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:4px;align-content:start;justify-items:center;gap:4px;padding:5px 3px;display:grid}.wireframe-card-preview .wireframe-card-layout aside i{background:var(--color-grey-500);border-radius:2px;width:17px;height:4px;font-style:normal;display:block}.wireframe-card-preview .wireframe-card-layout aside small{color:var(--color-foggy);writing-mode:vertical-rl;font-size:6px}.wireframe-card-preview .wireframe-card-layout main{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.wireframe-card-preview .wireframe-card-block{background:var(--color-bebe);border-radius:2px;width:100%;height:9px;display:block}.wireframe-card-preview .wireframe-card-layout main>.wireframe-card-block{grid-column:1/-1}.wireframe-card-preview .wireframe-card-primary{background:var(--color-rausch-600);color:var(--color-white);white-space:nowrap;border:0;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.wireframe-card-preview .wireframe-card-legend{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.wireframe-card-preview .wireframe-card-legend>span{background:var(--color-white);border-radius:3px;padding:3px 5px;font-size:7px;font-weight:700}.wireframe-card-preview .wireframe-card-legend>span.is-structure{border:1px solid var(--color-hof);color:var(--color-hof)}.wireframe-card-preview .wireframe-card-legend>span.is-primary{border:1px solid var(--color-rausch-600);color:var(--color-rausch-600)}.wireframe-card-preview .wireframe-card-legend>span.is-placeholder{border:1px dashed var(--color-foggy);color:var(--color-foggy)}.wireframe-card-preview .wireframe-card-conclusion{border-top:1px solid var(--color-bebe);color:var(--color-foggy);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;padding-top:4px;font-size:8px;font-weight:650;display:flex}.wireframe-card-preview .wireframe-card-conclusion strong{color:#1f6a3a;font-size:9px;font-weight:800}.term-interactive-demo.wireframe-interaction-demo,.term-interactive-demo.wireframe-interaction-demo button{border-color:var(--color-bebe);background:var(--color-white);color:var(--color-hof)}.term-interactive-demo.wireframe-interaction-demo button:hover{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.term-interactive-demo.wireframe-interaction-demo button:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.term-interactive-demo.wireframe-interaction-demo button[aria-current=true],.term-interactive-demo.wireframe-interaction-demo button[aria-pressed=true]{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof)}.wireframe-interaction-demo .wireframe-demo-lead{color:var(--color-hof);margin:0;font-size:13px;font-weight:600;line-height:1.55}.wireframe-interaction-demo .wireframe-demo-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wireframe-interaction-demo .wireframe-demo-segment{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wireframe-interaction-demo .wireframe-demo-segment small{width:100%;color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.wireframe-interaction-demo .wireframe-demo-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.wireframe-interaction-demo .wireframe-demo-canvas{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid;position:relative}.wireframe-interaction-demo .wireframe-demo-canvas.is-color-blocked{background:#fdf3f4;border-color:#a83a44}.wireframe-interaction-demo .wireframe-demo-color-block{background:#fdecee;border:1px solid #a83a44;border-left-width:4px;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.wireframe-interaction-demo .wireframe-demo-color-block strong{color:#a83a44;font-size:13px;font-weight:800}.wireframe-interaction-demo .wireframe-demo-color-block p{color:#7a2a32;margin:0;font-size:12.5px;line-height:1.5}.wireframe-interaction-demo .wireframe-demo-canvas-topbar{border-bottom:1px dashed var(--color-deco);min-width:0;color:var(--color-foggy);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.wireframe-interaction-demo .wireframe-demo-canvas-topbar span{color:var(--color-hof);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.wireframe-interaction-demo .wireframe-demo-canvas-topbar small{color:var(--color-foggy);font-size:11px}.wireframe-interaction-demo .wireframe-demo-canvas-body{gap:8px;display:grid}.wireframe-interaction-demo .wireframe-demo-field{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.wireframe-interaction-demo .wireframe-demo-field i{background:var(--color-grey-500);border-radius:2px;width:28px;height:8px;display:block}.wireframe-interaction-demo .wireframe-demo-field small{color:var(--color-foggy);font-size:12.5px;font-style:italic}.wireframe-interaction-demo .wireframe-demo-placeholder{border:1px dashed var(--color-deco);background:var(--color-faint);color:var(--color-foggy);border-radius:5px;padding:14px 12px;font-size:12.5px;font-style:italic;line-height:1.5}.wireframe-interaction-demo .wireframe-demo-error-slot{background:#fdf3f4;border:1px dashed #a83a44;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.wireframe-interaction-demo .wireframe-demo-error-slot i{background:#d79aa0;border-radius:2px;width:28px;height:8px;display:block}.wireframe-interaction-demo .wireframe-demo-error-slot small{color:#7a2a32;font-size:12.5px;font-style:italic}.wireframe-interaction-demo .wireframe-demo-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wireframe-interaction-demo .wireframe-demo-rows li{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:4px;align-items:center;gap:8px;min-height:26px;padding:6px 8px;display:flex}.wireframe-interaction-demo .wireframe-demo-rows li i{background:var(--color-grey-500);border-radius:2px;width:22px;height:8px;display:block}.wireframe-interaction-demo .wireframe-demo-rows li span{color:var(--color-foggy);font-size:12.5px;font-style:italic}.term-interactive-demo.wireframe-interaction-demo .wireframe-demo-primary{background:var(--color-rausch-600);color:var(--color-white);border:0;border-radius:999px;justify-self:start;font-weight:750}.term-interactive-demo.wireframe-interaction-demo .wireframe-demo-primary:hover{color:var(--color-white);background:#c80a36}.term-interactive-demo.wireframe-interaction-demo .wireframe-demo-primary:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.wireframe-interaction-demo .wireframe-demo-annotation{border:1px solid var(--color-hof);background:var(--color-faint);color:var(--color-hof);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.wireframe-interaction-demo .wireframe-demo-annotation-arrow{font-weight:800}.wireframe-interaction-demo .wireframe-demo-review{border:1px solid var(--color-bebe);background:var(--color-faint);border-radius:8px;align-content:start;gap:8px;padding:12px 14px;display:grid}.wireframe-interaction-demo .wireframe-demo-review header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wireframe-interaction-demo .wireframe-demo-review header small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.wireframe-interaction-demo .wireframe-demo-review header strong{color:var(--color-hof);font-size:14px;font-weight:800}.wireframe-interaction-demo .wireframe-demo-review ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wireframe-interaction-demo .wireframe-demo-review li{border:1px solid var(--color-bebe);background:var(--color-white);border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:6px;padding:6px 8px;display:grid}.wireframe-interaction-demo .wireframe-demo-review li b{background:var(--color-faint);width:18px;height:18px;color:var(--color-foggy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.wireframe-interaction-demo .wireframe-demo-review li span{color:var(--color-hof);font-size:12.5px;font-weight:700}.wireframe-interaction-demo .wireframe-demo-review li small{color:var(--color-foggy);grid-column:2;font-size:11px;line-height:1.4}.wireframe-interaction-demo .wireframe-demo-review li.is-done{background:#f3fbf5;border-color:#bfe6cd}.wireframe-interaction-demo .wireframe-demo-review li.is-done b{color:var(--color-white);background:#1f6a3a}.wireframe-interaction-demo .wireframe-demo-review li.is-done span{color:#1f6a3a}.wireframe-interaction-demo .wireframe-demo-review-note{border-top:1px dashed var(--color-bebe);color:var(--color-foggy);margin:0;padding-top:4px;font-size:12px;line-height:1.5}.wireframe-interaction-demo .wireframe-demo-color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wireframe-interaction-demo .wireframe-demo-color-row small{color:var(--color-foggy);font-size:12px}.wireframe-interaction-demo .wireframe-demo-status{color:var(--color-foggy);margin:0;font-size:13px;line-height:1.55}.wireframe-core-section .wireframe-core-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.wireframe-core-section .wireframe-core-flow span,.wireframe-core-section .wireframe-core-flow strong{border:1px solid var(--color-bebe);background:var(--color-white);min-width:0;color:var(--color-hof);border-radius:8px;flex:220px;gap:4px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.wireframe-core-section .wireframe-core-flow span b,.wireframe-core-section .wireframe-core-flow strong b{color:var(--color-foggy);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.wireframe-core-section .wireframe-core-flow strong{color:#7a2a32;background:#fdf3f4;border-left:4px solid #a83a44}.wireframe-core-section .wireframe-core-flow strong b{color:#a83a44}.wireframe-core-section .wireframe-core-flow i{color:var(--color-grey-500);flex:none;align-self:center;font-size:18px;font-style:normal;font-weight:800}.wireframe-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.wireframe-boundary-grid article{border:1px solid var(--color-bebe);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.wireframe-boundary-grid article small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.wireframe-boundary-grid article strong{color:var(--color-hof);font-size:14px}.wireframe-boundary-grid article p{color:var(--color-foggy);margin:0;font-size:12.5px;line-height:1.6}.wireframe-boundary-how{background:var(--color-faint);color:var(--color-hof);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.wireframe-attention-section .checklist li::marker{color:var(--color-foggy)}.wireframe-attention-section .checklist li strong{color:var(--color-hof)}.wireframe-attention-section .checklist li span{color:var(--color-foggy)}.wireframe-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.wireframe-examples-grid article{border:1px solid var(--color-bebe);border-left:4px solid var(--color-hof);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.wireframe-examples-grid article.is-bad{border-color:var(--color-bebe);border-left-style:dashed;border-left-color:var(--color-foggy);background:var(--color-faint)}.wireframe-examples-grid small{color:var(--color-foggy);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.wireframe-examples-grid article.is-bad small{color:var(--color-foggy)}.wireframe-examples-grid article b{color:var(--color-hof);font-size:14px}.wireframe-examples-grid article.is-bad b{color:var(--color-hof)}.wireframe-examples-grid article strong{color:var(--color-hof);font-size:14px;font-weight:750}.wireframe-examples-grid article.is-bad strong{color:var(--color-hof)}.wireframe-examples-grid article p{color:var(--color-foggy);margin:0;font-size:12.5px;line-height:1.6}.wireframe-examples-grid article.is-bad p{color:var(--color-foggy)}@media (max-width:720px){.wireframe-interaction-demo .wireframe-demo-stage{grid-template-columns:minmax(0,1fr)}.wireframe-interaction-demo .wireframe-demo-controls{gap:8px}}@media (max-width:780px){.term-card .term-preview:is(.a-b-test-card-preview,.acceptance-card-preview,.empty-product-card-preview,.mvp-card-preview,.onboarding-card-preview,.persona-card-preview,.priority-card-preview,.prototype-card-preview,.user-flow-card-preview,.user-story-card-preview,.wireframe-card-preview){gap:5px;padding:9px 10px}.a-b-test-card-preview .a-b-test-card-comparison{gap:3px}.a-b-test-card-preview .a-b-test-card-variant{padding-inline:5px}.a-b-test-interaction-demo .a-b-test-bench-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.a-b-test-interaction-demo .a-b-test-bench-cards,.a-b-test-when-how-grid,.a-b-test-examples-grid{grid-template-columns:minmax(0,1fr)}.acceptance-card-preview .acceptance-card-checklist li{grid-template-columns:16px minmax(0,1fr) auto;gap:4px;padding-inline:5px}.empty-product-card-preview .empty-product-card-empty{gap:3px 5px;padding:5px 6px}.mvp-card-preview .mvp-card-compare,.mvp-demo-meta,.mvp-demo-plans,.mvp-demo-footer,.mvp-when-how-grid,.mvp-examples-grid{grid-template-columns:minmax(0,1fr)}.onboarding-card-preview .onboarding-card-journey{gap:2px}.onboarding-card-preview .onboarding-card-current,.onboarding-card-preview .onboarding-card-recovery{padding-inline:6px}.persona-card-preview .persona-card-facts{gap:3px}.persona-card-preview .persona-card-verdicts{gap:2px}.prototype-card-preview .prototype-card-flow{gap:3px}.prototype-card-preview .prototype-card-flow li{padding:4px 3px}.user-flow-card-preview .user-flow-card-main{gap:2px}.user-flow-card-preview .user-flow-card-branch{grid-template-columns:auto minmax(0,1fr) auto;gap:3px;padding-inline:5px}.user-flow-card-preview .user-flow-card-branch b{grid-column:2/-1}.user-story-card-preview .user-story-card-pair{gap:4px}.user-story-card-preview .user-story-card-cell{padding:5px 6px}.wireframe-card-preview .wireframe-card-layout{grid-template-columns:28px minmax(0,1fr);gap:4px}.wireframe-card-preview .wireframe-card-layout main{gap:3px;padding:4px}.wireframe-card-preview .wireframe-card-primary{padding:4px 5px;font-size:7px}}.artifact-card-preview{color:#52645a;align-content:center;gap:7px;min-height:150px;padding:13px;display:grid;background:linear-gradient(145deg,#f4faf4,#f4f8fb)!important;border-color:#cfdcca!important}.artifact-card-header,.artifact-demo-scenarios,.artifact-demo-checks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.artifact-card-header{justify-content:space-between;min-width:0}.artifact-card-header span{color:#71877a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.artifact-card-header strong{color:#fff;background:#5d9872;border-radius:4px;padding:3px 5px;font-size:8px}.artifact-card-input{background:#eaf6ed;border-left:3px solid #679878;border-radius:4px;gap:2px;padding:6px 7px;display:grid}.artifact-card-input small{color:#739181;font-size:7px;font-weight:800}.artifact-card-input b{color:#4c735b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.artifact-card-files{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-card-files li{background:#fff;border:1px solid #d9e6db;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:flex}.artifact-card-files li span{color:#607568;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.artifact-card-files li b{color:#4f9165;font-size:8px}.artifact-card-boundary{color:#7a887f;margin:0;font-size:8px}.artifact-contract-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.artifact-contract-flow>div{background:#fafcfb;border:1px solid #dfe8e0;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.artifact-contract-flow>div:nth-child(2){background:#f5faff;border-color:#c7ddeb}.artifact-contract-flow>div:nth-child(3){background:#fffbf1;border-color:#e5d8bb}.artifact-contract-flow small{color:#87968c;font-size:11px;font-weight:800}.artifact-contract-flow b{color:#4c6658;font-size:15px}.artifact-contract-flow span{color:#707b76;font-size:12px;line-height:1.55}.artifact-interaction-demo{background:#f8fcf9}.artifact-demo-scenarios,.artifact-demo-checks{gap:7px}.artifact-demo-checks{border-top:1px solid #e2ece4;padding-top:3px}.artifact-demo-manifest{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.artifact-demo-manifest>div{background:#fff;border:1px solid #dce8df;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.artifact-demo-manifest dt{color:#7a8e80;font-size:11px;font-weight:800}.artifact-demo-manifest dd{color:#566e5e;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.artifact-demo-verify{justify-self:start;color:#fff!important;background:#578a69!important;border-color:#578a69!important}.artifact-demo-status{color:#66716b;background:#fff;border-left:3px solid #afbbc2;border-radius:5px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.artifact-demo-status.is-release{color:#47795a;background:#eff9f1;border-color:#5e9a71}.artifact-demo-status.is-lockfile,.artifact-demo-status.is-secret{color:#9a5858;background:#fff3f2;border-color:#c97873}.hosting-card-top{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.hosting-card-top span{color:#6e8997;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hosting-card-top strong{color:#fff;background:#4f8da0;border-radius:4px;padding:3px 5px;font-size:8px}.hosting-card-route{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.hosting-card-route b{color:#4b7181;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbdfe8;border-radius:5px;padding:6px 5px;font-size:8px;overflow:hidden}.hosting-card-route i{color:#8babb8;font-size:10px;font-style:normal}.hosting-card-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.hosting-card-signals span{background:#fffc;border:1px solid #d8e5ea;border-radius:4px;gap:2px;padding:5px 6px;display:grid}.hosting-card-signals small{color:#8198a2;font-size:7px}.hosting-card-signals b{color:#4e7f8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.hosting-card-boundary{color:#71828d;margin:0;font-size:8px}.hosting-environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hosting-environment-grid>div{background:#f9fcfd;border:1px solid #dce7eb;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.hosting-environment-grid small{color:#8198a2;font-size:11px;font-weight:800}.hosting-environment-grid b{color:#4d6874;font-size:14px}.hosting-environment-grid span{color:#73838a;font-size:12px;line-height:1.45}.hosting-interaction-demo{background:#f7fbfc}.hosting-demo-scenarios,.hosting-demo-traffic,.hosting-demo-health{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hosting-demo-traffic,.hosting-demo-health{border-top:1px solid #e1ebee;padding-top:3px}.hosting-demo-topology{background:#fff;border:1px solid #d8e5e9;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:14px 10px;display:flex}.hosting-demo-topology>span,.hosting-demo-topology>b,.hosting-demo-topology>strong{color:#55717c;text-overflow:ellipsis;white-space:nowrap;background:#edf5f7;border-radius:5px;min-width:0;padding:7px 8px;font-size:12px;overflow:hidden}.hosting-demo-topology>b{color:#477586;background:#f3fafc;border:1px solid #c7dee5}.hosting-demo-topology>strong{color:#437857;background:#f0faf2;border:1px solid #b9d8c4}.hosting-demo-topology>i{color:#8aa9b2;font-style:normal}.hosting-demo-topology.is-degraded>strong{color:#8a6c31;background:#fff9e9;border-color:#dfcf9e}.hosting-demo-topology.is-down>strong{color:#9a5656;background:#fff2f2;border-color:#e1b9b8}.hosting-demo-environment{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.hosting-demo-environment>div{background:#fff;border:1px solid #dce8eb;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;display:grid}.hosting-demo-environment dt{color:#80959d;font-size:11px;font-weight:800}.hosting-demo-environment dd{color:#5a727c;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.hosting-demo-status{color:#4e7480;background:#eef8fa;border-left:3px solid #5f9eaf;border-radius:5px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.hosting-demo-status.is-degraded{color:#806631;background:#fff9ed;border-color:#c8a454}.hosting-demo-status.is-down{color:#965454;background:#fff3f2;border-color:#c97873}@media (max-width:780px){.artifact-contract-flow,.artifact-demo-manifest,.hosting-environment-grid,.hosting-demo-environment{grid-template-columns:1fr}.artifact-contract-flow>div,.artifact-demo-manifest>div,.hosting-demo-environment>div{padding:9px 10px}.hosting-demo-topology{flex-direction:column;align-items:stretch}.hosting-demo-topology>i{align-self:center;transform:rotate(90deg)}}.release-card-preview{color:#4a4f5a;align-content:center;gap:7px;min-height:150px;padding:13px;display:grid;border-color:var(--line)!important;background:linear-gradient(145deg,#fbfbfd,#f6f7f9)!important}.release-card-header{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.release-card-header span{color:#6b7280;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-card-header strong{color:var(--color-white);background:var(--ink);border-radius:4px;padding:3px 5px;font-size:8px}.release-card-traffic{grid-template-columns:19fr 1fr;gap:4px;min-height:34px;display:grid}.release-card-traffic>span{border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex}.release-card-traffic b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-card-traffic strong{white-space:nowrap;font-size:9px}.release-card-traffic-old{border:1px solid var(--line);color:#6b7280;background:var(--color-white)}.release-card-traffic-new{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--color-white))}.release-card-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.release-card-signals span{border:1px solid var(--line);background:var(--color-white);border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid}.release-card-signals small{color:#8a8f9a;font-size:7px}.release-card-signals b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-card-timeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.release-card-timeline i{color:#9aa0ac;text-align:center;padding-top:8px;font-size:7px;font-style:normal;position:relative}.release-card-timeline i:before{background:var(--color-white);content:"";border:1px solid #cfd3da;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.release-card-timeline i.is-done:before{background:#dfe7e3;border-color:#8a9a93}.release-card-timeline i.is-current{color:var(--ink);font-weight:800}.release-card-timeline i.is-current:before{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, var(--color-white));box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 14%, var(--color-white))}.release-card-boundary{color:#2f3540;margin:0;font-size:8px;font-weight:700}.term-interactive-demo.release-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.release-demo-brief{color:#4a4f5a;margin:0;font-size:13px;line-height:1.55}.release-demo-scenarios,.release-demo-signals,.release-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.release-demo-signals{border-top:1px solid var(--line);padding-top:3px}.term-interactive-demo.release-demo button{background:var(--color-white);color:#3f4654;min-height:32px;font:inherit;border:1px solid #d6d9e0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650}.term-interactive-demo.release-demo button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.release-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, var(--color-white));outline-offset:2px}.term-interactive-demo.release-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.release-demo .release-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.release-demo .release-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.release-demo .release-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, var(--color-white));outline-offset:2px}.term-interactive-demo.release-demo .release-cta:disabled{opacity:.5;cursor:not-allowed}.release-demo-stage-readout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.release-demo-stage-readout>div{border:1px solid var(--line);background:var(--surface-card);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.release-demo-stage-readout small{color:#6b7280;font-size:11px;font-weight:800}.release-demo-stage-readout strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px}.release-demo-stage-readout span{color:#5a606c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.release-demo-stage-readout .release-verdict-pass{color:#2f7a4a}.release-demo-stage-readout .release-verdict-stop{color:#a83a44}.release-demo-gate-note{background:var(--surface-card);color:#4a4f5a;border-left:3px solid #b7bcc7;border-radius:5px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.release-demo-gate-note span{color:var(--ink);margin-right:7px;font-weight:800}.release-observation-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.release-observation-timeline li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:5px;min-width:0;padding:9px 7px;display:grid;position:relative}.release-observation-timeline li:not(:last-child):after{content:"";background:#d4d7de;width:8px;height:1px;position:absolute;top:21px;right:-7px}.release-observation-timeline li.release-timeline-is-done{background:#f1f7f3;border-color:#b3c9bb}.release-observation-timeline li.release-timeline-is-current{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--color-white));box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 10%, var(--color-white))}.release-observation-timeline li.release-timeline-is-blocked{background:#fdf3f3;border-color:#d8b3b5;box-shadow:0 0 0 2px #fae6e6}.release-timeline-marker{color:#6b7280;background:var(--color-white);width:20px;height:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid #cbd0d8;border-radius:50%;place-items:center;font-size:10px;display:grid}.release-timeline-is-done .release-timeline-marker{color:#3f6e54;background:#e6f1ea;border-color:#8aa895}.release-timeline-is-current .release-timeline-marker{border-color:var(--ink);color:var(--color-white);background:var(--ink)}.release-timeline-is-blocked .release-timeline-marker{color:#8a3f44;background:#faecec;border-color:#b86a6e}.release-observation-timeline div{gap:2px;min-width:0;display:grid}.release-observation-timeline strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.release-observation-timeline small{color:#6b7280;font-size:10px}.release-observation-timeline em{color:#8a3f44;background:#faecec;border-radius:4px;justify-self:start;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800}.release-demo-status,.release-demo-evidence{background:var(--surface-card);color:#3f4654;border-left:3px solid #b7bcc7;border-radius:5px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.release-demo-status.is-within{color:#2a5d3e;background:#f0f7f3;border-left-color:#2f7a4a}.release-demo-status.is-breach,.release-demo-status.is-paused{color:#7d2c34;background:#fdf2f2;border-left-color:#a83a44}.release-demo-evidence{background:var(--color-white);color:#4a4f5a;border-left-color:#c8cbd3}.release-demo-evidence span{color:var(--ink);margin-right:7px;font-size:11px;font-weight:800}.release-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-attention-list li{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid}.release-attention-list strong{color:var(--ink);font-size:14px}.release-attention-list span{color:#565c68;font-size:13px;line-height:1.55}.release-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.release-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:4px;min-width:0;padding:13px;display:grid}.release-when-grid small{color:#6b7280;font-size:11px;font-weight:800}.release-when-grid strong{color:var(--ink);font-size:14px}.release-when-grid p{color:#565c68;margin:2px 0 0;font-size:12px;line-height:1.5}.release-how-steps{gap:8px;margin:0;padding:0;list-style:inside decimal;display:grid}.release-how-steps li{border:1px solid var(--line);background:var(--surface-card);color:#3f4654;border-radius:7px;min-width:0;padding:9px 12px;font-size:13px;line-height:1.55}.release-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.release-examples article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.release-examples article.is-good{background:#f2f8f4;border-color:#9ec3a8}.release-examples article.is-bad{background:#fdf3f3;border-color:#d6a3a5}.release-examples small{color:#6b7280;font-size:11px;font-weight:800}.release-examples article.is-good small{color:#2f7a4a}.release-examples article.is-bad small{color:#a83a44}.release-examples b{color:var(--ink);font-size:14px}.release-examples p{color:#565c68;margin:0;font-size:12px;line-height:1.55}.release-example-pill{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--color-white);color:var(--ink);border-radius:99px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}@media (max-width:780px){.release-demo-stage-readout,.release-when-grid,.release-examples{grid-template-columns:1fr}.release-observation-timeline{grid-template-columns:1fr;gap:6px}.release-observation-timeline li:not(:last-child):after{width:1px;height:8px;inset:auto auto -7px 17px}.release-observation-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.release-observation-timeline div{grid-column:2}.release-observation-timeline em{grid-area:1/3}.release-card-preview{padding:10px}.release-card-header{flex-direction:column;align-items:flex-start;gap:4px}.release-card-header span{text-overflow:clip;white-space:normal;overflow:visible}.release-card-header strong{align-self:flex-start}.release-card-preview,.release-card-traffic,.release-card-traffic>span,.release-card-traffic b,.release-card-traffic strong{box-sizing:border-box;min-width:0;max-width:100%}.release-card-traffic{grid-template-columns:1fr;gap:4px;width:100%;min-height:0}.release-card-traffic>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:28px;padding-inline:6px;display:grid;overflow:hidden}.release-card-traffic b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-card-traffic strong{white-space:nowrap;justify-self:end;width:max-content;overflow:visible}}.rollback-card-preview{min-height:150px;color:var(--ink);align-content:center;gap:8px;padding:13px;display:grid;border-color:var(--line)!important;background:var(--color-white)!important}.rollback-card-alert{border-left:3px solid var(--ink);background:var(--soft);border-radius:5px;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.rollback-card-alert span{color:var(--muted);font-size:8px;font-weight:800}.rollback-card-alert b{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rollback-card-alert small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:7px}.rollback-card-timeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.rollback-card-timeline article{border:1px solid var(--line);background:var(--color-white);border-radius:5px;gap:2px;min-width:0;padding:6px;display:grid}.rollback-card-timeline article.rollback-card-target{border-color:var(--ink);background:var(--soft)}.rollback-card-timeline small{color:var(--muted);font-size:7px;font-weight:800}.rollback-card-timeline strong{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rollback-card-timeline article.rollback-card-target strong{color:var(--ink)}.rollback-card-timeline span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rollback-card-timeline article.rollback-card-target span{color:var(--ink);font-weight:700}.rollback-card-timeline i{color:var(--muted);font-style:normal}.rollback-card-check{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.rollback-card-check b{color:var(--ink);font-size:8px}.rollback-card-check span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px}.rollback-control-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.rollback-control-map article{border:1px solid var(--line);background:var(--surface-card);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.rollback-control-map article:nth-of-type(2){border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.rollback-control-map article:nth-of-type(3){border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.rollback-control-map small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.rollback-control-map strong{color:var(--ink);font-size:15px}.rollback-control-map p{color:#545460;margin:0;font-size:12px;line-height:1.55}.rollback-control-map i{color:var(--muted);align-self:center;font-style:normal}.rollback-scenario-grid article{border-color:var(--line);background:var(--surface-card)}.rollback-scenario-grid article b{color:var(--ink)}.rollback-scenario-grid article p{color:#545460}.rollback-scenario-grid article.rollback-scenario-good{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));border-left:4px solid var(--ink)}.rollback-scenario-grid article.rollback-scenario-bad{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));border-style:dashed}.rollback-usage-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rollback-usage-cols>div{border:1px solid var(--line);background:var(--surface-card);border-radius:9px;gap:5px;padding:12px 13px;display:grid}.rollback-usage-cols b{color:var(--ink);font-size:13px}.rollback-usage-cols ul{color:#545460;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.rollback-usage-path{border-left:3px solid var(--ink);background:var(--soft);color:#4a4a55;border-radius:5px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.rollback-usage-path b{color:var(--ink)}.term-interactive-demo.rollback-demo{border-color:var(--line);background:var(--surface-card);gap:12px}.term-interactive-demo.rollback-demo .rollback-demo-tabs{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.rollback-demo .rollback-demo-tabs button{border:1px solid var(--line);background:var(--color-white);color:#4a4a55;min-height:32px;font:inherit;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.term-interactive-demo.rollback-demo .rollback-demo-tabs button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.rollback-demo .rollback-demo-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.rollback-demo .rollback-demo-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.rollback-demo .rollback-deploy{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:12px 13px;display:grid}.term-interactive-demo.rollback-demo .rollback-deploy-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.term-interactive-demo.rollback-demo .rollback-deploy-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.term-interactive-demo.rollback-demo .rollback-deploy-version{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.term-interactive-demo.rollback-demo .rollback-deploy-badge{border:1px solid var(--line);background:var(--color-white);color:var(--ink);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.term-interactive-demo.rollback-demo .rollback-deploy-target{color:#4a4a55;margin:0;font-size:12px;line-height:1.5}.term-interactive-demo.rollback-demo .rollback-deploy-target small{color:var(--muted);font-size:11px}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-locked{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--color-white)}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-locked .rollback-deploy-badge{border-color:var(--ink)}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-blocked{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--color-white);border-style:dashed}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-blocked .rollback-deploy-badge{border-color:var(--ink);border-style:dashed}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified{border-color:var(--ink);background:var(--ink)}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified .rollback-deploy-label,.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified .rollback-deploy-version,.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified .rollback-deploy-target,.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified .rollback-deploy-target small{color:var(--color-white)}.term-interactive-demo.rollback-demo .rollback-deploy.rollback-deploy-verified .rollback-deploy-badge{border-color:var(--color-white);color:var(--color-white);background:0 0}.term-interactive-demo.rollback-demo .rollback-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.rollback-demo .rollback-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.term-interactive-demo.rollback-demo .rollback-stage>.rollback-stage-no{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.term-interactive-demo.rollback-demo .rollback-stage>.rollback-stage-name{color:var(--ink);font-size:14px}.term-interactive-demo.rollback-demo .rollback-stage>.rollback-stage-detail{color:#545460;min-height:32px;font-size:11px;line-height:1.45}.term-interactive-demo.rollback-demo .rollback-stage.is-current{border-color:var(--ink);border-width:1.5px}.term-interactive-demo.rollback-demo .rollback-stage.is-complete{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--soft)}.term-interactive-demo.rollback-demo .rollback-stage.is-blocked{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));border-style:dashed}.term-interactive-demo.rollback-demo .rollback-stage-mark{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:inline-block}.term-interactive-demo.rollback-demo .rollback-stage.is-complete .rollback-stage-mark,.term-interactive-demo.rollback-demo .rollback-stage.is-blocked .rollback-stage-mark{color:var(--ink)}.term-interactive-demo.rollback-demo .rollback-stage-btn{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;margin-top:3px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.rollback-demo .rollback-stage-btn:hover{border-color:var(--ink);background:var(--soft)}.term-interactive-demo.rollback-demo .rollback-stage-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.rollback-demo .rollback-stage-btn.rollback-stage-btn-recover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.rollback-demo .rollback-stage-btn.rollback-stage-btn-recover:hover{background:color-mix(in srgb, var(--ink) 85%, #fff)}.term-interactive-demo.rollback-demo .rollback-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.term-interactive-demo.rollback-demo .rollback-cta{min-height:36px;font:inherit;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rollback-demo .rollback-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.rollback-demo .rollback-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rollback-demo .rollback-cta:disabled{cursor:not-allowed;color:var(--color-white)!important;background:#c0c4cc!important}.term-interactive-demo.rollback-demo .rollback-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;border:1px solid var(--line)!important;background:var(--soft)!important;color:#53596a!important;border-radius:8px!important}.term-interactive-demo.rollback-demo .rollback-reset:hover{background:color-mix(in srgb, var(--ink) 6%, #fff)!important;border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.rollback-demo .rollback-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.rollback-demo .rollback-status{border-left:3px solid var(--ink);background:var(--color-white);color:#4a4a55;border-radius:5px;min-height:42px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}@media (max-width:780px){.rollback-control-map{grid-template-columns:1fr}.rollback-control-map i{justify-self:center;transform:rotate(90deg)}.rollback-usage-cols,.term-interactive-demo.rollback-demo .rollback-stages{grid-template-columns:1fr}.term-interactive-demo.rollback-demo .rollback-stage>.rollback-stage-detail{min-height:0}.rollback-card-check{flex-wrap:wrap;align-items:flex-start;gap:3px 8px}.rollback-card-check b{flex:none}.rollback-card-check span{overflow-wrap:anywhere;flex:100%;min-width:0}}.env-vars-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.env-vars-card-key{border-left:3px solid var(--ink);background:var(--soft);border-radius:5px;align-items:baseline;gap:8px;min-width:0;padding:6px 9px;display:flex}.env-vars-card-key code{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.env-vars-card-key span{color:#6a7286;font-size:9px;font-weight:700}.env-vars-card-envs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.env-vars-card-envs li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:8px;min-width:0;padding:5px 8px;display:grid}.env-vars-card-envs b{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:10px;font-weight:800}.env-vars-card-envs code{text-overflow:ellipsis;white-space:nowrap;color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:700;overflow:hidden}.env-vars-card-envs small{color:#7c879b;font-size:8.5px;font-weight:700}.env-vars-card-rule{gap:3px;margin:0;padding:0;list-style:none;display:grid}.env-vars-card-rule p{border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.env-vars-card-rule .is-ok{color:#2f6a45;background:#f2faf4;border:1px solid #c9e2d2}.env-vars-card-rule .is-block{color:#8a2f3a;background:#fdf3f4;border:1px solid #ecc9ce}.env-vars-card-rule p span{background:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800}.env-vars-card-rule p code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:800}.env-vars-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.env-vars-demo.env-vars-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.env-vars-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.env-vars-lab-intro b{color:var(--ink)}.env-vars-controls{gap:9px;display:grid}.env-vars-seg-group{gap:5px;display:grid}.env-vars-seg-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.env-vars-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.env-vars-demo .env-vars-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.env-vars-demo .env-vars-seg-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.env-vars-demo .env-vars-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.env-vars-demo .env-vars-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.env-vars-run-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.env-vars-demo .env-vars-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;display:inline-flex}.term-interactive-demo.env-vars-demo .env-vars-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.env-vars-demo .env-vars-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.env-vars-demo .env-vars-reset{border:1px solid var(--line);background:var(--color-white);min-height:36px;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.env-vars-demo .env-vars-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.env-vars-demo .env-vars-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.env-vars-ticket{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:9px;gap:10px;padding:14px;display:grid}.env-vars-ticket.is-idle{background:#fafbfc;border-left-color:#aab0bd}.env-vars-ticket.is-ok{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.env-vars-ticket.is-blocked{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.env-vars-ticket-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.env-vars-ticket-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.env-vars-ticket-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:750}.env-vars-ticket-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.env-vars-ticket-code-idle{color:#555a66;background:#e7e9ee}.env-vars-ticket-code-ok{color:#1f5d36;background:#d4ebdb}.env-vars-ticket-code-blocked{color:#7a2a32;background:#f3d2d6}.env-vars-ticket-body{gap:7px;display:grid}.env-vars-ticket-row{grid-template-columns:88px 1fr;align-items:baseline;gap:10px;min-width:0;display:grid}.env-vars-ticket-row>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.env-vars-ticket-row code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.env-vars-ticket-row small{color:#3f4655;font-size:13px;line-height:1.5}.env-vars-ticket-empty{font-style:italic;color:#6c7382!important}.env-vars-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.env-vars-status-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.env-vars-keyboard-hint{color:#6c7382;margin:0;font-size:12px;line-height:1.55}.env-vars-keyboard-hint code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:11px}.env-vars-knowledge-list li b,.env-vars-how-list li b{color:var(--ink)}.env-vars-knowledge-list li,.env-vars-how-list li{color:#3f4655;margin:0 0 7px;font-size:13.5px;line-height:1.65}.env-vars-knowledge-list code,.env-vars-how-list code,.env-vars-examples-pair code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12.5px}.env-vars-examples-pair{gap:11px;display:grid}.env-vars-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.env-vars-examples-pair article.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.env-vars-examples-pair article.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.env-vars-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.env-vars-examples-pair article.is-good b{color:#2f6a45}.env-vars-examples-pair article.is-bad b{color:#8a2f3a}.env-vars-examples-pair article p{color:#2a2a32;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.env-vars-ticket-row{grid-template-columns:1fr;gap:3px}.env-vars-run-row .env-vars-cta{flex:auto}}.http-card-preview{color:#4d5566;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;min-height:150px;padding:11px;display:grid;background:linear-gradient(145deg,#f7f8fb,#f4f6fa)!important;border-color:#d6dbe5!important}.http-card-msg{background:#fff;border:1px solid #e0e3ec;border-radius:7px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.http-card-msg-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.http-card-msg-head small{color:#878da0;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.http-card-msg-head b{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:7px;font-weight:700}.http-card-startline{color:#23262f;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f6;border-radius:4px;padding:4px 5px;font-size:9px;font-weight:700;overflow:hidden}.http-card-response .http-card-startline{color:#2f6b46;background:#eaf6ee}.http-card-headers{gap:2px;min-width:0;display:grid}.http-card-headers span{color:#5b6373;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.http-card-body{border-top:1px dashed #ecedf2;align-items:center;gap:5px;min-width:0;padding-top:3px;display:flex}.http-card-body small{color:#969bab;text-transform:uppercase;font-size:7px;font-weight:800}.http-card-body code{color:#445060;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.http-card-body i{color:#9aa0b0;font-size:7px;font-style:italic}.http-card-arrow{color:#aab1c2;align-self:center;font-size:13px;font-style:normal}.http-card-caption{color:#6a7286;border-top:1px solid #e8eaf0;grid-column:1/-1;margin:0;padding-top:4px;font-size:8px;line-height:1.5}.http-demo{background:#fbfbfd;border-color:#e0e3ec}.http-demo-control{gap:5px;display:grid}.http-demo-control-label{color:#6a7286;font-size:12px;font-weight:750}.http-demo-segmented{flex-wrap:wrap;gap:6px;display:flex}.http-demo-segmented button{color:#4a5160;min-height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d9dce5;border-radius:7px;justify-content:center;align-items:center;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.http-demo-segmented button:hover{color:#23262f;background:#f4f5f8;border-color:#4a5266}.http-demo-segmented button[aria-selected=true]{color:#23262f;background:#eef0f5;border-color:#3a4254;box-shadow:0 0 0 2px #e3e6ee}.http-demo-status-segmented button[aria-selected=true].is-2xx{color:#2f6b46;background:#e9f5ee;border-color:#bcd9c6;box-shadow:0 0 0 2px #d6eede}.http-demo-status-segmented button[aria-selected=true].is-3xx{color:#7e5519;background:#f7ecd4;border-color:#e0c98a;box-shadow:0 0 0 2px #efdcae}.http-demo-status-segmented button[aria-selected=true].is-4xx{color:#8a3a4a;background:#f8e4e7;border-color:#e6bcc3;box-shadow:0 0 0 2px #f1d3d8}.http-demo-status-segmented button[aria-selected=true].is-5xx{color:#863238;background:#f3dcde;border-color:#dbaeb1;box-shadow:0 0 0 2px #ebc9cc}.http-demo-segmented button:focus-visible,.http-cta:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.http-demo .http-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.http-demo .http-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.http-demo-wires{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.http-wire{background:#fff;border:1px solid #e0e3ec;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.http-wire-head{border-bottom:1px solid #ecedf2;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-bottom:6px;display:flex}.http-wire-head small{color:#7e8495;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.http-wire-section{gap:3px;min-width:0;display:grid}.http-wire-section small{color:#969bab;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.http-wire-line{color:#23262f;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f6;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700;overflow:hidden}.http-wire-response.is-2xx .http-wire-line{color:#2f6b46;background:#eaf6ee}.http-wire-response.is-3xx .http-wire-line{color:#7e5519;background:#f7ecd4}.http-wire-response.is-4xx .http-wire-line{color:#8a3a4a;background:#f8e4e7}.http-wire-response.is-5xx .http-wire-line{color:#863238;background:#f3dcde}.http-wire-headers{background:#fafbfc;border-radius:5px;gap:3px;min-width:0;padding:5px 7px;display:grid}.http-wire-headers code{color:#4f5666;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.http-wire-headers i{color:#aab1c2;font-size:11px;font-style:italic}.http-wire-blank{border-top:1px dashed #dadde6;border-bottom:1px dashed #dadde6;align-items:center;gap:6px;padding:3px 7px;display:flex}.http-wire-blank small{color:#aab1c2;letter-spacing:.03em;font-size:10px;font-style:italic}.http-wire-body{color:#3a4250;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#f6f7f9;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1.5;display:block}.http-wire-section>i{color:#aab1c2;font-size:11px;font-style:italic}.http-wire-badges{flex-wrap:wrap;gap:4px;display:flex}.http-badge{color:#4a5160;background:#f3f4f7;border:1px solid #d3d7e0;border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.http-badge-ok{color:#2f6b46;background:#e9f5ee;border-color:#bcd9c6}.http-badge-warn{color:#8a3a4a;background:#f8e4e7;border-color:#e6bcc3}.http-badge-family{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:700}.http-badge-family.is-2xx{color:#2f6b46;background:#e9f5ee;border-color:#bcd9c6}.http-badge-family.is-3xx{color:#7e5519;background:#f7ecd4;border-color:#e0c98a}.http-badge-family.is-4xx{color:#8a3a4a;background:#f8e4e7;border-color:#e6bcc3}.http-badge-family.is-5xx{color:#863238;background:#f3dcde;border-color:#dbaeb1}.http-wire-pending{justify-items:start;gap:5px;min-width:0;padding:14px 7px;display:grid}.http-wire-pending i{color:#b8becc;font-size:16px;font-style:normal}.http-wire-pending p{color:#7e8495;margin:0;font-size:12px;line-height:1.5}.http-demo-note{color:#4d5566;background:#f4f5f8;border-left:3px solid #b8becc;border-radius:5px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.http-demo-note strong{color:#23262f}.http-demo-note code{color:#3a4254;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.http-demo-status{color:#4d5566;background:#fff;border-left:3px solid #c3c8d4;border-radius:5px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.http-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.http-anatomy-grid article{background:#fbfcfd;border:1px solid #e0e3ec;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.http-anatomy-grid small{color:#969bab;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.http-anatomy-grid strong{color:#2f6b46;font-size:13px;line-height:1.35}.http-anatomy-grid p{color:#5b6373;margin:0;font-size:12px;line-height:1.55}.http-anatomy-grid b{color:#23262f;font-weight:700}.http-when-grid article{background:#fbfcfd;border-color:#e2e5ee}.http-when-grid article b{color:#2f6b46}.http-when-grid article:nth-child(2) b{color:#7e5519}.http-when-grid article:nth-child(3) b{color:#8a3a4a}.http-when-grid article p{color:#5b6373}.http-how-steps{counter-reset:http-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.http-how-steps li{counter-increment:http-step;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.http-how-steps li:before{color:#23262f;content:counter(http-step);background:#eef0f5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.http-how-steps b{color:#23262f}.http-how-steps li{color:#4d5566;font-size:13px;line-height:1.55}.http-focus-note{color:#36413f;background:#f3faf6;border-left:3px solid #2f6b46;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.http-focus-note strong{color:#234a34}.http-focus-note code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.http-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.http-examples-pair article{background:#fbfcfd;border:1px solid #e0e3ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.http-example-good{background:#f3faf6;border-color:#bcd9c6}.http-example-bad{background:#fcf2f4;border-color:#e6bcc3}.http-examples-pair header{align-items:center;gap:7px;display:flex}.http-examples-pair header small{color:#fff;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}.http-example-good header small{background:#2f6b46}.http-example-bad header small{background:#8a3a4a}.http-examples-pair header b{color:#23262f;font-size:13px}.http-example-wire{color:#2f3440;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:5px 8px;font-size:12px;display:block}.http-example-good .http-example-wire{border-left:3px solid #2f6b46}.http-example-bad .http-example-wire{border-left:3px solid #8a3a4a}.http-examples-pair p{color:#525a6b;margin:0;font-size:12px;line-height:1.55}@media (max-width:780px){.http-demo-wires,.http-anatomy-grid,.http-examples-pair{grid-template-columns:1fr}}@media (max-width:480px){.http-card-preview{grid-template-columns:1fr}.http-card-arrow{justify-self:center;transform:rotate(90deg)}.http-card-caption{grid-column:auto}.http-how-steps li{grid-template-columns:1fr;gap:4px}}.status-code-card-preview{color:#4a4e5a;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;background:#f7f8fb!important;border-color:#d8dbe3!important}.status-code-card-line{color:#6b6f7c;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d7dae2;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.status-code-card-line b{color:#fff;letter-spacing:.3px;border-radius:3px;align-items:center;padding:1px 5px;font-size:10px;font-weight:800;display:inline-flex}.status-code-card-line b.is-success{background:#1a6e36}.status-code-card-line small{color:#8a8f9c;font-size:9px;font-weight:700}.status-code-card-spine{color:#555a68;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:9px;line-height:1.4;display:flex}.status-code-card-spine b{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1a6e36;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.status-code-card-spine span{color:#6b6f7c;font-size:9px;font-weight:700}.status-code-card-bands{gap:3px;margin:0;padding:0;list-style:none;display:grid}.status-code-card-band,.status-code-card-bandhead{background:#fff;border:1px solid #e0e2ea;border-radius:4px;grid-template-columns:32px minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.status-code-card-band b,.status-code-card-band span,.status-code-card-band strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-code-card-band b{color:#4a4e5a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.status-code-card-band span{color:#5d6273;font-size:9px;font-weight:700}.status-code-card-band strong{color:#6b6f7c;font-size:9px;font-weight:700}.status-code-card-bandhead{background:0 0;border:0;padding-block:2px}.status-code-card-bandhead span{color:#9499a6;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.status-code-card-band.is-info{border-left:3px solid #6b7a99}.status-code-card-band.is-success{border-left:3px solid #1a6e36}.status-code-card-band.is-success b{color:#1a6e36}.status-code-card-band.is-redirect{border-left:3px solid #b07a1c}.status-code-card-band.is-redirect b{color:#8a5308}.status-code-card-band.is-client{border-left:3px solid #a82547}.status-code-card-band.is-client b{color:#a82547}.status-code-card-band.is-server{border-left:3px solid #a82020}.status-code-card-band.is-server b{color:#a82020}.status-code-card-rule{color:#555a68;background:#fff;border-left:3px solid #5d6273;border-radius:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.4}.status-code-card-rule span{color:#3f4350;margin-right:4px;font-weight:800}.status-code-detail-matrix{gap:5px;display:grid;overflow-x:auto}.status-code-detail-row{background:#fff;border:1px solid #e0e1eb;border-radius:8px;grid-template-columns:minmax(90px,.45fr) minmax(190px,1.1fr) minmax(210px,1.25fr);align-items:stretch;gap:0;min-width:640px;display:grid}.status-code-detail-row>*{color:#4f5360;border-left:1px solid #e7e8ef;min-width:0;padding:11px 12px;font-size:13px;line-height:1.5}.status-code-detail-row>:first-child{border-left:0}.status-code-detail-head{background:#f8f8fb;border:0;border-radius:0}.status-code-detail-head>*{color:#858895;border-left:0;padding-block:7px;font-size:11px;font-weight:800}.status-code-detail-row>strong{color:#3f4452;font-family:var(--font-geist-mono), ui-monospace, monospace;align-content:center;gap:3px;font-size:16px;display:grid}.status-code-detail-row>strong small{color:#7b7f91;font-family:inherit;font-size:11px;font-weight:700}.status-code-detail-row>span b{color:#43485a;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-bottom:3px;font-size:11px;display:block}.status-code-detail-row.is-info{background:#f5f7fa;border-left:4px solid #6b7a99}.status-code-detail-row.is-success{background:#eef8f1;border-left:4px solid #1a6e36}.status-code-detail-row.is-redirect{background:#fdf4e3;border-left:4px solid #b07a1c}.status-code-detail-row.is-client{background:#fdeef2;border-left:4px solid #a82547}.status-code-detail-row.is-server{background:#fdecec;border-left:4px solid #a82020}.status-code-matrix-note{color:#4f5360;background:#f4f5f7;border-left:3px solid #6b7280;border-radius:5px;margin:12px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.status-code-takeaway{background:#f0f2f6;border:1px solid #2a3548;border-radius:8px;margin:12px 0 0;padding:12px 13px}.status-code-takeaway>strong{color:#2a3548;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.status-code-takeaway ul{gap:4px;margin:0;padding-left:18px;display:grid}.status-code-takeaway li{color:#3f4452;font-size:13px;font-weight:650;line-height:1.55}.status-code-takeaway li::marker{color:#2a3548}.term-interactive-demo.status-code-demo{background:#fbfcfe;border-color:#d8dbe3;gap:11px}.term-interactive-demo.status-code-demo :where(button):focus-visible{outline-offset:2px;outline:2px solid #2a3548}.status-code-demo-queue{background:#fff;border:1px solid #e0e2ea;border-radius:8px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.term-interactive-demo.status-code-demo .status-code-demo-tab{color:#6b6f7c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d7dae2;border-radius:6px;grid-template-columns:14px 30px 10px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-grid}.term-interactive-demo.status-code-demo .status-code-demo-tab:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.term-interactive-demo.status-code-demo .status-code-demo-tab.is-current{border-color:#2a3548;box-shadow:0 0 0 2px #2a354824}.term-interactive-demo.status-code-demo .status-code-demo-tab.is-correct{color:#fff;background:#1a6e36;border-color:#1a6e36}.term-interactive-demo.status-code-demo .status-code-demo-tab.is-wrong{color:#8a1a1a;background:#fdecec;border-color:#a82020}.status-code-demo-tab-index{opacity:.85;font-size:10px;font-weight:800}.status-code-demo-tab-code,.status-code-demo-tab-mark{text-align:center;font-size:11px;font-weight:800}.status-code-demo-ticket{background:#fff;border:1px solid #d7dae2;border-left:4px solid #9499a6;border-radius:9px;gap:9px;padding:13px;display:grid}.status-code-demo-ticket:focus-visible{outline-offset:2px;outline:2px solid #2a3548}.status-code-demo-ticket.is-correct.is-success{background:#eef8f1;border-left-color:#1a6e36}.status-code-demo-ticket.is-correct.is-redirect{background:#fdf4e3;border-left-color:#b07a1c}.status-code-demo-ticket.is-correct.is-client{background:#fdeef2;border-left-color:#a82547}.status-code-demo-ticket.is-correct.is-server{background:#fdecec;border-left-color:#a82020}.status-code-demo-ticket.is-wrong{background:#fff5f5;border-left-color:#a82020}.status-code-demo-request{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-code-demo-method{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.status-code-demo-path{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:13px;font-weight:700}.status-code-demo-stamp{color:#6b6f7c;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#eef0f4;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.status-code-demo-stamp.is-success{color:#fff;background:#1a6e36}.status-code-demo-stamp.is-redirect{color:#fff;background:#8a5308}.status-code-demo-stamp.is-client{color:#fff;background:#a82547}.status-code-demo-stamp.is-server{color:#fff;background:#a82020}.status-code-demo-stamp.is-wrong{color:#fff;background:#5d6273}.status-code-demo-situation{color:#3f4452;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.status-code-demo-reading{background:#fff;border:1px solid #cfe6d6;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.status-code-demo-reading.is-success{color:#15402a;background:#dffbe6;border-color:#b6d9bf}.status-code-demo-reading.is-redirect{color:#5a3a0a;background:#fbeccd;border-color:#e6cfa3}.status-code-demo-reading.is-client{color:#4a1224;background:#fbdde4;border-color:#e3b3c0}.status-code-demo-reading.is-server,.status-code-demo-reading.is-wrong{color:#3a0d0d;background:#fbdcdc;border-color:#e3b0b0}.status-code-demo-reading-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.status-code-demo-reading-head strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.status-code-demo-reading-head span{color:#2a3548;letter-spacing:.03em;background:#2a354814;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.status-code-demo-reading p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.status-code-demo-choices{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.status-code-demo .status-code-demo-choice{color:#3f4452;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d7dae2;border-radius:7px;grid-template-columns:minmax(34px,auto) 1fr;align-items:center;gap:7px;padding:7px 11px;display:inline-grid}.term-interactive-demo.status-code-demo .status-code-demo-choice:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.term-interactive-demo.status-code-demo .status-code-demo-choice.is-selected{color:#fff;background:#2a3548;border-color:#2a3548}.status-code-demo-choice b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.status-code-demo-choice span{font-size:12px;font-weight:650}.status-code-demo-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.status-code-demo .status-code-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.status-code-demo .status-code-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.status-code-demo .status-code-cta:focus-visible{outline-offset:2px;outline:2px solid #2a3548}.term-interactive-demo.status-code-demo .status-code-cta:disabled{color:#9499a6;cursor:not-allowed;background:#eef0f4;border-color:#d7dae2}.term-interactive-demo.status-code-demo .status-code-demo-secondary{color:#2a3548;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dae2;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.status-code-demo .status-code-demo-secondary:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.status-code-demo-score{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.status-code-demo-status{color:#3f4452;background:#fff;border-left:3px solid #9499a6;border-radius:5px;min-height:38px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.status-code-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-code-rules li{color:#3f4452;background:#fbfbfd;border:1px solid #e0e2ea;border-left:4px solid #6b7280;border-radius:7px;gap:3px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.55;display:grid}.status-code-rules li b{color:#2a3548;font-size:13.5px;font-weight:800}.status-code-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-code-contrast-card{background:#fbfbfd;border:1px solid #d7dae2;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.status-code-contrast-card.is-good{background:#eef8f1;border-color:#b6d9bf #b6d9bf #b6d9bf #1a6e36;border-left-style:solid;border-left-width:4px}.status-code-contrast-card.is-bad{background:#fdecec;border-color:#e3b0b0 #e3b0b0 #e3b0b0 #a82020;border-left-style:solid;border-left-width:4px}.status-code-contrast-card header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.status-code-contrast-card header span{letter-spacing:.03em;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.status-code-contrast-card.is-good header span{color:#fff;background:#1a6e36}.status-code-contrast-card.is-bad header span{color:#fff;background:#a82020}.status-code-contrast-card header b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.status-code-contrast-card.is-good header b{color:#15402a}.status-code-contrast-card.is-bad header b{color:#3a0d0d}.status-code-contrast-card p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.status-code-contrast-card.is-good p{color:#1d4a30}.status-code-contrast-card.is-bad p{color:#4a1313}@media (max-width:780px){.status-code-detail-row{grid-template-columns:1fr;min-width:0}.status-code-detail-row>*{border-top:1px solid #e7e8ef;border-left:0}.status-code-detail-row>:first-child{border-top:0}.status-code-detail-head{display:none}.status-code-contrast{grid-template-columns:1fr}.status-code-demo-stamp{flex-basis:100%;margin-left:0}}.http-headers-card-preview{color:#58657d;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;background:linear-gradient(145deg,#f7f9ff,#f7fbfa)!important;border-color:#d5dced!important}.http-headers-card-stack{background:#fff;border:1px solid #dfe3ef;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.http-headers-card-line{color:#6b7589;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;overflow:hidden}.http-headers-card-start{color:#4c5980;font-weight:800}.http-headers-card-body{color:#8a91a3}.http-headers-card-tag{color:#8a91a3;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;white-space:nowrap;background:#eef0f5;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:800}.http-headers-card-tag-body{justify-self:start;margin-top:1px}.http-headers-card-headers{background:linear-gradient(#eef3ff,#f4f7ff);border:1px solid #c6d2f0;border-radius:5px;gap:2px;margin:2px 0;padding:5px 6px;display:grid;box-shadow:0 0 0 2px #e6ecfb}.http-headers-card-headers-head{color:#3f4f8a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.http-headers-card-headers code{color:#465685;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.http-headers-card-headers small{color:#5d6796;font-size:7px;font-weight:700}.http-headers-card-blank{color:#a7aec0;border-top:1px dashed #cfd5e3;padding:1px 0;font-size:7px;font-style:italic}.http-headers-card-verdict{color:#404a63;margin:2px 0 0;font-size:10px;font-weight:800;line-height:1.45}.http-headers-knowledge-list,.http-headers-how-list{gap:7px;margin:0;padding-left:18px;display:grid}.http-headers-knowledge-list{list-style:outside}.http-headers-how-list{padding-left:22px;list-style:decimal}.http-headers-knowledge-list li,.http-headers-how-list li{color:#4d5566;font-size:13.5px;line-height:1.6}.http-headers-knowledge-list li b,.http-headers-how-list li b{color:var(--ink)}.http-headers-knowledge-list code,.http-headers-how-list code{color:#3a4254;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.http-headers-examples-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.http-headers-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.http-headers-example-good{border-left:3px solid #3a8a5d}.http-headers-example-bad{border-left:3px solid #b4453f}.http-headers-examples-pair article b{color:var(--ink);font-size:13px;font-weight:800}.http-headers-example-good b{color:#2f6a45}.http-headers-example-bad b{color:#8a2f3a}.http-headers-examples-pair article code{background:var(--soft);color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;border-radius:5px;padding:5px 7px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.http-headers-examples-pair article p{color:#4d5566;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.http-headers-examples-pair{grid-template-columns:1fr}.http-headers-card-preview{min-height:0}}.not-found-card-preview{color:#4a4e5a;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;background:#f7f8fb!important;border-color:#d8dbe3!important}.not-found-card-request{background:#fff;border:1px solid #d7dae2;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:flex}.not-found-card-method{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#eef0f4;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.not-found-card-request code{color:#2a3548;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.not-found-card-trace{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.not-found-card-trace>span{background:#fff;border:1px solid #e0e2ea;border-radius:4px;gap:1px;min-width:0;padding:4px 6px;display:grid}.not-found-card-trace small{color:#8a8f9c;letter-spacing:.03em;font-size:7px;font-weight:800}.not-found-card-trace b{color:#4a4e5a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.not-found-card-trace i{color:#9499a6;font-size:9px;font-style:normal}.not-found-card-verdict{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;background:#2a3548;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:800}.not-found-card-takeaway{color:#3f4350;margin:0;font-size:9px;font-weight:700;line-height:1.4}.not-found-card-bounds{color:#6b6f7c;margin:0;font-size:8px;line-height:1.4}.term-interactive-demo.not-found-demo{background:#fbfcfe;border-color:#d8dbe3;gap:11px}.term-interactive-demo.not-found-demo :where(button):focus-visible{outline-offset:2px;outline:2px solid #2a3548}.not-found-demo-brief{color:#3f4452;margin:0;font-size:13px;line-height:1.6}.not-found-demo-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.not-found-demo-card{background:#fff;border:1px solid #d7dae2;border-left:4px solid #9499a6;border-radius:8px;gap:7px;min-width:0;padding:11px 12px;display:grid}.not-found-demo-card.is-correct{background:#eef8f1;border-left-color:#1a6e36}.not-found-demo-card.is-wrong{background:#fff5f5;border-left-color:#a82020}.not-found-demo-request{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.not-found-demo-method{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.not-found-demo-request code{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:13px;font-weight:700}.not-found-demo-stamp{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#eef0f4;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.not-found-demo-index{color:#9499a6;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:11px;font-weight:800}.not-found-demo-card.is-correct .not-found-demo-stamp{color:#fff;background:#1a6e36}.not-found-demo-card.is-wrong .not-found-demo-stamp{color:#fff;background:#a82020}.not-found-demo-situation{color:#4a4e5a;margin:0;font-size:13px;line-height:1.5}.not-found-demo-choices{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.not-found-demo .not-found-demo-choice{color:#3f4452;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d7dae2;border-radius:7px;grid-template-columns:minmax(34px,auto) 1fr;align-items:center;gap:7px;padding:7px 11px;display:inline-grid}.term-interactive-demo.not-found-demo .not-found-demo-choice:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.not-found-demo-choice b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.not-found-demo-choice span{font-size:12px;font-weight:650}.not-found-demo-verdict{background:#fff;border:1px solid #e0e2ea;border-radius:7px;gap:5px;padding:8px 10px;display:grid}.not-found-demo-card.is-correct .not-found-demo-verdict{background:#eaf6ee;border-color:#bfe3cc}.not-found-demo-card.is-wrong .not-found-demo-verdict{background:#fdecec;border-color:#ecc2c2}.not-found-demo-verdict p{color:#3f4452;margin:0;font-size:13px;line-height:1.55}.not-found-demo-verdict .is-good{color:#1a6e36}.not-found-demo-verdict .is-bad{color:#a82020}.term-interactive-demo.not-found-demo .not-found-demo-retry{color:#2a3548;min-height:0;font:inherit;background:#fff;border:1px solid #d7dae2;border-radius:99px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.term-interactive-demo.not-found-demo .not-found-demo-retry:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.not-found-demo-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.not-found-demo .not-found-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.not-found-demo .not-found-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.not-found-demo .not-found-cta:disabled{color:#9499a6;cursor:not-allowed;background:#eef0f4;border-color:#d7dae2}.term-interactive-demo.not-found-demo .not-found-demo-reset{border:1px solid var(--ink);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.not-found-demo .not-found-demo-reset:hover{border-color:var(--ink);background:var(--ink);color:#fff}.not-found-demo-progress{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.not-found-demo-synthesis{border:1px solid #d7dae2;border-left:4px solid var(--ink);background:#fff;border-radius:8px;gap:7px;padding:12px 13px;display:grid}.not-found-demo-synthesis .not-found-demo-score{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.not-found-demo-synthesis p{color:#3f4452;margin:0;font-size:13px;line-height:1.6}.not-found-demo-synthesis strong{color:var(--ink)}.not-found-demo-status{color:#3f4452;background:#fff;border-left:3px solid #9499a6;border-radius:5px;min-height:38px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.not-found-boundary-table{gap:6px;display:grid}.not-found-boundary-row{background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:minmax(0,1.1fr) 72px minmax(0,1.7fr);align-items:center;gap:9px;min-width:0;padding:8px 11px;display:grid}.not-found-boundary-row.is-head{background:0 0;border:0;padding-block:4px}.not-found-boundary-row.is-head span{color:#8a8f9c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.not-found-boundary-row b{color:#2a3548;font-size:13px;font-weight:700}.not-found-boundary-row code{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#eef0f4;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block}.not-found-boundary-row.is-404 code{color:#fff;background:#2a3548}.not-found-boundary-row span{color:#5d6273;font-size:13px;line-height:1.5}.not-found-boundary-note{color:#3f4452;background:#f4f5f7;border-left:3px solid #2a3548;border-radius:5px;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.6}.not-found-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.not-found-when-list li{background:#fff;border:1px solid #e0e2ea;border-left:4px solid #9499a6;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.not-found-when-list li.is-do{border-left-color:#1a6e36}.not-found-when-list li.is-dont{border-left-color:#a82020}.not-found-when-list b{color:#2a3548;font-size:13px;font-weight:800}.not-found-when-list span{color:#5d6273;font-size:13px;line-height:1.55}.not-found-how-flow{gap:6px;margin:0;padding:0;list-style:none;display:grid}.not-found-how-step{background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.not-found-how-step>i{color:#fff;width:22px;height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2a3548;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.not-found-how-step>div{gap:2px;min-width:0;display:grid}.not-found-how-step b{color:#2a3548;font-size:13px;font-weight:800}.not-found-how-step span{color:#5d6273;font-size:13px;line-height:1.5}.not-found-how-note{color:#6b4f1c;background:#fdf4e3;border-left:3px solid #b07a1c;border-radius:5px;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.55}.not-found-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.not-found-contrast-card{background:#fff;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:11px 12px;display:grid}.not-found-contrast-card.is-good{background:#eef8f1;border-left:4px solid #1a6e36}.not-found-contrast-card.is-bad{background:#fff5f5;border-left:4px solid #a82020}.not-found-contrast-card header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.not-found-contrast-card header span{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.not-found-contrast-card.is-good header span{color:#fff;background:#1a6e36}.not-found-contrast-card.is-bad header span{color:#fff;background:#a82020}.not-found-contrast-card header b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.not-found-contrast-card code{overflow-wrap:anywhere;color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #e0e2ea;border-radius:5px;padding:6px 8px;font-size:12px;line-height:1.5}.not-found-contrast-card p{color:#3f4452;margin:0;font-size:13px;line-height:1.55}@media (max-width:780px){.not-found-boundary-row{grid-template-columns:minmax(0,1fr) 64px}.not-found-boundary-row .not-found-boundary-why{grid-column:1/-1}.not-found-contrast{grid-template-columns:1fr}}@media (max-width:480px){.not-found-card-preview{min-height:0;padding:10px}.not-found-demo-stamp,.not-found-demo-index{margin-left:0}}.server-error-card-preview{color:#4a4e5a;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;background:#fbf7f8!important;border-color:#e0d3d5!important}.server-error-card-line{color:#6b6f7c;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #e2d9db;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.server-error-card-line b{color:#fff;letter-spacing:.3px;border-radius:3px;align-items:center;padding:1px 5px;font-size:10px;font-weight:800;display:inline-flex}.server-error-card-line b.is-server{background:#a82020}.server-error-card-line small{color:#8a8f9c;font-size:9px;font-weight:700}.server-error-card-spine{color:#555a68;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:9px;line-height:1.4;display:flex}.server-error-card-spine b{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#a82020;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.server-error-card-spine span{color:#6b6f7c;font-size:9px;font-weight:700}.server-error-card-bands{gap:3px;margin:0;padding:0;list-style:none;display:grid}.server-error-card-band,.server-error-card-bandhead{background:#fff;border:1px solid #e7e0e2;border-radius:4px;grid-template-columns:30px minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.server-error-card-band b,.server-error-card-band span,.server-error-card-band strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-error-card-band b{color:#a82020;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.server-error-card-band span{color:#5d6273;font-size:9px;font-weight:700}.server-error-card-band strong{color:#4a4e5a;font-size:9px;font-weight:750}.server-error-card-bandhead{background:0 0;border:0;padding-block:2px}.server-error-card-bandhead span{color:#9499a6;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.server-error-card-rule{color:#555a68;background:#fff;border-left:3px solid #5d6273;border-radius:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.4}.server-error-card-rule span{color:#3f4350;margin-right:4px;font-weight:800}.server-error-knowledge-list,.server-error-how-list{gap:7px;margin:0;padding-left:18px;display:grid}.server-error-knowledge-list{list-style:outside}.server-error-how-list{padding-left:22px;list-style:decimal}.server-error-knowledge-list li,.server-error-how-list li{color:#4d5566;font-size:13.5px;line-height:1.6}.server-error-knowledge-list li b,.server-error-how-list li b{color:var(--ink)}.server-error-knowledge-list code,.server-error-how-list code{color:#3a4254;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.server-error-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.server-error-contrast-card{background:#fbfbfd;border:1px solid #e2d9db;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.server-error-contrast-card.is-good{background:#eef8f1;border-color:#b6d9bf #b6d9bf #b6d9bf #1a6e36;border-left-style:solid;border-left-width:4px}.server-error-contrast-card.is-bad{background:#fdecec;border-color:#e3b0b0 #e3b0b0 #e3b0b0 #a82020;border-left-style:solid;border-left-width:4px}.server-error-contrast-card header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.server-error-contrast-card header span{letter-spacing:.03em;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.server-error-contrast-card.is-good header span{color:#fff;background:#1a6e36}.server-error-contrast-card.is-bad header span{color:#fff;background:#a82020}.server-error-contrast-card header b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13.5px;font-weight:800}.server-error-contrast-card.is-good header b{color:#15402a}.server-error-contrast-card.is-bad header b{color:#3a0d0d}.server-error-contrast-card p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.server-error-contrast-card.is-good p{color:#1d4a30}.server-error-contrast-card.is-bad p{color:#4a1313}.term-interactive-demo.server-error-demo{background:#fdf9fa;border-color:#e0d3d5;gap:11px}.term-interactive-demo.server-error-demo :where(button):focus-visible{outline-offset:2px;outline:2px solid #2a3548}.server-error-demo-queue{background:#fff;border:1px solid #e7e0e2;border-radius:8px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.term-interactive-demo.server-error-demo .server-error-demo-tab{color:#6b6f7c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #e2d9db;border-radius:6px;grid-template-columns:14px 30px 10px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-grid}.term-interactive-demo.server-error-demo .server-error-demo-tab:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.term-interactive-demo.server-error-demo .server-error-demo-tab.is-current{border-color:#2a3548;box-shadow:0 0 0 2px #2a354824}.term-interactive-demo.server-error-demo .server-error-demo-tab.is-correct{color:#fff;background:#1a6e36;border-color:#1a6e36}.term-interactive-demo.server-error-demo .server-error-demo-tab.is-wrong{color:#8a1a1a;background:#fdecec;border-color:#a82020}.server-error-demo-tab-index{opacity:.85;font-size:10px;font-weight:800}.server-error-demo-tab-code,.server-error-demo-tab-mark{text-align:center;font-size:11px;font-weight:800}.server-error-demo-ticket{background:#fff;border:1px solid #e2d9db;border-left:4px solid #9499a6;border-radius:9px;gap:9px;padding:13px;display:grid}.server-error-demo-ticket:focus-visible{outline-offset:2px;outline:2px solid #2a3548}.server-error-demo-ticket.is-correct{background:#eef8f1;border-left-color:#1a6e36}.server-error-demo-ticket.is-wrong{background:#fff5f5;border-left-color:#a82020}.server-error-demo-request{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-error-demo-method{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.server-error-demo-path{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:13px;font-weight:700}.server-error-demo-stamp{color:#6b6f7c;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#eef0f4;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.server-error-demo-stamp.is-server{color:#fff;background:#a82020}.server-error-demo-stamp.is-wrong{color:#fff;background:#5d6273}.server-error-demo-symptom{color:#3f4452;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.server-error-demo-evidence{background:#fafafa;border:1px dashed #e0d7d9;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0;padding:8px 10px;display:grid}.server-error-demo-evidence small{color:#8a8f9c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.server-error-demo-evidence span{overflow-wrap:anywhere;color:#5a4f5b;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;line-height:1.5}.server-error-demo-reading{background:#fff;border:1px solid #cfe6d6;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.server-error-demo-reading.is-correct{color:#15402a;background:#dffbe6;border-color:#b6d9bf}.server-error-demo-reading.is-wrong{color:#3a0d0d;background:#fbdcdc;border-color:#e3b0b0}.server-error-demo-reading-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.server-error-demo-reading-head strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.server-error-demo-reading-head span{color:#2a3548;letter-spacing:.03em;background:#2a354814;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.server-error-demo-reading p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.server-error-demo-choices{gap:10px;display:grid}.server-error-demo-choice-group{gap:5px;display:grid}.server-error-demo-choice-group small{color:#6b6f7c;font-size:11.5px;font-weight:800}.server-error-demo-choice-row{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.server-error-demo .server-error-demo-choice{color:#3f4452;min-width:46px;font:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #e2d9db;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.server-error-demo .server-error-demo-choice:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.term-interactive-demo.server-error-demo .server-error-demo-choice.is-selected{color:#fff;background:#2a3548;border-color:#2a3548}.term-interactive-demo.server-error-demo .server-error-demo-action{color:#3f4452;min-width:0;font:inherit;background:#fff;border:1px solid #e2d9db;border-radius:7px;align-items:center;padding:7px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.term-interactive-demo.server-error-demo .server-error-demo-action:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.term-interactive-demo.server-error-demo .server-error-demo-action.is-selected{color:#fff;background:#2a3548;border-color:#2a3548}.server-error-demo-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.server-error-demo .server-error-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.server-error-demo .server-error-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.server-error-demo .server-error-cta:focus-visible{outline-offset:2px;outline:2px solid #2a3548}.term-interactive-demo.server-error-demo .server-error-cta:disabled{color:#9499a6;cursor:not-allowed;background:#f0eef0;border-color:#e2d9db}.term-interactive-demo.server-error-demo .server-error-demo-secondary{color:#2a3548;min-height:38px;font:inherit;background:#fff;border:1px solid #e2d9db;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.server-error-demo .server-error-demo-secondary:hover{color:#2a3548;background:#f4f5f7;border-color:#2a3548}.server-error-demo-score{color:#2a3548;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.server-error-demo-status{color:#3f4452;background:#fff;border-left:3px solid #9499a6;border-radius:5px;min-height:38px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}@media (max-width:780px){.server-error-contrast{grid-template-columns:1fr}.server-error-demo-stamp{flex-basis:100%;margin-left:0}.server-error-demo-evidence{grid-template-columns:1fr;gap:3px}}.client-error-card-preview{color:#5a5560;align-content:center;gap:6px;min-height:150px;padding:11px;display:grid;background:linear-gradient(145deg,#fffaf3,#f6f8fc)!important;border-color:#e2d9cc!important}.client-error-card-heading{justify-content:space-between;align-items:baseline;gap:6px;padding:4px 2px;display:flex}.client-error-card-heading small{color:#8a6f7a;letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:800}.client-error-card-heading strong{color:#3f3a44;font-size:10px;font-weight:800}.client-error-card-groups{gap:3px;margin:0;padding:0;list-style:none;display:grid}.client-error-card-group,.client-error-card-grouphead{background:#fff;border:1px solid #e0ddd3;border-radius:4px;grid-template-columns:minmax(38px,.8fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.client-error-card-group b,.client-error-card-group span,.client-error-card-group strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-error-card-group span{color:#6b6573;font-size:8px;font-weight:700}.client-error-card-group b{color:#4a4653;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.client-error-card-group strong{color:#5d5766;font-size:8px;font-weight:700}.client-error-card-grouphead{background:0 0;border:0;padding-block:2px}.client-error-card-grouphead span{color:#94909a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.client-error-card-group.is-format{border-left:3px solid #3a5a8c}.client-error-card-group.is-format b{color:#3a5a8c}.client-error-card-group.is-auth{border-left:3px solid #9a6b1e}.client-error-card-group.is-auth b{color:#9a6b1e}.client-error-card-group.is-resource{border-left:3px solid #2f7d5f}.client-error-card-group.is-resource b{color:#2f7d5f}.client-error-card-group.is-rate{border-left:3px solid #7a4f9e}.client-error-card-group.is-rate b{color:#7a4f9e}.client-error-card-rule{color:#5d5766;background:#fff;border-left:3px solid #9499a6;border-radius:4px;margin:0;padding:5px 7px;font-size:9px;line-height:1.4}.client-error-card-rule span{color:#3f3a44;margin-right:4px;font-weight:800}.term-interactive-demo.client-error-demo{background:#faf8f3;border-color:#e2ddd0;gap:11px}.term-interactive-demo.client-error-demo :where(button):focus-visible{outline-offset:2px;outline:2px solid #2c3142}.client-error-queue{background:#fff;border:1px solid #e0ddd3;border-radius:8px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.term-interactive-demo.client-error-demo .client-error-tab{color:#6b6573;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d9d6cc;border-radius:6px;grid-template-columns:14px 30px 10px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-grid}.term-interactive-demo.client-error-demo .client-error-tab:hover{color:#2c3142;background:#f4f2ec;border-color:#2c3142}.term-interactive-demo.client-error-demo .client-error-tab.is-current{border-color:#2c3142;box-shadow:0 0 0 2px #2c314224}.term-interactive-demo.client-error-demo .client-error-tab.is-correct{color:#fff;background:#2f7d5f;border-color:#2f7d5f}.term-interactive-demo.client-error-demo .client-error-tab.is-wrong{color:#8a1a1a;background:#fdecec;border-color:#a82020}.client-error-tab-index{opacity:.85;font-size:10px;font-weight:800}.client-error-tab-code,.client-error-tab-mark{text-align:center;font-size:11px;font-weight:800}.client-error-ticket{background:#fff;border:1px solid #d9d6cc;border-left:4px solid #9499a6;border-radius:9px;gap:9px;padding:13px;display:grid}.client-error-ticket:focus-visible{outline-offset:2px;outline:2px solid #2c3142}.client-error-ticket.is-correct.is-format{background:#f3f6fb;border-left-color:#3a5a8c}.client-error-ticket.is-correct.is-auth{background:#fbf6ea;border-left-color:#9a6b1e}.client-error-ticket.is-correct.is-resource{background:#ecf7f1;border-left-color:#2f7d5f}.client-error-ticket.is-correct.is-rate{background:#f4eefa;border-left-color:#7a4f9e}.client-error-ticket.is-wrong{background:#fff5f5;border-left-color:#a82020}.client-error-request{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-error-method{color:#2c3142;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#ece9e1;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.client-error-path{color:#2c3142;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:13px;font-weight:700}.client-error-stamp{color:#6b6573;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#ece9e1;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.client-error-stamp.is-format{color:#fff;background:#3a5a8c}.client-error-stamp.is-auth{color:#fff;background:#9a6b1e}.client-error-stamp.is-resource{color:#fff;background:#2f7d5f}.client-error-stamp.is-rate{color:#fff;background:#7a4f9e}.client-error-stamp.is-wrong{color:#fff;background:#a82020}.client-error-body{background:#faf8f3;border:1px dashed #d4d1c7;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.client-error-body small{color:#9a6f7a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.client-error-body code{color:#4a4653;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:12px}.client-error-body code b{color:#2c3142;font-weight:800}.client-error-body code i{color:#6f4a14;font-style:normal}.client-error-situation{color:#3f3a44;margin:0;font-size:13.5px;font-weight:650;line-height:1.55}.client-error-reveal{background:#fff;border:1px solid #d4d1c7;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.client-error-reveal.is-correct.is-format{color:#2c4769;background:#eef3fa;border-color:#b9c8de}.client-error-reveal.is-correct.is-auth{color:#6f4a14;background:#fbf3e1;border-color:#e2cfa6}.client-error-reveal.is-correct.is-resource{color:#1f5a44;background:#e8f5ee;border-color:#b3d9c6}.client-error-reveal.is-correct.is-rate{color:#553a7a;background:#efe7f7;border-color:#cdb8e0}.client-error-reveal.is-wrong{color:#3a0d0d;background:#fbdcdc;border-color:#e3b0b0}.client-error-reveal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.client-error-reveal-head strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.client-error-reveal-head span{color:#2c3142;letter-spacing:.03em;background:#2c314214;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.client-error-reveal p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.client-error-retry-badge{border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:6px 9px;display:flex}.client-error-retry-badge b{letter-spacing:.03em;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.client-error-retry-badge.is-yes{color:#1f5a44;background:#ecf7f1;border-left:3px solid #2f7d5f}.client-error-retry-badge.is-yes b{color:#fff;background:#2f7d5f}.client-error-retry-badge.is-no{color:#4a4653;background:#f4f2ec;border-left:3px solid #9499a6}.client-error-retry-badge.is-no b{color:#fff;background:#6b6573}.client-error-choices{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.client-error-demo .client-error-choice{color:#4a4653;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9d6cc;border-radius:7px;grid-template-columns:minmax(48px,auto) 1fr;align-items:center;gap:7px;padding:7px 11px;display:inline-grid}.term-interactive-demo.client-error-demo .client-error-choice:hover{color:#2c3142;background:#f4f2ec;border-color:#2c3142}.term-interactive-demo.client-error-demo .client-error-choice.is-selected{color:#fff;background:#2c3142;border-color:#2c3142}.client-error-choice b{font-size:13px;font-weight:800}.client-error-choice span{font-size:11.5px;font-weight:600}.client-error-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.client-error-demo .client-error-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.client-error-demo .client-error-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.client-error-demo .client-error-cta:disabled{color:#94909a;cursor:not-allowed;background:#ece9e1;border-color:#d9d6cc}.term-interactive-demo.client-error-demo .client-error-secondary{color:#2c3142;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d6cc;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.client-error-demo .client-error-secondary:hover{color:#2c3142;background:#f4f2ec;border-color:#2c3142}.client-error-score{color:#2c3142;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ece9e1;border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.client-error-status{color:#3f3a44;background:#fff;border-left:3px solid #9499a6;border-radius:5px;min-height:38px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.client-error-model{gap:5px;display:grid;overflow-x:auto}.client-error-model-row{background:#fff;border:1px solid #e0ddd3;border-radius:8px;grid-template-columns:minmax(96px,.5fr) minmax(200px,1.25fr) minmax(200px,1.15fr) minmax(56px,.3fr);align-items:stretch;gap:0;min-width:700px;display:grid}.client-error-model-row>*{color:#4a4653;border-left:1px solid #e7e4da;min-width:0;padding:11px 12px;font-size:13px;line-height:1.5}.client-error-model-row>:first-child{border-left:0}.client-error-model-head{background:#f7f4ee;border:0;border-radius:0}.client-error-model-head>*{color:#8a8590;border-left:0;padding-block:7px;font-size:11px;font-weight:800}.client-error-model-row>strong{color:#2c3142;align-content:center;gap:3px;font-size:14px;font-weight:800;display:grid}.client-error-model-row>span b{color:#2c3142;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ece9e1;border-radius:3px;margin-right:3px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-block}.client-error-model-row.is-format{background:#f3f6fb;border-left:4px solid #3a5a8c}.client-error-model-row.is-format>strong{color:#2c4769}.client-error-model-row.is-auth{background:#fbf6ea;border-left:4px solid #9a6b1e}.client-error-model-row.is-auth>strong{color:#6f4a14}.client-error-model-row.is-resource{background:#ecf7f1;border-left:4px solid #2f7d5f}.client-error-model-row.is-resource>strong{color:#1f5a44}.client-error-model-row.is-rate{background:#f4eefa;border-left:4px solid #7a4f9e}.client-error-model-row.is-rate>strong{color:#553a7a}.client-error-takeaway{background:#f7f4ee;border:1px solid #d4d1c7;border-radius:8px;margin:12px 0 0;padding:12px 13px}.client-error-takeaway>strong{color:#2c3142;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.client-error-takeaway ul{gap:4px;margin:0;padding-left:18px;display:grid}.client-error-takeaway li{color:#3f3a44;font-size:13px;font-weight:650;line-height:1.55}.client-error-takeaway li::marker{color:#2c3142}.client-error-takeaway li b{color:#2c3142;font-weight:800}.client-error-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-error-rules li{color:#4a4653;background:#fbfaf7;border:1px solid #e0ddd3;border-left:4px solid #6b6573;border-radius:7px;gap:3px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.55;display:grid}.client-error-rules li b{color:#2c3142;font-size:13.5px;font-weight:800}.client-error-contract{background:#fbfaf7;border:1px solid #d4d1c7;border-radius:9px;gap:8px;padding:13px;display:grid}.client-error-contract-code{color:#f4f2ec;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2c3142;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-x:auto}.client-error-contract p{color:#4a4653;margin:0;font-size:13px;line-height:1.6}.client-error-contract p b{color:#2c3142;font-weight:800}.client-error-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-error-contrast-card{background:#fbfaf7;border:1px solid #d9d6cc;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.client-error-contrast-card.is-good{background:#ecf7f1;border-color:#b3d9c6 #b3d9c6 #b3d9c6 #2f7d5f;border-left-style:solid;border-left-width:4px}.client-error-contrast-card.is-bad{background:#fdecec;border-color:#e3b0b0 #e3b0b0 #e3b0b0 #a82020;border-left-style:solid;border-left-width:4px}.client-error-contrast-card header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.client-error-contrast-card header span{letter-spacing:.03em;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.client-error-contrast-card.is-good header span{color:#fff;background:#2f7d5f}.client-error-contrast-card.is-bad header span{color:#fff;background:#a82020}.client-error-contrast-card header b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13.5px;font-weight:800}.client-error-contrast-card.is-good header b{color:#1f5a44}.client-error-contrast-card.is-bad header b{color:#3a0d0d}.client-error-contrast-card p{margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.client-error-contrast-card.is-good p{color:#1d4a30}.client-error-contrast-card.is-bad p{color:#4a1313}@media (max-width:780px){.client-error-model-row{grid-template-columns:1fr;min-width:0}.client-error-model-row>*{border-top:1px solid #e7e4da;border-left:0}.client-error-model-row>:first-child{border-top:0}.client-error-model-head{display:none}.client-error-contrast{grid-template-columns:1fr}.client-error-stamp{flex-basis:100%;margin-left:0}}@media (max-width:480px){.client-error-card-preview{min-height:0}.client-error-queue{gap:4px}.client-error-tab{flex:60px}.client-error-choice{flex:130px}}.cors-card-preview{color:#5e6680;align-content:center;gap:6px;min-height:150px;padding:12px;display:grid;background:linear-gradient(145deg,#f7f8ff,#f5fbfb)!important;border-color:#d8dceb!important}.cors-card-message{background:#fff;border:1px solid #dfe2ee;border-radius:6px;gap:4px;min-width:0;padding:7px 8px;display:grid}.cors-card-request{border-left:3px solid #7184c5}.cors-card-response{border-left:3px solid #5f9a79}.cors-card-message>div{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.cors-card-message small{color:#8891a5;letter-spacing:.35px;font-size:7px;font-weight:800}.cors-card-message strong{color:#59678e;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cors-card-response strong{color:#4f805f}.cors-card-message code{color:#5e6f96;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cors-card-message span{color:#7c8290;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.cors-card-handshake{color:#7c87aa;justify-content:center;align-items:center;gap:5px;display:flex}.cors-card-handshake i{color:#667bc3;font-size:13px;font-style:normal}.cors-card-handshake b{font-size:8px}.cors-permission-matrix{gap:5px;display:grid;overflow-x:auto}.cors-permission-row{background:#fff;border:1px solid #dfe2ed;border-radius:8px;grid-template-columns:minmax(105px,.78fr) minmax(145px,1fr) minmax(170px,1fr) minmax(235px,1.45fr);align-items:stretch;min-width:790px;display:grid}.cors-permission-row>*{color:#707787;border-left:1px solid #e8eaf1;min-width:0;padding:10px 11px;font-size:12px;line-height:1.5}.cors-permission-row>:first-child{border-left:0}.cors-permission-row>strong{color:#596990;font-size:11px}.cors-permission-row>code{overflow-wrap:anywhere;color:#536a9e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.cors-permission-row>span{color:#727988}.cors-permission-head{background:#f7f8fc;border:0;border-radius:0;min-width:790px}.cors-permission-head>*{color:#858c9d;border-left:0;padding-block:7px;font-size:10px;font-weight:800}.cors-scenario-grid article{background:#fbfcff;border-color:#dfe2ed}.cors-scenario-grid article:first-child{background:#f8fcf9;border-color:#d5e4da}.cors-scenario-grid article:nth-child(2){background:#fffdf7;border-color:#e6d9ba}.cors-scenario-grid article:nth-child(3){background:#fff9f9;border-color:#e5cecf}.cors-scenario-grid article b{color:#566a9d}.cors-scenario-grid article:first-child b{color:#4d805f}.cors-scenario-grid article:nth-child(2) b{color:#8b6b3e}.cors-scenario-grid article:nth-child(3) b{color:#9b5b61}.cors-scenario-grid article p{color:#707887}.cors-scenario-grid article code{overflow-wrap:anywhere;color:#536b9e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.cors-handshake-demo{background:linear-gradient(145deg,#f9fbff,#f7fbfb);border-color:#d9deed}.cors-demo-scenarios{flex-wrap:wrap;gap:6px;display:flex}.cors-demo-scenarios button[aria-selected=true]{color:#5369ad;background:#eef2ff;border-color:#aebae3}.cors-demo-scenarios button:focus-visible,.cors-cta:focus-visible,.cors-demo-settings select:focus-visible,.cors-demo-settings input:focus-visible{outline-offset:2px;outline:2px solid #7185cb}.cors-demo-wire{background:#fff;border-left:3px solid #7184c5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.cors-demo-wire>span{color:#536aa4;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.cors-demo-wire code{color:#5c6b91;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cors-demo-wire small{color:#778093;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cors-demo-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cors-demo-packet{background:#fff;border:1px solid #dfe3ee;border-left:3px solid #7184c5;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.cors-demo-response-packet{border-left-color:#5c9a76}.cors-demo-packet small{color:#858da1;font-size:10px;font-weight:800}.cors-demo-packet code{overflow-wrap:anywhere;color:#596b96;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;line-height:1.45}.cors-demo-response-packet code{color:#557a65}.cors-demo-summary{color:#737c8f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.cors-demo-settings{background:#fff;border:1px solid #dfe3ed;border-radius:8px;grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(135px,1fr));align-items:end;gap:8px;margin:0;padding:11px;display:grid}.cors-demo-settings legend{color:#67738e;padding:0 4px;font-size:11px;font-weight:800}.cors-demo-settings label{color:#687386;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.cors-demo-settings label:has(input){align-items:flex-start;gap:6px;padding-top:22px;line-height:1.4;display:flex}.cors-demo-settings label.is-disabled{color:#a0a5af}.cors-demo-settings input[type=checkbox]{accent-color:#657dc5;flex:none;width:15px;height:15px;margin:0}.cors-demo-settings select{color:#586887;background:#fff;border:1px solid #d5dbe9;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.cors-demo-settings select:disabled{color:#a1a6b0;background:#f7f7f9}.cors-cta{justify-self:start}.cors-demo-verdict{background:#fff;border:1px solid #dfe3ee;border-left:4px solid #b4bac8;border-radius:7px;min-height:70px;margin:0;padding:11px 12px}.cors-demo-verdict.is-allowed{background:#f0faf3;border-left-color:#5d9a74}.cors-demo-verdict.is-blocked{background:#fff3f3;border-left-color:#c57779}.cors-demo-keyboard{color:#808798;margin:0;font-size:11px;line-height:1.45}.cors-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cors-verification-grid article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.cors-verification-grid article:nth-child(2){background:#fffdf7;border-color:#e5dcc6 #e5dcc6 #e5dcc6 #c49a57}.cors-verification-grid article:nth-child(3){background:#f8fcf9;border-color:#d5e3da #d5e3da #d5e3da #609678}.cors-verification-grid strong{color:#596b9e;font-size:14px}.cors-verification-grid article:nth-child(2) strong{color:#8a6d3f}.cors-verification-grid article:nth-child(3) strong{color:#4d805f}.cors-verification-grid p{color:#717989;margin:0;font-size:12px;line-height:1.58}.cors-verification-grid code{overflow-wrap:anywhere;color:#586b9f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}@media (max-width:780px){.cors-permission-row{grid-template-columns:1fr;min-width:0}.cors-permission-row>*{border-top:1px solid #e8eaf1;border-left:0;grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.cors-permission-row>:first-child{border-top:0}.cors-permission-row>:before{content:attr(data-label);color:#8a91a3;font-size:10px;font-weight:800}.cors-permission-head{display:none}.cors-demo-wire{grid-template-columns:auto minmax(0,1fr)}.cors-demo-wire small{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:2px}.cors-demo-panel{grid-template-columns:1fr}.cors-demo-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.cors-demo-settings legend{grid-column:1/-1}.cors-demo-settings label:has(input){padding-top:0}.cors-verification-grid{grid-template-columns:1fr}}@media (max-width:480px){.cors-card-preview{min-height:0;padding:10px}.cors-card-message code,.cors-card-message span{overflow-wrap:anywhere;white-space:normal}.cors-demo-scenarios{grid-template-columns:1fr;display:grid}.cors-demo-scenarios button{justify-content:flex-start;width:100%}.cors-demo-settings{grid-template-columns:1fr}.cors-demo-settings legend{grid-column:auto}.cors-demo-settings label:has(input){padding-top:0}.cors-cta{width:100%}}.network-error-card-preview{color:#5b6d7c;align-content:center;gap:8px;min-height:150px;padding:12px;display:grid;background:linear-gradient(145deg,#f1fbfc,#f7f8ff)!important;border-color:#cfe0e5!important}.network-error-card-heading{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.network-error-card-heading small{color:#70909a;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.network-error-card-heading strong{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;background:#56899a;border-radius:4px;flex:none;padding:3px 5px;font-size:7px}.network-error-card-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.network-error-card-lanes span{text-align:center;background:#fff;border:1px solid #d6e5e9;border-radius:5px;gap:3px;min-width:0;padding:6px 4px;display:grid}.network-error-card-lanes span:nth-child(2){background:#fbfbff;border-color:#d8ddef}.network-error-card-lanes span:nth-child(3){background:#fffdf7;border-color:#e8dcc3}.network-error-card-lanes span:nth-child(4){background:#fcf9ff;border-color:#e2d7e7}.network-error-card-lanes b{color:#4e7d8d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.network-error-card-lanes span:nth-child(2) b{color:#5b668f}.network-error-card-lanes span:nth-child(3) b{color:#96743b}.network-error-card-lanes span:nth-child(4) b{color:#7c668f}.network-error-card-lanes small{color:#80919b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.network-error-card-compare{align-items:stretch;gap:5px;display:flex}.network-error-card-compare>span{border-radius:5px;flex:1 1 0;gap:2px;min-width:0;padding:5px 6px;display:grid}.network-error-card-noresponse{background:#fff;border:1px solid #d6e5e9}.network-error-card-noresponse b{color:#4e7d8d;font-size:9px}.network-error-card-noresponse small{color:#80919b;font-size:7px}.network-error-card-sep{color:#9aa6ac;flex:none;align-self:center;font-size:11px;font-weight:800}.network-error-card-http{background:#fff8f8;border:1px solid #ead1d1}.network-error-card-http b{color:#98575f;font-size:9px}.network-error-card-http small{color:#a87b80;font-size:7px}.network-error-card-preview>p{color:#6c7f88;background:#eff9fa;border-left:3px solid #6f9ea8;border-radius:4px;margin:0;padding:5px 7px;font-size:8px;line-height:1.4}.network-error-model{border:1px solid #d6e6e9;border-radius:8px;gap:0;display:grid;overflow:hidden}.network-error-model-row{background:#f8fcfd;border-top:1px solid #e2eef0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.4fr);gap:8px;padding:9px 11px;display:grid}.network-error-model-row:first-child{border-top:0}.network-error-model-head{background:#eef6f8}.network-error-model-head span{color:#4c7783;font-size:11px;font-weight:800}.network-error-model-row strong{color:#4c7783;font-size:13px}.network-error-model-row span{color:#6f7f87;font-size:12px;line-height:1.5}.network-error-model-row.network-error-model-http{background:#fff8f8}.network-error-model-row.network-error-model-http strong{color:#98575f}.network-error-model-row.network-error-model-http span{color:#8a6368}.network-error-takeaway{background:#f8fcfd;border:1px solid #d6e6e9;border-left:4px solid #6c9eaa;border-radius:8px;margin:12px 0 0;padding:12px 14px}.network-error-takeaway strong{color:#4c7783;margin-bottom:6px;font-size:13px;display:block}.network-error-takeaway ul{color:#5b6d75;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;list-style:outside}.network-error-takeaway li{margin:3px 0}.network-error-takeaway b{color:#4c7783}.network-error-rules,.network-error-how-list{color:#5b6d75;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.network-error-rules{list-style:outside}.network-error-how-list{padding-left:22px;list-style:decimal}.network-error-rules li,.network-error-how-list li{margin:3px 0}.network-error-rules b,.network-error-how-list b{color:#4c7783}.network-error-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.network-error-contrast-card{background:#f8fcfd;border:1px solid #d6e6e9;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.network-error-contrast-card.is-good{background:#f4fbf5;border-color:#bcd9bf #bcd9bf #bcd9bf #4a8a5b;border-left-style:solid;border-left-width:4px}.network-error-contrast-card.is-bad{background:#fdf6f6;border-color:#e3c3c3 #e3c3c3 #e3c3c3 #b65a60;border-left-style:solid;border-left-width:4px}.network-error-contrast-card header{align-items:center;gap:7px;display:flex}.network-error-contrast-card header span{border-radius:10px;padding:2px 7px;font-size:11px;font-weight:800}.network-error-contrast-card.is-good header span{color:#3f7a4e;background:#e2f1e6}.network-error-contrast-card.is-bad header span{color:#9c4a50;background:#f6e4e5}.network-error-contrast-card header b{color:#4c7783;font-size:13px}.network-error-contrast-card.is-good header b{color:#3f7a4e}.network-error-contrast-card.is-bad header b{color:#9c4a50}.network-error-contrast-card p{color:#5b6d75;margin:0;font-size:12.5px;line-height:1.58}.network-error-contrast-card code{color:#4d7284;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.network-error-demo{background:linear-gradient(145deg,#f8fdfe,#fafaff);border-color:#d2e2e6}.network-error-demo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.network-error-demo-field{gap:5px;min-width:0;display:grid}.network-error-demo-field>small{color:#6d8e97;font-size:11px;font-weight:800}.network-error-demo-signals,.network-error-demo-requests{flex-wrap:wrap;gap:6px;display:flex}.network-error-demo-signals button,.network-error-demo-requests button{min-height:32px}.network-error-demo-signals button[aria-selected=true]{color:#2f5a66;background:#e6f4f6;border-color:#74a4af}.network-error-demo-requests button{align-items:center;gap:5px;display:inline-flex}.network-error-demo-requests button[aria-pressed=true]{color:#2f5a66;background:#e6f4f6;border-color:#74a4af}.network-error-demo-requests button b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.network-error-demo-requests button span{overflow-wrap:anywhere}.network-error-demo-signals button:focus-visible,.network-error-demo-requests button:focus-visible,.network-error-choice:focus-visible,.network-error-ticket:focus-visible,.network-error-cta:focus-visible,.network-error-secondary:focus-visible,.network-error-backoff-advance:focus-visible{outline-offset:2px;outline:2px solid #6c9da9}.network-error-ticket{background:#fff;border:1px solid #d8e4e8;border-left:4px solid #6e9faa;border-radius:8px;gap:9px;min-width:0;padding:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.network-error-ticket.is-correct{border-color:#bcd9bf #bcd9bf #bcd9bf #4a8a5b;box-shadow:inset 0 0 0 1px #bcd9bf}.network-error-ticket.is-wrong{border-color:#e3c3c3 #e3c3c3 #e3c3c3 #b65a60;box-shadow:inset 0 0 0 1px #e3c3c3}.network-error-ticket-request{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.network-error-method{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.network-error-method.is-GET{background:#56899a}.network-error-method.is-POST{background:#9a5b6a}.network-error-ticket-request code{overflow-wrap:anywhere;color:#4c7283;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.network-error-stamp{border-radius:10px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.network-error-stamp.is-pending{color:#4c7783;background:#eef6f8}.network-error-stamp.is-correct{color:#3f7a4e;background:#e2f1e6}.network-error-stamp.is-wrong{color:#9c4a50;background:#f6e4e5}.network-error-ticket-signal{color:#5b6d75;margin:0;font-size:13px;line-height:1.55}.network-error-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.network-error-choice{text-align:left;background:#fff;border:1px solid #d2e1e5;border-radius:7px;gap:3px;min-height:0;padding:8px 10px;display:grid}.network-error-choice.is-selected{background:#e6f4f6;border-color:#74a4af}.network-error-choice b{color:#4c7783;font-size:12.5px;font-weight:750}.network-error-choice.is-selected b{color:#2f5a66}.network-error-choice span{color:#7a8990;font-size:11px;line-height:1.4}.network-error-reveal{background:#f4fafb;border-radius:7px;gap:7px;padding:11px 12px;display:grid}.network-error-reveal.is-correct{background:#f1f8f2}.network-error-reveal.is-wrong{background:#fdf3f3}.network-error-reveal-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.network-error-reveal-head strong{color:#2f5a66;font-size:14px}.network-error-reveal.is-wrong .network-error-reveal-head strong{color:#9c4a50}.network-error-reveal-head span{color:#7a8990;font-size:11px}.network-error-reveal p{color:#4d5c64;margin:0;font-size:12.5px;line-height:1.58}.network-error-reveal b{color:#2f5a66;font-weight:800}.network-error-reveal.is-wrong .network-error-reveal-trap b,.network-error-reveal-compare b{color:#4c7783}.network-error-backoff-meter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.network-error-backoff-chips{gap:4px;display:inline-flex}.network-error-backoff-chips span{color:#7a8a5e;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #cfdfd3;border-radius:10px;padding:2px 7px;font-size:11px}.network-error-backoff-chips span.is-done{color:#4f7a3a;background:#eaf3e0;border-color:#9bbf86}.network-error-backoff-advance{color:#2f5a66;background:#eef6f8;border:1px solid #b3c8d0;border-radius:7px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:700}.network-error-backoff-advance:hover{color:#234852;border-color:#74a4af}.network-error-backoff-done{color:#4f7a3a;font-weight:700}.network-error-draft{border-top:1px dashed #e2ecee;gap:4px;padding-top:6px;display:grid}.network-error-draft label{color:#5b7178;font-size:11.5px;font-weight:700}.network-error-draft textarea{resize:vertical;color:#4d6168;min-width:0;font:inherit;background:#fff;border-color:#d2e1e5;border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.5}.network-error-demo-controls{border-top:1px solid #e2ecee;flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px;display:flex}.network-error-demo-meta{color:#657981;font-size:11.5px;line-height:1.4}.term-interactive-demo.network-error-demo .network-error-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.network-error-demo .network-error-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.network-error-demo .network-error-cta:disabled{opacity:.55;cursor:not-allowed}.network-error-secondary{color:#2f5a66;min-height:34px;font:inherit;background:#fff;border:1px solid #b3c8d0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700}.network-error-secondary:hover{color:#234852;border-color:#74a4af}.network-error-demo-status{color:#4d6168;background:#fff;border-left:3px solid #74a0aa;border-radius:5px;min-height:40px;margin:0;padding:10px 11px;font-size:13px;line-height:1.55}.network-error-demo-status b{color:#2f5a66;font-weight:800}.network-error-demo-keyboard{color:#7d8c91;margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.network-error-model-row{grid-template-columns:1fr 1fr}}@media (max-width:780px){.network-error-card-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.network-error-model-row,.network-error-contrast,.network-error-demo-row,.network-error-choices{grid-template-columns:1fr}.network-error-demo-controls{flex-direction:column;align-items:stretch}.network-error-demo-meta{padding-top:1px}}@media (max-width:480px){.network-error-card-preview{min-height:0;padding:10px}.network-error-card-heading{flex-direction:column;align-items:flex-start;gap:4px}.network-error-card-heading strong{align-self:flex-start}.network-error-card-lanes{grid-template-columns:1fr}.network-error-card-compare{flex-direction:column}.network-error-card-sep{align-self:flex-start;padding:0 4px}.network-error-demo-signals,.network-error-demo-requests{grid-template-columns:1fr;display:grid}.network-error-demo-signals button,.network-error-demo-requests button{justify-content:flex-start;width:100%}.network-error-demo-controls .network-error-cta,.network-error-demo-controls .network-error-secondary{width:100%}.network-error-ticket{padding:10px}}.cookie-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:8px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.cookie-card-set{background:var(--soft);border-left:3px solid #9aa3b8;border-radius:5px;gap:3px;min-width:0;padding:7px 9px;display:grid}.cookie-card-set small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8px;font-weight:800}.cookie-card-set code{color:#3f4655;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cookie-card-probes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cookie-card-probes li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.cookie-card-probes code{color:#4a5160;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cookie-card-probes b{border-radius:99px;flex:none;padding:2px 6px;font-size:8px;font-weight:800}.cookie-card-probes b.is-carry{color:#2f6a45;background:#eef8f2}.cookie-card-probes b.is-deny{color:#8a2f3a;background:#fdeeea}.cookie-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.cookie-demo.cookie-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.cookie-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.cookie-bench-intro b{color:var(--ink)}.cookie-bench-intro code{background:var(--soft);color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.92em}.cookie-set-line{border:1px solid var(--line);background:var(--soft);border-left:4px solid #6a7286;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.cookie-set-line small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10px;font-weight:800}.cookie-set-line code{overflow-wrap:anywhere;color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:1.5}.cookie-set-warning{color:#8a2f3a;font-size:12px;font-weight:700}.cookie-config{gap:8px;display:grid}.cookie-config-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-config-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:0 0 64px;font-size:12px;font-weight:800}.cookie-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.cookie-demo .cookie-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.cookie-demo .cookie-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.cookie-demo .cookie-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.cookie-demo .cookie-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.cookie-progress{color:#6a7286;margin:0;font-size:12.5px;font-weight:700}.cookie-progress b{color:var(--ink)}.cookie-probes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cookie-probe{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.cookie-probe.is-carry{background:#eef8f2;border-color:#9ecdb1}.cookie-probe.is-deny{background:#fdeeea;border-color:#e0b3b0}.cookie-probe.is-readable{background:#eef2f9;border-color:#b9c4d8}.cookie-probe.is-blocked{background:#f3f4f7;border-color:#cfd3da}.cookie-probe.is-pending,.cookie-probe.is-script{border-style:dashed}.cookie-probe-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cookie-probe-tag{color:#5d6678;background:#eef0f5;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.cookie-probe.is-script .cookie-probe-tag{color:#5a4a78;background:#ece6f6}.cookie-probe-head code{color:#2a2a32;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}.cookie-probe-head small{color:#6a7286;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.cookie-probe-verdict{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.cookie-verdict-mark{background:var(--color-white);border:1px solid;border-radius:99px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:800}.cookie-probe.is-carry .cookie-verdict-mark{color:#2f6a45}.cookie-probe.is-deny .cookie-verdict-mark{color:#8a2f3a}.cookie-probe.is-readable .cookie-verdict-mark{color:#3a5b8a}.cookie-probe.is-blocked .cookie-verdict-mark{color:#54565c}.cookie-verdict-reason{color:#3f4655;min-width:0;font-size:12px;line-height:1.5}.cookie-probe.is-carry .cookie-verdict-reason{color:#234a35}.cookie-probe.is-deny .cookie-verdict-reason{color:#6f2630}.cookie-verdict-pending{color:#8a8f9c;font-size:12px;font-weight:600}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.cookie-demo .cookie-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.cookie-demo .cookie-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.cookie-demo .cookie-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.cookie-demo .cookie-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.cookie-demo .cookie-reset:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.cookie-demo .cookie-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cookie-demo .cookie-delete{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.cookie-demo .cookie-delete:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.cookie-demo .cookie-delete:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cookie-demo .cookie-delete[aria-pressed=true]{color:#8a2f3a!important;background:#fdeeea!important;border-color:#8a2f3a!important}.cookie-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.cookie-status b{color:var(--ink)}.cookie-status code{background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.cookie-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.cookie-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cookie-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.cookie-knowledge-list li b{color:var(--ink)}.cookie-knowledge-list code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.cookie-how-list{counter-reset:cookie-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cookie-how-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;counter-increment:cookie-step;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:9px 11px;font-size:13px;line-height:1.6;display:grid}.cookie-how-list li:before{content:counter(cookie-step);background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-radius:6px;align-self:start;padding:1px 0;font-size:12px;font-weight:800}.cookie-how-list b{color:var(--ink)}.cookie-how-list code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.cookie-examples-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cookie-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.cookie-example-good{border-left:3px solid #3a8a5d}.cookie-example-bad{border-left:3px solid #b4453f}.cookie-examples-pair article b{color:var(--ink);font-size:13px;font-weight:800}.cookie-example-good b{color:#2f6a45}.cookie-example-bad b{color:#8a2f3a}.cookie-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;border-radius:5px;padding:5px 7px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.cookie-examples-pair article p{color:#4d5566;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.cookie-examples-pair{grid-template-columns:1fr}.cookie-config-label{flex:0 0 56px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.cookie-demo .cookie-cta{transition:none}}@media (max-width:780px){.cookie-lifecycle-map{grid-template-columns:1fr;gap:5px}.cookie-lifecycle-map i{justify-self:center;transform:rotate(90deg)}.cookie-attribute-grid,.cookie-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-scenario-grid,.cookie-transport-grid,.cookie-safety-grid{grid-template-columns:1fr}}@media (max-width:480px){.cookie-card-preview{min-height:0;padding:10px}.cookie-card-decision{grid-template-columns:1fr;gap:3px}.cookie-card-decision i{justify-self:center;transform:rotate(90deg)}.cookie-card-decision span,.cookie-card-decision b,.cookie-card-decision strong{white-space:normal}.cookie-attribute-grid,.cookie-stage-tabs{grid-template-columns:1fr}.cookie-stage-tabs button{min-height:0}.cookie-lifecycle-actions{flex-direction:column;align-items:flex-start}.cookie-stage-panel>code{overflow-wrap:anywhere;white-space:normal}}.term-card .term-preview.llm-card-preview{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-cards,12px);background:var(--surface-card);min-height:150px;color:var(--muted);align-content:center;padding:11px 12px;display:grid;overflow:hidden}.llm-card-seed{gap:4px;min-width:0;display:grid}.llm-card-seed>small{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:.02em}.llm-card-next{border:1px solid var(--line);background:var(--color-faint);border-radius:7px;gap:5px;padding:8px 9px;display:grid}.llm-card-next-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.llm-card-next-head strong{color:var(--ink);font-size:9px;font-weight:var(--font-weight-bold)}.llm-card-next-head span{color:var(--muted);white-space:nowrap;font-size:7.5px}.llm-card-foot{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.llm-card-foot strong{color:var(--ink)}.llm-token-row{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.llm-token-chip{border:1px solid var(--line);background:var(--surface-card);min-height:18px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.llm-token-chip.is-seed{background:var(--color-faint);color:color-mix(in srgb, var(--ink) 78%, var(--muted))}.llm-cand-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.llm-cand-row{align-items:center;gap:7px;min-width:0;display:flex}.llm-cand-text{min-width:34px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.llm-cand-track{background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));border-radius:99px;flex:auto;min-width:24px;height:6px;position:relative;overflow:hidden}.llm-cand-fill{background:color-mix(in srgb, var(--ink) 32%, var(--line));border-radius:99px;height:100%;display:block}.llm-cand-row.is-top .llm-cand-fill{background:var(--ink)}.llm-cand-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px;font-weight:700}.llm-cand-tag{background:var(--ink);color:var(--color-white);letter-spacing:.03em;border-radius:99px;padding:0 4px;font-size:7px;font-weight:800}.term-interactive-demo.llm-demo{border-color:var(--line);background:var(--surface-card)}.llm-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.llm-context-block{border:1px solid var(--line);background:var(--color-faint);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.llm-context-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.llm-context-head small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold)}.llm-context-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.llm-context-count b{color:var(--ink);font-weight:var(--font-weight-bold)}.llm-token-row--context{gap:4px}.llm-token-row--context .llm-token-chip{min-height:24px;padding:2px 7px;font-size:12px}.llm-token-chip.is-gen{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 6%, var(--surface-card));color:var(--ink)}.llm-token-chip.is-eos{border-style:dashed;border-color:color-mix(in srgb, var(--ink) 50%, var(--line));background:var(--surface-card);color:var(--muted);font-weight:700}.llm-token-cursor{color:var(--ink);align-items:center;font-size:11px;line-height:1;display:inline-flex}.llm-token-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.llm-next-block{gap:6px;display:grid}.llm-next-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.llm-next-head strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.llm-next-head span{color:var(--muted);font-size:11px}.llm-demo .llm-cand-list{gap:6px}.llm-demo .llm-cand-text{min-width:44px;font-size:13px}.llm-demo .llm-cand-track{height:8px}.llm-demo .llm-cand-pct{font-size:12px}.llm-demo .llm-cand-tag{padding:1px 6px;font-size:9px}.term-interactive-demo.llm-demo .llm-cand-pick{border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:7px;flex:auto;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.term-interactive-demo.llm-demo .llm-cand-pick:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface-card));color:var(--ink)}.term-interactive-demo.llm-demo .llm-cand-pick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.llm-demo .llm-cand-row.is-top .llm-cand-pick{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:color-mix(in srgb, var(--ink) 6%, var(--surface-card))}.llm-done-note{border:1px dashed color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--color-faint);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);border-radius:8px;margin:0;padding:10px 12px}.llm-done-note strong{color:var(--ink)}.llm-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.llm-demo .llm-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-16);font-size:var(--text-body);font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.llm-demo .llm-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 86%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.llm-demo .llm-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.llm-demo .llm-cta:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.llm-demo .llm-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-16);font-size:var(--text-body);font-weight:var(--font-weight-medium);border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--ink)!important}.term-interactive-demo.llm-demo .llm-reset:hover:not(:disabled){border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 5%, var(--surface-card))!important;color:var(--ink)!important}.term-interactive-demo.llm-demo .llm-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.llm-demo .llm-reset:disabled{opacity:.5;cursor:not-allowed}.llm-demo-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:4px;margin:0;display:grid}.llm-status-eyebrow{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em}.llm-status-body{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.llm-knowledge-list{gap:var(--spacing-12);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;display:grid}.llm-knowledge-list div{border-left:3px solid color-mix(in srgb, var(--ink) 18%, var(--line));padding-left:12px}.llm-knowledge-list dt{color:var(--ink);font-size:14px;font-weight:var(--font-weight-bold)}.llm-knowledge-list dd{color:var(--muted);margin:4px 0 0}.llm-when-list,.llm-how-list{gap:var(--spacing-8);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:1.1rem;display:grid}.llm-when-list strong,.llm-how-list strong{color:var(--ink)}.llm-examples-grid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.llm-examples-grid article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;display:grid}.llm-examples-grid article small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.03em}.llm-examples-grid article strong{color:var(--ink);font-size:15px}.llm-examples-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.llm-examples-grid article.is-good{border-left:3px solid color-mix(in srgb, #4d805d 55%, var(--line));background:color-mix(in srgb, #4d805d 6%, var(--surface-card))}.llm-examples-grid article.is-good small{color:#4d805d}.llm-examples-grid article.is-bad{border-left:3px solid color-mix(in srgb, #b15259 55%, var(--line));background:color-mix(in srgb, #b15259 6%, var(--surface-card))}.llm-examples-grid article.is-bad small{color:#b15259}@media (max-width:780px){.term-card .term-preview.llm-card-preview{min-height:124px;padding:9px 10px}.llm-examples-grid{grid-template-columns:1fr}.llm-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.llm-demo .llm-cta,.term-interactive-demo.llm-demo .llm-reset{width:100%}}.term-card .term-preview.document-parsing-card-preview{color:#4d4e56;background:linear-gradient(145deg,#f8f9fb,#f6f7f9);border-color:#d9dce3;align-content:center;gap:7px;min-height:150px;padding:10px 11px;display:grid}.document-parsing-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.document-parsing-card-heading span{color:#3c4252;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.document-parsing-card-heading small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:7px}.document-parsing-card-lane{grid-template-columns:minmax(0,.92fr) auto minmax(0,1.16fr);align-items:stretch;gap:5px;min-width:0;display:grid}.document-parsing-card-page,.document-parsing-card-structure{background:#fff;border:1px solid #e0e2ea;border-radius:5px;align-content:start;gap:3px;min-width:0;padding:6px;display:grid}.document-parsing-card-page{box-shadow:0 3px 8px #2222220d}.document-parsing-card-page strong{color:#2a2f3c;text-align:center;font-size:8px}.document-parsing-card-page i{background:#e6e8ee;border-radius:99px;width:83%;height:3px;display:block}.document-parsing-card-page i:nth-of-type(2){width:61%}.document-parsing-card-page>div{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid #e6e8ee;grid-template-columns:1.35fr .45fr .8fr;gap:2px;padding:3px 2px;font-size:7px;display:grid}.document-parsing-card-page>div:last-of-type{color:#3c4252;background:#f2f3f5}.document-parsing-card-arrow{color:#8a909c;align-self:center;font-size:13px;font-style:normal}.document-parsing-card-structure{background:#f6f7f9;border-color:#dadde4;gap:4px}.document-parsing-card-structure>small{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.document-parsing-card-structure>div{background:#fff;border:1px solid #e6e8ee;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:3px 4px;display:grid}.document-parsing-card-structure b{color:#2a2f3c;font-size:8px}.document-parsing-card-structure code{color:#6b7280;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.document-parsing-card-boundary{border-left:3px solid var(--ink,#222);background:#f2f3f5;border-radius:4px;align-items:center;gap:5px;min-width:0;margin:0;padding:5px 6px;display:flex}.document-parsing-card-boundary span{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.document-parsing-card-boundary strong{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.document-parsing-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.document-parsing-demo-knobs{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.document-parsing-knob{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.document-parsing-knob legend{color:#2a2f3c;margin-bottom:1px;padding:0;font-size:12px;font-weight:800}.document-parsing-knob div[role=group]{flex-wrap:wrap;gap:6px;display:flex}.document-parsing-pii-toggle{color:#2a2f3c;cursor:pointer;background:#fff;border:1px solid #e0e2ea;border-radius:7px;align-self:end;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.document-parsing-demo .document-parsing-knob button{color:#4d4e56;text-align:left;background:#fff;border:1px solid #e0e2ea;border-radius:7px;justify-items:start;gap:2px;min-width:108px;padding:7px 10px;display:grid}.term-interactive-demo.document-parsing-demo .document-parsing-knob button:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.document-parsing-demo .document-parsing-knob button[aria-pressed=true]{border-color:var(--ink,#222);color:var(--ink,#222);box-shadow:inset 0 0 0 1px var(--ink,#222);background:#f2f3f5}.term-interactive-demo.document-parsing-demo .document-parsing-knob button:focus-visible,.term-interactive-demo.document-parsing-demo .document-parsing-review-btn:focus-visible,.term-interactive-demo.document-parsing-demo .document-parsing-reset:focus-visible{outline-offset:2px;outline:2px solid #9aa0ab}.document-parsing-knob button strong{font-size:12px;font-weight:750}.document-parsing-knob button small{color:#8a909c;font-size:10px}.document-parsing-demo-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;min-width:0;display:grid}.document-parsing-source-pane,.document-parsing-extract-pane{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.document-parsing-extract-pane{background:#f8f9fb}.document-parsing-pane-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.document-parsing-pane-heading span{color:#2a2f3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.document-parsing-pane-heading small{color:#8a909c;white-space:nowrap;font-size:10px}.document-parsing-paper{color:#6b7280;min-height:188px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:linear-gradient(#fff,#fbfbfc);border:1px solid #e0e2ea;border-radius:5px;align-content:start;gap:6px;padding:16px 13px 11px;font-size:11px;display:grid;box-shadow:0 4px 10px #2222220d}.document-parsing-paper-title{color:#2a2f3c;text-align:center;margin-bottom:4px;font-family:inherit;font-size:12px;font-weight:800}.document-parsing-paper>span{overflow-wrap:anywhere;color:#5a5f6a;line-height:1.5;display:block}.document-parsing-paper>span.document-parsing-paper-muted{color:#6b7280}.document-parsing-paper>span.document-parsing-paper-table{color:#3c4252;background:#f2f3f5;border-top:1px solid #e6e8ee;border-bottom:1px solid #e6e8ee;padding:5px 4px;font-weight:700}.document-parsing-paper>span.document-parsing-paper-table-row{color:#3c4252}.document-parsing-paper>small{color:#9aa0ab;margin-top:auto;font-size:9px}.document-parsing-twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-parsing-col{border:1px dashed #e6e8ee;border-radius:4px;align-content:start;gap:6px;padding:7px 6px;display:grid}.document-parsing-col span{overflow-wrap:anywhere;color:#5a5f6a;font-size:10px;line-height:1.5;display:block}.document-parsing-paper-scan{filter:saturate(.7);background:repeating-linear-gradient(0deg,#fbfbfb,#fbfbfb 7px,#f5f5f6 8px);transform:rotate(-.4deg)}.document-parsing-paper-scan>span{color:#7a7f8a;letter-spacing:.2px}.document-parsing-block-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-parsing-block-list li{min-width:0}.document-parsing-block{background:#fff;border:1px solid #e0e2ea;border-left:3px solid #9aa0ab;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 9px;display:grid}.document-parsing-block.is-flagged{background:#fdf6f6;border-left-color:#a83a44}.document-parsing-block.is-reviewed{background:#f5faf6;border-left-color:#3f6f4e}.document-parsing-block-order{color:#2a2f3c;width:26px;height:26px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f2f3f5;border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.document-parsing-block.is-flagged .document-parsing-block-order{color:#a83a44;background:#fbe9ea}.document-parsing-block.is-reviewed .document-parsing-block-order{color:#3f6f4e;background:#e6f1ea}.document-parsing-block-body{gap:4px;min-width:0;display:grid}.document-parsing-block-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.document-parsing-block-meta b{color:#2a2f3c;font-size:11px;font-weight:800}.document-parsing-tag{letter-spacing:.2px;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.document-parsing-tag-ocr{color:#4d4e56;background:#eef0f3}.document-parsing-tag-pii{color:#6b4a1f;background:#fbf1e2}.document-parsing-tag-warn{color:#8a5a2a;background:#fdf3e0}.document-parsing-tag-reviewed{color:#3f6f4e;background:#e6f1ea}.document-parsing-block-value{overflow-wrap:anywhere;color:#2a2f3c;margin:0;font-size:12px;line-height:1.45}.document-parsing-block-coords{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.document-parsing-block-coords code{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px}.document-parsing-confidence{color:#3f6f4e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:800}.document-parsing-confidence-low{color:#a15e4c}.document-parsing-review-btn{color:#4d4e56;font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:5px;align-self:start;padding:5px 9px;font-size:11px;font-weight:700}.term-interactive-demo.document-parsing-demo .document-parsing-review-btn:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.document-parsing-demo .document-parsing-review-btn[aria-pressed=true]{color:#3f6f4e;background:#e6f1ea;border-color:#3f6f4e}.document-parsing-index{background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa0ab;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.document-parsing-index.verdict-ready{background:#f5faf6;border-left-color:#3f6f4e}.document-parsing-index.verdict-block{background:#fdf6f6;border-left-color:#a83a44}.document-parsing-index-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-parsing-index-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.verdict-ready .document-parsing-index-badge{background:#3f6f4e}.verdict-block .document-parsing-index-badge{background:#a83a44}.document-parsing-index-head strong{color:#2a2f3c;font-size:13px;font-weight:800}.document-parsing-index-detail{color:#4d4e56;margin:0;font-size:12px;line-height:1.55}.document-parsing-index-bin{background:#fff;border:1px dashed #d7d9e0;border-radius:6px;gap:5px;margin-top:3px;padding:8px 9px;display:grid}.document-parsing-index-bin small{color:#3c4252;font-size:11px;font-weight:700}.document-parsing-index-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.document-parsing-index-chips li{background:#f6f7f9;border:1px solid #e0e2ea;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.document-parsing-index-chips li span{color:#2a2f3c;font-size:10px;font-weight:700}.document-parsing-index-chips li code{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.document-parsing-index-bin-empty{background:0 0}.document-parsing-index-bin-empty small{color:#8a909c;font-weight:600}.document-parsing-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.document-parsing-demo .document-parsing-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.document-parsing-demo .document-parsing-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.document-parsing-demo .document-parsing-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.document-parsing-demo .document-parsing-cta:disabled{color:#6a6b73;cursor:not-allowed;background:#efeef1;border-color:#e0e2ea}.term-interactive-demo.document-parsing-demo .document-parsing-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.document-parsing-demo .document-parsing-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.document-parsing-demo .document-parsing-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e8e9ee}.document-parsing-demo-status{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.document-parsing-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa0ab;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.document-parsing-knowledge-list{gap:10px;margin:0;display:grid}.document-parsing-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.document-parsing-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.document-parsing-when-list,.document-parsing-how-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.document-parsing-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa0ab;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.document-parsing-when-list strong{color:#2a2f3c;font-weight:800}.document-parsing-how-list{counter-reset:dp-how}.document-parsing-how-list li{counter-increment:dp-how;color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-radius:7px;padding:10px 12px 10px 38px;font-size:13px;line-height:1.6;position:relative}.document-parsing-how-list li:before{content:counter(dp-how);color:#fff;background:#2a2f3c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.document-parsing-how-list strong{color:#2a2f3c;font-weight:800}.document-parsing-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-parsing-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.document-parsing-examples-grid article.is-good{border-left:4px solid #3f6f4e}.document-parsing-examples-grid article.is-bad{border-left:4px solid #a83a44}.document-parsing-examples-grid small{color:#6b7280;font-size:11px;font-weight:800}.document-parsing-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}.document-parsing-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:900px){.document-parsing-demo-knobs{grid-template-columns:1fr 1fr}.document-parsing-pii-toggle{grid-column:1/-1;justify-self:start}.document-parsing-examples-grid{grid-template-columns:1fr}}@media (max-width:780px){.document-parsing-demo-layout{grid-template-columns:1fr}.document-parsing-paper{min-height:150px}.document-parsing-block{grid-template-columns:26px minmax(0,1fr)}.document-parsing-review-btn{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.document-parsing-demo-knobs{grid-template-columns:1fr}.document-parsing-knob div[role=group]{flex-direction:column}.term-interactive-demo.document-parsing-demo .document-parsing-knob button{width:100%}.document-parsing-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.document-parsing-demo .document-parsing-cta,.term-interactive-demo.document-parsing-demo .document-parsing-reset{width:100%}}.term-card .term-preview.reranking-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:7px;padding:11px 12px;display:grid;overflow:hidden}.reranking-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.reranking-card-heading small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.25px;font-size:8px;font-weight:800}.reranking-card-heading strong{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.reranking-card-query{border-left:3px solid var(--ink);background:var(--surface-card);border-radius:4px;align-items:baseline;gap:6px;min-width:0;margin:0;padding:5px 7px;display:flex}.reranking-card-query small{color:var(--muted);font-size:8px;font-weight:800}.reranking-card-query b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.reranking-card-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;display:grid}.reranking-card-col{border:1px solid var(--line);background:var(--surface-card);border-radius:5px;gap:3px;min-width:0;padding:5px;display:grid}.reranking-card-col.is-rerank{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.reranking-card-col>span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:7.5px;font-weight:800}.reranking-card-row{grid-template-columns:14px minmax(0,1fr) 26px;align-items:center;gap:4px;min-width:0;display:grid}.reranking-card-col.is-rerank .reranking-card-row{grid-template-columns:14px minmax(0,1fr) 12px 26px}.reranking-card-row small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.reranking-card-row b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.25;overflow:hidden}.reranking-card-row em{text-align:center;font-size:8px;font-style:normal;font-weight:800}.reranking-card-row i{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:8px;font-style:normal}.reranking-card-verdict{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--surface-card));color:var(--ink);border-radius:4px;align-items:baseline;gap:5px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.reranking-card-verdict b{color:var(--ink);letter-spacing:.2px;font-size:8px;font-weight:800}.reranking-shift-up{color:#3f7d56}.reranking-shift-down{color:#9a6b2e}.reranking-shift-flat{color:var(--muted)}.term-interactive-demo.reranking-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.reranking-demo .reranking-query-tabs{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.reranking-demo .reranking-query-tab{border:1px solid var(--line);background:var(--surface-card);min-height:32px;color:var(--muted);font:inherit;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.reranking-demo .reranking-query-tab:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.reranking-demo .reranking-query-tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.reranking-demo .reranking-query-tab:focus-visible,.term-interactive-demo.reranking-demo .reranking-cta:focus-visible,.term-interactive-demo.reranking-demo .reranking-reset:focus-visible,.term-interactive-demo.reranking-demo .reranking-topk-btn:focus-visible,.term-interactive-demo.reranking-demo .reranking-threshold input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reranking-query-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.reranking-query-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.reranking-query-bar strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:750}.reranking-query-bar span{color:#4a5160;grid-column:2/-1;font-size:12px;line-height:1.5}.reranking-query-bar b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:11px;font-weight:700}.term-interactive-demo.reranking-demo .reranking-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.reranking-demo .reranking-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.reranking-demo .reranking-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.reranking-demo .reranking-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.reranking-demo .reranking-reset:hover{background:var(--soft)!important;color:var(--ink)!important}.reranking-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.reranking-col{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.reranking-col.is-rerank{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:color-mix(in srgb, var(--ink) 3%, var(--surface-card))}.reranking-col h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:0 0 8px;display:flex}.reranking-col h3 span{color:var(--ink);font-size:13px;font-weight:800}.reranking-col h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.reranking-col ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reranking-col li{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.reranking-col.is-rerank li{grid-template-columns:22px 18px minmax(0,1fr) auto auto}.reranking-col li>span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.reranking-col li>em{text-align:center;font-size:12px;font-style:normal;font-weight:800}.reranking-col li>div{gap:2px;min-width:0;display:grid}.reranking-col li strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.reranking-col li small{color:#4a5160;overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.4}.reranking-col li>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.reranking-col.is-recall li.is-dim{opacity:.55}.reranking-col.is-rerank li.is-kept{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--surface-card))}.reranking-col.is-rerank li.is-cut{opacity:.6}.reranking-keep-tag{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);border-radius:99px;justify-self:center;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.reranking-col.is-rerank li.is-cut .reranking-keep-tag{color:var(--muted)}.reranking-pending{border:1px dashed var(--line);background:var(--soft);color:#4a5160;border-radius:6px;margin:0;padding:14px 12px;font-size:12.5px;line-height:1.6}.reranking-no-result{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface-card));color:var(--ink);border-radius:6px;margin:0;padding:12px;font-size:12.5px;line-height:1.6}.reranking-no-result strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.reranking-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.reranking-topk{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reranking-topk>span{color:var(--ink);font-size:12px;font-weight:750}.term-interactive-demo.reranking-demo .reranking-topk-btn{border:1px solid var(--line);background:var(--surface-card);min-width:34px;min-height:30px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.reranking-demo .reranking-topk-btn:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.reranking-demo .reranking-topk-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.reranking-threshold{color:var(--ink);grid-template-columns:auto minmax(140px,220px);align-items:center;gap:10px;font-size:12px;font-weight:750;display:grid}.term-interactive-demo.reranking-demo .reranking-threshold input{width:100%;accent-color:var(--ink)}.reranking-output-note{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.reranking-output-note b{color:var(--ink);font-weight:800}.reranking-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.reranking-demo-status strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.reranking-knowledge{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reranking-knowledge li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);color:#3f4655;border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.62}.reranking-knowledge li b{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.reranking-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reranking-use article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.reranking-use article b{color:var(--ink);font-size:13px;font-weight:800}.reranking-use article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.reranking-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reranking-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:14px;display:grid}.reranking-example.is-good{border-left:4px solid #3f7d56}.reranking-example.is-bad{border-left:4px solid #9a6b2e}.reranking-example small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.reranking-example.is-good small{color:#3f7d56}.reranking-example.is-bad small{color:#9a6b2e}.reranking-example strong{color:var(--ink);font-size:14px;font-weight:800}.reranking-example p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.term-card .term-preview.reranking-card-preview{min-height:132px;padding:9px 10px}.reranking-columns,.reranking-use,.reranking-examples{grid-template-columns:1fr}.reranking-query-bar{grid-template-columns:auto minmax(0,1fr)}.reranking-query-bar span,.reranking-query-bar b{grid-column:2}.reranking-controls{flex-direction:column;align-items:flex-start}.reranking-threshold{grid-template-columns:auto minmax(0,1fr);width:100%}}@media (max-width:480px){.reranking-card-compare{grid-template-columns:1fr}.reranking-query-tabs,.reranking-actions{grid-template-columns:1fr;display:grid}.reranking-col li{grid-template-columns:20px minmax(0,1fr) auto}.reranking-col.is-rerank li{grid-template-columns:20px 16px minmax(0,1fr) auto auto}.reranking-col,.reranking-use article,.reranking-example{padding:11px}}.term-card .term-preview.skill-term-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:7px;padding:11px 12px;display:grid;overflow:hidden}.skill-term-card-task{border-left:3px solid var(--ink);background:var(--surface-card);border-radius:4px;align-items:baseline;gap:6px;min-width:0;padding:5px 7px;display:flex}.skill-term-card-task small{color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-size:8px;font-weight:800}.skill-term-card-task strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.skill-term-card-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.skill-term-card-row{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;gap:4px;min-width:0;padding:6px 7px;display:grid}.skill-term-card-row.is-skill{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.skill-term-card-row-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.skill-term-card-row-head small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.skill-term-card-row p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.skill-term-card-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.skill-term-card-steps li{color:var(--ink);padding-left:9px;font-size:8.5px;font-weight:600;line-height:1.4;position:relative}.skill-term-card-steps li:before{color:var(--muted);content:"→";font-size:7px;position:absolute;top:0;left:0}.skill-term-stamp{color:#fff;letter-spacing:.15px;white-space:nowrap;border-radius:3px;flex:none;padding:1px 5px;font-size:7.5px;font-weight:800}.skill-term-stamp.is-flaky{background:#6a7488}.skill-term-stamp.is-consistent{background:#3e7f57}.skill-term-stamp.is-drift{background:#b15259}.skill-term-card-foot{border-left:3px solid var(--ink);background:var(--surface-card);min-width:0;color:var(--ink);border-radius:4px;align-items:baseline;gap:6px;margin:0;padding:5px 7px;font-size:8.5px;line-height:1.4;display:flex}.skill-term-card-foot b{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.skill-term-card-foot span{color:var(--muted)}.term-interactive-demo.skill-term-demo{border-color:var(--line);background:#fff;gap:12px}.skill-term-task-bar{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--soft);border-radius:8px;align-items:baseline;gap:8px;min-width:0;padding:9px 12px;display:flex}.skill-term-task-bar small{color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-size:10px;font-weight:800}.skill-term-task-bar strong{min-width:0;color:var(--ink);font-size:14px;font-weight:750}.skill-term-cols{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;display:grid}.skill-term-library{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.skill-term-library-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.skill-term-library-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:10px;font-weight:800}.skill-term-library-head span{color:var(--ink);font-size:11px;font-weight:700}.skill-term-library-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-term-skill-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;min-width:0;padding:8px 9px;display:grid}.skill-term-skill-card.is-new{border-color:color-mix(in srgb, #3e7f57 45%, var(--line));background:#f5fbf6}.skill-term-skill-card.is-stale{border-color:color-mix(in srgb, #b15259 45%, var(--line));background:#fdf3f4}.skill-term-skill-card-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.skill-term-skill-card-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.skill-term-skill-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.skill-term-skill-steps li{min-width:0;color:var(--ink);align-items:baseline;gap:5px;font-size:11px;line-height:1.4;display:flex}.skill-term-skill-steps li i{background:color-mix(in srgb, var(--ink) 12%, #fff);min-width:14px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-radius:3px;flex:none;padding:1px 0;font-size:9px;font-style:normal;font-weight:800}.skill-term-library-foot{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.skill-term-run-col{align-content:start;gap:7px;min-width:0;display:grid}.skill-term-run-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:0 2px;display:flex}.skill-term-run-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:10px;font-weight:800}.skill-term-run-head span{color:var(--ink);font-size:11px;font-weight:700}.skill-term-run-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-term-run-empty{border:1px dashed var(--line);background:var(--soft);color:var(--muted);text-align:center;border-radius:7px;margin:0;padding:14px 12px;font-size:12px}.skill-term-run{border:1px solid var(--line);background:var(--surface-card);counter-reset:step;border-radius:7px;gap:5px;min-width:0;padding:8px 10px;display:grid}.skill-term-run.is-flaky{border-left:3px solid #6a7488}.skill-term-run.is-consistent{border-left:3px solid #3e7f57}.skill-term-run.is-drift{border-left:3px solid #b15259}.skill-term-run-head-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.skill-term-run-id{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.skill-term-mode{color:#fff;letter-spacing:.1px;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.skill-term-mode.is-scratch{background:#6a7488}.skill-term-mode.is-skill{background:#3e7f57}.skill-term-run-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-term-run-steps li{border:1px solid var(--line);color:var(--ink);counter-increment:step;background:#fff;border-radius:4px;padding:2px 7px 2px 16px;font-size:11px;line-height:1.3;position:relative}.skill-term-run-steps li:before{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;content:counter(step);font-size:9px;font-weight:800;position:absolute;top:2px;left:5px}.skill-term-run-output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.skill-term-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.term-interactive-demo.skill-term-demo .skill-term-btn{border:1px solid var(--ink);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.skill-term-demo .skill-term-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f4f6}.term-interactive-demo.skill-term-demo .skill-term-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 35%, #fff);outline-offset:2px}.term-interactive-demo.skill-term-demo .skill-term-btn:disabled{border-color:var(--line);color:#aab1bf;cursor:not-allowed;background:#fafafb}.term-interactive-demo.skill-term-demo .skill-term-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.skill-term-demo .skill-term-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.skill-term-demo .skill-term-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.skill-term-demo .skill-term-cta:disabled{border-color:var(--line);color:#aab1bf;cursor:not-allowed;background:#fafafb}.skill-term-status{border-left:3px solid var(--ink);background:var(--surface-card);color:var(--ink);border-radius:5px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.skill-term-demo-static{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:6px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}.skill-term-knowledge-list{gap:9px;margin:0;display:grid}.skill-term-knowledge-list dt{color:var(--ink);font-size:14px;font-weight:750;line-height:1.4}.skill-term-knowledge-list dd{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.65}.skill-term-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-term-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.skill-term-when-grid article.is-good{border-left:4px solid #3e7f57}.skill-term-when-grid article.is-bad{border-left:4px solid #b15259}.skill-term-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.skill-term-when-grid article.is-good small{color:#3e7f57}.skill-term-when-grid article.is-bad small{color:#b15259}.skill-term-when-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.skill-term-when-grid article p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.skill-term-how-list{counter-reset:howstep;gap:9px;margin:0;padding:0;list-style:none;display:grid}.skill-term-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:howstep;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.skill-term-how-list li:before{background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--font-geist-mono), ui-monospace, monospace;content:counter(howstep);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.skill-term-how-list strong{color:var(--ink);font-size:14px;font-weight:750;line-height:1.4;display:block}.skill-term-how-list span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.skill-term-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-term-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.skill-term-examples-grid article.is-good{border-left:4px solid #3e7f57}.skill-term-examples-grid article.is-bad{border-left:4px solid #b15259}.skill-term-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.skill-term-examples-grid article.is-good small{color:#3e7f57}.skill-term-examples-grid article.is-bad small{color:#b15259}.skill-term-examples-grid article strong{color:var(--ink);font-size:14px;line-height:1.4}.skill-term-examples-grid article p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.skill-term-cols,.skill-term-card-rows,.skill-term-when-grid,.skill-term-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.skill-term-card-preview{padding:10px}.skill-term-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.skill-term-demo .skill-term-btn,.term-interactive-demo.skill-term-demo .skill-term-cta{width:100%}.skill-term-task-bar{flex-direction:column;align-items:flex-start;gap:4px}.skill-term-task-bar strong{font-size:13px}.skill-term-how-list li{grid-template-columns:1fr;gap:6px}.skill-term-how-list li:before{width:22px;height:22px;font-size:11px}}.term-card .term-preview.human-in-the-loop-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.human-in-the-loop-card-eyebrow small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.human-in-the-loop-card-cols{grid-template-columns:1fr 1fr;gap:7px;display:grid}.human-in-the-loop-card-col{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:5px;padding:8px 9px;display:grid}.human-in-the-loop-card-col header{justify-content:space-between;align-items:center;gap:5px;display:flex}.human-in-the-loop-card-col header small{color:var(--ink);font-size:10px;font-weight:800}.human-in-the-loop-card-stamp{letter-spacing:.06em;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:800}.human-in-the-loop-card-stamp.is-run{color:#b0464a;background:#fdecee}.human-in-the-loop-card-stamp.is-pause{color:#8a6313;background:#fdf3df}.human-in-the-loop-card-col ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.human-in-the-loop-card-col li{background:var(--soft);border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;display:flex}.human-in-the-loop-card-col li.is-high{background:#fdf3f4}.human-in-the-loop-card-col li b{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.human-in-the-loop-card-fate{font-size:8.5px;font-weight:800}.human-in-the-loop-card-col li.is-low .human-in-the-loop-card-fate{color:#4a5266}.human-in-the-loop-card-col.is-auto li.is-high .human-in-the-loop-card-fate{color:#b0464a}.human-in-the-loop-card-col.is-hitl li.is-high .human-in-the-loop-card-fate{color:#8a6313}.human-in-the-loop-card-verdict{color:#4a5266;margin:0;font-size:10px;font-weight:700;line-height:1.5}.human-in-the-loop-card-verdict b{color:var(--ink);font-weight:800}.human-in-the-loop-card-verdict i{color:var(--muted);font-style:normal}.term-interactive-demo.human-in-the-loop-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:11px;padding:16px;display:grid}.human-in-the-loop-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.human-in-the-loop-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.human-in-the-loop-goal-bar strong{color:var(--ink);font-size:13.5px;font-weight:750}.human-in-the-loop-goal-note{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.human-in-the-loop-mode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.human-in-the-loop-mode-label{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.human-in-the-loop-seg{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-seg-btn{color:#4a5160;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-seg-btn:hover{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.human-in-the-loop-mode-hint{color:var(--muted);font-size:11px;font-weight:700}.human-in-the-loop-tickets{gap:7px;margin:0;padding:0;list-style:none;display:grid}.human-in-the-loop-ticket{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;padding:9px 11px;display:grid}.human-in-the-loop-ticket.is-current{border-color:var(--ink);border-left-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, #fff)}.human-in-the-loop-ticket.is-auto{background:#f7f8fa;border-left-color:#4e5566}.human-in-the-loop-ticket.is-auto-run{background:#fdf3f4;border-left-color:#b0464a}.human-in-the-loop-ticket.is-passed{background:#f4fbf6;border-left-color:#3f7d56}.human-in-the-loop-ticket.is-rejected{background:#fdf3f4;border-left-color:#b0464a}.human-in-the-loop-ticket.is-edited{background:#fdf8ec;border-left-color:#b8801f}.human-in-the-loop-ticket-pos{background:var(--soft);color:#53596a;min-width:24px;height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.human-in-the-loop-ticket.is-current .human-in-the-loop-ticket-pos{background:var(--ink);color:#fff}.human-in-the-loop-ticket.is-auto-run .human-in-the-loop-ticket-pos,.human-in-the-loop-ticket.is-rejected .human-in-the-loop-ticket-pos{color:#fff;background:#b0464a}.human-in-the-loop-ticket.is-passed .human-in-the-loop-ticket-pos{color:#fff;background:#3f7d56}.human-in-the-loop-ticket.is-edited .human-in-the-loop-ticket-pos{color:#fff;background:#b8801f}.human-in-the-loop-ticket-body{gap:4px;min-width:0;display:grid}.human-in-the-loop-ticket-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.human-in-the-loop-ticket-head code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:800}.human-in-the-loop-ticket.is-current .human-in-the-loop-ticket-head code{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.human-in-the-loop-ticket-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:750}.human-in-the-loop-risk-tag{letter-spacing:.08em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.human-in-the-loop-risk-tag.is-low{background:var(--soft);color:#4a5266}.human-in-the-loop-risk-tag.is-high{color:#b0464a;background:#fdecee}.human-in-the-loop-ticket-meta{color:#4a5160;flex-wrap:wrap;gap:9px;margin:0;font-size:11px;font-weight:700;display:flex}.human-in-the-loop-ticket-meta b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.human-in-the-loop-ticket-meta .is-irreversible{color:#b0464a;font-weight:800}.human-in-the-loop-ticket-meta .is-reversible{color:#3f7d56;font-weight:800}.human-in-the-loop-decision-stamp{letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 9px;font-size:11px;font-weight:800}.human-in-the-loop-decision-stamp.is-pending{background:var(--soft);color:#53596a}.human-in-the-loop-decision-stamp.is-auto{color:#4a5266;background:#eef0f5}.human-in-the-loop-decision-stamp.is-auto-run{color:#fff;background:#b0464a}.human-in-the-loop-decision-stamp.is-passed{color:#fff;background:#3f7d56}.human-in-the-loop-decision-stamp.is-rejected{color:#fff;background:#b0464a}.human-in-the-loop-decision-stamp.is-edited{color:#fff;background:#b8801f}.human-in-the-loop-edit-note{color:#6a4d12;overflow-wrap:anywhere;background:#fdf8ec;border-left:2px solid #b8801f;border-radius:0 5px 5px 0;grid-column:1/-1;margin:0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.5}.human-in-the-loop-pause-card{border:1px solid var(--ink);border-left:4px solid var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 8%, #fff);background:#fbfcfe;border-radius:8px;gap:9px;padding:13px 14px;display:grid}.human-in-the-loop-pause-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.human-in-the-loop-pause-head small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.human-in-the-loop-pause-trigger{color:#b0464a;background:#fdecee;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.human-in-the-loop-pause-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.human-in-the-loop-pause-grid>div{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:9px 11px;display:grid}.human-in-the-loop-pause-grid small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.human-in-the-loop-pause-grid strong{color:var(--ink);font-size:13px;font-weight:800}.human-in-the-loop-pause-grid strong.is-high{color:#b0464a}.human-in-the-loop-pause-grid p{color:#4a5160;margin:0;font-size:11.5px;font-weight:600;line-height:1.5}.human-in-the-loop-edit-field{gap:5px;display:grid}.human-in-the-loop-edit-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-edit-field textarea{resize:vertical;border:1px solid var(--line);background:var(--color-white);min-height:48px;color:var(--ink);font:inherit;border-radius:6px;font-size:12.5px;line-height:1.5}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-edit-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.human-in-the-loop-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--ink)!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux.is-edit:not(:disabled){color:#8a6313!important;border-color:#d8b67a!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-aux.is-reject:not(:disabled){color:#a83a44!important;border-color:#d8a9ac!important}.human-in-the-loop-step-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px}.human-in-the-loop-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.human-in-the-loop-knowledge-list{gap:9px;margin:0;display:grid}.human-in-the-loop-knowledge-list dt{color:var(--ink);font-size:13.5px;font-weight:800}.human-in-the-loop-knowledge-list dd{color:#434a5c;margin:4px 0 0;font-size:12.5px;line-height:1.6}.human-in-the-loop-knowledge-list b{color:var(--ink);font-weight:800}.human-in-the-loop-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.human-in-the-loop-when-grid article{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px;display:grid}.human-in-the-loop-when-grid article.is-good{background:#f4fbf6;border-left-color:#3f7d56}.human-in-the-loop-when-grid article.is-bad{background:#fdf8ec;border-left-color:#b8801f}.human-in-the-loop-when-grid small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.human-in-the-loop-when-grid article.is-good small{color:#2f7a4a}.human-in-the-loop-when-grid article.is-bad small{color:#8a6313}.human-in-the-loop-when-grid strong{color:var(--ink);font-size:13.5px;font-weight:800}.human-in-the-loop-when-grid p{color:#4a5160;margin:0;font-size:12px;line-height:1.6}.human-in-the-loop-how-list{counter-reset:hitl-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.human-in-the-loop-how-list li{border:1px solid var(--line);background:var(--color-white);counter-increment:hitl-how;border-radius:7px;gap:3px;padding:10px 12px 10px 40px;display:grid;position:relative}.human-in-the-loop-how-list li:before{content:counter(hitl-how);background:var(--ink);color:#fff;width:20px;height:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.human-in-the-loop-how-list strong{color:var(--ink);font-size:13px;font-weight:800}.human-in-the-loop-how-list span{color:#4a5160;font-size:12px;line-height:1.6}.human-in-the-loop-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.human-in-the-loop-examples-grid article{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px;display:grid}.human-in-the-loop-examples-grid article.is-good{background:#f4fbf6;border-left-color:#3f7d56}.human-in-the-loop-examples-grid article.is-bad{background:#fdf3f4;border-left-color:#b0464a}.human-in-the-loop-examples-grid small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.human-in-the-loop-examples-grid article.is-good small{color:#2f7a4a}.human-in-the-loop-examples-grid article.is-bad small{color:#b0464a}.human-in-the-loop-examples-grid strong{color:var(--ink);font-size:13.5px;font-weight:800}.human-in-the-loop-examples-grid p{color:#4a5160;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.human-in-the-loop-pause-grid,.human-in-the-loop-when-grid,.human-in-the-loop-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.human-in-the-loop-card-preview{min-height:0;padding:10px}.human-in-the-loop-card-cols{grid-template-columns:1fr}.human-in-the-loop-ticket{grid-template-columns:22px minmax(0,1fr)}.human-in-the-loop-decision-stamp{grid-column:1/-1;justify-self:start}.human-in-the-loop-actions button{flex:100%}}.term-card .term-preview.mcp-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:7px;padding:11px 12px;display:grid;overflow:hidden}.mcp-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.mcp-card-heading small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8.5px;font-weight:800}.mcp-card-heading strong{background:var(--ink);color:var(--color-white);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:800}.mcp-card-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.mcp-card-col{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;gap:5px;min-width:0;padding:7px;display:grid}.mcp-card-col>small{color:var(--muted);letter-spacing:.04em;font-size:8.5px;font-weight:800}.mcp-card-col.is-without{background:#f3f4f7}.mcp-card-col.is-with{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}.mcp-card-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.mcp-card-wall i{border:1px solid var(--line);background:var(--color-white);min-height:18px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:3px;justify-content:center;align-items:center;padding:2px;font-size:6.5px;font-style:normal;font-weight:700;display:flex}.mcp-card-bus{justify-items:center;gap:3px;padding:4px 0;display:grid}.mcp-card-bus .is-client{border:1px solid var(--ink);background:var(--ink);min-width:56px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.mcp-card-bus-line{background:color-mix(in srgb, var(--ink) 40%, var(--line));width:2px;height:8px}.mcp-card-bus-servers{gap:3px;display:flex}.mcp-card-bus-servers i{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--color-white);min-width:26px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;font-size:7px;font-style:normal;font-weight:700;display:flex}.mcp-card-col p{gap:1px;margin:0;display:grid}.mcp-card-col p b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:800}.mcp-card-col p span{color:var(--muted);font-size:7.5px;font-weight:700}.mcp-card-verdict{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--color-white));color:var(--ink);border-radius:0 5px 5px 0;margin:0;padding:6px 8px;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.mcp-demo.mcp-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.mcp-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.mcp-lab-intro b{color:var(--ink)}.mcp-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.mcp-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.mcp-demo .mcp-seg-btn{text-align:left;gap:1px;min-width:132px;padding:6px 12px;display:grid;background:var(--color-white)!important;color:#4a5160!important;font:inherit!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.mcp-demo .mcp-seg-btn strong{font-size:13px;font-weight:800}.term-interactive-demo.mcp-demo .mcp-seg-btn small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:700}.term-interactive-demo.mcp-demo .mcp-seg-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.mcp-demo .mcp-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.mcp-demo .mcp-seg-btn[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.mcp-demo .mcp-seg-btn[aria-pressed=true] small{color:color-mix(in srgb, var(--color-white) 72%, var(--ink))}.mcp-topology{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.mcp-topology-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mcp-topology-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:11px;font-weight:800}.mcp-topology-head span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.mcp-wall{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:4px;padding:8px;display:grid}.mcp-wall-row{grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:center;gap:4px;display:grid}.mcp-wall-row-head span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;font-size:10px;font-weight:800}.mcp-wall-row-head span:first-child{visibility:hidden}.mcp-wall-app{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px;font-weight:800}.mcp-wall-cell{border:1px solid var(--line);background:#f3f4f7;border-radius:4px;justify-items:center;gap:1px;padding:5px 4px;display:grid}.mcp-wall-cell i{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-style:normal;font-weight:700}.mcp-wall-cell b{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:700}.mcp-wall-note{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 7%, var(--color-white));color:#3c4252;border-radius:0 5px 5px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.mcp-wall-note b{color:var(--ink)}.mcp-bus{border:1px solid var(--line);background:var(--color-white);border-radius:6px;justify-items:center;gap:6px;padding:10px;display:grid}.mcp-bus-client{border:1px solid var(--ink);background:var(--ink);min-width:200px;color:var(--color-white);text-align:center;border-radius:6px;justify-items:center;gap:2px;padding:8px 12px;display:grid}.mcp-bus-client strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.mcp-bus-client small{color:color-mix(in srgb, var(--color-white) 78%, var(--ink));font-size:10.5px;font-weight:700}.mcp-bus-client code{color:color-mix(in srgb, var(--color-white) 85%, var(--ink));font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:700}.mcp-role{background:color-mix(in srgb, var(--color-white) 22%, var(--ink));color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.mcp-role.is-server{background:color-mix(in srgb, var(--ink) 14%, var(--color-white));color:var(--ink)}.mcp-bus-client .mcp-role{background:color-mix(in srgb, var(--color-white) 22%, var(--ink))}.mcp-bus-transport{justify-items:center;gap:2px;display:grid}.mcp-bus-transport span{background:color-mix(in srgb, var(--ink) 40%, var(--line));width:2px;height:8px}.mcp-bus-transport em{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;font-size:10px;font-style:normal;font-weight:800}.mcp-bus-servers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mcp-bus-empty{border:1px dashed var(--line);background:var(--soft);color:var(--muted);text-align:center;border-radius:6px;padding:10px;font-size:12px}.mcp-server-card{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));background:var(--color-white);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.mcp-server-card header{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mcp-server-card strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:800}.mcp-transport{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--soft);color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:800}.mcp-tools{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mcp-tool{border-left:3px solid color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--soft);border-radius:0 4px 4px 0;gap:1px;padding:5px 7px;display:grid}.mcp-tool-name{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.mcp-tool code{overflow-wrap:anywhere;color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;line-height:1.35}.mcp-tools-pending{border-left:3px solid var(--line);background:var(--soft);color:var(--muted);border-radius:0 4px 4px 0;margin:0;padding:5px 7px;font-size:10.5px;font-style:italic}.mcp-plug{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.mcp-plug-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.mcp-plug-btns{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.mcp-demo .mcp-plug-btn{align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;background:var(--color-white)!important;color:#4a5160!important;font:inherit!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.mcp-demo .mcp-plug-btn span{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.term-interactive-demo.mcp-demo .mcp-plug-btn span.is-on{background:color-mix(in srgb, var(--ink) 12%, var(--color-white));color:var(--ink)}.term-interactive-demo.mcp-demo .mcp-plug-btn span.is-off{color:var(--muted);background:#eef0f4}.term-interactive-demo.mcp-demo .mcp-plug-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.mcp-demo .mcp-plug-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.mcp-demo .mcp-plug-btn[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important;color:var(--ink)!important}.mcp-plug-hint{color:var(--muted);font-size:10.5px;line-height:1.5}.mcp-discovered-summary{border-left:3px solid color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--color-white);color:#3c4252;border-radius:0 5px 5px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.mcp-discovered-summary b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.mcp-task-hint{color:#6b4f1d;background:#fff7e8;border-left:3px solid #b8862f;border-radius:0 5px 5px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.mcp-task-hint b{color:#5a3f14}.mcp-calllog{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mcp-calllog-leg{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--color-white);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.mcp-calllog-leg header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-calllog-leg header>i{color:var(--muted);font-style:normal;font-weight:800}.mcp-calllog-leg code{overflow-wrap:anywhere;background:var(--soft);color:#2f3744;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1.45}.mcp-calllog-result{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11.5px;font-weight:700}.mcp-calllog-result.is-ok{color:#2f6a45}.mcp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.mcp-demo .mcp-btn{min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;font:inherit!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.mcp-demo .mcp-btn:hover:not(:disabled){color:var(--ink)!important;border-color:var(--ink)!important;background:#e9ebf0!important}.term-interactive-demo.mcp-demo .mcp-btn:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.term-interactive-demo.mcp-demo .mcp-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.mcp-demo .mcp-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.mcp-demo .mcp-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.mcp-demo .mcp-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.mcp-demo .mcp-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.mcp-status{border-left:3px solid var(--ink);background:var(--soft);color:#3c4252;border-radius:0 6px 6px 0;min-height:42px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.mcp-keyboard-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.mcp-keyboard-hint b{color:#4a5266}.mcp-knowledge-list{gap:10px;margin:0;display:grid}.mcp-knowledge-list dt{color:var(--ink);font-size:13.5px;font-weight:800}.mcp-knowledge-list dd{color:#4d5566;margin:4px 0 0;font-size:13px;line-height:1.6}.mcp-knowledge-list code{overflow-wrap:anywhere;background:var(--soft);color:#2f3744;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:11.5px}.mcp-knowledge-list b{color:var(--ink)}.mcp-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mcp-when-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px;display:grid}.mcp-when-grid article.is-good{border-left:4px solid #4a8a68}.mcp-when-grid article.is-bad{border-left:4px solid #b8762f}.mcp-when-grid small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.mcp-when-grid strong{color:var(--ink);font-size:15px;line-height:1.35}.mcp-when-grid p{color:#4d5566;margin:0;font-size:12.5px;line-height:1.6}.mcp-how-list{counter-reset:mcp-how;gap:9px;margin:0;padding:0;list-style:none;display:grid}.mcp-how-list li{border:1px solid var(--line);background:var(--color-white);counter-increment:mcp-how;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.mcp-how-list li:before{content:counter(mcp-how);background:var(--ink);width:26px;height:26px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.mcp-how-list strong{color:var(--ink);font-size:13.5px;font-weight:800}.mcp-how-list span{color:#4d5566;font-size:12.5px;line-height:1.55}.mcp-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mcp-examples-grid article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px;display:grid}.mcp-examples-grid article.is-good{border-left:4px solid #4a8a68}.mcp-examples-grid article.is-bad{border-left:4px solid #b05a5e}.mcp-examples-grid small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.mcp-examples-grid strong{color:var(--ink);font-size:14px;line-height:1.35}.mcp-examples-grid p{color:#4d5566;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.mcp-when-grid,.mcp-examples-grid{grid-template-columns:1fr}.mcp-wall-row{grid-template-columns:56px repeat(3,minmax(0,1fr))}.mcp-bus-servers{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.mcp-card-preview{min-height:0;padding:10px}.mcp-card-cols{grid-template-columns:1fr}.mcp-card-heading{flex-direction:column;align-items:flex-start;gap:4px}.mcp-wall-row{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:3px}.mcp-wall-app{font-size:9px}.mcp-wall-cell i{font-size:8px}.mcp-wall-cell b{font-size:7px}.mcp-how-list li{grid-template-columns:1fr}.mcp-mode{flex-direction:column;align-items:flex-start}.term-interactive-demo.mcp-demo .mcp-seg-btn{flex:auto;min-width:0}}.term-card .term-preview.asr-card-preview{min-height:150px;color:var(--ink,#222);background:#fff;border-color:#e0e2ea;align-content:center;gap:7px;padding:11px;display:grid}.asr-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.asr-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:8px;font-weight:800}.asr-card-heading strong{color:#fff;white-space:nowrap;background:#2a2f3c;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.asr-card-waveform{background:#fafafb;border:1px solid #e0e2ea;border-radius:5px;align-items:flex-end;gap:2px;height:30px;padding:4px 5px;display:flex}.asr-card-waveform span{background:#6b7280;border-radius:2px 2px 0 0;flex:1;min-width:1px}.asr-card-rail{color:#4d4e56;background:#fff;border:1px solid #e8eaee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.asr-card-rail span{background:#eef0f4;border-radius:3px;padding:2px 4px}.asr-card-rail i{color:#aab1bf;font-size:9px;font-style:normal}.asr-card-contrast{grid-template-columns:1fr 1fr;gap:5px;display:grid}.asr-card-cond{background:#fff;border:1px solid #e0e2ea;border-left:3px solid #6b7280;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px;padding:5px 6px;display:grid}.asr-card-cond.is-clean{border-left-color:#3f6f4e}.asr-card-cond.is-noisy{border-left-color:#b8772a}.asr-card-cond b{color:#4d4e56;font-size:8px;font-weight:800}.asr-card-cond em{min-width:0;color:var(--ink,#222);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.asr-card-cond.is-noisy em u{color:#b03a2e;text-decoration-color:#b03a2e}.asr-card-cond strong{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.asr-card-cond.is-clean strong{color:#3f6f4e}.asr-card-cond.is-noisy strong{color:#b8772a}.asr-card-footer{color:#6b7280;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.asr-card-footer strong{color:var(--ink,#222);font-size:8px;font-weight:700}.asr-demo{background:#fff;border-color:#e0e2ea;gap:12px}.asr-demo-header{justify-content:space-between;align-items:center;gap:9px;display:flex}.asr-demo-header>div{gap:2px;min-width:0;display:grid}.asr-demo-header small{color:#6b7280;font-size:11px;font-weight:700}.asr-demo-header strong{color:var(--ink,#222);font-size:14px}.asr-cond-badge{border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:750}.asr-cond-badge.is-clean{color:#2f6a45;background:#e8f3ec}.asr-cond-badge.is-noisy{color:#8a5a2a;background:#fbf0e2}.term-interactive-demo.asr-demo .asr-cond-btn{color:#4d4e56;text-align:left;background:#fff;border:1px solid #d9d9e1;border-radius:8px;flex:160px;justify-items:start;gap:2px;min-width:0;padding:9px 11px;display:grid}.term-interactive-demo.asr-demo .asr-cond-btn:hover{color:var(--ink,#222);border-color:#c9cad2}.term-interactive-demo.asr-demo .asr-cond-btn:focus-visible{outline-offset:2px;outline:2px solid #6b7280}.term-interactive-demo.asr-demo .asr-cond-btn[aria-pressed=true]{color:var(--ink,#222);background:#f4f4f6;border-color:#2a2f3c;box-shadow:inset 0 0 0 1px #2a2f3c}.term-interactive-demo.asr-demo .asr-cond-btn b{font-size:13px;font-weight:750}.term-interactive-demo.asr-demo .asr-cond-btn small{color:#6b7280;font-size:10px;line-height:1.4}.asr-cond-toggle{flex-wrap:wrap;gap:8px;display:flex}.asr-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.asr-rail-step{background:#fafafb;border:1px solid #e8eaee;border-radius:7px;gap:2px;padding:9px 8px;display:grid}.asr-rail-step.is-current{background:#fff;border-color:#2a2f3c;box-shadow:inset 0 0 0 1.5px #2a2f3c}.asr-rail-step.is-done{background:#f4f4f6;border-color:#c9cad2}.asr-rail-no{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;display:inline-block}.asr-rail-step.is-current .asr-rail-no{color:var(--ink,#222)}.asr-rail-step.is-done .asr-rail-no{color:#2f6a45}.asr-rail-name{color:#4d4e56;font-size:12px;font-weight:750}.asr-rail-step.is-current .asr-rail-name{color:var(--ink,#222)}.asr-rail-step small{color:#8a8f9c;font-size:10px;line-height:1.35}.asr-stage-panel{background:#fafafb;border:1px solid #e0e2ea;border-radius:9px;min-height:150px;padding:13px}.asr-stage-idle{color:#4d4e56;gap:6px;padding:18px 6px;display:grid}.asr-stage-idle p{margin:0;font-size:14px;font-weight:700}.asr-stage-idle small{color:#6b7280;font-size:12px;line-height:1.55}.asr-art-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.asr-art-label span{color:#4d4e56;font-size:12px;font-weight:800}.asr-art-label b{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.asr-stage-note{color:#4d4e56;background:#fff;border-left:3px solid #c9cad2;border-radius:4px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.55}.asr-waveform{background:#fff;border:1px solid #e0e2ea;border-radius:7px;align-items:flex-end;height:92px;padding:10px;display:grid;position:relative;overflow:hidden}.asr-waveform-noise{pointer-events:none;background:repeating-linear-gradient(45deg,#2222221f,#2222221f 3px,#0000 3px 6px);border-top:1px dashed #22222273;position:absolute;bottom:0;left:0;right:0}.asr-waveform-bars{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.asr-waveform-bars span{background:#4d4e56;border-radius:2px 2px 0 0;flex:1;min-width:2px}.asr-frame-grid{background:#fff;border:1px solid #e0e2ea;border-radius:7px;align-items:flex-end;gap:4px;height:92px;padding:10px;display:flex}.asr-frame{background:#4d4e56;border-radius:3px 3px 0 0;flex:1;min-width:0}.asr-frame.is-noisy{background:repeating-linear-gradient(#6b7280,#6b7280 4px,#9aa0ac 4px 7px)}.asr-cand-list{gap:9px;display:grid}.asr-cand-group{gap:5px;display:grid}.asr-cand-group small{color:#6b7280;font-size:11px;font-weight:700}.asr-cand-group.is-low small{color:#8a5a2a}.asr-cand-bars{gap:4px;display:grid}.asr-cand{color:#4d4e56;background:#fff;border:1px solid #e0e2ea;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 9px;display:flex}.asr-cand.is-top{color:var(--ink,#222);background:#f4f4f6;border-color:#2a2f3c}.asr-cand-group.is-low .asr-cand.is-top{color:#6d4515;background:#fbf0e2;border-color:#b8772a}.asr-cand b{font-size:14px;font-weight:750}.asr-cand em{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-style:normal;font-weight:700}.asr-cand.is-top em{color:var(--ink,#222)}.asr-diff-list{gap:8px;display:grid}.asr-diff-row{background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:84px minmax(0,1fr);gap:8px 10px;padding:10px 11px;display:grid}.asr-diff-row.is-keep{border-left:3px solid #3f6f4e}.asr-diff-row.is-swap{border-left:3px solid #b8772a}.asr-diff-row.is-add{border-left:3px solid #2a2f3c}.asr-diff-op{color:#4d4e56;white-space:nowrap;background:#eef0f4;border-radius:4px;align-self:start;padding:3px 7px;font-size:10px;font-weight:800}.asr-diff-row.is-keep .asr-diff-op{color:#2f6a45;background:#e8f3ec}.asr-diff-row.is-swap .asr-diff-op{color:#8a5a2a;background:#fbf0e2}.asr-diff-row.is-add .asr-diff-op{color:var(--ink,#222);background:#f4f4f6}.asr-diff-text{gap:3px;min-width:0;display:grid}.asr-diff-before{color:#8a8f9c;margin:0;font-size:12px}.asr-diff-after{color:var(--ink,#222);margin:0;font-size:13px;font-weight:700}.asr-diff-note{color:#6b7280;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.asr-text-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.asr-accuracy{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.asr-accuracy.is-high{color:#2f6a45;background:#e8f3ec}.asr-accuracy.is-mid{color:#8a5a2a;background:#fbf0e2}.asr-accuracy.is-low{color:#b03a2e;background:#fbeae8}.asr-error-count{color:#6b7280;font-size:12px;font-weight:700}.asr-turns{gap:7px;margin:0;padding:0;list-style:none;display:grid}.asr-turn{background:#fff;border:1px solid #e8eaee;border-radius:7px;grid-template-columns:46px 46px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 11px;display:grid}.asr-turn.is-agent{border-left:3px solid #c9cad2}.asr-turn.is-caller{border-left:3px solid #2a2f3c}.asr-turn-speaker{color:#4d4e56;font-size:12px;font-weight:800}.asr-turn-time{color:#8a8f9c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.asr-turn-text{color:var(--ink,#222);margin:0;font-size:13px;line-height:1.6}.asr-turn-error{color:#b03a2e;cursor:help;background:#fbeae8;border-bottom:2px solid #b03a2e;border-radius:2px;padding:0 2px}.asr-demo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.asr-demo .asr-back{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.asr-demo .asr-back:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.asr-demo .asr-back:focus-visible{outline-offset:2px;outline:2px solid #6b7280}.term-interactive-demo.asr-demo .asr-back:disabled{color:#6a6b73;cursor:not-allowed;background:#efeef1;border-color:#e0e2ea}.term-interactive-demo.asr-demo .asr-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.asr-demo .asr-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.asr-demo .asr-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.asr-demo .asr-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important}.asr-demo-status{color:var(--ink,#222);background:#f4f4f6;border-left:3px solid #2a2f3c;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.asr-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asr-points li{color:#4d4e56;background:#fff;border:1px solid #e0e2ea;border-left:3px solid #2a2f3c;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.asr-points li b{color:var(--ink,#222)}.asr-when-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.asr-when{background:#fff;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.asr-when.is-good{border-left:4px solid #3f6f4e}.asr-when.is-warn{border-left:4px solid #b8772a}.asr-when.is-bad{border-left:4px solid #b03a2e}.asr-when small{color:#6b7280;letter-spacing:.2px;font-size:10px;font-weight:800}.asr-when.is-good small{color:#2f6a45}.asr-when.is-warn small{color:#8a5a2a}.asr-when.is-bad small{color:#b03a2e}.asr-when strong{color:var(--ink,#222);font-size:14px;line-height:1.4}.asr-when p{color:#4d4e56;margin:0;font-size:12px;line-height:1.6}.asr-pro-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.asr-pro-con article{background:#fff;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.asr-pro-con article.is-pro{border-left:4px solid #3f6f4e}.asr-pro-con article.is-con{border-left:4px solid #b03a2e}.asr-pro-con small{color:#6b7280;letter-spacing:.2px;font-size:10px;font-weight:800}.asr-pro-con article.is-pro small{color:#2f6a45}.asr-pro-con article.is-con small{color:#b03a2e}.asr-pro-con strong{color:var(--ink,#222);font-size:14px;line-height:1.4}.asr-pro-con p{color:#4d4e56;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.asr-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.asr-when-grid,.asr-pro-con{grid-template-columns:1fr}.asr-turn{grid-template-columns:46px minmax(0,1fr)}.asr-turn-time{grid-column:2}.asr-turn-text{grid-column:1/-1}}@media (max-width:480px){.asr-demo{padding:11px}.term-interactive-demo.asr-demo .asr-cond-btn{flex-basis:100%}.asr-rail,.asr-diff-row,.asr-card-contrast{grid-template-columns:1fr}.asr-demo-controls{flex-direction:column;align-items:stretch}.term-interactive-demo.asr-demo .asr-back,.term-interactive-demo.asr-demo .asr-cta{width:100%}}.term-card .term-preview.ocr-card-preview{color:#4d4e56;background:linear-gradient(145deg,#fbfcfd,#f4f8fb);border-color:#e0e2ea;align-content:center;gap:8px;min-height:150px;padding:12px;display:grid;overflow:hidden}.ocr-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.ocr-card-heading small{color:#6b7280;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.ocr-card-heading strong{color:#fff;white-space:nowrap;background:#3c4252;border-radius:4px;padding:3px 6px;font-size:8px}.ocr-card-pipeline{grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr) auto minmax(0,1.05fr);align-items:center;gap:5px;min-width:0;display:grid}.ocr-card-pipeline>b{color:#9aa0ab;font-size:12px}.ocr-card-image{background:repeating-linear-gradient(0deg,#fffdf7,#fffdf7 7px,#f6f2ea 8px);border:1px solid #e0e2ea;border-radius:5px;align-content:center;gap:4px;min-height:52px;padding:7px;display:grid;position:relative}.ocr-card-image i{background:#d9d1c4;border-radius:99px;width:80%;height:3px;display:block}.ocr-card-image i:nth-child(2){width:58%}.ocr-card-image i:nth-child(3){width:70%}.ocr-card-image small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px}.ocr-card-image:after{content:"";border:1px solid #b8b3a6;border-radius:2px;width:26%;height:11px;position:absolute;top:9px;right:8px}.ocr-card-steps{background:#fffaf1;border:1px solid #e4d8c4;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.ocr-card-steps small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:700}.ocr-card-steps strong{color:#6b5430;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ocr-card-fields{background:#fff;border:1px solid #dde4ec;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.ocr-card-fields small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:700}.ocr-card-fields code{color:#3f6f4e;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e6f1ea;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700}.ocr-card-fields code.is-flag{color:#a15e4c;background:#fdf0e8}.ocr-card-boundary{border-left:3px solid var(--ink,#222);background:#f2f3f5;border-radius:4px;align-items:center;gap:6px;min-width:0;margin:0;padding:6px 7px;display:flex}.ocr-card-boundary span{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.ocr-card-boundary strong{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.35;overflow:hidden}.term-interactive-demo.ocr-demo{background:#fafafb;border-color:#e0e2ea;gap:12px}.ocr-demo-scenarios{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.ocr-demo .ocr-demo-scenarios button{color:#4d4e56;text-align:left;background:#fff;border:1px solid #e0e2ea;border-radius:7px;justify-items:start;gap:2px;min-width:132px;padding:7px 10px;display:grid}.term-interactive-demo.ocr-demo .ocr-demo-scenarios button:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.ocr-demo .ocr-demo-scenarios button[aria-pressed=true]{color:#2a2f3c;background:#f2f3f5;border-color:#3c4252;box-shadow:0 0 0 2px #e6e8ee}.ocr-demo-scenarios strong{color:#2a2f3c;font-size:12px}.ocr-demo-scenarios small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.ocr-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.ocr-demo-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.ocr-demo .ocr-demo-stepper button{color:#6b7280;text-align:center;background:#fff;border:1px solid #e0e2ea;border-radius:7px;gap:2px;padding:8px 6px;display:grid}.term-interactive-demo.ocr-demo .ocr-demo-stepper button:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.ocr-demo .ocr-demo-stepper button[aria-pressed=true]{color:#fff;background:#3c4252;border-color:#3c4252;box-shadow:0 0 0 2px #c8ccd6}.ocr-demo-stepper b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.ocr-demo-stepper span{font-size:11px;line-height:1.25}.ocr-demo-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;min-width:0;display:grid}.ocr-demo-image-pane,.ocr-demo-output-pane{min-width:0}.ocr-paper{background:#fff;border:1px solid #e0e2ea;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.ocr-paper-head{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.ocr-paper-head span{color:#3c4252;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ocr-paper-head small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:9px}.ocr-paper-surface{background:linear-gradient(#fffefb,#f8f8f7);border:1px solid #e6e8ee;border-radius:5px;gap:9px;padding:14px 12px;display:grid;position:relative}.ocr-paper.is-raw .ocr-paper-surface{filter:contrast(.92)saturate(.85);background:repeating-linear-gradient(0deg,#fffefb,#fffefb 6px,#f5f3ee 7px);transform:rotate(-1.4deg);box-shadow:inset 0 0 0 100px #f5f3ee2e}.ocr-paper.is-clean .ocr-paper-surface{filter:contrast(1.25)saturate(0);background:#fffdf7}.ocr-paper-invoice .ocr-paper-surface{padding:16px 14px}.ocr-paper-line{border-radius:4px;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:flex;position:relative}.ocr-paper-line.is-region{background:#ebeef573;border:1px solid #c8ccd6;padding:5px 7px}.ocr-paper-line.is-region.is-low{background:#fdf0e88c;border-color:#d8a892}.ocr-paper-line.is-region.is-fixed{background:#e6f1ea8c;border-color:#9cc4ab}.ocr-line-tag{color:#fff;background:#5a6273;border-radius:3px;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.ocr-paper-line.is-low .ocr-line-tag{background:#c47a64}.ocr-paper-line.is-fixed .ocr-line-tag{background:#4d8a68}.ocr-line-text{color:#4d4e56;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;line-height:1.4;overflow:hidden}.ocr-paper.is-clean .ocr-line-text{color:#2a2f3c}.ocr-line-conf{color:#3f6f4e;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e6f1ea;border-radius:3px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.ocr-line-conf.is-low{color:#a15e4c;background:#fdf0e8}.ocr-paper-glare{pointer-events:none;background:linear-gradient(90deg,#0000,#fffaebeb,#0000);width:22%;height:120%;position:absolute;top:-2px;left:56%;transform:skew(-12deg)}.ocr-paper-foot{color:#6b7280;margin:0;font-size:11px;line-height:1.55}.ocr-output-head{border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;margin-bottom:6px;padding-bottom:6px;display:flex}.ocr-output-head span{color:#2a2f3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.ocr-output-head small{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:9px}.ocr-output-note{color:#4d4e56;margin:8px 0 0;font-size:12px;line-height:1.6}.ocr-output-note b{color:#2a2f3c}.ocr-output-note span{color:#a15e4c;font-weight:700}.ocr-stage-meta,.ocr-stage-blocks,.ocr-stage-recognition,.ocr-stage-correction,.ocr-stage-fields,.ocr-manual-sheet{background:#fff;border:1px solid #e6e8ee;border-radius:7px;gap:6px;min-width:0;padding:11px;display:grid}.ocr-stage-meta ul,.ocr-stage-blocks ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ocr-stage-meta li{border-bottom:1px dashed #eceef2;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.ocr-stage-meta li:last-child{border-bottom:0}.ocr-stage-meta b{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.ocr-stage-meta span{color:#2a2f3c;font-size:12px}.ocr-block-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ocr-block-list li{background:#fbfcfd;border:1px solid #eceef2;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ocr-block-list b{color:#8a909c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.ocr-block-list strong{color:#2a2f3c;min-width:0;font-size:12px}.ocr-block-list code{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.ocr-recognize-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ocr-recognize-list li{background:#fff;border:1px solid #eceef2;border-radius:5px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.ocr-recognize-list li.is-low{background:#fdf6f1;border-color:#e6c4b6}.ocr-recognize-list b{color:#6b7280;font-size:11px;font-weight:800}.ocr-recognize-list strong{color:#2a2f3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ocr-recognize-list em{color:#3f6f4e;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e6f1ea;border-radius:3px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.ocr-recognize-list em.is-low{color:#a15e4c;background:#fdf0e8}.ocr-correct-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ocr-correct-list li{background:#fff;border:1px solid #eceef2;border-radius:5px;grid-template-columns:52px minmax(0,.9fr) 14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.ocr-correct-list li.is-fixed{background:#f3faf5;border-color:#9cc4ab}.ocr-correct-list li.is-blocked{background:#fdf6f1;border-color:#e6c4b6}.ocr-correct-list li.is-keep{background:#fbfcfd}.ocr-correct-list b{color:#6b7280;font-size:11px;font-weight:800}.ocr-correct-raw{color:#a15e4c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:line-through;overflow:hidden}.ocr-correct-list li.is-blocked .ocr-correct-raw{color:#a15e4c;text-decoration:none}.ocr-correct-list li.is-keep .ocr-correct-raw{color:#6b7280;text-decoration:none}.ocr-correct-list i{color:#9aa0ab;text-align:center;font-size:12px;font-style:normal}.ocr-correct-list strong{color:#2a2f3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ocr-correct-list em{color:#4d8a68;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e6f1ea;border-radius:3px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.ocr-correct-list em.is-low{color:#a15e4c;background:#fdf0e8}.ocr-correct-list small{color:#6b7280;grid-column:1/-1;font-size:10px;line-height:1.45}.ocr-field-table{border-collapse:collapse;width:100%;font-size:12px}.ocr-field-table th,.ocr-field-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceef2;padding:7px 8px}.ocr-field-table thead th{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:none;font-size:10px;font-weight:800}.ocr-field-table tbody th{color:#2a2f3c;font-size:12px;font-weight:700}.ocr-field-table td code{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.ocr-field-table tbody tr.is-low{background:#fdf6f1}.ocr-field-table tbody tr.is-ready{background:#fbfcfd}.ocr-field-table tbody tr.is-committed{background:#f3faf5}.ocr-field-status{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.ocr-status-ready{color:#3f6f4e;background:#e6f1ea}.ocr-status-review{color:#a15e4c;background:#fdf0e8}.ocr-status-committed{color:#fff;background:#3c4252}.ocr-manual-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ocr-manual-list li{background:#fbfcfd;border:1px solid #eceef2;border-radius:5px;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:7px 9px;display:grid}.ocr-manual-list li.is-silent-error{background:#fdf6f1;border-color:#e6c4b6}.ocr-manual-list b{color:#6b7280;font-size:11px;font-weight:800}.ocr-manual-list strong{color:#2a2f3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.ocr-manual-list small{color:#8a909c;grid-column:2;font-size:10px;line-height:1.45}.ocr-manual-list li.is-silent-error small{color:#a15e4c}.ocr-demo-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.ocr-demo .ocr-toggle-transcription,.term-interactive-demo.ocr-demo .ocr-review-btn,.term-interactive-demo.ocr-demo .ocr-reset-btn{min-height:34px;color:var(--ink,#222);font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.ocr-demo .ocr-toggle-transcription:hover,.term-interactive-demo.ocr-demo .ocr-review-btn:hover{border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.ocr-demo .ocr-toggle-transcription[aria-pressed=true]{color:#fff;background:#3c4252;border-color:#3c4252}.term-interactive-demo.ocr-demo .ocr-review-btn{color:#a15e4c;background:#fdf0e8;border-color:#c47a64}.term-interactive-demo.ocr-demo .ocr-review-btn:hover{background:#fce4d6;border-color:#a15e4c}.term-interactive-demo.ocr-demo .ocr-reset-btn{color:#6b7280}.term-interactive-demo.ocr-demo .ocr-reset-btn:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.ocr-demo .ocr-reset-btn:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#eceef2}.term-interactive-demo.ocr-demo .ocr-toggle-transcription:focus-visible,.term-interactive-demo.ocr-demo .ocr-review-btn:focus-visible,.term-interactive-demo.ocr-demo .ocr-reset-btn:focus-visible,.term-interactive-demo.ocr-demo .ocr-demo-scenarios button:focus-visible,.term-interactive-demo.ocr-demo .ocr-demo-stepper button:focus-visible{outline-offset:2px;outline:2px solid #9aa0ab}.ocr-demo-verdict{background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa0ab;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.ocr-demo-verdict.is-ready{background:#f5faf6;border-left-color:#3f6f4e}.ocr-demo-verdict.is-blocked{background:#fdf6f6;border-left-color:#a83a44}.ocr-demo-verdict.is-committed{background:#f2f3f5;border-left-color:#3c4252}.ocr-verdict-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ocr-verdict-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#9aa0ab;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.ocr-demo-verdict.is-ready .ocr-verdict-badge{background:#3f6f4e}.ocr-demo-verdict.is-blocked .ocr-verdict-badge{background:#a83a44}.ocr-demo-verdict.is-committed .ocr-verdict-badge{background:#3c4252}.ocr-verdict-head strong{color:#2a2f3c;font-size:13px;font-weight:800}.ocr-verdict-detail{color:#4d4e56;margin:0;font-size:12px;line-height:1.55}.ocr-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.ocr-demo .ocr-cta{min-height:38px;font:inherit;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:#fff!important;border-radius:8px!important}.term-interactive-demo.ocr-demo .ocr-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.ocr-demo .ocr-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.ocr-demo .ocr-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.ocr-demo-status{color:#4d4e56;background:#f4f4f6;border-left:3px solid #5a6273;border-radius:5px;min-height:40px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.ocr-pipeline-overview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.ocr-pipeline-overview article{background:#fff;border:1px solid #e6e8ee;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.ocr-pipeline-overview article.is-pre{background:#fbfcfd;border-color:#e0e2ea}.ocr-pipeline-overview article.is-detect{background:#fffaf1;border-color:#e4d8c4}.ocr-pipeline-overview article.is-recognize{background:#f5f7fb;border-color:#d8dee8}.ocr-pipeline-overview article.is-correct{background:#fdf6ef;border-color:#e6cdb8}.ocr-pipeline-overview article.is-fields{background:#f3faf5;border-color:#c9dccf}.ocr-pipeline-overview small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:10px;font-weight:800}.ocr-pipeline-overview strong{color:#2a2f3c;font-size:14px;line-height:1.35}.ocr-pipeline-overview article.is-detect strong{color:#6b5430}.ocr-pipeline-overview article.is-recognize strong{color:#4d5670}.ocr-pipeline-overview article.is-correct strong{color:#8a5a2a}.ocr-pipeline-overview article.is-fields strong{color:#3f6f4e}.ocr-pipeline-overview p{color:#4d4e56;margin:0;font-size:12px;line-height:1.55}.ocr-pipeline-overview code{overflow-wrap:anywhere;color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.ocr-pipeline-overview>i{color:#9aa0ab;align-self:center;font-size:16px;font-style:normal}.ocr-sibling-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ocr-sibling-contrast article{background:#fff;border:1px solid #e6e8ee;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.ocr-sibling-contrast article.is-ocr{background:#f3faf5;border-color:#c9dccf}.ocr-sibling-contrast article.is-vision{background:#f5f7fb;border-color:#d8dee8}.ocr-sibling-contrast article.is-docparse{background:#fffaf1;border-color:#e4d8c4}.ocr-sibling-contrast article.is-asr{background:#f9f6fc;border-color:#d8c8e0}.ocr-sibling-contrast small{color:#6b7280;letter-spacing:.2px;font-size:10px;font-weight:800}.ocr-sibling-contrast strong{color:#2a2f3c;font-size:14px;line-height:1.35}.ocr-sibling-contrast article.is-ocr strong{color:#3f6f4e}.ocr-sibling-contrast article.is-vision strong{color:#4d5670}.ocr-sibling-contrast article.is-docparse strong{color:#6b5430}.ocr-sibling-contrast article.is-asr strong{color:#6a4f80}.ocr-sibling-contrast p{color:#4d4e56;margin:0;font-size:12px;line-height:1.55}.ocr-sibling-contrast code{overflow-wrap:anywhere;color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.ocr-knowledge-list{gap:10px;margin:0;display:grid}.ocr-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.ocr-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.ocr-when-list,.ocr-how-list{color:#4d4e56;gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.ocr-when-list li::marker{color:#6b7280}.ocr-how-list li::marker{color:#6b7280}.ocr-when-list strong,.ocr-how-list strong{color:#2a2f3c}.ocr-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ocr-examples-grid article{background:#fff;border:1px solid #e6e8ee;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.ocr-examples-grid article.is-good{background:#f3faf5;border-color:#9cc4ab}.ocr-examples-grid article.is-bad{background:#fdf6f1;border-color:#e6c4b6}.ocr-examples-grid small{color:#3f6f4e;letter-spacing:.2px;font-size:10px;font-weight:800}.ocr-examples-grid article.is-bad small{color:#a15e4c}.ocr-examples-grid strong{color:#2a2f3c;font-size:15px;line-height:1.35}.ocr-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:900px){.ocr-pipeline-overview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ocr-pipeline-overview article:nth-of-type(3){grid-column:1}.ocr-pipeline-overview article:nth-of-type(4){grid-column:3}.ocr-pipeline-overview article:nth-of-type(5){grid-column:1/-1}.ocr-pipeline-overview>i:nth-of-type(3){grid-area:2/2}.ocr-pipeline-overview>i:nth-of-type(4){grid-column:2}.ocr-sibling-contrast{grid-template-columns:1fr 1fr}}@media (max-width:780px){.ocr-pipeline-overview,.ocr-sibling-contrast,.ocr-examples-grid{grid-template-columns:1fr;gap:6px}.ocr-pipeline-overview article:nth-of-type(3),.ocr-pipeline-overview article:nth-of-type(4),.ocr-pipeline-overview article:nth-of-type(5){grid-column:auto}.ocr-pipeline-overview>i{justify-self:center;transform:rotate(90deg)}.ocr-demo-layout{grid-template-columns:1fr}.ocr-demo-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ocr-demo-stepper span{font-size:10px}.ocr-paper.is-raw .ocr-paper-surface{transform:rotate(-.6deg)}}@media (max-width:480px){.ocr-card-heading{flex-direction:column;align-items:flex-start;gap:4px}.ocr-card-pipeline{grid-template-columns:1fr;gap:4px}.ocr-card-pipeline>b{justify-self:center;transform:rotate(90deg)}.ocr-demo{padding:11px}.ocr-demo-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.ocr-demo-stepper button{padding:6px 2px}.ocr-demo-stepper b{font-size:10px}.ocr-demo-stepper span{font-size:9px}.ocr-correct-list li{grid-template-columns:48px minmax(0,1fr)}.ocr-correct-list i,.ocr-correct-list strong{grid-column:2}.ocr-correct-list em{grid-column:2;justify-self:start}.ocr-recognize-list li{grid-template-columns:48px minmax(0,1fr)}.ocr-recognize-list em{grid-column:2;justify-self:start}.ocr-field-table th,.ocr-field-table td{padding:6px 5px;font-size:11px}.ocr-demo-toolbar,.ocr-demo-actions{flex-direction:column;align-items:stretch}.ocr-demo-toolbar button,.ocr-demo-actions button{width:100%}}.term-card .term-preview.tts-card-preview{color:#4f5663;background:linear-gradient(145deg,#f6fafb,#f7f8fc);border-color:#dde4ea;align-content:center;gap:8px;min-height:150px;padding:12px;display:grid}.tts-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.tts-card-heading small{color:#6b7a86;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:9px;font-weight:800}.tts-card-heading strong{color:#3f8b86;white-space:nowrap;font-size:10px}.tts-card-sentence{color:#353d4a;background:#fff;border:1px dashed #c9d4dc;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.tts-card-readings{gap:5px;display:grid}.tts-card-reading{background:#fff;border:1px solid #e0e6eb;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.tts-card-reading b{color:#5d6671;font-size:9px;font-weight:800}.tts-card-reading code{overflow-wrap:anywhere;color:#4a5260;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.tts-card-reading em{color:#6b7280;font-size:9px;font-style:normal;font-weight:800}.tts-card-reading.is-wrong{background:#fdf3f4;border-color:#e6c4c8}.tts-card-reading.is-wrong b{color:#9e3a44}.tts-card-reading.is-wrong code{color:#8a323c;text-decoration:line-through}.tts-card-reading.is-wrong em{color:#a83a44}.tts-card-reading.is-right{background:#f1f9f3;border-color:#c4ddca}.tts-card-reading.is-right b{color:#2f6a45}.tts-card-reading.is-right code{color:#26593a}.tts-card-reading.is-right em{color:#2f6a45}.tts-card-boundary{background:#f4f4f6;border-left:3px solid #5a6273;border-radius:4px;gap:3px;margin:0;padding:7px 9px;display:grid}.tts-card-boundary span{color:#5a6273;letter-spacing:.3px;font-size:8px;font-weight:800}.tts-card-boundary strong{color:#353d4a;font-size:10px;line-height:1.45}.term-interactive-demo.tts-demo{background:#fafafb;border-color:#e0e2ea;gap:12px}.tts-demo-header{background:#fff;border:1px solid #e0e2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.tts-demo-header>div{gap:3px;min-width:0;display:grid}.tts-demo-header small{color:#6b7280;font-size:11px;font-weight:700}.tts-demo-header strong{color:var(--ink,#222);font-size:14px;line-height:1.4}.tts-script-badge{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f3;border-radius:4px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.tts-demo-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.tts-demo .tts-demo-stepper button{color:#4d4e56;text-align:left;background:#fafafb;border:1px solid #e8eaee;border-radius:7px;gap:2px;padding:8px 7px;display:grid}.term-interactive-demo.tts-demo .tts-demo-stepper button:hover{color:var(--ink,#222);background:#fff;border-color:#c9cad2}.term-interactive-demo.tts-demo .tts-demo-stepper button[aria-pressed=true]{color:var(--ink,#222);background:#fff;border-color:#2a2f3c;box-shadow:inset 0 0 0 1.5px #2a2f3c}.term-interactive-demo.tts-demo .tts-demo-stepper button b{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.term-interactive-demo.tts-demo .tts-demo-stepper button[aria-pressed=true] b{color:var(--ink,#222)}.term-interactive-demo.tts-demo .tts-demo-stepper button span{color:#4d4e56;font-size:11.5px;font-weight:700}.term-interactive-demo.tts-demo .tts-demo-stepper button small{color:#8a909c;font-size:9.5px;line-height:1.35}.tts-demo-stage{background:#fff;border:1px solid #e0e2ea;border-radius:8px;padding:13px}.tts-stage-idle{gap:6px;display:grid}.tts-stage-idle small{color:#6b7280;letter-spacing:.2px;font-size:11px;font-weight:800}.tts-stage-idle p{color:#353d4a;background:#fafafb;border:1px dashed #d9dde6;border-radius:6px;margin:0;padding:9px 11px;font-size:14px;line-height:1.55}.tts-stage-idle span{color:#6b7280;font-size:12px;line-height:1.55}.tts-stage-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.tts-stage-head>span{color:var(--ink,#222);font-size:13px;font-weight:800}.tts-stage-head>small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.tts-stage-note{color:#4d4e56;margin:10px 0 0;font-size:12px;line-height:1.6}.tts-norm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tts-norm-list li{background:#fafafb;border:1px solid #e6e9ee;border-radius:6px;grid-template-columns:minmax(70px,auto) 16px minmax(80px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.tts-norm-list code{color:#4a5260;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f3;border-radius:4px;padding:3px 6px;font-size:12px}.tts-norm-list i{color:#9aa0ab;text-align:center;font-style:normal}.tts-norm-list strong{color:#2a2f3c;font-size:13px;font-weight:750}.tts-norm-list li>small{color:#6b7280;font-size:11px;line-height:1.45}.tts-poly-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tts-poly-list li{background:#fff;border:1px solid #e0e6eb;border-left:4px solid #9aa0ab;border-radius:7px;grid-template-columns:minmax(110px,.9fr) minmax(0,1.6fr);grid-template-areas:"token choices""status status";gap:8px 10px;padding:10px;display:grid}.tts-poly-list li.is-correct{background:#f6fbf7;border-left-color:#3f6f4e}.tts-poly-list li.is-wrong{background:#fdf6f6;border-left-color:#a83a44}.tts-poly-token{grid-area:token;gap:3px;display:grid}.tts-poly-token b{color:var(--ink,#222);font-size:22px;font-weight:800;line-height:1}.tts-poly-token small{color:#6b7280;font-size:11px;line-height:1.4}.tts-poly-choices{grid-area:choices;gap:6px;display:grid}.term-interactive-demo.tts-demo .tts-poly-choices button{color:#4d4e56;text-align:left;background:#fff;border:1px solid #d9dde6;border-radius:6px;gap:2px;padding:6px 9px;display:grid}.term-interactive-demo.tts-demo .tts-poly-choices button:hover{color:var(--ink,#222);border-color:#c9cad2}.term-interactive-demo.tts-demo .tts-poly-choices button[aria-pressed=true]{color:var(--ink,#222);background:#f4f4f6;border-color:#2a2f3c;box-shadow:inset 0 0 0 1px #2a2f3c}.term-interactive-demo.tts-demo .tts-poly-choices button b{color:#2a2f3c;font-size:13px;font-weight:750}.term-interactive-demo.tts-demo .tts-poly-choices button small{color:#6b7280;font-size:10.5px;line-height:1.4}.tts-poly-list li.is-correct .tts-poly-choices button[aria-pressed=true]{color:#26593a;background:#eaf6ee;border-color:#3f6f4e;box-shadow:inset 0 0 0 1px #3f6f4e}.tts-poly-list li.is-wrong .tts-poly-choices button[aria-pressed=true]{color:#8a323c;background:#fceced;border-color:#a83a44;box-shadow:inset 0 0 0 1px #a83a44}.tts-poly-status{color:#5a6273;background:#f4f4f6;border-radius:4px;grid-area:status;padding:5px 8px;font-size:11.5px;font-style:normal;font-weight:650;line-height:1.45}.tts-poly-list li.is-correct .tts-poly-status{color:#2f6a45;background:#eaf6ee}.tts-poly-list li.is-wrong .tts-poly-status{color:#a83a44;background:#fceced}.tts-prosody-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tts-prosody-list li{background:#fafafb;border:1px solid #e6e9ee;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tts-prosody-mark{color:#4a5260;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f3;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:800}.tts-prosody-list li>div{gap:2px;min-width:0;display:grid}.tts-prosody-list li b{color:#2a2f3c;font-size:12.5px;font-weight:700}.tts-prosody-list li small{color:#6b7280;font-size:11px;line-height:1.4}.tts-prosody-list li>strong{color:var(--ink,#222);font-size:12px;font-weight:750}.tts-audio-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tts-audio-list li{background:#fafafb;border:1px solid #e6e9ee;border-left:3px solid #9aa0ab;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.tts-audio-list li.is-committed{background:#fff;border-left-color:#3c4252}.tts-audio-no{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.tts-audio-text{gap:3px;min-width:0;display:grid}.tts-audio-text b{color:#2a2f3c;font-size:13px;font-weight:700}.tts-audio-text code{overflow-wrap:anywhere;color:#4a5260;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.tts-audio-meta{color:#6b7280;font-size:11px;font-weight:650}.tts-audio-list li.is-committed .tts-audio-meta{color:#3f6f4e}.tts-demo-verdict{background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa0ab;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.tts-demo-verdict.is-ready{background:#f5faf6;border-left-color:#3f6f4e}.tts-demo-verdict.is-blocked{background:#fdf6f6;border-left-color:#a83a44}.tts-demo-verdict.is-committed{background:#f2f3f5;border-left-color:#3c4252}.tts-verdict-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tts-verdict-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#9aa0ab;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.tts-demo-verdict.is-ready .tts-verdict-badge{background:#3f6f4e}.tts-demo-verdict.is-blocked .tts-verdict-badge{background:#a83a44}.tts-demo-verdict.is-committed .tts-verdict-badge{background:#3c4252}.tts-verdict-head strong{color:#2a2f3c;font-size:13px;font-weight:800}.tts-verdict-detail{color:#4d4e56;margin:0;font-size:12px;line-height:1.55}.tts-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.tts-demo .tts-cta{min-height:38px;font:inherit;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:#fff!important;border-radius:8px!important}.term-interactive-demo.tts-demo .tts-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.tts-demo .tts-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.tts-demo .tts-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.term-interactive-demo.tts-demo .tts-reset{color:#4d4e56;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d9e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.tts-demo .tts-reset:hover:not(:disabled){color:var(--ink,#222);border-color:#c9cad2}.term-interactive-demo.tts-demo .tts-reset:disabled{color:#9aa0ab;cursor:not-allowed;background:#fafafb;border-color:#e8eaee}.tts-demo-status{color:#4d4e56;background:#f4f4f6;border-left:3px solid #5a6273;border-radius:5px;min-height:40px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.tts-asr-note{color:#4d4e56;background:#f6f7ff;border-left:3px solid #7f89bc;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.65}.tts-asr-note b{color:#3b4985}.tts-asr-note span{color:#2a2f3c;font-weight:700}.tts-knowledge-list{gap:10px;margin:0;padding:0;display:grid}.tts-knowledge-list dt{color:var(--ink,#222);font-size:14px;font-weight:800;line-height:1.4}.tts-knowledge-list dd{color:#4d4e56;margin:4px 0 0;padding:0;font-size:13px;line-height:1.65}.tts-knowledge-list b{color:#2a2f3c}.tts-when-list,.tts-how-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tts-when-list li,.tts-how-list li{color:#4d4e56;background:#fafafb;border:1px solid #e6e9ee;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.tts-when-list strong,.tts-how-list strong{color:#2a2f3c}.tts-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tts-examples-grid article{background:#fafafb;border:1px solid #e6e9ee;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.tts-examples-grid article.is-good{background:#f3f9f4;border-color:#c4ddca}.tts-examples-grid article.is-bad{background:#fdf3f4;border-color:#e6c4c8}.tts-examples-grid article small{color:#6b7280;letter-spacing:.2px;font-size:11px;font-weight:800}.tts-examples-grid article.is-good small{color:#2f6a45}.tts-examples-grid article.is-bad small{color:#a83a44}.tts-examples-grid article strong{color:#2a2f3c;font-size:14px;line-height:1.4}.tts-examples-grid article p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.tts-demo-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.tts-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.tts-card-preview{min-height:0;padding:10px}.tts-card-reading{grid-template-columns:1fr;gap:3px}.tts-poly-list li{grid-template-columns:1fr;grid-template-areas:"token""choices""status"}.tts-demo-stepper{grid-template-columns:1fr}.tts-norm-list li{grid-template-columns:1fr;gap:4px}.tts-norm-list i{display:none}.tts-prosody-list li{grid-template-columns:1fr;gap:4px}.tts-audio-list li{grid-template-columns:28px minmax(0,1fr)}.tts-audio-meta{grid-column:2}}.term-card .term-preview.prompt-injection-card-preview{color:#4d4e56;background:#fafafb;border-color:#e0e2ea;align-content:center;gap:7px;min-height:150px;padding:11px;display:grid;overflow:hidden}.prompt-injection-card-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.prompt-injection-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.prompt-injection-card-heading strong{color:#3c4252;white-space:nowrap;background:#eef0f4;border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.prompt-injection-card-doc{background:#fff;border:1px dashed #c9cad2;border-radius:5px;padding:6px 7px}.prompt-injection-card-doc small{color:#8a5a2a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.prompt-injection-card-doc p{color:#4d4e56;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.45}.prompt-injection-card-gate{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prompt-injection-card-gate li{background:#f4f4f6;border-left:3px solid #3c4252;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 7px;display:flex}.prompt-injection-card-gate b{color:#2a2f3c;font-size:9px;font-weight:750}.prompt-injection-card-gate small{color:#6b7280;font-size:8px}.prompt-injection-card-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.prompt-injection-card-results>div{background:#f1f7f3;border:1px solid #cfe3d6;border-radius:5px;gap:2px;padding:5px 7px;display:grid}.prompt-injection-card-results small{color:#4e8363;font-size:8px;font-weight:800}.prompt-injection-card-results b{color:#3f6f4e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:750}.prompt-injection-card-foot{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:4px;margin:0;padding:6px 7px;font-size:9px;line-height:1.5}.prompt-injection-card-foot strong{color:#2a2f3c;font-weight:800}.term-interactive-demo.prompt-injection-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.prompt-injection-demo button:hover{color:inherit;border-color:#c9cad2}.prompt-injection-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.prompt-injection-demo-defenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.prompt-injection-demo .prompt-injection-defense{color:#4d4e56;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.term-interactive-demo.prompt-injection-demo .prompt-injection-defense:hover{color:#2a2f3c;border-color:#3c4252}.term-interactive-demo.prompt-injection-demo .prompt-injection-defense:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.prompt-injection-demo .prompt-injection-defense[aria-pressed=true]{color:#fff;background:#3c4252;border-color:#3c4252}.term-interactive-demo.prompt-injection-demo .prompt-injection-defense[aria-pressed=true]:hover{color:#fff;border-color:#2a2f3c}.prompt-injection-defense-state{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:800}.prompt-injection-defense[aria-pressed=true] .prompt-injection-defense-state{color:#fff;background:#ffffff38}.prompt-injection-defense-label{min-width:0}.prompt-injection-defense-label b{font-size:12px;font-weight:750;display:block}.prompt-injection-demo-defense-note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.prompt-injection-demo-doc{background:#fffaf2;border:1px solid #e7d6c2;border-left:4px solid #b88440;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.prompt-injection-demo-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.prompt-injection-demo-doc-head small{color:#8a5a2a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.prompt-injection-demo-doc-head span{color:#6b7280;font-size:11px;font-weight:650}.prompt-injection-demo-doc-body{color:#5a4632;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.prompt-injection-demo-doc-tag{color:#9a733e;margin:0;font-size:11px;font-weight:700}.prompt-injection-demo-adopted{background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.prompt-injection-demo-adopted small{color:#6b7280;font-size:11px;font-weight:800}.prompt-injection-demo-adopted b{color:#4d4e56;font-size:13px;font-weight:750}.prompt-injection-demo-adopted.is-pending{border-left-color:#9aa3b2}.prompt-injection-demo-adopted.is-separated{background:#f1f7f3;border-left-color:#3f6f4e}.prompt-injection-demo-adopted.is-separated b{color:#3f6f4e}.prompt-injection-demo-adopted.is-adopted{background:#fbf1f2;border-left-color:#b15259}.prompt-injection-demo-adopted.is-adopted b{color:#9b3f45}.prompt-injection-demo-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-injection-result{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.prompt-injection-result small{color:#6b7280;font-size:11px;font-weight:800}.prompt-injection-result b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:13px;font-weight:750}.prompt-injection-result span{color:#6b7280;font-size:11px;line-height:1.45}.prompt-injection-result.is-pending{border-left:4px solid #9aa3b2}.prompt-injection-result.is-safe{background:#f1f7f3;border-left:4px solid #3f6f4e}.prompt-injection-result.is-safe b{color:#3f6f4e}.prompt-injection-result.is-safe span{color:#4e8363}.prompt-injection-result.is-leaked,.prompt-injection-result.is-sent{background:#fbf1f2;border-left:4px solid #b15259}.prompt-injection-result.is-leaked b,.prompt-injection-result.is-sent b,.prompt-injection-result.is-leaked span,.prompt-injection-result.is-sent span{color:#9b3f45}.prompt-injection-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta{min-height:38px;font:inherit;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:#fff!important;border-radius:8px!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.prompt-injection-demo-status{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.prompt-injection-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.prompt-injection-knowledge-list{gap:10px;margin:0;display:grid}.prompt-injection-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.prompt-injection-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.prompt-injection-when-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prompt-injection-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.prompt-injection-when-list strong{color:#2a2f3c;font-weight:800}.prompt-injection-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-injection-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.prompt-injection-examples-grid article.is-good{border-left:4px solid #3f6f4e}.prompt-injection-examples-grid article.is-bad{border-left:4px solid #b15259}.prompt-injection-examples-grid small{color:#6b7280;font-size:11px;font-weight:800}.prompt-injection-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}.prompt-injection-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.prompt-injection-demo-defenses,.prompt-injection-demo-results,.prompt-injection-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.prompt-injection-card-preview{min-height:0;padding:10px}}.term-card .term-preview.image-generation-card-preview{color:#4d4e56;background:#fafafb;border-color:#e0e2ea;align-content:center;gap:7px;min-height:150px;padding:11px;display:grid;overflow:hidden}.image-generation-card-heading{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.image-generation-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.image-generation-card-heading strong{color:#2a2f3c;white-space:nowrap;background:#eef0f4;border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.image-generation-card-pipeline{align-items:center;gap:5px;min-width:0;display:flex}.image-generation-card-pipeline>span{gap:2px;min-width:0;display:grid}.image-generation-card-prompt{background:#fff;border:1px dashed #c9cad2;border-radius:5px;flex:auto;padding:4px 6px;overflow:hidden}.image-generation-card-prompt small{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8px;line-height:1.3}.image-generation-card-stages{background:#f4f4f6;border:1px solid #d6d7df;border-radius:5px;flex:none;padding:4px 6px}.image-generation-card-stages small{color:#54565c;font-size:8px;font-weight:700;line-height:1.3}.image-generation-card-pipeline>i{color:#9b9da6;font-size:11px;font-style:normal}.image-generation-card-thumb{background:#fff;border:1px solid #c9cad2;border-radius:5px;flex:none;width:46px;height:36px;padding:2px}.image-generation-card-thumb .image-generation-art{height:100%;min-height:0}.image-generation-card-seed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.image-generation-card-seed li{background:#f4f4f6;border-left:3px solid #6b7280;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.image-generation-card-seed li.is-locked{background:#eef0f4;border-left-color:#3c4252}.image-generation-card-seed li.is-unlocked{background:#fbf3e2;border-left-color:#8a6d2f}.image-generation-card-seed-label{color:#2a2f3c;white-space:nowrap;flex:none;font-size:8px;font-weight:800}.image-generation-card-seed-pair{flex:none;gap:3px;display:flex}.image-generation-card-mini{border:1px solid #c9cad2;border-radius:3px;width:22px;height:16px;display:inline-block}.image-generation-card-mini[data-variant="0"]{background:linear-gradient(135deg,#f6e7d2,#e89b6c)}.image-generation-card-mini[data-variant="1"]{background:linear-gradient(135deg,#d8e4f0,#6f8fb8)}.image-generation-card-mini[data-variant="2"]{background:linear-gradient(135deg,#2d3142,#c5c3d6)}.image-generation-card-mini[data-variant="3"]{background:linear-gradient(135deg,#e8f0e9,#9bbfa5)}.image-generation-card-seed b{color:#4d4e56;min-width:0;font-size:8px;font-weight:700;line-height:1.3}.image-generation-card-verdict{background:#eef0f4;border-left:3px solid #3c4252;border-radius:4px;gap:2px;margin:0;padding:5px 7px;display:grid}.image-generation-card-verdict span{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.image-generation-card-verdict strong{color:#2a2f3c;font-size:9px;font-weight:700;line-height:1.45}.image-generation-art{border:1px solid #d6d7df;border-radius:8px;width:100%;min-height:180px;display:block;position:relative;overflow:hidden}.image-generation-art.is-compact{min-height:0}.image-generation-art[data-variant="0"]{background:linear-gradient(135deg,#f6e7d2 0%,#e89b6c 100%)}.image-generation-art[data-variant="1"]{background:linear-gradient(135deg,#d8e4f0 0%,#6f8fb8 100%)}.image-generation-art[data-variant="2"]{background:linear-gradient(135deg,#2d3142 0%,#c5c3d6 100%)}.image-generation-art[data-variant="3"]{background:linear-gradient(135deg,#e8f0e9 0%,#9bbfa5 100%)}.image-generation-art[data-specificity="1"]{filter:blur(1.6px)saturate(.85);opacity:.82}.image-generation-art[data-specificity="2"]{filter:blur(.4px)}.image-generation-art>.ag-sky{background:#ffffff8c;border-radius:50%;width:26px;height:26px;position:absolute;top:12%;right:14%;box-shadow:0 0 0 7px #ffffff29}.image-generation-art>.ag-ground{background:#0000002e;height:26%;position:absolute;bottom:0;left:0;right:0}.image-generation-art>.ag-subject{width:28%;height:46%;position:absolute;bottom:22%;left:36%}.ag-subject.ag-robot{background:#141820d1;border-radius:14px 14px 10px 10px;box-shadow:inset 0 8px #ffffff2e}.ag-subject.ag-robot:before{content:"";background:#141820d1;width:4px;height:12px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.ag-subject.ag-robot:after{content:"";width:18%;height:18%;box-shadow:44% 0 0 0 #ffffffb3;background:#ffffffb3;border-radius:50%;position:absolute;top:22%;left:20%}.ag-subject.ag-cup{background:#ffffffd9;border-radius:6% 6% 16% 16%/8% 8% 26% 26%}.ag-subject.ag-cup:after{content:"";background:0 0;border:4px solid #ffffffd9;border-left:0;border-radius:0 12px 12px 0;width:16px;height:26px;position:absolute;top:26%;right:-22%}.ag-subject.ag-forest{background:0 0}.ag-subject.ag-forest:before{content:"";border-bottom:38px solid #143c28c7;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;bottom:0;left:0}.ag-subject.ag-forest:after{content:"";border-bottom:30px solid #1e4830d1;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;bottom:0;right:-10%}.image-generation-art .ag-artifact{color:#8a4a1c;white-space:nowrap;background:#fff;border:1px solid #e0a868;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;transform:translate(-2px,-50%);box-shadow:0 1px 3px #0000002e}.term-interactive-demo.image-generation-demo{color:#2a2f3c;background:#fff;border:1px solid #e0e2ea;border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.image-generation-demo button:hover{color:inherit;border-color:#9b9da6}.image-generation-lab-intro{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.image-generation-lab-intro b{color:#2a2f3c}.image-generation-builder{background:#f8f9fb;border:1px solid #e4e6ec;border-radius:8px;gap:8px;padding:12px;display:grid}.image-generation-builder-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.image-generation-builder-label{color:#54565c;font-size:12px;font-weight:800}.image-generation-seg{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.image-generation-demo .image-generation-seg-btn{color:#4a5160;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.image-generation-demo .image-generation-seg-btn:hover{color:#2a2f3c;background:#f4f4f6;border-color:#54565c}.term-interactive-demo.image-generation-demo .image-generation-seg-btn:focus-visible{outline-offset:2px;outline:2px solid #54565c}.term-interactive-demo.image-generation-demo .image-generation-seg-btn[aria-pressed=true]{color:#fff;background:#2a2f3c;border-color:#2a2f3c}.image-generation-builder-toggles{border-top:1px dashed #e0e2ea;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.term-interactive-demo.image-generation-demo .image-generation-toggle{color:#4a5160;min-height:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;display:flex}.term-interactive-demo.image-generation-demo .image-generation-toggle:hover{color:#2a2f3c;background:#f4f4f6;border-color:#54565c}.term-interactive-demo.image-generation-demo .image-generation-toggle:focus-visible{outline-offset:2px;outline:2px solid #54565c}.term-interactive-demo.image-generation-demo .image-generation-toggle[aria-pressed=true]{color:#2a2f3c;background:#eef0f4;border-color:#3c4252}.image-generation-toggle-key{font-size:12px;font-weight:800}.image-generation-toggle-val{color:#6b7280;font-size:10px;font-weight:650}.image-generation-toggle[aria-pressed=true] .image-generation-toggle-val{color:#3c4252}.image-generation-prompt-readout{background:#fbfbfc;border:1px solid #e4e6ec;border-left:4px solid #3c4252;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.image-generation-prompt-readout-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-generation-prompt-readout-head small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.image-generation-specificity{color:#54565c;background:#eef0f4;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.image-generation-specificity b{color:#2a2f3c;font-weight:800}.image-generation-prompt-text{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e6ec;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;line-height:1.55}.image-generation-prompt-hint{color:#6b7280;margin:0;font-size:11.5px;line-height:1.5}.image-generation-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.image-generation-demo .image-generation-rail-btn{color:#6b7280;min-height:0;font:inherit;text-align:center;background:#fff;border:1px solid #d6d7df;border-radius:7px;gap:2px;padding:7px 6px;display:grid}.term-interactive-demo.image-generation-demo .image-generation-rail-btn:hover:not(:disabled){color:#2a2f3c;background:#f4f4f6;border-color:#54565c}.term-interactive-demo.image-generation-demo .image-generation-rail-btn:focus-visible{outline-offset:2px;outline:2px solid #54565c}.image-generation-rail-btn b{color:#9b9da6;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.image-generation-rail-btn span{color:#6b7280;font-size:11px;font-weight:700}.image-generation-rail-btn.is-done{background:#f8f9fb;border-color:#c9cad2}.image-generation-rail-btn.is-done b{color:#54565c}.image-generation-rail-btn.is-current{background:#2a2f3c;border-color:#2a2f3c}.image-generation-rail-btn.is-current b,.image-generation-rail-btn.is-current span{color:#fff}.image-generation-rail-btn:disabled{opacity:.5;cursor:not-allowed}.image-generation-output{background:#fbfbfc;border:1px solid #e4e6ec;border-radius:8px;min-height:120px;padding:12px}.image-generation-output-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.image-generation-output-head span{color:#2a2f3c;font-size:13px;font-weight:800}.image-generation-output-head small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.image-generation-stage-note{color:#4d4e56;margin:8px 0 0;font-size:12.5px;line-height:1.6}.image-generation-stage-note b{color:#2a2f3c}.image-generation-stage-meta .image-generation-stage-note{color:#6b7280;margin-top:4px}.image-generation-tokens{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.image-generation-tokens li{color:#2f4a72;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eaf0fb;border:1px solid #c9d4e5;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.image-generation-denoise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.image-generation-denoise-cell{border:1px solid #d6d7df;border-radius:6px;height:60px;display:block;position:relative}.image-generation-denoise-cell small{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ffffffdb;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;bottom:3px;left:5px}.image-generation-denoise-cell.dn-0{background:radial-gradient(circle at 30% 40%,#5a5e6a,#2a2f3c 80%)}.image-generation-denoise-cell.dn-1{background:radial-gradient(circle at 60%,#6b7080,#3c4252 70%,#5a5e6a)}.image-generation-denoise-cell.dn-2{background:linear-gradient(135deg,#8a8f9c,#4a5160 60%,#6f8fb8)}.image-generation-denoise-cell.dn-3{background:linear-gradient(135deg,#d8e4f0,#6f8fb8)}.image-generation-canvas{width:100%;max-width:320px;margin:0 auto;display:block}.image-generation-canvas.is-ratio-closeup{aspect-ratio:1}.image-generation-canvas.is-ratio-wide{aspect-ratio:16/9}.image-generation-canvas.is-ratio-topdown{aspect-ratio:4/5}.image-generation-canvas .image-generation-art{height:100%;min-height:0}.image-generation-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.image-generation-review-side{gap:8px;display:grid}.image-generation-artifact-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.image-generation-artifact-list li{background:#fbf3e8;border:1px solid #e0a868;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;display:flex}.image-generation-artifact-list li.is-checked{background:#eef6f0;border-color:#9bbfa5}.image-generation-artifact-list li b{color:#6e3f1c;font-size:12px;font-weight:700}.image-generation-artifact-list li.is-checked b{color:#2f6a45}.image-generation-artifact-list li span{color:#8a6d2f;background:#fff;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.image-generation-artifact-list li.is-checked span{color:#2f6a45}.image-generation-review-note{color:#4d4e56;margin:0;font-size:12px;line-height:1.6}.image-generation-verdict{background:#f8f9fb;border:1px solid #e0e2ea;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.image-generation-verdict.is-idle{background:#f4f4f6;border-color:#d6d7df}.image-generation-verdict.is-review{background:#fbf3e8;border-color:#e0a868}.image-generation-verdict.is-ready{background:#eef6f0;border-color:#9bbfa5}.image-generation-verdict-badge{color:#6b7280;background:#fff;border:1px solid;border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.image-generation-verdict.is-review .image-generation-verdict-badge{color:#8a6d2f}.image-generation-verdict.is-ready .image-generation-verdict-badge{color:#2f6a45}.image-generation-verdict strong{color:#2a2f3c;font-size:13px;font-weight:700;line-height:1.45}.image-generation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.image-generation-demo .image-generation-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:9px 22px;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:#fff!important;border-radius:8px!important}.term-interactive-demo.image-generation-demo .image-generation-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.image-generation-demo .image-generation-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.image-generation-demo .image-generation-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.term-interactive-demo.image-generation-demo .image-generation-review-btn{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;color:#2a2f3c!important;background:#fff!important;border:1px solid #3c4252!important;border-radius:8px!important}.term-interactive-demo.image-generation-demo .image-generation-review-btn:hover:not(:disabled){color:#fff!important;background:#2a2f3c!important;border-color:#2a2f3c!important}.term-interactive-demo.image-generation-demo .image-generation-review-btn:focus-visible{outline-offset:2px;outline:2px solid #54565c}.term-interactive-demo.image-generation-demo .image-generation-reset{color:#54565c;min-height:38px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.term-interactive-demo.image-generation-demo .image-generation-reset:hover:not(:disabled){color:#2a2f3c;background:#f4f4f6;border-color:#9b9da6}.term-interactive-demo.image-generation-demo .image-generation-reset:focus-visible{outline-offset:2px;outline:2px solid #9b9da6}.term-interactive-demo.image-generation-demo .image-generation-reset:disabled{opacity:.5;cursor:not-allowed}.image-generation-status{color:#4d4e56;background:#f8f9fb;border-left:3px solid #3c4252;border-radius:5px;min-height:40px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.image-generation-status-eyebrow{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.image-generation-keyboard-hint{color:#8a8f9c;margin:0;font-size:12px;line-height:1.55}.image-generation-overview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.image-generation-overview article{background:#fbfbfc;border:1px solid #e0e2ea;border-top:4px solid #3c4252;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.image-generation-overview small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800}.image-generation-overview strong{color:#2a2f3c;font-size:13px;line-height:1.4}.image-generation-overview p{color:#4d4e56;margin:0;font-size:12px;line-height:1.58}.image-generation-overview p b{color:#2a2f3c}.image-generation-overview code{overflow-wrap:anywhere;color:#54565c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.image-generation-overview>i{color:#9b9da6;align-self:center;font-size:16px;font-style:normal}.image-generation-sibling{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-generation-sibling article{background:#fbfbfc;border:1px solid #e0e2ea;border-left:4px solid #3c4252;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.image-generation-sibling article.is-gen{background:#eef0f4;border-left-color:#2a2f3c}.image-generation-sibling article.is-vision{border-left-color:#5a4b86}.image-generation-sibling article.is-multi{border-left-color:#3a5a86}.image-generation-sibling article.is-ocr{border-left-color:#8a6334}.image-generation-sibling small{color:#6b7280;font-size:10px;font-weight:800}.image-generation-sibling strong{color:#2a2f3c;font-size:14px;line-height:1.4}.image-generation-sibling p{color:#4d4e56;margin:0;font-size:12px;line-height:1.58}.image-generation-sibling code{overflow-wrap:anywhere;color:#54565c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.image-generation-knowledge-list,.image-generation-when-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.image-generation-knowledge-list li,.image-generation-when-list li{color:#4d4e56;background:#fbfbfc;border:1px solid #e4e6ec;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.image-generation-knowledge-list li b,.image-generation-when-list li strong{color:#2a2f3c;font-weight:800;display:inline-block}.image-generation-how-list{counter-reset:howstep;gap:9px;margin:0;padding:0;list-style:none;display:grid}.image-generation-how-list li{color:#4d4e56;counter-increment:howstep;background:#fbfbfc;border:1px solid #e4e6ec;border-radius:7px;padding:10px 12px 10px 40px;font-size:13px;line-height:1.6;position:relative}.image-generation-how-list li:before{content:counter(howstep);color:#fff;background:#2a2f3c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.image-generation-how-list li b{color:#2a2f3c;font-weight:800}.image-generation-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-generation-examples-pair article{background:#f1f7f3;border:1px solid #cfe3d6;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.image-generation-examples-pair article.is-bad{background:#fff8f8;border-color:#e3d2d2}.image-generation-examples-pair article b{color:#2f6a45;font-size:13px;font-weight:800}.image-generation-examples-pair article.is-bad b{color:#96595e}.image-generation-examples-pair article code{overflow-wrap:anywhere;color:#3c5a48;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d8e5dd;border-radius:5px;padding:6px 8px;font-size:11px;line-height:1.5}.image-generation-examples-pair article.is-bad code{color:#7a4a4a;border-color:#e8d2d2}.image-generation-examples-pair article p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:900px){.image-generation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.image-generation-overview>i{display:none}.image-generation-review-layout{grid-template-columns:1fr}}@media (max-width:780px){.image-generation-card-pipeline{flex-wrap:wrap}.image-generation-overview,.image-generation-sibling,.image-generation-examples-pair{grid-template-columns:1fr}.image-generation-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.image-generation-builder-row{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.image-generation-card-preview{min-height:0;padding:10px}.image-generation-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.image-generation-rail-btn{padding:6px 3px}.image-generation-rail-btn span{font-size:10px}.image-generation-denoise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-generation-actions{flex-direction:column;align-items:stretch}.image-generation-actions button{width:100%}}.term-card .term-preview.latency-card-preview{color:#4a4f5c;background:linear-gradient(150deg,#f6f7fb 0%,#eef2f7 100%);border-color:#e1e4ec;align-content:start;gap:7px;padding:11px 12px;font-size:10px;display:grid;overflow:hidden}.latency-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.latency-card-heading small{color:#6b7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:8px;font-weight:800}.latency-card-heading strong{color:#1f6347;letter-spacing:.04em;background:#d8e6dd;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:800}.latency-card-heading strong.is-over{color:#9a3b3b;background:#f4d3d6}.latency-card-bar{background:#fff;border:1px solid #dde1ea;border-radius:6px;align-items:stretch;min-width:0;height:30px;display:flex;overflow:hidden}.latency-card-bar>span{color:#fff;text-align:center;border-right:1px solid #ffffffb3;align-content:center;min-width:0;padding:3px 4px;display:grid;overflow:hidden}.latency-card-bar>span:last-of-type{border-right:0}.latency-card-bar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:750;overflow:hidden}.latency-card-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.latency-card-readouts span{background:#fff;border:1px solid #dde1ea;border-radius:4px;gap:1px;min-width:0;padding:4px 6px;display:grid}.latency-card-readouts small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:7px;font-weight:800}.latency-card-readouts b{color:#34405a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.latency-card-conclusion{color:#4a4f5c;margin:0;font-size:9px;line-height:1.5}.latency-card-conclusion strong{color:#2b2f38}.latency-card-conclusion b{color:#34405a}.term-interactive-demo.latency-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.latency-demo-brief{color:#53596a;margin:0 0 2px;font-size:13px;line-height:1.6}.latency-demo-knobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.latency-knob{border:0;gap:6px;margin:0;padding:0;display:grid}.latency-knob legend{color:#6a7080;letter-spacing:.03em;padding:0;font-size:11px;font-weight:800}.latency-knob div{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.latency-demo .latency-knob button{color:#4a5160;min-width:92px;min-height:36px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.latency-demo .latency-knob button small{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.latency-demo .latency-knob button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.latency-demo .latency-knob button:focus-visible,.term-interactive-demo.latency-demo .latency-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.latency-demo .latency-knob button[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.latency-demo .latency-knob button[aria-pressed=true] small{color:#c8ccd6}.latency-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.latency-demo .latency-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.latency-demo .latency-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.latency-demo .latency-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.latency-demo .latency-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.latency-demo .latency-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.latency-demo .latency-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.latency-demo .latency-reset:disabled{opacity:.5;cursor:not-allowed}.latency-meter{background:#f5f6f8;border:1px solid #e1e4ec;border-radius:8px;gap:9px;padding:12px;display:grid}.latency-meter-head{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.latency-meter-head small{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10px;font-weight:800}.latency-meter-slo{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.latency-meter-bar{background:#e9ebf0;border:1px solid #dde1ea;border-radius:7px;align-items:stretch;min-width:0;height:54px;display:flex;position:relative;overflow:hidden}.latency-meter[data-state=idle] .latency-seg{opacity:.32;flex:1 1 0}.latency-meter[data-state=ran] .latency-seg{flex:none}.latency-seg{color:#fff;text-align:center;border-right:1px solid #ffffffb3;align-content:center;justify-items:center;gap:1px;min-width:0;padding:4px 5px;display:grid;overflow:hidden}.latency-seg:last-of-type{border-right:0}.latency-seg b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.latency-seg small{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.92;font-size:9px;font-weight:700}.latency-seg-queue{background:#5b6b85}.latency-seg-ttft{background:#3f4a63}.latency-seg-generation{background:#4a7d6a}.latency-seg-network{background:#6a5d4a}.latency-seg.is-big{position:relative;box-shadow:inset 0 0 0 2px #d49b3a,inset 0 0 0 4px #ffffff2e}.latency-meter-budget{z-index:3;background:#2b2f38;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.latency-meter-budget:before{color:#fff;content:"预算";letter-spacing:.04em;white-space:nowrap;background:#2b2f38;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.latency-meter-first{z-index:4;border-left:2px dashed #d49b3a;width:0;position:absolute;top:-6px;bottom:-6px}.latency-meter-first:after{color:#1f1f1f;content:"看到首字";letter-spacing:.03em;white-space:nowrap;background:#d49b3a;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.latency-meter-first.is-end:after{content:"看到首字=总耗时"}.latency-meter-legend{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;gap:6px 14px;padding-top:16px;font-size:10px;display:flex}.latency-meter-legend span{align-items:center;gap:5px;display:inline-flex}.latency-legend-budget{background:#2b2f38;width:12px;height:2px;display:inline-block}.latency-legend-first{border-top:2px dashed #d49b3a;width:12px;height:0;display:inline-block}.latency-meter-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.latency-readout{background:#fff;border:1px solid #dde1ea;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.latency-readout small{color:#7a8090;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.latency-readout b{color:#34405a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.latency-readout i{font-size:10px;font-style:normal;font-weight:700}.latency-readout i.is-ok{color:#1f6347}.latency-readout i.is-over{color:#9a3b3b}.latency-readout i.is-neutral{color:#5a606e}.latency-readout.is-empty b{color:#aab0bf}.latency-meter-verdict{color:#53596a;background:#fff;border:1px solid #e1e4ec;border-left-width:4px;border-radius:7px;gap:3px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.latency-meter-verdict strong{color:#34405a}.latency-meter-verdict.is-ok{background:#f3faf5;border-left-color:#5a9474}.latency-meter-verdict.is-ok strong{color:#1f6347}.latency-meter-verdict.is-over{background:#fdecec;border-left-color:#c37c83}.latency-meter-verdict.is-over strong{color:#9a3b3b}.latency-meter-verdict.is-empty{background:#f4f5f8;border-left-color:#aab0bf}.latency-demo-status{color:#53596a;background:#f4f5f8;border-left:3px solid #4a5266;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.latency-knowledge-list{gap:10px;margin:0;display:grid}.latency-knowledge-list dt{color:#2b2f38;font-size:14px;font-weight:750}.latency-knowledge-list dd{color:#5a606e;margin:4px 0 0;font-size:13px;line-height:1.62}.latency-when-list,.latency-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.latency-when-list li,.latency-how-list li{color:#4a4f5c;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.latency-when-list strong{color:#2b2f38}.latency-how-list{counter-reset:latency-step}.latency-how-list li{counter-increment:latency-step;padding-left:40px;position:relative}.latency-how-list li:before{content:counter(latency-step, decimal-leading-zero);color:#aab0bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800;position:absolute;top:10px;left:12px}.latency-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.latency-examples-grid article{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.latency-examples-grid article small{color:#7a8090;letter-spacing:.04em;font-size:11px;font-weight:800}.latency-examples-grid article strong{color:#2b2f38;font-size:14px;line-height:1.4}.latency-examples-grid article p{color:#5a606e;margin:0;font-size:12.5px;line-height:1.58}.latency-examples-grid article.is-good{background:#f3faf5;border-color:#cde6d5}.latency-examples-grid article.is-good small{color:#1f6347}.latency-examples-grid article.is-bad{background:#fdecec;border-color:#e6c4c8}.latency-examples-grid article.is-bad small{color:#9a3b3b}@media (max-width:780px){.term-card .term-preview.latency-card-preview{padding:10px}.latency-demo-knobs{grid-template-columns:1fr}.latency-knob div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.latency-knob button{min-width:0}.latency-meter-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.latency-readout b{font-size:12px}.latency-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.latency-card-readouts{gap:3px}.latency-card-readouts b{font-size:8px}.latency-card-bar{height:26px}.latency-card-bar b{font-size:6px}.latency-knob div{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-meter{padding:10px}.latency-meter-bar{height:46px}.latency-seg b{font-size:9px}.latency-seg small{font-size:8px}.latency-meter-readouts{grid-template-columns:1fr}.latency-meter-first.is-end:after{content:"首字=总耗时";font-size:7px}}.term-card .term-preview.bug-report-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.bug-report-card-ticket{gap:var(--spacing-8);min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);display:grid}.bug-report-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.bug-report-card-header small{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-card-severity{padding:2px var(--spacing-8);border-radius:var(--radius-badges);color:var(--color-white);background:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);flex:none}.bug-report-card-title{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-card-meta{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bug-report-card-meta>div{min-width:0;padding:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:2px;display:grid}.bug-report-card-meta dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.bug-report-card-meta dd{min-width:0;color:var(--ink);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bug-report-card-compare{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.bug-report-card-compare>div{min-width:0;padding:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:2px;display:grid}.bug-report-card-compare b{min-width:0;color:var(--ink);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-card-compare i{color:var(--muted);font-size:var(--text-caption);font-style:normal;font-weight:var(--font-weight-semibold)}.bug-report-demo{border-color:var(--line);background:var(--surface-card)}.bug-report-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.bug-report-demo-fieldset{border:0;min-width:0;margin:0;padding:0}.bug-report-demo-fieldset legend{margin-bottom:var(--spacing-8);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);padding:0}.bug-report-demo-severity{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.bug-report-demo-severity button{min-height:36px;padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-buttons);color:var(--ink);background:var(--surface-card);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.bug-report-demo-severity button:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.bug-report-demo-severity button:focus-visible,.bug-report-demo-checks input:focus-visible,.bug-report-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bug-report-demo-severity button.is-selected,.bug-report-demo-severity button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}.bug-report-demo-checks{gap:var(--spacing-8);display:grid}.bug-report-demo-checks label{align-items:flex-start;gap:var(--spacing-12);min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);color:var(--ink);background:var(--surface-card);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);cursor:pointer;display:flex}.bug-report-demo-checks label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.bug-report-demo-checks label:has(input:checked){border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--surface-card))}.bug-report-demo-checks input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);flex:none;margin:3px 0 0;padding:0}.bug-report-demo-checks label>span{flex:auto;min-width:0}.bug-report-demo-actions{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.term-interactive-demo.bug-report-demo .bug-report-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.bug-report-demo .bug-report-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.bug-report-demo .bug-report-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.bug-report-demo .bug-report-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.bug-report-demo .bug-report-demo-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);color:var(--ink);background:var(--surface-card);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.bug-report-demo .bug-report-demo-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.bug-report-demo-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.bug-report-demo-status.is-ready{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line));color:var(--ink);background:color-mix(in srgb, #4d805d 8%, var(--surface-card))}.bug-report-demo-status.is-incomplete{color:var(--ink);background:color-mix(in srgb, #b6544a 6%, var(--surface-card));border-left-color:#b6544a}.bug-report-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bug-report-examples article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.bug-report-examples article.is-good{border-left:4px solid color-mix(in srgb, #4d805d 80%, var(--line));background:color-mix(in srgb, #4d805d 6%, var(--surface-card))}.bug-report-examples article.is-bad{border-left:4px solid color-mix(in srgb, #b6544a 80%, var(--line));background:color-mix(in srgb, #b6544a 5%, var(--surface-card))}.bug-report-examples header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.bug-report-examples strong{color:var(--ink);font-size:var(--text-ui)}.bug-report-examples article.is-good strong{color:color-mix(in srgb, var(--ink) 55%, #4d805d)}.bug-report-examples article.is-bad strong{color:color-mix(in srgb, var(--ink) 40%, #b6544a)}.bug-report-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.bug-report-examples p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.bug-report-examples span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.bug-report-boundary article b{color:var(--ink)}@media (max-width:780px){.bug-report-examples,.bug-report-demo-hypothesis,.bug-report-card-meta{grid-template-columns:1fr}}@media (max-width:480px){.term-card .term-preview.bug-report-card-preview{min-height:0;padding:var(--spacing-8)}.bug-report-card-title{white-space:normal}.bug-report-card-compare{gap:var(--spacing-4);grid-template-columns:1fr}.bug-report-card-compare i{justify-self:center}.bug-report-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.bug-report-demo .bug-report-cta,.term-interactive-demo.bug-report-demo .bug-report-demo-reset{width:100%}.bug-report-demo-severity{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bug-report-demo-severity button{width:100%}}.term-card .term-preview.network-inspector-card-preview{align-content:start;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);color:var(--ink);display:grid;overflow:hidden;border-color:var(--line)!important;background:var(--color-faint)!important}.network-inspector-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--line);display:flex}.network-inspector-card-chrome span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.network-inspector-card-chrome small{border-radius:var(--radius-badges);color:var(--muted);background:var(--surface-card);border:1px solid var(--line);font-size:8px;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:2px 6px}.network-inspector-card-cols{min-width:0;color:var(--muted);font-size:7px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:34px minmax(0,1fr) 28px;gap:4px;display:grid}.network-inspector-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.network-inspector-card-rows li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:3px 4px;min-width:0;padding:5px 6px;display:grid}.network-inspector-card-rows b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:var(--font-weight-semibold)}.network-inspector-card-rows code{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.network-inspector-card-rows strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:var(--font-weight-bold);justify-self:end}.network-inspector-card-rows i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 22%, var(--color-faint));grid-column:1/-1;height:3px;display:block}.network-inspector-card-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.network-inspector-open-steps{gap:var(--spacing-8);counter-reset:network-open-step;margin:0;padding:0;list-style:none;display:grid}.network-inspector-open-steps li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);counter-increment:network-open-step;gap:4px;min-width:0;padding:10px 12px 10px 40px;display:grid;position:relative}.network-inspector-open-steps li:before{content:counter(network-open-step);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));width:18px;height:18px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;line-height:18px;position:absolute;top:11px;left:12px}.network-inspector-open-steps b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.network-inspector-open-steps p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.network-inspector-open-steps kbd{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px;line-height:1.4;display:inline-block}.network-inspector-open-note{margin:var(--spacing-12) 0 0;border-left:3px solid color-mix(in srgb, var(--ink) 28%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);padding:10px 11px}.rate-examples,.contrast-examples,.persona-examples,.user-story-examples{gap:var(--element-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rate-examples article,.contrast-examples article,.persona-examples article,.user-story-examples article{border:1px solid var(--line,#e6e6eb);background:var(--surface-card,#fff);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.rate-examples article.is-good,.contrast-examples article.is-good,.persona-examples article.is-good,.user-story-examples article.is-good{background:#f4f7f5;border-left:4px solid #6c9479}.rate-examples article.is-bad,.contrast-examples article.is-bad,.persona-examples article.is-bad,.user-story-examples article.is-bad{border-left:4px solid color-mix(in srgb, var(--accent,#c45c4a) 70%, #e6e6eb);background:color-mix(in srgb, var(--accent,#c45c4a) 5%, #fff)}.rate-examples header,.contrast-examples header,.persona-examples header,.user-story-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rate-examples strong,.contrast-examples strong,.persona-examples strong,.user-story-examples strong{color:var(--ink,#2f2f36);font-size:14px}.rate-examples small,.contrast-examples small,.persona-examples small,.user-story-examples small{color:var(--muted,#7a7a84);font-size:12px;font-weight:650}.rate-examples p,.contrast-examples p,.persona-examples p,.user-story-examples p{color:var(--ink,#2f2f36);margin:0;font-size:13px;line-height:1.55}.rate-examples span,.contrast-examples span,.persona-examples span,.user-story-examples span{color:var(--muted,#7a7a84);font-size:12px;line-height:1.45}.rate-demo-brief,.contrast-demo-brief,.persona-demo-brief,.user-story-demo-brief{color:#666670;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.rate-demo{border-color:var(--line,#e6e6eb);background:var(--color-white,#fff)}.rate-demo-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rate-demo-input-card,.rate-demo-summary-card{background:#fff;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.rate-demo-input-card{border:1px solid var(--line,#e6e6eb)}.rate-demo-input-card.is-recorded{background:#f4f5f7;border-color:#2b2c33}.rate-demo-input-card.is-missing{background:#fdf3f4;border-color:#a83a44}.rate-demo-summary-card{border:1px dashed var(--line,#c5c9d6);background:#f6f7f9}.rate-demo-input-card header,.rate-demo-summary-card header{gap:4px;display:grid}.rate-demo-input-card small,.rate-demo-summary-card small{color:var(--muted,#7a7a84);font-size:11px;font-weight:750}.rate-demo-summary-card small{color:var(--muted,#7a7a84)}.rate-demo-input-card strong,.rate-demo-summary-card strong{color:var(--ink,#2f2f36);font-size:15px}.rate-demo-stars{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rate-demo-stars button{color:#b08a32;background:#fffdf7;border-color:#ecd9ad;justify-items:center;gap:2px;min-height:52px;display:grid}.term-interactive-demo.rate-demo .rate-demo-stars button:hover{color:#8a6411;background:#fff8e6;border-color:#d4a94a}.rate-demo-stars button span{font-size:20px;line-height:1}.rate-demo-stars button.is-filled,.rate-demo-stars button[aria-checked=true]{color:#9a6f12;background:#fff3d6;border-color:#d4a94a}.rate-demo-score-readout{gap:2px;margin:0;display:grid}.rate-demo-score-readout b{color:var(--ink,#2f2f36);font-size:14px}.rate-demo-score-readout span,.rate-demo-summary-meta,.rate-demo-summary-note{color:var(--muted,#7a7a84);font-size:12px}.rate-demo-input-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-demo-submit{background:var(--color-rausch-600)!important;border-color:var(--color-rausch-600)!important;color:var(--color-white)!important}.rate-demo-submit:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.rate-demo-submit:focus-visible{outline:2px solid var(--ink,#2f2f36);outline-offset:2px}.rate-demo-badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.rate-demo-badge.is-ok{color:#2b2c33;background:#eef0f4;border-color:#c9cad2}.rate-demo-badge.is-warn{color:#a83a44;background:#fdf3f4;border-color:#e6b6ba}.rate-demo-summary-score{color:var(--ink,#2f2f36);align-items:baseline;gap:6px;margin:0;display:flex}.rate-demo-summary-score b{font-size:34px;line-height:1}.rate-demo-summary-score span{color:#c0c5d4;font-size:22px}.rate-demo-status{color:#666670;background:#ffffffb8;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.persona-examples article.is-good,.persona-examples article.is-bad{border-left:4px solid var(--color-deco);background:var(--color-white)}.persona-examples article.is-good{border-left-color:var(--ink)}.persona-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-grey-500)}.persona-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:700}.persona-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}.term-interactive-demo.persona-demo{border-color:var(--color-deco);background:linear-gradient(180deg, var(--color-faint) 0%, var(--color-white) 45%)}.persona-demo-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;display:grid}.persona-demo-dossier{border:1px solid var(--color-deco);background:var(--color-white);border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.persona-demo-dossier-switch{gap:6px;display:grid}.persona-demo-face{width:48px;height:48px;color:var(--color-white);background:var(--color-grey-500);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.persona-demo-face.is-student,.persona-demo-face.is-freelancer{background:var(--color-grey-500)}.persona-demo-dossier h3{color:var(--ink);margin:0;font-size:15px}.persona-demo-dossier>p{color:var(--muted);margin:0;font-size:12px}.persona-demo-dossier dl{gap:8px;margin:0;display:grid}.persona-demo-dossier dl>div{border-left:3px solid var(--color-grey-500);background:var(--soft);border-radius:6px;gap:2px;padding:8px;display:grid}.persona-demo-dossier dt{color:var(--muted);font-size:11px;font-weight:750}.persona-demo-dossier dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.term-interactive-demo.persona-demo .persona-demo-autofit{border-radius:var(--radius-full);background:var(--color-rausch);width:100%;color:var(--color-white);border:0;font-weight:700}.term-interactive-demo.persona-demo .persona-demo-autofit:hover{background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.persona-demo .persona-demo-autofit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.persona-demo-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.persona-demo-column{border:1px dashed var(--line);background:0 0;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.persona-demo-column.is-include{border:1px solid var(--color-grey-500);background:var(--soft)}.persona-demo-column.is-defer{border:1px dashed var(--color-deco);background:var(--color-faint)}.persona-demo-column header{justify-content:space-between;align-items:center;gap:6px;display:flex}.persona-demo-column strong{color:var(--ink);font-size:13px;font-weight:700}.persona-demo-column.is-include header strong{font-weight:750}.persona-demo-column small{color:var(--muted);font-size:11px}.persona-demo-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.persona-demo-note{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:10px;display:grid;box-shadow:0 4px 12px #2222220a}.persona-demo-note.is-include{border:1px solid var(--ink);background:var(--color-white)}.persona-demo-note.is-include b:before{content:"✓ ";color:var(--ink);font-weight:700}.persona-demo-note.is-defer{border:1px dashed var(--color-deco);background:var(--color-white)}.persona-demo-note b{color:var(--ink);font-size:13px}.persona-demo-note.is-include b{font-weight:700}.persona-demo-note>span,.persona-demo-note-reason,.persona-demo-empty{color:var(--muted);font-size:12px;line-height:1.45}.persona-demo-note-actions{flex-wrap:wrap;gap:4px;display:flex}.persona-demo-note-actions button{min-height:28px;padding:4px 8px;font-size:11px}.persona-demo-status{background:var(--color-faint);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-interactive-demo.persona-demo button:not(.persona-demo-autofit):hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.persona-demo button:not(.persona-demo-autofit)[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:700}.term-interactive-demo.persona-demo button:not(.persona-demo-autofit):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.user-story-interaction-demo{border-color:var(--color-deco);background:linear-gradient(180deg, var(--color-faint) 0%, var(--color-white) 45%)}.user-story-interaction-demo button:hover{border-color:var(--color-hof);color:var(--color-hof)}.user-story-demo-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-story-demo-assembler{border:1px solid var(--color-deco);background:var(--color-white);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.user-story-demo-assembler header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.user-story-demo-assembler header small{color:var(--color-foggy);font-size:11px;font-weight:750}.user-story-demo-assembler header strong{color:var(--color-hof);font-size:13px;font-weight:800}.user-story-demo-field{gap:6px;min-width:0;display:grid}.user-story-demo-field>span{color:var(--color-foggy);font-size:12px;font-weight:700}.user-story-interaction-demo input:not([type=checkbox]):not([type=radio]):focus,.user-story-interaction-demo input:not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--color-hof);outline-offset:1px;border-color:var(--color-hof)}.user-story-demo-roles{flex-wrap:wrap;gap:6px;display:flex}.user-story-demo-roles button[aria-pressed=true]{border-color:var(--color-hof);background:var(--color-faint);color:var(--color-hof);font-weight:700}.user-story-demo-roles button:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.user-story-demo-reset{border:1px solid var(--color-deco);background:var(--color-white);min-height:30px;color:var(--color-foggy);font:inherit;border-radius:7px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:650}.user-story-demo-reset:focus-visible{outline:2px solid var(--color-hof);outline-offset:2px}.user-story-demo-ticket{border:1px dashed var(--color-deco);background:var(--color-faint);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.user-story-demo-ticket.is-ready{border-style:solid;border-color:var(--color-hof);background:var(--color-white)}.user-story-demo-ticket header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.user-story-demo-ticket header small{color:var(--color-foggy);font-size:11px;font-weight:750}.user-story-demo-ticket em{border:1px dashed var(--color-deco);background:var(--color-white);color:var(--color-foggy);border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.user-story-demo-ticket em.is-ready{border-style:solid;border-color:var(--color-hof);background:var(--color-hof);color:var(--color-white)}.user-story-demo-ticket blockquote{border-left:3px solid var(--color-hof);background:var(--color-white);border-radius:0 8px 8px 0;margin:0;padding:12px 14px}.user-story-demo-ticket blockquote p{color:var(--color-hof);margin:0;font-size:14px;line-height:1.6}.user-story-demo-ticket blockquote p b{font-weight:800}.user-story-demo-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.user-story-demo-chips li{border:1px solid var(--color-deco);background:var(--color-faint);color:var(--color-foggy);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.user-story-demo-chips li.is-on{border-color:var(--color-hof);background:var(--color-white);color:var(--color-hof);font-weight:700}.user-story-demo-chips li.is-off{border-style:dashed}.user-story-demo-acceptance{border-radius:10px;gap:8px;padding:12px;display:grid}.user-story-demo-acceptance.is-ready{border:1px solid var(--color-hof);background:var(--color-faint)}.user-story-demo-acceptance.is-blocked{border:1px dashed var(--color-deco);background:var(--color-white)}.user-story-demo-acceptance header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.user-story-demo-acceptance header small{color:var(--color-foggy);font-size:11px;font-weight:750}.user-story-demo-acceptance header strong{font-size:12px;font-weight:800}.user-story-demo-acceptance.is-ready header strong{color:var(--color-hof)}.user-story-demo-acceptance.is-blocked header strong{color:var(--color-foggy)}.user-story-demo-acceptance ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.user-story-demo-acceptance li{border:1px solid var(--color-hof);background:var(--color-white);color:var(--color-hof);border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.45;display:grid}.user-story-demo-acceptance li span{color:var(--color-hof);font-weight:800}.user-story-demo-acceptance li p{margin:0}.user-story-demo-acceptance-note{color:var(--color-foggy);margin:0;font-size:12px;line-height:1.5}.user-story-demo-acceptance-note b{color:var(--color-hof);font-weight:700}.user-story-demo-status{background:var(--color-faint);color:var(--color-foggy);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.user-story-examples article.is-good{border-left:4px solid var(--color-hof);background:var(--color-white)}.user-story-examples article.is-good header strong:before{content:"✓ ";color:var(--color-hof);font-weight:700}.user-story-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.user-story-examples article.is-bad header strong:before{content:"✗ ";color:var(--color-foggy);font-weight:700}.serif-sans-card-preview{gap:6px}.serif-sans-card-rows{gap:5px;display:grid}.serif-sans-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.serif-sans-card-row b{color:var(--ink);font-weight:800;font-size:10px!important}.serif-sans-card-row i{color:var(--ink);font-style:normal;font-weight:700;line-height:1.2;font-size:14px!important}.serif-sans-card-row small{color:var(--muted);white-space:nowrap;font-weight:650;font-size:9px!important}.serif-sans-card-row.is-serif i{font-family:Georgia,Noto Serif SC,Songti SC,serif}.serif-sans-card-row.is-sans i{font-family:system-ui,-apple-system,PingFang SC,Noto Sans SC,sans-serif}.serif-sans-card-row.is-mono i{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.serif-sans-card-preview>p{color:var(--muted);margin:0;font-weight:650;line-height:1.45;font-size:10px!important}.term-interactive-demo.serif-sans-interaction-demo{border-color:var(--line);background:var(--color-white);gap:13px}.serif-sans-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.serif-sans-demo-brief strong{color:var(--ink)}.serif-sans-demo-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.serif-sans-demo-picker-label{width:100%;color:var(--muted);margin:0;font-size:12px;font-weight:700}.serif-sans-interaction-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.serif-sans-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.serif-sans-demo-sample{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:9px;padding:14px;display:grid}.serif-sans-demo-sample.is-recommended{border-width:2px;border-color:var(--ink)}.serif-sans-demo-sample.is-caution{border-color:var(--color-deco);background:var(--color-faint)}.serif-sans-demo-sample.is-mismatch{border-style:dashed;border-color:var(--color-deco);background:var(--color-faint)}.serif-sans-demo-sample-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.serif-sans-demo-family-badge{background:var(--ink);color:var(--color-white);border-radius:99px;align-items:baseline;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.serif-sans-demo-family-en{opacity:.82;font-weight:650}.serif-sans-demo-trait{color:var(--muted);font-size:12px;font-weight:650}.serif-sans-demo-render{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.serif-sans-demo-render.serif{font-family:Georgia,Noto Serif SC,Songti SC,serif}.serif-sans-demo-render.sans{font-family:system-ui,-apple-system,PingFang SC,Noto Sans SC,sans-serif}.serif-sans-demo-render.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.serif-sans-demo-stack{color:#d9e2f4;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;background:#1e2330;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;display:block}.serif-sans-demo-fit{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.serif-sans-demo-fit i{font-style:normal;font-weight:900}.serif-sans-demo-sample.is-recommended .serif-sans-demo-fit{background:var(--color-rausch);border-color:var(--color-rausch);color:var(--color-white)}.serif-sans-demo-sample.is-caution .serif-sans-demo-fit{background:var(--color-white);color:var(--ink)}.serif-sans-demo-sample.is-mismatch .serif-sans-demo-fit{background:var(--color-white);color:var(--muted);border-style:dashed}.serif-sans-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;gap:3px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.serif-sans-demo-status strong{font-size:14px;font-weight:800}.serif-sans-demo-status span{color:var(--muted);font-size:12px;line-height:1.5}.serif-sans-demo-status.is-recommended{border-left-color:var(--ink)}.serif-sans-demo-status.is-caution{border-left-color:var(--color-deco)}.serif-sans-demo-status.is-mismatch{border-left-color:var(--color-deco);background:var(--color-faint);border-left-style:dashed}.serif-sans-examples{gap:10px;display:grid}.serif-sans-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:12px 14px}.serif-sans-examples article.is-good{border-left:4px solid var(--ink)}.serif-sans-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.serif-sans-examples header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.serif-sans-examples header strong{color:var(--ink);font-size:14px;font-weight:800}.serif-sans-examples article.is-good header strong:before{content:"✓ ";color:var(--ink)}.serif-sans-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted)}.serif-sans-examples header small{color:var(--muted);font-size:11px;font-weight:700}.serif-sans-examples p{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.55}.serif-sans-examples span{color:var(--muted);font-size:12px;font-weight:650}@media (max-width:640px){.serif-sans-card-row{grid-template-columns:1fr;gap:3px}.serif-sans-card-row small{white-space:normal}.serif-sans-demo-sample-head{flex-direction:column;align-items:flex-start}}.term-interactive-demo.contrast-demo{border-color:var(--line);background:var(--color-white)}.contrast-demo-current{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.55}.contrast-demo-current b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.contrast-demo button:hover{border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.contrast-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.contrast-verdict{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:3px;margin:0;padding:10px 12px;display:grid}.contrast-verdict strong{font-size:14px;line-height:1.3}.contrast-verdict span{color:var(--muted);font-size:12px;line-height:1.5}.contrast-verdict.is-pass{border-left-color:var(--ink);background:var(--color-white)}.contrast-verdict.is-pass strong{color:var(--ink);font-weight:800}.contrast-verdict.is-fail{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--color-faint)}.contrast-verdict.is-fail strong{color:var(--muted);font-weight:650}.contrast-verdict.is-idle{border-left-color:var(--color-deco);background:var(--color-faint)}.contrast-verdict.is-idle strong{color:var(--muted);font-weight:650}.contrast-examples article.is-good{border-left:4px solid var(--ink);background:var(--color-white)}.contrast-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.contrast-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.contrast-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}.contrast-pair-picker,.contrast-demo [role=group],.persona-demo-dossier-switch{flex-wrap:wrap;gap:8px;display:flex}.term-card .term-preview.accessibility-card-preview{background:#f7f9f8;border-color:#e1e6e3}.accessibility-card-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.accessibility-card-pillars>span{background:#fff;border:1px solid #d4dad6;border-radius:6px;gap:1px;padding:6px 7px;display:grid}.accessibility-card-pillars>span b{color:#2a323a;font-size:9px;font-weight:800}.accessibility-card-pillars>span small{color:#7a8088;font-size:8px;font-weight:600}.accessibility-card-pillars>span i{font-size:9px;font-style:normal;font-weight:800}.accessibility-card-pillars .is-pass{background:#e6f7ec;border-color:#bfe3cd}.accessibility-card-pillars .is-pass i{color:#1f6a3a}.accessibility-card-pillars .is-fail{background:#fdf3f4;border-color:#eec6c9}.accessibility-card-pillars .is-fail i{color:#a83a44}.accessibility-card-verdict{color:#4d5360;margin:0;font-size:9px;font-weight:650;line-height:1.5}.accessibility-card-verdict strong{color:#1f2330;font-weight:800}.accessibility-card-foot{color:#7a8088;font-size:8px;font-weight:650}.term-interactive-demo.accessibility-demo{border-color:var(--line);background:var(--soft);gap:13px}.accessibility-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.accessibility-demo-brief strong{color:#1f2330}.accessibility-demo-perspective{flex-wrap:wrap;gap:7px;display:flex}.accessibility-demo-perspective button{text-align:left;align-content:start;gap:1px;min-height:40px;padding:7px 11px;display:grid}.accessibility-demo-perspective button b{color:#1f2330;font-size:12.5px;font-weight:800}.accessibility-demo-perspective button small{color:#6b7280;font-size:10.5px;font-weight:600}.accessibility-demo-perspective button[aria-pressed=true] b{color:#1f2330}.accessibility-lens{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;align-items:baseline;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}.accessibility-lens-tag{color:#fff;white-space:nowrap;background:#1f2330;border-radius:99px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.accessibility-stage{background:#fff;border:1px solid #d8dbe2;border-radius:10px;padding:14px}.accessibility-login-card{gap:10px;display:grid}.accessibility-login-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.accessibility-login-title{color:#1f2330;font-size:15px;font-weight:800}.accessibility-login-step{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.accessibility-field{border:1px solid #0000;border-radius:7px;gap:3px;padding:6px 8px;display:grid}.accessibility-field label,.accessibility-field .accessibility-detached{color:#2a323a;font-size:12px;font-weight:700}.accessibility-field .accessibility-detached{color:#a83a44}.accessibility-field input{color:#2a323a;width:100%;font:inherit;background:#fff;border:1px solid #c9ccd4;border-radius:6px;padding:6px 8px;font-size:13px}.accessibility-field input::placeholder{color:#9da3ad}.accessibility-field-note{color:#6b7280;font-size:11px;font-weight:600}.accessibility-field.is-focused{background:#f6f7f9;border-color:#1f2330;box-shadow:0 0 0 2px #1f2330}.accessibility-field.is-focus-hidden{background:#fff;border-style:dashed;border-color:#e1e3e8;position:relative}.accessibility-field.is-focus-hidden:after{content:"焦点不可见";color:#a83a44;background:#fdf3f4;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;top:6px;right:8px}.accessibility-login-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.accessibility-demo .accessibility-submit{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;padding:9px 26px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.accessibility-demo .accessibility-submit:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.accessibility-submit.is-focused{outline-offset:2px;outline:2px solid #1f2330}.accessibility-submit.is-focus-hidden{opacity:.55;outline:0}.accessibility-submit-lookalike{color:#6b5e10;background:#fbf7e8;border:1px dashed #b6ad12;border-radius:8px;align-items:center;min-height:38px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.accessibility-focus-missing{color:#a83a44;background:#fdf3f4;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.accessibility-status-row{align-items:center;gap:8px;min-height:24px;display:flex}.accessibility-status{border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.accessibility-status i{font-style:normal;font-weight:800}.accessibility-status--ok{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd}.accessibility-status--dot{color:#a83a44;background:#fdf3f4;border:1px solid #eec6c9}.accessibility-status--dot>i{color:#a83a44}.accessibility-status--dot small{color:#a83a44;font-size:10px;font-style:italic;font-weight:700}.accessibility-verdict-row{border-top:1px dashed #e1e3e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:10px;display:grid}.accessibility-verdict-row>span{border:1px solid #0000;border-radius:6px;justify-items:start;gap:1px;padding:6px 7px;display:grid}.accessibility-verdict-row>span i{font-size:12px;font-style:normal;font-weight:800;line-height:1}.accessibility-verdict-row>span b{color:#1f2330;font-size:11.5px;font-weight:800}.accessibility-verdict-row>span small{font-size:10px;font-weight:700}.accessibility-verdict-row .is-pass{background:#e6f7ec;border-color:#bfe3cd}.accessibility-verdict-row .is-pass i,.accessibility-verdict-row .is-pass small{color:#1f6a3a}.accessibility-verdict-row .is-fail{background:#fdf3f4;border-color:#eec6c9}.accessibility-verdict-row .is-fail i,.accessibility-verdict-row .is-fail small{color:#a83a44}.accessibility-headline{border-radius:7px;margin:0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.4}.accessibility-headline.is-pass{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd}.accessibility-headline.is-fail{color:#a83a44;background:#fdf3f4;border:1px solid #eec6c9}.accessibility-stage.is-low-contrast .accessibility-login-title,.accessibility-stage.is-low-contrast .accessibility-login-step,.accessibility-stage.is-low-contrast .accessibility-field label,.accessibility-stage.is-low-contrast .accessibility-detached,.accessibility-stage.is-low-contrast .accessibility-field-note,.accessibility-stage.is-low-contrast .accessibility-field input,.accessibility-stage.is-low-contrast .accessibility-field input::placeholder,.accessibility-stage.is-low-contrast .accessibility-status--ok{color:#b3b3bd}.accessibility-stage.is-low-contrast .accessibility-status--ok{border-color:#e3e3ea}.accessibility-focus-sim{background:#fff;border:1px solid #d8dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.accessibility-focus-sim-note{color:#4d5360;font-size:12px;line-height:1.5}.accessibility-defects{background:#fff;border:1px solid #d8dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 12px;display:flex}.accessibility-defect-toggle{color:#2a323a;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.accessibility-defect-toggle input{accent-color:#1f2330;cursor:pointer;width:16px;height:16px;min-height:0;margin:0}.accessibility-defect-toggle input:focus-visible{outline-offset:2px;outline:2px solid #1f2330}.accessibility-status-line{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.accessibility-status-line strong{color:#1f2330;margin-right:4px;font-weight:800;display:inline-block}.accessibility-focus-points{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.accessibility-focus-points b{color:#1f2330;font-weight:800}.accessibility-howto{gap:7px;margin:0;padding-left:20px;display:grid}.accessibility-howto li{color:#4d5360;font-size:13px;line-height:1.6}.accessibility-howto li b{color:#1f2330;font-weight:800}.accessibility-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessibility-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.accessibility-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.accessibility-examples header strong{color:#1f2330;font-size:13px;font-weight:800}.accessibility-examples header small{color:#6b7280;font-size:11px;font-weight:700}.accessibility-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.accessibility-examples span{color:#6b7280;font-size:11.5px;font-weight:650;line-height:1.5}.accessibility-examples article.is-good{background:#f6fbf8;border-left:4px solid #1f6a3a}.accessibility-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.accessibility-examples article.is-bad{background:#fdf3f4;border-left:4px dashed #a83a44}.accessibility-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.accessibility-examples,.accessibility-card-pillars{grid-template-columns:1fr}.accessibility-verdict-row{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-demo-perspective button{flex:calc(50% - 7px)}}.term-interactive-demo.usability-demo{border-color:var(--line);background:var(--soft);gap:13px}.usability-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.usability-demo-brief b{color:#1f2330;font-weight:800}.usability-variant-picker{flex-wrap:wrap;gap:8px;display:flex}.usability-variant-picker button{text-align:left;align-content:start;gap:1px;min-height:42px;padding:8px 12px;display:grid}.usability-variant-picker button b{color:#1f2330;font-size:13px;font-weight:800}.usability-variant-picker button small{color:#6b7280;font-size:11px;font-weight:600}.term-interactive-demo.usability-demo .usability-variant-picker button:hover{color:#1f2330;background:#fff;border-color:#1f2330}.term-interactive-demo.usability-demo .usability-variant-picker button[aria-pressed=true]{color:#1f2330;background:#f3f4f7;border-color:#1f2330}.term-interactive-demo.usability-demo .usability-variant-picker button[aria-pressed=true] b{color:#1f2330}.usability-task-card{background:#fff;border:1px solid #d8dbe2;border-radius:10px;gap:11px;padding:14px;display:grid}.usability-task-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.usability-task-name{color:#1f2330;font-size:14px;font-weight:800}.usability-task-meta{color:#6b7280;font-size:12px;font-weight:650}.usability-step-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.usability-step{color:#4d5360;background:#fff;border:1px solid #e1e3e8;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.usability-step-glyph{color:#6b7280;background:#f3f4f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.usability-step-body{gap:1px;min-width:0;display:grid}.usability-step-body b{color:#1f2330;font-size:13px;font-weight:750;line-height:1.35}.usability-step-body small{color:#6b7280;font-size:11.5px;font-weight:500;line-height:1.4}.usability-step-tag{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:750}.usability-step.is-pending{background:#fafafb;border-color:#eceef1}.usability-step.is-pending .usability-step-body b{color:#9aa0a8}.usability-step.is-pending .usability-step-body small{color:#aab0b8}.usability-step.is-pending .usability-step-glyph{color:#9aa0a8;background:#eceef1}.usability-step.is-current{background:#fff;border-style:dashed;border-color:#1f2330;box-shadow:0 0 0 3px #f3f4f7}.usability-step.is-current .usability-step-glyph{color:#fff;background:#1f2330}.usability-step.is-current .usability-step-body b{color:#1f2330}.usability-step.is-walked.is-ok{background:#e6f7ec;border-color:#bfe3cd}.usability-step.is-walked.is-ok .usability-step-glyph{color:#fff;background:#1f6a3a}.usability-step.is-walked.is-ok .usability-step-tag{color:#1f6a3a;background:#e6f7ec;border:1px solid #bfe3cd}.usability-step.is-walked.is-error{background:#fdf3f4;border-color:#eec6c9}.usability-step.is-walked.is-error .usability-step-glyph{color:#fff;background:#a83a44}.usability-step.is-walked.is-error .usability-step-tag{color:#a83a44;background:#fdf3f4;border:1px solid #eec6c9}.usability-step.is-walked.is-back{background:#f0f1f4;border-color:#c9ccd4}.usability-step.is-walked.is-back .usability-step-glyph{color:#fff;background:#4d5360}.usability-step.is-walked.is-back .usability-step-tag{color:#4d5360;background:#fff;border:1px solid #c9ccd4}.usability-metrics{background:#f6f7f9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.usability-metric{background:#fff;border:1px solid #e1e3e8;border-radius:6px;gap:2px;padding:8px;display:grid}.usability-metric small{color:#6b7280;font-size:10.5px;font-weight:700}.usability-metric b{color:#1f2330;font-size:19px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1}.usability-metric b i{color:#9aa0a8;font-size:11px;font-style:normal;font-weight:700}.usability-metric.is-error b{color:#a83a44}.usability-metric.is-back b{color:#4d5360}.usability-result-line{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.usability-result-line strong{color:#1f2330;margin-right:4px;font-weight:800}.usability-result-line.is-done{color:#1f3a2a;background:#e6f7ec;border-left-color:#1f6a3a}.usability-result-line.is-done strong{color:#1f6a3a}.usability-run-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.usability-demo .usability-run-next{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.usability-demo .usability-run-next:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.usability-demo .usability-run-next:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch) 35%, #fff);outline-offset:2px}.term-interactive-demo.usability-demo .usability-run-next:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.usability-demo .usability-reset{color:#4d5360;background:#fff;border-color:#d8dbe2}.term-interactive-demo.usability-demo .usability-reset:hover:not(:disabled){color:#1f2330;background:#f3f4f7;border-color:#1f2330}.term-interactive-demo.usability-demo .usability-reset:disabled{opacity:.5;cursor:not-allowed}.usability-demo-hint{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.usability-demo-hint b{color:#1f2330;font-weight:800}.usability-focus-points{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.usability-focus-points b{color:#1f2330;font-weight:800}.usability-howto{gap:7px;margin:0;padding-left:20px;display:grid}.usability-howto li{color:#4d5360;font-size:13px;line-height:1.6}.usability-howto li b{color:#1f2330;font-weight:800}.usability-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usability-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.usability-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usability-examples header strong{color:#1f2330;font-size:13px;font-weight:800}.usability-examples header small{color:#6b7280;font-size:11px;font-weight:700}.usability-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.usability-examples span{color:#6b7280;font-size:11.5px;font-weight:650;line-height:1.5}.usability-examples article.is-good{background:#f6fbf8;border-left:4px solid #1f6a3a}.usability-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.usability-examples article.is-bad{background:#fdf3f4;border-left:4px dashed #a83a44}.usability-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.usability-card-compare>span{grid-template-columns:minmax(0,1fr)}.usability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usability-examples{grid-template-columns:1fr}.usability-variant-picker button{flex:calc(50% - 8px)}.usability-step{grid-template-columns:24px minmax(0,1fr)}.usability-step-tag{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.usability-demo .usability-run-next{transition:none}}.term-interactive-demo.heuristic-demo{background:#fafafb;border-color:#d8dbe2;gap:13px}.heuristic-demo-brief{color:#4d5360;margin:0;font-size:13px;line-height:1.6}.heuristic-demo-brief b{color:#1f2330;font-weight:800}.heuristic-counter{background:#f3f4f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.heuristic-counter span{background:#fff;border:1px solid #e1e3e8;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.heuristic-counter small{color:#6b7280;font-size:11px;font-weight:700}.heuristic-counter b{color:#1f2330;font-size:20px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1}.heuristic-counter b i{color:#9aa0a8;font-size:11px;font-style:normal;font-weight:700}.heuristic-counter .is-issue b{color:#a83a44}.heuristic-counter .is-fixed b{color:#1f6a3a}.heuristic-board{gap:10px;margin:0;padding:0;list-style:none;display:grid}.heuristic-ticket{background:#fff;border:1px solid #e1e3e8;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.heuristic-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.heuristic-ticket-head b{color:#1f2330;font-size:14px;font-weight:800}.heuristic-ticket-status{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.heuristic-ticket-status i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:grid}.heuristic-ticket.is-pending{background:#fafafb;border-color:#e1e3e8}.heuristic-ticket.is-pending .heuristic-ticket-status{color:#4d5360;background:#eceef1;border-color:#d8dbe2}.heuristic-ticket.is-pending .heuristic-ticket-status i{color:#fff;background:#c9ccd4}.heuristic-ticket.is-issue{background:#fef6f7;border-color:#eec6c9}.heuristic-ticket.is-issue .heuristic-ticket-status{color:#a83a44;background:#fdf3f4;border-color:#eec6c9}.heuristic-ticket.is-issue .heuristic-ticket-status i{color:#fff;background:#a83a44}.heuristic-ticket.is-fixed{background:#f6fbf8;border-color:#bfe3cd}.heuristic-ticket.is-fixed .heuristic-ticket-status{color:#1f6a3a;background:#e6f7ec;border-color:#bfe3cd}.heuristic-ticket.is-fixed .heuristic-ticket-status i{color:#fff;background:#1f6a3a}.heuristic-ticket-symptom{color:#4d5360;margin:0;font-size:13px;line-height:1.55}.heuristic-ticket-symptom small{color:#4d5360;letter-spacing:.2px;background:#eceef1;border-radius:4px;margin-right:5px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-block}.heuristic-ticket-evidence{background:#fff;border:1px dashed #d8dbe2;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.heuristic-ticket-evidence p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.55}.heuristic-ticket-evidence small{color:#4d5360;letter-spacing:.2px;background:#f3f4f7;border-radius:4px;min-width:32px;margin-right:5px;padding:1px 6px;font-size:10.5px;font-weight:750;display:inline-block}.heuristic-ticket.is-issue .heuristic-ticket-evidence{background:#fff;border-color:#eec6c9}.heuristic-ticket-action{color:#1f2330;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2330;border-radius:7px;justify-self:start;padding:6px 14px;font-size:12.5px;font-weight:750}.term-interactive-demo.heuristic-demo .heuristic-ticket-action:hover{color:#fff;background:#1f2330}.term-interactive-demo.heuristic-demo .heuristic-ticket-action:focus-visible{outline-offset:2px;outline:3px solid #1f2330}.heuristic-ticket.is-issue .heuristic-ticket-action{color:#1f6a3a;border-color:#1f6a3a}.heuristic-ticket.is-issue .heuristic-ticket-action:hover{color:#fff;background:#1f6a3a}.heuristic-ticket.is-issue .heuristic-ticket-action:focus-visible{outline-color:#1f6a3a}.heuristic-ticket-done{color:#1f6a3a;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.heuristic-ticket-done i{color:#fff;background:#1f6a3a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:grid}.heuristic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.heuristic-demo .heuristic-recheck{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.heuristic-demo .heuristic-recheck:hover{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.heuristic-demo .heuristic-recheck:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch) 35%, #fff);outline-offset:2px}.term-interactive-demo.heuristic-demo .heuristic-reset{color:#4d5360;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dbe2;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.term-interactive-demo.heuristic-demo .heuristic-reset:hover:not(:disabled){color:#1f2330;background:#f3f4f7;border-color:#1f2330}.term-interactive-demo.heuristic-demo .heuristic-reset:focus-visible{outline-offset:2px;outline:3px solid #1f2330}.term-interactive-demo.heuristic-demo .heuristic-reset:disabled{opacity:.5;cursor:not-allowed}.heuristic-report{color:#4d5360;background:#fff;border:1px solid #e1e3e8;border-left-width:4px;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.heuristic-report strong{color:#1f2330;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.heuristic-report strong i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:800;display:grid}.heuristic-report.is-visible.is-pass{color:#1f3a2a;background:#f6fbf8;border-left-color:#1f6a3a}.heuristic-report.is-visible.is-pass strong{color:#1f6a3a}.heuristic-report.is-visible.is-pass strong i{color:#fff;background:#1f6a3a}.heuristic-report.is-visible.is-fail{color:#3a1f24;background:#fef6f7;border-left-color:#a83a44}.heuristic-report.is-visible.is-fail strong{color:#a83a44}.heuristic-report.is-visible.is-fail strong i{color:#fff;background:#a83a44}.heuristic-focus-points{color:#4d5360;background:#fff;border-left:4px solid #1f2330;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.heuristic-focus-points b{color:#1f2330;font-weight:800}.heuristic-howto{gap:7px;margin:0;padding-left:20px;display:grid}.heuristic-howto li{color:#4d5360;font-size:13px;line-height:1.6}.heuristic-howto li b{color:#1f2330;font-weight:800}.heuristic-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heuristic-examples article{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.heuristic-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.heuristic-examples header strong{color:#1f2330;font-size:13px;font-weight:800}.heuristic-examples header small{color:#6b7280;font-size:11px;font-weight:700}.heuristic-examples p{color:#4d5360;margin:0;font-size:12.5px;line-height:1.6}.heuristic-examples span{color:#6b7280;font-size:11.5px;font-weight:650;line-height:1.5}.heuristic-examples article.is-good{background:#f6fbf8;border-left:4px solid #1f6a3a}.heuristic-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.heuristic-examples article.is-bad{background:#fdf3f4;border-left:4px dashed #a83a44}.heuristic-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}@media (max-width:780px){.heuristic-counter{grid-template-columns:repeat(3,minmax(0,1fr))}.heuristic-examples{grid-template-columns:1fr}.heuristic-ticket-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.heuristic-demo .heuristic-recheck{transition:none}}@media (max-width:780px){.rate-examples,.contrast-examples,.persona-examples,.user-story-examples,.rate-demo-stage,.user-story-demo-stage,.persona-demo-layout,.persona-demo-board{grid-template-columns:1fr}}.network-inspector-demo-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;display:grid}.network-inspector-demo-app{color:#1f2328;background:#fff;border:1px solid #d5d8de;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.network-inspector-demo-app header{gap:2px;display:grid}.network-inspector-demo-app strong{color:#1f2328;font-size:14px}.network-inspector-demo-app small,.network-inspector-demo-actions span{color:#5f6368;font-size:11px}.network-inspector-demo-actions{gap:8px;display:grid}.network-inspector-demo-actions button{text-align:left;justify-items:start;gap:3px;display:grid;color:#202124!important;background:#fff!important;border-color:#dadce0!important}.network-inspector-demo-actions button.is-fired{color:#8a5a12!important;background:#fff8e8!important;border-color:#c58b2d!important}.network-inspector-demo-clear{width:100%;color:#3c4043!important;background:#f8f9fa!important;border-color:#dadce0!important}.network-inspector-demo-tool{color:#e8eaed;background:#202124;border:1px solid #3c4043;border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}.network-inspector-demo-tool-chrome{background:#292a2d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.network-inspector-demo-tool-chrome span{color:#fdd663;font-size:12px;font-weight:750}.network-inspector-demo-tool-chrome small,.network-inspector-demo-empty,.network-inspector-demo .network-inspector-demo-list-label{color:#9aa0a6;font-size:12px}.network-inspector-demo-empty{color:#9aa0a6;border:1px dashed #5f6368;border-radius:8px;margin:0;padding:14px}.network-inspector-demo .network-inspector-demo-list button{color:#e8eaed!important;box-shadow:none!important;background:#292a2d!important;border-color:#3c4043!important}.network-inspector-demo .network-inspector-demo-list button:hover{color:#e8eaed!important;background:#303134!important;border-color:#5f6368!important}.network-inspector-demo .network-inspector-demo-list button:focus-visible{outline-offset:2px;outline:2px solid #fdd663}.network-inspector-demo .network-inspector-demo-list strong.is-client,.network-inspector-demo .network-inspector-demo-list strong.is-server{color:#f28b82}.network-inspector-demo .network-inspector-demo-panel.is-client,.network-inspector-demo .network-inspector-demo-panel.is-server{border-left:3px solid #f28b82}.network-inspector-demo .network-inspector-demo-payload code{color:#174ea6;background:#e8f0fe}.network-inspector-demo .network-inspector-demo-status{color:#3c4043;background:#fff;border:1px solid #dadce0}@media (max-width:780px){.network-inspector-demo-workspace{grid-template-columns:1fr}}.network-inspector-demo-step0{background:#fff;border:1px solid #dadce0;border-radius:10px;gap:.65rem;padding:.75rem .85rem;display:grid}.network-inspector-demo .network-inspector-demo-step0{color:#202124;background:#fff;border-color:#dadce0}.network-inspector-demo-step0-label{color:#5f6368;gap:.25rem;margin:0;font-size:.86rem;line-height:1.45;display:grid}.network-inspector-demo-step0-label b{color:#202124;font-size:.9rem}.network-inspector-demo-step0 .network-inspector-open-steps{margin:0}.network-inspector-demo{gap:var(--element-gap);border:1px solid var(--line);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-card);display:grid}.network-inspector-demo-lead{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.network-inspector-demo-list{gap:6px;display:grid}.network-inspector-demo-list-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.network-inspector-demo-list button{border:1px solid var(--line);border-radius:var(--radius-inputs);min-width:0;min-height:40px;color:var(--ink);background:var(--surface-card);text-align:left;font:inherit;grid-template-columns:48px minmax(0,1fr) 40px minmax(48px,.7fr) 52px;align-items:center;gap:8px;padding:8px 10px;display:grid}.network-inspector-demo-list button:hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--color-faint)}.network-inspector-demo-list button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.network-inspector-demo-list button.is-selected,.network-inspector-demo-list button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-card));box-shadow:inset 3px 0 0 var(--accent)}.network-inspector-demo-list b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-semibold)}.network-inspector-demo-list code{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.network-inspector-demo-list strong{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);justify-self:end}.network-inspector-demo-list strong.is-ok{color:color-mix(in srgb, var(--ink) 55%, #3e8059)}.network-inspector-demo-list strong.is-client,.network-inspector-demo-list strong.is-server{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.network-inspector-demo-list strong.is-missing{color:var(--muted)}.network-inspector-demo-time{border-radius:var(--radius-full);background:var(--color-faint);height:4px;display:block;overflow:hidden}.network-inspector-demo-time i{border-radius:inherit;background:color-mix(in srgb, var(--ink) 28%, var(--color-faint));height:100%;display:block}.network-inspector-demo-list small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;justify-self:end;font-size:11px}.network-inspector-demo-panel{gap:var(--spacing-12);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.network-inspector-demo-panel.is-client,.network-inspector-demo-panel.is-server{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--color-faint))}.network-inspector-demo-panel.is-ok{border-color:color-mix(in srgb, #3e8059 28%, var(--line));background:color-mix(in srgb, #3e8059 6%, var(--color-faint))}.network-inspector-demo-panel.is-missing{border-color:color-mix(in srgb, var(--ink) 16%, var(--line));background:color-mix(in srgb, var(--ink) 3%, var(--color-faint));border-style:dashed}.network-inspector-demo-facts{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.network-inspector-demo-facts>div{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:3px;min-width:0;padding:8px 9px;display:grid}.network-inspector-demo-facts small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.network-inspector-demo-facts b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;line-height:1.4;font-weight:var(--font-weight-semibold)}.network-inspector-demo-payload{gap:var(--spacing-8);margin:0;display:grid}.network-inspector-demo-payload>div{gap:4px;min-width:0;display:grid}.network-inspector-demo-payload dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.network-inspector-demo-payload dd{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.network-inspector-demo-payload code{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;padding:8px 9px;font-size:12px;line-height:1.45;display:block;overflow-x:auto}.network-inspector-demo-status{border-left:3px solid var(--accent);border-radius:var(--radius-inputs);background:color-mix(in srgb, var(--accent) 6%, var(--surface-card));min-height:42px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 11px}.network-inspector-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.network-inspector-examples article{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);align-content:start;gap:6px;display:grid}.network-inspector-examples article.is-good{border-left:3px solid color-mix(in srgb, #3e8059 75%, var(--line));background:color-mix(in srgb, #3e8059 6%, var(--surface-card))}.network-inspector-examples article.is-bad{border-left:3px solid color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface-card))}.network-inspector-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.network-inspector-examples article.is-good small{color:color-mix(in srgb, var(--ink) 45%, #3e8059)}.network-inspector-examples strong{color:var(--ink);font-size:var(--text-ui);line-height:var(--leading-ui)}.network-inspector-examples p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.network-inspector-examples code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.network-inspector-examples span{color:var(--ink);font-size:12px;line-height:1.45;font-weight:var(--font-weight-medium)}.network-inspector-recovery-list b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-right:4px}.network-inspector-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.network-inspector-when-grid article{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-faint);gap:6px;display:grid}.network-inspector-when-grid b{color:var(--ink);font-size:var(--text-ui)}.network-inspector-when-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}@media (max-width:780px){.network-inspector-demo-list button{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 36px}.network-inspector-demo-time{grid-column:1/3}.network-inspector-demo-list small{grid-area:2/3}.network-inspector-demo-facts,.network-inspector-examples,.network-inspector-when-grid{grid-template-columns:1fr}}@media (max-width:480px){.network-inspector-card-cols{display:none}.network-inspector-card-rows li{grid-template-columns:32px minmax(0,1fr) 28px}.network-inspector-demo-list button{grid-template-columns:40px minmax(0,1fr)}.network-inspector-demo-list strong{grid-column:1/-1;justify-self:start}.network-inspector-demo-time,.network-inspector-demo-list small{grid-column:1/-1;justify-self:stretch}}.term-card .term-preview.auth-card-preview{align-content:center;gap:var(--spacing-8);border-color:var(--line);background:var(--color-faint);min-height:150px;color:var(--muted);--preview-ink:var(--ink);--preview-muted:var(--muted);--preview-line:var(--line);--preview-accent:var(--ink);padding:11px 12px;display:grid;overflow:hidden}.auth-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.auth-card-heading small{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-card-heading strong{color:var(--ink);white-space:nowrap;font-size:9px}.auth-card-scene{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;min-width:0;padding:8px 9px;display:grid}.auth-card-scene.is-blocked{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card))}.auth-card-scene-copy{color:var(--muted);gap:2px;margin:0;font-size:8px;line-height:1.35;display:grid}.auth-card-scene-copy strong{color:var(--ink);font-size:9px;font-weight:var(--font-weight-bold)}.auth-card-scene-copy span{color:var(--muted);font-size:7px}.auth-card-try,.auth-card-reset{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-faint);color:var(--ink);font-size:8px;font-weight:var(--font-weight-semibold);cursor:pointer;justify-self:start;padding:4px 8px}.auth-card-try{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:color-mix(in srgb, var(--ink) 6%, var(--surface-card))}.auth-card-try:focus-visible,.auth-card-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:1px}.auth-card-hint{color:var(--muted);margin:0;font-size:7px;line-height:1.3}.auth-story-steps,.auth-attention-list{gap:var(--spacing-12);counter-reset:auth-step;margin:0;padding:0;list-style:none;display:grid}.auth-story-steps>li,.auth-attention-list>li{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);counter-increment:auth-step;gap:4px;display:grid}.auth-story-steps>li:before,.auth-attention-list>li:before{content:counter(auth-step);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));width:22px;height:22px;color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.auth-story-steps strong,.auth-attention-list strong{color:var(--ink);font-size:var(--text-ui)}.auth-story-steps p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.auth-demo{gap:var(--spacing-12);display:grid}.auth-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.auth-demo-summary{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-demo-summary>div{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:4px;display:grid}.auth-demo-summary small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.auth-demo-summary b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.auth-demo-summary b[data-state=need-login],.auth-demo-summary b[data-state=forbidden],.auth-demo-summary b[data-state=allowed]{color:var(--ink)}.auth-demo-identity{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.auth-demo-identity button,.auth-demo-secondary{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);padding:8px 14px}.auth-demo .auth-demo-identity button:hover,.auth-demo .auth-demo-secondary:hover{border-color:var(--color-deco);background:var(--color-faint);color:var(--ink)}.auth-demo-identity button.is-selected,.auth-demo-identity button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink)}.auth-demo-identity button:focus-visible,.auth-demo-checks input:focus-visible,.term-interactive-demo.auth-demo .auth-cta:focus-visible,.auth-demo-secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.auth-demo-secondary:disabled{opacity:.45;cursor:not-allowed}.auth-demo-logout-hint{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:-4px 0 0}.auth-demo-code-note{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin-left:4px;display:inline}.auth-demo-checks{gap:var(--spacing-8);display:grid}.auth-demo-checks label{align-items:flex-start;gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer;padding:10px 12px;display:flex}.auth-demo-checks label:has(input:checked){border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--surface-card))}.auth-demo-checks input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);flex:none;margin:2px 0 0}.auth-demo-checks label>span{min-width:0;line-height:var(--leading-body)}.auth-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.auth-demo .auth-cta{font-size:var(--text-body);font-weight:var(--font-weight-semibold);padding:10px 18px;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.auth-demo .auth-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.auth-demo-result{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-left:4px solid var(--color-deco);border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);gap:6px;display:grid}.auth-demo-result.is-need-login,.auth-demo-result.is-forbidden{background:#fff3f3;border-left-color:#c57779}.auth-demo-result.is-allowed{background:#f0faf3;border-left-color:#5d9a74}.auth-demo-result strong{color:var(--ink);font-size:var(--text-ui)}.auth-demo-result p,.auth-demo-result ul{margin:0}.auth-demo-result ul{color:var(--ink);padding-left:1.2em}.auth-demo-status{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.auth-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-examples article{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.auth-examples article.is-good{border-color:color-mix(in srgb, #3b835e 35%, var(--line));background:color-mix(in srgb, #3b835e 5%, var(--surface-card))}.auth-examples article.is-bad{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface-card))}.auth-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-examples strong{color:var(--ink);font-size:var(--text-ui)}.auth-examples small{color:var(--muted);font-size:var(--text-caption)}.auth-examples p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.auth-examples span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.auth-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-when-grid article{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-faint);gap:6px;display:grid}.auth-when-grid b{color:var(--ink);font-size:var(--text-ui)}.auth-when-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}@media (max-width:780px){.auth-examples,.auth-when-grid,.auth-demo-summary{grid-template-columns:1fr}.auth-demo-actions{flex-direction:column}.auth-demo-primary,.auth-demo-secondary{width:100%}}.term-card .term-preview.button-card-preview{min-height:150px;color:var(--muted);background:var(--color-faint);align-content:center;gap:7px;padding:12px;display:grid}.button-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.button-card-header small{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold)}.button-card-phase{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold);padding:2px 7px}.button-card-phase.is-ready{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.button-card-phase.is-busy{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface-card))}.button-card-phase.is-success{border-color:color-mix(in srgb, #4d805d 45%, var(--line));color:color-mix(in srgb, #4d805d 85%, var(--ink));background:color-mix(in srgb, #4d805d 8%, var(--surface-card))}.button-card-phase.is-error,.button-card-phase.is-blocked{border-left:3px solid #a83a44;border-color:color-mix(in srgb, #a83a44 28%, var(--line));color:var(--ink);background:color-mix(in srgb, #a83a44 6%, var(--surface-card))}.button-card-object{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.button-card-primary{border-radius:var(--radius-buttons);background:var(--ink);min-width:0;min-height:26px;color:var(--color-white);font-size:9px;font-weight:var(--font-weight-bold);border:0;flex:auto;padding:6px 10px}.button-card-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, #000)}.button-card-primary:disabled{opacity:.45;cursor:not-allowed}.button-card-primary:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.button-card-chip{border-radius:var(--radius-badges);font-size:8px;font-weight:var(--font-weight-semibold);flex:none;padding:2px 6px}.button-card-chip.is-ok{border:1px solid color-mix(in srgb, #4d805d 45%, var(--line));background:color-mix(in srgb, #4d805d 12%, var(--surface-card));color:color-mix(in srgb, #4d805d 85%, var(--ink))}.button-card-chip.is-bad{border:1px solid color-mix(in srgb, #a83a44 40%, var(--line));background:color-mix(in srgb, #a83a44 10%, var(--surface-card));color:color-mix(in srgb, #a83a44 85%, var(--ink))}.button-card-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.button-card-toggle{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:24px;color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold);flex:none;padding:5px 8px}.button-card-toggle:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));color:var(--ink)}.button-card-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.button-card-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.button-card-reset{border-radius:var(--radius-buttons);min-height:24px;color:var(--ink);font-size:8px;font-weight:var(--font-weight-semibold);background:0 0;border:0;flex:none;padding:5px 8px;text-decoration:underline}.button-card-reset:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.button-card-status{border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--muted);margin:0;padding:6px 8px;font-size:8px;line-height:1.4}.button-demo{border-color:var(--line);background:var(--surface-card)}.button-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.button-demo-panel{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-faint);display:grid}.button-demo-panel header{gap:2px;display:grid}.button-demo-panel header small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.button-demo-panel header strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold)}.button-demo-fields{gap:var(--spacing-8);display:grid}.button-demo-field{gap:4px;display:grid}.button-demo-field span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.button-demo-field input{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);width:100%;min-height:36px;color:var(--ink);font-size:var(--text-body);padding:8px 10px}.button-demo-field input:disabled{opacity:.72;cursor:not-allowed}.button-demo-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button-demo-field input[aria-invalid=true]{border-color:color-mix(in srgb, #a83a44 55%, var(--line))}.button-demo-outcomes{flex-wrap:wrap;gap:8px;display:flex}.button-demo-outcomes button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--muted)}.button-demo-outcomes button:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));color:var(--ink)}.button-demo-outcomes button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button-demo-outcomes button.is-selected,.button-demo-outcomes button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink);font-weight:var(--font-weight-semibold)}.button-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-demo-primary{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.button-demo-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.button-demo-primary:disabled{opacity:.45;cursor:not-allowed}.button-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button-demo-chip{border-radius:var(--radius-badges);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);flex:none;padding:4px 9px}.button-demo-chip.is-ok{border:1px solid color-mix(in srgb, #4d805d 45%, var(--line));background:color-mix(in srgb, #4d805d 12%, var(--surface-card));color:color-mix(in srgb, #4d805d 85%, var(--ink))}.button-demo-chip.is-bad{border:1px solid color-mix(in srgb, #a83a44 40%, var(--line));background:color-mix(in srgb, #a83a44 10%, var(--surface-card));color:color-mix(in srgb, #a83a44 85%, var(--ink))}.button-demo-secondary{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--muted);margin-left:auto}.button-demo-secondary:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));color:var(--ink)}.button-demo-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button-demo-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.button-demo-status.is-ready{border-left-color:color-mix(in srgb, var(--ink) 45%, var(--line));color:var(--ink)}.button-demo-status.is-busy{border-left-color:color-mix(in srgb, var(--ink) 35%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface-card))}.button-demo-status.is-success{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line));color:var(--ink);background:color-mix(in srgb, #4d805d 8%, var(--surface-card))}.button-demo-status.is-error,.button-demo-status.is-blocked{color:var(--ink);background:color-mix(in srgb, #a83a44 8%, var(--surface-card));border-left-color:#a83a44}.button-focus-list{gap:var(--spacing-12);counter-reset:button-focus;margin:0;padding:0;list-style:none;display:grid}.button-focus-list li{padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-40);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);counter-increment:button-focus;gap:4px;display:grid;position:relative}.button-focus-list li:before{content:counter(button-focus);left:var(--spacing-12);top:var(--spacing-12);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 10%, var(--soft));width:22px;height:22px;color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute}.button-focus-list strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold)}.button-focus-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.button-variants{gap:var(--spacing-8);margin:0 0 var(--spacing-8) 0;display:grid}.button-variant{align-items:center;gap:var(--spacing-8);border-radius:var(--radius-buttons);width:fit-content;font-size:var(--text-ui);font-weight:var(--font-weight-semibold);color:var(--ink);padding:8px 14px;display:inline-flex}.button-variant i{font-style:normal;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--muted)}.button-variant.is-secondary{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--surface-card)}.button-variant.is-ghost{color:var(--ink);background:0 0;border:1px solid #0000;text-decoration:underline}.button-variant.is-danger{color:var(--color-white);background:#a83a44;border:0}.button-variant.is-danger i{color:color-mix(in srgb, var(--color-white) 82%, #a83a44)}.button-variants-note{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.button-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button-examples article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.button-examples article.is-good{border-left:4px solid color-mix(in srgb, #4d805d 80%, var(--line))}.button-examples article.is-bad{border-left:4px solid color-mix(in srgb, #a83a44 80%, var(--line))}.button-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.button-examples article.is-bad small{color:color-mix(in srgb, #a83a44 80%, var(--ink))}.button-examples strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold)}.button-examples p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.button-recovery-steps{align-items:stretch;gap:var(--spacing-8);display:flex}.button-recovery-steps>span{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-faint);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);flex:1;gap:4px;display:grid}.button-recovery-steps b{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.button-recovery-steps>i{color:var(--muted);flex:none;align-self:center;font-style:normal}@media (max-width:780px){.button-examples{grid-template-columns:1fr}.button-recovery-steps{flex-direction:column}.button-recovery-steps>i{align-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.button-card-primary,.button-demo-primary{transition:none}}.term-card .term-preview.web-api-card-preview{padding:var(--card-padding);background:var(--color-faint);color:var(--ink);align-content:start;gap:8px;display:grid}.web-api-card-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.web-api-card-flow>span{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:3px;min-width:0;padding:8px;display:grid}.web-api-card-flow b{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold)}.web-api-card-flow code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.web-api-card-flow>i{color:var(--muted);font-size:11px;font-style:normal}.web-api-card-body{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 8px;font-size:9px;line-height:1.4}.web-api-card-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.web-api-contract-flow,.web-api-when-grid{gap:var(--element-gap);display:grid}.web-api-contract-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.web-api-contract-flow>span,.web-api-when-grid>article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:4px;min-width:0;padding:12px;display:grid}.web-api-contract-flow b,.web-api-when-grid b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.web-api-contract-flow>span,.web-api-when-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.term-interactive-demo.web-api-demo{border:1px solid var(--line);border-radius:var(--radius-cards);padding:var(--card-padding);background:var(--surface-card);gap:14px;display:grid}.web-api-demo-lead{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.web-api-demo-lead b{color:var(--ink);font-weight:var(--font-weight-semibold)}.web-api-demo-row{gap:10px;display:grid}.web-api-demo-method,.web-api-demo-path{border:0;margin:0;padding:0}.web-api-demo-method legend,.web-api-demo-path legend{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin:0 0 6px}.web-api-demo-method>div,.web-api-demo-path>div{flex-wrap:wrap;gap:8px;display:flex}.web-api-demo-path button code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.web-api-demo .web-api-demo-method button[aria-pressed=true],.term-interactive-demo.web-api-demo .web-api-demo-path button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.web-api-demo-request{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:4px;padding:10px 12px;display:grid}.web-api-demo-request small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.web-api-request-line{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-semibold)}.web-api-request-body{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.web-api-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.web-api-demo .web-api-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);font-weight:var(--font-weight-semibold);border:0}.term-interactive-demo.web-api-demo .web-api-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.web-api-demo .web-api-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.web-api-demo .web-api-cta:disabled{opacity:.55}.term-interactive-demo.web-api-demo .web-api-reset{border-radius:var(--radius-buttons)}.web-api-demo-response{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);border-left-width:3px;gap:8px;padding:12px;display:grid}.web-api-demo-response.is-success{background:color-mix(in srgb, #3e8059 6%, var(--surface-card));border-left-color:#3e8059}.web-api-demo-response.is-client{background:color-mix(in srgb, #b06a1f 6%, var(--surface-card));border-left-color:#b06a1f}.web-api-demo-response.is-sending{border-left-color:var(--ink)}.web-api-response-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.web-api-response-head small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.web-api-status-badge{border-radius:var(--radius-full);font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.web-api-status-badge b{font-size:13px;font-weight:var(--font-weight-semibold)}.web-api-status-badge i{font-size:11px;font-style:normal}.web-api-status-badge.is-success{background:color-mix(in srgb, #3e8059 16%, var(--surface-card));color:color-mix(in srgb, #2c5d42 82%, var(--ink))}.web-api-status-badge.is-client{background:color-mix(in srgb, #b06a1f 18%, var(--surface-card));color:color-mix(in srgb, #7e4a14 82%, var(--ink))}.web-api-status-badge.is-empty{background:color-mix(in srgb, var(--ink) 6%, var(--surface-card));color:var(--muted)}.web-api-response-body{border-radius:var(--radius-inputs);color:#e6e7eb;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1115;border:1px solid #2a2d33;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.web-api-response-empty,.web-api-demo-response p[role=status]{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.web-api-demo-history{gap:6px;display:grid}.web-api-demo-history>small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.web-api-demo-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.web-api-demo-history li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.web-api-demo-history li.is-success{border-left-color:#3e8059}.web-api-demo-history li.is-client{border-left-color:#b06a1f}.web-api-demo-history li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.web-api-history-status{align-items:baseline;gap:5px;display:inline-flex}.web-api-history-status b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-semibold)}.web-api-history-status i{color:var(--muted);font-size:11px;font-style:normal}.web-api-examples{gap:var(--element-gap);display:grid}@media (min-width:720px){.web-api-examples,.web-api-when-grid{grid-template-columns:1fr 1fr}}.web-api-examples article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;padding:12px;display:grid}.web-api-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.web-api-examples strong{color:var(--ink);font-size:var(--text-body)}.web-api-examples code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.web-api-examples b{color:var(--ink);font-weight:var(--font-weight-semibold)}.web-api-examples p,.web-api-examples span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.web-api-focus-list{gap:var(--spacing-8);counter-reset:web-api-focus;margin:0;padding:0;list-style:none;display:grid}.web-api-focus-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);counter-increment:web-api-focus;gap:4px;min-width:0;padding:10px 12px 10px 40px;display:grid;position:relative}.web-api-focus-list li:before{content:counter(web-api-focus);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));width:18px;height:18px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;line-height:18px;position:absolute;top:11px;left:12px}.web-api-focus-list b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.web-api-focus-list p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}@media (max-width:780px){.web-api-card-flow,.web-api-contract-flow{grid-template-columns:1fr}.web-api-card-flow>i{display:none}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.web-api-demo .web-api-cta{transition:none}}.term-card .term-preview.database-card-preview{padding:var(--card-padding);background:var(--color-faint);color:var(--ink);align-content:start;gap:8px;display:grid}.database-card-split{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.database-card-side{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;padding:8px;display:grid}.database-card-side small{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold)}.database-card-side.is-db ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.database-card-side.is-db li{color:var(--ink);font-size:9px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}.database-card-side.is-db li.is-done{color:var(--muted);text-decoration:line-through}.database-card-side.is-db li b{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));width:14px;height:14px;color:var(--ink);font-size:8px;font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.database-card-side.is-db li em{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--muted);font-size:7px;font-style:normal;font-weight:var(--font-weight-semibold);margin-left:auto;padding:1px 5px}.database-card-side.is-mem{align-content:center;justify-items:center;min-width:64px}.database-card-side.is-mem strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1}.database-card-side.is-mem span{color:var(--muted);font-size:7px;font-weight:var(--font-weight-semibold)}.database-card-after{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;padding:8px;display:grid}.database-card-after small{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold)}.database-card-after p{color:var(--ink);font-size:9px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.database-card-after p b{color:var(--ink)}.database-card-after p b.is-zero{color:var(--muted)}.database-card-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.term-interactive-demo.database-demo{border-color:var(--line);background:var(--color-white);gap:12px}.database-lead{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.database-lead code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.database-insert{gap:6px;display:grid}.database-insert>label{color:var(--muted);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.database-insert-row{flex-wrap:wrap;gap:8px;display:flex}.database-insert input{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);min-height:36px;color:var(--ink);font:inherit;flex:220px;padding:8px 10px}.database-insert input:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.database-demo .database-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);font-weight:var(--font-weight-semibold);border:0}.term-interactive-demo.database-demo .database-cta:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 18%, var(--color-rausch-600));color:var(--color-white)}.term-interactive-demo.database-demo .database-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 55%, transparent);outline-offset:2px}.term-interactive-demo.database-demo .database-cta:disabled{opacity:.55;cursor:not-allowed}.database-query{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.database-query>small{color:var(--muted);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.database-query-seg{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-faint);flex-wrap:wrap;gap:0;padding:3px;display:inline-flex}.database-query-seg button{border-radius:calc(var(--radius-buttons) - 2px);min-height:30px;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);background:0 0;border:1px solid #0000;padding:5px 12px}.term-interactive-demo.database-demo .database-query-seg button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--line);background:var(--surface-card);color:var(--ink)}.term-interactive-demo.database-demo .database-query-seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.database-query-seg button:disabled{cursor:not-allowed;opacity:.5}.database-table{border-collapse:collapse;background:var(--surface-card);width:100%;margin:0;font-size:13px}.database-table-cap{caption-side:top;text-align:left;color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold);padding:0 0 6px}.database-table th,.database-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.database-table th{background:var(--color-faint);color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.database-table td{color:var(--ink)}.database-table tr.is-done td{color:var(--muted)}.database-table tr.is-done .database-cell-title{text-decoration:line-through}.database-cell-id{width:44px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.database-cell-title{color:var(--ink)}.database-cell-status{width:64px;color:var(--muted);font-size:12px}.database-table tr.is-done .database-cell-status{color:var(--ink);font-weight:var(--font-weight-semibold)}.database-cell-actions{white-space:nowrap;width:auto}.term-interactive-demo.database-demo .database-cell-actions button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:28px;color:var(--ink);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);margin-right:6px;padding:4px 10px}.term-interactive-demo.database-demo .database-cell-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.database-table-empty td{color:var(--muted);text-align:left;padding:14px 10px;font-size:13px}.database-persist{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;padding:10px;display:grid}.database-persist-cell{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:2px;padding:8px 10px;display:grid}.database-persist-cell small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold)}.database-persist-cell strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1.2}.database-persist-cell span{color:var(--muted);font-size:11px}.database-restart{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-self:stretch;padding:10px 14px}.term-interactive-demo.database-demo .database-restart:hover:not(:disabled){background:var(--color-faint);color:var(--ink)}.database-restart:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.database-restart:disabled{opacity:.55;cursor:not-allowed}.database-status{border-left:3px solid var(--ink);border-radius:0 var(--radius-inputs) var(--radius-inputs) 0;background:var(--color-faint);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.database-reset-row{justify-content:flex-end;display:flex}.term-interactive-demo.database-demo .database-reset-row button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:30px;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);padding:5px 12px}.term-interactive-demo.database-demo .database-reset-row button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.database-examples{gap:var(--element-gap);display:grid}.database-examples article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;padding:12px;display:grid}.database-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.database-examples strong{color:var(--ink);font-size:var(--text-body)}.database-examples p,.database-examples span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.database-examples-note{border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.database-examples-note strong{color:var(--ink);font-weight:var(--font-weight-semibold)}.database-when-grid{gap:var(--element-gap);display:grid}.database-when-grid>article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:4px;padding:12px;display:grid}.database-when-grid b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.database-when-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.database-focus-list{gap:var(--spacing-8);counter-reset:database-focus;margin:0;padding:0;list-style:none;display:grid}.database-focus-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);counter-increment:database-focus;gap:4px;min-width:0;padding:10px 12px 10px 40px;display:grid;position:relative}.database-focus-list li:before{content:counter(database-focus);border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));width:18px;height:18px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-semibold);text-align:center;line-height:18px;position:absolute;top:11px;left:12px}.database-focus-list b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.database-focus-list p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.database-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.database-how-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);padding:8px 10px 8px 28px;position:relative}.database-how-list li:before{content:"→";color:var(--ink);font-weight:var(--font-weight-semibold);position:absolute;top:7px;left:10px}@media (min-width:720px){.database-examples,.database-when-grid{grid-template-columns:1fr 1fr}.database-examples-note{grid-column:1/-1}}@media (max-width:720px){.database-persist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.database-demo .database-cta,.database-restart{transition:none}}.term-interactive-demo.animation-demo{border-color:var(--line);background:var(--color-white)}.animation-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.animation-demo-mode{flex-wrap:wrap;gap:6px;display:flex}.animation-demo-mode button{border:1px solid var(--color-deco);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:700}.animation-demo-mode button:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.animation-demo-mode button[aria-pressed=true]{border-color:var(--ink);background:var(--color-faint);color:var(--ink);font-weight:800}.animation-demo-mode button:disabled{cursor:not-allowed;opacity:.5}.animation-demo-stage{border:1px solid var(--line);background:var(--color-faint);border-radius:9px;align-content:center;justify-items:center;min-height:118px;padding:26px 14px 16px;display:grid;position:relative}.animation-demo-stage:before{content:"保存结果物件";color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;top:8px;left:12px}.animation-demo-object{border:1px solid var(--color-deco);background:var(--color-white);min-width:172px;color:var(--ink);text-align:center;will-change:transform;border-radius:9px;justify-items:center;gap:4px;padding:13px 18px;display:grid}.animation-demo-object.is-idle{color:var(--muted);border-style:dashed}.animation-demo:not(.is-reduced) .animation-demo-object{transition:border-color .16s,background-color .16s,color .16s}.animation-demo-object.is-saving,.animation-demo-object.is-looping{border-color:var(--ink);color:var(--ink)}.animation-demo-object.is-paused{border-style:dashed;border-color:var(--color-deco);background:var(--color-faint);color:var(--muted)}.animation-demo-object.is-finished{border-color:var(--ink);background:var(--color-faint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.animation-demo-object-label{align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.animation-demo-object.is-finished .animation-demo-object-label{font-size:16px}.animation-demo-object-check{background:var(--color-rausch);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.animation-demo-object-sub{color:var(--muted);font-size:11px;font-weight:700}.animation-demo-object.is-finished .animation-demo-object-sub{color:var(--ink)}.animation-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.animation-demo-actions button{border:1px solid var(--color-deco);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:700}.animation-demo-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.animation-demo-actions button:disabled{cursor:not-allowed;opacity:.5}.animation-demo-actions .animation-demo-primary{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:800}.animation-demo-actions .animation-demo-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--color-white);filter:brightness(.9)}.animation-demo-reduced{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.animation-demo-pref{color:var(--muted);margin:0;font-size:11px;font-weight:700}.animation-demo-status{border:1px solid var(--line);border-left-width:4px;border-left-color:var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.animation-howto{gap:8px;margin:10px 0 0;padding:0;list-style:inside decimal;display:grid}.animation-howto li{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.55}.animation-howto li b{color:var(--ink);font-size:13px;font-weight:800}.animation-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.animation-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px;display:grid}.animation-examples article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.animation-examples article strong{color:var(--ink);font-size:14px}.animation-examples article small{color:var(--muted);font-size:11px;font-weight:800}.animation-examples article p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.animation-examples article span{color:var(--muted);font-size:11px}.animation-examples article.is-good{border-left:4px solid var(--ink)}.animation-examples article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.animation-examples article.is-bad{border-left:4px dashed var(--color-deco);background:var(--color-faint)}.animation-examples article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}@keyframes animation-demo-pop{0%{transform:scale(.92)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes animation-demo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:560px){.animation-demo-mode,.animation-demo-actions{width:100%}.animation-demo-mode button{flex:1 1 0}.animation-demo-reduced{margin-left:0}.animation-demo-object{width:100%;min-width:0}.animation-examples{grid-template-columns:1fr}}.term-card .term-preview.typography-card-preview{background:var(--color-white);border-color:var(--color-deco)}.term-interactive-demo.typography-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.typography-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.typography-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.typography-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.typography-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.typography-interaction-demo input[type=range]{width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;padding:0}.term-interactive-demo.typography-interaction-demo input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.typography-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.typography-demo-brief strong{color:var(--ink)}.typography-demo-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.typography-specimen{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.typography-specimen small{color:var(--muted)}.typography-specimen h3{color:var(--ink);max-width:22ch;margin:0}.typography-specimen p{color:var(--ink);max-width:34ch;margin:0}.typography-specimen strong{color:var(--ink)}.typography-specimen-cta{background:var(--color-rausch);color:var(--color-white);border-radius:7px;align-items:center;margin-top:2px;padding:6px 14px;font-weight:700;line-height:1.2;display:inline-flex}.typography-readout{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:12px;padding:12px;display:grid}.typography-readout-spec{gap:5px;margin:0;display:grid}.typography-readout-spec div{grid-template-columns:minmax(0,7rem) auto;align-items:baseline;gap:6px;display:grid}.typography-readout-spec dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.typography-readout-spec dd{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:700}.typography-meter{gap:6px;display:grid}.typography-meter-track{background:var(--color-faint);border-radius:999px;height:10px;position:relative}.typography-meter-band{background:#e6f7ec;border-radius:999px;width:50%;position:absolute;top:0;bottom:0;left:25%}.typography-meter-marker{background:var(--ink);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px}.typography-meter-ticks{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:space-between;font-size:9px;display:flex}.typography-meter-verdict{color:#a83a44;background:#fdf3f4;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.typography-meter-verdict[data-verdict=ok]{color:#1f6a3a;background:#e6f7ec}.typography-meter-verdict strong{font-weight:800}.typography-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.typography-control{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.typography-control-name{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.typography-control-name output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.typography-presets{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.typography-presets button{flex-direction:column;align-items:flex-start;gap:1px;min-height:38px;padding:6px 12px;display:inline-flex}.typography-presets button small{color:var(--muted);font-size:10px;font-weight:600}.typography-presets button[aria-pressed=true] small{color:var(--ink)}.typography-reset{align-self:flex-start;margin-left:auto}.typography-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.typography-demo-status[data-state=ok]{background:#e6f7ec;border-left-color:#1f6a3a}.typography-demo-status[data-state=tight],.typography-demo-status[data-state=loose],.typography-demo-status[data-state=small],.typography-demo-status[data-state=tracked]{background:#fdf3f4;border-left-color:#a83a44}.typography-demo-status strong{font-weight:800}.typography-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.typography-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.typography-examples article.is-good{background:#f7fcf8;border-color:#cfe2d5}.typography-examples article.is-bad{background:#fff8f7;border-color:#ead5d1}.typography-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.typography-examples header strong{color:var(--ink);font-size:13px}.typography-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.typography-examples p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.typography-examples span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:720px){.typography-demo-layout,.typography-controls,.typography-examples{grid-template-columns:1fr}.typography-reset{margin-left:0}}.term-interactive-demo.text-truncate-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.text-truncate-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.text-truncate-demo-brief strong{color:var(--ink)}.text-truncate-demo-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-controls button{border:1px solid var(--line);background:var(--color-white);min-height:44px;color:var(--ink);text-align:center;border-radius:7px;gap:2px;padding:6px 4px;display:grid}.text-truncate-demo-controls button span{font-size:12px;font-weight:800}.text-truncate-demo-controls button small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:600}.text-truncate-demo-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.text-truncate-demo-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-truncate-demo-toggle button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.text-truncate-demo-reset{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font:inherit;border-radius:7px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.text-truncate-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.text-truncate-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-controls button[aria-pressed=true],.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-controls button[aria-pressed=true]:hover,.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-toggle button[aria-pressed=true],.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-toggle button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.text-truncate-demo-stage{border:1px solid var(--line);background:var(--color-faint);border-radius:8px;overflow:hidden}.text-truncate-demo-rail{border-bottom:1px dashed var(--line);background:var(--color-white);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.text-truncate-demo-rail-right{color:var(--ink)}.text-truncate-demo-stage-scroll{padding:14px;overflow-x:auto}.text-truncate-demo-card{border:1px solid var(--ink);background:var(--color-white);border-radius:8px;gap:8px;max-width:100%;padding:12px;display:grid}.text-truncate-demo-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.text-truncate-demo-card-head small{color:var(--muted);font-size:11px;font-weight:700}.text-truncate-demo-badge{border:1px solid var(--ink);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.text-truncate-demo-heading{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.text-truncate-demo-heading.is-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-truncate-demo-heading.is-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-truncate-demo-heading.is-wrap{white-space:normal;overflow-wrap:anywhere;overflow:visible}.text-truncate-demo-heading.is-expanded{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:none!important;display:block!important;overflow:visible!important}.text-truncate-demo-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.text-truncate-demo-meter{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.text-truncate-demo-aria{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:600}.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-readmore{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-readmore:hover{border-color:var(--color-rausch);background:var(--color-rausch);color:var(--color-white)}.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-readmore:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.text-truncate-demo-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.text-truncate-demo-status strong{font-weight:800}.text-truncate-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.text-truncate-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.text-truncate-examples article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.text-truncate-examples article strong{color:var(--ink);font-size:13px;font-weight:800}.text-truncate-examples article small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.text-truncate-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.text-truncate-examples article span{color:var(--muted);font-size:12px;line-height:1.5}.text-truncate-examples article.is-good{border-left:3px solid var(--ink)}.text-truncate-examples article.is-bad{border-left:3px dashed var(--color-deco);background:var(--color-faint)}.text-truncate-example-card{border:1px solid var(--line);background:var(--color-faint);border-radius:7px;gap:5px;padding:10px;display:grid}.text-truncate-example-card small{color:var(--muted);font-size:10px;font-weight:700}.text-truncate-example-title{color:var(--ink);font-size:12px;font-weight:600;line-height:1.35}.text-truncate-example-title.is-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-truncate-example-title.is-clip-silent{white-space:nowrap;text-overflow:clip;overflow:hidden}.text-truncate-example-link{color:var(--ink);text-underline-offset:2px;justify-self:start;font-size:11px;font-weight:750;text-decoration:underline}.text-truncate-howto{counter-reset:tt-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.text-truncate-howto li{border:1px solid var(--line);background:var(--color-white);color:var(--muted);counter-increment:tt-step;border-radius:8px;gap:3px;padding:10px 12px 10px 40px;font-size:13px;line-height:1.55;display:grid;position:relative}.text-truncate-howto li:before{background:var(--soft);width:20px;height:20px;color:var(--ink);content:counter(tt-step);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.text-truncate-howto li b{color:var(--ink);font-size:13px;font-weight:800}@media (max-width:540px){.text-truncate-demo-controls,.text-truncate-examples{grid-template-columns:1fr}.text-truncate-demo-reset{margin-left:0}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.text-truncate-interaction-demo .text-truncate-demo-readmore{transition:none}}.border-radius-card-preview{gap:6px;padding:11px 12px;display:grid}.border-radius-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.border-radius-card-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.term-card .term-preview .border-radius-card-tier{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;gap:4px;padding:7px 6px;display:grid}.border-radius-card-shape{border:1px solid var(--line);background:var(--soft);height:24px;display:block}.term-card .term-preview .border-radius-card-tier b{color:var(--ink);text-align:center;font-size:9px;font-weight:800}.border-radius-card-excepts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.border-radius-card-pill{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:8px;font-weight:700}.border-radius-card-circle{border:1px solid var(--color-deco);background:var(--color-white);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:inline-grid}.border-radius-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.border-radius-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.border-radius-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.border-radius-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.border-radius-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.border-radius-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.border-radius-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.border-radius-lab-brief strong{color:var(--ink)}.border-radius-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.border-radius-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.border-radius-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.border-radius-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.border-radius-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.border-radius-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.border-radius-lab-card{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;gap:12px;padding:14px;display:grid}.border-radius-lab-card.is-pass{border-left-color:#2f7a4a}.border-radius-lab-card.is-fail{border-left-color:#a83a44}.border-radius-lab-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.border-radius-lab-brand{color:var(--ink);font-size:15px;font-weight:800}.border-radius-lab-meta{align-items:center;gap:7px;display:flex}.border-radius-lab-tag{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.border-radius-lab-avatar{background:var(--ink);width:26px;height:26px;color:var(--color-white);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.border-radius-lab-field{gap:5px;display:grid}.border-radius-lab-field-label{color:var(--muted);font-size:12px;font-weight:700}.border-radius-lab-input{border:1px solid var(--line);background:var(--color-white);color:var(--ink);padding:7px 10px;font-size:13px;line-height:1.3;display:block}.border-radius-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.border-radius-lab-primary{background:var(--color-rausch);color:var(--color-white);align-items:center;padding:9px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.border-radius-lab-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);align-items:center;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.border-radius-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.border-radius-lab-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.border-radius-lab-flag{border-radius:99px;padding:2px 9px;font-weight:700}.border-radius-lab-flag[data-ok=true]{color:#1f6a3a;background:#e6f7ec}.border-radius-lab-flag[data-ok=false]{color:#a83a44;background:#fbeaee}.border-radius-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.border-radius-lab-token-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.border-radius-lab-token-group button{flex-direction:column;align-items:flex-start;gap:1px;min-height:38px;padding:6px 8px;display:inline-flex}.border-radius-lab-token-group button small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.border-radius-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.border-radius-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.border-radius-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.border-radius-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.border-radius-lab-status[data-tone=pass]{border-left-color:#2f7a4a}.border-radius-lab-status[data-tone=fail]{border-left-color:#a83a44}.border-radius-lab-status strong{color:var(--ink);font-weight:800}.border-radius-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.border-radius-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.border-radius-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.border-radius-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.border-radius-examples header strong{color:var(--ink);font-size:14px}.border-radius-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.border-radius-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.border-radius-examples header small{color:var(--muted);font-size:11px;font-weight:700}.border-radius-example-row{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:6px;place-items:center;padding:12px 10px;display:grid}.border-radius-example-card{border:1px solid var(--line);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.border-radius-example-text{color:var(--ink);font-size:12px;font-weight:800}.border-radius-example-btn{align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.border-radius-example-btn.is-primary{background:var(--ink);color:var(--color-white)}.border-radius-example-btn.is-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.border-radius-example-tag{background:var(--soft);border:1px solid var(--color-deco);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:10px;font-weight:700}.border-radius-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.border-radius-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.border-radius-lab-token-group{grid-template-columns:repeat(2,minmax(0,1fr))}.border-radius-examples{grid-template-columns:1fr}}.corner-feel-card-preview{gap:6px;padding:11px 12px;display:grid}.corner-feel-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.corner-feel-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.corner-feel-card-rows li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;gap:4px;padding:6px 7px;display:grid}.corner-feel-card-rows li.is-ok{border-left:3px solid #2f7a4a}.corner-feel-card-rows li.is-bad{background:#fdf3f4;border-left:3px solid #a83a44}.corner-feel-card-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.corner-feel-card-row b,.corner-feel-card-row i,.corner-feel-card-row .is-card{border:1px solid var(--line);background:var(--soft);color:var(--ink);justify-content:center;align-items:center;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.corner-feel-card-row .is-card{background:var(--color-white);padding:4px 9px}.corner-feel-card-row .is-drift{color:#a83a44;background:#fbeaee;border:1px dashed #a83a44}.corner-feel-card-rows em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.corner-feel-card-rows li.is-ok em{color:#1f6a3a}.corner-feel-card-rows li.is-bad em{color:#a83a44}.corner-feel-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.corner-feel-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.corner-feel-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.corner-feel-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.corner-feel-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.corner-feel-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.corner-feel-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.corner-feel-lab-brief strong{color:var(--ink)}.corner-feel-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.corner-feel-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.corner-feel-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.corner-feel-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.corner-feel-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.corner-feel-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.corner-feel-lab-card{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;gap:12px;padding:14px;display:grid}.corner-feel-lab-card.is-pass{border-left-color:#2f7a4a}.corner-feel-lab-card.is-fail{border-left-color:#a83a44}.corner-feel-lab-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.corner-feel-lab-brand{color:var(--ink);font-size:15px;font-weight:800}.corner-feel-lab-meta{align-items:center;gap:7px;display:flex}.corner-feel-lab-tag{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.corner-feel-lab-avatar{background:var(--ink);width:26px;height:26px;color:var(--color-white);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.corner-feel-lab-field{gap:5px;display:grid}.corner-feel-lab-field-label{color:var(--muted);font-size:12px;font-weight:700}.corner-feel-lab-input{border:1px solid var(--line);background:var(--color-white);color:var(--ink);align-self:start;align-items:center;padding:7px 10px;font-size:13px;line-height:1.3;display:inline-flex;position:relative}.corner-feel-lab-input.is-drift{color:#a83a44;background:#fbeaee;border:1px dashed #a83a44}.corner-feel-lab-drift-tag{color:#a83a44;background:#fbeaee;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.corner-feel-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.corner-feel-lab-primary{background:var(--color-rausch);color:var(--color-white);align-items:center;padding:9px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.corner-feel-lab-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);align-items:center;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.corner-feel-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.corner-feel-lab-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.corner-feel-lab-flag{border-radius:99px;padding:2px 9px;font-weight:700}.corner-feel-lab-flag[data-ok=true]{color:#1f6a3a;background:#e6f7ec}.corner-feel-lab-flag[data-ok=false]{color:#a83a44;background:#fbeaee}.corner-feel-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.corner-feel-lab-preset-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.corner-feel-lab-preset-group button{flex-direction:column;align-items:flex-start;gap:1px;min-height:38px;padding:6px 8px;display:inline-flex}.corner-feel-lab-preset-group button small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.corner-feel-lab-preset-group button[aria-pressed=true] small{color:var(--ink)}.corner-feel-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.corner-feel-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.corner-feel-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.corner-feel-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.corner-feel-lab-status[data-tone=pass]{background:#f7fcf8;border-left-color:#2f7a4a}.corner-feel-lab-status[data-tone=fail]{background:#fff8f7;border-left-color:#a83a44}.corner-feel-lab-status strong{color:var(--ink);font-weight:800}.corner-feel-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corner-feel-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.corner-feel-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.corner-feel-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.corner-feel-examples header strong{color:var(--ink);font-size:14px}.corner-feel-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.corner-feel-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.corner-feel-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.corner-feel-example-row{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:6px;place-items:center;padding:12px 10px;display:grid}.corner-feel-example-card{border:1px solid var(--line);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.corner-feel-example-text{color:var(--ink);font-size:12px;font-weight:800}.corner-feel-example-input{border:1px solid var(--line);background:var(--soft);color:var(--ink);padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.corner-feel-example-input.is-drift{color:#a83a44;background:#fbeaee;border:1px dashed #a83a44}.corner-feel-example-btn{align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.corner-feel-example-btn.is-primary{background:var(--ink);color:var(--color-white)}.corner-feel-example-btn.is-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.corner-feel-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.corner-feel-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.corner-feel-lab-preset-group{grid-template-columns:repeat(2,minmax(0,1fr))}.corner-feel-examples{grid-template-columns:1fr}}.shadow-card-preview{gap:6px;padding:10px 11px}.shadow-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.shadow-card-tiers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.shadow-card-tiers li{border-bottom:1px dashed var(--color-deco);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;display:grid}.shadow-card-tiers li:last-child{border-bottom:0}.shadow-card-tiers b{color:var(--ink);font-size:9px;font-weight:800}.shadow-card-tiers i{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-style:normal}.shadow-card-chip{border:1px solid var(--line);background:var(--color-white);border-radius:3px;width:22px;height:14px;display:block}.shadow-card-chip[data-tier=flat]{box-shadow:none}.shadow-card-chip[data-tier=card]{box-shadow:0 3px 6px #2226302e}.shadow-card-chip[data-tier=overlay]{transform:translateY(-2px);box-shadow:0 8px 14px #22263047}.shadow-card-dark{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:flex}.shadow-card-dark-swatch{color:#d1d7ea;background:#202638;border:1px solid #41485d;border-radius:4px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:inline-grid}.shadow-card-dark b{color:var(--ink);font-size:9px;font-weight:700;line-height:1.3}.shadow-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.shadow-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.shadow-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.shadow-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.shadow-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.shadow-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shadow-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.shadow-lab-brief strong{color:var(--ink)}.shadow-lab-stage{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;transition:background-color .15s ease-out;display:grid}.shadow-lab-stage[data-surface=light]{background:var(--soft)}.shadow-lab-stage[data-surface=dark]{background:#1b2233}.shadow-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shadow-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.shadow-lab-stage[data-surface=dark] .shadow-lab-stage-tag{color:#9da8c4}.shadow-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.shadow-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.shadow-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.shadow-lab-object{border:1px solid var(--line);border-radius:10px;gap:11px;width:100%;max-width:320px;margin:2px auto 0;padding:14px;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:grid}.shadow-lab-object[data-surface=light]{background:var(--color-white);color:var(--ink)}.shadow-lab-object[data-surface=dark]{color:#f2f5fb;background:#2a3245;border-color:#ffffff14}.shadow-lab-object[data-surface=light][data-elevation=flat]{box-shadow:none}.shadow-lab-object[data-surface=light][data-elevation=card]{box-shadow:0 4px 14px #22263024}.shadow-lab-object[data-surface=light][data-elevation=overlay]{transform:translateY(-2px);box-shadow:0 18px 40px #22263042}.shadow-lab-object[data-surface=dark][data-elevation=flat]{box-shadow:none;border-color:#ffffff0f}.shadow-lab-object[data-surface=dark][data-elevation=card]{border-color:#ffffff29;box-shadow:0 2px 8px #00000059}.shadow-lab-object[data-surface=dark][data-elevation=overlay]{border-color:#ffffff42;transform:translateY(-2px);box-shadow:0 10px 24px #00000080}.shadow-lab-object-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shadow-lab-brand{color:var(--ink);font-size:14px;font-weight:800}.shadow-lab-object[data-surface=dark] .shadow-lab-brand{color:#f4f7fe}.shadow-lab-meta{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.shadow-lab-object[data-surface=dark] .shadow-lab-meta{color:#9da8c4}.shadow-lab-field{gap:5px;display:grid}.shadow-lab-field-label{color:var(--muted);font-size:11px;font-weight:700}.shadow-lab-object[data-surface=dark] .shadow-lab-field-label{color:#aab3c5}.shadow-lab-input{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.3;display:block}.shadow-lab-object[data-surface=dark] .shadow-lab-input{color:#e7ecf5;background:#ffffff0f;border-color:#ffffff29}.shadow-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.shadow-lab-primary{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);border-radius:7px;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.shadow-lab-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.shadow-lab-object[data-surface=dark] .shadow-lab-secondary{color:#e7ecf5;background:#ffffff14;border-color:#fff3}.shadow-lab-object[data-allshadow=true] .shadow-lab-input,.shadow-lab-object[data-allshadow=true] .shadow-lab-secondary,.shadow-lab-object[data-allshadow=true] .shadow-lab-brand,.shadow-lab-object[data-allshadow=true] .shadow-lab-primary{box-shadow:0 6px 14px #22263038}.shadow-lab-object[data-surface=dark][data-allshadow=true] .shadow-lab-input,.shadow-lab-object[data-surface=dark][data-allshadow=true] .shadow-lab-secondary,.shadow-lab-object[data-surface=dark][data-allshadow=true] .shadow-lab-brand,.shadow-lab-object[data-surface=dark][data-allshadow=true] .shadow-lab-primary{box-shadow:0 4px 10px #00000073}.shadow-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:12px;display:flex}.shadow-lab-stage[data-surface=dark] .shadow-lab-meter{color:#9da8c4;background:#ffffff0a;border-color:#ffffff1a}.shadow-lab-tier{align-items:center;gap:4px;display:inline-flex}.shadow-lab-tier span{border:1px solid var(--color-deco);background:var(--soft);width:18px;height:18px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.shadow-lab-tier span[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.shadow-lab-stage[data-surface=dark] .shadow-lab-tier span{color:#aab3c5;background:#ffffff0f;border-color:#ffffff29}.shadow-lab-stage[data-surface=dark] .shadow-lab-tier span[data-active=true]{color:#1b2233;background:#f4f7fe;border-color:#f4f7fe}.shadow-lab-meter b{color:var(--ink);font-weight:800}.shadow-lab-stage[data-surface=dark] .shadow-lab-meter b{color:#f4f7fe}.shadow-lab-strategy{color:#1f6a3a;background:#e6f7ec;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.shadow-lab-strategy[data-surface=dark]{color:#d7e4f6;background:#ffffff1a}.shadow-lab-value{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:100%;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;overflow:hidden}.shadow-lab-stage[data-surface=dark] .shadow-lab-value{color:#e7ecf5;background:#ffffff0f;border-color:#ffffff24}.shadow-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.shadow-lab-elevation-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shadow-lab-elevation-group button{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 10px;display:inline-flex}.shadow-lab-elevation-group button span{font-size:12px;font-weight:800}.shadow-lab-elevation-group button small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.shadow-lab-elevation-group button[aria-pressed=true] small{color:var(--ink)}.shadow-lab-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shadow-lab-surface-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.shadow-lab-surface-toggle button,.shadow-lab-toggles>button[aria-pressed=true]{padding:7px 12px;font-size:12px;font-weight:700}.shadow-lab-reset{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font:inherit;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650}.shadow-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.shadow-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.shadow-lab-status[data-tone=pass]{border-left-color:#2f7a4a}.shadow-lab-status[data-tone=fail]{background:#fdf3f4;border-left-color:#a83a44}.shadow-lab-status strong{font-weight:800}.shadow-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shadow-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.shadow-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.shadow-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.shadow-examples header strong{color:var(--ink);font-size:14px}.shadow-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.shadow-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.shadow-examples header small{color:var(--muted);font-size:11px;font-weight:700}.shadow-example-row{border:1px dashed var(--color-deco);background:var(--soft);border-radius:6px;place-items:center;padding:14px 10px;display:grid}.shadow-example-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;width:100%;max-width:240px;padding:11px 12px;display:grid}.shadow-example-card.is-elevated,.shadow-example-card.is-muddy{box-shadow:0 4px 14px #22263024}.shadow-example-brand{color:var(--ink);font-size:12px;font-weight:800}.shadow-example-input{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:5px;padding:5px 8px;font-size:11px;display:block}.shadow-example-btn{border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.shadow-example-btn.is-primary{background:var(--ink);color:var(--color-white)}.shadow-example-btn.is-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.shadow-example-card .shadow-example-btn.is-primary{justify-self:start}.shadow-example-card.is-muddy .shadow-example-brand.is-shadowed,.shadow-example-card.is-muddy .shadow-example-input.is-shadowed,.shadow-example-card.is-muddy .shadow-example-btn.is-shadowed{box-shadow:0 4px 8px #22263033}.shadow-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.shadow-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.shadow-lab-elevation-group{grid-template-columns:1fr}.shadow-lab-toggles{gap:6px}.shadow-lab-reset{margin-left:0}.shadow-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shadow-lab-object{transition:box-shadow 10ms,transform 10ms,background-color 10ms,border-color 10ms}.shadow-lab-stage{transition:none}}.term-interactive-demo.opacity-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.opacity-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.opacity-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.opacity-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.opacity-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.opacity-lab input[type=range]{width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;padding:0}.term-interactive-demo.opacity-lab input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opacity-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.opacity-lab-brief strong{color:var(--ink)}.opacity-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:0}.opacity-lab-card{display:grid}.opacity-lab-card-top{border-bottom:1px solid var(--line);background:var(--color-white);border-radius:10px 10px 0 0;min-height:150px;padding:14px 14px 12px;position:relative;overflow:hidden}.opacity-lab-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.opacity-lab-brand{color:var(--ink);font-size:13px;font-weight:800}.opacity-lab-tag{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.opacity-lab-title{color:var(--ink);margin:10px 0 0;font-size:18px;font-weight:800;line-height:1.25}.opacity-lab-meta{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.4}.opacity-lab-caption{color:var(--ink);opacity:.6;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.4;display:block}.opacity-lab-scrim{border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.opacity-lab-scrim-panel{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.opacity-lab-scrim-panel strong{color:var(--color-white);text-shadow:0 1px 2px #00000073;font-size:15px;font-weight:800;line-height:1.2}.opacity-lab-scrim-panel span{color:var(--color-white);text-shadow:0 1px 2px #00000073;font-size:12px;line-height:1.35}.opacity-lab-scrim-pill{background:var(--color-white);color:var(--ink);border-radius:7px;align-items:center;margin-top:2px;padding:5px 16px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.opacity-lab-actions{background:var(--color-white);border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.opacity-lab-cta{background:var(--color-rausch-600);color:var(--color-white);border-radius:8px;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.opacity-lab-waitlist{border:1px solid var(--line);background:var(--color-white);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;padding:9px 16px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.opacity-lab-waitlist:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.opacity-lab-waitlist:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opacity-lab-waitlist:disabled{opacity:.5;cursor:not-allowed;background:var(--soft);color:var(--muted);border-color:var(--color-deco)}.opacity-lab-readout{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px 14px;display:grid}.opacity-lab-readout div{grid-template-columns:minmax(0,7rem) auto;align-items:baseline;gap:6px;display:grid}.opacity-lab-readout dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.opacity-lab-readout dd{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:700}.opacity-lab-readout dd.is-pass{color:#1f6a3a}.opacity-lab-readout dd.is-fail{color:#a83a44}.opacity-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.opacity-lab-slider{gap:6px;display:grid}.opacity-lab-slider-name{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.opacity-lab-slider-name output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.opacity-lab-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opacity-lab-mode button{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;display:inline-flex}.opacity-lab-mode button span{font-size:13px;font-weight:800}.opacity-lab-mode button small{color:var(--muted);font-size:10px;font-weight:600}.opacity-lab-mode button[aria-pressed=true] small{color:var(--ink)}.opacity-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.opacity-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink);margin-left:auto}.term-interactive-demo.dark-mode-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.dark-mode-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.dark-mode-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.dark-mode-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.dark-mode-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dark-mode-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dark-mode-lab-brief strong{color:var(--ink)}.dark-mode-lab-stage{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.dark-mode-lab-stage[data-surface=light]{background:var(--soft);border-color:var(--line)}.dark-mode-lab-stage[data-surface=dark]{background:#1b2233;border-color:#2a3346}.dark-mode-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dark-mode-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-stage-tag{color:#9da8c4}.dark-mode-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.dark-mode-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.dark-mode-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.dark-mode-lab-object{border:1px solid var(--line);border-radius:10px;gap:10px;width:100%;max-width:340px;margin:2px auto 0;padding:14px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out;display:grid}.dark-mode-lab-object[data-surface=light]{background:var(--color-white);color:var(--ink);border-color:var(--line);box-shadow:0 4px 14px #22263024}.dark-mode-lab-object[data-surface=dark]{color:#f2f5fb;background:#2a3245;border-color:#ffffff38;box-shadow:0 2px 8px #00000059}.dark-mode-lab-object[data-invert=true]{filter:invert()hue-rotate(180deg)}.dark-mode-lab-object-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dark-mode-lab-brand{color:var(--ink);font-size:14px;font-weight:800}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-brand{color:#f4f7fe}.dark-mode-lab-meta{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-meta{color:#9da8c4}.dark-mode-lab-title{color:var(--ink);margin:0;font-size:15px;font-weight:800}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-title{color:#f4f7fe}.dark-mode-lab-line{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-line{color:#aab3c5}.dark-mode-lab-chart{border:1px solid #0000;border-radius:6px;align-items:flex-end;gap:6px;height:44px;padding:5px 7px;display:flex}.dark-mode-lab-object[data-surface=light] .dark-mode-lab-chart{background:#eef2f7;border-color:#e2e8f0}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-chart{background:#ffffff0d;border-color:#ffffff1a}.dark-mode-lab-chart span{border-radius:3px;width:28px;display:block}.dark-mode-lab-object[data-surface=light] .dark-mode-lab-chart span{background:#425ee8}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-chart span{background:#9db4ff}.dark-mode-lab-code{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.4;display:block}.dark-mode-lab-object[data-surface=light] .dark-mode-lab-code{color:#3a4358;background:#eef2f7}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-code{color:#c9d4ee;background:#ffffff12}.dark-mode-lab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dark-mode-lab-primary{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);border-radius:7px;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.dark-mode-lab-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:7px;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.dark-mode-lab-object[data-surface=dark] .dark-mode-lab-secondary{color:#e7ecf5;background:#ffffff14;border-color:#ffffff3d}.dark-mode-lab-readout{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:10px 12px;display:grid}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-readout{background:#ffffff0a;border-color:#ffffff1a}.dark-mode-lab-readout div{gap:2px;min-width:0;display:grid}.dark-mode-lab-readout dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-readout dt{color:#9da8c4}.dark-mode-lab-readout dd{color:var(--ink);margin:0;font-size:13px;font-weight:800}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-readout dd{color:#f4f7fe}.dark-mode-lab-readout dd.is-pass{color:#1f6a3a}.dark-mode-lab-readout dd.is-fail{color:#a83a44}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-readout dd.is-pass{color:#4ec878}.dark-mode-lab-stage[data-surface=dark] .dark-mode-lab-readout dd.is-fail{color:#ff8a95}.dark-mode-lab-controls{gap:10px;display:grid}.dark-mode-lab-strategy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dark-mode-lab-strategy button{gap:2px;padding:8px 10px;display:grid}.dark-mode-lab-strategy button span{font-size:13px;font-weight:800}.dark-mode-lab-strategy button small{color:var(--muted);font-size:10px;font-weight:600}.dark-mode-lab-strategy button[aria-pressed=true] small{color:var(--ink)}.dark-mode-lab-sys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dark-mode-lab-sys>span{color:var(--muted);font-size:12px;font-weight:700}.dark-mode-lab-sys button{min-height:32px;padding:6px 12px}.dark-mode-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.dark-mode-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink);margin-left:auto}.dark-mode-lab-status{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.dark-mode-lab-status[data-tone=pass]{background:#e6f7ec;border-color:#bfe6cd}.dark-mode-lab-status[data-tone=fail]{background:#fbeaee;border-color:#ecc9ce}.dark-mode-lab-status strong{font-weight:800}.dark-mode-examples{gap:14px;display:grid}.dark-mode-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:8px;padding:14px;display:grid}.dark-mode-examples article.is-good{background:#f3faf5;border-color:#bfe6cd}.dark-mode-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.dark-mode-examples header{align-items:baseline;gap:8px;display:flex}.dark-mode-examples header strong{font-size:13px;font-weight:800}.dark-mode-examples article.is-good header strong{color:#1f6a3a}.dark-mode-examples article.is-bad header strong{color:#a83a44}.dark-mode-examples header small{color:var(--muted);font-size:11px;font-weight:700}.dark-mode-example-row{flex-wrap:wrap;gap:10px;display:flex}.dark-mode-example-card{border:1px solid #0000;border-radius:8px;gap:6px;width:150px;padding:10px;display:grid}.dark-mode-example-card.is-light{color:#1f2937;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 8px #2226301f}.dark-mode-example-card.is-dark{color:#f2f5fb;background:#2a3245;border-color:#ffffff38}.dark-mode-example-card.is-invert{color:#1f2937;filter:invert()hue-rotate(180deg);background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 8px #2226301f}.dark-mode-example-card .de-brand{font-size:11px;font-weight:800}.dark-mode-example-card .de-chart{border-radius:3px;height:22px;display:block}.dark-mode-example-card.is-light .de-chart{background:linear-gradient(90deg,#425ee8 60%,#9db4ff 60%)}.dark-mode-example-card.is-dark .de-chart{background:linear-gradient(90deg,#9db4ff 60%,#c2d0ff 60%)}.dark-mode-example-card .de-code{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:3px 6px;font-size:9px;display:block}.dark-mode-example-card.is-light .de-code{color:#3a4358;background:#eef2f7}.dark-mode-example-card.is-dark .de-code{color:#c9d4ee;background:#ffffff12}.dark-mode-example-card .de-cta{border-radius:5px;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.dark-mode-example-card.is-light .de-cta{color:#fff;background:#2b2620}.dark-mode-example-card.is-dark .de-cta{color:#1b1d21;background:#f4f5f7}.dark-mode-examples p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.dark-mode-examples article>span{color:var(--muted);font-size:11px;font-weight:700}@media (max-width:560px){.dark-mode-lab-strategy,.dark-mode-card-pair{grid-template-columns:1fr}}.opacity-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.opacity-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.opacity-lab-status[data-tone=pass]{border-left-color:#2f7a4a}.opacity-lab-status[data-tone=fail]{border-left-color:#a83a44}.opacity-lab-status strong{font-weight:800}.opacity-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opacity-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:13px 14px;display:grid}.opacity-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.opacity-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.opacity-examples header strong{color:var(--ink);font-size:14px}.opacity-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.opacity-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.opacity-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.opacity-example-stage{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:6px;place-items:center;min-height:110px;padding:14px 10px;display:grid;position:relative}.opacity-example-card{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;display:flex}.opacity-example-brand{color:var(--muted);font-size:11px;font-weight:700}.opacity-example-cta{background:var(--ink);color:var(--color-white);border-radius:6px;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.opacity-example-scrim{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:10px}.opacity-example-scrim strong{color:var(--color-white);text-shadow:0 1px 2px #00000073;font-size:13px;font-weight:800}.opacity-example-pill{background:var(--color-white);color:var(--ink);border-radius:5px;align-items:center;margin-top:2px;padding:3px 11px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.opacity-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.opacity-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.opacity-lab-readout,.opacity-lab-mode{grid-template-columns:1fr}.opacity-lab-reset{margin-left:0}.opacity-examples{grid-template-columns:1fr}}.term-card .term-preview.gradient-card-preview{background:var(--color-white);border-color:var(--color-deco);gap:6px;padding:11px 12px}.gradient-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.gradient-card-tiers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gradient-card-tiers li{border-bottom:1px dashed var(--color-deco);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:4px 0;display:grid}.gradient-card-tiers li:last-child{border-bottom:0}.gradient-card-swatch{border:1px solid var(--color-deco);border-radius:6px;place-items:center;height:30px;display:grid;position:relative;overflow:hidden}.gradient-card-swatch i{color:#fff;text-shadow:0 1px 2px #00000059;font-size:8px;font-style:normal;font-weight:800}.gradient-card-chips{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 4px;display:flex}.gradient-card-chip{border-radius:50%;width:16px;height:16px}.gradient-card-chip.is-hue-a{background:linear-gradient(135deg,#196029,#1f6a3a)}.gradient-card-chip.is-hue-b{background:linear-gradient(135deg,#6b4708,#7a5c0e)}.gradient-card-tier-text{gap:1px;min-width:0;display:grid}.gradient-card-tier-text b{color:var(--ink);font-size:10px;font-weight:800;line-height:1.25}.gradient-card-tier-text i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.3}.gradient-card-tiers li.is-pass .gradient-card-tier-text i{color:#1f6a3a}.gradient-card-tiers li.is-fail .gradient-card-tier-text i{color:#a83a44}.gradient-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.gradient-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.gradient-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.gradient-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.gradient-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.gradient-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.gradient-lab input[type=range]{width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;padding:0}.term-interactive-demo.gradient-lab input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gradient-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.gradient-lab-brief strong{color:var(--ink)}.gradient-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.gradient-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gradient-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.gradient-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.gradient-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.gradient-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.gradient-lab-hero{color:#fff;border-radius:10px;align-content:start;gap:10px;width:100%;max-width:420px;margin:2px auto 0;padding:16px;transition:background .15s ease-out;display:grid}.gradient-lab-hero-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gradient-lab-brand{color:#fff;font-size:14px;font-weight:800}.gradient-lab-version{color:#ffffffc7;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.gradient-lab-title-wrap{gap:4px;padding:2px 0;display:grid}.gradient-lab-title-wrap.is-scrim{background:#1412108c;border-radius:7px;padding:8px 10px}.gradient-lab-title{color:#fff;margin:0;font-size:19px;font-weight:800;line-height:1.25}.gradient-lab-subtitle{color:#ffffffd1;margin:0;font-size:13px;line-height:1.4}.gradient-lab-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gradient-lab-chip{color:#fff;border-radius:99px;align-items:center;min-height:22px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.gradient-lab-chip i{font-style:normal}.gradient-lab-chip.is-live{background:linear-gradient(135deg,#196029,#1f6a3a)}.gradient-lab-chip.is-beta{background:linear-gradient(135deg,#6b4708,#7a5c0e)}.gradient-lab-hero[data-mode=solid] .gradient-lab-chip.is-live,.gradient-lab-hero[data-mode=solid] .gradient-lab-chip.is-beta{background:#4a4a52}.gradient-lab-chip-tag{border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800}.gradient-lab-chip-tag.is-pass{color:#1f6a3a;background:#e6f7ec}.gradient-lab-chip-tag.is-fail{color:#a83a44;background:#fdf3f4}.gradient-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gradient-lab-primary{background:var(--color-rausch-600);color:var(--color-white);border-radius:8px;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.gradient-lab-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff52;border-radius:8px;align-items:center;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.gradient-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:12px;display:flex}.gradient-lab-meter-label{color:var(--muted);font-size:12px;font-weight:700}.gradient-lab-meter-label b{color:var(--ink);font-weight:800}.gradient-lab-meter-stop{color:var(--muted);font-size:12px;font-weight:700}.gradient-lab-meter-stop b{color:var(--ink);font-weight:800}.gradient-lab-meter-value{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:100%;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;overflow:hidden}.gradient-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.gradient-lab-direction-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gradient-lab-direction-group button{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 10px;display:inline-flex}.gradient-lab-direction-group button span{font-size:12px;font-weight:800}.gradient-lab-direction-group button small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.gradient-lab-direction-group button[aria-pressed=true] small{color:var(--ink)}.gradient-lab-slider{gap:6px;display:grid}.gradient-lab-slider-name{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.gradient-lab-slider-name output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.gradient-lab-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gradient-lab-segment{flex-wrap:wrap;gap:6px;display:inline-flex}.gradient-lab-segment button,.gradient-lab-toggles>button[aria-pressed=true]{padding:7px 12px;font-size:12px;font-weight:700}.gradient-lab-reset{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font:inherit;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650}.gradient-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.gradient-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.gradient-lab-status[data-tone=pass]{border-left-color:#2f7a4a}.gradient-lab-status[data-tone=fail]{background:#fdf3f4;border-left-color:#a83a44}.gradient-lab-status strong{font-weight:800}.gradient-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gradient-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:13px 14px;display:grid}.gradient-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.gradient-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.gradient-examples header strong{color:var(--ink);font-size:14px}.gradient-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.gradient-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.gradient-examples header small{color:var(--muted);font-size:11px;font-weight:700}.gradient-example-hero{color:#fff;border-radius:8px;align-content:start;gap:8px;min-height:120px;padding:12px 13px;display:grid}.gradient-example-brand{color:#fff;font-size:11px;font-weight:800}.gradient-example-title{color:#fff;font-size:14px;font-weight:800;line-height:1.3}.gradient-example-title.is-scrim{background:#1412108c;border-radius:6px;padding:6px 9px}.gradient-example-chips{flex-wrap:wrap;gap:6px;display:flex}.gradient-example-chip{color:#fff;border-radius:99px;align-items:center;min-height:20px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.gradient-example-chip.is-live{background:linear-gradient(135deg,#196029,#1f6a3a)}.gradient-example-chip.is-beta{background:linear-gradient(135deg,#6b4708,#7a5c0e)}.gradient-example-chip.is-live-hue{background:linear-gradient(135deg,#196029,#1f6a3a);width:22px;height:20px;padding:0}.gradient-example-chip.is-beta-hue{background:linear-gradient(135deg,#6b4708,#7a5c0e);width:22px;height:20px;padding:0}.gradient-example-cta{color:#fff;background:#2b2620;border-radius:7px;justify-self:start;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.gradient-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.gradient-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.gradient-card-tiers li{grid-template-columns:40px minmax(0,1fr);gap:8px}.gradient-lab-direction-group{grid-template-columns:1fr}.gradient-lab-meter-value,.gradient-lab-reset{margin-left:0}.gradient-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gradient-lab-hero{transition:none}}.term-interactive-demo.backdrop-blur-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.backdrop-blur-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.backdrop-blur-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.backdrop-blur-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.backdrop-blur-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.backdrop-blur-lab input[type=range]{width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;padding:0}.term-interactive-demo.backdrop-blur-lab input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.backdrop-blur-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.backdrop-blur-lab-brief strong{color:var(--ink)}.backdrop-blur-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.backdrop-blur-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backdrop-blur-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.backdrop-blur-lab-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.backdrop-blur-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.backdrop-blur-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.backdrop-blur-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.backdrop-blur-lab-badge.is-fallback{color:#3a3a44;background:#eeeef2;border-color:#d8dbe0}.backdrop-blur-lab-viewport{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-items:start;min-height:168px;display:grid;position:relative;overflow:hidden}.backdrop-blur-lab-page{position:absolute;inset:0;overflow:hidden}.backdrop-blur-lab-page[data-bg=plain]{background:linear-gradient(160deg,#f3efe7 0%,#e7e2d8 100%)}.backdrop-blur-lab-page[data-bg=complex]{background:linear-gradient(150deg,#d8c7a8 0%,#b9c2d2 45%,#e7ddc8 75%,#9aa3b5 100%)}.backdrop-blur-lab-shape{border-radius:50%;position:absolute}.backdrop-blur-lab-shape.is-sand{background:#c7aa78b3;width:70px;height:70px;top:46%;left:8%}.backdrop-blur-lab-shape.is-slate{background:#4a5468a8;border-radius:12px;width:90px;height:54px;top:64%;right:10%}.backdrop-blur-lab-shape.is-ink{background:#1f233099;width:56px;height:56px;top:84%;left:42%}.backdrop-blur-lab-line{background:#1f23306b;border-radius:3px;height:8px;position:absolute}.backdrop-blur-lab-line.is-wide{width:64%;top:30%;left:6%}.backdrop-blur-lab-line.is-mid{background:#fff9;width:34%;top:22%;right:8%}.backdrop-blur-lab-line.is-short{background:#ffffffb3;width:22%;top:12%;left:12%}.backdrop-blur-lab-toolbar{z-index:2;border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin:0;padding:11px 14px;display:flex;position:relative}.backdrop-blur-lab-toolbar[data-tone=light]{border-bottom-color:#1f23301a}.backdrop-blur-lab-toolbar[data-fallback=true]{border-bottom:0}.backdrop-blur-lab-brand{font-size:13px;font-weight:800}.backdrop-blur-lab-nav{gap:14px;margin-right:auto;display:none}.backdrop-blur-lab-nav span{opacity:.85;font-size:12px;font-weight:650}.backdrop-blur-lab-cta{background:var(--color-rausch-600);color:var(--color-white);border-radius:7px;align-items:center;margin-left:auto;padding:7px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}@media (min-width:600px){.backdrop-blur-lab-nav{display:flex}}.backdrop-blur-lab-readout{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;margin:0;padding:12px 14px;display:grid}.backdrop-blur-lab-readout div{grid-template-columns:minmax(0,7rem) auto;align-items:baseline;gap:6px;display:grid}.backdrop-blur-lab-readout dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.backdrop-blur-lab-readout dd{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:700}.backdrop-blur-lab-readout dd.is-pass{color:#1f6a3a}.backdrop-blur-lab-readout dd.is-fail{color:#a83a44}.backdrop-blur-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.backdrop-blur-lab-slider{gap:6px;display:grid}.backdrop-blur-lab-slider-name{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.backdrop-blur-lab-slider-name output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.backdrop-blur-lab-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backdrop-blur-lab-group button{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;display:inline-flex}.backdrop-blur-lab-group button span{font-size:13px;font-weight:800}.backdrop-blur-lab-group button small{color:var(--muted);font-size:10px;font-weight:600}.backdrop-blur-lab-group button[aria-pressed=true] small{color:var(--ink)}.backdrop-blur-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.backdrop-blur-lab-toggles>button[aria-pressed=true]{padding:7px 12px;font-size:12px;font-weight:700}.backdrop-blur-lab-reset{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font:inherit;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650}.backdrop-blur-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.backdrop-blur-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.backdrop-blur-lab-status[data-tone=pass]{border-left-color:#2f7a4a}.backdrop-blur-lab-status[data-tone=fail]{background:#fdf3f4;border-left-color:#a83a44}.backdrop-blur-lab-status strong{font-weight:800}.backdrop-blur-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backdrop-blur-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:13px 14px;display:grid}.backdrop-blur-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.backdrop-blur-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.backdrop-blur-examples header strong{color:var(--ink);font-size:14px}.backdrop-blur-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.backdrop-blur-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.backdrop-blur-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.backdrop-blur-example-stage{border:1px dashed var(--color-deco);background:var(--color-white);border-radius:6px;align-items:start;min-height:96px;display:grid;position:relative;overflow:hidden}.backdrop-blur-example-page{background:linear-gradient(150deg,#d8c7a8 0%,#b9c2d2 45%,#e7ddc8 75%,#9aa3b5 100%);position:absolute;inset:0}.backdrop-blur-example-page .backdrop-blur-lab-shape.is-sand{width:54px;height:54px;top:40%;left:6%}.backdrop-blur-example-page .backdrop-blur-lab-shape.is-slate{width:70px;height:42px;top:58%;right:8%}.backdrop-blur-example-page .backdrop-blur-lab-line.is-wide{width:60%;top:26%;left:6%}.backdrop-blur-example-page .backdrop-blur-lab-line.is-mid{width:32%;top:20%;right:8%}.backdrop-blur-example-toolbar{z-index:2;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.backdrop-blur-example-toolbar.is-dark{border-bottom:1px solid #ffffff24}.backdrop-blur-example-toolbar.is-thin{border-bottom:1px solid #1f23301f}.backdrop-blur-example-brand{font-size:12px;font-weight:800}.backdrop-blur-example-cta{background:var(--ink);color:var(--color-white);border-radius:6px;align-items:center;margin-left:auto;padding:5px 13px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.backdrop-blur-example-cta.is-ghost{color:#1f2330;background:0 0;box-shadow:inset 0 0 0 1px #1f233080}.backdrop-blur-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.backdrop-blur-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.backdrop-blur-lab-group{grid-template-columns:1fr}.backdrop-blur-lab-reset{margin-left:0}.backdrop-blur-lab-nav{display:none}.backdrop-blur-examples{grid-template-columns:1fr}}.term-card .term-preview.responsive-design-card-preview,.term-card .responsive-design-card-preview{background:var(--color-white);border-color:var(--line)}.term-card .responsive-design-card-stage{grid-template-columns:1fr 1.15fr 1.45fr;align-items:end;gap:6px;display:grid}.term-card .responsive-design-card-device{border:1px solid var(--color-deco);background:var(--soft);border-radius:6px;gap:4px;margin:0;padding:6px 5px;display:grid}.term-card .responsive-design-card-device figcaption{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:700}.term-card .responsive-design-card-device.is-mobile{min-height:52px}.term-card .responsive-design-card-device.is-tablet{min-height:62px}.term-card .responsive-design-card-device.is-desktop{min-height:74px}.term-card .responsive-design-card-bar{justify-content:space-between;align-items:center;gap:4px;display:flex}.term-card .responsive-design-card-bar b{color:var(--ink);font-size:8px;font-weight:800}.term-card .responsive-design-card-bar small{color:var(--muted);font-size:7px;font-weight:700}.term-card .responsive-design-card-grid{gap:3px;display:grid}.term-card .responsive-design-card-grid.is-cols-1{grid-template-columns:1fr}.term-card .responsive-design-card-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.term-card .responsive-design-card-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.term-card .responsive-design-card-grid i{background:var(--color-deco);border-radius:2px;height:13px}.term-card .responsive-design-card-cta{background:var(--ink);color:var(--color-white);letter-spacing:.02em;border-radius:3px;justify-self:start;padding:2px 6px;font-size:7px;font-weight:750;line-height:1.4}.term-card .responsive-design-card-lead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex}.term-card .responsive-design-card-lead strong{color:var(--ink);font-size:10px;font-weight:800}.term-card .responsive-design-card-lead span{color:var(--muted);font-size:8px;font-weight:700}.term-card .responsive-design-card-verdict{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.responsive-design-demo{border-color:var(--line);background:var(--color-white);gap:12px}.responsive-design-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.responsive-design-controls{gap:10px;display:grid}.responsive-design-slider{gap:5px;display:grid}.responsive-design-slider>span{color:var(--muted);font-size:11px;font-weight:700}.responsive-design-slider>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.term-interactive-demo.responsive-design-demo input[type=range]{width:100%;height:6px;min-height:0;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:99px;padding:0}.term-interactive-demo.responsive-design-demo input[type=range]::-webkit-slider-runnable-track{background:var(--color-deco);border-radius:99px;height:6px}.term-interactive-demo.responsive-design-demo input[type=range]::-moz-range-track{background:var(--color-deco);border-radius:99px;height:6px}.term-interactive-demo.responsive-design-demo input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--color-white);border-radius:50%;width:18px;height:18px;margin-top:-6px}.term-interactive-demo.responsive-design-demo input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--color-white);border-radius:50%;width:18px;height:18px}.term-interactive-demo.responsive-design-demo input[type=range]:focus{outline:none}.term-interactive-demo.responsive-design-demo input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:99px}.responsive-design-tier-row{flex-wrap:wrap;gap:6px;display:flex}.responsive-design-fixed-toggle{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:7px;align-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.responsive-design-fixed-toggle input[type=checkbox]{accent-color:var(--ink)}.responsive-design-ruler{padding:2px 2px 0}.responsive-design-ruler-track{height:38px;position:relative}.responsive-design-ruler-track:before{content:"";background:var(--color-deco);border-radius:2px;height:2px;position:absolute;top:20px;left:0;right:0}.responsive-design-ruler-tick{background:var(--muted);border-radius:2px;width:2px;height:7px;position:absolute;top:17px;transform:translate(-50%)}.responsive-design-ruler-tick em{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.responsive-design-ruler-cursor{z-index:2;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.responsive-design-ruler-cursor i{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1.3}.responsive-design-ruler-cursor:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink);width:0;height:0}.responsive-design-device{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-self:center;width:100%;max-width:100%;display:grid;overflow:hidden}.responsive-design-device-bar{border-bottom:1px solid var(--line);background:var(--color-white);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.responsive-design-device-width{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.responsive-design-device-meta{color:var(--muted);font-size:11px;font-weight:650}.responsive-design-device-meta b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace}.responsive-design-device-screen{position:relative;overflow:hidden}.responsive-design-device-screen.is-overflowing{overflow-x:auto}.responsive-design-page{background:var(--color-white);gap:8px;padding:10px;display:grid}.responsive-design-page-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.responsive-design-page-brand{color:var(--ink);font-size:13px;font-weight:800}.responsive-design-page-nav{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:650;display:flex}.responsive-design-page-menu{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.responsive-design-page-hero{border:1px solid var(--color-deco);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.responsive-design-page-hero-copy{gap:2px;min-width:0;display:grid}.responsive-design-page-hero-copy strong{color:var(--ink);font-size:12px;font-weight:800}.responsive-design-page-hero-copy p{color:var(--muted);margin:0;font-size:10px}.responsive-design-page-grid{gap:6px;display:grid}.responsive-design-page-grid.is-cols-1{grid-template-columns:1fr}.responsive-design-page-grid.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-design-page-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-design-page.is-mode-fixed .responsive-design-page-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.responsive-design-page-card{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.responsive-design-page-card b{color:var(--ink);font-size:11px;font-weight:750}.responsive-design-page-card span{color:var(--muted);font-size:10px;line-height:1.4}.responsive-design-page.is-tier-mobile .responsive-design-page-hero{flex-direction:column;align-items:stretch}.responsive-design-page.is-tier-mobile .responsive-design-page-cta{width:100%}.responsive-design-overflow-tear{color:#a83a44;white-space:nowrap;background:#fbeaee;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.responsive-design-meter{border-top:1px solid var(--line);background:var(--color-white);flex-wrap:wrap;gap:8px;padding:7px 10px;display:flex}.responsive-design-meter span{background:var(--soft);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.responsive-design-meter .is-good{color:#1f6a3a;background:#e8f3ec}.responsive-design-meter .is-bad{color:#a83a44;background:#fbeaee}.responsive-design-reason{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55}.responsive-design-reason strong{color:var(--ink);font-weight:800}.responsive-design-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.responsive-design-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.responsive-design-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.responsive-design-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.responsive-design-demo .responsive-design-page-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:34px;color:var(--color-white);font:inherit;white-space:nowrap;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:750}.term-interactive-demo.responsive-design-demo .responsive-design-page-cta:hover{border-color:color-mix(in srgb, var(--color-rausch-600) 85%, #000);background:color-mix(in srgb, var(--color-rausch-600) 85%, #000);color:var(--color-white)}.term-interactive-demo.responsive-design-demo .responsive-design-page-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.responsive-design-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.responsive-design-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.responsive-design-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.responsive-design-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.responsive-design-examples header strong{color:var(--ink);font-size:14px}.responsive-design-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.responsive-design-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.responsive-design-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.responsive-design-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.responsive-design-examples article>span{color:var(--ink);font-size:11px;font-weight:650}@media (max-width:720px){.term-card .responsive-design-card-stage{grid-template-columns:1fr 1.05fr 1.25fr;gap:4px}.responsive-design-examples{grid-template-columns:1fr}.responsive-design-ruler-tick em{font-size:8px}}.mobile-first-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mobile-first-demo-brief strong{color:var(--ink)}.term-interactive-demo.mobile-first-interaction-demo{border-color:var(--line);background:var(--color-white)}.term-interactive-demo.mobile-first-interaction-demo button{color:var(--ink);background:var(--color-white);border-color:var(--color-deco)}.term-interactive-demo.mobile-first-interaction-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.mobile-first-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white);font-weight:800}.mobile-first-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-first-demo-segment{border:1px solid var(--color-deco);background:var(--soft);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.mobile-first-demo-segment button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:700}.mobile-first-demo-segment button:hover{background:var(--color-white);color:var(--ink);border-color:#0000}.mobile-first-demo-segment button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.mobile-first-stage{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:10px;padding:12px;display:grid}.mobile-first-stage-tag{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-first-stage-tag span{color:var(--ink);font-size:12px;font-weight:800}.mobile-first-stage-tag small{color:var(--muted);font-size:11px;font-weight:700}.mobile-first-stage-ribbon{border-radius:7px;margin:0;padding:8px 11px;font-size:12.5px;font-weight:750}.mobile-first-stage-ribbon.is-ok{color:#1f6a3a;background:#e8f3ec}.mobile-first-stage-ribbon.is-bad{color:#a83a44;background:#fbeaee}.mobile-first-viewport{border:1px dashed var(--color-deco);background:var(--soft);border-radius:8px;gap:6px;padding:10px;display:grid}.mobile-first-screen{gap:6px;display:grid}.mobile-first-screen.is-1{grid-template-columns:minmax(0,1fr)}.mobile-first-screen.is-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-first-screen.is-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mobile-first-screen.is-3-cramped{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-first-screen.is-3-overflow{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto}.mobile-first-el{border:1px solid var(--color-deco);background:var(--color-white);color:var(--ink);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex;position:relative}.mobile-first-el i{background:var(--soft);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;padding:0 3px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.mobile-first-el.is-title{font-weight:800}.mobile-first-el.is-key{color:var(--muted)}.mobile-first-el.is-secondary{color:var(--muted);font-size:11.5px}.mobile-first-el.is-secondary.is-folded{background:0 0;border-style:dashed}.mobile-first-el.is-secondary.is-crowding{color:#a83a44;background:#fef6f7;border-color:#eec6c9}.mobile-first-el.is-cta{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);flex-wrap:wrap;font-weight:800}.mobile-first-el.is-cta i{color:var(--color-white);background:#ffffff38}.mobile-first-el.is-cta b{font-size:13px;font-weight:800}.mobile-first-cta-badge{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:800}.mobile-first-cta-badge.is-ok{color:var(--color-white);background:#ffffff38}.mobile-first-cta-badge.is-bad{background:var(--color-white);color:#a83a44}.mobile-first-hscroll{color:#a83a44;background:#fbeaee;border-radius:6px;margin:0;padding:6px 9px;font-size:11.5px;font-weight:800}.mobile-first-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-first-meter li{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:700;display:flex}.mobile-first-meter li b{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.mobile-first-meter li.is-ok{color:#1f6a3a;background:#e8f3ec;border-color:#bfe3cd}.mobile-first-meter li.is-ok b{color:var(--color-white);background:#1f6a3a}.mobile-first-meter li.is-bad{color:#a83a44;background:#fbeaee;border-color:#eec6c9}.mobile-first-meter li.is-bad b{color:var(--color-white);background:#a83a44}.mobile-first-demo-status{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mobile-first-how-flow{counter-reset:mfs;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-first-how-flow li{border:1px solid var(--color-deco);background:var(--soft);color:var(--ink);counter-increment:mfs;border-radius:8px;align-items:baseline;gap:9px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.mobile-first-how-flow li:before{content:counter(mfs);background:var(--ink);width:22px;height:22px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.mobile-first-how-flow li b{color:var(--ink);font-weight:800}.mobile-first-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-first-compare-card{border:1px solid var(--color-deco);background:var(--color-white);border-radius:10px;gap:9px;padding:13px;display:grid}.mobile-first-compare-card.is-bad{background:#fef6f7;border-color:#eec6c9}.mobile-first-compare-card.is-good{background:#f6fbf8;border-color:#bfe3cd}.mobile-first-compare-card header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.mobile-first-compare-card header small{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.mobile-first-compare-card.is-bad header small{color:#a83a44;background:#fbeaee}.mobile-first-compare-card.is-good header small{color:#1f6a3a;background:#e8f3ec}.mobile-first-compare-card header b{color:var(--ink);font-size:13px;font-weight:800}.mobile-first-compare-mock{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;gap:5px;padding:9px;display:grid}.mobile-first-compare-title{border:1px solid var(--color-deco);color:var(--ink);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:800}.mobile-first-compare-cta{background:var(--ink);color:var(--color-white);text-align:center;border-radius:4px;padding:5px 6px;font-size:11px;font-weight:800}.mobile-first-compare-warn,.mobile-first-compare-ok{border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:750}.mobile-first-compare-warn{color:#a83a44;background:#fbeaee}.mobile-first-compare-ok{color:#1f6a3a;background:#e8f3ec}.mobile-first-compare-card p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}@media (max-width:720px){.mobile-first-demo-controls{flex-direction:column;align-items:stretch}.mobile-first-demo-segment{justify-content:space-between}.mobile-first-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-first-compare{grid-template-columns:1fr}}.design-token-card-preview{gap:6px;padding:11px 12px;display:grid}.design-token-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.design-token-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.design-token-card-rows li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:6px;gap:4px;padding:6px 7px;display:grid}.design-token-card-rows li.is-ok{border-left:3px solid #2f7a4a}.design-token-card-rows li.is-bad{background:#fdf3f4;border-left:3px solid #a83a44}.design-token-card-src{border:1px solid var(--line);background:var(--soft);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:3px 7px;display:flex}.design-token-card-src code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:700}.design-token-card-src b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800;font-size:9px!important}.design-token-card-fan{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.design-token-card-fan i{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.design-token-card-fan i.is-drift{color:#a83a44;background:#fbeaee;border:1px dashed #a83a44}.design-token-card-rows em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.design-token-card-rows li.is-ok em{color:#1f6a3a}.design-token-card-rows li.is-bad em{color:#a83a44}.design-token-card-conclusion{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.term-interactive-demo.design-token-lab{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.design-token-lab button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.design-token-lab button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.design-token-lab button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.design-token-lab button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.design-token-lab input[type=range]{width:100%;min-height:0;accent-color:var(--ink);background:0 0;border:0;padding:0}.term-interactive-demo.design-token-lab input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.design-token-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.design-token-lab-brief strong{color:var(--ink)}.design-token-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.design-token-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-token-lab-stage-tag{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.design-token-lab-badge{border:1px solid var(--color-deco);background:var(--color-white);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.design-token-lab-badge.is-pass{color:#1f6a3a;background:#e6f7ec;border-color:#bfe6cd}.design-token-lab-badge.is-fail{color:#a83a44;background:#fbeaee;border-color:#ecc9ce}.design-token-lab-card{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:10px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.design-token-lab-card.is-pass{border-left-color:#2f7a4a}.design-token-lab-card.is-fail{border-left-color:#a83a44}.design-token-lab-strip{border-radius:2px;height:4px;margin:-14px -14px 0;display:block}.design-token-lab-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-token-lab-brand{color:var(--ink);font-size:15px;font-weight:800}.design-token-lab-pill{color:var(--color-white);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.design-token-lab-pill.is-drift{outline-offset:2px;outline:2px dashed #a83a44}.design-token-lab-drift-tag{color:var(--color-white);background:#ffffff38;border-radius:99px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.design-token-lab-title{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.design-token-lab-field{gap:5px;display:grid}.design-token-lab-field-label{color:var(--muted);font-size:12px;font-weight:700}.design-token-lab-input{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font-size:13px;line-height:1.3;display:block}.design-token-lab-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.design-token-lab-meta code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:700}.design-token-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-token-lab-cta{background:var(--color-rausch-600);color:var(--color-white);border-radius:8px;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.design-token-lab-secondary{border:1px solid var(--line);background:var(--color-white);color:var(--ink);align-items:center;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.design-token-lab-link{text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.design-token-lab-meter{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;font-size:12px;display:flex}.design-token-lab-meter b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.design-token-lab-tier{align-items:center;gap:5px;display:inline-flex}.design-token-lab-tier i{border:1px solid var(--color-deco);border-radius:3px;width:14px;height:14px;display:inline-block}.design-token-lab-flag{border-radius:99px;margin-left:auto;padding:2px 10px;font-weight:800}.design-token-lab-flag[data-ok=true]{color:#1f6a3a;background:#e6f7ec}.design-token-lab-flag[data-ok=false]{color:#a83a44;background:#fbeaee}.design-token-lab-controls{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.design-token-lab-brand-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.design-token-lab-brand-group button{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 10px;display:inline-flex}.design-token-lab-brand-group button i{border:1px solid var(--color-deco);border-radius:3px;width:16px;height:16px;display:inline-block}.design-token-lab-brand-group button span{font-size:12px;font-weight:800}.design-token-lab-brand-group button small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.design-token-lab-brand-group button[aria-pressed=true] small{color:var(--ink)}.design-token-lab-slider{gap:6px;display:grid}.design-token-lab-slider-name{color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.design-token-lab-slider-name code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.design-token-lab-slider-name output{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.design-token-lab-toggles{flex-wrap:wrap;gap:8px;display:flex}.design-token-lab-reset{border-color:var(--line);background:var(--color-white);color:var(--ink);margin-left:auto}.design-token-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.design-token-lab-status{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-left-width:4px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.design-token-lab-status[data-tone=pass]{background:#f7fcf8;border-left-color:#2f7a4a}.design-token-lab-status[data-tone=fail]{background:#fff8f7;border-left-color:#a83a44}.design-token-lab-status strong{color:var(--ink);font-weight:800}.design-token-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-token-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.design-token-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.design-token-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.design-token-examples header strong{color:var(--ink);font-size:14px}.design-token-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.design-token-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.design-token-examples header small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.design-token-example-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.design-token-example-strip{border-radius:2px;height:4px;display:block}.design-token-example-brand{color:var(--ink);font-size:12px;font-weight:800}.design-token-example-pill{color:var(--color-white);border-radius:6px;align-self:start;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.interaction-feedback-card-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.interaction-feedback-card-heading small{color:#46666a;font-size:10px;font-weight:800}.interaction-feedback-card-tag{color:#1f6a3a;background:#e5f6ed;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:750}.interaction-feedback-card-steps{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.interaction-feedback-card-steps li{background:#fff;border:1px solid #d3e4df;border-radius:5px;grid-template-columns:40px 1fr auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.interaction-feedback-card-steps li b{color:#46666a;font-size:9px;font-weight:800}.interaction-feedback-card-steps li i{color:#3a5256;font-size:9px;font-style:normal;font-weight:700}.interaction-feedback-card-steps li small{color:#6b8589;font-size:7.5px;font-weight:600}.interaction-feedback-card-steps li.is-press{background:#fff7e8;border-color:#e6c98a}.interaction-feedback-card-steps li.is-press i{color:#8a5a2b}.interaction-feedback-card-steps li.is-busy{background:#fff7e8;border-color:#e6c98a}.interaction-feedback-card-steps li.is-busy i{color:#8a5a2b}.interaction-feedback-card-steps li.is-done{background:#ecf7f0;border-color:#b9d8c2}.interaction-feedback-card-steps li.is-done i{color:#2f6a45}.interaction-feedback-card-contrast{background:#eef2f1;border:1px dashed #c9d4d0;border-radius:5px;gap:4px;margin-bottom:6px;padding:6px 7px;display:grid}.interaction-feedback-card-contrast-label{color:#7d6a3a;font-size:8px;font-weight:800}.interaction-feedback-card-contrast-card{grid-template-columns:1fr auto;align-items:center;gap:4px 6px;display:grid}.interaction-feedback-card-contrast-card i{color:#889499;font-size:9px;font-style:normal;font-weight:700}.interaction-feedback-card-contrast-card b{color:#5d6a6e;font-size:11px;font-weight:800}.interaction-feedback-card-contrast-card small{color:#8a6a55;grid-column:1/-1;font-size:7.5px;font-weight:600}.interaction-feedback-card-verdict{color:#1f3f3a;background:#e6f1ec;border-radius:5px;margin:0;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.5;display:block}.term-interactive-demo.interaction-feedback-demo{background:#f6fbf9;border-color:#d3e4df;gap:12px}.interaction-feedback-demo-intro{gap:4px;display:grid}.interaction-feedback-demo-eyebrow{color:#1f6a3a;letter-spacing:.02em;font-size:12px;font-weight:800}.interaction-feedback-demo-intro p{color:#2f3f43;margin:0;font-size:13px;line-height:1.55}.interaction-feedback-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.interaction-feedback-demo-toggle{background:#fff;border:1px solid #d3e4df;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-toggle button{color:#4d6669;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:5px 11px;font-size:12.5px;font-weight:650}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-toggle button:hover{border-color:var(--ink);color:var(--ink);background:#eef2f1}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.interaction-feedback-demo-card{background:#fff;border:1px solid #d3e4df;border-radius:10px;gap:10px;padding:14px;display:grid}.interaction-feedback-demo-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.interaction-feedback-demo-card-title{gap:1px;display:grid}.interaction-feedback-demo-card-title small{color:#6b8589;font-size:11px;font-weight:650}.interaction-feedback-demo-card-title strong{color:var(--ink);font-size:14px;font-weight:800}.interaction-feedback-demo-status{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 11px;font-size:12px;font-weight:750;display:inline-flex}.interaction-feedback-demo-status.is-idle{color:#4d5c5f;background:#eef1f0}.interaction-feedback-demo-status.is-busy{color:#7a4a1c;background:#fff2dc}.interaction-feedback-demo-status.is-success{color:#1f6a3a;background:#e5f6ed}.interaction-feedback-demo-status.is-failure{color:#8a2f3f;background:#fde8ec}.interaction-feedback-demo-card-body{gap:8px;min-height:24px;display:grid}.interaction-feedback-demo-placeholder{color:#6b8589;margin:0;font-size:13px;line-height:1.55}.interaction-feedback-demo-progress{background:#eef1f0;border-radius:99px;align-items:center;height:8px;display:grid;overflow:hidden}.interaction-feedback-demo-bar{background:#c98a3a;border-radius:99px;width:0;height:100%;animation:1.2s linear forwards interaction-feedback-progress;display:block}@keyframes interaction-feedback-progress{0%{width:0}to{width:100%}}.interaction-feedback-demo-toast{border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.interaction-feedback-demo-toast.is-success{color:#1f4a32;background:#ecf7f0;border:1px solid #b9d8c2;border-left:4px solid #2f6a45}.interaction-feedback-demo-toast.is-failure{color:#5e2230;background:#fdeef0;border:1px solid #e8c4cc;border-left:4px solid #8a2f3f}.interaction-feedback-demo-toast b{font-weight:800}.interaction-feedback-demo-toast span{color:#4d5c5f}.interaction-feedback-demo-toast.is-failure span{color:#6b3a44}.interaction-feedback-demo-actions{align-items:center;gap:8px;display:flex}.interaction-feedback-demo-meta{color:#4d6669;margin:0;font-size:12px;line-height:1.5}.interaction-feedback-demo-meta b{color:var(--ink);font-weight:700}.interaction-feedback-demo-last.is-success{color:#1f6a3a;font-weight:750}.interaction-feedback-demo-last.is-failure{color:#8a2f3f;font-weight:750}.interaction-feedback-demo-last.is-none{color:#6b7c7f;font-weight:650}.interaction-feedback-demo-repeat{color:#8a2f3f}.interaction-feedback-demo-repeat b{color:#8a2f3f;font-weight:800}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:40px;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:750;transition:transform 80ms ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save.is-pressed{transform:translateY(1px)}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save:disabled{cursor:progress}.interaction-feedback-demo-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite interaction-feedback-spin}@keyframes interaction-feedback-spin{to{transform:rotate(360deg)}}.interaction-feedback-demo-log{background:#eef2f1;border:1px dashed #c9d4d0;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.interaction-feedback-demo-log small{color:#5d6a6e;font-size:11px;font-weight:750}.interaction-feedback-demo-log ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.interaction-feedback-demo-log li{color:#2f3f43;grid-template-columns:44px 1fr;gap:6px;font-size:12px;line-height:1.45;display:grid}.interaction-feedback-demo-log li>span{color:#7d8d90;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.interaction-feedback-demo-log li.is-press,.interaction-feedback-demo-log li.is-busy{color:#5a4316}.interaction-feedback-demo-log li.is-ok{color:#1f6a3a}.interaction-feedback-demo-log li.is-bad{color:#8a2f3f}.interaction-feedback-demo-status-now{color:#1f3f3a;background:#e6f1ec;border-left:3px solid #2f6a45;border-radius:5px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.interaction-feedback-demo-legend{color:#4d6669;margin:0;font-size:12.5px;line-height:1.55}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-inline{border:1px solid var(--ink);min-height:0;color:var(--ink);background:#fff;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-inline:hover{background:var(--ink);color:#fff}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-reset{color:#4d6669;background:#fff;border:1px solid #c9d4d0;border-radius:7px;min-height:32px;padding:5px 14px;font-size:12.5px;font-weight:700}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-reset:hover{border-color:var(--ink);color:var(--ink);background:#eef2f1}.interaction-feedback-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interaction-feedback-examples article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.interaction-feedback-examples article.is-good{background:#f2f9f4;border-left:4px solid #2f6a45}.interaction-feedback-examples article.is-bad{background:#fdeef0;border-left:4px solid #8a2f3f}.interaction-feedback-examples small{color:var(--muted);font-size:11px;font-weight:750;font-family:var(--font-geist-mono), ui-monospace, monospace}.interaction-feedback-examples b{color:var(--ink);font-size:14px;font-weight:800}.interaction-feedback-examples article.is-good b{color:#1f6a3a}.interaction-feedback-examples article.is-bad b{color:#8a2f3f}.interaction-feedback-examples p{color:#2a3a3e;margin:0;font-size:13px;line-height:1.55}.interaction-feedback-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.interaction-feedback-recap li{color:#2a3a3e;font-size:13.5px;line-height:1.6}.interaction-feedback-recap b{color:var(--ink);font-weight:800}.interaction-feedback-recap code{color:#2a3f44;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ecefef;border-radius:3px;padding:1px 5px;font-size:12px}.interaction-feedback-how-steps{color:#2a3a3e;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;display:grid}.interaction-feedback-how-steps code{color:#2a3f44;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ecefef;border-radius:3px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.interaction-feedback-demo-bar{width:70%;animation:none}.interaction-feedback-demo-spinner{border:2px solid #ffffff73;border-top-color:#fff;animation:none}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save{transition:none}.term-interactive-demo.interaction-feedback-demo .interaction-feedback-demo-save.is-pressed{transform:none}}@media (max-width:560px){.interaction-feedback-demo-controls{flex-direction:column;align-items:stretch}.interaction-feedback-demo-card-head{flex-direction:column;align-items:flex-start}.interaction-feedback-examples{grid-template-columns:1fr}}.term-card .term-preview.loading-state-card-preview{background:var(--color-white);border-color:var(--line);grid-template-columns:1fr}.loading-state-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.loading-state-card-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.loading-state-card-head span{color:var(--muted);font-size:8px;font-weight:650}.loading-state-card-strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.loading-state-card-strategies li{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:7px 8px;display:grid}.loading-state-card-strategies li b{color:var(--ink);font-size:10px;font-weight:800}.loading-state-card-strategies li small{color:var(--muted);font-size:8px;line-height:1.35}.loading-state-card-strategies li i{display:block}.loading-state-card-mini-skeleton{gap:3px;display:grid}.loading-state-card-mini-skeleton s{background:var(--line);border-radius:2px;height:4px;display:block}.loading-state-card-mini-skeleton s:first-child{width:86%}.loading-state-card-mini-skeleton s:nth-child(2){width:64%}.loading-state-card-mini-skeleton s:nth-child(3){background:var(--color-deco);width:74%}.loading-state-card-mini-progress{background:var(--line);border-radius:3px;height:5px;display:block}.loading-state-card-mini-progress s{background:var(--ink);border-radius:3px;width:62%;height:100%;display:block}.loading-state-card-mini-spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px}.loading-state-card-mini-blank{border:1px dashed var(--color-deco);background:0 0;border-radius:4px;height:14px}.loading-state-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;font-weight:650;line-height:1.5;font-size:10px!important}.term-interactive-demo.loading-state-demo{border-color:var(--line);background:var(--color-white);gap:14px}.loading-state-demo .loading-state-demo-intro{gap:4px;display:grid}.loading-state-demo .loading-state-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.loading-state-demo .loading-state-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.loading-state-demo .loading-state-demo-controls{gap:10px;display:grid}.loading-state-demo .loading-state-demo-control-group{gap:5px;display:grid}.loading-state-demo .loading-state-demo-control-group>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.loading-state-demo .loading-state-demo-buttons{flex-wrap:wrap;gap:7px;display:flex}.loading-state-demo .loading-state-demo-control-group button{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 11px;font-size:13px;font-weight:650;display:inline-flex}.loading-state-demo .loading-state-demo-control-group button b{color:var(--ink);font-size:13px;font-weight:750}.loading-state-demo .loading-state-demo-control-group button span{color:var(--muted);font-size:11px;font-weight:600}.loading-state-demo .loading-state-demo-control-group button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.loading-state-demo .loading-state-demo-control-group button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.loading-state-demo .loading-state-demo-control-group button:disabled{cursor:not-allowed;opacity:.6}.term-interactive-demo.loading-state-demo .loading-state-demo-control-group button[aria-pressed=true],.term-interactive-demo.loading-state-demo .loading-state-demo-control-group button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.loading-state-demo .loading-state-demo-control-group button[aria-pressed=true] b,.loading-state-demo .loading-state-demo-control-group button[aria-pressed=true] span{color:var(--ink)}.loading-state-demo .loading-state-demo-button-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.loading-state-demo .loading-state-demo-load{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.loading-state-demo .loading-state-demo-load:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600), black 12%);background:color-mix(in srgb, var(--color-rausch-600), black 12%);color:var(--color-white)}.term-interactive-demo.loading-state-demo .loading-state-demo-load:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.loading-state-demo .loading-state-demo-load:disabled,.term-interactive-demo.loading-state-demo .loading-state-demo-load:disabled:hover{border-style:dashed;border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.loading-state-demo .loading-state-demo-load-spinner{border:2px solid var(--color-deco);border-top-color:var(--muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite loading-state-spin}.loading-state-demo .loading-state-demo-meta{color:var(--muted);font-size:12px;font-weight:650}.loading-state-demo .loading-state-demo-meta b{color:var(--ink)}.loading-state-demo .loading-state-demo-list{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.loading-state-demo .loading-state-demo-list.is-success,.loading-state-demo .loading-state-demo-list.is-error{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--line)}.loading-state-demo .loading-state-demo-placeholder{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.loading-state-demo .loading-state-demo-skeleton{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loading-state-demo .loading-state-demo-skeleton li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.loading-state-demo .loading-state-demo-skeleton s{background:linear-gradient(90deg, var(--line) 25%, var(--soft) 50%, var(--line) 75%);background-size:200% 100%;border-radius:3px;height:8px;animation:1.4s ease-in-out infinite loading-state-shimmer;display:block}.loading-state-demo .loading-state-demo-skeleton s.w-long{width:92%}.loading-state-demo .loading-state-demo-skeleton s.w-mid{width:68%;height:6px}.loading-state-demo .loading-state-demo-skeleton s.w-short{width:44%;height:6px}.loading-state-demo .loading-state-demo-spinner-block{align-content:center;justify-items:center;gap:8px;padding:14px;display:grid}.loading-state-demo .loading-state-demo-spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite loading-state-spin}.loading-state-demo .loading-state-demo-spinner-block small{color:var(--muted);font-size:12px;font-weight:650}.loading-state-demo .loading-state-demo-progress-block{align-content:center;gap:7px;padding:14px;display:grid}.loading-state-demo .loading-state-demo-progress-bar{background:var(--line);border-radius:5px;width:100%;height:10px;overflow:hidden}.loading-state-demo .loading-state-demo-progress-bar span{background:var(--ink);border-radius:5px;height:100%;transition:width .12s linear;display:block}.loading-state-demo .loading-state-demo-progress-block small{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.loading-state-demo .loading-state-demo-items{gap:7px;margin:0;padding:0;list-style:none;display:grid}.loading-state-demo .loading-state-demo-items li{border:1px solid var(--line);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.loading-state-demo .loading-state-demo-items li b{color:var(--ink);font-size:13px;font-weight:750}.loading-state-demo .loading-state-demo-items li b:before{content:"✓ ";color:#2f7a4a;font-weight:800}.loading-state-demo .loading-state-demo-items li small{color:var(--muted);font-size:12px}.loading-state-demo .loading-state-demo-error{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);border-left-style:dashed;border-radius:7px;align-content:start;gap:5px;padding:12px 13px;display:grid}.loading-state-demo .loading-state-demo-error b{color:var(--ink);font-size:14px;font-weight:800}.loading-state-demo .loading-state-demo-error b:before{content:"⚠ ";color:#a83a44;font-weight:800}.loading-state-demo .loading-state-demo-error span{color:var(--ink);font-size:13px;line-height:1.55}.term-interactive-demo.loading-state-demo .loading-state-demo-retry{border:1px solid var(--ink);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;align-items:center;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.loading-state-demo .loading-state-demo-retry:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.loading-state-demo .loading-state-demo-retry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.loading-state-demo .loading-state-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.loading-state-demo .loading-state-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.loading-state-demo .loading-state-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.loading-state-demo .loading-state-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.loading-state-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loading-state-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.loading-state-recap li b{color:var(--ink)}.loading-state-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.loading-state-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.loading-state-how-steps li{padding-left:4px}.loading-state-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.loading-state-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loading-state-example{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.loading-state-example.is-good{background:#f7fcf8;border-left-color:#2f7a4a}.loading-state-example.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.loading-state-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.loading-state-example.is-good small{color:#2f7a4a;background:#d9f0e1}.loading-state-example.is-bad small{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.loading-state-example b{color:var(--ink);font-size:14px}.loading-state-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@keyframes loading-state-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-state-demo .loading-state-demo-load-spinner,.loading-state-demo .loading-state-demo-spinner{animation:none}.loading-state-demo .loading-state-demo-skeleton s{background:var(--line);animation:none}.loading-state-demo .loading-state-demo-progress-bar span{transition:none}}.design-token-example-pill.is-drift{outline-offset:2px;outline:2px dashed #a83a44}.design-token-example-cta{background:var(--ink);color:var(--color-white);border-radius:6px;align-self:start;align-items:center;padding:5px 13px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.design-token-example-link{text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.design-token-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.design-token-examples p code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:11px}.design-token-examples article>span{color:var(--ink);font-size:11px;font-weight:650}.term-interactive-demo.empty-state-design-demo{border-color:var(--line);background:var(--color-white);gap:12px}.empty-state-design-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.empty-state-design-scenario-row{flex-wrap:wrap;gap:7px;display:flex}.empty-state-design-scenario-row button{border:1px solid var(--line);background:var(--color-white);min-height:0;color:var(--ink);text-align:left;border-radius:7px;gap:1px;padding:7px 12px;display:grid}.empty-state-design-scenario-row button b{color:var(--ink);font-size:12.5px;font-weight:750}.empty-state-design-scenario-row button span{color:var(--muted);font-size:11px;font-weight:500}.empty-state-design-list-frame{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:0;display:grid;overflow:hidden}.empty-state-design-list-frame.is-tone-warning{background:#fdf6ec;border-color:#e6c98a}.empty-state-design-list-bar{border-bottom:1px solid var(--line);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.empty-state-design-list-frame.is-tone-warning .empty-state-design-list-bar{border-bottom-color:#e6c98a}.empty-state-design-list-bar b{color:var(--ink);font-size:13px;font-weight:800}.empty-state-design-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.empty-state-design-filter-chips span{background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650}.empty-state-design-recovered-badge{color:#1f6a3a;background:#e8f3ec;border-radius:99px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:750}.empty-state-design-empty-card{align-items:flex-start;gap:12px;padding:22px 18px;display:flex}.empty-state-design-empty-mark{border:1px dashed var(--color-deco);background:var(--color-white);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.empty-state-design-empty-card.is-tone-warning .empty-state-design-empty-mark{color:#935623;background:#fff;border-color:#e6c98a}.empty-state-design-empty-copy{gap:6px;display:grid}.empty-state-design-empty-copy strong{color:var(--ink);font-size:15px;font-weight:800}.empty-state-design-empty-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.empty-state-design-list-rows{background:var(--color-white);gap:1px;margin:0;padding:6px;list-style:none;display:grid}.empty-state-design-list-rows li{background:var(--soft);border-radius:6px;align-items:center;gap:9px;padding:9px 11px;display:flex}.empty-state-design-list-rows li.is-new{background:#e8f3ec}.empty-state-design-row-mark{color:var(--muted);font-size:13px}.empty-state-design-row-name{color:var(--ink);font-size:13px;font-weight:650}.empty-state-design-list-rows li i{color:#1f6a3a;background:#d9f0e1;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:750}.empty-state-design-reason{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.empty-state-design-reason strong{color:var(--ink);font-weight:800}.empty-state-design-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:650}.empty-state-design-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.empty-state-design-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.empty-state-design-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.empty-state-design-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.empty-state-design-demo button[aria-pressed=true] b{color:var(--ink)}.term-interactive-demo.empty-state-design-demo .empty-state-design-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.empty-state-design-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.empty-state-design-demo .empty-state-design-action{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--color-white);font:inherit;white-space:nowrap;border-radius:7px;justify-self:start;padding:8px 16px;font-size:13px;font-weight:750}.term-interactive-demo.empty-state-design-demo .empty-state-design-action:hover{border-color:var(--ink);color:var(--color-white);background:#2a2a2a}.term-interactive-demo.empty-state-design-demo .empty-state-design-create-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;white-space:nowrap;border-radius:7px;justify-self:start;padding:8px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out}.term-interactive-demo.empty-state-design-demo .empty-state-design-create-cta:hover{border-color:color-mix(in srgb, var(--color-rausch-600) 85%, #000);background:color-mix(in srgb, var(--color-rausch-600) 85%, #000);color:var(--color-white)}.term-interactive-demo.empty-state-design-demo .empty-state-design-create-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty-state-design-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.empty-state-design-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:8px;padding:13px 14px;display:grid}.empty-state-design-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.empty-state-design-examples header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.empty-state-design-examples header strong{color:var(--ink);font-size:14px}.empty-state-design-examples article.is-good header strong:before{content:"✓ ";color:#1f6a3a;font-weight:800}.empty-state-design-examples article.is-bad header strong:before{content:"✗ ";color:#a83a44;font-weight:800}.empty-state-design-examples header small{color:var(--muted);font-size:11px;font-weight:700}.empty-state-design-example-card{border:1px solid var(--color-deco);background:var(--soft);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.empty-state-design-example-mark{border:1px dashed var(--color-deco);background:var(--color-white);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.empty-state-design-example-card strong{color:var(--ink);font-size:13px;font-weight:800}.empty-state-design-example-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.empty-state-design-example-cta{background:var(--ink);color:var(--color-white);border-radius:5px;margin-top:3px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.empty-state-design-example-blank{border:1px dashed var(--color-deco);background:#fafafa;border-radius:7px;place-items:center;min-height:64px;padding:14px;display:grid}.empty-state-design-example-blank span{color:var(--muted);font-size:13px;font-weight:650}.empty-state-design-example-note{color:var(--ink);font-size:11px;font-weight:650;line-height:1.5}@media (max-width:720px){.empty-state-design-card-grid,.empty-state-design-examples{grid-template-columns:1fr}.empty-state-design-empty-card{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.empty-state-design-demo .empty-state-design-create-cta{transition:none}}@media (max-width:720px){.design-token-lab-brand-group{grid-template-columns:1fr}.design-token-lab-reset{margin-left:0}.design-token-examples{grid-template-columns:1fr}}.term-interactive-demo.destructive-action-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.destructive-action-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.destructive-action-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.destructive-action-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.destructive-action-interaction-demo input:not([type=checkbox]):not([type=radio]):focus{outline-offset:1px;background:var(--color-white);border-color:#a83a44;outline:2px solid #a83a44}.destructive-action-demo-intro{gap:4px;display:grid}.destructive-action-demo-eyebrow{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:800}.destructive-action-demo-intro p{color:#4d4e56;margin:0;font-size:13px;line-height:1.55}.destructive-action-demo-controls{flex-wrap:wrap;gap:7px;display:flex}.destructive-action-demo-controls button{align-items:center;gap:6px;min-height:34px;padding:7px 12px;display:inline-flex}.destructive-action-demo-controls button span{background:var(--soft);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.destructive-action-demo-controls button[aria-pressed=true] span{background:var(--ink);color:var(--color-white)}.destructive-action-demo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.destructive-action-demo-row{border:1px solid var(--color-deco);background:var(--color-white);border-radius:9px;gap:6px;padding:11px 12px;display:grid}.destructive-action-demo-row.is-present{border-left:4px solid #1f6a3a}.destructive-action-demo-row.is-present.is-soft{background:#faf6f0;border-left-color:#94652f}.destructive-action-demo-row.is-present.is-restored{background:#f3faf6;border-left-color:#1f6a3a}.destructive-action-demo-row.is-gone{background:#fdf3f4;border-style:dashed dashed dashed solid;border-left-width:4px;border-left-color:#a83a44}.destructive-action-demo-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.destructive-action-demo-dot{color:#1f6a3a;font-size:12px;font-style:normal;line-height:1}.destructive-action-demo-row.is-soft .destructive-action-demo-dot{color:#94652f}.destructive-action-demo-row-title strong{color:var(--ink);font-size:14px;font-weight:800}.destructive-action-demo-row.is-gone .destructive-action-demo-row-title strong{color:#7a2a32;text-decoration:line-through}.destructive-action-demo-row-title>i{width:20px;height:20px;color:var(--color-white);background:#a83a44;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.destructive-action-demo-row-meta{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.destructive-action-demo-row.is-soft .destructive-action-demo-row-meta{color:#7a4a1c;background:#f7e9d3}.destructive-action-demo-row.is-present.is-restored .destructive-action-demo-row-meta{color:#1f6a3a;background:#d9efe1}.destructive-action-demo-row.is-gone .destructive-action-demo-row-meta{color:#a83a44;background:#f4d6d9}.destructive-action-demo-row-support{color:#5a3a3e;font-size:12px;line-height:1.5}.destructive-action-demo-row-support code{color:#7a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1e7e8;border-radius:3px;padding:1px 5px;font-size:11px}.destructive-action-demo-undo-bar{align-items:center;gap:10px;display:flex}.destructive-action-demo-undo-bar>i{background:linear-gradient(90deg,#94652f,#c48a4a);border-radius:99px;flex:auto;height:8px;transition:width .25s linear;display:block}.destructive-action-demo-undo{min-height:32px;padding:6px 14px;font-weight:800;border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important;border-radius:8px!important}.destructive-action-demo-undo:hover{background:color-mix(in srgb, var(--ink) 85%, #000)!important;border-color:color-mix(in srgb, var(--ink) 85%, #000)!important;color:var(--color-white)!important}.destructive-action-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.destructive-action-demo-hint{min-width:180px;color:var(--muted);flex:1;font-size:12px;line-height:1.5}.destructive-action-demo-trigger{font-weight:800;min-height:38px!important;color:var(--color-white)!important;background:#a83a44!important;border:1px solid #a83a44!important;border-radius:8px!important;padding:9px 18px!important}.destructive-action-demo-trigger:hover{color:var(--color-white)!important;background:#8e2f37!important;border-color:#8e2f37!important}.destructive-action-demo-trigger:focus-visible{outline-offset:2px;outline:3px solid #a83a4473}.destructive-action-demo-cancel{min-height:38px;padding:9px 16px}.destructive-action-demo-reset{min-height:34px;padding:7px 14px}.destructive-action-demo-commit{font-weight:800;border:1px solid var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;min-height:38px!important;color:var(--color-white)!important;border-radius:8px!important;padding:9px 20px!important}.destructive-action-demo-commit:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.destructive-action-demo-commit:focus-visible{outline-offset:2px;outline:3px solid #e00b4159}.destructive-action-demo-commit:disabled{cursor:not-allowed;border-color:var(--color-deco)!important;color:#6a6b73!important;background:#efeef1!important}.destructive-action-demo-confirm{background:#fdf3f4;border:1px solid #eec6c9;border-left:4px solid #a83a44;border-radius:9px;gap:8px;padding:13px 14px;display:grid}.destructive-action-demo-confirm header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.destructive-action-demo-confirm header strong{color:#7a2a32;font-size:14px;font-weight:800}.destructive-action-demo-confirm-tag{color:var(--color-white);background:#a83a44;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.destructive-action-demo-confirm p{color:#5a3a3e;margin:0;font-size:13px;line-height:1.55}.destructive-action-demo-confirm label{color:#4d4e56;font-size:13px;font-weight:700}.destructive-action-demo-confirm label code{color:#7a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1e7e8;border-radius:3px;padding:1px 5px;font-size:12px}.destructive-action-demo-confirm input{background:var(--color-white)!important}.destructive-action-demo-confirm-help{color:#4d4e56;font-size:12px;line-height:1.5}.destructive-action-demo-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.destructive-action-demo-meta{border:1px dashed var(--color-deco);background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.destructive-action-demo-meta b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.destructive-action-demo-meta b.is-instant{color:#a83a44}.destructive-action-demo-meta b.is-permanent{color:#7a2a32}.destructive-action-demo-meta b.is-restored{color:#1f6a3a}.destructive-action-demo-status{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.destructive-action-demo-legend{border-left:3px solid var(--ink);background:var(--soft);color:#4d4e56;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.destructive-action-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.destructive-action-recap li{color:#4d4e56;font-size:13px;line-height:1.6}.destructive-action-recap li b{color:var(--ink);font-weight:800}.destructive-action-recap li code{color:#4a4c54;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.destructive-action-how-steps{gap:9px;margin:0;padding:0;list-style:inside decimal;display:grid}.destructive-action-how-steps li{color:#4d4e56;font-size:13px;line-height:1.6}.destructive-action-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.destructive-action-examples article{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.destructive-action-examples article.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.destructive-action-examples article small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.destructive-action-examples article b{color:var(--ink);font-size:14px;font-weight:800}.destructive-action-examples article.is-good b:before{content:"✓ ";color:#1f6a3a}.destructive-action-examples article.is-bad b:before{content:"✗ ";color:#a83a44}.destructive-action-examples article p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.destructive-action-example-cta{background:var(--ink);color:var(--color-white);border-radius:7px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:750}.destructive-action-example-cta.is-bad{background:#a83a44}@media (max-width:780px){.destructive-action-examples{grid-template-columns:1fr}.destructive-action-demo-row-title strong{flex:100%}.destructive-action-demo-row-meta{margin-left:0}}@media (prefers-reduced-motion:reduce){.destructive-action-demo-undo-bar>i{transition:none}}.information-architecture-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-architecture-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.information-architecture-examples header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.information-architecture-examples header strong{color:var(--ink);font-size:13px}.information-architecture-examples header small{color:var(--muted);font-size:11px}.information-architecture-examples p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.information-architecture-examples span{color:var(--ink);font-size:12px;font-weight:600}.information-architecture-examples article.is-good{background:#f2fbf4;border-color:#bfe6cd}.information-architecture-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce}.information-architecture-examples article.is-good small{color:#2f7a4a}.information-architecture-examples article.is-bad small{color:#a83a44}@media (max-width:640px){.information-architecture-examples{grid-template-columns:1fr}}.term-interactive-demo.error-state-demo{border-color:var(--line);background:var(--color-white);gap:14px}.error-state-demo .error-state-demo-intro{gap:4px;display:grid}.error-state-demo .error-state-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-demo-intro b{color:var(--ink);font-weight:750}.error-state-demo .error-state-demo-scenarios{gap:5px;display:grid}.error-state-demo .error-state-demo-scenarios>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-demo-scenario-row{flex-wrap:wrap;gap:7px;display:flex}.error-state-demo .error-state-demo-scenario-row button{border:1px solid var(--line);background:var(--color-white);min-height:0;color:var(--ink);text-align:left;font:inherit;border-radius:7px;gap:1px;padding:7px 11px;display:grid}.error-state-demo .error-state-demo-scenario-row button b{color:var(--ink);font-size:12.5px;font-weight:750}.error-state-demo .error-state-demo-scenario-row button span{color:var(--muted);font-size:11px;font-weight:600}.error-state-demo .error-state-demo-scenario-row button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.error-state-demo .error-state-demo-scenario-row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true] b,.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true] span{color:var(--ink)}.error-state-demo .error-state-demo-scenario-row button.is-anti[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-deco);border-style:dashed}.error-state-demo .error-state-bench{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:14px;display:grid}.error-state-demo .error-state-bench-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.error-state-demo .error-state-bench-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-badge{border:1px solid var(--line);background:var(--color-white);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.error-state-demo .error-state-badge.is-neutral{color:var(--muted)}.error-state-demo .error-state-badge.is-block{color:#b91c1c;background:#fdecec;border-color:#f1c9cb}.error-state-demo .error-state-badge.is-warn{color:#9a6b1f;background:#fdf3e0;border-color:#efd9a8}.error-state-demo .error-state-badge.is-fatal{color:#8a1a1a;background:#f9d6d8;border-color:#e9b3b6}.error-state-demo .error-state-badge.is-ok{color:#1f7a4d;background:#e8f5ee;border-color:#c7e6d2}.error-state-demo .error-state-badge.is-anti{color:var(--muted)}.error-state-demo .error-state-field{gap:4px;display:grid}.error-state-demo .error-state-field label{color:var(--muted);font-size:12px;font-weight:700}.error-state-demo .error-state-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--color-white);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.error-state-demo .error-state-field input[aria-invalid=true]{background:#fff5f5;border-color:#b91c1c}.error-state-demo .error-state-field input:disabled{color:var(--ink);opacity:.85;cursor:default}.error-state-demo .error-state-field input:not([type=checkbox]):not([type=radio]):focus,.error-state-demo .error-state-field input:not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.error-state-demo .error-state-field .error-state-field-error{color:#b91c1c;font-size:12px;font-weight:700}.error-state-demo .error-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.error-state-demo .error-state-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.error-state-demo .error-state-cta:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600), black 12%);background:color-mix(in srgb, var(--color-rausch-600), black 12%);color:var(--color-white)}.term-interactive-demo.error-state-demo .error-state-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-cta:disabled,.term-interactive-demo.error-state-demo .error-state-cta:disabled:hover{border-style:dashed;border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.error-state-demo .error-state-secondary{border:1px solid var(--ink);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.error-state-demo .error-state-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.error-state-demo .error-state-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-secondary:disabled{border-style:dashed;border-color:var(--color-deco);color:var(--muted);cursor:not-allowed}.error-state-demo .error-state-attempt{color:var(--muted);font-size:12px;font-weight:650}.error-state-demo .error-state-result{border:1px solid var(--line);border-left:3px solid var(--color-deco);background:var(--color-white);border-radius:7px;align-content:start;gap:5px;min-height:70px;padding:12px 13px;display:grid}.error-state-demo .error-state-result.is-neutral{border-left-color:var(--color-deco);background:var(--soft)}.error-state-demo .error-state-result.is-block{border-left-color:#b91c1c}.error-state-demo .error-state-result.is-warn{border-left-color:#9a6b1f}.error-state-demo .error-state-result.is-fatal{border-left-color:#8a1a1a}.error-state-demo .error-state-result.is-ok{background:#f7fcf8;border-left-color:#1f7a4d}.error-state-demo .error-state-result-placeholder{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-result-placeholder b{color:var(--ink);font-weight:750}.error-state-demo .error-state-result b{color:var(--ink);font-size:14px;font-weight:800}.error-state-demo .error-state-result span{color:var(--ink);font-size:13px;line-height:1.55}.error-state-demo .error-state-result small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-result code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-demo .error-state-result-success b{color:#1f7a4d}.error-state-demo .error-state-result-success b:before{content:"✓ ";color:#1f7a4d;font-weight:800}.error-state-demo .error-state-result-error b:before{content:"⚠ ";color:#b91c1c;font-weight:800}.error-state-demo .error-state-result-warn b:before{content:"✎ ";color:#9a6b1f;font-weight:800}.error-state-demo .error-state-result-fatal b:before{content:"⛔ ";color:#8a1a1a;font-weight:800}.error-state-demo .error-state-result-silent{gap:4px;display:grid}.error-state-demo .error-state-result-silent strong{color:var(--muted);font-size:13px;font-style:italic;font-weight:800}.error-state-demo .error-state-result-silent span{color:var(--muted);font-size:12px;line-height:1.5}.error-state-demo .error-state-result-console pre,.error-state-demo .error-state-result-stack pre{color:#7a3320;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#f7f3ee;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.error-state-demo .error-state-result-console span,.error-state-demo .error-state-result-stack span{color:var(--ink);font-size:12px;line-height:1.5}.error-state-demo .error-state-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-demo-status-lead{color:var(--ink);font-weight:800}.term-interactive-demo.error-state-demo .error-state-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.error-state-demo .error-state-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.error-state-demo .error-state-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.error-state-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.error-state-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.error-state-recap li b{color:var(--ink)}.error-state-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.error-state-how-steps li{padding-left:4px}.error-state-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.error-state-example{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.error-state-example.is-good{background:#f7fcf8;border-left-color:#1f7a4d}.error-state-example.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.error-state-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.error-state-example.is-good small{color:#1f7a4d;background:#d9f0e1}.error-state-example.is-bad small{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.error-state-example b{color:var(--ink);font-size:14px}.error-state-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.error-state-card-grid,.error-state-card-anti,.error-state-examples{grid-template-columns:1fr}}.faq-examples{gap:10px;display:grid}.faq-examples .faq-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.faq-examples .faq-example.is-good{background:#f7fbf8;border-left:3px solid #2f6a45}.faq-examples .faq-example.is-bad{background:#fdf6f6;border-left:3px solid #8a3a44}.faq-examples .faq-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.faq-examples .faq-example b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.faq-examples .faq-example p{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.faq-examples .faq-example-cta{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.faq-examples .faq-example-flag{color:#7e3f2f;background:#fff;border:1px dashed #c46a4e;border-radius:8px;justify-self:start;align-items:center;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.faq-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq-recap li{border:1px solid var(--line);background:var(--color-white);color:#4d4e56;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.6}.faq-recap li b{color:var(--ink);font-weight:800}.faq-how-steps{color:#4d4e56;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.faq-how-steps li{padding-left:4px}.faq-how-steps li::marker{color:var(--ink);font-weight:800}@media (max-width:560px){.faq-examples{grid-template-columns:1fr}}.term-card .term-preview.component-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:9px;padding:16px;display:grid}.component-card-source{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.component-card-source small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.component-card-source b{color:var(--ink);font-size:11px;font-weight:800}.component-card-source code{color:var(--muted);font-size:8px}.component-card-cycle{border:1px solid var(--ink);background:var(--color-white);min-height:22px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.component-card-cycle:hover{background:var(--color-faint);color:var(--ink)}.component-card-cycle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.component-card-instances{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.component-card-instance{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;gap:5px;padding:8px;display:grid}.component-card-instance small{color:var(--muted);font-size:8px;font-weight:700}.component-card-product{align-items:center;gap:6px;display:flex}.component-card-thumb{background:var(--color-faint);width:20px;height:20px;color:var(--muted);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.component-card-product b{color:var(--ink);font-size:9px;font-weight:800}.component-card-price{color:var(--ink);margin-left:auto;font-size:9px;font-weight:700}.component-card-action{background:var(--ink);min-height:18px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.term-preview.component-card-preview>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.component-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.component-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.component-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.component-lab input[type=checkbox]{accent-color:var(--ink)}.term-interactive-demo.component-lab select:focus,.term-interactive-demo.component-lab input:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.component-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.component-lab-source{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:10px;display:grid}.component-lab-source-head{gap:3px;display:grid}.component-lab-source-head small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.component-lab-source-head b{color:var(--ink);font-size:var(--text-ui);font-weight:800}.component-lab-source-head code{color:var(--muted);font-size:var(--text-caption)}.component-lab-controls{align-items:center;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;display:flex}.component-lab-select-label{gap:4px;min-width:180px;display:grid}.component-lab-select-label>span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.component-lab-check-label{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.component-lab-readout{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;margin:0;padding:9px 12px;display:flex}.component-lab-readout span{align-items:center;gap:4px;display:inline-flex}.component-lab-readout b{color:var(--ink);font-weight:800}.component-lab-instances{gap:var(--element-gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.component-lab-instance{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:8px;display:grid}.component-lab-instance small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.component-lab-product{align-items:center;gap:9px;display:flex}.component-lab-thumb{background:var(--color-faint);width:32px;height:32px;color:var(--muted);border-radius:6px;place-items:center;font-size:14px;font-weight:800;display:grid}.component-lab-product-copy{gap:1px;display:grid}.component-lab-product-copy b{color:var(--ink);font-size:var(--text-body);font-weight:800;line-height:1.25}.component-lab-product-copy span{color:var(--ink);font-size:var(--text-caption);font-weight:700}.component-lab-action{background:var(--ink);min-height:30px;color:var(--color-white);font-size:var(--text-caption);border:0;justify-content:center;justify-self:start;align-items:center;padding:5px 14px;font-weight:800;line-height:1;display:inline-flex}.component-lab-action.is-rounded{border-radius:999px}.component-lab-action.is-square{border-radius:3px}.component-lab-props{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.component-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.component-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.component-lab-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.component-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.component-lab-primary:disabled{opacity:.5;cursor:not-allowed}.component-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.component-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.component-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.component-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.component-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.component-lab-hint b{color:var(--ink);font-weight:800}.component-attention-list{margin-bottom:0}.component-attention-list li{gap:4px;display:grid}.component-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.component-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.component-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.component-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.component-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.component-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.component-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.component-how-steps li{padding-left:4px}.component-how-steps li::marker{color:var(--ink);font-weight:800}.component-examples{gap:10px;display:grid}.component-examples article{border:1px solid var(--line);background:var(--surface-card);border-radius:9px;gap:6px;padding:14px;display:grid}.component-examples article.is-good{background:#f7fbf8;border-left:3px solid #2f6a45}.component-examples article.is-bad{background:#fdf6f6;border-left:3px solid #8a3a44}.component-examples article small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.component-examples article b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.component-examples article p{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.component-example-cta{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}.component-example-flag{background:var(--color-white);color:#6f2c34;border:1px dashed #8a3a44;border-radius:8px;justify-self:start;align-items:center;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:780px){.component-card-instances,.component-when-grid{grid-template-columns:1fr}}@media (max-width:560px){.component-lab-instances{grid-template-columns:1fr}}.frontend-card-preview{gap:8px;padding:14px;display:grid}.frontend-card-caption{color:var(--muted);letter-spacing:.2px;margin:0;font-size:8px;font-weight:700}.frontend-card-layers{gap:5px;display:flex}.frontend-card-layers button{color:#8a8a93;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e0e0e6;border-radius:5px;flex:1;gap:1px;padding:5px 4px;display:grid}.frontend-card-layers button b{color:#6f6f79;font-size:9px;font-weight:800}.frontend-card-layers button small{color:#a0a0a8;font-size:7px}.frontend-card-layers button.is-on{border-color:var(--ink);background:var(--soft)}.frontend-card-layers button.is-on b,.frontend-card-layers button.is-on small{color:var(--ink)}.frontend-card-stage{background:#fff;border:1px solid #e4e4ea;border-radius:6px;gap:5px;padding:9px 10px;transition:background .16s,border-color .16s;display:grid}.frontend-card-stage strong{color:var(--ink);font-size:9px;font-weight:800}.frontend-card-field{color:#86868f;font-size:7px}.frontend-card-submit{background:var(--ink);color:#fff;border-radius:9999px;justify-self:start;padding:4px 9px;font-size:7px;font-weight:750}.frontend-card-submit.is-dormant{background:#d4d4da}.frontend-card-stage.is-bare{background:0 0;border:0;gap:2px;padding:0}.frontend-card-stage.is-bare strong{font-size:8px}.frontend-card-stage.is-bare .frontend-card-submit{color:var(--ink);background:0 0;border-radius:0;padding:0;text-decoration:underline}.frontend-card-stage.is-empty{place-items:center;min-height:44px;display:grid}.frontend-card-empty{color:#b0b0b7;font-size:8px}.frontend-card-status{color:var(--ink);margin:0;font-size:8px;line-height:1.5}.term-interactive-demo.frontend-demo{border-color:var(--line);background:var(--surface-card)}.term-interactive-demo.frontend-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);min-height:34px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.frontend-demo button:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.frontend-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.frontend-demo button[aria-pressed=true],.term-interactive-demo.frontend-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.frontend-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.frontend-demo-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frontend-demo-layers button{text-align:left;border-radius:10px;gap:3px;min-height:0;padding:10px 12px;display:grid}.frontend-demo-layers button b{color:var(--muted);font-size:13px;font-weight:800}.frontend-demo-layers button span{color:var(--muted);font-size:12px;font-weight:700}.frontend-demo-layers button small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.frontend-demo-layers button[aria-pressed=true] b,.frontend-demo-layers button[aria-pressed=true] span,.frontend-demo-layers button[aria-pressed=true] small{color:var(--ink)}.frontend-demo-browser{border:1px solid var(--line);background:var(--soft);border-radius:10px;overflow:hidden}.frontend-demo-bar{border-bottom:1px solid var(--line);background:var(--surface-card);align-items:center;gap:6px;padding:8px 12px;display:flex}.frontend-demo-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.frontend-demo-bar b{color:var(--muted);font-size:12px;font-weight:600;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:6px}.frontend-demo-stage{align-content:start;min-height:210px;padding:16px;transition:background .16s;display:grid}.frontend-demo-stage.is-empty{place-items:center;display:grid}.frontend-demo-empty{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.frontend-demo-stage.is-bare{background:0 0}.frontend-demo-stage.is-bare .frontend-demo-card{background:0 0;border:0;border-radius:0;gap:3px;padding:0}.frontend-demo-stage.is-bare .frontend-demo-submit{border:0;border-radius:0;padding:2px 0;text-decoration:underline;color:var(--ink)!important;background:0 0!important}.frontend-demo-stage.is-bare .frontend-demo-badge{display:none}.frontend-demo-card{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:10px;padding:16px;display:grid}.frontend-demo-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontend-demo-card header small{color:var(--muted);font-size:11px;font-weight:700}.frontend-demo-card header strong{color:var(--ink);font-size:14px;font-weight:800}.frontend-demo-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:9999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4}.frontend-demo-badge.is-phase-creating{border-color:color-mix(in srgb, #8a5a12 35%, var(--line));background:color-mix(in srgb, #8a5a12 8%, var(--surface-card));color:color-mix(in srgb, var(--ink) 35%, #8a5a12)}.frontend-demo-badge.is-phase-success{border-color:color-mix(in srgb, #4d805d 35%, var(--line));background:color-mix(in srgb, #4d805d 8%, var(--surface-card));color:color-mix(in srgb, var(--ink) 35%, #4d805d)}.frontend-demo-badge.is-phase-error{border-color:color-mix(in srgb, #b04c52 35%, var(--line));background:color-mix(in srgb, #b04c52 8%, var(--surface-card));color:color-mix(in srgb, var(--ink) 30%, #b04c52)}.frontend-demo-field{gap:4px;display:grid}.frontend-demo-field span{color:var(--ink);font-size:12px;font-weight:700}.frontend-demo-field input{border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.frontend-demo-field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.frontend-demo-field input:disabled{opacity:.7;cursor:not-allowed}.frontend-demo-field input[aria-invalid=true]{border-color:color-mix(in srgb, #b04c52 50%, var(--line))}.frontend-demo-submit{cursor:pointer;justify-self:start;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;min-height:38px!important;padding:10px 18px!important;font-size:13px!important;font-weight:750!important}.frontend-demo-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.frontend-demo-submit:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.frontend-demo-submit:disabled{opacity:.5;cursor:not-allowed}.frontend-demo-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.frontend-demo-outcomes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontend-demo-outcomes button{min-height:30px;padding:6px 12px;font-size:12px}.frontend-demo-reset{margin-left:auto}.frontend-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);border-radius:0 8px 8px 0;gap:6px;margin:0;padding:10px 12px;display:grid}.frontend-demo-status-main{color:var(--ink);font-size:13px;line-height:1.6}.frontend-demo-status-rule{color:var(--muted);font-size:12px;line-height:1.55}.frontend-attention-list li strong{color:var(--ink)}.frontend-attention-list li span{color:var(--muted)}.frontend-examples,.frontend-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.frontend-examples article,.frontend-boundary article{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:14px 15px;display:grid}.frontend-examples article header{align-items:baseline;gap:8px;display:flex}.frontend-examples article.is-good{border-left:4px solid color-mix(in srgb, #4d805d 70%, var(--line))}.frontend-examples article.is-bad{border-left:4px solid color-mix(in srgb, #b04c52 65%, var(--line))}.frontend-examples article strong{color:var(--ink);font-size:14px;font-weight:800}.frontend-examples article small{color:var(--muted);font-size:11px;font-weight:700}.frontend-examples article p{color:#555560;margin:0;font-size:13px;line-height:1.6}.frontend-examples article span{color:var(--muted);font-size:12px;font-weight:600}.frontend-boundary article small{color:var(--muted);font-size:11px;font-weight:800}.frontend-boundary article strong{color:var(--ink);font-size:14px;font-weight:800}.frontend-boundary article p{color:#555560;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.frontend-demo-layers,.frontend-examples,.frontend-boundary{grid-template-columns:1fr}.frontend-demo-reset{margin-left:0}}@media (prefers-reduced-motion:reduce){.frontend-demo-stage,.frontend-card-stage{transition:none}}.term-card .term-preview.label-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:9px;padding:16px;display:grid}.label-card-toggle{border:1px solid var(--ink);background:var(--color-white);min-height:22px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.label-card-toggle:hover{background:var(--color-faint);color:var(--ink)}.label-card-toggle[aria-pressed=true]{background:var(--ink);color:var(--color-white)}.label-card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.label-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.label-card-field{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;gap:4px;padding:8px;display:grid}.label-card-field.is-bad{border-style:dashed}.label-card-field small{color:var(--muted);font-size:8px;font-weight:700}.label-card-field b{color:var(--ink);min-height:11px;font-size:9px;font-weight:800;line-height:1.2}.label-card-field i{color:var(--muted);min-height:11px;font-size:8px;font-style:normal}.label-card-field input{border:1px solid var(--color-deco);background:var(--color-faint);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:4px 6px;font-size:8px}.label-card-note{color:var(--muted);font-size:7px;line-height:1.35}.label-card-note.is-gone{color:#9a4a51}.term-preview.label-card-preview>.label-card-conclusion{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.label-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.label-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.label-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.label-lab input[type=email],.term-interactive-demo.label-lab input[type=text]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.label-lab input:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.label-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.label-lab-modes{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.label-lab-modes button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.label-lab-field{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:7px;display:grid}.label-lab-field.is-placeholder,.label-lab-field.is-none{border-style:dashed}.label-lab-field-name{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.3}.label-lab-field-name b{color:#9a4a51;font-size:var(--text-caption);margin-left:5px;font-weight:800}.label-lab-field-name.is-missing{color:var(--muted);font-size:var(--text-caption);font-style:italic;font-weight:600}.label-lab-field input{font-size:var(--text-body)}.label-lab-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.label-lab-error{border-radius:var(--radius-inputs);color:#5b3a0a;font-size:var(--text-body);line-height:var(--leading-body);background:#fdf6e3;border:1px solid #d3912f;border-left:3px solid #b9721f;gap:2px;padding:9px 12px;display:grid}.label-lab-error.has-name b{color:#5b3a0a;font-weight:800}.label-lab-error.no-name em{color:#8a5a1a;font-size:var(--text-caption);font-style:italic}.label-lab-ok{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#1f5a3a;font-size:var(--text-body);line-height:var(--leading-body);background:#f1f7f3;border-left:3px solid #2f7a52;gap:2px;padding:9px 12px;display:grid}.label-lab-ok b{color:#1f5a3a;font-weight:800}.label-lab-ok em{color:#4a6a5a;font-size:var(--text-caption);font-style:italic}.label-lab-readout{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:9px 12px;display:grid}.label-lab-readout span{gap:2px;display:grid}.label-lab-readout b{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.label-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.label-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.label-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.label-lab-primary:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.label-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.label-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.label-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.label-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.label-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.label-attention-list{margin-bottom:0}.label-attention-list li{gap:4px;display:grid}.label-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.label-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.label-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.label-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.label-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.label-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.label-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.label-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.label-how-steps li{padding-left:4px}.label-how-steps li::marker{color:var(--ink);font-weight:800}.label-examples{gap:10px;display:grid}.label-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.label-examples article.is-bad{border-left:3px solid #9a4a51}.label-examples article.is-good{border-left:3px solid #2f7a52}.label-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.label-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.label-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.label-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.label-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#9a4a51;font-size:var(--text-caption);border:1px solid #9a4a51;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.label-card-compare{grid-template-columns:1fr}.label-lab-modes{flex-direction:column;align-items:stretch}.label-lab-readout,.label-when-grid{grid-template-columns:1fr}}.term-interactive-demo.link-demo{border-color:var(--line);background:var(--surface-card)}.term-interactive-demo.link-demo button:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.link-demo button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 26%, var(--line));background:color-mix(in srgb, var(--ink) 7%, var(--surface-card));color:var(--ink)}.term-interactive-demo.link-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.link-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.link-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.link-demo-control small{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.link-demo-segment{flex-wrap:wrap;gap:6px;display:flex}.link-demo-segment button{min-height:32px;padding:6px 11px}.link-demo-artifact{border:1px solid var(--line);background:var(--color-faint);border-radius:10px;gap:10px;padding:14px;display:grid}.link-demo-artifact header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.link-demo-artifact header small{color:var(--muted);font-size:12px;font-weight:700}.link-demo-rolebadge{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.link-demo-rolebadge.is-button{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:color-mix(in srgb, var(--ink) 6%, var(--surface-card))}.link-demo-stage{border:1px dashed var(--line);background:var(--surface-card);border-radius:8px;gap:9px;padding:14px;display:grid}.link-demo-element{justify-self:start;font-size:15px;font-weight:700}.term-interactive-demo.link-demo .link-demo-element-link{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.term-interactive-demo.link-demo .link-demo-element-link:hover{text-decoration-thickness:2px}.term-interactive-demo.link-demo .link-demo-element-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:3px;border-radius:2px}.term-interactive-demo.link-demo .link-demo-element-link.is-visited{color:#6b5b95}.term-interactive-demo.link-demo .link-demo-element-btn{background:var(--ink);color:var(--color-white);cursor:pointer;border:0;border-radius:9999px;padding:8px 16px}.term-interactive-demo.link-demo .link-demo-element-btn:hover{background:color-mix(in srgb, var(--ink) 85%, #000)}.term-interactive-demo.link-demo .link-demo-element-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:3px}.link-demo-badges{flex-wrap:wrap;gap:6px;display:flex}.link-demo-targetbadge{background:color-mix(in srgb, var(--ink) 7%, var(--surface-card));color:var(--ink);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.link-demo-targetbadge.is-external{background:color-mix(in srgb, #8a5a12 12%, var(--surface-card));color:color-mix(in srgb, #8a5a12 78%, var(--ink))}.link-demo-targetbadge.is-muted{background:color-mix(in srgb, var(--muted) 14%, var(--surface-card));color:var(--muted)}.link-demo-visitedbadge{background:color-mix(in srgb, #6b5b95 16%, var(--surface-card));color:color-mix(in srgb, #6b5b95 82%, var(--ink));border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.link-demo-reader{color:#e8e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.6;background:#2a2a32;border-radius:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.link-demo-reader.is-on{opacity:1}.term-interactive-demo.link-demo .link-demo-apply{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);cursor:pointer;border:0;min-height:38px;padding:10px 18px;font-size:13px;font-weight:750}.term-interactive-demo.link-demo .link-demo-apply:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink));color:var(--color-white)}.term-interactive-demo.link-demo .link-demo-apply:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.link-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.link-demo .link-demo-reset{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:38px;color:var(--muted);padding:9px 14px;font-size:13px;font-weight:650}.term-interactive-demo.link-demo .link-demo-reset:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.link-demo .link-demo-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.link-demo-status{border-left:3px solid var(--ink);background:var(--color-faint);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.link-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-focus-list li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-faint);border-radius:0 8px 8px 0;gap:3px;padding:11px 13px;display:grid}.link-focus-list li strong{color:var(--ink);font-size:14px;font-weight:800}.link-focus-list li span{color:#555560;font-size:13px;line-height:1.6}.link-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.link-when-grid article{border:1px solid var(--line);background:var(--color-faint);border-radius:9px;gap:6px;padding:13px 15px;display:grid}.link-when-grid article.is-good{border-left:4px solid color-mix(in srgb, #4d805d 70%, var(--line))}.link-when-grid article.is-bad{border-left:4px solid color-mix(in srgb, var(--ink) 45%, var(--line))}.link-when-grid article small{color:var(--muted);font-size:11px;font-weight:800}.link-when-grid article ul{color:#555560;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.link-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-how-list li{border:1px solid var(--line);background:var(--color-faint);color:#555560;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px 13px;font-size:13px;line-height:1.6;display:grid}.link-how-list li b{background:var(--ink);width:22px;height:22px;color:var(--color-white);border-radius:9999px;place-items:center;font-size:12px;font-weight:800;display:grid}.link-how-list li code{background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.link-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.link-examples article{border:1px solid var(--line);background:var(--color-faint);border-radius:9px;gap:6px;padding:14px 15px;display:grid}.link-examples article.is-good{border-left:4px solid color-mix(in srgb, #4d805d 70%, var(--line))}.link-examples article.is-bad{border-left:4px solid color-mix(in srgb, #b04c52 65%, var(--line))}.link-examples article small{color:var(--muted);font-size:11px;font-weight:800}.link-examples article strong{color:var(--ink);font-size:14px;font-weight:800}.link-examples article p{color:#555560;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.link-demo-controls,.link-when-grid,.link-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.link-demo-reader{transition:none}}.term-interactive-demo.input-number-lab-demo{background:#fbfbfc;border:1px solid #e1e1e6;gap:14px}.input-number-lab-demo .input-number-lab-brief{color:#595963;margin:0;font-size:13px;line-height:1.6}.input-number-lab-demo .input-number-lab-brief b{color:#2a2a32;font-weight:750}.input-number-lab-demo button:focus-visible,.input-number-lab-demo input:focus-visible{outline-offset:2px;outline:2px solid #2a2a32}.input-number-object{background:#fff;border:1px solid #dedee4;border-radius:10px;gap:12px;padding:16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.input-number-object.is-error{background:#fbe9eb;border-color:#a83a44}.input-number-object-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.input-number-object-label{color:#6a6a74;font-size:13px;font-weight:750}.input-number-object-state{align-items:center;gap:7px;display:inline-flex}.input-number-object-state b{color:#2a2a32;font-size:13px;font-weight:750}.is-error .input-number-object-state b{color:#a83a44}.input-number-object-state em{color:#55555f;background:#f0f0f4;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.is-error .input-number-object-state em{color:#a83a44;background:#f4d6da}.input-number-object-value{justify-content:center;align-items:baseline;gap:8px;padding:4px 0 2px;display:flex}.input-number-object-value strong{color:#2a2a32;letter-spacing:-.01em;text-align:right;min-width:32px;font-size:44px;font-weight:800;line-height:1}.is-error .input-number-object-value strong{color:#a83a44}.input-number-object-value em{color:#7a7a84;font-size:14px;font-style:normal;font-weight:700}.input-number-object-trace{color:#6b5d3e;background:#f1efe7;border-radius:99px;justify-self:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.input-number-object-trace b{color:#2a2a32;font-weight:800}.input-number-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-number-lab-demo .input-number-step-btn{color:#2a2a32;background:#fff;border:1px solid #d7d7de;border-radius:8px;width:42px;min-height:42px;padding:0;font-size:20px;font-weight:700;line-height:1}.input-number-lab-demo .input-number-step-btn:hover:not(:disabled){background:#f4f4f7;border-color:#2a2a32}.input-number-lab-demo .input-number-step-btn:disabled{color:#bdbdc6;cursor:not-allowed;background:#f0f0f3;border-color:#e6e6ea}.input-number-stepper input{box-sizing:border-box;color:#2a2a32;width:100%;min-width:0;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #d7d7de;border-radius:8px;flex:110px;padding:8px 12px;font-size:18px;font-weight:700}.is-error .input-number-stepper input{color:#a83a44;background:#fff5f6;border-color:#a83a44}.input-number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-number-stepper input[type=number]{appearance:textfield}.input-number-bound-chip{color:#fff;background:#2a2a32;border-radius:99px;align-items:center;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.input-number-pack-toggle{background:#f0f0f4;border-radius:9px;gap:4px;padding:4px;display:flex}.input-number-lab-demo .input-number-pack-toggle button{color:#6a6a74;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;gap:1px;min-height:40px;padding:6px 10px;display:grid}.input-number-lab-demo .input-number-pack-toggle button:hover:not([aria-pressed=true]){color:#2a2a32;background:#fff}.input-number-lab-demo .input-number-pack-toggle button b{color:#4a4a54;font-size:13px;font-weight:750}.input-number-lab-demo .input-number-pack-toggle button span{color:#8a8a94;font-size:11px}.input-number-lab-demo .input-number-pack-toggle button[aria-pressed=true]{background:#2a2a32;border-color:#2a2a32;box-shadow:0 1px 2px #1414231f}.input-number-lab-demo .input-number-pack-toggle button[aria-pressed=true] b,.input-number-lab-demo .input-number-pack-toggle button[aria-pressed=true] span{color:#fff}.input-number-range-line{color:#8a8a94;text-align:center;font-size:12px;font-weight:650}.input-number-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input-number-lab-demo .input-number-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:44px;font:inherit;border-radius:8px;flex:auto;padding:10px 18px;font-size:14px;font-weight:750;transition:transform 80ms ease-out,background-color .15s ease-out,border-color .15s ease-out}.input-number-lab-demo .input-number-cta:hover:not(:disabled){color:#fff;background:#c8093a;border-color:#c8093a}.input-number-lab-demo .input-number-cta:disabled{color:#9a9aa3;cursor:not-allowed;background:#ececf0;border-color:#e0e0e5}.input-number-lab-demo .input-number-reset{color:#4a4a54;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650}.input-number-lab-demo .input-number-reset:hover{color:#2a2a32;background:#f6f6f8;border-color:#2a2a32}.input-number-status{color:#51515b;background:#f4f4f7;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.input-number-status-row{display:block}.input-number-status-row b{color:#2a2a32;font-weight:750}.input-number-five-fold{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.input-number-five-fold li{color:#595963;background:#fafafa;border:1px solid #e6e6eb;border-left:3px solid #2a2a32;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.input-number-five-fold li b{color:#fff;background:#2a2a32;border-radius:5px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:750;display:inline-block}.input-number-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.input-number-signal-grid article{background:#fff;border:1px solid #e2e2e8;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.input-number-signal-grid article.is-yes{border-left:3px solid #2f7a4a}.input-number-signal-grid article.is-no{border-left:3px solid #a83a44}.input-number-signal-grid article b{color:#2a2a32;font-size:13px;font-weight:750}.input-number-signal-grid article.is-yes b{color:#2f7a4a}.input-number-signal-grid article.is-no b{color:#a83a44}.input-number-signal-grid article p{color:#64646e;margin:0;font-size:13px;line-height:1.6}.input-number-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.input-number-contrast article{background:#fff;border:1px solid #e6d6d9;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.input-number-contrast article.is-bad{background:#fdf6f7;border-color:#e6cdd2}.input-number-contrast article.is-good{background:#f5fbf7;border-color:#cde4d4}.input-number-contrast article span{color:#fff;background:#a83a44;border-radius:99px;place-self:start;padding:2px 8px;font-size:11px;font-weight:750}.input-number-contrast article.is-good span{background:#2f7a4a}.input-number-contrast article b{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;font-size:13px;font-weight:700}.input-number-contrast article p{color:#5d5d67;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.input-number-signal-grid,.input-number-contrast{grid-template-columns:1fr}.input-number-object-value strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.input-number-object,.input-number-cta{transition:none}}.term-card .term-preview.input-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:9px;padding:14px;display:grid}.input-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.input-card-field{border:1px solid var(--color-deco);background:var(--color-white);border-radius:7px;gap:4px;padding:8px;display:grid}.input-card-field.is-blur{border-style:dashed}.input-card-field small{color:var(--muted);font-size:8px;font-weight:700;line-height:1.25}.input-card-field b{color:var(--ink);font-size:9px;font-weight:800;line-height:1.2}.input-card-field input{border:1px solid var(--color-deco);background:var(--color-faint);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:4px 6px;font-size:8px}.input-card-field.is-instant input{background:#fdf6e3;border-color:#d3912f}.input-card-chip{background:var(--color-faint);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 6px;font-size:7px;font-weight:700}.input-card-chip.is-error{color:#a83a44;background:#fbecef}.input-card-error{color:#7a2a31;background:#fbecef;border-left:2px solid #a83a44;border-radius:0 4px 4px 0;padding:3px 6px;font-size:7px;line-height:1.35}.input-card-help{color:var(--muted);font-size:7px;line-height:1.35}.term-preview.input-card-preview>.input-card-conclusion{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.input-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.input-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.input-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.input-lab input[type=email]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.input-lab input[type=email]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.term-interactive-demo.input-lab input[type=checkbox]{cursor:pointer}.input-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.input-lab-timings{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.input-lab-timings button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.input-lab-field{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:7px;display:grid}.input-lab-field.is-blur,.input-lab-field.is-submit{border-style:dashed}.input-lab-field.is-invalid{border-style:solid;border-color:#a83a44}.input-lab-field.is-valid{border-style:solid;border-color:#2f7a52}.input-lab-field.is-locked{background:var(--color-faint);border-color:var(--color-deco)}.input-lab-field-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.input-lab-field-name{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.3}.input-lab-field-name b{color:#a83a44;font-size:var(--text-caption);margin-left:5px;font-weight:800}.input-lab-lock{color:var(--muted);font-size:var(--text-caption);cursor:pointer;align-items:center;gap:5px;font-weight:700;display:inline-flex}.input-lab-field input[type=email]{font-size:var(--text-body)}.input-lab-field.is-locked input[type=email]{background:var(--color-faint);color:var(--muted);cursor:not-allowed}.input-lab-field-foot{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.input-lab-help{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.input-lab-chip{background:var(--color-faint);color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:700}.input-lab-chip.is-error{color:#a83a44;background:#fbecef}.input-lab-chip.is-ok{color:#1f5a3a;background:#eaf5ee}.input-lab-chip.is-idle{background:var(--color-faint);color:var(--muted)}.input-lab-error{border-radius:var(--radius-inputs);color:#7a2a31;font-size:var(--text-body);line-height:var(--leading-body);background:#fbecef;border:1px solid #d3912f;border-left:3px solid #a83a44;gap:2px;padding:9px 12px;display:grid}.input-lab-error b{color:#a83a44;font-weight:800}.input-lab-ok{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#1f5a3a;font-size:var(--text-body);line-height:var(--leading-body);background:#f1f7f3;border-left:3px solid #2f7a52;padding:9px 12px}.input-lab-locked{border:1px dashed var(--color-deco);border-left:3px solid var(--muted);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);padding:9px 12px}.input-lab-readout{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:9px 12px;display:grid}.input-lab-readout span{gap:2px;display:grid}.input-lab-readout b{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.input-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.input-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.input-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.input-lab-primary:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.input-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.input-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.input-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.input-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.input-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.input-attention-list{margin-bottom:0}.input-attention-list li{gap:4px;display:grid}.input-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.input-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.input-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.input-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.input-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.input-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.input-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.input-how-steps li{padding-left:4px}.input-how-steps li::marker{color:var(--ink);font-weight:800}.input-examples{gap:10px;display:grid}.input-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.input-examples article.is-good{border-left:3px solid #2f7a52}.input-examples article.is-bad{border-left:3px solid #a83a44}.input-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.input-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.input-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.input-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.input-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.input-card-compare{grid-template-columns:1fr}.input-lab-timings{flex-direction:column;align-items:stretch}.input-lab-readout,.input-when-grid{grid-template-columns:1fr}}.textarea-card-conclusion{color:#55555f;text-align:center;background:#f1f1f4;border-radius:5px;margin:0;padding:4px 7px;font-size:7px;font-weight:700;line-height:1.45}.term-interactive-demo.textarea-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.textarea-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.textarea-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.textarea-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.textarea-demo button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.textarea-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.textarea-demo-field{gap:6px;display:grid}.textarea-demo-field>label{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.textarea-demo-rule{color:var(--muted);font-size:11px;font-weight:650}.textarea-demo-input-wrap{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);transition:border-color .12s ease-out,background-color .12s ease-out;position:relative}.textarea-demo-input-wrap[data-state=over]{background:#fdf5f6;border-color:#a83a44}.textarea-demo-input-wrap[data-state=done]{background:#f5fbf7;border-color:#9ec9ab}.term-interactive-demo.textarea-demo textarea{box-sizing:border-box;border-radius:var(--radius-inputs);width:100%;min-height:96px;max-height:200px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;margin:0;padding:10px 12px 30px;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.term-interactive-demo.textarea-demo textarea::placeholder{color:var(--muted)}.term-interactive-demo.textarea-demo textarea:focus{outline:2px solid var(--ink);outline-offset:-2px}.term-interactive-demo.textarea-demo textarea[aria-invalid=true]{outline-offset:-2px;outline:2px solid #a83a44}.term-interactive-demo.textarea-demo textarea[readonly]{cursor:default}.textarea-demo-counter{color:#4a4a54;pointer-events:none;background:#eef0f4;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex;position:absolute;bottom:8px;right:8px}.textarea-demo-counter[data-state=approach]{color:#7a5612;background:#fdf0d9}.textarea-demo-counter[data-state=over]{color:#a83a44;background:#fbe7e9}.textarea-demo-counter[data-state=done]{color:var(--color-white);background:#2f6b46;font-weight:800}.textarea-demo-help{color:var(--muted);font-size:12px;line-height:1.5}.textarea-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 38%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);gap:2px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.textarea-demo-status strong{color:var(--ink);letter-spacing:.03em;font-size:11px;font-weight:800}.textarea-demo-status span{color:var(--ink)}.textarea-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.textarea-demo-submit{min-width:130px;font-weight:750;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.textarea-demo-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.textarea-demo-submit:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.textarea-demo-submit:disabled{cursor:not-allowed;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}.textarea-demo-secondary{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.textarea-demo-secondary:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.textarea-demo-secondary:disabled{cursor:not-allowed;border-color:var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}.textarea-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.textarea-knowledge-list li{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--color-white);gap:3px;padding:11px 12px;display:grid}.textarea-knowledge-list li strong{color:var(--ink);font-size:13px;font-weight:800}.textarea-knowledge-list li span{color:var(--muted);font-size:13px;line-height:1.55}.textarea-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.textarea-when-grid article{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);align-content:start;gap:5px;padding:12px;display:grid}.textarea-when-grid article small{background:var(--soft);color:var(--muted);letter-spacing:.03em;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.textarea-when-grid article strong{color:var(--ink);font-size:13px;font-weight:800}.textarea-when-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.textarea-how-steps{color:var(--ink);gap:6px;margin:0;padding:0 0 0 1.3em;font-size:13px;line-height:1.6;display:grid}.textarea-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.textarea-examples article{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);align-content:start;gap:6px;padding:12px;display:grid}.textarea-examples article.is-bad{background:var(--soft)}.textarea-examples article.is-good{border-color:var(--ink)}.textarea-examples small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.textarea-examples article.is-bad small{background:var(--color-white);color:var(--muted);border:1px solid var(--line)}.textarea-examples article.is-good small{background:var(--ink);color:var(--color-white)}.textarea-examples b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.textarea-examples p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.textarea-example-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.textarea-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.textarea-when-grid,.textarea-examples{grid-template-columns:1fr}}.term-card .term-preview.checkbox-card-preview{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:9px;padding:14px;display:grid}.checkbox-card-preview input[type=checkbox]{accent-color:var(--ink);pointer-events:none}.checkbox-card-parent{border:1px solid var(--color-deco);background:var(--color-faint);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.checkbox-card-parent label{color:var(--ink);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.checkbox-card-count{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:700}.checkbox-card-children{gap:5px;margin:0;padding:0;list-style:none;display:grid}.checkbox-card-children li{border:1px solid var(--color-deco);background:var(--color-white);border-radius:5px;padding:5px 7px}.checkbox-card-children li.is-checked{border-color:color-mix(in srgb, var(--ink) 30%, var(--color-deco));background:var(--soft)}.checkbox-card-children label{color:#5c5c66;align-items:center;gap:6px;font-size:8px;display:flex}.checkbox-card-children i{color:var(--ink);margin-left:auto;font-size:7px;font-style:normal;font-weight:700}.checkbox-card-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.checkbox-card-caption b{color:var(--ink)}.term-interactive-demo.checkbox-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.checkbox-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.checkbox-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.checkbox-lab input[type=checkbox]{accent-color:var(--ink);cursor:pointer}.term-interactive-demo.checkbox-lab label{color:var(--ink)}.checkbox-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.checkbox-lab-fieldset{min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:6px;margin:0;display:grid}.checkbox-lab-fieldset legend{color:var(--ink);font-size:var(--text-ui);padding:0;font-weight:800}.checkbox-lab-parent{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.checkbox-lab-parent.is-partial{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.checkbox-lab-parent.is-all{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--color-faint)}.checkbox-lab-parent input[type=checkbox]{margin-top:0}.checkbox-lab-parent-label{font-size:var(--text-body);color:var(--ink);font-weight:800}.checkbox-lab-parent-state{color:var(--muted);font-size:var(--text-caption);font-weight:700}.checkbox-lab-count{background:var(--color-white);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:800}.checkbox-lab-children{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkbox-lab-child{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.checkbox-lab-child.is-checked{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft)}.checkbox-lab-child.is-submitted{background:#f1f7f3;border-color:#2f7a52}.checkbox-lab-child label{min-width:0;font-size:var(--text-body);flex:1;align-items:center;gap:8px;display:flex}.checkbox-lab-child-name{color:var(--ink);font-weight:700}.checkbox-lab-child-meta{color:var(--muted);font-size:var(--text-caption);font-weight:600}.checkbox-lab-child-tag{color:#1f5a3a;font-size:var(--text-caption);white-space:nowrap;background:#eaf5ee;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-style:normal;font-weight:800;display:inline-flex}.checkbox-lab-readout{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:9px 12px;display:grid}.checkbox-lab-readout span{gap:2px;display:grid}.checkbox-lab-readout b{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.checkbox-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.checkbox-lab-hint b{color:var(--ink)}.checkbox-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.checkbox-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.checkbox-lab-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.checkbox-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.checkbox-lab-primary:disabled{opacity:.85;cursor:not-allowed;background:color-mix(in srgb, var(--color-rausch-600) 28%, var(--color-deco))!important;color:var(--color-white)!important}.checkbox-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.checkbox-lab-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.checkbox-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.checkbox-lab-reset:disabled{cursor:not-allowed;border-color:var(--color-deco)!important;background:var(--color-faint)!important;color:var(--muted)!important}.checkbox-lab-result{border-radius:var(--radius-inputs);color:#1f5a3a;font-size:var(--text-body);line-height:var(--leading-body);background:#f1f7f3;border:1px solid #2f7a52;border-left-width:3px;gap:3px;padding:10px 12px;display:grid}.checkbox-lab-result span{font-weight:800}.checkbox-lab-result p{color:#1f5a3a;margin:0}.checkbox-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.checkbox-attention-list{margin-bottom:0}.checkbox-attention-list li{gap:4px;display:grid}.checkbox-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.checkbox-attention-list span{color:#55555f;font-size:var(--text-body);line-height:var(--leading-body)}.checkbox-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-when-grid article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:5px;display:grid}.checkbox-when-grid small{background:var(--soft);color:var(--muted);font-size:var(--text-caption);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:800}.checkbox-when-grid strong{color:var(--ink);font-size:var(--text-body);font-weight:800}.checkbox-when-grid p{color:#55555f;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.checkbox-how-steps{margin:0;padding-left:20px}.checkbox-how-steps li{color:#55555f;font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 6px}.checkbox-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:6px;display:grid}.checkbox-examples article.is-good{background:#f6faf7;border-color:#2f7a52}.checkbox-examples article.is-bad{background:#fdf5f6;border-color:#a83a44}.checkbox-examples small{font-size:var(--text-caption);border-radius:999px;justify-self:start;padding:2px 8px;font-weight:800}.checkbox-examples .is-good small{color:#1f5a3a;background:#eaf5ee}.checkbox-examples .is-bad small{color:#a83a44;background:#fbecef}.checkbox-examples b{color:var(--ink);font-size:var(--text-body);font-weight:800}.checkbox-examples p{color:#55555f;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.checkbox-example-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);justify-self:start;padding:4px 10px;font-weight:800}.checkbox-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;padding:4px 10px;font-weight:800}@media (max-width:540px){.checkbox-when-grid,.checkbox-examples{grid-template-columns:1fr}}.term-interactive-demo.switch-demo{gap:var(--element-gap);border-color:var(--line);background:var(--color-white)}.switch-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.switch-demo-brief b{color:var(--ink);font-weight:var(--font-weight-bold)}.switch-demo-window{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);transition:background-color .16s,color .16s;display:grid}.switch-demo-window.is-light{color:var(--ink);background:#f4f4f5}.switch-demo-window.is-dark{color:#f4f4f5;background:#222}@media (prefers-reduced-motion:reduce){.switch-demo-window{transition:none}}.switch-demo-window-bar{justify-content:space-between;align-items:center;display:flex}.switch-demo-window-dots{opacity:.35;background:currentColor;border-radius:99px;gap:4px;width:28px;height:6px;display:inline-flex}.switch-demo-window-bell{color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:relative}.switch-demo-window-bell svg{opacity:.85;width:16px;height:16px}.switch-demo-window-badge{background:var(--ink);color:#fff;text-align:center;border-radius:99px;min-width:12px;height:12px;padding:0 3px;font-size:8px;font-weight:800;line-height:12px;position:absolute;top:-3px;right:-4px}.switch-demo-window.is-dark .switch-demo-window-badge{color:#222;background:#f4f4f5}.switch-demo-window-body{gap:3px;display:grid}.switch-demo-window-body strong{font-size:13px;font-weight:var(--font-weight-bold)}.switch-demo-window-hint{color:currentColor;opacity:.7;font-size:var(--text-caption);line-height:var(--leading-caption)}.switch-demo-window-news{background:color-mix(in srgb, currentColor 14%, transparent);color:currentColor;font-size:11px;font-weight:var(--font-weight-semibold);border-radius:99px;justify-self:start;margin-top:4px;padding:3px 9px}.switch-demo-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switch-demo-pane{align-content:start;gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);display:grid}.switch-demo-pane header{gap:2px;display:grid}.switch-demo-pane header small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.switch-demo-pane header span{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.switch-demo-row{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);display:flex}.switch-demo-row-text{gap:1px;min-width:0;display:grid}.switch-demo-row-text b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-semibold)}.switch-demo-row-text small{color:var(--muted);font-size:var(--text-caption)}.switch-demo-row-control{align-items:center;gap:var(--spacing-8);flex:none;display:inline-flex}.switch-demo-sync{font-size:11px;font-weight:var(--font-weight-semibold);line-height:1.3}.switch-demo-sync.is-syncing{color:var(--muted)}.switch-demo-sync.is-synced{color:color-mix(in srgb, var(--ink) 30%, #4d805d)}.switch-demo-sync.is-failed{color:color-mix(in srgb, var(--ink) 30%, #b15259)}.switch-demo-sync.is-idle{display:none}.switch-demo-toggle{background:var(--color-deco);cursor:pointer;border:0;border-radius:99px;align-items:center;width:40px;height:22px;padding:2px;transition:background-color .16s,justify-content .16s;display:inline-flex;position:relative}.switch-demo-toggle.is-off{justify-content:flex-start}.switch-demo-toggle.is-on{background:var(--ink);justify-content:flex-end}.switch-demo-toggle:disabled{cursor:not-allowed;opacity:.65}.switch-demo-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch-demo-knob{background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #0000000f}@media (prefers-reduced-motion:reduce){.switch-demo-toggle{transition:none}}.switch-demo-check{align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);cursor:pointer;font-size:13px;display:flex}.switch-demo-check-text{gap:1px;min-width:0;display:grid}.switch-demo-check-text b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-semibold)}.switch-demo-check-text small{color:var(--muted);font-size:var(--text-caption)}.switch-demo input[type=checkbox]{accent-color:var(--ink)}.switch-demo-check-note{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.switch-demo .switch-demo-save{font-weight:var(--font-weight-bold);justify-self:start;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.switch-demo .switch-demo-save:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.switch-demo .switch-demo-save:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.switch-demo .switch-demo-save:disabled{opacity:.5;cursor:not-allowed}.switch-demo-tools{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.switch-demo-outcome{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:inline-flex}.switch-demo-outcome small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.term-interactive-demo.switch-demo .switch-demo-outcome button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink)}.term-interactive-demo.switch-demo .switch-demo-outcomes button:hover,.term-interactive-demo.switch-demo .switch-demo-outcome button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.switch-demo .switch-demo-outcome button.is-selected,.term-interactive-demo.switch-demo .switch-demo-outcome button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.switch-demo .switch-demo-outcome button:focus-visible,.term-interactive-demo.switch-demo .switch-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch-demo-reset{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:32px;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);padding:5px 14px}.term-interactive-demo.switch-demo .switch-demo-reset:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.switch-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.switch-checklist{margin-bottom:0}.switch-checklist li{gap:4px;display:grid}.switch-checklist strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.switch-checklist span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.switch-checklist code{color:#4a4c54;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.switch-boundary{gap:var(--element-gap);margin-bottom:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switch-boundary article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.switch-boundary article.is-good{border-left:4px solid var(--ink);background:var(--color-white)}.switch-boundary article.is-bad{border-left:4px dashed var(--color-deco,var(--line));background:var(--color-faint,var(--soft))}.switch-boundary article header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.switch-boundary article header strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.switch-boundary article header small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.switch-boundary article.is-good header strong:before{content:"✓ ";color:var(--ink);font-weight:800}.switch-boundary article.is-bad header strong:before{content:"✗ ";color:var(--muted);font-weight:700}.switch-boundary article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.switch-boundary article span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.switch-when-list{margin-bottom:0}@media (max-width:560px){.switch-demo-grid,.switch-boundary{grid-template-columns:1fr}}.radio-card-preview{gap:9px;padding:13px;display:grid}.radio-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.radio-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:4px;padding:8px 9px;display:grid}.radio-card-frame small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.radio-card-row{color:#5c5c66;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px;line-height:1.3;display:grid}.radio-card-dot{background:#fff;border:1.5px solid #c4c4cc;border-radius:50%;width:10px;height:10px}.radio-card-row.is-on{color:#2a2a32;font-weight:750}.radio-card-row.is-on .radio-card-dot{border-color:var(--ink);background:var(--ink)}.radio-card-row.is-off{color:#a0a0a8}.radio-card-row.is-off>span{text-decoration:line-through}.radio-card-row.is-off .radio-card-dot{background:#fff;border-color:#d4d4da}.radio-card-cancel{color:#9a9aa3;background:#f0f0f2;border-radius:3px;padding:0 4px;font-size:7px;font-style:normal;font-weight:700}.radio-card-arrow{color:#6a6a72;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.radio-card-arrow b{color:var(--ink);font-size:13px}.radio-card-conclusion{color:#3d3d45;margin:0;font-size:10px;line-height:1.45}.radio-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.radio-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.radio-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.radio-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.radio-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.radio-interaction-demo input[type=radio]{accent-color:var(--ink);width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.radio-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.radio-demo-group{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0;padding:12px 14px;transition:border-color .12s,background .12s}.radio-demo-group.is-invalid{background:#fff5f6;border-color:#a83a44}.radio-demo-group legend{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 4px;font-size:13px;font-weight:800;display:flex}.radio-demo-group legend small{color:var(--muted);font-size:11px;font-weight:600}.radio-demo-group legend em{color:#fff;background:#a83a44;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.radio-demo-options{gap:6px;margin-top:8px;display:grid}.radio-demo-option{background:var(--color-white);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:border-color .12s,background .12s;display:grid}.radio-demo-option.is-selected{border-color:var(--ink);background:#f3f3f3}.radio-demo-option:focus-within{outline:2px solid var(--ink);outline-offset:2px}.radio-demo-label{gap:1px;min-width:0;display:grid}.radio-demo-label small{color:var(--muted);font-size:11px;font-weight:500}.radio-demo-badge{background:var(--ink);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.radio-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.radio-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.radio-interaction-demo .radio-demo-submit{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.radio-interaction-demo .radio-demo-submit:hover:not(:disabled){color:var(--color-white);background:#c8093a}.radio-demo-reset{min-width:0}.radio-demo-error{color:#7a2a31;background:#fff5f6;border-radius:6px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.radio-demo-error b{color:#a83a44}.radio-demo-receipt{border:1px solid var(--ink);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.radio-demo-receipt header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.radio-demo-receipt header b{color:var(--ink);font-size:14px;font-weight:800}.radio-demo-receipt header span{color:var(--muted);font-size:11px;font-weight:700}.radio-demo-receipt dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.radio-demo-receipt dt{color:var(--muted);font-size:12px}.radio-demo-receipt dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.radio-demo-receipt p{color:#595963;margin:0;font-size:12px;line-height:1.55}.radio-knowledge-list,.radio-when-list,.radio-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.radio-knowledge-list li,.radio-when-list li,.radio-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.radio-knowledge-list b,.radio-when-list b{color:var(--ink);font-weight:800}.radio-how-list{padding-left:24px}.radio-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radio-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.radio-example.is-good{border-left:4px solid #4d805d}.radio-example.is-bad{border-left:4px solid #b04c52}.radio-example b{color:var(--ink);font-size:13px;font-weight:800}.radio-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.radio-card-frames{grid-template-columns:1fr}.radio-card-arrow{display:none}.radio-example-grid{grid-template-columns:1fr}}.term-interactive-demo.slider-lab-demo{background:#fbfbfc;border:1px solid #e1e1e6;gap:14px}.slider-lab-demo .slider-lab-brief{color:#595963;margin:0;font-size:13px;line-height:1.6}.slider-lab-demo button:focus-visible,.slider-lab-demo input:focus-visible{outline-offset:2px;outline:2px solid #2a2a32}.slider-lab-object{background:#fff;border:1px solid #dedee4;border-radius:10px;gap:12px;padding:16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.slider-lab-object.is-error{background:#fbe9eb;border-color:#a83a44}.slider-lab-object-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.slider-lab-object-label{color:#6a6a74;font-size:13px;font-weight:750}.slider-lab-object-state{align-items:center;gap:7px;display:inline-flex}.slider-lab-object-state b{color:#2a2a32;font-size:13px;font-weight:750}.is-error .slider-lab-object-state b{color:#a83a44}.slider-lab-object-state em{color:#55555f;background:#f0f0f4;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.slider-lab-object-value{justify-content:center;align-items:baseline;gap:8px;padding:4px 0 2px;display:flex}.slider-lab-object-value strong{color:#2a2a32;letter-spacing:-.01em;text-align:right;min-width:32px;font-size:40px;font-weight:800;line-height:1}.is-error .slider-lab-object-value strong{color:#a83a44}.slider-lab-object-trace{color:#6b5d3e;background:#f1efe7;border-radius:99px;justify-self:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.slider-lab-object-trace b{color:#2a2a32;font-weight:800}.slider-lab-range-row{align-items:center;gap:10px;display:flex}.slider-lab-bound{color:#8a8a94;flex:none;font-size:11px;font-weight:650}.term-interactive-demo.slider-lab-demo input[type=range]{box-sizing:border-box;width:auto;min-width:0;min-height:0;color:var(--ink);font:inherit;accent-color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:13px}.slider-lab-bound-chip{color:#fff;background:#2a2a32;border-radius:99px;justify-self:center;padding:3px 10px;font-size:11px;font-weight:750}.slider-lab-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slider-lab-number-row label{color:#6a6a74;flex:none;font-size:12px;font-weight:700}.slider-lab-number-row input[type=number]{color:#2a2a32;width:auto;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:7px;flex:120px;padding:7px 10px;font-size:15px;font-weight:700}.is-error .slider-lab-number-row input[type=number]{color:#a83a44;background:#fff5f6;border-color:#a83a44}.slider-lab-number-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-lab-number-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-lab-unit{color:#8a8a94;flex:none;font-size:12px}.slider-lab-step-toggle{background:#f0f0f4;border-radius:9px;gap:4px;padding:4px;display:flex}.slider-lab-demo .slider-lab-step-toggle button{color:#6a6a74;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;gap:1px;min-height:40px;padding:6px 10px;display:grid}.slider-lab-demo .slider-lab-step-toggle button:hover:not([aria-pressed=true]){color:#2a2a32;background:#fff}.slider-lab-demo .slider-lab-step-toggle button b{color:#4a4a54;font-size:13px;font-weight:750}.slider-lab-demo .slider-lab-step-toggle button span{color:#8a8a94;font-size:11px}.slider-lab-demo .slider-lab-step-toggle button[aria-pressed=true]{background:#2a2a32;border-color:#2a2a32;box-shadow:0 1px 2px #1414231f}.slider-lab-demo .slider-lab-step-toggle button[aria-pressed=true] b,.slider-lab-demo .slider-lab-step-toggle button[aria-pressed=true] span{color:#fff}.slider-lab-products{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.slider-lab-products li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.slider-lab-products li.is-in{border-color:color-mix(in srgb, var(--ink) 24%, var(--line))}.slider-lab-products li.is-out{background:#f6f6f8}.slider-lab-product-name{color:#2a2a32;font-size:13px;font-weight:700}.slider-lab-products li.is-out .slider-lab-product-name{color:#9a9aa3;text-decoration:line-through}.slider-lab-product-price{color:var(--ink);margin-left:auto;font-size:13px;font-weight:800}.slider-lab-products li.is-out .slider-lab-product-price{color:#a5a5ae;text-decoration:line-through}.slider-lab-product-state{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.slider-lab-products li.is-in .slider-lab-product-state{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.slider-lab-products li.is-out .slider-lab-product-state{color:#8a8a94;background:#ececf0}.slider-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slider-lab-demo .slider-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:44px;font:inherit;border-radius:8px;flex:auto;padding:10px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out}.slider-lab-demo .slider-cta:hover{color:#fff;background:#c8093a;border-color:#c8093a}.slider-lab-demo .slider-lab-reset{color:#4a4a54;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650}.slider-lab-demo .slider-lab-reset:hover{color:#2a2a32;background:#f6f6f8;border-color:#2a2a32}.slider-lab-status{color:#51515b;background:#f4f4f7;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.slider-lab-status-row{display:block}.slider-lab-status-row b{color:#2a2a32;font-weight:750}.slider-lab-five-fold{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slider-lab-five-fold li{color:#595963;background:#fafafa;border:1px solid #e6e6eb;border-left:3px solid #2a2a32;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.slider-lab-five-fold li b{color:#fff;background:#2a2a32;border-radius:5px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:750;display:inline-block}.slider-lab-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slider-lab-signal-grid article{background:#fff;border:1px solid #e2e2e8;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.slider-lab-signal-grid article.is-yes{border-left:3px solid #2f7a4a}.slider-lab-signal-grid article.is-no{border-left:3px solid #a83a44}.slider-lab-signal-grid article b{color:#2a2a32;font-size:13px;font-weight:750}.slider-lab-signal-grid article p{color:#6a6a74;margin:0;font-size:13px;line-height:1.6}.slider-lab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slider-lab-contrast article{background:#fff;border:1px solid #e2e2e8;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.slider-lab-contrast article.is-good{border-left:3px solid #2f7a4a}.slider-lab-contrast article.is-bad{border-left:3px solid #a83a44}.slider-lab-contrast article span{color:#55555f;background:#f0f0f4;border-radius:99px;place-self:start;padding:2px 8px;font-size:11px;font-weight:700}.slider-lab-contrast article b{color:#2a2a32;font-size:13px;font-weight:750}.slider-lab-contrast article p{color:#6a6a74;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.slider-lab-signal-grid,.slider-lab-contrast{grid-template-columns:1fr}.slider-lab-range-row{flex-wrap:wrap}.slider-lab-product-price{margin-left:0}}.select-card-preview{gap:9px;padding:13px;display:grid}.select-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.select-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:5px;padding:8px 9px;display:grid}.select-card-frame small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.select-card-trigger{background:#fff;border:1px solid #d4d4da;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.select-card-trigger.is-placeholder{color:#a0a0a8}.select-card-trigger.is-placeholder i{font-style:normal}.select-card-trigger.is-selected{border-color:var(--ink);color:var(--ink);font-weight:750}.select-card-trigger.is-selected b{font-size:9px;font-weight:800}.select-card-trigger svg{color:#9a9aa3}.select-card-list{background:#fafafa;border:1px solid #ececf0;border-radius:5px;gap:3px;margin:0;padding:4px;list-style:none;display:grid}.select-card-list li{color:#5c5c66;border-radius:4px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 4px;font-size:8px;display:grid}.select-card-list li>i.select-card-mark{width:11px;color:var(--ink);font-style:normal;font-weight:800}.select-card-list li.is-selected{color:var(--ink);background:#f0f0f0;font-weight:750}.select-card-list li.is-disabled{color:#9a9aa3}.select-card-list li.is-disabled>span{text-decoration:line-through}.select-card-list li small{color:#9a9aa3;font-size:7px}.select-card-list li.is-disabled small{color:#8a8a92;background:#efeff1;border-radius:2px;padding:0 3px;font-weight:700}.select-card-frame p{color:#6a6a72;margin:0;font-size:8px;line-height:1.4}.select-card-arrow{color:#6a6a72;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.select-card-arrow b{color:var(--ink);font-size:13px}.select-card-conclusion{color:#3d3d45;margin:0;font-size:9px;line-height:1.45}.select-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.select-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.select-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.select-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.select-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.select-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.select-demo-field{gap:6px;display:grid}.term-interactive-demo.select-interaction-demo .select-demo-label{color:var(--ink);font-size:13px;font-weight:800}.select-demo-wrapper{position:relative}.select-demo-trigger{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:14px;display:flex}.select-demo-trigger.is-placeholder{color:var(--muted)}.select-demo-trigger.is-placeholder .select-demo-trigger-value i{font-style:normal}.select-demo-trigger.is-selected{color:var(--ink);font-weight:750}.select-demo-trigger.is-invalid{border-color:#a83a44}.select-demo-trigger-value{align-items:center;gap:6px;min-width:0;display:inline-flex}.select-demo-trigger-value b{font-weight:800}.select-demo-trigger svg{color:var(--muted);transition:transform .15s}.select-demo-trigger svg.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.select-demo-trigger svg{transition:none}}.select-demo-listbox{z-index:5;border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #2222221f}.select-demo-option{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:grid}.select-demo-option.is-active{border-color:var(--ink);background:var(--soft)}.select-demo-option.is-selected{background:#f0f0f0;font-weight:700}.select-demo-option.is-disabled{color:#9a9aa3;cursor:not-allowed}.select-demo-option-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.select-demo-option-mark{color:var(--ink);align-items:center;display:inline-flex}.select-demo-option-detail{color:var(--muted);font-size:11px;font-weight:600}.select-demo-option.is-disabled .select-demo-option-detail{color:#8a8a92;background:#efeff1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.select-demo-field-error{color:#a83a44;background:#fff5f6;border-radius:4px;width:max-content;margin:0;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.select-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.select-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.select-interaction-demo .select-demo-submit{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.select-interaction-demo .select-demo-submit:hover:not(:disabled){color:var(--color-white);background:#c8093a}.select-demo-reset{min-width:0}.select-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.select-demo-summary.is-confirmed{border-color:var(--ink)}.select-demo-summary header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.select-demo-summary header small{color:var(--muted);font-size:11px;font-weight:700}.select-demo-summary header strong{color:var(--ink);font-size:14px;font-weight:800}.select-demo-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.select-demo-summary dt{color:var(--muted);font-size:12px}.select-demo-summary dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.select-demo-summary p{color:#595963;margin:0;font-size:12px;line-height:1.55}.select-knowledge-list,.select-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.select-knowledge-list li,.select-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.select-knowledge-list b,.select-how-list b{color:var(--ink);font-weight:800}.select-how-list{padding-left:24px}.select-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.select-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.select-example.is-good{border-left:4px solid #4d805d}.select-example.is-bad{border-left:4px solid #b04c52}.select-example b{color:var(--ink);font-size:13px;font-weight:800}.select-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.select-card-frames{grid-template-columns:1fr}.select-card-arrow{display:none}.select-example-grid{grid-template-columns:1fr}}.rate-examples article.is-good{border-left-color:var(--ink,#2f2f36);background:var(--color-white,#fff)}.rate-examples article.is-bad{background:#fdf3f4;border-left-color:#a83a44}.cascader-card-preview{gap:9px;padding:13px;display:grid}.cascader-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.cascader-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:5px;padding:8px 9px;display:grid}.cascader-card-frame small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.cascader-card-path{background:#fff;border:1px solid #d4d4da;border-radius:5px;align-items:center;gap:3px;min-height:22px;padding:6px 8px;display:flex}.cascader-card-path b{color:var(--ink);font-size:9px;font-weight:800}.cascader-card-path i{color:#a0a0a8;font-size:8px;font-style:normal;text-decoration:line-through}.cascader-card-path svg{color:#9a9aa3;flex:none}.cascader-card-levels{gap:3px;display:grid}.cascader-card-levels span{border-radius:3px;padding:2px 5px;font-size:7px;font-weight:700}.cascader-card-levels span.is-on{color:var(--ink);background:#f0f0f0}.cascader-card-levels span.is-off{color:#9a9aa3;background:#f4f4f5}.cascader-card-frame p{color:#6a6a72;margin:0;font-size:8px;line-height:1.4}.cascader-card-arrow{color:#6a6a72;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.cascader-card-arrow b{color:var(--ink);font-size:13px}.cascader-card-preview .cascader-card-conclusion{color:#3d3d45;text-align:left;white-space:normal;background:0 0;border:0;margin:0;padding:0;font-size:9px;line-height:1.45;display:block}.cascader-card-preview .cascader-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.cascader-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.cascader-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.cascader-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.cascader-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cascader-interaction-demo select{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.cascader-interaction-demo select:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.term-interactive-demo.cascader-interaction-demo select:disabled{color:#9a9aa3;cursor:not-allowed;background:#f4f4f5;border-color:#e8e8ec}.cascader-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cascader-demo-fields{gap:10px;display:grid}@media (min-width:560px){.cascader-demo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.cascader-demo-field{gap:5px;display:grid}.cascader-demo-field>label{color:var(--ink);font-size:13px;font-weight:800}.cascader-demo-field>select{border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.cascader-demo-hint{color:var(--muted);font-size:11px;font-weight:600}.cascader-demo-hint.is-blocked{color:#8a8a92}.cascader-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.cascader-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cascader-interaction-demo .cascader-demo-submit{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.cascader-interaction-demo .cascader-demo-submit:hover:not(:disabled){color:var(--color-white);background:#c8093a}.cascader-demo-reset{min-width:0}.cascader-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.cascader-demo-summary.is-confirmed{border-color:var(--ink)}.cascader-demo-summary.is-invalid{border-color:#a83a44}.cascader-demo-summary header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cascader-demo-summary header small{color:var(--muted);font-size:11px;font-weight:700}.cascader-demo-summary header strong{color:var(--ink);font-size:14px;font-weight:800}.cascader-demo-summary.is-invalid header strong{color:#a83a44}.cascader-demo-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.cascader-demo-summary dt{color:var(--muted);font-size:12px}.cascader-demo-summary dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.cascader-demo-summary p{color:#595963;margin:0;font-size:12px;line-height:1.55}.cascader-knowledge-list,.cascader-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.cascader-knowledge-list li,.cascader-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.cascader-knowledge-list b,.cascader-how-list b{color:var(--ink);font-weight:800}.cascader-how-list{padding-left:24px}.cascader-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cascader-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.cascader-example.is-good{border-left:4px solid #4d805d}.cascader-example.is-bad{border-left:4px solid #b04c52}.cascader-example b{color:var(--ink);font-size:13px;font-weight:800}.cascader-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.cascader-card-frames{grid-template-columns:1fr}.cascader-card-arrow{display:none}.cascader-example-grid{grid-template-columns:1fr}}.tree-select-card-preview{gap:9px;padding:13px;display:grid}.tree-select-card-frames{background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;margin:0;padding:0;display:grid}.tree-select-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:5px;padding:8px 9px;display:grid}.tree-select-card-frame.is-flat{background:#fafafa}.tree-select-card-frame.is-tree{border-color:#d8d8de}.tree-select-card-frame>small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.tree-select-card-frame>p{color:#6a6a72;margin:0;font-size:8px;line-height:1.4}.tree-select-card-trigger{color:#a0a0a8;background:#fff;border:1px solid #d4d4da;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.tree-select-card-trigger i{font-style:normal}.tree-select-card-trigger svg{color:#9a9aa3}.tree-select-card-flat{background:#fff;border:1px solid #ececf0;border-radius:5px;gap:3px;margin:0;padding:4px;list-style:none;display:grid}.tree-select-card-flat li{color:#5c5c66;background:#f4f4f6;border-radius:3px;padding:3px 5px;font-size:8px}.tree-select-card-flat li+li{position:relative}.tree-select-card-flat li span:after{content:" ?";color:#b15b62;font-weight:800}.tree-select-card-tree{background:#fff;border:1px solid #ececf0;border-radius:5px;gap:3px;margin:0;padding:5px;list-style:none;display:grid}.tree-select-card-tree ul{border-left:1px solid #eeeef2;gap:3px;margin:3px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.tree-select-card-tree li{color:#5c5c66;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px;min-height:12px;font-size:8px;display:grid}.tree-select-card-tree li.is-org{color:#3d3d45;font-weight:700}.tree-select-card-tree li.is-member{color:#5c5c66;font-weight:500}.tree-select-card-tree li.is-member.is-selected{color:var(--ink);font-weight:800}.tree-select-card-chev{color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.tree-select-card-chev.is-closed{transform:rotate(-90deg)}.tree-select-card-mark{width:9px;height:9px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.tree-select-card-mark:empty{visibility:hidden}.tree-select-card-tree li.is-org>b{font-size:8px;font-weight:800}.tree-select-card-tree li.is-org>span,.tree-select-card-tree li.is-member>span{font-size:8px}.tree-select-card-path{color:var(--ink);background:#f0f0f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:4px 6px;font-size:8px;font-weight:700;display:flex}.tree-select-card-path b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:2px;padding:1px 4px;font-size:7px;font-weight:800}.tree-select-card-arrow{color:#6a6a72;text-align:center;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.tree-select-card-arrow b{color:var(--ink);font-size:13px}.tree-select-card-conclusion{color:#3d3d45;margin:0;font-size:9px;line-height:1.45}.tree-select-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.tree-select-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.tree-select-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.tree-select-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.tree-select-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.tree-select-interaction-demo input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.tree-select-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tree-select-demo-brief b{color:var(--ink);font-weight:700}.tree-select-demo-search{gap:6px;display:grid}.tree-select-demo-search label{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.tree-select-demo-search label svg{color:var(--muted)}.tree-select-demo-search-count{color:var(--muted);font-size:11.5px;font-weight:600}.tree-select-demo-tree{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.tree-select-demo-tree ul{border-left:1px dashed #e2e2e8;gap:2px;margin:2px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.tree-select-demo-tree li{min-width:0}.tree-select-demo-node{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:14px 12px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:grid}.tree-select-demo-node svg{color:var(--muted);transition:transform .15s}.tree-select-demo-node svg.is-open{color:var(--ink);transform:rotate(0)}.tree-select-demo-node svg.is-closed{transform:rotate(-90deg)}.tree-select-demo-node.is-org{font-weight:700}.tree-select-demo-node.is-org span{color:var(--ink)}.tree-select-demo-node.is-org small{color:var(--muted);font-size:11px;font-weight:600}.tree-select-demo-node.is-member{font-weight:500}.tree-select-demo-node.is-member .tree-select-demo-label{color:#3d3d45}.tree-select-demo-node.is-member:hover:not(:disabled) .tree-select-demo-label{color:var(--ink)}.tree-select-demo-node.is-member.is-selected{border-color:var(--ink);background:#f0f0f0}.tree-select-demo-node.is-member.is-selected .tree-select-demo-label{color:var(--ink);font-weight:800}.tree-select-demo-node.is-member.is-match{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tree-select-demo-node.is-member.is-dimmed{opacity:.45}.tree-select-demo-node.is-disabled{color:#9a9aa3;cursor:not-allowed}.tree-select-demo-node.is-disabled .tree-select-demo-label{color:#9a9aa3;text-decoration:line-through}.tree-select-demo-node.is-disabled:hover{background:0 0;border-color:#0000}.tree-select-demo-mark{width:12px;height:12px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.tree-select-demo-mark.is-empty{visibility:hidden}.tree-select-demo-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-select-demo-reason{color:#8a8a92;background:#efeff1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.tree-select-demo-chosen{background:var(--ink);color:var(--color-white);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.tree-select-demo-node svg{transition:none}}.tree-select-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.tree-select-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.tree-select-interaction-demo .tree-select-demo-submit{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.tree-select-interaction-demo .tree-select-demo-submit:hover{color:var(--color-white);background:#c8093a}.tree-select-demo-reset{min-width:0}.tree-select-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.tree-select-demo-summary.is-confirmed{border-color:var(--ink)}.tree-select-demo-summary.is-invalid{border-color:#a83a44}.tree-select-demo-summary header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tree-select-demo-summary header small{color:var(--muted);font-size:11px;font-weight:700}.tree-select-demo-summary header strong{color:var(--ink);font-size:14px;font-weight:800}.tree-select-demo-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.tree-select-demo-summary dt{color:var(--muted);font-size:12px}.tree-select-demo-summary dd{color:var(--ink);word-break:break-word;margin:0;font-size:13px;font-weight:700}.tree-select-demo-summary p{color:#595963;margin:0;font-size:12px;line-height:1.55}.tree-select-demo-error{color:#a83a44;background:#fff5f6;border-radius:4px;width:max-content;margin:0;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.tree-select-knowledge-list,.tree-select-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.tree-select-knowledge-list li,.tree-select-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.tree-select-knowledge-list b,.tree-select-how-list b{color:var(--ink);font-weight:800}.tree-select-how-list{padding-left:24px}.tree-select-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tree-select-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.tree-select-example.is-good{border-left:4px solid #4d805d}.tree-select-example.is-bad{border-left:4px solid #b04c52}.tree-select-example b{color:var(--ink);font-size:13px;font-weight:800}.tree-select-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.tree-select-card-frames{grid-template-columns:1fr}.tree-select-card-arrow{display:none}.tree-select-example-grid{grid-template-columns:1fr}}.term-interactive-demo.autocomplete-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.autocomplete-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.autocomplete-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.autocomplete-lab input[type=text]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.autocomplete-lab input:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.autocomplete-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.autocomplete-lab-object{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.autocomplete-lab-ticket{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.autocomplete-lab-ticket b{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.autocomplete-lab-ticket.is-confirmed{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft)}.autocomplete-lab-ticket.is-submitted{color:#1f5a3a;background:#f1f7f3;border-color:#2f7a52}.autocomplete-lab-ticket.is-submitted b{color:#1f5a3a}.autocomplete-lab-ticket.is-empty{color:var(--muted);border-style:dashed;font-weight:600}.autocomplete-lab-error{border-radius:var(--radius-buttons);color:#a83a44;font-size:var(--text-caption);background:#fbeaeb;border:1px solid #a83a44;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.autocomplete-lab-field{gap:7px;display:grid}.autocomplete-lab-label{color:var(--ink);font-size:var(--text-ui);align-items:center;gap:6px;font-weight:800;line-height:1.3;display:flex}.autocomplete-lab-label b{border-radius:var(--radius-buttons);background:var(--soft);color:var(--ink);font-size:var(--text-caption);padding:2px 7px;font-weight:800}.autocomplete-lab-list{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);gap:3px;margin:0;padding:5px;list-style:none;display:grid}.autocomplete-lab-list li{min-width:0}.autocomplete-lab-list button{width:100%;min-height:32px;color:var(--ink);font-size:var(--text-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.autocomplete-lab-list button small{color:var(--muted);font-size:var(--text-caption);font-weight:500}.autocomplete-lab-list button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--soft);color:var(--ink)}.autocomplete-lab-list button.is-highlight,.autocomplete-lab-list button[aria-selected=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.autocomplete-lab-list button.is-highlight small,.autocomplete-lab-list button[aria-selected=true] small{color:var(--ink)}.autocomplete-lab-list button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px}.autocomplete-lab-empty{border:1px dashed color-mix(in srgb, var(--ink) 25%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);gap:2px;padding:9px 12px;display:grid}.autocomplete-lab-empty b{color:var(--ink);font-size:var(--text-body);font-weight:800}.autocomplete-lab-empty span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.autocomplete-lab-modes,.autocomplete-lab-toggles{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.autocomplete-lab-modes button,.autocomplete-lab-toggles button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.autocomplete-lab-log{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);gap:6px;padding:9px 12px;display:grid}.autocomplete-lab-log>small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.autocomplete-lab-log ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.autocomplete-lab-log-row{border:1px solid var(--line);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.autocomplete-lab-log-row b{color:var(--ink);font-weight:700}.autocomplete-lab-log-row span{font-weight:800}.autocomplete-lab-log-row.is-adopted{border-left:3px solid #2f7a52}.autocomplete-lab-log-row.is-adopted span{color:#1f5a3a}.autocomplete-lab-log-row.is-discarded{border-left:3px solid #a83a44}.autocomplete-lab-log-row.is-discarded span{color:#a83a44}.autocomplete-lab-log-row.is-pending{border-left:3px solid #b9721f}.autocomplete-lab-log-row.is-pending span{color:#8a5a1a}.autocomplete-lab-log-empty{color:var(--muted);font-size:var(--text-caption)}.autocomplete-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.autocomplete-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.autocomplete-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.autocomplete-lab-primary:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.autocomplete-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.autocomplete-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.autocomplete-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.autocomplete-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.autocomplete-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.autocomplete-attention-list{margin-bottom:0}.autocomplete-attention-list li{gap:4px;display:grid}.autocomplete-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.autocomplete-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.autocomplete-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autocomplete-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.autocomplete-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.autocomplete-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.autocomplete-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.autocomplete-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.autocomplete-how-steps li{padding-left:4px}.autocomplete-how-steps li::marker{color:var(--ink);font-weight:800}.autocomplete-examples{gap:10px;display:grid}.autocomplete-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.autocomplete-examples article.is-good{border-left:3px solid #2f7a52}.autocomplete-examples article.is-bad{border-left:3px solid #a83a44}.autocomplete-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.autocomplete-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.autocomplete-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.autocomplete-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.autocomplete-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.autocomplete-card-list{padding:5px}.autocomplete-lab-modes,.autocomplete-lab-toggles,.autocomplete-lab-actions{flex-direction:column;align-items:stretch}.autocomplete-lab-list button{flex-wrap:wrap}.autocomplete-when-grid{grid-template-columns:1fr}}.term-interactive-demo.time-picker-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.time-picker-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.time-picker-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.time-picker-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.time-picker-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.time-picker-demo-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-picker-demo-date-label{color:var(--ink);font-size:13px;font-weight:800}.time-picker-demo-date-option{border-radius:7px;align-items:center;min-height:32px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-date-option.is-active,.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-date-option.is-active:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-white)}.time-picker-demo-rules{background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.time-picker-demo-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.time-picker-demo-grid li{display:flex}.time-picker-demo-slot{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:48px;padding:6px 4px;font-size:13px;display:flex}.time-picker-demo-slot b{font-weight:800}.time-picker-demo-slot>span{color:var(--muted);font-size:10px;font-weight:700}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot.is-selected>span{color:var(--color-white)}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot.is-selected:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot:disabled{color:#9a9aa3;cursor:not-allowed;background:#fafafa;border-color:#ececf0}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot:disabled b{font-weight:600}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-slot:disabled>span{color:#8a8a92;background:#efeff1;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.time-picker-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.time-picker-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-submit{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-submit:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.time-picker-interaction-demo .time-picker-demo-submit:disabled{border:1px solid var(--line);background:var(--soft);color:var(--muted);opacity:1;cursor:not-allowed}.time-picker-demo-reset{min-width:0}.time-picker-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.time-picker-demo-summary.is-confirmed{border-color:var(--ink)}.time-picker-demo-summary header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.time-picker-demo-summary header small{color:var(--muted);font-size:11px;font-weight:700}.time-picker-demo-summary header strong{color:var(--ink);font-size:14px;font-weight:800}.time-picker-demo-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.time-picker-demo-summary dt{color:var(--muted);font-size:12px;font-weight:700}.time-picker-demo-summary dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.time-picker-demo-summary>p{color:#595963;margin:0;font-size:12px;line-height:1.55}.time-picker-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.time-picker-knowledge-list li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);color:#3d3d45;border-radius:0 7px 7px 0;padding:11px 13px;font-size:13px;line-height:1.6}.time-picker-knowledge-list b{color:var(--ink);font-weight:800}.time-picker-how-list{counter-reset:time-picker-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.time-picker-how-list li{counter-increment:time-picker-step;border:1px solid var(--line);background:var(--color-white);color:#3d3d45;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;font-size:13px;line-height:1.6;display:grid}.time-picker-how-list li:before{content:counter(time-picker-step);color:var(--ink);font-size:13px;font-weight:800}.time-picker-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-picker-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:13px;display:grid}.time-picker-example.is-good{border-left:4px solid #4d805d}.time-picker-example.is-bad{border-left:4px solid #b04c52}.time-picker-example b{color:var(--ink);font-size:13px;font-weight:800}.time-picker-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.time-picker-demo-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.time-picker-example-grid{grid-template-columns:1fr}}.term-interactive-demo.upload-lab-demo{background:#fbfbfc;border:1px solid #e1e1e6;gap:14px}.upload-lab-demo .upload-lab-brief{color:#595963;margin:0;font-size:13px;line-height:1.6}.upload-lab-demo button:focus-visible,.upload-lab-demo input:focus-visible,.upload-lab-demo progress:focus-visible{outline-offset:2px;outline:2px solid #2a2a32}.upload-lab-dropzone{background:#fff;border:1px dashed #c9c9d2;border-radius:10px;gap:10px;padding:14px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:grid}.upload-lab-dropzone.is-dragover{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);background:#f0f0f4;border-style:solid}.upload-lab-dropzone-inner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-lab-dropzone-icon{width:36px;height:36px;color:var(--ink);background:#f0f0f4;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.upload-lab-dropzone.is-dragover .upload-lab-dropzone-icon{background:var(--ink);color:#fff}.upload-lab-dropzone-text{flex:160px;gap:2px;min-width:0;display:grid}.upload-lab-dropzone-text b{color:#2a2a32;font-size:13px;font-weight:750}.upload-lab-dropzone-text small{color:#7a7a84;font-size:12px}.upload-lab-dragover-tag{background:var(--ink);color:#fff;border-radius:99px;flex:none;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.upload-lab-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.upload-lab-demo .upload-lab-samples button{color:#4a4a54;text-align:left;background:#fff;border:1px solid #d7d7de;border-radius:8px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.upload-lab-demo .upload-lab-samples button:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.upload-lab-demo .upload-lab-samples button b{color:#2a2a32;font-size:12px;font-weight:750}.upload-lab-demo .upload-lab-samples button span{color:#8a8a94;font-size:11px}.upload-lab-dropzone-tools{display:flex}.upload-lab-demo .upload-lab-dragover-toggle{color:#4a4a54;min-height:34px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650}.upload-lab-demo .upload-lab-dragover-toggle:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.upload-lab-demo .upload-lab-dragover-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#ececf0}.upload-lab-empty{color:#7a7a84;text-align:center;background:#fff;border:1px dashed #d7d7de;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55}.upload-lab-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-lab-row{background:#fff;border:1px solid #dedee4;border-left:3px solid #b8b8c2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.upload-lab-row.is-ready{border-left-color:#b8b8c2}.upload-lab-row.is-uploading{border-left-color:var(--ink);background:#fbfbfd}.upload-lab-row.is-success{background:#f4faf6;border-left-color:#2f7a4a}.upload-lab-row.is-error-validation,.upload-lab-row.is-error-network{border-left-color:var(--ink);background:#f6f6f8}.upload-lab-row-icon{color:#4a4a54;background:#f0f0f4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.upload-lab-row.is-uploading .upload-lab-row-icon{color:var(--ink);background:#ececf0}.upload-lab-row.is-success .upload-lab-row-icon{color:#2f7a4a;background:#e4f3ea}.upload-lab-row.is-error-validation .upload-lab-row-icon,.upload-lab-row.is-error-network .upload-lab-row-icon{color:#a83a44;background:#fbe9eb}.upload-lab-row-meta{flex:140px;gap:2px;min-width:0;display:grid}.upload-lab-row-meta b{color:#2a2a32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.upload-lab-row-meta small{color:#8a8a94;font-size:11px}.upload-lab-row-reason{color:#a83a44;font-size:12px;line-height:1.45}.upload-lab-row.is-success .upload-lab-row-reason{color:#2f7a4a}.upload-lab-row-progress{width:120px;height:8px;accent-color:var(--ink);flex:0 120px}.upload-lab-row-state{color:#2a2a32;white-space:nowrap;background:#f0f0f4;border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.upload-lab-row.is-uploading .upload-lab-row-state{color:var(--ink);background:#ececf0}.upload-lab-row.is-success .upload-lab-row-state{color:#2f7a4a;background:#e4f3ea}.upload-lab-row.is-error-validation .upload-lab-row-state,.upload-lab-row.is-error-network .upload-lab-row-state{color:#a83a44;background:#fbe9eb}.upload-lab-row-actions{flex:none;gap:6px;display:flex}.upload-lab-demo .upload-lab-row-retry,.upload-lab-demo .upload-lab-row-remove{color:#4a4a54;min-height:32px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.upload-lab-demo .upload-lab-row-retry:hover,.upload-lab-demo .upload-lab-row-remove:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.upload-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-lab-demo .upload-lab-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:44px;font:inherit;border-radius:8px;flex:auto;padding:10px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.upload-lab-demo .upload-lab-cta:hover:not(:disabled){color:#fff;background:#c8093a;border-color:#c8093a}.upload-lab-demo .upload-lab-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.upload-lab-demo .upload-lab-cta:disabled{color:#8a8a94;cursor:not-allowed;background:#f0f0f4;border:1px solid #d7d7de}.upload-lab-demo .upload-lab-toggle,.upload-lab-demo .upload-lab-reset{color:#4a4a54;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650}.upload-lab-demo .upload-lab-toggle:hover,.upload-lab-demo .upload-lab-reset:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.upload-lab-demo .upload-lab-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#ececf0}.upload-lab-status{color:#51515b;background:#f4f4f7;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.upload-lab-status-row{display:block}.upload-lab-status-row b{color:#2a2a32;font-weight:750}.upload-lab-recap li{border-left:3px solid var(--ink)}.upload-lab-recap li b{background:var(--ink);color:#fff;border-radius:5px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:750;display:inline-block}.upload-lab-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-lab-signal-grid article{background:#fff;border:1px solid #e2e2e8;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.upload-lab-signal-grid article.is-yes{border-left:3px solid #2f7a4a}.upload-lab-signal-grid article.is-no{border-left:3px solid #a83a44}.upload-lab-signal-grid article b{color:#2a2a32;font-size:13px;font-weight:750}.upload-lab-signal-grid article p{color:#6a6a74;margin:0;font-size:13px;line-height:1.6}.upload-lab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-lab-contrast article{background:#fff;border:1px solid #e2e2e8;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.upload-lab-contrast article.is-good{border-left:3px solid #2f7a4a}.upload-lab-contrast article.is-bad{border-left:3px solid #a83a44}.upload-lab-contrast article span{color:#4a4a54;background:#f0f0f4;border-radius:99px;place-self:start;padding:2px 8px;font-size:11px;font-weight:700}.upload-lab-contrast article b{color:#2a2a32;font-size:13px;font-weight:750}.upload-lab-contrast article p{color:#6a6a74;margin:0;font-size:13px;line-height:1.6}.upload-lab-contrast article em{color:#4a4a54;font-size:12px;font-style:normal;font-weight:650;line-height:1.55}@media (max-width:560px){.upload-lab-samples,.upload-lab-signal-grid,.upload-lab-contrast{grid-template-columns:1fr}.upload-lab-row-progress{flex:100%;width:100%;max-width:none}}.term-card .term-preview.date-picker-card-preview{align-content:center;gap:8px;padding:14px;display:grid}.term-card .term-preview.date-picker-card-preview .date-picker-card-eyebrow{color:var(--muted);margin:0;font-size:8px;font-weight:700}.term-card .term-preview.date-picker-card-preview .date-picker-card-compare{color:var(--ink);background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.term-card .term-preview.date-picker-card-preview .date-picker-card-day{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:8px;align-content:center;gap:2px;padding:9px 8px;display:grid}.term-card .term-preview.date-picker-card-preview .date-picker-card-day b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.1}.term-card .term-preview.date-picker-card-preview .date-picker-card-day span{color:var(--muted);font-size:9px;font-weight:600}.term-card .term-preview.date-picker-card-preview .date-picker-card-day small{color:var(--muted);font-size:8px;font-weight:600}.term-card .term-preview.date-picker-card-preview .date-picker-card-day i{font-size:8px;font-style:normal;font-weight:800}.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-blocked{border-style:dashed}.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-blocked i{color:#a83a44}.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-selected{border-color:var(--ink);background:var(--ink)}.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-selected b,.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-selected i{color:var(--color-white)}.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-selected span,.term-card .term-preview.date-picker-card-preview .date-picker-card-day.is-selected small{color:#ffffffd1}.term-card .term-preview.date-picker-card-preview .date-picker-card-conclusion{color:var(--ink);margin:0;font-size:9px;line-height:1.5}.term-interactive-demo.date-picker-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.date-picker-lab button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.date-picker-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.date-picker-lab input[type=text]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.date-picker-lab input[type=text]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.date-picker-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.date-picker-lab-object{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.date-picker-lab-ticket{border:1px solid color-mix(in srgb, var(--ink) 45%, var(--line));border-radius:var(--radius-buttons);background:var(--soft);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.date-picker-lab-ticket b{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.date-picker-lab-ticket .date-picker-lab-date{font-weight:800}.date-picker-lab-ticket .date-picker-lab-tz{color:var(--muted);font-size:11px;font-weight:600}.date-picker-lab-ticket.is-submitted{color:#1f5a3a;background:#f1f7f3;border-color:#2f7a52}.date-picker-lab-ticket.is-submitted b,.date-picker-lab-ticket.is-submitted .date-picker-lab-tz{color:#1f5a3a}.date-picker-lab-blocked{border-radius:var(--radius-buttons);color:#a83a44;font-size:var(--text-caption);background:#fbeaeb;border:1px solid #a83a44;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.date-picker-lab-calendar{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-faint);gap:4px;padding:10px;display:grid}.date-picker-lab-cal-head{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-picker-lab-cal-head span{color:var(--muted);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.date-picker-lab-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.term-interactive-demo.date-picker-lab .date-picker-lab-cell{border:1px solid var(--line);background:var(--color-white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:1px;margin:0;padding:4px 2px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:grid}.term-interactive-demo.date-picker-lab .date-picker-lab-cell b{color:var(--ink);font-size:14px;font-weight:800;line-height:1}.term-interactive-demo.date-picker-lab .date-picker-lab-cell small{color:var(--ink);font-size:9px;font-weight:700}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-open:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--soft)}.term-interactive-demo.date-picker-lab .date-picker-lab-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-disabled{color:color-mix(in srgb, var(--ink) 45%, var(--line));cursor:not-allowed;background:0 0;border-style:dashed}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-disabled b{color:color-mix(in srgb, var(--ink) 45%, var(--line))}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-disabled:hover{border-color:var(--line);background:0 0}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-today{border-color:var(--ink);border-width:2px}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-today.is-disabled{border-color:color-mix(in srgb, var(--ink) 55%, var(--line))}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white);border-width:2px}.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-selected b,.term-interactive-demo.date-picker-lab .date-picker-lab-cell.is-selected small{color:var(--color-white)}.date-picker-lab-legend{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.date-picker-lab-legend li{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:5px;display:inline-flex}.date-picker-lab-legend i{border-radius:3px;width:12px;height:12px}.date-picker-lab-legend .is-today-dot{border:2px solid var(--ink);background:0 0}.date-picker-lab-legend .is-selected-dot{border:2px solid var(--ink);background:var(--ink)}.date-picker-lab-legend .is-disabled-dot{border:1px dashed color-mix(in srgb, var(--ink) 45%, var(--line));background:0 0}.date-picker-lab-field{gap:6px;display:grid}.date-picker-lab-label{color:var(--ink);font-size:var(--text-body);font-weight:700}.date-picker-lab-label b{color:var(--muted);font-size:var(--text-caption);font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.date-picker-lab-field input[type=text]{width:100%}.date-picker-lab-field input[aria-invalid=true]{color:#a83a44;background:#fbeaeb;border-color:#a83a44}.date-picker-lab-field input[aria-invalid=true]:focus-visible{border-color:#a83a44;outline-color:#a83a44}#date-picker-lab-input-hint{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.date-picker-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.date-picker-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.date-picker-lab-primary{border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.date-picker-lab-primary:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.date-picker-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.date-picker-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.date-picker-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.date-picker-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.date-picker-attention-list{margin-bottom:0}.date-picker-attention-list li{gap:4px;display:grid}.date-picker-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.date-picker-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.date-picker-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-picker-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.date-picker-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.date-picker-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.date-picker-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.date-picker-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.date-picker-how-steps li{padding-left:4px}.date-picker-how-steps li::marker{color:var(--ink);font-weight:800}.date-picker-how-steps code{background:var(--color-faint);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:1px 5px;font-size:12px}.date-picker-examples{gap:10px;display:grid}.date-picker-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.date-picker-examples article.is-good{border-left:3px solid #2f7a52}.date-picker-examples article.is-bad{border-left:3px solid #a83a44}.date-picker-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.date-picker-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.date-picker-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.date-picker-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.date-picker-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.term-card .term-preview.date-picker-card-preview .date-picker-card-compare,.date-picker-when-grid{grid-template-columns:1fr}.date-picker-lab-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.date-picker-lab .date-picker-lab-cell{min-height:38px;font-size:12px}.term-interactive-demo.date-picker-lab .date-picker-lab-cell b{font-size:13px}}.term-interactive-demo.form-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.form-lab button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.form-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.form-lab input[type=text],.term-interactive-demo.form-lab input[type=email],.term-interactive-demo.form-lab input[type=tel]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.form-lab input:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.term-interactive-demo.form-lab input[aria-invalid=true]{background:#fdf6f6;border-color:#a83a44}.form-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.form-lab-object{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-lab-ticket{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:6px;padding:8px 12px;font-weight:700;line-height:1.3;display:inline-flex}.form-lab-ticket b{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.form-lab-ticket.is-idle{color:var(--muted);border-style:dashed;font-weight:600}.form-lab-ticket.is-submitting{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.form-lab-ticket.is-submitting b{color:var(--ink)}.form-lab-ticket.is-success{color:#1f5a3a;background:#f1f7f3;border-color:#2f7a52}.form-lab-ticket.is-success svg{color:#2f7a52}.form-lab-ticket.is-success b{color:#1f5a3a}.form-lab-ticket.is-failure{color:#a83a44;background:#fbeaeb;border-color:#a83a44}.form-lab-ticket.is-failure b{color:#a83a44}.form-lab-form{gap:var(--element-gap);display:grid}.form-lab-field{gap:6px;display:grid}.form-lab-field label{color:var(--ink);font-size:var(--text-ui);align-items:center;gap:6px;font-weight:800;line-height:1.3;display:flex}.form-lab-field label b{color:#a83a44;font-size:var(--text-caption);font-weight:800}.form-lab-field-error{border-radius:var(--radius-buttons);color:#a83a44;font-size:var(--text-caption);background:#fbeaeb;border:1px solid #a83a44;align-items:center;padding:6px 10px;font-weight:700;line-height:1.35;display:inline-flex}.form-lab-outcome{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-lab-outcome button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.form-lab-outcome button:disabled{opacity:1;border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.form-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-lab-primary{min-width:132px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.form-lab-primary:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.form-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.form-lab-primary:disabled{opacity:1;cursor:not-allowed;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}.form-lab-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.form-lab-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.form-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.form-lab-reset:disabled{cursor:not-allowed;border-color:var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}.form-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.form-attention-list{margin-bottom:0}.form-attention-list li{gap:4px;padding-left:4px;display:grid}.form-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.form-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.form-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.form-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.form-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.form-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.form-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.form-how-steps li{padding-left:4px}.form-how-steps li::marker{color:var(--ink);font-weight:800}.form-examples{gap:10px;display:grid}.form-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.form-examples article.is-good{border-left:3px solid #2f7a52}.form-examples article.is-bad{border-left:3px solid #a83a44}.form-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.form-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.form-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.form-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.form-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.form-lab-outcome,.form-lab-actions{flex-direction:column;align-items:stretch}.form-when-grid{grid-template-columns:1fr}}.dropdown-card-preview{gap:7px}.dropdown-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.dropdown-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:5px;padding:8px 9px;display:grid}.dropdown-card-frame small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.dropdown-card-frame p{color:#6a6a72;margin:0;font-size:8px;line-height:1.4}.dropdown-card-ticket{background:#fafafa;border:1px solid #d4d4da;border-radius:5px;gap:3px;padding:5px 6px;display:grid}.dropdown-card-ticket b{color:var(--ink);font-size:8px;font-weight:800}.dropdown-card-status{border-radius:3px;justify-self:start;padding:1px 5px;font-size:7px;font-weight:800}.dropdown-card-status.is-unread{background:var(--ink);color:#fff}.dropdown-card-trigger{border:1px solid var(--ink);color:var(--ink);border-radius:4px;justify-self:start;align-items:center;gap:2px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.dropdown-card-trigger svg{color:var(--ink)}.dropdown-card-menu{border:1px solid var(--line);background:#fff;border-radius:5px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.dropdown-card-menu li{color:#4d4d57;border-radius:3px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 4px;font-size:8px;font-weight:700;display:grid}.dropdown-card-menu li>i{color:var(--ink);font-size:8px;font-style:normal;font-weight:800}.dropdown-card-menu li.is-active{color:var(--ink);background:#f0f0f0;font-weight:800}.dropdown-card-menu li.is-disabled{color:#9a9aa3}.dropdown-card-menu li.is-disabled>span{text-decoration:line-through}.dropdown-card-menu li.is-disabled small{color:#8a8a92;background:#efeff1;border-radius:2px;padding:0 3px;font-size:7px;font-weight:700}.dropdown-card-menu li.is-danger,.dropdown-card-menu li.is-danger>i{color:#a83a44}.dropdown-card-arrow{color:#6a6a72;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.dropdown-card-arrow b{color:var(--ink);font-size:13px}.dropdown-card-preview .dropdown-card-conclusion{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 4px 4px 0;margin:0;padding:5px 7px;font-size:9px;line-height:1.45}.dropdown-card-preview .dropdown-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.dropdown-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.dropdown-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.dropdown-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.dropdown-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dropdown-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dropdown-demo-ticket{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.dropdown-demo-ticket.is-closed{border-color:var(--ink);background:#f0f0f0}.dropdown-demo-ticket header{gap:2px;display:grid}.dropdown-demo-ticket header small{color:var(--muted);font-size:11px;font-weight:700}.dropdown-demo-ticket header b{color:var(--ink);font-size:14px;font-weight:800}.dropdown-demo-ticket dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0;display:grid}.dropdown-demo-ticket dt{color:var(--muted);font-size:12px}.dropdown-demo-ticket dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.dropdown-demo-ticket-status{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.dropdown-demo-ticket-status.is-unread{background:var(--ink);color:#fff}.dropdown-demo-ticket-status.is-read{color:var(--ink);border:1px solid var(--ink);background:#fff}.dropdown-demo-ticket-status.is-closed{color:#fff;background:#a83a44}.dropdown-demo-ticket>p{color:#595963;margin:0;font-size:12px;line-height:1.55}.dropdown-demo-wrapper{justify-items:start;gap:8px;display:grid;position:relative}.dropdown-demo-trigger{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.dropdown-demo-trigger.is-open{border-color:var(--ink)}.dropdown-demo-trigger.is-disabled{opacity:.6;cursor:not-allowed}.dropdown-demo-trigger-label{color:var(--ink)}.dropdown-demo-trigger svg{color:var(--muted);transition:transform .15s}.dropdown-demo-trigger svg.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dropdown-demo-trigger svg{transition:none}}.dropdown-demo-menu{border:1px solid var(--line);background:var(--color-white);z-index:5;border-radius:8px;gap:2px;min-width:min(100%,300px);margin:0;padding:5px;list-style:none;display:grid;position:relative;box-shadow:0 8px 22px #2222221f}.dropdown-demo-item{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:650;display:grid}.dropdown-demo-item:hover:not(.is-disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.dropdown-demo-item:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dropdown-demo-item.is-active{border-color:var(--ink);color:var(--ink);background:#f0f0f0;font-weight:800}.dropdown-demo-item.is-disabled{color:#9a9aa3;cursor:not-allowed}.dropdown-demo-item.is-disabled:hover{background:0 0;border-color:#0000}.dropdown-demo-item.is-destructive{color:#a83a44}.dropdown-demo-item.is-destructive:hover{color:#a83a44;background:#fff5f6;border-color:#a83a44}.dropdown-demo-item-label{min-width:0}.dropdown-demo-item-hint{color:var(--muted);font-size:11px;font-weight:600}.dropdown-demo-item.is-destructive .dropdown-demo-item-hint{color:#a83a44}.dropdown-demo-item-reason{color:#8a8a92;background:#efeff1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.dropdown-demo-confirm{background:#fff5f6;border:1px solid #a83a44;border-left-width:4px;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.dropdown-demo-confirm p{color:#5d3a3e;margin:0;font-size:13px;line-height:1.55}.dropdown-demo-confirm strong{color:#a83a44}.dropdown-demo-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.dropdown-interaction-demo .dropdown-demo-confirm-primary{background:var(--color-rausch-600);min-width:148px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.dropdown-interaction-demo .dropdown-demo-confirm-primary:hover:not(:disabled){color:var(--color-white);background:#c8093a}.dropdown-demo-confirm-cancel{min-width:0}.dropdown-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.dropdown-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dropdown-demo-reset{min-width:0}.dropdown-demo-actions-note{color:var(--muted);font-size:12px;line-height:1.5}.dropdown-knowledge-list,.dropdown-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.dropdown-knowledge-list li,.dropdown-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.dropdown-knowledge-list b,.dropdown-how-list b{color:var(--ink);font-weight:800}.dropdown-how-list{padding-left:24px}.dropdown-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dropdown-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.dropdown-example.is-good{border-left:4px solid #4d805d}.dropdown-example.is-bad{border-left:4px solid #b04c52}.dropdown-example b{color:var(--ink);font-size:13px;font-weight:800}.dropdown-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.dropdown-card-frames{grid-template-columns:1fr}.dropdown-card-arrow{display:none}.dropdown-example-grid{grid-template-columns:1fr}.dropdown-demo-menu{min-width:min(100%,260px)}}.term-interactive-demo.color-picker-lab-demo{background:#fbfbfc;border:1px solid #e1e1e6;gap:14px}.color-picker-lab-demo .color-picker-lab-brief{color:#595963;margin:0;font-size:13px;line-height:1.6}.color-picker-lab-demo .color-picker-lab-brief b{color:#2a2a32;font-weight:750}.color-picker-lab-demo button:focus-visible,.color-picker-lab-demo input:focus-visible{outline-offset:2px;outline:2px solid #2a2a32}.color-picker-lab-object{background:#fff;border:1px solid #dedee4;border-radius:10px;gap:12px;padding:16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.color-picker-lab-object.is-error{background:#fbe9eb;border-color:#a83a44}.color-picker-lab-object-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.color-picker-lab-object-label{color:#6a6a74;font-size:13px;font-weight:750}.color-picker-lab-object-state{align-items:center;gap:7px;display:inline-flex}.color-picker-lab-object-state b{color:#2a2a32;font-size:13px;font-weight:750}.is-error .color-picker-lab-object-state b{color:#a83a44}.color-picker-lab-object-state em{color:#55555f;background:#f0f0f4;border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.color-picker-lab-swatch-block{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.color-picker-lab-swatch{border-radius:10px;flex:none;width:52px;height:52px;box-shadow:inset 0 0 0 1px #0000001a}.color-picker-lab-swatch[data-cb=on]{filter:grayscale(.9)}.color-picker-lab-swatch-meta{flex:auto;gap:2px;min-width:80px;display:grid}.color-picker-lab-name{color:#2a2a32;font-size:16px;font-weight:800}.color-picker-lab-cbname{color:#6a6a74;font-size:12px;font-weight:650}.color-picker-lab-hex-block{flex:none;align-items:center;gap:8px;display:inline-flex}.color-picker-lab-hex{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;background:#f2f2f5;border-radius:7px;padding:5px 9px;font-size:14px;font-weight:700}.color-picker-lab-demo .color-picker-lab-copy{color:#4a4a54;min-height:32px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.color-picker-lab-demo .color-picker-lab-copy:hover{color:#2a2a32;border-color:#2a2a32}.color-picker-lab-preview-row{background:#fafafb;border:1px dashed #e2e2e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.color-picker-lab-preview-btn{border-radius:8px;align-items:center;padding:8px 16px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f}.color-picker-lab-preview-link{font-size:14px;font-weight:700;text-decoration:underline}.color-picker-lab-ratio{color:#2f6a45;background:#e9f4ee;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.color-picker-lab-ratio b{font-weight:800}.color-picker-lab-ratio em{font-style:normal}.color-picker-lab-ratio.is-low{color:#a83a44;background:#fbe9eb}.color-picker-lab-controls{gap:12px;display:grid}.color-picker-lab-presets{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.color-picker-lab-demo .color-picker-swatch{color:#4a4a54;font:inherit;text-align:left;background:#fff;border:1px solid #dedee4;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;column-gap:10px;padding:9px 12px;font-size:12px;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;display:grid;position:relative}.color-picker-lab-demo .color-picker-swatch>i{border-radius:6px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001a}.color-picker-lab-demo .color-picker-swatch>i[data-cb=on]{filter:grayscale(.9)}.color-picker-swatch-text{gap:1px;min-width:0;display:grid}.color-picker-swatch-name{color:#2a2a32;font-size:12.5px;font-weight:750}.color-picker-swatch-hex{color:#7a7a84;font-size:10.5px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.color-picker-swatch-check{color:var(--ink);position:absolute;top:6px;right:8px}.color-picker-lab-demo .color-picker-swatch:hover:not([aria-pressed=true]){color:#2a2a32;border-color:#b9b9c2}.color-picker-lab-demo .color-picker-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#f4f4f7}.color-picker-lab-demo .color-picker-swatch[aria-pressed=true] .color-picker-swatch-name{color:var(--ink)}.color-picker-lab-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-picker-lab-input-row label{color:#6a6a74;font-size:12px;font-weight:750}.term-interactive-demo.color-picker-lab-demo input[type=text].color-picker-hex-input{box-sizing:border-box;border:1px solid var(--line);width:116px;min-width:116px;min-height:36px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;background:#fff;border-radius:7px;padding:7px 10px;font-size:13px}.term-interactive-demo.color-picker-lab-demo input[type=text].color-picker-hex-input:focus{outline-offset:1px;border-color:#2a2a32;outline:2px solid #2a2a32}.term-interactive-demo.color-picker-lab-demo input[type=color].color-picker-native-input{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:44px;min-width:44px;height:36px;min-height:36px;padding:2px}.term-interactive-demo.color-picker-lab-demo input[type=color].color-picker-native-input:focus{outline-offset:1px;outline:2px solid #2a2a32}.color-picker-lab-demo .color-picker-cb-toggle{color:#4a4a54;min-height:36px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700}.color-picker-lab-demo .color-picker-cb-toggle:hover{color:#2a2a32;border-color:#2a2a32}.color-picker-lab-demo .color-picker-cb-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#f4f4f7}.color-picker-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-picker-lab-demo .color-picker-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:44px;font:inherit;border-radius:8px;flex:auto;padding:10px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out}.color-picker-lab-demo .color-picker-cta:hover:not(:disabled){color:#fff;background:#c8093a;border-color:#c8093a}.color-picker-lab-demo .color-picker-cta:disabled{opacity:.5;cursor:not-allowed}.color-picker-lab-demo .color-picker-lab-reset{color:#4a4a54;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650}.color-picker-lab-demo .color-picker-lab-reset:hover{color:#2a2a32;background:#f6f6f8;border-color:#2a2a32}.color-picker-lab-status{color:#51515b;background:#f4f4f7;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.color-picker-lab-status-row{display:block}.color-picker-lab-status-row b{color:#2a2a32;font-weight:750}.color-picker-lab-five-fold{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.color-picker-lab-five-fold li{color:#54545e;background:#fafafa;border:1px solid #e6e6eb;border-left:3px solid #2a2a32;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.color-picker-lab-five-fold li b{color:#2a2a32;font-size:14px;font-weight:750}.color-picker-lab-signal-grid,.color-picker-lab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.color-picker-lab-signal-grid article,.color-picker-lab-contrast article{background:#f6fcf8;border:1px solid #e0e6df;border-left:4px solid #5c9875;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.color-picker-lab-signal-grid article.is-no,.color-picker-lab-contrast article.is-bad{background:#fcf7f5;border-color:#e9dfdc #e9dfdc #e9dfdc #b0816a}.color-picker-lab-signal-grid article span,.color-picker-lab-contrast article span{color:#718d7b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.color-picker-lab-signal-grid article.is-no span,.color-picker-lab-contrast article.is-bad span{color:#9a7a6a}.color-picker-lab-signal-grid article b,.color-picker-lab-contrast article b{color:#3f805d;font-size:14px}.color-picker-lab-signal-grid article.is-no b,.color-picker-lab-contrast article.is-bad b{color:#8a5a45}.color-picker-lab-signal-grid article p,.color-picker-lab-contrast article p{color:#5b6258;margin:0;font-size:12.5px;line-height:1.6}.color-picker-lab-signal-grid article.is-no p,.color-picker-lab-contrast article.is-bad p{color:#6a5750}@media (max-width:540px){.color-picker-lab-signal-grid,.color-picker-lab-contrast{grid-template-columns:1fr}.color-picker-lab-actions{flex-direction:column;align-items:stretch}.color-picker-lab-demo .color-picker-cta{flex:auto}.color-picker-lab-ratio{margin-left:0}}.list-interaction-demo .list-demo-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.list-interaction-demo .list-demo-head span{color:var(--ink);font-size:14px;font-weight:750}.list-interaction-demo .list-demo-head small{color:#85858f;font-size:12px}.list-interaction-demo .list-demo-filter{flex-wrap:wrap;gap:6px;display:flex}.list-interaction-demo .list-demo-filter button{border:1px solid var(--line);color:#5a5a64;background:#fff;border-radius:99px;align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.list-interaction-demo .list-demo-filter button i{color:#6a6a74;background:#eef0f3;border-radius:99px;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.list-interaction-demo .list-demo-filter button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.list-interaction-demo .list-demo-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.list-interaction-demo .list-demo-filter button[aria-pressed=true] i{background:color-mix(in srgb, #fff 22%, var(--ink));color:#fff}.list-interaction-demo .list-demo-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.list-interaction-demo .list-demo-row{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;padding:9px 11px}.list-interaction-demo .list-demo-row-text{gap:2px;display:grid}.list-interaction-demo .list-demo-row-text b{color:var(--ink);font-size:13px;font-weight:700}.list-interaction-demo .list-demo-row-text small{color:#8d8d97;font-size:11px}.list-interaction-demo .list-demo-row-state{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.list-interaction-demo .list-demo-row.is-unread{border-color:color-mix(in srgb, var(--ink) 26%, var(--line));background:color-mix(in srgb, var(--ink) 4%, #fff)}.list-interaction-demo .list-demo-row.is-unread .list-demo-row-state{background:var(--ink);color:#fff}.list-interaction-demo .list-demo-row.is-read{border-color:var(--line);background:#fff}.list-interaction-demo .list-demo-row.is-read .list-demo-row-text b{color:#9a9aa3;font-weight:600}.list-interaction-demo .list-demo-row.is-read .list-demo-row-state{color:#8a8a94;background:#ececf0}.list-interaction-demo .list-demo-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 30%, var(--line));color:var(--ink)}.list-interaction-demo .list-demo-empty{border:1px dashed color-mix(in srgb, var(--ink) 24%, var(--line));background:#fafafa;border-radius:8px;gap:6px;padding:16px;display:grid}.list-interaction-demo .list-demo-empty b{color:var(--ink);font-size:14px}.list-interaction-demo .list-demo-empty p{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.list-interaction-demo .list-demo-empty-cta{border:1px solid var(--ink);min-height:30px;color:var(--ink);background:#fff;border-radius:6px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:700}.list-interaction-demo .list-demo-empty-cta:hover{background:var(--ink);color:#fff}.list-interaction-demo .list-demo-more{background:var(--color-rausch-600);border-color:var(--color-rausch-600);color:#fff}.list-interaction-demo .list-demo-more:hover:not(:disabled){color:#fff;background:#c10a3a;border-color:#c10a3a}.list-interaction-demo .list-demo-more:disabled{color:#8a8a94;cursor:default;background:#ececf0;border-color:#ececf0}.list-build-flow{align-items:center;gap:10px;display:flex}.list-build-flow span,.list-build-flow b{border:1px solid var(--line);color:#5b5b65;text-align:center;background:#fafafa;border-radius:8px;flex:1;min-width:0;padding:13px;font-size:13px;display:grid}.list-build-flow b{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:color-mix(in srgb, var(--ink) 6%, #fff);color:var(--ink);font-weight:700}.list-build-flow>svg{color:#a5a5ae;flex:none}.list-boundary-note{border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface-card));color:#4a4a54;border-radius:0 7px 7px 0;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}.list-boundary-note b{color:var(--ink);font-weight:700}@media (max-width:720px){.list-build-flow{flex-direction:column;align-items:stretch}.list-build-flow>svg{align-self:center;transform:rotate(90deg)}}.term-interactive-demo.search-lab{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.search-lab button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.search-lab button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.search-lab input[type=search]{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.search-lab input[type=search]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:1px;border-color:var(--ink)}.search-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.search-lab-form{gap:7px;display:grid}.search-lab-label{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.3}.search-lab-input-row{gap:var(--spacing-8);flex-wrap:wrap;align-items:stretch;display:flex}.search-lab-input-row input[type=search]{flex:220px;min-width:0}.search-lab-results{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:8px;display:grid}.search-lab-results-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.search-lab-results-scope{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.search-lab-results-scope small{color:var(--muted);font-size:var(--text-caption);font-weight:700}.search-lab-results-scope b{color:var(--ink);font-size:var(--text-body);font-weight:800}.search-lab-confirmed{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:800}.search-lab-count{background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border-radius:999px;padding:3px 11px;font-weight:800}.search-lab-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search-lab-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);gap:3px;padding:10px 12px;display:grid}.search-lab-list li b{color:var(--ink);font-size:var(--text-body);font-weight:800;line-height:1.35}.search-lab-list li>span{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body)}.search-lab-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.search-lab-tags i{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--text-caption);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:700}.search-lab-empty{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);gap:4px;padding:14px 16px;display:grid}.search-lab-empty b{color:var(--ink);font-size:var(--text-ui);font-weight:800}.search-lab-empty span{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body)}.search-lab-empty-actions{margin-top:6px}.search-lab-empty-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.search-lab-empty-cta:hover{background:var(--color-faint);color:var(--ink)}.search-lab-empty-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.search-lab-primary{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.search-lab-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.search-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.search-lab-secondary{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.search-lab-secondary:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.search-lab-secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.search-lab-secondary:disabled{opacity:.55;cursor:not-allowed}.search-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.search-attention-list{margin-bottom:0}.search-attention-list li{gap:4px;display:grid}.search-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.search-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.search-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.search-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.search-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.search-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.search-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.search-how-steps li{padding-left:4px}.search-how-steps li::marker{color:var(--ink);font-weight:800}.search-examples{gap:10px;display:grid}.search-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.search-examples article.is-good{border-left:3px solid #2f7a52}.search-examples article.is-bad{border-left:3px solid #a83a44}.search-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.search-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.search-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.search-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.search-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.search-lab-input-row{flex-direction:column;align-items:stretch}.search-lab-input-row input[type=search]{flex:auto}.search-when-grid{grid-template-columns:1fr}}.term-interactive-demo.table-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.table-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.table-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.table-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.table-interaction-demo button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.table-interaction-demo .table-demo-check-cell input[type=checkbox]{accent-color:var(--ink)}.table-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.table-demo-toolbar{flex-wrap:wrap;gap:8px;display:flex}.table-demo-chip{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.table-demo-chip b{color:var(--ink);font-weight:800}.table-demo-scroll{border:1px solid var(--line);background:var(--color-white);border-radius:8px;overflow-x:auto}.table-demo-data{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.table-demo-data caption{color:var(--muted);text-align:left;padding:9px 12px;font-size:12px}.table-demo-data th,.table-demo-data td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 12px}.table-demo-data thead th{background:var(--soft);color:var(--muted);font-size:11px;font-weight:800}.table-demo-data thead th.table-demo-check-cell{width:36px;padding-inline:10px}.table-demo-data thead th.table-demo-customer{width:auto}.table-demo-data tbody th{font-weight:700}.table-demo-data tbody tr:last-child td,.table-demo-data tbody tr:last-child th{border-bottom:0}.table-demo-data tbody tr:hover td,.table-demo-data tbody tr:hover th{background:#f7f7f7}.table-demo-data tbody tr.is-selected td,.table-demo-data tbody tr.is-selected th{background:var(--soft);color:var(--ink);font-weight:700}.term-interactive-demo.table-interaction-demo .table-demo-data thead .table-demo-sort{min-height:0;color:var(--muted);background:0 0;border:0;gap:4px;padding:0;font-size:11px;font-weight:800}.term-interactive-demo.table-interaction-demo .table-demo-data thead .table-demo-sort:hover:not(:disabled){color:var(--ink);background:0 0;border:0}.term-interactive-demo.table-interaction-demo .table-demo-data thead .table-demo-sort.is-active{color:var(--ink)}.term-interactive-demo.table-interaction-demo .table-demo-data thead .table-demo-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.table-demo-sort-arrow{min-width:10px;color:var(--muted);font-weight:800;display:inline-block}.table-demo-sort.is-active .table-demo-sort-arrow{color:var(--ink)}.table-demo-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-demo-pager span{color:var(--muted);font-size:13px}.table-demo-pager span b{color:var(--ink);font-weight:800}.table-demo-pager button{min-width:0;padding:7px 12px}.table-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.table-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.table-interaction-demo .table-demo-export{background:var(--color-rausch-600);min-width:124px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.table-interaction-demo .table-demo-export:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.table-interaction-demo .table-demo-export:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.table-interaction-demo .table-demo-export:disabled{color:#8c4a59;opacity:1;cursor:not-allowed;background:#f1d3dc}.table-demo-reset{min-width:0}.table-knowledge-list,.table-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.table-knowledge-list li,.table-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.table-knowledge-list b,.table-how-list b{color:var(--ink);font-weight:800}.table-how-list{padding-left:24px}.table-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.table-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.table-example.is-good{border-left:4px solid #4d805d}.table-example.is-bad{border-left:4px solid #b04c52}.table-example b{color:var(--ink);font-size:13px;font-weight:800}.table-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.table-demo-customer,.table-card-customer{display:none}.table-example-grid{grid-template-columns:1fr}}.tag-interaction-demo{background:#fafafb;border-color:#e1e1e6;gap:14px;padding:16px}.tag-interaction-demo .tag-demo-stage{grid-template-columns:minmax(0,1fr) 152px;gap:12px;display:grid}.tag-interaction-demo .tag-demo-article{background:#fff;border:1px solid #e3e3e8;border-radius:8px;gap:10px;padding:12px;display:grid}.tag-interaction-demo .tag-demo-article-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag-interaction-demo .tag-demo-article-head span{color:#54545e;font-size:12px;font-weight:700}.tag-interaction-demo .tag-demo-article-head strong{color:var(--ink);background:#ececf0;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.tag-interaction-demo .tag-demo-article-head strong.is-full{background:var(--ink);color:#fff}.tag-interaction-demo .tag-demo-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag-interaction-demo .tag-demo-chips li{background:#fff;border:1px solid #d9d9df;border-radius:99px;align-items:stretch;display:inline-flex;overflow:hidden}.tag-interaction-demo .tag-demo-chips li.is-primary{border-color:var(--ink);background:var(--ink)}.tag-interaction-demo .tag-demo-chip-body{align-items:center;gap:6px;display:inline-flex;min-height:28px!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 10px!important;font-size:12px!important;font-weight:650!important}.tag-interaction-demo .tag-demo-chip-body b{font-weight:750}.tag-interaction-demo .tag-demo-chip-body small{opacity:.72;font-size:10px;font-weight:600}.tag-interaction-demo .tag-demo-chips li.is-primary .tag-demo-chip-body{color:#fff!important}.tag-interaction-demo .tag-demo-chip-body:hover{color:var(--ink)!important;background:#f2f2f4!important;border:0!important}.tag-interaction-demo .tag-demo-chips li.is-primary .tag-demo-chip-body:hover{color:#fff!important;background:#ffffff29!important}.tag-interaction-demo .tag-demo-chip-remove{justify-content:center;align-items:center;width:26px;display:inline-flex;color:#6a6a73!important;background:0 0!important;border:0!important;border-left:1px solid #e8e8ec!important;border-radius:0!important;min-height:28px!important;padding:0!important}.tag-interaction-demo .tag-demo-chips li.is-primary .tag-demo-chip-remove{color:#ffffffe6!important;border-left-color:#ffffff47!important}.tag-interaction-demo .tag-demo-chip-remove:hover{color:#fff!important;background:#2a2a32!important;border-left-color:#2a2a32!important}.tag-interaction-demo .tag-demo-empty{color:#7a7a83;border:1px dashed #d5d5db;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.tag-interaction-demo .tag-demo-input-row{gap:6px;display:flex}.tag-interaction-demo .tag-demo-input{flex:1;min-width:0}.tag-interaction-demo .tag-demo-add{min-height:36px;padding:0 14px}.tag-interaction-demo .tag-demo-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.tag-interaction-demo .tag-demo-actions{align-items:center;gap:8px;display:flex}.tag-interaction-demo .tag-demo-primary{font-weight:750;border-radius:var(--radius-buttons,7px)!important;background:var(--color-rausch-600)!important;color:var(--color-white,#fff)!important;border:0!important}.tag-interaction-demo .tag-demo-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white,#fff)!important}.tag-interaction-demo .tag-demo-primary:disabled{opacity:.6;cursor:default}.tag-interaction-demo .tag-demo-secondary{border:1px solid var(--line)!important;color:var(--muted)!important;background:#fff!important}.tag-interaction-demo .tag-demo-secondary:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.tag-interaction-demo .tag-demo-badge-compare{background:#f6f6f8;border:1px solid #e3e3e8;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.tag-interaction-demo .tag-demo-badge{color:#54545e;background:#fff;border:1px solid #e3e3e8;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.tag-interaction-demo .tag-demo-badge b{color:#fff;background:#4a4a54;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:800}.tag-interaction-demo .tag-demo-badge-compare p{color:#54545e;margin:0;font-size:12px;font-weight:700}.tag-interaction-demo .tag-demo-badge-compare small{color:#7c7c86;font-size:11px;line-height:1.5}.tag-interaction-demo .tag-demo-status{color:#45454f;background:#fff;border:1px solid #e3e3e8;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.tag-howto{counter-reset:tagstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tag-howto li{color:#51515b;counter-increment:tagstep;background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;grid-template-columns:24px 1fr;gap:8px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.tag-howto li:before{content:counter(tagstep);background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.tag-howto li b{color:var(--ink);font-weight:750}.tag-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tag-example{background:#fafafa;border:1px solid #e6e6eb;border-radius:8px;gap:6px;padding:12px;display:grid}.tag-example header{color:#45454f;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.tag-example header span{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:99px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.tag-example p{color:#5a5a64;margin:0;font-size:13px;line-height:1.6}.tag-example.is-bad header span{background:#4a4a54}@media (max-width:600px){.tag-interaction-demo .tag-demo-stage,.tag-example-grid{grid-template-columns:1fr}}.term-interactive-demo.badge-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.term-interactive-demo.badge-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:36px;color:var(--ink);padding:8px 12px;font-size:13px;font-weight:650}.term-interactive-demo.badge-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.badge-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.badge-demo button:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.badge-demo button.is-selected{border-color:color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.badge-demo .badge-demo-primary{background:var(--color-rausch-600);color:#fff;border:0;font-weight:700}.term-interactive-demo.badge-demo .badge-demo-primary:hover:not(:disabled){background:var(--color-rausch-600);color:#fff;filter:brightness(.92)}.badge-demo-inbox{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:10px;padding:14px;display:grid}.badge-demo-inbox-head{align-items:center;gap:12px;display:flex}.badge-demo-bell{width:44px;height:40px;color:var(--ink);place-items:center;display:grid;position:relative}.badge-demo-bell b{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:-2px;right:-8px}.badge-demo-inbox-head strong{color:var(--ink);flex:1;font-size:14px;font-weight:700}.badge-demo-pill{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--surface-card);color:var(--ink);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-demo-pill.is-error{color:#a83a44;border-color:#a83a44}.badge-demo-a11y{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.badge-demo-a11y b{color:var(--ink);font-weight:700}.badge-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.badge-demo-status-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-demo-group-label{color:var(--muted);font-size:12px;font-weight:600}.badge-demo-feedback{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.badge-versus-tag{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.badge-how-to{color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.6}@media (max-width:560px){.badge-demo-actions,.badge-demo-status-group{flex-direction:column;align-items:stretch}.badge-demo-actions button,.badge-demo-status-group button{width:100%}.badge-demo-status-group{align-items:flex-start}}.term-interactive-demo.card-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.card-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.card-demo button[aria-pressed=true]:not(.card-demo-favorite){border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.card-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.card-demo-card{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:0;transition:box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.card-demo-card.is-favorited{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--soft)}.card-demo-card.is-whole:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2222221f}@media (prefers-reduced-motion:reduce){.card-demo-card,.card-demo-card.is-whole:hover{transition:none;transform:none}}.card-demo-badge{z-index:2;border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);align-items:center;padding:3px 8px;font-weight:800;display:none;position:absolute;top:8px;right:8px}.card-demo-card.is-favorited .card-demo-badge{display:inline-flex}.term-interactive-demo.card-demo .card-demo-hit{width:100%;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.term-interactive-demo.card-demo .card-demo-hit--static,.term-interactive-demo.card-demo .card-demo-card.is-opened .card-demo-hit{cursor:default}.card-demo-cover{min-height:92px;color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;background:linear-gradient(135deg,#e8ecf5,#f3eee5 60%,#dde6f0);place-items:center;font-weight:700;display:grid}.card-demo-cover.is-missing{background:var(--soft);color:var(--muted)}.card-demo-meta{gap:6px;padding:12px 14px 10px;display:grid}.card-demo-meta small{color:var(--muted);font-size:var(--text-caption);font-weight:700}.card-demo-meta b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.3}.card-demo-tags{flex-wrap:wrap;gap:5px;display:flex}.card-demo-tags i{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--soft);color:var(--muted);font-size:var(--text-caption);padding:2px 8px;font-style:normal;font-weight:700}.card-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;padding:0 14px 14px;display:flex}.card-demo-favorite{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.card-demo-favorite:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.card-demo-favorite:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.card-demo-favorite[aria-pressed=true]{background:color-mix(in srgb, var(--color-rausch-600) 82%, #000)!important}.card-demo-open{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.card-demo-open:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.card-demo-open:disabled{opacity:.55;cursor:not-allowed}.card-demo-open-flag{color:var(--ink);font-size:var(--text-caption);margin-left:auto;font-weight:800;display:none}.card-demo-card.is-opened .card-demo-open-flag{display:inline}.card-demo-controls{gap:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);flex-wrap:wrap;align-items:center;padding:10px 12px;display:flex}.card-demo-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-demo-segment-label{color:var(--muted);font-size:var(--text-caption);font-weight:700}.card-demo-segment button{min-width:0;padding:5px 10px}.card-demo-reset{min-width:0;margin-left:auto;padding:5px 12px}.card-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.card-knowledge-list,.card-how-list{gap:var(--spacing-8);color:#51515b;margin:0;padding-left:20px;font-size:13.5px;line-height:1.6;display:grid}.card-knowledge-list li,.card-how-list li{padding-left:4px}.card-knowledge-list b,.card-how-list b{color:var(--ink);font-weight:800}.card-how-list{padding-left:24px}.card-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.card-example.is-good{border-left:4px solid #4d805d}.card-example.is-bad{border-left:4px solid #a83a44}.card-example b{color:var(--ink);font-size:13px;font-weight:800}.card-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.card-demo-actions{flex-direction:column;align-items:stretch}.card-demo-actions button{width:100%}.card-demo-open-flag{margin-left:0}.card-demo-controls{flex-direction:column;align-items:stretch}.card-demo-reset{margin-left:0}.card-example-grid{grid-template-columns:1fr}}.descriptions-card-preview{gap:6px;padding:13px;display:grid}.descriptions-card-head{color:#555560;justify-content:space-between;align-items:baseline;font-size:9px;font-weight:750;display:flex}.descriptions-card-head small{color:#94949e;font-size:7px;font-weight:600}.descriptions-card-list{border:1px solid #e6e6eb;border-radius:5px;gap:0;margin:0;display:grid;overflow:hidden}.descriptions-card-row{background:#fff;border-bottom:1px solid #eeeef2;grid-template-columns:48px 1fr;align-items:baseline;gap:8px;padding:4px 8px;display:grid}.descriptions-card-row:last-child{border-bottom:0}.descriptions-card-row dt{color:#90909a;font-size:8px;font-weight:700}.descriptions-card-row dd{color:#575761;align-items:center;gap:5px;margin:0;font-size:8px;line-height:1.4;display:flex}.descriptions-card-row code{color:var(--ink);font-weight:750}.descriptions-card-copy{color:#8a8a94;border:1px solid #e3e3e8;border-radius:99px;padding:1px 5px;font-size:7px;font-style:normal}.descriptions-card-missing{color:#a0a0a9}.descriptions-card-conclusion{color:#3d3d45;margin:4px 0 0;font-size:8px;line-height:1.45}.descriptions-card-conclusion b{background:var(--ink);color:#fff;border-radius:2px;margin-right:4px;padding:0 4px;font-size:7px;font-weight:800;display:inline-block}.term-interactive-demo.descriptions-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.descriptions-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.descriptions-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.descriptions-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.descriptions-interaction-demo button.is-active,.term-interactive-demo.descriptions-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.descriptions-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.descriptions-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.descriptions-demo-stage.is-narrow{max-width:320px}.descriptions-demo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.descriptions-demo-head span{color:var(--ink);font-size:13px;font-weight:800}.descriptions-demo-head strong{border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.descriptions-demo-head strong.is-pending{color:#a83a44;background:#f0e0e3;border:1px solid #e6c8cd}.descriptions-demo-head strong.is-ready{border:1px solid var(--ink);background:var(--ink);color:#fff}.descriptions-demo-list{background:var(--color-white);border:1px solid var(--line);border-radius:6px;gap:0;margin:0;display:grid;overflow:hidden}.descriptions-demo-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.descriptions-demo-row:last-child{border-bottom:0}.descriptions-demo-row dt{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.descriptions-demo-row dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.descriptions-demo-list.is-aligned .descriptions-demo-row{grid-template-columns:84px 1fr}.descriptions-demo-list.is-aligned .descriptions-demo-row dt{width:84px}.descriptions-demo-list.is-wrap .descriptions-demo-row dd{white-space:normal;text-overflow:clip;overflow:visible}.descriptions-demo-row.is-blank dd{color:var(--muted)}.descriptions-demo-blank{color:var(--muted);font-size:12px;font-style:italic}.descriptions-demo-dash{color:var(--muted);font-size:16px;font-weight:800;line-height:1}.descriptions-demo-row code{color:var(--ink);font-weight:700}.descriptions-demo-stage.is-narrow .descriptions-demo-row{grid-template-columns:1fr;gap:2px}.descriptions-demo-stage.is-narrow .descriptions-demo-list.is-aligned .descriptions-demo-row{grid-template-columns:1fr}.descriptions-demo-stage.is-narrow .descriptions-demo-list.is-aligned .descriptions-demo-row dt{width:auto}.descriptions-demo-stage.is-narrow .descriptions-demo-row dt{font-size:11px}.descriptions-demo-meta{color:var(--muted);font-size:11px}.descriptions-demo-meta b{color:var(--ink);font-weight:800}.descriptions-demo-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.descriptions-demo-group-label{color:var(--muted);font-size:12px;font-weight:700}.term-interactive-demo.descriptions-interaction-demo .descriptions-demo-controls button{min-height:30px;padding:5px 12px;font-size:12.5px}.descriptions-demo-controls button[aria-pressed=true]:before{content:"✓ "}.descriptions-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.descriptions-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.descriptions-interaction-demo .descriptions-demo-copy{background:var(--color-rausch-600);min-width:158px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.descriptions-interaction-demo .descriptions-demo-copy:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.descriptions-interaction-demo .descriptions-demo-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.descriptions-demo-reset{min-width:0}.descriptions-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.descriptions-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.descriptions-example.is-good{border-left:4px solid #4d805d}.descriptions-example.is-bad{border-left:4px solid #a83a44}.descriptions-example b{color:var(--ink);font-size:13px;font-weight:800}.descriptions-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.descriptions-example-grid{grid-template-columns:1fr}.descriptions-demo-actions{flex-direction:column;align-items:stretch}.descriptions-demo-actions button{width:100%}}.term-interactive-demo.avatar-interaction-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.term-interactive-demo.avatar-interaction-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:34px;color:var(--ink);padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.avatar-interaction-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.avatar-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.avatar-interaction-demo button:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.avatar-interaction-demo button.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.avatar-interaction-demo .avatar-lab-primary{background:var(--color-rausch-600);color:var(--color-white);border:0;font-weight:700}.term-interactive-demo.avatar-interaction-demo .avatar-lab-primary:hover:not(:disabled){background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.avatar-interaction-demo .avatar-lab-primary:disabled{color:var(--muted);filter:none;background:#ececf0}.avatar-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.avatar-lab-stage{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:14px;padding:16px;display:grid}.avatar-lab-subject{align-items:center;gap:14px;display:flex}.avatar-lab-subject-avatar{border-radius:50%;flex:none;place-items:center;transition:width .16s,height .16s;display:grid;position:relative}.avatar-lab-subject-avatar.is-sm{width:28px;height:28px}.avatar-lab-subject-avatar.is-md{width:40px;height:40px}.avatar-lab-subject-avatar.is-lg{width:56px;height:56px}.avatar-lab-subject-avatar.is-photo{background:var(--ink);border:2px solid var(--ink)}.avatar-lab-subject-avatar.is-fallback{background:var(--color-white);border:2px solid var(--ink)}.avatar-lab-subject-avatar i{color:var(--color-white);font-style:normal;font-weight:800}.avatar-lab-subject-avatar.is-sm i{font-size:12px}.avatar-lab-subject-avatar.is-md i{font-size:16px}.avatar-lab-subject-avatar.is-lg i{font-size:22px}.avatar-lab-subject-avatar.is-fallback i{color:var(--ink)}.avatar-lab-presence{border:2px solid var(--color-white);background:var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.avatar-lab-presence.is-away{background:linear-gradient(90deg, var(--ink) 50%, var(--color-white) 50%)}.avatar-lab-presence.is-offline{background:var(--color-white);border-color:var(--ink)}.avatar-lab-subject-copy{gap:2px;min-width:0;display:grid}.avatar-lab-subject-copy b{color:var(--ink);font-size:15px;font-weight:750}.avatar-lab-subject-copy small{color:var(--muted);font-size:12px}.avatar-lab-presence-label{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--surface-card);color:var(--ink);border-radius:99px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700}.avatar-lab-presence-label.is-offline{border-color:var(--line);color:var(--muted)}.avatar-lab-collaborators{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.avatar-lab-stack-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.avatar-lab-stack-head span{color:var(--ink);font-size:13px;font-weight:700}.avatar-lab-stack-head small{color:var(--muted);font-size:11px}.avatar-lab-stack{flex-flow:wrap;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.avatar-lab-stack-item,.avatar-lab-stack-more{border:2px solid var(--color-white);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;display:grid}.avatar-lab-stack-item:first-child,.avatar-lab-stack-more:first-child{margin-left:0}.avatar-lab-stack-item.is-photo{background:var(--ink)}.avatar-lab-stack-item.is-fallback{background:var(--color-white);border-color:var(--ink)}.avatar-lab-stack-item i{color:var(--color-white);font-size:12px;font-style:normal;font-weight:800}.avatar-lab-stack-item.is-fallback i{color:var(--ink)}.avatar-lab-stack-more{border-color:var(--color-white);color:var(--muted);background:#ececf0;font-size:11px;font-weight:800}.avatar-lab-controls{gap:10px;display:grid}.avatar-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar-lab-segment-label{width:100%;color:var(--muted);font-size:11.5px;font-weight:700}.avatar-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-lab-reset{background:var(--surface-card);color:var(--ink)}.avatar-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:#5a5a64;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.avatar-knowledge li b{color:var(--ink)}.avatar-howto{gap:8px;margin:12px 0 0;padding:0;list-style:inside decimal;display:grid}.avatar-howto li{color:#5a5a64;padding-left:4px;font-size:13px;line-height:1.6}.avatar-howto li b{color:var(--ink)}.avatar-example-grid article.avatar-example{gap:6px;display:grid}.avatar-example.is-good{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.avatar-example.is-bad{border-color:#a83a44}.avatar-example.is-bad b{color:#a83a44}.avatar-example span{color:var(--muted);font-size:12px}@media (max-width:560px){.avatar-lab-stack-item,.avatar-lab-stack-more{width:26px;height:26px;margin-left:-7px}.avatar-lab-subject-avatar.is-lg{width:48px;height:48px}.avatar-lab-subject-avatar.is-lg i{font-size:19px}}.statistic-tile-preview{align-content:center;gap:10px;padding:14px}.statistic-tile-preview .statistic-tile{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:6px;padding:12px;display:grid}.statistic-tile-preview .statistic-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.statistic-tile-preview .statistic-tile-head>div{gap:2px;display:grid}.statistic-tile-preview .statistic-tile-kicker{color:var(--muted);letter-spacing:.04em;font-size:7px;font-weight:700}.statistic-tile-preview .statistic-tile-label{color:var(--ink);font-size:10px}.statistic-tile-preview .statistic-tile-period{color:var(--muted);font-size:7px}.statistic-tile-preview .statistic-tile-caliber{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.statistic-tile-preview .statistic-tile-value{color:var(--ink);align-items:baseline;gap:4px;display:flex}.statistic-tile-preview .statistic-tile-value strong{font-size:22px;font-weight:800;line-height:1}.statistic-tile-preview .statistic-tile-value em{color:var(--muted);font-size:9px;font-style:normal}.statistic-tile-preview .statistic-tile-trend{color:var(--ink);align-items:center;gap:4px;font-weight:750;display:inline-flex}.statistic-tile-preview .statistic-tile-trend span{font-size:11px;line-height:1}.statistic-tile-preview .statistic-tile-trend b{font-size:9px}.statistic-tile-preview .statistic-tile-trend small{color:var(--muted);font-size:7px;font-weight:650}.statistic-tile-preview .statistic-tile-baseline{color:var(--muted);margin:0;font-size:7px}.statistic-tile-preview .statistic-tile-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:7px;display:flex}.statistic-tile-preview .statistic-tile-state-tag{background:var(--soft);color:var(--ink);border-radius:99px;padding:1px 6px;font-weight:750}.statistic-tile-preview .statistic-tile-note{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.5}.statistic-tile-preview .statistic-tile-note b{color:var(--ink);margin-right:3px;font-weight:800}.term-interactive-demo.statistic-interaction-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.statistic-interaction-demo button:hover:not(:disabled):not(.statistic-demo-primary){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.statistic-interaction-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.statistic-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.statistic-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.statistic-demo-stage{gap:10px;display:grid}.statistic-demo-tile{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:8px;padding:16px 18px;display:grid}.statistic-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.statistic-tile-head>div{gap:3px;min-width:0;display:grid}.statistic-tile-kicker{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.statistic-tile-label{color:var(--ink);font-size:15px;font-weight:800}.statistic-tile-period{border-radius:var(--radius-buttons);background:var(--soft);color:var(--muted);white-space:nowrap;flex:none;padding:3px 9px;font-size:12px}.statistic-tile-caliber{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.statistic-tile-value{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:44px;display:flex}.statistic-tile-value strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.statistic-tile-value em{color:var(--muted);font-size:14px;font-style:normal;font-weight:700}.statistic-tile-skeleton{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.statistic-tile-skeleton i{background:linear-gradient(90deg,#ececf0 0%,#f6f6f8 50%,#ececf0 100%) 0 0/200% 100%;border-radius:6px;width:132px;height:22px;animation:1.1s ease-in-out infinite statistic-shimmer;display:inline-block}.statistic-tile-placeholder{gap:3px;display:grid}.statistic-tile-placeholder b{color:var(--ink);font-size:18px;font-weight:800}.statistic-tile-placeholder small{color:var(--muted);font-size:12.5px;line-height:1.45}.statistic-tile-placeholder.is-error b{color:#a83a44}.statistic-tile-trend{border-radius:var(--radius-buttons);background:var(--soft);color:var(--ink);align-self:start;align-items:center;gap:6px;padding:4px 10px;font-weight:750;display:inline-flex}.statistic-tile-trend span{font-size:16px;line-height:1}.statistic-tile-trend b{font-variant-numeric:tabular-nums;font-size:14px}.statistic-tile-trend small{color:var(--muted);font-size:12px;font-weight:650}.statistic-tile-baseline{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.statistic-tile-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.statistic-tile-state-tag{border-radius:var(--radius-buttons);background:var(--soft);color:var(--ink);padding:2px 10px;font-size:11.5px;font-weight:750}.statistic-tile-state-tag.is-loading,.statistic-tile-state-tag.is-empty{color:var(--muted)}.statistic-tile-state-tag.is-error{color:#a83a44;background:#fdf3f4}.statistic-demo-tile.is-loading{border-color:color-mix(in srgb, var(--ink) 10%, var(--line))}.statistic-demo-tile.is-error{background:#fefbfb;border-color:#e6c9cd}.statistic-demo-controls{gap:10px;display:grid}.statistic-demo-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.statistic-demo-segment-label{color:var(--muted);min-width:56px;font-size:12px;font-weight:700}.statistic-demo-segment button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--muted);padding:5px 14px;font-size:13px;font-weight:650}.statistic-demo-actions{flex-wrap:wrap;gap:10px;display:flex}.term-interactive-demo.statistic-interaction-demo .statistic-demo-primary{background:var(--color-rausch-600);min-width:148px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.statistic-interaction-demo .statistic-demo-primary:hover{color:var(--color-white);background:#c8093a}.term-interactive-demo.statistic-interaction-demo .statistic-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.statistic-demo-reset{min-width:0}.statistic-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.statistic-knowledge-list,.statistic-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.statistic-knowledge-list li,.statistic-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.statistic-knowledge-list b,.statistic-how-list b{color:var(--ink);font-weight:800}.statistic-how-list{padding-left:24px}.statistic-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statistic-example{border:1px solid var(--line);background:#fafafa;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.statistic-example header{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.statistic-example header span{background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:750}.statistic-example.is-good{border-left:4px solid var(--ink)}.statistic-example.is-bad{border-left:4px solid #a83a44}.statistic-example.is-bad header span{color:#a83a44;background:#fdf3f4}.statistic-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@keyframes statistic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.statistic-tile-skeleton i{opacity:.6;animation:none}}@media (max-width:560px){.statistic-tile-value strong{font-size:28px}.statistic-demo-segment-label{width:100%;min-width:0}.statistic-example-grid{grid-template-columns:1fr}}.term-interactive-demo.collapse-interaction-demo{border-color:var(--line);background:var(--color-white)}.collapse-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.collapse-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.collapse-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.collapse-interaction-demo button:disabled,.collapse-interaction-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.collapse-interaction-demo button[aria-pressed=true],.term-interactive-demo.collapse-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.collapse-interaction-demo .collapse-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.collapse-interaction-demo .collapse-demo-brief b{color:var(--ink);font-weight:800}.collapse-interaction-demo .collapse-demo-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.collapse-interaction-demo .collapse-demo-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.collapse-interaction-demo .collapse-demo-stage-id{gap:1px;display:grid}.collapse-interaction-demo .collapse-demo-stage-id small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.collapse-interaction-demo .collapse-demo-stage-id b{color:var(--ink);font-size:15px;font-weight:800}.collapse-interaction-demo .collapse-demo-readout{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:99px;align-items:baseline;gap:3px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.collapse-interaction-demo .collapse-demo-readout strong{font-size:15px;font-weight:800}.collapse-interaction-demo .collapse-demo-readout.is-empty{border-color:var(--line);color:var(--muted)}.collapse-interaction-demo .collapse-demo-groups{gap:6px;display:grid}.collapse-interaction-demo .collapse-demo-group{border:1px solid var(--line);background:var(--color-white);border-radius:8px;overflow:hidden}.collapse-interaction-demo .collapse-demo-group.is-open{border-color:var(--ink)}.collapse-interaction-demo .collapse-demo-heading{margin:0}.collapse-interaction-demo .collapse-demo-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.collapse-interaction-demo .collapse-demo-trigger:hover{background:var(--soft);color:var(--ink);border:0}.collapse-interaction-demo .collapse-demo-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.collapse-interaction-demo .collapse-demo-trigger-text{gap:2px;min-width:0;display:grid}.collapse-interaction-demo .collapse-demo-trigger-text b{color:var(--ink);font-size:13px;font-weight:800}.collapse-interaction-demo .collapse-demo-trigger-text small{color:var(--muted);font-size:11px;font-weight:500}.collapse-interaction-demo .collapse-demo-chevron{color:var(--ink);transition:transform .22s}.collapse-interaction-demo .collapse-demo-group.is-open .collapse-demo-chevron{transform:rotate(180deg)}.collapse-interaction-demo .collapse-demo-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.collapse-interaction-demo .collapse-demo-group.is-open .collapse-demo-panel{grid-template-rows:1fr}.collapse-interaction-demo .collapse-demo-panel-inner{min-height:0;padding:0 12px;overflow:hidden}.collapse-interaction-demo .collapse-demo-group.is-open .collapse-demo-panel-inner{padding:2px 12px 12px}.collapse-interaction-demo .collapse-demo-timeline{gap:6px;margin:0;padding:4px 0 0;list-style:none;display:grid}.collapse-interaction-demo .collapse-demo-timeline li{border-left:3px solid var(--line);background:var(--soft);border-radius:0 6px 6px 0;grid-template-columns:92px 1fr;align-items:start;gap:2px 10px;padding:7px 10px;display:grid}.collapse-interaction-demo .collapse-demo-timeline li.is-current{border-left-color:var(--ink);background:#ececee}.collapse-interaction-demo .collapse-demo-timeline small{color:var(--muted);grid-column:1;font-size:11px;font-weight:700}.collapse-interaction-demo .collapse-demo-timeline b{color:var(--ink);grid-column:2;font-size:12.5px;font-weight:800}.collapse-interaction-demo .collapse-demo-timeline span{color:#4a4a52;grid-column:2;font-size:12px;line-height:1.5}.collapse-interaction-demo .collapse-demo-table{border-collapse:collapse;width:100%;color:var(--ink);margin:4px 0 0;font-size:12px}.collapse-interaction-demo .collapse-demo-table th,.collapse-interaction-demo .collapse-demo-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 6px}.collapse-interaction-demo .collapse-demo-table thead th{color:var(--muted);font-size:11px;font-weight:800}.collapse-interaction-demo .collapse-demo-table tbody td b{color:var(--ink);font-size:12px;font-weight:800;display:block}.collapse-interaction-demo .collapse-demo-table tbody td small{color:var(--muted);font-size:11px}.collapse-interaction-demo .collapse-demo-table tfoot td{color:var(--muted);font-weight:700}.collapse-interaction-demo .collapse-demo-table tfoot td b{color:var(--ink);font-size:13px;font-weight:800}.collapse-interaction-demo .collapse-demo-faq{gap:8px;margin:0;padding:4px 0 0;display:grid}.collapse-interaction-demo .collapse-demo-faq>div{gap:2px;display:grid}.collapse-interaction-demo .collapse-demo-faq dt{color:var(--ink);font-size:12.5px;font-weight:800}.collapse-interaction-demo .collapse-demo-faq dd{color:#4a4a52;margin:0;font-size:12.5px;line-height:1.55}.collapse-interaction-demo .collapse-demo-invoice{gap:0;margin:0;padding:4px 0 0;display:grid}.collapse-interaction-demo .collapse-demo-invoice>div{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:4px 10px;padding:7px 0;display:grid}.collapse-interaction-demo .collapse-demo-invoice>div:last-child{border-bottom:0}.collapse-interaction-demo .collapse-demo-invoice dt{color:var(--muted);font-size:12px;font-weight:700}.collapse-interaction-demo .collapse-demo-invoice dd{color:var(--ink);word-break:break-all;margin:0;font-size:12.5px;font-weight:700}.collapse-interaction-demo .collapse-demo-segment,.collapse-interaction-demo .collapse-demo-batch{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.collapse-interaction-demo .collapse-demo-segment-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.collapse-interaction-demo .collapse-demo-batch-hint{color:var(--muted);font-size:12px;line-height:1.45}.collapse-interaction-demo .collapse-demo-summary-slot{min-height:0}.collapse-interaction-demo .collapse-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0;padding:10px 12px}.collapse-interaction-demo .collapse-demo-summary.is-ready{border-color:var(--ink);background:#f4f5f7}.collapse-interaction-demo .collapse-demo-summary.is-empty{background:#fbf7ef;border-style:dashed;border-color:#c9c3b6}.collapse-interaction-demo .collapse-demo-summary header{justify-content:space-between;align-items:center;gap:8px;display:flex}.collapse-interaction-demo .collapse-demo-summary header span{color:var(--ink);font-size:13px;font-weight:800}.collapse-interaction-demo .collapse-demo-summary header .is-ready-tag{background:var(--ink);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.collapse-interaction-demo .collapse-demo-summary header .is-empty-tag{color:#a83a44;border:1px solid #a83a44;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.collapse-interaction-demo .collapse-demo-summary ol{color:var(--ink);margin:7px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.collapse-interaction-demo .collapse-demo-summary p{color:#7a6a4a;margin:6px 0 0;font-size:12.5px;line-height:1.55}.collapse-interaction-demo .collapse-demo-summary small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.collapse-interaction-demo .collapse-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.collapse-interaction-demo .collapse-demo-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff}.term-interactive-demo.collapse-interaction-demo .collapse-demo-primary:hover{border-color:var(--color-rausch-600);color:#fff;background:#c7093a}.term-interactive-demo.collapse-interaction-demo .collapse-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.collapse-interaction-demo .collapse-demo-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.collapse-interaction-demo .collapse-demo-status{color:#5a5a63;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.collapse-interaction-demo .collapse-demo-chevron,.collapse-interaction-demo .collapse-demo-panel{transition:none}}@media (max-width:560px){.collapse-interaction-demo .collapse-demo-timeline li{grid-template-columns:1fr}.collapse-interaction-demo .collapse-demo-timeline small,.collapse-interaction-demo .collapse-demo-timeline b,.collapse-interaction-demo .collapse-demo-timeline span{grid-column:1}.collapse-interaction-demo .collapse-demo-invoice>div{grid-template-columns:1fr}.collapse-interaction-demo .collapse-demo-table{font-size:11px}}.term-interactive-demo.tabs-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.tabs-interaction-demo .tabs-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:14px;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-context{justify-content:space-between;align-items:center;display:flex}.term-interactive-demo.tabs-interaction-demo .tabs-demo-context span{color:var(--ink);font-size:13px;font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-context small{color:var(--muted);font-size:11px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tablist{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:0;padding:0;display:flex;position:relative}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1 1 0;padding:9px 4px;font-size:13px;font-weight:650}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab:hover:not(:disabled){color:var(--ink);background:0 0;border-color:#0000}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:4px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab.is-active{color:var(--ink);background:0 0;border-color:#0000;font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab.is-disabled{color:#b6b6be;cursor:not-allowed}.term-interactive-demo.tabs-interaction-demo .tabs-demo-indicator{background:var(--ink);height:2px;transition:left .22s;position:absolute;bottom:-1px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.tabs-interaction-demo .tabs-demo-indicator{transition:none}}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason{color:#5f5f69;background:#f1f1f4;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason b{color:var(--ink);font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-panels{display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-panel{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-panel[hidden]{display:none}.term-interactive-demo.tabs-interaction-demo .tabs-demo-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.tabs-interaction-demo .tabs-demo-panel-head b{color:var(--ink);font-size:13px;font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tag{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tag.is-shipping{color:#54545e;background:#ececf0}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tag.is-received{background:var(--ink);color:var(--color-white)}.term-interactive-demo.tabs-interaction-demo .tabs-demo-tag.is-pending{color:#a83a44;background:#f0e0e3}.term-interactive-demo.tabs-interaction-demo .tabs-demo-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-items li{color:#54545e;justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.term-interactive-demo.tabs-interaction-demo .tabs-demo-items li b{color:var(--ink);font-weight:700}.term-interactive-demo.tabs-interaction-demo .tabs-demo-total{color:var(--muted);margin:0;font-size:12px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-total b{color:var(--ink);font-size:14px;font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-confirm{border:1px solid var(--ink);background:var(--color-white);min-height:30px;color:var(--ink);border-radius:6px;justify-self:start;padding:5px 12px;font-size:12.5px;font-weight:700}.term-interactive-demo.tabs-interaction-demo .tabs-demo-confirm:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.tabs-interaction-demo .tabs-demo-confirm:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-confirm:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:default}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline li{border-left:2px solid var(--line);grid-template-columns:72px 1fr;align-items:baseline;gap:8px;padding:4px 0 4px 10px;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline li.is-done,.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline li.is-current{border-left-color:var(--ink)}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline small{color:var(--muted);font-size:11px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline span{color:var(--ink);font-size:12.5px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-timeline li.is-current span{font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-score{color:var(--ink);font-size:11px;font-weight:700}.term-interactive-demo.tabs-interaction-demo .tabs-demo-review{border:1px solid var(--line);background:var(--soft);border-radius:6px;margin:0;padding:10px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-review p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.term-interactive-demo.tabs-interaction-demo .tabs-demo-review small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.term-interactive-demo.tabs-interaction-demo .tabs-demo-field-label{color:var(--muted);font-size:12px;font-weight:700}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reasons{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:650}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason:hover{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason[aria-pressed=true],.term-interactive-demo.tabs-interaction-demo .tabs-demo-reason.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.tabs-interaction-demo .tabs-demo-result{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:6px;padding:10px;display:grid}.term-interactive-demo.tabs-interaction-demo .tabs-demo-result p{color:var(--ink);margin:0;font-size:13px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-result p b{font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-result small{color:var(--muted);font-size:12px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-primary{background:var(--color-rausch-600);min-width:150px;min-height:32px;color:var(--color-white);border:0;border-radius:6px;justify-self:start;padding:7px 16px;font-size:13px;font-weight:800}.term-interactive-demo.tabs-interaction-demo .tabs-demo-primary:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.tabs-interaction-demo .tabs-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-primary:disabled{color:#b0b0ba;cursor:not-allowed;background:#ececef}.term-interactive-demo.tabs-interaction-demo .tabs-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.term-interactive-demo.tabs-interaction-demo .tabs-demo-actions{flex-wrap:wrap;gap:10px;display:flex}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:650}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}@media (max-width:560px){.term-interactive-demo.tabs-interaction-demo .tabs-demo-tab{padding:8px 2px;font-size:12px}.term-interactive-demo.tabs-interaction-demo .tabs-demo-reasons{flex-direction:column;align-items:stretch}}.term-interactive-demo.segmented-interaction-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.segmented-interaction-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.segmented-interaction-demo button:hover:not(:disabled):not(.segmented-lab-primary):not(.segmented-lab-option){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.segmented-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.segmented-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.segmented-lab-board{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:14px;padding:16px;display:grid}.segmented-lab-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented-lab-board-head span{color:var(--ink);font-size:14px;font-weight:750}.segmented-lab-board-head strong{background:var(--surface-card);color:var(--ink);border-radius:6px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.segmented-lab-board-head strong.is-saved{background:var(--ink);color:var(--color-white)}.segmented-lab-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented-lab-row-label{color:var(--muted);flex:none;min-width:36px;font-size:12px;font-weight:700}.segmented-lab-track{background:#ececee;border-radius:9px;flex:1;gap:0;min-width:0;padding:3px;display:flex;position:relative}.segmented-lab-thumb{width:calc((100% - 6px) / var(--n,3));background:var(--ink);transform:translateX(calc(var(--idx,0) * 100%));z-index:0;border-radius:6px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #14142324}@media (prefers-reduced-motion:reduce){.segmented-lab-thumb{transition:none}}.segmented-lab-option{z-index:1;color:#6f6f79;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;min-height:32px;padding:6px 10px;font-size:13px;font-weight:650;transition:color .12s;position:relative}.segmented-lab-option:hover:not(.is-locked):not(.is-active){color:var(--ink);background:0 0}.segmented-lab-option.is-active{color:var(--color-white);background:0 0}.segmented-lab-option.is-locked{color:#b0b0ba;cursor:not-allowed}.segmented-lab-option.is-locked:hover{color:#b0b0ba;background:0 0}.segmented-lab-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.segmented-lab-lock{color:#7a7a84;background:#dcdcde;border-radius:99px;margin-left:5px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;display:inline-block}.segmented-lab-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.segmented-lab-tasks.is-list{grid-template-columns:1fr}.segmented-lab-tasks.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-lab-tasks.is-compact{grid-template-columns:1fr;gap:4px}.segmented-task{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.segmented-lab-tasks.is-compact .segmented-task{gap:8px;padding:6px 10px}.segmented-lab-tasks.is-compact .segmented-task-body small,.segmented-lab-tasks.is-compact .segmented-task-owner{display:none}.segmented-task-glyph{text-align:center;width:18px;color:var(--ink);flex:none;font-style:normal;font-weight:800}.segmented-task.is-todo .segmented-task-glyph,.segmented-task.is-done .segmented-task-glyph{color:#8a8a93}.segmented-task.is-blocked .segmented-task-glyph{color:#a83a44}.segmented-task-body{flex:1;gap:1px;min-width:0;display:grid}.segmented-task-body b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.segmented-task-body small{color:var(--muted);font-size:11px}.segmented-task-state{background:var(--soft);color:var(--ink);border-radius:6px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.segmented-task-state.is-todo,.segmented-task-state.is-done{color:var(--muted)}.segmented-task-state.is-blocked{color:#a83a44;background:#fdf3f4}.segmented-task-owner{background:var(--ink);width:22px;height:22px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.segmented-lab-empty{border:1px dashed var(--line);background:var(--surface-card);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:13px}.segmented-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.segmented-interaction-demo .segmented-lab-primary{background:var(--color-rausch-600);min-width:168px;color:var(--color-white);border:0;font-weight:750}.term-interactive-demo.segmented-interaction-demo .segmented-lab-primary:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.segmented-interaction-demo .segmented-lab-primary:disabled{color:var(--muted);background:#ececf0}.segmented-lab-reset{min-width:0}.segmented-lab-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.segmented-lab-toggle input{width:auto;min-height:0;accent-color:var(--ink);margin:0}.segmented-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.segmented-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;padding:12px 14px}.segmented-example.is-good{border-left:4px solid var(--ink)}.segmented-example.is-bad{border-left:4px solid #a83a44}.segmented-example header{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:750;display:flex}.segmented-example header span{background:var(--soft);color:var(--ink);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.segmented-example.is-bad header span{color:#a83a44;background:#fdf3f4}.segmented-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.segmented-boundary,.segmented-example-grid,.segmented-lab-tasks.is-grid{grid-template-columns:1fr}.segmented-lab-row{flex-direction:column;align-items:stretch}.segmented-lab-row-label{min-width:0}.segmented-lab-actions{flex-direction:column;align-items:stretch}.segmented-lab-actions button{width:100%}.segmented-lab-toggle{justify-content:center;margin-left:0}}.tree-card-preview{gap:8px;padding:13px}.tree-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.tree-card-frame{background:#fff;border:1px solid #e5e5ea;border-radius:7px;align-content:start;gap:4px;padding:8px;display:grid}.tree-card-frame small{color:#868691;font-size:8px;font-weight:750}.tree-card-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tree-card-rows li{color:#5f5f69;align-items:center;gap:4px;font-size:8.5px;display:flex}.tree-card-rows li b{color:var(--ink);font-size:8.5px;font-weight:800}.tree-card-rows li ul{gap:3px;margin:3px 0 0 4px;padding:0;list-style:none;display:grid}.tree-card-box{color:#fff;background:#fff;border:1px solid #b5b5bd;border-radius:2px;flex:none;justify-content:center;align-items:center;width:9px;height:9px;display:inline-flex}.tree-card-box.is-on,.tree-card-box.is-half{border-color:var(--ink);background:var(--ink)}.tree-card-frame p{color:#6a6a73;margin:2px 0 0;font-size:7.5px;line-height:1.45}.tree-card-frame p b{color:var(--ink);font-weight:800}.tree-card-arrow{color:#9b9ba5;align-content:center;justify-items:center;gap:2px;font-size:7px;display:grid}.tree-card-arrow b{color:var(--ink);font-size:11px;font-weight:800}.tree-card-conclusion{color:#65656e;margin:2px 0 0;font-size:8.5px;line-height:1.5}.tree-card-conclusion b{color:var(--ink);font-weight:800}@media (max-width:540px){.tree-card-frames{grid-template-columns:1fr}.tree-card-arrow{flex-direction:row;transform:rotate(90deg)}}.term-interactive-demo.tree-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.tree-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.tree-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.tree-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tree-interaction-demo button:disabled,.tree-interaction-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.tree-interaction-demo .tree-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.tree-interaction-demo .tree-demo-brief b{color:var(--ink);font-weight:800}.tree-interaction-demo .tree-demo-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.tree-interaction-demo .tree-demo-search label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.tree-interaction-demo .tree-demo-search-count{color:var(--muted);grid-column:2;font-size:11px}.tree-interaction-demo .tree-demo-batch{flex-wrap:wrap;gap:7px;display:flex}.tree-interaction-demo .tree-demo-tree{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:1px;margin:0;padding:10px;list-style:none;display:grid}.tree-interaction-demo .tree-demo-tree ul[role=group]{gap:1px;margin:2px 0 0 18px;padding:0;list-style:none;display:grid}.tree-interaction-demo .tree-demo-row{cursor:pointer;border-radius:6px;grid-template-columns:20px 16px minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:4px 8px;display:grid}.tree-interaction-demo .tree-demo-row>ul[role=group]{grid-column:1/-1;margin-top:2px}.tree-interaction-demo .tree-demo-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tree-interaction-demo .tree-demo-row:hover{background:var(--soft)}.tree-interaction-demo .tree-demo-row.is-focused{background:#ececee}.tree-interaction-demo .tree-demo-row.is-focused:hover{background:#e4e4e7}.tree-interaction-demo .tree-demo-row.is-disabled{cursor:not-allowed;opacity:.58}.tree-interaction-demo .tree-demo-row.is-disabled:hover{background:0 0}.tree-interaction-demo .tree-demo-chevron{width:20px;height:20px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex}.tree-interaction-demo button.tree-demo-chevron:hover{color:var(--ink);background:0 0;border:0}.tree-interaction-demo button.tree-demo-chevron:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.tree-interaction-demo .tree-demo-chevron svg{transition:transform .18s}.tree-interaction-demo .tree-demo-chevron.is-open svg{transform:rotate(180deg)}.tree-interaction-demo .tree-demo-chevron.is-leaf{width:20px}.tree-interaction-demo .tree-demo-check{accent-color:var(--ink);cursor:pointer;width:15px;min-width:15px;height:15px;min-height:15px;margin:0}.tree-interaction-demo .tree-demo-check:disabled{cursor:not-allowed}.tree-interaction-demo .tree-demo-label{min-width:0;color:var(--ink);align-items:baseline;gap:6px;font-size:13px;font-weight:650;display:flex}.tree-interaction-demo .tree-demo-label b{color:var(--ink);font-weight:700}.tree-interaction-demo .tree-demo-label small{color:var(--muted);font-size:11px;font-weight:500}.tree-interaction-demo .tree-demo-label.is-match b{background:#f6e7b8;border-radius:3px;padding:0 3px}.tree-interaction-demo .tree-demo-reason{color:#a83a44;font-size:11px;font-weight:700}.tree-interaction-demo .tree-demo-focused-tag{background:var(--ink);color:#fff;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.tree-interaction-demo .tree-demo-readout{gap:8px;display:grid}.tree-interaction-demo .tree-demo-detail,.tree-interaction-demo .tree-demo-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0;padding:10px 12px}.tree-interaction-demo .tree-demo-detail header,.tree-interaction-demo .tree-demo-summary header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tree-interaction-demo .tree-demo-detail small,.tree-interaction-demo .tree-demo-summary small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.tree-interaction-demo .tree-demo-detail strong,.tree-interaction-demo .tree-demo-summary strong{color:var(--ink);font-size:13.5px;font-weight:800}.tree-interaction-demo .tree-demo-detail-path{color:var(--ink);word-break:break-all;margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}.tree-interaction-demo .tree-demo-detail dl,.tree-interaction-demo .tree-demo-summary dl{grid-template-columns:76px 1fr;gap:2px 10px;margin:8px 0 0;display:grid}.tree-interaction-demo .tree-demo-detail dt,.tree-interaction-demo .tree-demo-summary dt{color:var(--muted);font-size:11px;font-weight:700}.tree-interaction-demo .tree-demo-detail dd,.tree-interaction-demo .tree-demo-summary dd{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.tree-interaction-demo .tree-demo-summary p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.tree-interaction-demo .tree-demo-summary.is-confirmed{border-color:var(--ink);background:#f4f5f7}.tree-interaction-demo .tree-demo-summary.is-invalid{background:#fbf7ef;border-style:dashed;border-color:#c9c3b6}.tree-interaction-demo .tree-demo-error{color:#a83a44;margin-top:6px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.tree-interaction-demo .tree-demo-rule-slot{min-height:0}.tree-interaction-demo .tree-demo-rule{border:1px solid var(--ink);background:#f4f5f7;border-radius:8px;margin:0;padding:11px 12px}.tree-interaction-demo .tree-demo-rule header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tree-interaction-demo .tree-demo-rule header span{color:var(--ink);font-size:13px;font-weight:800}.tree-interaction-demo .tree-demo-rule header strong{background:var(--ink);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.tree-interaction-demo .tree-demo-rule ol{color:var(--ink);margin:7px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.tree-interaction-demo .tree-demo-rule small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.tree-interaction-demo .tree-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.tree-interaction-demo .tree-demo-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff}.term-interactive-demo.tree-interaction-demo .tree-demo-primary:hover{color:#fff;background:#c7093a;border-color:#c7093a}.term-interactive-demo.tree-interaction-demo .tree-demo-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tree-interaction-demo .tree-demo-reset{border-color:var(--line);background:var(--color-white);color:var(--ink)}.tree-interaction-demo .tree-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.tree-interaction-demo .tree-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tree-interaction-demo .tree-demo-status{color:#5a5a63;margin:0;font-size:13px;line-height:1.55}@media (min-width:760px){.tree-interaction-demo .tree-demo-readout{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tree-interaction-demo .tree-demo-chevron svg{transition:none}}@media (max-width:540px){.tree-interaction-demo .tree-demo-tree{padding:7px}.tree-interaction-demo .tree-demo-tree ul[role=group]{margin-left:12px}.tree-interaction-demo .tree-demo-detail dl,.tree-interaction-demo .tree-demo-summary dl{grid-template-columns:68px 1fr}}.timeline-card-preview{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:center;gap:8px;padding:14px;display:grid}.timeline-card-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.timeline-card-head small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:700}.timeline-card-rail{gap:6px;margin:0;padding:2px 0;list-style:none;display:grid;position:relative}.timeline-card-rail:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.timeline-card-node{grid-template-columns:16px 1fr auto;align-items:center;gap:9px;display:grid}.timeline-card-glyph{background:var(--color-white);color:#0000;border:2px solid #b8b8c0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.timeline-card-glyph.is-done{border-color:var(--ink);background:var(--ink);color:#fff}.timeline-card-glyph.is-current{border-color:var(--ink);background:linear-gradient(90deg, var(--ink) 50%, #fff 50%)}.timeline-card-glyph.is-upcoming{background:var(--color-white);border-color:#c2c2c9}.timeline-card-body{gap:1px;min-width:0;display:grid}.timeline-card-body b{color:var(--ink);font-size:8.5px;font-weight:800}.timeline-card-node.is-current .timeline-card-body b{font-weight:900}.timeline-card-body small{color:var(--muted);font-size:7px}.timeline-card-tag{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:7px;font-weight:800}.timeline-card-tag.is-current{border-color:var(--ink);background:var(--ink);color:#fff}.timeline-card-preview .timeline-card-note{color:#5a5a63;margin:2px 0 0;font-size:8px;line-height:1.55}.timeline-card-note b{color:var(--ink);font-weight:800}.term-interactive-demo.timeline-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.timeline-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.timeline-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.timeline-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.timeline-interaction-demo button:disabled,.timeline-interaction-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.timeline-interaction-demo button[aria-pressed=true],.term-interactive-demo.timeline-interaction-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.timeline-interaction-demo .timeline-lab-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.timeline-interaction-demo .timeline-lab-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.timeline-interaction-demo .timeline-lab-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-interaction-demo .timeline-lab-stage-id{gap:1px;display:grid}.timeline-interaction-demo .timeline-lab-stage-id small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.timeline-interaction-demo .timeline-lab-stage-id b{color:var(--ink);font-size:15px;font-weight:800}.timeline-interaction-demo .timeline-lab-readout{border:1px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:99px;align-items:baseline;gap:3px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.timeline-interaction-demo .timeline-lab-readout strong{font-size:15px;font-weight:800}.timeline-interaction-demo .timeline-lab-readout.is-exception{color:#a83a44;border-color:#a83a44}.timeline-interaction-demo .timeline-lab-rail{gap:6px;margin:0;padding:2px 0;list-style:none;display:grid;position:relative}.timeline-interaction-demo .timeline-lab-rail:before{content:"";background:var(--line);width:2px;position:absolute}.timeline-interaction-demo .timeline-lab-rail.is-single:before{top:12px;bottom:12px;left:11px}.timeline-interaction-demo .timeline-lab-rail.is-alternate:before{top:12px;bottom:12px;left:50%;transform:translate(-50%)}.timeline-interaction-demo .timeline-lab-node{position:relative}.timeline-interaction-demo .timeline-lab-rail.is-single .timeline-lab-node{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node{grid-template-columns:1fr 24px 1fr;align-items:start;gap:10px;display:grid}.timeline-interaction-demo .timeline-lab-rail.is-single .timeline-lab-glyph{grid-column:1}.timeline-interaction-demo .timeline-lab-rail.is-single .timeline-lab-content,.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-left .timeline-lab-glyph,.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-right .timeline-lab-glyph{grid-column:2}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-left .timeline-lab-content{text-align:right;grid-column:1}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-right .timeline-lab-content{text-align:left;grid-column:3}.timeline-interaction-demo .timeline-lab-glyph{background:var(--color-white);color:#0000;border:2px solid #b8b8c0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative}.timeline-interaction-demo .timeline-lab-glyph.is-done{border-color:var(--ink);background:var(--ink);color:#fff}.timeline-interaction-demo .timeline-lab-glyph.is-current{border-color:var(--ink);background:linear-gradient(90deg, var(--ink) 50%, #fff 50%)}.timeline-interaction-demo .timeline-lab-glyph.is-upcoming{background:var(--color-white);border-color:#c2c2c9}.timeline-interaction-demo .timeline-lab-glyph.is-exception{background:var(--color-white);color:#a83a44;border-color:#a83a44}.timeline-interaction-demo .timeline-lab-glyph.is-current:after{content:"";border:2px solid var(--ink);opacity:.45;pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite timeline-pulse;position:absolute;inset:-5px}@keyframes timeline-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.timeline-interaction-demo .timeline-lab-glyph.is-current:after{opacity:.3;animation:none}}.timeline-interaction-demo .timeline-lab-content{gap:4px;min-width:0;display:grid}.timeline-interaction-demo .timeline-lab-trigger{border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.timeline-interaction-demo .timeline-lab-trigger:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.timeline-interaction-demo .timeline-lab-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.timeline-interaction-demo .timeline-lab-node.is-current .timeline-lab-trigger{border-color:var(--ink);background:#f4f5f7}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-left .timeline-lab-trigger{flex-direction:row}.timeline-interaction-demo .timeline-lab-trigger-text{gap:1px;min-width:0;display:grid}.timeline-interaction-demo .timeline-lab-trigger-text b{color:var(--ink);font-size:13px;font-weight:800}.timeline-interaction-demo .timeline-lab-trigger-text small{color:var(--muted);font-size:11px;font-weight:500}.timeline-interaction-demo .timeline-lab-tag{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.timeline-interaction-demo .timeline-lab-tag.is-current{border-color:var(--ink);color:var(--ink)}.timeline-interaction-demo .timeline-lab-tag.is-exception{color:#a83a44;background:#fbf2f3;border-color:#a83a44}.timeline-interaction-demo .timeline-lab-reason{color:#8a2e36;background:#fbf2f3;border-left:3px solid #a83a44;border-radius:0 6px 6px 0;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.timeline-interaction-demo .timeline-lab-panel{border-left:2px solid var(--line);color:#4a4a52;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.55}.timeline-interaction-demo .timeline-lab-node.is-current .timeline-lab-panel{border-left-color:var(--ink)}.timeline-interaction-demo .timeline-lab-controls{flex-wrap:wrap;gap:10px;display:flex}.timeline-interaction-demo .timeline-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-interaction-demo .timeline-lab-segment-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.timeline-interaction-demo .timeline-lab-segment button{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.timeline-interaction-demo .timeline-lab-snapshot-slot{min-height:0}.timeline-interaction-demo .timeline-lab-snapshot{border:1px solid var(--ink);background:#f4f5f7;border-radius:8px;margin:0;padding:12px 14px}.timeline-interaction-demo .timeline-lab-snapshot.is-exception{background:#fbf2f3;border-color:#a83a44}.timeline-interaction-demo .timeline-lab-snapshot header{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-interaction-demo .timeline-lab-snapshot header span{color:var(--ink);font-size:13px;font-weight:800}.timeline-interaction-demo .timeline-lab-snapshot .is-normal-tag{background:var(--ink);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.timeline-interaction-demo .timeline-lab-snapshot .is-exception-tag{color:#fff;background:#a83a44;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.timeline-interaction-demo .timeline-lab-snapshot dl{gap:4px;margin:8px 0 0;display:grid}.timeline-interaction-demo .timeline-lab-snapshot dl>div{grid-template-columns:80px 1fr;gap:4px 10px;display:grid}.timeline-interaction-demo .timeline-lab-snapshot dt{color:var(--muted);font-size:12px;font-weight:700}.timeline-interaction-demo .timeline-lab-snapshot dd{color:var(--ink);margin:0;font-size:12.5px;font-weight:700}.timeline-interaction-demo .timeline-lab-snapshot-trail{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.timeline-interaction-demo .timeline-lab-actions{flex-wrap:wrap;gap:7px;display:flex}.timeline-interaction-demo .timeline-lab-exception{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.timeline-interaction-demo .timeline-lab-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650}.term-interactive-demo.timeline-interaction-demo .timeline-lab-primary{border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;border-radius:7px;min-height:36px;padding:7px 16px;font-size:14px;font-weight:750}.term-interactive-demo.timeline-interaction-demo .timeline-lab-primary:hover{color:#fff;background:#c7093a;border-color:#c7093a}.term-interactive-demo.timeline-interaction-demo .timeline-lab-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.timeline-interaction-demo .timeline-lab-status{color:#5a5a63;margin:0;font-size:13px;line-height:1.55}@media (max-width:600px){.timeline-interaction-demo .timeline-lab-rail.is-alternate:before{left:11px;transform:none}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node{grid-template-columns:24px 1fr}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-left .timeline-lab-glyph,.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-right .timeline-lab-glyph{grid-column:1}.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-left .timeline-lab-content,.timeline-interaction-demo .timeline-lab-rail.is-alternate .timeline-lab-node.is-right .timeline-lab-content{text-align:left;grid-column:2}.timeline-interaction-demo .timeline-lab-controls{flex-direction:column;align-items:stretch}.timeline-interaction-demo .timeline-lab-snapshot dl>div{grid-template-columns:1fr}}.carousel-card-preview{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:center;gap:8px;padding:13px;display:grid}.carousel-card-preview .carousel-card-head{justify-content:space-between;align-items:center;display:flex}.carousel-card-preview .carousel-card-head span{color:var(--ink);font-size:9px;font-weight:800}.carousel-card-preview .carousel-card-head strong{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:99px;padding:2px 7px;font-size:8px;font-weight:800}.carousel-card-preview .carousel-card-viewport{align-items:stretch;gap:6px;display:flex;position:relative}.carousel-card-preview .carousel-card-arrow{width:16px;color:var(--ink);background:#f1f1f3;border-radius:5px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.carousel-card-preview .carousel-card-frame{border:1px solid var(--ink);background:#f4f4f5;border-radius:7px;flex:1;gap:3px;padding:11px 12px;display:grid;position:relative}.carousel-card-preview .carousel-card-frame small{color:var(--muted);font-size:7.5px;font-weight:700}.carousel-card-preview .carousel-card-frame b{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.carousel-card-preview .carousel-card-frame em{color:var(--ink);font-size:9px;font-style:normal;font-weight:700}.carousel-card-preview .carousel-card-frame-tag{background:var(--ink);color:var(--color-white);border-radius:99px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:6px;right:6px}.carousel-card-preview .carousel-card-dots{justify-content:center;align-items:center;gap:5px;display:flex}.carousel-card-preview .carousel-card-dots i{background:var(--color-white);width:14px;height:14px;color:var(--muted);border:1px solid #c9c9d0;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.carousel-card-preview .carousel-card-dots i.is-current{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.carousel-card-preview .carousel-card-state{color:var(--muted);margin:0;font-size:8.5px}.carousel-card-preview .carousel-card-state b{color:var(--ink);font-weight:800}.carousel-card-preview .carousel-card-caption{color:#65656e;margin:0;font-size:8.5px;line-height:1.5}.carousel-card-preview .carousel-card-caption b{color:var(--ink);font-weight:800}.term-interactive-demo.carousel-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.carousel-interaction-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.carousel-interaction-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.carousel-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.carousel-interaction-demo button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.carousel-interaction-demo button.is-active,.term-interactive-demo.carousel-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.carousel-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.carousel-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.carousel-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carousel-lab-stage-head small{color:var(--muted);font-size:11.5px}.carousel-lab-stage-head b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.3;display:block}.carousel-lab-counter{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.carousel-lab-viewport{border:1px solid var(--line);background:var(--color-white);border-radius:8px;position:relative;overflow:hidden}.carousel-lab-track{transform:translateX(calc(var(--idx,0) * -100%));margin:0;padding:0;list-style:none;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.carousel-lab-slide{flex:0 0 100%;gap:6px;min-width:0;padding:16px;display:grid;position:relative}.carousel-lab-slide small{color:var(--muted);font-size:12px;font-weight:700}.carousel-lab-slide b{color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.carousel-lab-slide span{color:#55555e;font-size:13px;line-height:1.55}.carousel-lab-slide em{color:var(--ink);font-size:15px;font-style:normal;font-weight:800}.carousel-lab-viewed{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.carousel-lab-arrows{align-items:center;gap:10px;display:flex}.carousel-lab-arrows>button{flex:none}.carousel-lab-dots{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.term-interactive-demo.carousel-interaction-demo .carousel-lab-dots button{border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.term-interactive-demo.carousel-interaction-demo .carousel-lab-dot-pip{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;border-radius:50%;display:block}.term-interactive-demo.carousel-interaction-demo .carousel-lab-dots button[aria-current=true]{border-color:var(--ink);background:var(--ink)}.term-interactive-demo.carousel-interaction-demo .carousel-lab-dots button[aria-current=true] .carousel-lab-dot-pip{background:var(--color-white);box-shadow:none}.carousel-lab-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.carousel-lab-meta span{color:var(--muted);font-size:12px}.carousel-lab-meta span b{color:var(--ink);font-weight:800}.carousel-lab-controls{gap:12px;display:grid}.carousel-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.carousel-lab-segment-label{width:100%;color:var(--muted);font-size:11.5px;font-weight:700}.term-interactive-demo.carousel-interaction-demo .carousel-lab-segment button{min-height:32px}.term-interactive-demo.carousel-interaction-demo select{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.term-interactive-demo.carousel-interaction-demo select:disabled{opacity:.5;cursor:not-allowed}.carousel-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.carousel-lab-autoplay{flex:none}.carousel-lab-reset{background:var(--surface-card);color:var(--ink);flex:none}.term-interactive-demo.carousel-interaction-demo .carousel-lab-primary{background:var(--color-rausch-600);min-width:168px;color:var(--color-white);border:0;font-weight:750}.term-interactive-demo.carousel-interaction-demo .carousel-lab-primary:hover:not(:disabled){background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.carousel-interaction-demo .carousel-lab-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.carousel-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.carousel-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carousel-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;padding:12px 14px}.carousel-example.is-good{border-left:4px solid var(--ink)}.carousel-example.is-bad{border-left:4px solid #a83a44}.carousel-example b{color:var(--ink);font-size:13px;font-weight:750}.carousel-example.is-bad b{color:#a83a44}.carousel-example p{color:#54545e;margin:6px 0 0;font-size:13px;line-height:1.6}.carousel-example span{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.carousel-lab-track{transition:none}}@media (max-width:560px){.carousel-lab-arrows{flex-wrap:wrap}.carousel-lab-slide{padding:12px}.carousel-lab-slide b{font-size:16px}.carousel-lab-actions{flex-direction:column;align-items:stretch}.carousel-lab-actions button{width:100%}.carousel-example-grid{grid-template-columns:1fr}}.empty-card-preview{gap:6px;padding:13px;display:grid}.empty-card-head{color:#555560;justify-content:space-between;align-items:baseline;font-size:9px;font-weight:750;display:flex}.empty-card-head small{color:#94949e;font-size:7px;font-weight:600}.empty-card-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.empty-card-state{background:#fff;border:1px dashed #d9dbe5;border-radius:7px;gap:3px;padding:8px;display:grid}.empty-card-state.is-filter{background:#f7f8fb;border-color:#cfd6e6}.empty-card-icon{width:22px;height:22px;color:var(--ink);background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-card-state.is-filter .empty-card-icon{background:#e6ecf6}.empty-card-state strong{color:var(--ink);font-size:10px;font-weight:800;line-height:1.3}.empty-card-state span{color:#85858f;font-size:8px;line-height:1.4}.empty-card-state em{color:var(--ink);background:#fff;border:1px solid #e1e2ea;border-radius:99px;align-self:start;margin-top:2px;padding:1px 6px;font-size:7px;font-style:normal;font-weight:700}.empty-card-conclusion{color:#3d3d45;margin:4px 0 0;font-size:8px;line-height:1.45}.empty-card-conclusion b{background:var(--ink);color:#fff;border-radius:2px;margin-right:4px;padding:0 4px;font-size:7px;font-weight:800;display:inline-block}.term-interactive-demo.empty-interaction-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.empty-interaction-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.empty-interaction-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.empty-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.empty-interaction-demo button.is-active,.term-interactive-demo.empty-interaction-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.empty-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.empty-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:14px;display:grid}.empty-demo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.empty-demo-head span{color:var(--ink);font-size:13px;font-weight:800}.empty-demo-head strong{border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.empty-demo-head strong.is-empty{border:1px solid var(--ink);background:var(--ink);color:#fff}.empty-demo-head strong.is-error{color:#a83a44;background:#f0e0e3;border:1px solid #e6c8cd}.empty-demo-object{text-align:center;background:var(--color-white);border:1px solid var(--line);border-radius:7px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.empty-demo-icon{width:46px;height:46px;color:var(--ink);background:#f1f2f6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-demo-object.is-first .empty-demo-icon{background:#eef0f4}.empty-demo-object.is-filter .empty-demo-icon{background:#e6ecf6}.empty-demo-object.is-error .empty-demo-icon{color:#a83a44;background:#f3e0e3}.empty-demo-object.is-cleared .empty-demo-icon{background:#f1f2f6}.empty-demo-title{color:var(--ink);font-size:15px;font-weight:800;line-height:1.4}.empty-demo-desc{color:#5f5f69;max-width:340px;margin:0;font-size:13px;line-height:1.6}.empty-demo-chip{color:var(--ink);background:#fff;border:1px solid #d7dde8;border-radius:99px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.empty-demo-loading{background:var(--color-white);border:1px solid var(--line);color:var(--ink);border-radius:7px;justify-items:center;gap:8px;padding:22px 16px;font-size:13px;display:grid}.empty-demo-loading progress{width:100%;max-width:240px;accent-color:var(--ink);height:6px}.empty-demo-results{background:var(--color-white);border:1px solid var(--line);border-radius:7px;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.empty-demo-results li{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:9px 12px;display:flex}.empty-demo-results li:last-child{border-bottom:0}.empty-demo-results li svg{color:var(--ink);flex:none}.empty-demo-results li b{color:var(--ink);font-size:13px;font-weight:700}.empty-demo-results li small{color:#6a6a74;background:#f1f2f6;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.empty-demo-meta{color:var(--muted);font-size:11px}.empty-demo-meta b{color:var(--ink);font-weight:800}.empty-demo-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.empty-demo-group-label{color:var(--muted);font-size:12px;font-weight:700}.term-interactive-demo.empty-interaction-demo .empty-demo-controls button{min-height:30px;padding:5px 12px;font-size:12.5px}.empty-demo-controls button[aria-pressed=true]:before{content:"✓ "}.empty-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.empty-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.empty-interaction-demo .empty-demo-cta{background:var(--color-rausch-600);min-width:148px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.empty-interaction-demo .empty-demo-cta:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.empty-interaction-demo .empty-demo-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty-demo-back,.empty-demo-reset{min-width:0}.empty-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.empty-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.empty-example.is-good{border-left:4px solid #4d805d}.empty-example.is-bad{border-left:4px solid #a83a44}.empty-example b{color:var(--ink);font-size:13px;font-weight:800}.empty-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}.empty-example-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:7px;justify-self:start;align-items:center;margin-top:2px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.empty-example-cta--dead{color:#8a8a93;cursor:not-allowed;background:#f1f1f4;border-color:#cfcfd6}@media (prefers-reduced-motion:reduce){.empty-demo-loading progress{transition:none}}@media (max-width:560px){.empty-card-states,.empty-example-grid{grid-template-columns:1fr}.empty-demo-actions{flex-direction:column;align-items:stretch}.empty-demo-actions button{width:100%}}.term-card .term-preview.file-card-preview{align-content:center;gap:8px;padding:14px;display:grid}.file-card-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.file-card-title small{color:#868691;font-size:8px;font-weight:700}.file-card-title b{color:#2a2a32;font-size:9px;font-weight:750}.file-card-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-card-item{background:#fff;border:1px solid #e4e4e9;border-left:3px solid #c5c5cd;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.file-card-item.is-done{background:#f4faf6;border-left-color:#2f7a4a}.file-card-item.is-processing{border-left-color:var(--ink);background:#fbfbfd}.file-card-item.is-failed{border-left-color:var(--ink);background:#f6f6f8}.file-card-item.is-pending{border-left-color:#c5c5cd}.file-card-icon{color:#4a4a54;background:#f0f0f4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.file-card-icon.is-pdf{color:#b23b3b;background:#fdecec}.file-card-icon.is-doc{color:#2f5fae;background:#e9f0fb}.file-card-icon.is-img{color:#2f7a4a;background:#e9f7ef}.file-card-icon.is-zip{color:#6d4ec0;background:#f3eefa}.file-card-meta{flex:auto;gap:3px;min-width:0;display:grid}.file-card-meta b{color:#2a2a32;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.file-card-meta small{color:#8a8a94;font-size:7px}.file-card-reason{color:#a83a44;font-size:7px;font-weight:700}.file-card-bar{background:#e4e4e9;border-radius:99px;width:92px;height:4px;display:block;overflow:hidden}.file-card-bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.file-card-state{color:#2a2a32;white-space:nowrap;background:#f0f0f4;border-radius:99px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.file-card-state.is-done{color:#2f7a4a;background:#e4f3ea}.file-card-state.is-processing{color:var(--ink);background:#ececf0}.file-card-state.is-failed{color:#a83a44;background:#fbe9eb}.file-card-state.is-pending{color:#6a6a74;background:#f0f0f4}.file-card-conclusion{color:#3d3d45;margin:0;font-size:9px;font-weight:650;line-height:1.5}.file-card-conclusion b{color:var(--ink);font-weight:800}.term-interactive-demo.file-lab-demo{background:#fbfbfc;border:1px solid #e1e1e6;gap:14px}.file-lab-demo .file-lab-brief{color:#595963;margin:0;font-size:13px;line-height:1.6}.file-lab-demo .file-lab-brief b{color:#2a2a32;font-weight:750}.file-lab-demo button:focus-visible,.file-lab-demo progress:focus-visible{outline-offset:2px;outline:2px solid #2a2a32}.file-lab-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.file-lab-demo .file-lab-sample{color:#4a4a54;text-align:left;background:#fff;border:1px solid #d7d7de;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.file-lab-demo .file-lab-sample:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.file-lab-sample-icon{color:#4a4a54;background:#f0f0f4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.file-lab-sample-icon.is-pdf{color:#b23b3b;background:#fdecec}.file-lab-sample-icon.is-doc{color:#2f5fae;background:#e9f0fb}.file-lab-sample-icon.is-img{color:#2f7a4a;background:#e9f7ef}.file-lab-sample-icon.is-zip{color:#6d4ec0;background:#f3eefa}.file-lab-sample-meta{gap:2px;min-width:0;display:grid}.file-lab-sample-meta b{color:#2a2a32;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.file-lab-sample-meta small{color:#8a8a94;font-size:11px}.file-lab-empty{color:#7a7a84;text-align:center;background:#fff;border:1px dashed #d7d7de;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55}.file-lab-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-lab-row{background:#fff;border:1px solid #dedee4;border-left:3px solid #c5c5cd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.file-lab-row.is-pending{border-left-color:#c5c5cd}.file-lab-row.is-processing{border-left-color:var(--ink);background:#fbfbfd}.file-lab-row.is-done{background:#f4faf6;border-left-color:#2f7a4a}.file-lab-row.is-failed{border-left-color:var(--ink);background:#f6f6f8}.file-lab-row-icon{color:#4a4a54;background:#f0f0f4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.file-lab-row-icon.is-pdf{color:#b23b3b;background:#fdecec}.file-lab-row-icon.is-doc{color:#2f5fae;background:#e9f0fb}.file-lab-row-icon.is-img{color:#2f7a4a;background:#e9f7ef}.file-lab-row-icon.is-zip{color:#6d4ec0;background:#f3eefa}.file-lab-row-meta{flex:140px;gap:2px;min-width:0;display:grid}.file-lab-row-meta b{color:#2a2a32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.file-lab-row-meta small{color:#8a8a94;font-size:11px}.file-lab-row-reason{color:#a83a44;font-size:12px;line-height:1.45}.file-lab-row-progress{width:120px;height:8px;accent-color:var(--ink);flex:0 120px}.file-lab-row-state{color:#2a2a32;white-space:nowrap;background:#f0f0f4;border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.file-lab-row.is-processing .file-lab-row-state{color:var(--ink);background:#ececf0}.file-lab-row.is-done .file-lab-row-state{color:#2f7a4a;background:#e4f3ea}.file-lab-row.is-failed .file-lab-row-state{color:#a83a44;background:#fbe9eb}.file-lab-row.is-pending .file-lab-row-state{color:#6a6a74;background:#f0f0f4}.file-lab-row-actions{flex:none;gap:6px;display:flex}.file-lab-demo .file-lab-row-retry,.file-lab-demo .file-lab-row-remove{color:#4a4a54;min-height:32px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.file-lab-demo .file-lab-row-retry:hover,.file-lab-demo .file-lab-row-remove:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.file-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-lab-demo .file-lab-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:44px;font:inherit;border-radius:8px;flex:auto;padding:10px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.file-lab-demo .file-lab-cta:hover:not(:disabled){color:#fff;background:#c8093a;border-color:#c8093a}.file-lab-demo .file-lab-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.file-lab-demo .file-lab-cta:disabled{color:#8a8a94;cursor:not-allowed;background:#f0f0f4;border:1px solid #d7d7de}.file-lab-demo .file-lab-retry-all{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.file-lab-demo .file-lab-retry-all:hover{border-color:var(--ink);color:var(--ink);background:#f0f0f4}.file-lab-demo .file-lab-toggle,.file-lab-demo .file-lab-reset{color:#4a4a54;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7de;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650}.file-lab-demo .file-lab-toggle:hover,.file-lab-demo .file-lab-reset:hover{border-color:var(--ink);color:var(--ink);background:#f6f6f8}.file-lab-demo .file-lab-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#ececf0}.file-lab-status{color:#51515b;background:#f4f4f7;border-radius:8px;gap:4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.file-lab-status-row{display:block}.file-lab-status-row b{color:#2a2a32;font-weight:750}.file-lab-recap li{border-left:3px solid var(--ink)}.file-lab-recap li b{background:var(--ink);color:#fff;border-radius:5px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:750;display:inline-block}.file-lab-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-lab-signal-grid article{background:#fafafa;border:1px solid #e2e2e8;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.file-lab-signal-grid article.is-yes{background:#f4faf6;border-color:#a3beb1}.file-lab-signal-grid article.is-no{background:#fdf6f7;border-color:#cfacb4}.file-lab-signal-grid article b{color:#2a2a32;font-size:14px;font-weight:750}.file-lab-signal-grid article.is-yes b{color:#2f7a4a}.file-lab-signal-grid article.is-no b{color:#a83a44}.file-lab-signal-grid article p{color:#5b5b65;margin:0;font-size:13px;line-height:1.55}.file-lab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-lab-contrast article{background:#fff;border:1px solid #e2e2e8;border-radius:9px;gap:7px;padding:14px;display:grid}.file-lab-contrast article.is-good{background:#f7fcf8;border-color:#a3beb1}.file-lab-contrast article.is-bad{background:#fdf6f7;border-color:#cfacb4}.file-lab-contrast article>span{border-radius:99px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:750}.file-lab-contrast article.is-good>span{color:#2f7a4a;background:#e4f3ea}.file-lab-contrast article.is-bad>span{color:#a83a44;background:#fbe9eb}.file-lab-contrast article b{color:#2a2a32;font-size:14px;font-weight:750;line-height:1.4}.file-lab-contrast article p{color:#5b5b65;margin:0;font-size:13px;line-height:1.6}.file-example-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:36px;font:inherit;border-radius:8px;justify-self:start;align-items:center;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.file-example-cta:hover{color:#fff;background:#2a2a32;border-color:#2a2a32}.file-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.file-lab-contrast article em{color:#6a6a74;margin-top:2px;font-size:12px;font-style:normal;line-height:1.55}@media (max-width:640px){.file-lab-samples{grid-template-columns:1fr}.file-lab-row{flex-direction:column;align-items:stretch}.file-lab-row-progress{flex:none;width:100%}.file-lab-row-actions{flex-wrap:wrap}.file-lab-contrast,.file-lab-signal-grid{grid-template-columns:1fr}.file-lab-cta{flex:100%}}.image-states-preview{align-content:center;gap:9px;padding:14px;display:grid}.image-states-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.image-states-cell{gap:4px;min-width:0;display:grid}.image-states-block{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--line);border-radius:6px;width:100%;display:block}.image-states-cell.is-loading .image-states-block{background:linear-gradient(90deg,#e9ebf2 25%,#f4f5f9 50%,#e9ebf2 75%)}.image-states-cell.is-error .image-states-block{color:#a83a44;background:#fbecee;border-color:#e9c7cd;place-items:center;font-size:15px;font-weight:800;display:grid}.image-states-cell.is-empty .image-states-block{background:var(--soft);color:var(--muted);border-style:dashed;place-items:center;font-size:9px;font-weight:700;display:grid}.image-states-art{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--line);background:#dbe7f5;border-radius:6px;width:100%;display:block}.image-states-cell small{text-align:center;color:var(--ink);font-size:8px;font-weight:700;display:block}.image-states-cell.is-error small{color:#a83a44}.image-states-cell.is-empty small{color:var(--muted)}.image-states-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.image-states-caption b{color:var(--ink);margin-right:3px;font-weight:700}.term-interactive-demo.image-lab-demo{border:1px solid var(--line);background:var(--surface-card);gap:14px}.term-interactive-demo.image-lab-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:34px;color:var(--ink);padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.image-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.image-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.image-lab-demo button:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.image-lab-demo button.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.image-lab-demo .image-lab-primary{background:var(--color-rausch-600);color:var(--color-white);border:0;font-weight:700}.term-interactive-demo.image-lab-demo .image-lab-primary:hover:not(:disabled){background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.image-lab-demo .image-lab-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.image-lab-demo .image-lab-zoom{cursor:zoom-in;background:0 0;border:0;min-height:0;padding:0}.term-interactive-demo.image-lab-demo .image-lab-zoom:hover:not(:disabled){color:inherit;border-color:#0000}.image-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.image-lab-stage{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:10px;padding:14px;display:grid}.image-lab-frame{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface-card);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.image-lab-skeleton{background:linear-gradient(90deg,#e3e6ef 25%,#f1f3f9 50%,#e3e6ef 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.4s ease-in-out infinite image-lab-shimmer;display:block}@keyframes image-lab-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.image-lab-skeleton{background:#e3e6ef;animation:none}}.image-lab-zoom{width:100%;height:100%;display:block;position:relative}.image-lab-art{width:100%;height:100%;display:block}.image-lab-zoom-badge{color:var(--color-white);opacity:0;pointer-events:none;background:#222224c7;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:700;transition:opacity .14s;position:absolute;bottom:8px;right:8px}.image-lab-zoom:hover .image-lab-zoom-badge,.image-lab-zoom:focus-visible .image-lab-zoom-badge{opacity:1}.image-lab-error{color:#a83a44;text-align:center;background:#fbecee;place-items:center;gap:6px;width:100%;height:100%;padding:12px;display:grid}.image-lab-error-glyph{font-size:24px;font-weight:800;line-height:1}.image-lab-error-text{font-size:13px;font-weight:700}.image-lab-error .image-lab-primary{margin-top:4px}.image-lab-empty{background:var(--soft);width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;gap:6px;display:grid}.image-lab-empty-mark{border:1.5px dashed var(--muted);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.image-lab-empty-text{font-size:12px;font-weight:650}.image-lab-badge{border:1px solid var(--line);color:var(--ink);background:#ffffffeb;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.image-lab-badge.is-loading{color:var(--muted)}.image-lab-badge.is-error{color:#a83a44;background:#fbecee;border-color:#e9c7cd}.image-lab-badge.is-empty{color:var(--muted)}.image-lab-alt{border:1px dashed var(--line);background:var(--surface-card);color:var(--ink);border-radius:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.image-lab-alt b{margin-right:4px;font-weight:700}.image-lab-alt span{color:var(--muted);font-size:11px}.image-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-lab-segment-label{width:100%;color:var(--muted);font-size:11.5px;font-weight:700}.image-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.image-lab-reset{background:var(--surface-card);color:var(--ink)}.image-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:#5a5a64;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.image-lab-preview-overlay{z-index:50;background:#14141699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lab-preview-frame{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:10px;width:100%;max-width:520px;padding:16px;display:grid}.image-lab-preview-art{box-sizing:border-box;aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.image-lab-preview-alt{color:var(--ink);margin:0;font-size:13px}.image-lab-preview-alt b{margin-right:4px;font-weight:700}.image-lab-preview-close{justify-self:start}.image-knowledge li b{color:var(--ink)}.image-howto{gap:8px;margin:12px 0 0;padding:0;list-style:inside decimal;display:grid}.image-howto li{color:#5a5a64;padding-left:4px;font-size:13px;line-height:1.6}.image-howto li b{color:var(--ink)}.image-example-grid article.image-example{gap:6px;display:grid}.image-example.is-good{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.image-example.is-bad{border-color:#a83a44}.image-example.is-bad b{color:#a83a44}.image-example span{color:var(--muted);font-size:12px}.image-example-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);min-height:30px;color:var(--color-white);cursor:pointer;justify-self:start;padding:5px 12px;font-size:12px;font-weight:650}.image-example-cta:hover{filter:brightness(.92)}.image-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.image-states-row{grid-template-columns:repeat(2,minmax(0,1fr))}.image-lab-zoom-badge{opacity:1}.image-lab-segment button{flex:calc(50% - 6px)}}.term-card .term-preview.video-stage-preview{align-content:center;gap:9px;padding:14px;display:grid}.video-stage-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.video-stage-cell{gap:4px;min-width:0;display:grid}.video-stage-block{box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(135deg,#2a3a6e,#4a5fa5);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.video-stage-scene{background:#ffffff1f;border-radius:4px;height:40%;position:absolute;top:24%;left:12%;right:12%}.video-stage-scene:before{content:"";background:#ffffff73;border-radius:2px;width:46%;height:14%;position:absolute;top:22%;left:14%}.video-stage-scene:after{content:"";background:#ffffff47;border-radius:2px;width:28%;height:11%;position:absolute;top:44%;left:14%}.video-stage-play{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.video-stage-play:after{content:"";border-left:6px solid var(--ink);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.video-stage-pause{background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:20px;height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.video-stage-pause:before,.video-stage-pause:after{content:"";background:var(--ink);border-radius:1px;width:3px;height:8px;display:block}.video-stage-bar{background:#ffffff4d;border-radius:99px;height:3px;position:absolute;bottom:16%;left:6%;right:6%;overflow:hidden}.video-stage-bar i{background:#fff;height:100%;display:block}.video-stage-title{color:#fff;background:#0000008c;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;top:5px;left:5px}.video-stage-dur{color:#fff;background:#0000008c;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;top:5px;right:5px}.video-stage-time{color:#fff;background:#0000008c;border-radius:3px;padding:1px 5px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;bottom:5px;right:5px}.video-stage-cell.is-error .video-stage-block{background:#fbecee;border-color:#e9c7cd;place-items:center;gap:2px;display:grid}.video-stage-err-glyph{color:#a83a44;font-size:14px;font-weight:800;line-height:1}.video-stage-err-text{color:#a83a44;font-size:7px;font-weight:700}.video-stage-cell.is-empty .video-stage-block{background:var(--soft);border-style:dashed;place-items:center;gap:2px;display:grid}.video-stage-empty-mark{border:1.5px dashed var(--muted);width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;font-weight:700;display:grid}.video-stage-empty-text{color:var(--muted);font-size:7px;font-weight:700}.video-stage-cell small{text-align:center;color:var(--ink);font-size:8px;font-weight:700;display:block}.video-stage-cell.is-error small{color:#a83a44}.video-stage-cell.is-empty small{color:var(--muted)}.video-stage-caption{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.video-stage-caption b{color:var(--ink);margin-right:3px;font-weight:700}.term-interactive-demo.video-lab-demo{border:1px solid var(--line);background:var(--surface-card);gap:14px}.term-interactive-demo.video-lab-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:34px;color:var(--ink);font:inherit;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.video-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.video-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.video-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.video-lab-demo button.is-active,.term-interactive-demo.video-lab-demo button.is-active:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.video-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.video-lab-stage{gap:10px;display:grid}.video-lab-frame{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(135deg,#2a3a6e,#4a5fa5);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.video-lab-frame.is-error{background:#fbecee;border-color:#e9c7cd}.video-lab-frame.is-empty{background:var(--soft);border-style:dashed}.video-lab-scene{background:#ffffff1a;border-radius:6px;position:absolute;inset:16% 12%}.video-lab-scene:before{content:"";background:#ffffff73;border-radius:3px;width:48%;height:12%;position:absolute;top:16%;left:12%}.video-lab-scene:after{content:"";background:#ffffff47;border-radius:3px;width:30%;height:9%;position:absolute;top:36%;left:12%}.video-lab-title{color:#fff;background:#0000008c;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.video-lab-dur{color:#fff;background:#0000008c;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.video-lab-progress{background:#ffffff40;height:5px;display:block;position:absolute;bottom:0;left:0;right:0}.video-lab-progress i{background:#fff;height:100%;display:block}.term-interactive-demo.video-lab-demo .video-lab-hero{width:56px;height:56px;min-height:0;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000052}.term-interactive-demo.video-lab-demo .video-lab-hero:hover:not(:disabled){color:var(--ink);background:#fff;border-color:#0000}.video-lab-play-glyph{border-left:18px solid var(--ink);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;margin-left:4px;display:block}.video-lab-pause-glyph{align-items:center;gap:5px;display:flex}.video-lab-pause-glyph:before,.video-lab-pause-glyph:after{content:"";background:var(--ink);border-radius:2px;width:5px;height:20px;display:block}.video-lab-loading{place-items:center;gap:10px;display:grid;position:absolute;inset:0}.video-lab-spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.9s linear infinite video-lab-spin}.video-lab-loading-text{color:#fffffff0;font-size:13px;font-weight:700}@keyframes video-lab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-lab-spinner{border-color:#fff #ffffff4d #ffffff4d;animation:none}}.video-lab-error{text-align:center;place-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:0}.video-lab-error-glyph{color:#a83a44;font-size:30px;font-weight:800;line-height:1}.video-lab-error-text{color:#a83a44;font-size:14px;font-weight:700}.video-lab-empty{text-align:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.video-lab-empty-mark{border:2px dashed var(--muted);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.video-lab-empty-text{color:var(--muted);font-size:13px;font-weight:650}.video-lab-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.video-lab-demo .video-lab-seek{min-width:120px;color:var(--ink);flex:180px;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.video-lab-seek-label{color:var(--muted);flex:none;font-size:12px;font-weight:700}.term-interactive-demo.video-lab-demo input[type=range]{width:auto;min-width:80px;height:28px;min-height:0;accent-color:var(--ink);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.term-interactive-demo.video-lab-demo input[type=range]:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:#0000}.video-lab-time{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.video-lab-recovery{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.video-lab-demo .video-lab-primary{border:1px solid var(--color-rausch-600);border-radius:var(--radius-buttons);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;justify-self:start;padding:9px 18px;font-size:14px;font-weight:750}.term-interactive-demo.video-lab-demo .video-lab-primary:hover:not(:disabled){color:var(--color-white);background:#c8093a;border-color:#c8093a}.term-interactive-demo.video-lab-demo .video-lab-primary:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.video-lab-recovery-hint{color:var(--muted);flex:200px;font-size:12px;line-height:1.5}.video-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.video-lab-segment-label{width:100%;color:var(--muted);font-size:11.5px;font-weight:700}.video-lab-actions{flex-wrap:wrap;gap:8px;display:flex}.video-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:#51515b;border-radius:0 6px 6px 0;gap:4px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:grid}.video-lab-status-row{display:block}.video-lab-status-row b{color:var(--ink);font-weight:750}.video-knowledge li b{color:var(--ink)}.video-howto{gap:8px;margin:12px 0 0;padding:0;list-style:inside decimal;display:grid}.video-howto li{color:#5a5a64;padding-left:4px;font-size:13px;line-height:1.6}.video-howto li b{color:var(--ink)}.video-lab-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-lab-contrast article{border:1px solid var(--line);background:var(--surface-card);border-radius:9px;gap:7px;padding:14px;display:grid}.video-lab-contrast article.is-good{border-color:color-mix(in srgb, #2f7a4a 35%, var(--line));background:#f7fcf8}.video-lab-contrast article.is-bad{border-color:color-mix(in srgb, #a83a44 32%, var(--line));background:#fdf6f7}.video-lab-contrast article>span{border-radius:99px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:750}.video-lab-contrast article.is-good>span{color:#2f7a4a;background:#e4f3ea}.video-lab-contrast article.is-bad>span{color:#a83a44;background:#fbe9eb}.video-lab-contrast article b{color:var(--ink);font-size:14px;font-weight:750;line-height:1.4}.video-lab-contrast article p{color:#5b5b65;margin:0;font-size:13px;line-height:1.6}.video-example-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);min-height:36px;color:var(--color-white);font:inherit;cursor:pointer;justify-self:start;align-items:center;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.video-example-cta:hover{color:var(--color-white);background:#2a2a32;border-color:#2a2a32}.video-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.video-lab-contrast article em{color:#6a6a74;margin-top:2px;font-size:12px;font-style:normal;line-height:1.55}@media (max-width:560px){.video-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.video-lab-controls{align-items:stretch}.term-interactive-demo.video-lab-demo .video-lab-seek{flex:100%;margin-left:0}.video-lab-segment button{flex:calc(50% - 6px)}.video-lab-contrast{grid-template-columns:1fr}}.quote-card-root{align-content:center;gap:9px;padding:14px 15px;display:grid}.quote-card-object{border-left:3px solid var(--ink);background:#f7f5f1;border-radius:0 6px 6px 0;margin:0;padding:8px 10px 9px 11px}.quote-card-text{margin:0}.quote-card-text p{color:var(--ink);margin:0;font-size:10.5px;line-height:1.5}.quote-card-attr{gap:1px;margin:6px 0 0;display:grid}.quote-card-attr cite{color:#6f6f78;font-size:9px;font-style:normal}.quote-card-attr small{color:#9a9aa2;font-size:8px}.quote-card-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.quote-card-parts>div{text-align:center;background:#fff;border:1px solid #e6e3dd;border-radius:6px;padding:5px 6px}.quote-card-parts dt{color:var(--ink);font-size:8.5px;font-weight:700}.quote-card-parts dd{color:#8a8a92;margin:1px 0 0;font-size:7.5px}.quote-card-conclusion{color:var(--ink);border-top:1px dashed #e0ddd6;margin:2px 0 0;padding-top:7px;font-size:9.5px;font-weight:650;line-height:1.4}.term-interactive-demo.quote-demo{background:#f6f3ee;border:1px solid #e2dfd8;border-radius:12px;gap:13px;padding:16px}.term-interactive-demo.quote-demo button{border-radius:7px}.term-interactive-demo.quote-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.quote-demo .quote-adopt-cta:hover{border-color:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.quote-demo blockquote{color:var(--ink);font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.term-interactive-demo.quote-demo blockquote cite{color:inherit;font-size:inherit;margin:0;font-style:normal;display:inline}.quote-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-control-block{gap:6px;display:grid}.quote-control-label{color:#5a5a63;font-size:12px;font-weight:700}.quote-segment{flex-wrap:wrap;gap:6px;display:flex}.quote-segment button{color:#4e4e58;background:#fff;border:1px solid #d9d5cc;flex:auto;min-height:32px;padding:6px 9px;font-size:12px;font-weight:650}.term-interactive-demo.quote-demo .quote-segment button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, #fff);color:var(--ink)}.quote-lab-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-field{gap:5px;display:grid}.quote-field label{color:#5a5a63;font-size:12px;font-weight:700}.term-interactive-demo.quote-demo .quote-field input{width:100%}.term-interactive-demo.quote-demo .quote-field input:disabled{color:#9a9aa2;cursor:not-allowed;background:#efece6}.quote-object-stage{background:#fbfaf7;border:1px dashed #e0ddd6;border-radius:10px;gap:7px;padding:12px;display:grid}.quote-stage-label{color:#8a8a92;letter-spacing:.02em;margin:0;font-size:11px;font-weight:700}.quote-object{background:#fff;border:1px solid #e2dfd8;border-radius:10px;gap:10px;margin:0;padding:16px 18px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.quote-object.is-bar{border-left:4px solid var(--ink)}.quote-object.is-pull{text-align:center;padding:18px 22px}.quote-object.is-avatar{padding:14px 16px}.quote-object.is-adopted{border:2px solid var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent)}.quote-object.is-adopted.is-bar{border-left:4px solid var(--ink)}.quote-avatar-row{align-items:center;gap:10px;display:flex}.quote-avatar{background:var(--ink);width:38px;height:38px;color:var(--color-white);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.quote-avatar-name{display:grid}.quote-avatar-name b{color:var(--ink);font-size:13px}.quote-avatar-name small{color:#8a8a92;font-size:11px}.quote-body-wrap{align-items:flex-start;gap:8px;display:flex}.quote-mark{color:#cfcbc2;font-size:34px;font-weight:700;line-height:1}.quote-mark-end{align-self:flex-end}.quote-body{flex:1;min-width:0}.quote-body p{color:var(--ink);margin:0}.quote-body.is-bar p{font-size:15px;line-height:1.6}.quote-body.is-pull p{font-size:18px;font-weight:550;line-height:1.5}.quote-body.is-avatar p{color:#2c2c34;font-size:14px;line-height:1.55}.quote-object.is-pull .quote-body-wrap{justify-content:center}.quote-source{gap:3px;margin:0;display:grid}.quote-object.is-pull .quote-source{justify-items:center}.quote-source cite{color:#6f6f78;font-size:12.5px;font-style:normal}.quote-source-text{color:#9a9aa2;font-size:11.5px}.quote-source-link{color:var(--ink);text-underline-offset:3px;align-self:start;font-size:12.5px;font-weight:650;text-decoration:underline}.quote-object.is-pull .quote-source-link{align-self:center}.quote-source-link:hover{filter:brightness(.7)}.quote-source-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.quote-adopted-ribbon{background:var(--ink);color:var(--color-white);border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;right:12px}.quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.quote-demo .quote-adopt-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:700}.term-interactive-demo.quote-demo .quote-adopt-cta:disabled{background:color-mix(in srgb, var(--color-rausch-600) 45%, #fff);color:var(--color-white);cursor:default;border-color:#0000}.term-interactive-demo.quote-demo .quote-adopt-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.quote-demo .quote-reset-btn{border:1px solid var(--ink);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:650}.term-interactive-demo.quote-demo .quote-reset-btn:hover{background:var(--ink);color:var(--color-white)}.quote-reset-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quote-knowledge li b,.quote-howto li b{color:var(--ink)}.quote-howto{gap:8px;margin:12px 0 0;padding:0;list-style:inside decimal;display:grid}.quote-howto li{color:#54545d;padding-left:4px;font-size:13px;line-height:1.6}.quote-edge-note{color:#54545d;background:#efece6;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.quote-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-example{background:#fff;border:1px solid #e2dfd8;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.quote-example.is-good{border-color:color-mix(in srgb, var(--ink) 22%, #e2dfd8)}.quote-example.is-bad{border-color:#a83a44}.quote-example-tag{border-radius:9999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.quote-example.is-good .quote-example-tag{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink)}.quote-example.is-bad .quote-example-tag{color:var(--color-white);background:#a83a44}.quote-example blockquote{border-left:3px solid var(--ink);color:var(--ink);margin:0;padding:0 0 0 10px;font-size:14px;line-height:1.55}.quote-example.is-bad blockquote{color:#55555c;border-left-color:#c98a90}.quote-example blockquote p{margin:0}.quote-example-attr{color:#6f6f78;margin:0;font-size:12px}.quote-example-attr cite{font-style:normal}.quote-example-attr small{color:#9a9aa2;font-size:11px}.quote-example-cta{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--color-white);cursor:pointer;border-radius:7px;justify-self:start;padding:6px 14px;font-size:12.5px;font-weight:650}.quote-example-cta.is-warning{color:var(--ink);background:0 0}.term-interactive-demo.quote-demo .quote-example-cta:hover{filter:brightness(.92)}.quote-example-cta:disabled{cursor:default;opacity:.92}.quote-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quote-example-note{color:#54545d;margin:0;font-size:12px;line-height:1.5}@media (max-width:560px){.quote-controls,.quote-lab-fields,.quote-example-grid{grid-template-columns:1fr}.quote-segment button{flex:calc(50% - 6px)}.quote-body.is-pull p{font-size:16px}.quote-mark{font-size:28px}}.term-preview.chat-ui-card-preview{align-content:center;gap:7px;padding:14px;display:grid}.chat-ui-card-bubble{align-items:flex-end;gap:5px;max-width:86%;display:flex}.chat-ui-card-bubble.is-me{flex-direction:row-reverse;justify-self:end}.chat-ui-card-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;display:grid}.chat-ui-card-bubble-body{background:#fff;border:1px solid #e6e6eb;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.chat-ui-card-bubble.is-me .chat-ui-card-bubble-body{background:#f0f0f0;border-color:#0000}.chat-ui-card-bubble-body small{color:#8d8d97;font-size:7px;font-weight:700}.chat-ui-card-bubble-body p{color:#44444c;margin:0;font-size:8.5px;line-height:1.45}.chat-ui-card-status{color:#5a5a64;font-size:7px;font-weight:700}.chat-ui-card-status.is-error{color:#a83a44}.chat-ui-card-conclusion{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 5px 5px 0;margin:4px 0 0;padding:6px 8px;font-size:8.5px;line-height:1.5}.chat-ui-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:7.5px;font-weight:800;display:inline-block}.term-interactive-demo.chat-ui-lab-demo{border:1px solid var(--line);background:var(--surface-card);gap:13px}.term-interactive-demo.chat-ui-lab-demo button{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:34px;color:var(--ink);font:inherit;padding:7px 14px;font-size:13px;font-weight:700}.term-interactive-demo.chat-ui-lab-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.chat-ui-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.chat-ui-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.chat-ui-lab-demo button.is-active,.term-interactive-demo.chat-ui-lab-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.chat-ui-lab-demo input[type=checkbox]{accent-color:var(--ink)}.term-interactive-demo.chat-ui-lab-demo textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.chat-ui-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.chat-ui-lab-brief b{color:var(--ink);font-weight:750}.chat-ui-lab-log{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;max-height:300px;margin:0;padding:14px;list-style:none;display:grid;overflow:auto}.chat-ui-lab-row{align-items:flex-end;gap:8px;max-width:88%;display:flex}.chat-ui-lab-row.is-me{flex-direction:row-reverse;justify-self:end}.chat-ui-lab-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.chat-ui-lab-bubble{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;gap:3px;min-width:0;padding:9px 11px;display:grid}.chat-ui-lab-bubble.is-me{background:#f0f0f0;border-color:#0000;border-top-right-radius:4px}.chat-ui-lab-bubble.is-them{border-top-left-radius:4px}.chat-ui-lab-bubble small{color:#8d8d97;font-size:11px;font-weight:700}.chat-ui-lab-time{color:#9a9aa3;font-weight:600}.chat-ui-lab-bubble p{color:var(--ink);word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.chat-ui-lab-status{color:#5a5a64;font-size:11.5px;font-weight:700}.chat-ui-lab-status.is-sending{color:#6a6a74}.chat-ui-lab-status.is-error{color:#a83a44}.term-interactive-demo.chat-ui-lab-demo .chat-ui-lab-primary{background:var(--color-rausch-600);min-width:104px;color:var(--color-white);border:0;justify-self:start;margin-top:3px;font-weight:750}.term-interactive-demo.chat-ui-lab-demo .chat-ui-lab-primary:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.chat-ui-lab-demo .chat-ui-lab-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chat-ui-lab-typing{align-content:center}.chat-ui-lab-dots{align-items:center;gap:4px;height:18px;display:inline-flex}.chat-ui-lab-dots i{background:#8d8d97;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite chat-ui-lab-blink;display:block}.chat-ui-lab-dots i:nth-child(2){animation-delay:.2s}.chat-ui-lab-dots i:nth-child(3){animation-delay:.4s}@keyframes chat-ui-lab-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-ui-lab-dots i{opacity:.6;animation:none}}.chat-ui-lab-composer{gap:8px;display:grid}.chat-ui-lab-composer>label{color:#6a6a74;font-size:12.5px;font-weight:700}.chat-ui-lab-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:56px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}.chat-ui-lab-input::placeholder{color:#9a9aa3}.chat-ui-lab-input:disabled{opacity:.6;cursor:not-allowed}.chat-ui-lab-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-ui-lab-toggle{color:#5a5a64;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.chat-ui-lab-toggle input{margin:0}.chat-ui-lab-send{min-width:88px;background:var(--ink)!important;color:var(--color-white)!important;border-color:var(--ink)!important}.chat-ui-lab-send:hover:not(:disabled){color:var(--color-white)!important;background:#2a2a32!important;border-color:#2a2a32!important}.chat-ui-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:#3d3d45;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.chat-ui-lab-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-ui-lab-reset{min-width:0}.chat-ui-lab-foot-note{color:var(--muted);font-size:12px;line-height:1.5}.chat-ui-knowledge-list,.chat-ui-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.chat-ui-knowledge-list li,.chat-ui-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.chat-ui-knowledge-list b,.chat-ui-how-list b{color:var(--ink);font-weight:800}.chat-ui-how-list{padding-left:24px}.chat-ui-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-ui-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.chat-ui-example.is-good{border-left:4px solid #4d805d}.chat-ui-example.is-bad{border-left:4px solid #b04c52}.chat-ui-example span{color:#6a6a72;background:#efeff1;border-radius:99px;justify-self:start;padding:1px 7px;font-size:11px;font-weight:750}.chat-ui-example.is-good span{color:#2f7a4a;background:#e4f3ea}.chat-ui-example.is-bad span{color:#a83a44;background:#fbe9eb}.chat-ui-example b{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4}.chat-ui-example p{color:#54545e;margin:0;font-size:13px;line-height:1.55}.chat-ui-example-cta{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);min-height:30px;color:var(--color-white);justify-self:start;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.chat-ui-example em{color:#6a6a74;margin-top:2px;font-size:12px;font-style:normal;line-height:1.5}@media (max-width:560px){.chat-ui-example-grid{grid-template-columns:1fr}.chat-ui-lab-row{max-width:100%}.chat-ui-lab-composer-actions{justify-content:stretch}.chat-ui-lab-send{flex:auto}}.filter-card-preview{gap:7px;padding:13px}.filter-card-preview .filter-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.filter-card-preview .filter-card-head>span{color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:800}.filter-card-preview .filter-card-head small{color:#94949e;margin:0;font-size:8px;font-weight:600}.filter-card-preview .filter-card-facets{flex-wrap:wrap;gap:4px;display:flex}.filter-card-preview .filter-card-chip{border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.filter-card-preview .filter-card-chip.is-on{border:1px solid var(--ink);background:var(--ink);color:#fff}.filter-card-preview .filter-card-chip.is-off{color:#8a8a93;background:#fff;border:1px solid #d9dbe5}.filter-card-preview .filter-card-countrow{border:1px solid var(--line);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.filter-card-preview .filter-card-count{color:var(--ink);font-size:11px;font-weight:800}.filter-card-preview .filter-card-total{color:var(--muted);margin:0;font-size:8px;font-weight:650}.filter-card-preview .filter-card-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.filter-card-preview .filter-card-results li{border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.filter-card-preview .filter-card-results b{color:var(--ink);font-size:10px;font-weight:750;line-height:1.3}.filter-card-preview .filter-card-results small{color:#8a8a93;margin:0;font-size:8px;line-height:1.3}.filter-card-preview .filter-card-note{color:#5f5f69;margin:0;font-size:9px;font-weight:650;line-height:1.4}.filter-card-preview .filter-card-conclusion{color:#3d3d45;margin:4px 0 0;font-size:8px;line-height:1.45}.filter-card-preview .filter-card-conclusion b{background:var(--ink);color:#fff;border-radius:2px;margin-right:4px;padding:0 4px;font-size:7px;font-weight:800;display:inline-block}.term-interactive-demo.filter-lab-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.filter-lab-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.filter-lab-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.filter-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.filter-lab-demo button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.filter-lab-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.filter-lab-layout{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.filter-lab-facets{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.filter-lab-facets legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:11px;font-weight:750}.filter-lab-facet{gap:5px;display:grid}.filter-lab-facet-name{color:var(--ink);font-size:12px;font-weight:800}.filter-lab-facet-options{gap:4px;display:grid}.term-interactive-demo.filter-lab-demo .filter-lab-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:650;display:flex}.term-interactive-demo.filter-lab-demo .filter-lab-option:hover{border-color:var(--ink);background:var(--soft)}.term-interactive-demo.filter-lab-demo .filter-lab-option[data-checked=true]{border-color:var(--ink);color:var(--ink);background:#f1f1f4;font-weight:750}.term-interactive-demo.filter-lab-demo .filter-lab-option input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);margin:0}.term-interactive-demo.filter-lab-demo .filter-lab-option>span{color:var(--ink);font-weight:inherit}.filter-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.filter-lab-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.filter-lab-count{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.filter-lab-total{color:var(--muted);font-size:11px;font-weight:650}.filter-lab-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.filter-lab-chip{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.term-interactive-demo.filter-lab-demo .filter-lab-chip button{background:var(--ink);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;min-height:18px;padding:0;display:inline-flex}.term-interactive-demo.filter-lab-demo .filter-lab-chip button:hover{color:#fff;background:#000}.filter-lab-results{gap:5px;margin:0;padding:0;list-style:none;display:grid}.filter-lab-results li{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.filter-lab-results b{color:var(--ink);font-size:13px;font-weight:750}.filter-lab-results small{color:#8a8a93;font-size:11px;line-height:1.4}.filter-lab-empty{text-align:center;background:#fff;border:1px dashed #c3c7d2;border-radius:7px;justify-items:center;gap:7px;padding:20px 14px;display:grid}.filter-lab-empty-icon{width:40px;height:40px;color:var(--ink);background:#f1f2f6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filter-lab-empty strong{color:var(--ink);font-size:14px;font-weight:800}.filter-lab-empty p{color:#5f5f69;max-width:320px;margin:0;font-size:12.5px;line-height:1.55}.filter-lab-meta{color:var(--muted);font-size:11px}.filter-lab-meta b{color:var(--ink);font-weight:800}.filter-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.filter-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.filter-lab-demo .filter-lab-cta{background:var(--color-rausch-600);min-width:160px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.filter-lab-demo .filter-lab-cta:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.filter-lab-demo .filter-lab-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.filter-lab-demo .filter-lab-cta:disabled{background:var(--color-rausch-600);color:var(--color-white);opacity:.4;cursor:not-allowed;border:0}.filter-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.filter-example.is-good{border-left:4px solid #4d805d}.filter-example.is-bad{border-left:4px solid #a83a44}.filter-example b{color:var(--ink);font-size:13px;font-weight:800}.filter-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}.filter-example-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:7px;justify-self:start;align-items:center;margin-top:2px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.filter-example-cta--dead{color:#8a8a93;background:#f1f1f4;border-color:#cfcfd6}@media (max-width:560px){.filter-lab-layout,.filter-example-grid{grid-template-columns:1fr}.filter-lab-actions{flex-direction:column;align-items:stretch}.filter-lab-actions button{width:100%}}.term-interactive-demo.pagination-lab-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.pagination-lab-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.pagination-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.pagination-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.pagination-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.pagination-lab-brief b{color:var(--ink);font-weight:750}.pagination-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.pagination-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pagination-lab-stage-head small{color:var(--muted);font-size:11.5px}.pagination-lab-stage-head b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.3;display:block}.pagination-lab-counter{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;flex:none;padding:5px 11px;font-size:12px;font-weight:800}.pagination-lab-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pagination-lab-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.pagination-lab-order-id{color:var(--ink);font-size:13px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.pagination-lab-order-customer{color:#4d4e56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pagination-lab-order-amount{color:var(--ink);font-size:13px;font-style:normal;font-weight:800}.pagination-lab-order-time{color:var(--muted);font-size:12px}.pagination-lab-order-status{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pagination-lab-order-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.pagination-lab-order-status.is-shipped,.pagination-lab-order-status.is-completed{color:#2f6a45;background:#eef7f1}.pagination-lab-order-status.is-processing{color:#4d4e56;background:#eef0f3}.pagination-lab-order-status.is-pending{color:#8a5a1c;background:#fbf3e6}.pagination-lab-order-status.is-cancelled{color:#8a8a92;background:#f1f1f3;text-decoration:line-through}.pagination-lab-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-lab-prev,.pagination-lab-next{flex:none}.pagination-lab-pages{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pagination-lab-pages li{place-items:center;display:grid}.pagination-lab-ellipsis{min-width:22px;height:34px;color:var(--muted);place-items:center;font-size:14px;font-weight:800;display:grid}.term-interactive-demo.pagination-lab-demo .pagination-lab-page{place-items:center;min-width:34px;min-height:34px;padding:0 8px;display:grid}.term-interactive-demo.pagination-lab-demo .pagination-lab-page.is-current,.term-interactive-demo.pagination-lab-demo .pagination-lab-page[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.pagination-lab-demo .pagination-lab-page.is-current:hover:not(:disabled){border-color:var(--ink);color:var(--color-white);filter:brightness(.92)}.pagination-lab-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pagination-lab-size,.pagination-lab-jump{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.pagination-lab-demo select{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;accent-color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px}.term-interactive-demo.pagination-lab-demo select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-lab-demo .pagination-lab-jump input{border:1px solid var(--line);background:var(--color-white);width:64px;min-height:34px;color:var(--ink);font:inherit;accent-color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.term-interactive-demo.pagination-lab-demo .pagination-lab-jump input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-lab-demo .pagination-lab-jump-button{min-height:34px;padding:6px 12px}.pagination-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.pagination-lab-demo .pagination-lab-reset{background:var(--surface-card);color:var(--ink);flex:none}.term-interactive-demo.pagination-lab-demo .pagination-export-cta{background:var(--color-rausch-600);min-width:168px;color:var(--color-white);border:0;font-weight:750}.term-interactive-demo.pagination-lab-demo .pagination-export-cta:hover:not(:disabled){background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.pagination-lab-demo .pagination-export-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pagination-lab-export-log{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination-lab-export-log li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);color:#54545e;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pagination-lab-export-log li b{color:var(--ink);font-weight:800}.pagination-lab-export-log li small{color:var(--muted);font-size:11px}.pagination-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.pagination-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pagination-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;padding:12px 14px}.pagination-example.is-good{border-left:4px solid var(--ink)}.pagination-example.is-bad{border-left:4px solid #a83a44}.pagination-example b{color:var(--ink);font-size:13px;font-weight:750}.pagination-example.is-bad b{color:#a83a44}.pagination-example p{color:#54545e;margin:6px 0 0;font-size:13px;line-height:1.6}.pagination-example span{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (max-width:560px){.pagination-lab-pager{gap:6px}.pagination-lab-rows li{grid-template-columns:auto 1fr auto;gap:6px}.pagination-lab-order-time{display:none}.pagination-lab-stage-head{flex-direction:column;align-items:flex-start}.pagination-lab-actions{flex-direction:column;align-items:stretch}.pagination-lab-actions button{width:100%}.pagination-example-grid{grid-template-columns:1fr}}.chart-card-preview{align-content:center;gap:7px;padding:14px;display:grid}.chart-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.chart-card-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.chart-card-head b{color:var(--ink);font-size:10px;font-weight:800}.chart-card-bars{border-bottom:1px solid var(--line);align-items:end;gap:6px;height:60px;padding:4px 0;display:flex}.chart-card-bars i{background:color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:4px 4px 0 0;flex:1;min-width:0}.chart-card-bars i:last-child{background:var(--ink)}.chart-card-readout{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.chart-card-readout strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.chart-card-readout em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.chart-card-readout span{background:var(--soft);color:var(--ink);border-radius:99px;align-items:baseline;gap:3px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.chart-card-readout span i{font-size:11px;font-style:normal;line-height:1}.chart-card-readout span small{color:var(--muted);font-weight:650}.chart-card-note{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.5}.chart-card-note b{color:var(--ink);margin-right:3px;font-weight:800}.term-interactive-demo.chart-lab-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.chart-lab-demo button:hover:not(:disabled):not(.chart-lab-primary):not(.chart-lab-retry){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.chart-lab-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.chart-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.chart-lab-brief b{color:var(--ink);font-weight:800}.chart-lab-controls{gap:10px;display:grid}.chart-lab-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-lab-segment-label{color:var(--muted);min-width:48px;font-size:12px;font-weight:700}.chart-lab-segment button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--muted);padding:5px 14px;font-size:13px;font-weight:650}.chart-lab-stage{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:10px;padding:14px;display:grid}.chart-lab-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-lab-head-id{gap:1px;display:grid}.chart-lab-head-id small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.chart-lab-head-id b{color:var(--ink);font-size:15px;font-weight:800}.chart-lab-head-range{border-radius:var(--radius-buttons);background:var(--soft);color:var(--muted);white-space:nowrap;margin-left:auto;padding:3px 10px;font-size:12px}.chart-lab-head-trend{border-radius:var(--radius-buttons);background:var(--soft);color:var(--ink);align-items:baseline;gap:5px;padding:4px 11px;font-weight:750;display:inline-flex}.chart-lab-head-trend i{font-size:15px;font-style:normal;line-height:1}.chart-lab-head-trend b{font-variant-numeric:tabular-nums;font-size:14px}.chart-lab-head-trend small{color:var(--muted);font-size:12px;font-weight:650}.chart-lab-head-trend.is-failed{color:#a83a44;background:#fdf3f4}.chart-lab-head-trend.is-failed small{color:#a83a44}.chart-lab-caliber{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.chart-lab-readout{border-left:3px solid var(--ink);color:var(--ink);background:#f5f5f5;border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.chart-lab-readout small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.chart-lab-readout b{color:var(--ink);font-size:14px;font-weight:800}.chart-lab-readout strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.chart-lab-readout em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.chart-lab-readout span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:650}.chart-lab-canvas{border-bottom:1px solid var(--line);min-height:180px;padding:8px 4px 0}.chart-lab-bars{align-items:end;gap:8px;height:180px;display:flex}.chart-lab-bar{min-width:0;height:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;grid-template-rows:auto 1fr auto;place-items:end center;gap:4px;padding:0;font-size:11px;display:grid}.chart-lab-bar:hover,.chart-lab-bar.is-active{background:var(--soft)}.chart-lab-bar-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.chart-lab-bar-fill{background:color-mix(in srgb, var(--ink) 42%, var(--line));border-radius:5px 5px 0 0;width:min(100%,32px);min-height:4px;transition:height .25s,background .15s}.chart-lab-bar.is-active .chart-lab-bar-fill{background:var(--ink)}.chart-lab-bar small{color:var(--muted);font-size:11px;font-weight:650}.chart-lab-bar.is-active small{color:var(--ink)}.chart-lab-line{width:100%;height:auto;max-height:180px;color:var(--ink);display:block}.chart-lab-line-path{color:var(--ink)}.chart-lab-line-dot{fill:var(--color-white);stroke:var(--ink);stroke-width:2px;cursor:pointer}.chart-lab-line-dot.is-active{fill:var(--ink);stroke:var(--ink)}.chart-lab-line-dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chart-lab-line-tip{fill:var(--ink);font-size:10px;font-weight:800}.chart-lab-line-tick{fill:var(--muted);font-size:9px}.chart-lab-pie-wrap{justify-items:center;gap:6px;display:grid}.chart-lab-pie{width:160px;height:auto;display:block}.chart-lab-pie-slice{cursor:pointer;opacity:.62;transition:transform .15s,opacity .15s}.chart-lab-pie-slice.is-active{opacity:1;stroke:var(--ink);stroke-width:2px}.chart-lab-pie-slice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart-lab-pie-center{fill:var(--ink);font-size:18px;font-weight:800}.chart-lab-pie-note{color:var(--muted);text-align:center;max-width:38em;margin:0;font-size:12px;line-height:1.5}.chart-lab-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.chart-lab-legend li{color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.chart-lab-legend li.is-active{background:var(--soft)}.chart-lab-legend li i{border-radius:2px;flex:none;width:10px;height:10px}.chart-lab-legend-label{color:var(--muted)}.chart-lab-legend li.is-active .chart-lab-legend-label{color:var(--ink);font-weight:700}.chart-lab-legend li b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.chart-lab-legend li small{color:var(--muted);font-size:11px}.chart-lab-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:12.5px}.chart-lab-table caption{text-align:left;color:var(--muted);padding:2px 0 6px;font-size:12px}.chart-lab-table th,.chart-lab-table td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:6px 8px}.chart-lab-table thead th{color:var(--muted);font-weight:700}.chart-lab-table tbody th{color:var(--ink);font-weight:650}.chart-lab-table tbody tr.is-active{background:var(--soft)}.chart-lab-error{text-align:center;background:#fefbfb;border:1px solid #e6c9cd;border-radius:8px;justify-items:center;gap:4px;padding:24px 16px;display:grid}.chart-lab-error b{color:#a83a44;font-size:16px;font-weight:800}.chart-lab-error small{color:#8a4a50;font-size:12.5px;line-height:1.5}.chart-lab-retry{background:var(--color-white);color:#a83a44;min-height:34px;font:inherit;border:1px solid #a83a44;border-radius:7px;margin-top:8px;padding:7px 16px;font-size:13px;font-weight:750}.chart-lab-retry:hover{color:#8a2f37;background:#fdf3f4;border-color:#8a2f37}.chart-lab-actions{flex-wrap:wrap;gap:10px;display:flex}.chart-lab-fail,.chart-lab-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--muted);font:inherit;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:650}.chart-lab-fail{color:var(--ink)}.term-interactive-demo.chart-lab-demo .chart-lab-primary{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.chart-lab-demo .chart-lab-primary:hover{color:var(--color-white);background:#c8093a}.term-interactive-demo.chart-lab-demo .chart-lab-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart-lab-report{border:1px solid var(--ink);border-radius:var(--radius-cards);background:var(--color-white);gap:10px;padding:14px 16px;display:grid}.chart-lab-report header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-lab-report header small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:700;display:block}.chart-lab-report header b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.chart-lab-report-tag{background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:750}.chart-lab-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.chart-lab-report dl div{gap:1px;display:grid}.chart-lab-report dt{color:var(--muted);font-size:11px;font-weight:700}.chart-lab-report dd{color:var(--ink);margin:0;font-size:13px;font-weight:650}.chart-lab-report p{color:#51515b;margin:0;font-size:13px;line-height:1.6}.chart-lab-report-actions{justify-content:flex-end;display:flex}.chart-lab-report-dismiss{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:650}.chart-lab-report-dismiss:hover{background:var(--soft)}.chart-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.chart-knowledge-list,.chart-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.chart-knowledge-list li,.chart-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.chart-knowledge-list b,.chart-how-list b{color:var(--ink);font-weight:800}.chart-how-list{padding-left:24px}.chart-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-example{border:1px solid var(--line);background:#fafafa;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.chart-example header{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.chart-example header span{background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:750}.chart-example.is-good{border-left:4px solid var(--ink)}.chart-example.is-bad{border-left:4px solid #a83a44}.chart-example.is-bad header span{color:#a83a44;background:#fdf3f4}.chart-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}.chart-example-cta{background:var(--ink);color:var(--color-white);font:inherit;pointer-events:none;border:0;border-radius:6px;align-self:start;padding:5px 12px;font-size:12px;font-weight:750}@media (prefers-reduced-motion:reduce){.chart-lab-bar-fill,.chart-lab-pie-slice{transition:none}}@media (max-width:560px){.chart-lab-head-range{margin-left:0}.chart-lab-bars{gap:4px;height:150px}.chart-lab-bar-value,.chart-lab-bar small{font-size:9px}.chart-lab-bar-fill{width:min(100%,22px)}.chart-lab-report dl,.chart-example-grid{grid-template-columns:1fr}.chart-lab-segment-label{width:100%;min-width:0}}.term-card .term-preview.icon-card-stage{background:var(--color-white);border-color:var(--color-deco);color:var(--ink);gap:9px;padding:16px;display:grid}.icon-card-rows{gap:7px;display:grid}.icon-card-row{border:1px solid var(--color-deco);background:var(--color-white);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.icon-card-row.is-good{border-left:3px solid #2f7a4a}.icon-card-row.is-bad{border-left:3px solid #9a4a51}.icon-card-row.is-neutral{border-left:3px solid var(--muted)}.icon-card-handle{background:var(--color-faint);width:28px;height:28px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.icon-card-handle.is-text{background:var(--color-faint);letter-spacing:.02em;font-size:10px;font-weight:800}.icon-card-copy{gap:2px;min-width:0;display:grid}.icon-card-copy b{color:var(--ink);font-size:10px;font-weight:800;line-height:1.25}.icon-card-copy small{color:var(--muted);font-size:8px;line-height:1.35}.icon-card-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.icon-card-tag.is-good{color:#2f7a4a;background:#e4f3ea}.icon-card-tag.is-bad{color:#9a4a51;background:#fbe9eb}.icon-card-tag.is-neutral{background:var(--color-faint);color:var(--muted)}.term-preview.icon-card-stage>.icon-card-conclusion{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.icon-lab-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.icon-lab-demo button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.icon-lab-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.icon-lab-demo input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--ink)}.icon-lab-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.icon-lab-modes{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.icon-lab-modes button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.icon-lab-toggle{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-weight:700;display:inline-flex}.icon-lab-toggle code{background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11px}.icon-lab-stage{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);display:grid}.icon-lab-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-lab-icon-btn{border:1px solid var(--line);background:var(--color-white);width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-lab-icon-btn[aria-pressed=true]{border-color:var(--ink);background:var(--soft)}.icon-lab-icon-btn[aria-pressed=true] svg{fill:var(--ink)}.icon-lab-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.icon-lab-text-btn{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:36px;color:var(--ink);font-size:var(--text-body);align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}.icon-lab-text-btn[aria-pressed=true]{border-color:var(--ink);background:var(--soft)}.icon-lab-text-btn[aria-pressed=true] svg{fill:var(--ink)}.icon-lab-text-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.icon-lab-link-btn{min-height:32px;color:var(--ink);font-size:var(--text-body);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px 8px;font-weight:700;text-decoration:underline;display:inline-flex}.icon-lab-link-btn[aria-pressed=true]{color:var(--ink);background:var(--soft)}.icon-lab-link-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.icon-lab-fav-badge{font-size:var(--text-caption);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex}.icon-lab-fav-badge.is-on{color:#2f7a4a;background:#e4f3ea;border:1px solid #b9d8c2}.icon-lab-fav-badge.is-empty{border:1px solid var(--line);background:var(--soft);color:var(--muted)}.icon-lab-count{background:var(--color-faint);color:var(--muted);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-weight:700;display:inline-flex}.icon-lab-count b{color:var(--ink);font-size:var(--text-caption);font-weight:800}.icon-lab-readout{gap:var(--spacing-8);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:9px 12px;display:grid}.icon-lab-readout span{gap:2px;display:grid}.icon-lab-readout b{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.icon-lab-hint{border:1px dashed color-mix(in srgb, var(--ink) 30%, var(--line));border-radius:var(--radius-inputs);background:var(--color-white);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:9px 12px}.icon-lab-hint b{color:var(--ink);font-weight:800}.icon-lab-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.icon-lab-demo .icon-apply-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);font-size:var(--text-body);border:0;font-weight:800}.term-interactive-demo.icon-lab-demo .icon-apply-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.icon-lab-demo .icon-apply-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.icon-lab-reset{border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.icon-lab-reset:hover{background:var(--color-faint)!important;color:var(--ink)!important}.icon-lab-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.icon-lab-snapshot{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);gap:5px;padding:11px 14px;display:grid}.icon-lab-snapshot small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.icon-lab-snapshot p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.icon-lab-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.icon-attention-list{margin-bottom:0}.icon-attention-list li{gap:4px;display:grid}.icon-attention-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.icon-attention-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.icon-attention-list code{background:var(--color-faint);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.icon-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.icon-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.icon-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.icon-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.icon-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.icon-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.icon-how-steps li{padding-left:4px}.icon-examples{gap:10px;display:grid}.icon-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.icon-examples article.is-bad{border-left:3px solid #9a4a51}.icon-examples article.is-good{border-left:3px solid #2f7a52}.icon-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.icon-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.icon-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.icon-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.icon-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#9a4a51;font-size:var(--text-caption);border:1px solid #9a4a51;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:560px){.icon-when-grid{grid-template-columns:1fr}.icon-lab-count{margin-left:0}}.term-card .term-preview.menu-card-stage{color:#4e4e58;grid-template-rows:auto auto;grid-template-columns:minmax(0,88px) minmax(0,1fr);align-content:center;gap:8px 10px;min-height:150px;padding:11px 12px;display:grid}.menu-card-rail{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-content:start;gap:4px;padding:7px 6px;display:grid}.term-card .term-preview.menu-card-stage .menu-card-rail small{color:#8a8b94;letter-spacing:.02em;font-size:8px;font-weight:800}.menu-card-rail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.menu-card-rail li{color:#6a6b73;border-radius:5px;align-items:center;gap:5px;padding:4px 5px;font-size:9px;font-weight:700;display:flex}.menu-card-rail li b{background:var(--color-white);border:1px solid var(--line);color:#6a6b73;border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:800;display:grid}.menu-card-rail li.is-current{border-left:3px solid var(--ink);background:var(--color-white);color:var(--ink);padding-left:4px;font-weight:800}.menu-card-rail li.is-current b{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.menu-card-panel{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-content:center;gap:4px;padding:9px 10px;display:grid}.menu-card-crumb{color:#8a8b94;font-size:8px;font-weight:800}.menu-card-title{color:var(--ink);font-size:12px;font-weight:800}.menu-card-summary{color:#5a5b63;font-size:9px;font-weight:650}.menu-card-cta-mark{background:var(--ink);color:var(--color-white);border-radius:99px;place-self:start;margin-top:2px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800}.menu-card-conclusion{border-top:1px dashed var(--line);grid-column:1/-1;gap:2px;margin:0;padding-top:6px;display:grid}.menu-card-conclusion b{color:var(--ink);font-size:10px;font-weight:800}.menu-card-conclusion span{color:#6a6b73;font-size:9px;line-height:1.5}.term-interactive-demo.menu-lab-demo{border-color:var(--line);background:var(--color-white);gap:12px}.menu-lab-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-lab-control-label{color:#6a6b73;font-size:11px;font-weight:800}.term-interactive-demo.menu-lab-demo .menu-lab-controls button{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.menu-lab-demo .menu-lab-controls button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.menu-lab-demo .menu-lab-controls button[aria-pressed=true],.term-interactive-demo.menu-lab-demo .menu-lab-controls button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:800}.term-interactive-demo.menu-lab-demo .menu-lab-reset{margin-left:auto}.menu-lab-workspace{border:1px solid var(--line);background:var(--color-white);border-radius:10px;grid-template-columns:minmax(0,184px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.menu-lab-rail{border-right:1px solid var(--line);background:var(--soft);padding:10px 8px}.menu-lab-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-lab-sub{border-left:1px solid #d4d5dc;gap:2px;margin:2px 0 4px 12px;padding-left:8px;list-style:none;display:grid}.term-interactive-demo.menu-lab-demo .menu-lab-item{color:#3f4048;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.term-interactive-demo.menu-lab-demo .menu-lab-item:hover{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.menu-lab-demo .menu-lab-item:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.menu-lab-demo .menu-lab-item.is-current,.term-interactive-demo.menu-lab-demo .menu-lab-item.is-current:hover{border:1px solid #0000;border-left:3px solid var(--ink);background:var(--color-white);color:var(--ink);font-weight:800}.term-interactive-demo.menu-lab-demo .menu-lab-item.is-current:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.menu-lab-item.menu-lab-parent{color:#2a2b32;font-weight:750}.menu-lab-icon{background:var(--color-white);border:1px solid var(--line);color:#4e4e58;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.menu-lab-item.is-current .menu-lab-icon{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.menu-lab-label{flex:auto;min-width:0}.menu-lab-caret{color:#8a8b94;font-size:11px;font-weight:800}.menu-lab-panel{align-content:start;gap:8px;min-height:220px;padding:12px 14px;display:grid}.menu-lab-crumb{color:#8a8b94;letter-spacing:.02em;font-size:11px;font-weight:800}.menu-lab-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-lab-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.menu-lab-badge{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:800}.menu-lab-badge.is-good{color:#1f6a3a;background:#e6f7ec}.menu-lab-badge.is-info{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.menu-lab-desc{color:#5a5b63;margin:0;font-size:12.5px;line-height:1.55}.menu-lab-body{gap:6px;display:grid}.menu-lab-tiles{flex-wrap:wrap;gap:8px;display:flex}.menu-lab-tiles span{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-items:center;gap:1px;min-width:64px;padding:8px 12px;display:grid}.menu-lab-tiles b{color:var(--ink);font-size:18px;font-weight:800}.menu-lab-tiles small{color:#6a6b73;font-size:11px;font-weight:700}.menu-lab-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu-lab-rows li{border:1px solid var(--line);background:var(--color-white);color:#3f4048;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.menu-lab-rows li i{color:#6a6b73;font-size:11px;font-style:normal;font-weight:700}.menu-lab-rows li.is-new{border-color:var(--ink);background:#f4f5f7}.menu-lab-rows li.is-new:after{content:"新";background:var(--ink);color:var(--color-white);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:800}.menu-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.term-interactive-demo.menu-lab-demo .menu-lab-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:34px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:800}.term-interactive-demo.menu-lab-demo .menu-lab-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.menu-lab-demo .menu-lab-cta:focus-visible{outline:3px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.menu-lab-demo .menu-lab-cta:disabled{background:var(--soft);border-color:var(--line);color:#6a6b73;cursor:not-allowed}.menu-lab-hint{color:#8a8b94;flex:1;min-width:160px;font-size:12px;line-height:1.5}.menu-lab-status{border-left:3px solid var(--ink);background:var(--soft);color:#4e4e58;border-radius:5px;gap:2px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:grid}.menu-lab-status-focus{color:var(--ink);font-size:11.5px;font-weight:800}.menu-lab-status-msg{color:#4e4e58}.menu-lab-workspace.is-narrow{grid-template-columns:minmax(0,56px) minmax(0,1fr)}.menu-lab-workspace.is-narrow .menu-lab-rail{padding:10px 6px}.menu-lab-workspace.is-narrow .menu-lab-label,.menu-lab-workspace.is-narrow .menu-lab-caret{display:none}.menu-lab-workspace.is-narrow .menu-lab-item{justify-content:center;padding:6px 4px}.menu-lab-workspace.is-narrow .menu-lab-icon{width:28px;height:28px;font-size:13px}.menu-lab-workspace.is-narrow .menu-lab-sub{margin:2px 0 4px;padding-left:4px}.menu-knowledge-list,.menu-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu-knowledge-list li,.menu-when-list li{border:1px solid var(--line);background:var(--color-white);color:#4e4e58;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.menu-how-list{margin:0;padding-left:20px}.menu-how-list li{border:1px solid var(--line);background:var(--color-white);color:#4e4e58;border-radius:7px;margin-bottom:8px;padding:9px 11px;font-size:13px;line-height:1.55}.menu-knowledge-list b,.menu-when-list b,.menu-how-list b{color:var(--ink)}.menu-knowledge-list code,.menu-when-list code,.menu-how-list code{color:#3a3c44;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.menu-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:12px 13px;display:grid}.menu-example header{align-items:center;gap:8px;display:flex}.menu-example header span{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.menu-example header b{color:var(--ink);font-size:13px}.menu-example p{color:#4e4e58;margin:0;font-size:12.5px;line-height:1.55}.menu-example.is-good{background:#f3faf5;border-color:#b9d8c2}.menu-example.is-good header span{color:#fff;background:#1f6a3a}.menu-example.is-bad{background:#fdf3f4;border-color:#e8c7ca}.menu-example.is-bad header span{color:#fff;background:#a83a44}@media (max-width:560px){.menu-lab-workspace{grid-template-columns:minmax(0,132px) minmax(0,1fr)}.menu-lab-workspace.is-narrow{grid-template-columns:minmax(0,48px) minmax(0,1fr)}.term-interactive-demo.menu-lab-demo .menu-lab-reset{margin-left:0}.menu-example-grid{grid-template-columns:1fr}}.term-interactive-demo.steps-lab-demo{border-color:var(--line);background:var(--color-white);gap:14px}.steps-lab-navigation{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps-lab-navigation>li{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.steps-lab-navigation>li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;flex:auto;min-width:14px;height:2px}.steps-lab-navigation>li.is-done:not(:last-child):after{background:var(--ink)}.term-interactive-demo.steps-lab-demo .steps-lab-node{border:1px solid var(--line);background:var(--color-white);width:100%;min-width:0;max-width:150px;color:var(--muted);font:inherit;text-align:center;border-radius:10px;flex:0 auto;place-items:center;gap:4px;padding:9px 6px;font-size:12px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:grid}.term-interactive-demo.steps-lab-demo .steps-lab-node:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.steps-lab-demo .steps-lab-node:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.steps-lab-demo .steps-lab-node:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.steps-lab-badge{border:1.5px solid var(--line);background:var(--color-white);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.term-interactive-demo.steps-lab-demo .steps-lab-node[aria-current=step]{border-color:var(--ink);background:var(--color-white);box-shadow:inset 0 0 0 2px var(--ink)}.term-interactive-demo.steps-lab-demo .steps-lab-node[aria-current=step] .steps-lab-badge{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.steps-lab-demo .steps-lab-node[aria-current=step] .steps-lab-title{color:var(--ink)}.term-interactive-demo.steps-lab-demo .steps-lab-node[aria-current=step] .steps-lab-state{color:var(--ink);font-weight:800}.term-interactive-demo.steps-lab-demo .is-done .steps-lab-badge{color:var(--color-white);background:#2f7a4a;border-color:#2f7a4a}.term-interactive-demo.steps-lab-demo .is-done .steps-lab-title{color:var(--ink)}.term-interactive-demo.steps-lab-demo .is-done .steps-lab-state{color:#2f7a4a}.steps-lab-title{font-size:12px;font-weight:800;line-height:1.2}.term-interactive-demo.steps-lab-demo .is-upcoming .steps-lab-title{color:var(--muted)}.steps-lab-state{color:var(--muted);font-size:10px;font-weight:700}.steps-lab-progress{background:var(--soft);border-radius:99px;align-items:center;height:18px;display:flex;position:relative}.steps-lab-progress i{border-radius:inherit;background:var(--ink);height:100%;transition:width .18s;display:block}.steps-lab-progress-text{color:var(--ink);font-size:10px;font-weight:800;position:absolute;right:8px}.steps-lab-panel{border:1px solid var(--line);background:var(--color-white);border-radius:8px;padding:12px}.steps-lab-panel-content{gap:5px;display:grid}.steps-lab-panel-content small{color:var(--muted);font-size:11px;font-weight:700}.steps-lab-panel-content b{color:var(--ink);font-size:15px;font-weight:800}.steps-lab-panel-content p{color:#54545e;margin:0;font-size:13px;line-height:1.55}.steps-lab-panel-content.is-finish b{color:#2f7a4a}.steps-lab-fields{gap:8px;margin-top:4px;display:grid}.steps-lab-field{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.steps-lab-field input{border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:500}.steps-lab-field input::placeholder{color:var(--muted)}.steps-lab-summary{gap:4px;margin-top:4px;display:grid}.steps-lab-summary p{color:#54545e;margin:0;font-size:13px;line-height:1.5}.steps-lab-summary b{color:var(--ink);font-weight:800}.steps-lab-final-note{color:var(--muted)!important;font-size:12px!important}.steps-lab-confirm{color:var(--ink);align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.term-interactive-demo.steps-lab-demo .steps-lab-confirm input[type=checkbox]{accent-color:var(--ink);width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.steps-lab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.steps-lab-demo .steps-lab-prev,.term-interactive-demo.steps-lab-demo .steps-lab-reset{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.steps-lab-demo .steps-lab-prev:hover:not(:disabled),.term-interactive-demo.steps-lab-demo .steps-lab-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.steps-lab-demo .steps-lab-prev:focus-visible,.term-interactive-demo.steps-lab-demo .steps-lab-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.steps-lab-demo .steps-lab-prev:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.steps-lab-demo .steps-lab-next-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 18px;font-size:13px;font-weight:800;transition:background-color .12s,border-color .12s,transform 80ms ease-out;display:inline-flex}.term-interactive-demo.steps-lab-demo .steps-lab-next-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000)}.term-interactive-demo.steps-lab-demo .steps-lab-next-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.steps-lab-demo .steps-lab-next-cta:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.steps-lab-edge-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.steps-lab-status{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.steps-example-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.steps-example-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:12px;display:grid}.steps-example-card.is-bad{background:#fafafa}.steps-example-tag{border-radius:99px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.steps-example-tag.is-good{color:#2f7a4a;background:#eef7f1;border:1px solid #c5e4d1}.steps-example-tag.is-bad{color:#54545e;background:#f4f4f5;border:1px solid #d9d9d9}.steps-example-goal{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.45}.steps-example-rail{align-items:center;gap:4px;padding:6px 0;display:flex}.steps-example-segment{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.steps-example-node{flex:none;place-items:center;gap:2px;padding:4px 2px;display:grid}.steps-example-node i{border:1.5px solid var(--line);background:var(--color-white);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.steps-example-node span{color:var(--muted);text-align:center;font-size:9px;font-weight:700}.steps-example-node.is-done i{color:var(--color-white);background:#2f7a4a;border-color:#2f7a4a}.steps-example-node.is-done span{color:#2f7a4a}.steps-example-node.is-current i{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.steps-example-node.is-current span{color:var(--ink);font-weight:800}.steps-example-link{background:var(--line);border-radius:2px;flex:auto;min-width:8px;height:2px}.steps-example-link.is-filled{background:#2f7a4a}.steps-example-cta{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--color-white);font:inherit;cursor:default;border-radius:7px;justify-self:start;align-items:center;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.steps-example-cta.is-warn{background:var(--color-white);color:var(--ink);border-style:dashed}.steps-example-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:560px){.steps-lab-navigation{flex-direction:column;align-items:stretch}.steps-lab-navigation>li{width:100%}.term-interactive-demo.steps-lab-demo .steps-lab-node{max-width:none}.steps-lab-navigation>li:not(:last-child):after{place-self:center;width:2px;min-width:0;height:12px}.term-interactive-demo.steps-lab-demo .steps-lab-next-cta{flex:auto;margin-left:0}}.back-top-card-preview{gap:7px;padding:14px;display:grid}.back-top-card-head{justify-content:space-between;align-items:center;display:flex}.back-top-card-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.back-top-card-head b{color:var(--ink);font-size:10px;font-weight:800}.back-top-card-track{background:color-mix(in srgb, var(--ink) 12%, var(--surface-card));border-radius:99px;height:4px;overflow:hidden}.back-top-card-track span{border-radius:inherit;background:var(--ink);height:100%;display:block}.back-top-card-lines{gap:5px;padding:4px 0;display:grid}.back-top-card-lines i{background:color-mix(in srgb, var(--ink) 14%, var(--surface-card));border-radius:3px;height:6px;display:block}.back-top-card-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.back-top-card-caption{color:#54545e;margin:0;font-size:8.5px;line-height:1.5}.back-top-card-caption b{color:var(--ink);font-weight:800}.back-top-card-fab{background:var(--ink);width:26px;height:26px;color:var(--color-white);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.term-interactive-demo.back-top-lab-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.back-top-lab-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.back-top-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.back-top-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.back-top-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.back-top-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.back-top-lab-brief b{color:var(--ink);font-weight:750}.back-top-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid;position:relative}.back-top-lab-progress-head{align-items:center;gap:10px;display:flex}.back-top-lab-progress-head>span{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.back-top-lab-track{background:color-mix(in srgb, var(--ink) 10%, var(--color-white));border-radius:99px;flex:auto;min-width:0;height:6px;overflow:hidden}.back-top-lab-track span{border-radius:inherit;background:var(--ink);height:100%;transition:width 80ms linear;display:block}.back-top-lab-progress-head b{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.back-top-lab-scroll{border:1px solid var(--line);background:var(--color-white);color:#3d3d45;border-radius:8px;gap:12px;height:240px;padding:14px;font-size:13px;line-height:1.6;display:grid;overflow:auto}.back-top-lab-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.back-top-lab-scroll small{color:var(--muted);font-size:11.5px;font-weight:700}.back-top-lab-section h4{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:800}.back-top-lab-section p{color:#4d4e56;margin:0}.back-top-lab-read{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);border-radius:6px;align-items:center;gap:7px;width:fit-content;margin-top:8px;padding:6px 9px;font-size:12.5px;font-weight:650;display:flex}.term-interactive-demo.back-top-lab-demo .back-top-lab-read input[type=checkbox]{width:auto;min-height:0;accent-color:var(--ink);cursor:pointer;margin:0}.term-interactive-demo.back-top-lab-demo .back-top-action-cta{background:var(--color-rausch-600);min-width:132px;color:var(--color-white);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-rausch-600) 70%, transparent);opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:99px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:760;transition:opacity .2s,visibility .2s,filter .12s;display:inline-flex;position:absolute;bottom:14px;right:14px}.term-interactive-demo.back-top-lab-demo .back-top-action-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto}.term-interactive-demo.back-top-lab-demo .back-top-action-cta:hover{filter:brightness(.92)}.term-interactive-demo.back-top-lab-demo .back-top-action-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.back-top-lab-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-top-lab-readout{color:var(--muted);font-size:12.5px}.back-top-lab-readout b{color:var(--ink);font-weight:800;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.back-top-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.back-top-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.back-top-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.back-top-example.is-good{border-left:4px solid var(--ink)}.back-top-example.is-bad{border-left:4px solid #a83a44}.back-top-example b{color:var(--ink);font-size:13px;font-weight:750}.back-top-example.is-bad b{color:#a83a44}.back-top-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}.back-top-example-cta{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:99px;justify-self:start;padding:6px 12px;font-size:12.5px;font-weight:700}.back-top-example-cta:hover{filter:brightness(.92)}.back-top-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.back-top-example.is-bad .back-top-example-cta{background:var(--color-white);color:var(--ink);border-style:dashed}.back-top-example span{color:var(--muted);font-size:12px}.back-top-example-note{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;grid-column:1/-1;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}@media (max-width:560px){.back-top-example-grid{grid-template-columns:1fr}.back-top-lab-scroll{height:220px}.term-interactive-demo.back-top-lab-demo .back-top-action-cta{min-width:0;padding:9px 12px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.back-top-lab-track span,.term-interactive-demo.back-top-lab-demo .back-top-action-cta{transition:none}}.term-interactive-demo.breadcrumb-lab-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.breadcrumb-lab-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.breadcrumb-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.breadcrumb-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.breadcrumb-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.breadcrumb-lab-brief{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.breadcrumb-lab-brief b{color:var(--ink);font-weight:750}.breadcrumb-lab-nav ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-lab-crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb-lab-crumb+.breadcrumb-lab-crumb:before{content:"›";color:var(--muted);font-size:13px;font-weight:700}.breadcrumb-lab-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);font-size:13px;font-weight:650}.breadcrumb-lab-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.breadcrumb-lab-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-crumb.is-current{display:inline-flex}.breadcrumb-lab-crumb.is-current span{color:var(--ink);font-size:13px;font-weight:800}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-more{border-radius:99px;min-height:28px;padding:2px 9px;font-size:12px;font-weight:750}.breadcrumb-lab-stage{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.breadcrumb-lab-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.breadcrumb-lab-stage-head small{color:var(--muted);font-size:11.5px;display:block}.breadcrumb-lab-stage-head b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.3;display:block}.breadcrumb-lab-level{border:1px solid var(--ink);background:var(--color-white);color:var(--ink);border-radius:99px;flex:none;padding:5px 11px;font-size:12px;font-weight:800}.breadcrumb-lab-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.breadcrumb-lab-rows li{min-width:0}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-enter{border:1px solid var(--line);background:var(--color-white);width:100%;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-enter:hover:not(:disabled){border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-enter i{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-enter:hover:not(:disabled) i{color:var(--ink)}.breadcrumb-lab-detail{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--color-white);border-radius:8px;gap:8px;margin:0;padding:11px 13px;display:grid}.breadcrumb-lab-detail>div{gap:2px;display:grid}.breadcrumb-lab-detail dt{color:var(--muted);font-size:11.5px;font-weight:700}.breadcrumb-lab-detail dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.breadcrumb-lab-detail dd span{color:#4d4e56;font-size:12.5px;font-weight:600;display:block}.breadcrumb-lab-leaf{border:1px dashed var(--line);background:var(--color-white);color:var(--muted);border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.breadcrumb-lab-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.breadcrumb-lab-status b{color:var(--ink);font-weight:800}.breadcrumb-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-copy-cta{background:var(--color-rausch-600);min-width:150px;color:var(--color-white);border:0;font-weight:750}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-copy-cta:hover:not(:disabled){background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-copy-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.breadcrumb-lab-demo .breadcrumb-lab-reset{background:var(--surface-card);color:var(--ink);flex:none}.breadcrumb-knowledge-list,.breadcrumb-signals,.breadcrumb-howto{gap:8px;margin:0;padding:0 0 0 1.2em;list-style:none;display:grid}.breadcrumb-knowledge-list li,.breadcrumb-signals li,.breadcrumb-howto li{color:#4d4e56;padding-left:6px;font-size:13.5px;line-height:1.6;position:relative}.breadcrumb-knowledge-list li:before,.breadcrumb-signals li:before,.breadcrumb-howto li:before{content:"›";color:var(--muted);font-weight:800;position:absolute;left:-1em}.breadcrumb-knowledge-list b,.breadcrumb-signals b,.breadcrumb-howto b{color:var(--ink);font-weight:750}.breadcrumb-howto code,.breadcrumb-knowledge-list code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.breadcrumb-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.breadcrumb-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.breadcrumb-example.is-good{border-left:4px solid var(--ink)}.breadcrumb-example.is-bad{border-left:4px solid #a83a44}.breadcrumb-example b{color:var(--ink);font-size:13px;font-weight:750}.breadcrumb-example.is-bad b{color:#a83a44}.breadcrumb-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}.breadcrumb-example-mini{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.breadcrumb-example-ancestor{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.breadcrumb-example-ancestor i{color:var(--muted);font-size:11px;font-style:normal}.breadcrumb-example-current{color:var(--ink);font-size:12px;font-weight:800}.breadcrumb-example-current.is-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-underline-offset:2px}.term-interactive-demo.breadcrumb-example-cta,.breadcrumb-example-cta{border:1px solid var(--ink);background:var(--color-white);width:fit-content;min-height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.breadcrumb-example-cta:hover{background:var(--ink);color:var(--color-white)}.breadcrumb-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.breadcrumb-lab-stage-head{flex-direction:column;align-items:flex-start}.breadcrumb-lab-actions{flex-direction:column;align-items:stretch}.breadcrumb-lab-actions button{width:100%}.breadcrumb-example-grid{grid-template-columns:1fr}}.term-card .term-preview.anchor-card-preview{gap:7px}.anchor-card-stage{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.anchor-card-doc{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:6px;display:grid}.anchor-card-doc span,.anchor-card-doc b{color:#8590a8;background:#f3f5f9;border-radius:4px;align-items:center;min-height:17px;padding:2px 6px;font-size:8px;font-weight:700;display:flex}.anchor-card-doc b{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);background:#eef0f4;font-weight:800}.anchor-card-toc{border:1px solid var(--line);background:#fafbfc;border-radius:6px;align-content:start;gap:3px;padding:6px 5px;display:grid}.anchor-card-toc i{color:#97a1b6;border-left:2px solid #0000;border-radius:0 3px 3px 0;align-items:center;min-width:36px;min-height:17px;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:700;display:flex}.anchor-card-toc i.is-active{border-left-color:var(--ink);color:var(--ink);font-weight:800}.anchor-card-caption{color:#5e6878;margin:0;font-size:8.5px;line-height:1.5}.anchor-card-caption b{color:var(--ink);font-weight:800}.term-interactive-demo.anchor-lab-demo{border-color:var(--line);background:var(--color-white);gap:13px}.anchor-lab-brief{color:#5a6474;margin:0;font-size:13px;line-height:1.6}.anchor-lab-brief b{color:var(--ink);font-weight:700}.term-interactive-demo.anchor-lab-demo .anchor-lab-toolbar{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.anchor-lab-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.anchor-lab-demo button:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));color:var(--ink);background:var(--soft)}.term-interactive-demo.anchor-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.anchor-lab-demo .anchor-lab-toolbar button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.anchor-lab-demo .anchor-lab-toolbar button[aria-pressed=true]:hover{background:var(--ink);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.anchor-lab-demo .anchor-lab-stage{grid-template-columns:minmax(150px,220px) 1fr;align-items:start;gap:14px;display:grid}.term-interactive-demo.anchor-lab-demo .anchor-lab-stage.is-folded{grid-template-columns:1fr}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a{color:#5a6474;border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a:hover{background:var(--soft);color:var(--ink)}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a[aria-current=location]{border-left-color:var(--ink);color:var(--ink);background:#eef0f4;font-weight:750}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a.is-broken{color:#9a8a92;font-style:italic}.term-interactive-demo.anchor-lab-demo .anchor-lab-toc a.is-broken:hover{color:#6e5a63}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold{border:1px solid var(--line);background:var(--color-white);border-radius:8px;margin:0;padding:0}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold>summary::-webkit-details-marker{display:none}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold>summary>b{background:var(--ink);color:var(--color-white);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold[open]>summary{border-bottom:1px solid var(--line)}.term-interactive-demo.anchor-lab-demo .anchor-lab-fold .anchor-lab-toc-list{padding:6px}.term-interactive-demo.anchor-lab-demo .anchor-lab-region{border:1px solid var(--line);scroll-behavior:smooth;background:#fcfcfd;border-radius:10px;max-height:300px;padding:14px 16px;position:relative;overflow:auto}.term-interactive-demo.anchor-lab-demo .anchor-lab-region:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.anchor-lab-demo .anchor-lab-region>section{border-bottom:1px solid #eaecf1;outline:none;padding:6px 0 14px}.term-interactive-demo.anchor-lab-demo .anchor-lab-region>section:last-child{border-bottom:0}.term-interactive-demo.anchor-lab-demo .anchor-lab-region>section>h3{color:#4d5666;margin:0 0 6px;font-size:14px;font-weight:750}.term-interactive-demo.anchor-lab-demo .anchor-lab-region>section>p{color:#5e6878;margin:0 0 6px;font-size:13px;line-height:1.65}.term-interactive-demo.anchor-lab-demo .anchor-lab-region>section.is-current>h3{color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);padding-left:9px;font-weight:800}.term-interactive-demo.anchor-lab-demo .anchor-lab-reading{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.term-interactive-demo.anchor-lab-demo .anchor-lab-reading-label{color:#6c7686;font-size:12px;font-weight:700}.term-interactive-demo.anchor-lab-demo .anchor-lab-reading-tag{background:var(--ink);color:var(--color-white);border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:750}.term-interactive-demo.anchor-lab-demo .anchor-lab-reading-hint{color:#6c7686;font-size:12px}.term-interactive-demo.anchor-lab-demo .anchor-lab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.anchor-lab-demo .anchor-copy-cta{background:var(--color-rausch-600);min-width:150px;color:var(--color-white);border:0;border-radius:8px;font-weight:750}.term-interactive-demo.anchor-lab-demo .anchor-copy-cta:hover{background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.92)}.term-interactive-demo.anchor-lab-demo .anchor-copy-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.anchor-lab-demo .anchor-lab-reset{background:var(--soft);color:var(--ink)}.term-interactive-demo.anchor-lab-demo .anchor-lab-copy-log{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.anchor-lab-demo .anchor-lab-copy-log li{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:flex}.term-interactive-demo.anchor-lab-demo .anchor-lab-copy-log b{color:var(--ink);font-size:12.5px;font-weight:750}.term-interactive-demo.anchor-lab-demo .anchor-lab-copy-log code{color:#5a6474;font-size:12px}.term-interactive-demo.anchor-lab-demo .anchor-lab-copy-log small{color:#8a93a3;margin-left:auto;font-size:11.5px}.term-interactive-demo.anchor-lab-demo .anchor-lab-status{color:#545e6e;margin:0;font-size:13px;line-height:1.6}.anchor-example-grid article.anchor-example{border:1px solid var(--line);border-radius:8px;padding:12px}.anchor-example-grid article.anchor-example.is-good{background:#f5fbf7;border-color:#cfe4d8}.anchor-example-grid article.anchor-example.is-bad{background:#fdf6f6;border-color:#ead6d6}.anchor-example-grid article.anchor-example>b{border-radius:99px;margin-bottom:6px;padding:2px 9px;font-size:12px;font-weight:750;display:inline-block}.anchor-example-grid article.anchor-example.is-good>b{background:var(--ink);color:var(--color-white)}.anchor-example-grid article.anchor-example.is-bad>b{color:var(--ink);border:1px solid var(--ink);background:#fff}.anchor-example-grid article.anchor-example p{color:#515a6a;margin:0 0 6px;font-size:13px;line-height:1.6}.anchor-example-grid article.anchor-example p code{color:var(--ink);font-size:12px}.anchor-example-grid article.anchor-example>span{color:#6c7686;font-size:12.5px;line-height:1.5;display:block}@media (max-width:640px){.term-interactive-demo.anchor-lab-demo .anchor-lab-stage{grid-template-columns:1fr}.term-interactive-demo.anchor-lab-demo .anchor-lab-region{max-height:260px}.term-interactive-demo.anchor-lab-demo .anchor-copy-cta{flex:auto}.anchor-card-stage{grid-template-columns:1fr}}.alert-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:4px;margin:4px 0 0;padding:7px 8px;font-size:9px;font-weight:650;line-height:1.5;display:block}.alert-card-bad{background:#fdf3f4;border:1px solid #ecc9ce;border-radius:6px;gap:3px;margin-top:6px;padding:7px 8px;display:grid}.alert-card-bad small{color:#a83a44;letter-spacing:.03em;font-size:8px;font-weight:800}.alert-card-bad span{color:#8a2f3a;font-size:8px;line-height:1.5}.alert-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.alert-recap li b{color:var(--ink)}.alert-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.alert-how-steps li{padding-left:4px}.alert-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.alert-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.alert-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.alert-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.alert-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.alert-example.is-good small{color:#2f7a4a;background:#d9f0e1}.alert-example.is-bad small{color:#a83a44;background:#f7dfe2}.alert-example b{color:var(--ink);font-size:14px}.alert-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (max-width:540px){.alert-examples{grid-template-columns:1fr}}.toast-card-preview{background:var(--color-white);border-color:#e6e6eb;gap:6px;padding:12px}.toast-card-preview .toast-card-head{color:#565660;justify-content:space-between;align-items:center;font-size:8px;display:flex}.toast-card-preview .toast-card-head strong{color:#3f3f48;background:#f3f3f6;border:1px solid #d7d7de;border-radius:99px;padding:2px 6px;font-size:7px;font-weight:800}.toast-card-preview .toast-card-stack{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.toast-card-preview .toast-card-stack li{background:#fafafa;border:1px solid #e5e5ea;border-left:3px solid #b6b6be;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.toast-card-preview .toast-card-stack li.is-success{background:#f4faf6;border-left-color:#3c8055}.toast-card-preview .toast-card-stack li.is-error{background:#fdf3f4;border-left-color:#a83a44}.toast-card-preview .toast-card-stack li b{color:#2f2f37;font-size:9px;font-weight:800}.toast-card-preview .toast-card-stack li small{color:#6a6a73;font-size:7.5px}.toast-card-preview .toast-card-bar{background:#cfe6d6;border-radius:99px;height:2px;position:relative;overflow:hidden}.toast-card-preview .toast-card-bar:after{content:"";background:#3c8055;border-radius:99px;width:60%;position:absolute;top:0;bottom:0;left:0}.toast-card-preview .toast-card-caption{color:#65656e;margin:2px 0 0;font-size:8px;line-height:1.5}.toast-card-preview .toast-card-caption b{color:#2f2f37;font-weight:800}.term-interactive-demo.toast-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.toast-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px}.term-interactive-demo.toast-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.toast-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.toast-demo button:disabled,.term-interactive-demo.toast-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.toast-demo button[aria-pressed=true],.term-interactive-demo.toast-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.toast-demo .toast-cta{background:var(--color-rausch-600);color:var(--color-white);border:0;border-radius:6px;font-size:13px;font-weight:800}.term-interactive-demo.toast-demo .toast-cta:hover{color:var(--color-white);background:#c7093a}.term-interactive-demo.toast-demo .toast-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.toast-demo .toast-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.toast-demo .toast-demo-workspace{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;padding:12px;display:grid}.toast-demo .toast-demo-workspace-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.toast-demo .toast-demo-course{gap:1px;min-width:0;display:grid}.toast-demo .toast-demo-course small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.toast-demo .toast-demo-course b{color:var(--ink);font-size:14px;font-weight:800}.toast-demo .toast-demo-mirror{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:baseline;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.toast-demo .toast-demo-mirror strong{color:var(--ink);font-size:12px;font-weight:800}.toast-demo .toast-demo-mirror.is-error{background:#fdf3f4;border-color:#a83a44}.toast-demo .toast-demo-mirror.is-error strong{color:#8a2f3a}.toast-demo .toast-demo-segment{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toast-demo .toast-demo-segment-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.toast-demo .toast-demo-segment button{min-height:30px;padding:5px 11px;font-size:12.5px;font-weight:700}.toast-demo .toast-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toast-demo .toast-demo-actions .toast-cta{min-height:34px;padding:7px 16px}.toast-demo .toast-demo-clear,.toast-demo .toast-demo-reset{min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:700}.toast-demo .toast-demo-stack-wrap{gap:7px;display:grid}.toast-demo .toast-demo-stack-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.toast-demo .toast-demo-stack-head span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.toast-demo .toast-demo-stack-head strong{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.toast-demo .toast-demo-stack-head strong.is-full{color:#8a2f3a;background:#fdf3f4;border-color:#a83a44}.toast-demo .toast-demo-stack{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:7px;min-height:56px;padding:10px;display:grid}.toast-demo .toast-demo-stack-empty{color:var(--muted);font-size:12.5px}.toast-demo .toast-demo-item{border:1px solid var(--line);background:var(--color-white);border-left:4px solid #b6b6be;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.toast-demo .toast-demo-item.is-success{background:#f4faf6;border-left-color:#3c8055}.toast-demo .toast-demo-item.is-error{background:#fdf3f4;border-left-color:#a83a44}.toast-demo .toast-demo-item-main{grid-column:1;gap:2px;min-width:0;display:grid}.toast-demo .toast-demo-item strong{color:var(--ink);font-size:13px;font-weight:800}.toast-demo .toast-demo-item p{color:#4a4a52;margin:0;font-size:12px;line-height:1.45}.toast-demo .toast-demo-countdown{background:#cfe6d6;border-radius:99px;grid-column:2;align-self:center;width:42px;height:4px;position:relative;overflow:hidden}.toast-demo .toast-demo-countdown:after{content:"";transform-origin:0;background:#3c8055;border-radius:99px;animation:3s linear forwards toastDemoCountdown;position:absolute;inset:0}.toast-demo .toast-demo-item-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.toast-demo .toast-demo-item-actions button{min-height:26px;padding:3px 9px;font-size:12px;font-weight:700}.term-interactive-demo.toast-demo .toast-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.toast-example span{color:var(--muted);margin-top:6px;font-size:12px;display:block}@keyframes toastDemoCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-demo .toast-demo-countdown:after{animation:none;transform:scaleX(.25)}}@media (max-width:560px){.toast-demo .toast-demo-workspace-head{flex-direction:column;align-items:flex-start}.toast-demo .toast-demo-item{grid-template-columns:1fr}.toast-demo .toast-demo-countdown{grid-column:1;width:100%}}.term-interactive-demo.skip-link-lab-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.skip-link-lab-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:650}.term-interactive-demo.skip-link-lab-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.skip-link-lab-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.skip-link-lab-demo button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.skip-link-lab-demo button[aria-pressed=true].is-active,.term-interactive-demo.skip-link-lab-demo .skip-link-lab-mode button.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.skip-link-lab-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.skip-link-lab-brief b{color:var(--ink);font-weight:700}.skip-link-lab-stage{border:1px solid var(--line);background:#fcfcfd;border-radius:10px;gap:8px;padding:12px;display:grid}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-skip{border-radius:6px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-skip.is-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-skip.is-visible{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.skip-link-lab-skip-slot{border:1px dashed var(--line);background:var(--soft);width:fit-content;color:var(--muted);border-radius:6px;padding:5px 9px;font-size:11px}.skip-link-lab-bar{border:1px solid var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.skip-link-lab-bar>b{color:var(--ink);font-size:12px;font-weight:750}.skip-link-lab-navrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-node{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;text-decoration:none}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-node.is-input{border:1px solid var(--line);background:var(--color-white);width:auto;min-width:84px;min-height:0;color:var(--ink);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-node.is-focused{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px;background:var(--soft)}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-main{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-main.is-focused{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-main.is-reached{border-color:var(--ink);box-shadow:0 0 0 3px var(--soft)}.skip-link-lab-main-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.skip-link-lab-main-head>b{color:var(--ink);font-size:13px;font-weight:750}.skip-link-lab-reach{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.skip-link-lab-reach.is-skip{background:var(--ink);color:var(--color-white)}.skip-link-lab-reach.is-tab{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.skip-link-lab-reach.is-pending{background:var(--soft);color:var(--muted)}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-main>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.skip-link-lab-main-actions{flex-wrap:wrap;gap:6px;display:flex}.skip-link-lab-trail{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.skip-link-lab-trail li{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.skip-link-lab-trail li>i{background:var(--soft);width:15px;height:15px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.skip-link-lab-trail li.is-passed{color:var(--muted);opacity:.7}.skip-link-lab-trail li.is-passed>i{background:var(--line);color:var(--color-white)}.skip-link-lab-trail li.is-current{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.skip-link-lab-trail li.is-current>i{background:var(--color-white);color:var(--ink)}.skip-link-lab-readout{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:9px 12px;font-size:12px;display:flex}.skip-link-lab-readout>span{align-items:baseline;gap:4px;display:inline-flex}.skip-link-lab-readout b{color:var(--ink);font-weight:750}.skip-link-lab-readout b.is-skip,.skip-link-lab-readout b.is-tab{color:var(--ink)}.skip-link-lab-readout b.is-pending{color:var(--muted);font-weight:650}.skip-link-lab-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skip-link-lab-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.skip-link-lab-mode button{min-height:30px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-weight:650}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-tab{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-tab:hover:not(:disabled){background:var(--ink);color:var(--color-white);filter:brightness(.92);border-color:var(--ink)}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-enter{font-weight:700}.term-interactive-demo.skip-link-lab-demo .skip-link-lab-reset{margin-left:auto}.skip-link-lab-status{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.skip-link-lab-controls .skip-link-lab-reset{margin-left:0}.skip-link-lab-main-head{flex-direction:column;align-items:flex-start;gap:4px}}.skip-link-example-grid{gap:12px;display:grid}.skip-link-example{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.skip-link-example.is-good{border-color:var(--ink)}.skip-link-example.is-bad{border-color:var(--line);border-style:dashed}.skip-link-example>b{color:var(--ink);font-size:13px;font-weight:750}.skip-link-example>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.skip-link-example>p code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.skip-link-example>span{color:var(--muted);font-size:12px}.skip-link-example-cta{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:99px;justify-self:start;padding:6px 14px;font-size:12.5px;font-weight:700}.skip-link-example-cta:hover{background:var(--ink);color:var(--color-white);filter:brightness(.92)}.skip-link-example-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link-example.is-bad .skip-link-example-cta{background:var(--color-white);color:var(--ink);border-style:dashed}.skip-link-example-note{background:var(--soft);color:var(--ink);border-radius:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.skip-link-knowledge-list,.skip-link-signals,.skip-link-howto{gap:8px;margin:0;padding:0 0 0 1.2em;list-style:none;display:grid}.skip-link-knowledge-list li,.skip-link-signals li,.skip-link-howto li{color:#4d4e56;padding-left:6px;font-size:13.5px;line-height:1.6;position:relative}.skip-link-knowledge-list li:before,.skip-link-signals li:before,.skip-link-howto li:before{content:"›";color:var(--muted);font-weight:800;position:absolute;left:-1em}.skip-link-knowledge-list b,.skip-link-signals b,.skip-link-howto b{color:var(--ink);font-weight:750}.skip-link-howto code,.skip-link-knowledge-list code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.modal-card-preview{align-content:center;gap:7px;padding:12px;display:grid}.modal-card-stage{background:#2a2e4629;border-radius:8px;place-items:center;min-height:96px;padding:10px;display:grid}.modal-card-window{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;width:min(100%,210px);padding:10px 11px;display:grid;box-shadow:0 8px 16px #22274629}.modal-card-tag{color:#8a2f3a;letter-spacing:.02em;background:#f7dfe2;border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px;font-weight:800}.modal-card-head{color:var(--ink);font-weight:800;line-height:1.35;font-size:12px!important}.modal-card-impact{color:var(--muted);margin:0;font-size:10px}.modal-card-row{grid-template-columns:1fr 1fr;gap:5px;margin-top:2px;display:grid}.modal-card-cancel{border:1px solid var(--line);background:var(--color-white);color:#62626c;text-align:center;border-radius:5px;padding:5px 6px;font-size:10px!important}.modal-card-danger{color:var(--color-white);text-align:center;background:#a83a44;border-radius:5px;padding:5px 6px;font-size:10px!important}.modal-card-notes{gap:3px;margin:0;padding:0;list-style:none;display:grid}.modal-card-notes li{color:#54545e;font-size:9px;line-height:1.45}.modal-card-notes b{color:var(--ink);font-weight:750}.modal-card-verdict{background:var(--soft);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.5}.term-interactive-demo.modal-demo{border-color:var(--line);background:var(--color-white);gap:14px}.modal-demo-controls{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.modal-demo-controls-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.modal-demo .modal-demo-scene{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.modal-demo .modal-demo-scene:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.modal-demo .modal-demo-scene:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.modal-demo .modal-demo-scene.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.modal-demo .modal-demo-scene:disabled{cursor:not-allowed;opacity:.55}.modal-demo-record{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.modal-demo-record>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-demo-record>header small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.modal-demo-record-state{color:#3d4356;background:#e7eaf1;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.modal-demo-record-state.is-removed{color:#8a2f3a;background:#f7dfe2}.modal-demo-record-body{gap:3px;display:grid}.modal-demo-record-body b{color:var(--ink);font-size:15px;font-weight:800}.modal-demo-record-body span{color:var(--muted);font-size:13px}.modal-demo-record-empty{border:1px dashed var(--line);background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:13px}.term-interactive-demo.modal-demo .modal-demo-trigger{border:1px solid var(--ink);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;justify-self:start;padding:8px 16px;font-size:13px;font-weight:700}.term-interactive-demo.modal-demo .modal-demo-trigger:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.modal-demo .modal-demo-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.modal-demo .modal-demo-trigger:disabled{cursor:not-allowed;opacity:.55}.modal-demo-stage{border:1px dashed var(--line);border-radius:8px;place-items:center;min-height:214px;padding:16px;display:grid;position:relative}.term-interactive-demo.modal-demo .modal-demo-overlay{color:#ffffffd1;min-height:0;font:inherit;cursor:pointer;background:#22274675;border:0;border-radius:8px;place-items:center;padding:0;font-size:12px;font-weight:650;display:grid;position:absolute;inset:0}.term-interactive-demo.modal-demo .modal-demo-overlay:hover{color:#fffffff2;background:#22274680}.modal-demo-overlay-hint{background:#0000002e;border:1px dashed #ffffff8c;border-radius:999px;padding:5px 10px}.modal-demo-window{z-index:1;border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:9px;width:min(100%,360px);padding:16px;display:grid;position:relative;box-shadow:0 14px 32px #22274633}.modal-demo-window h3{color:var(--ink);margin:0;font-size:16px;font-weight:800}.modal-demo-window p{color:#5a5a64;margin:0;font-size:13px;line-height:1.55}.modal-demo-tag{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:800}.modal-demo-tag.is-danger{color:#8a2f3a;background:#f7dfe2}.modal-demo-tag.is-form{color:#3d4356;background:#e7eaf1}.modal-demo-field{gap:5px;display:grid}.modal-demo-field>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.modal-demo .modal-demo-field input[type=text]{border:1px solid var(--line);background:var(--color-white);width:100%;min-height:0;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:14px}.term-interactive-demo.modal-demo .modal-demo-field input[type=text]:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.modal-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.modal-demo .modal-demo-cancel{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:650}.term-interactive-demo.modal-demo .modal-demo-cancel:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.modal-demo .modal-demo-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.modal-demo .modal-demo-cancel:disabled{cursor:not-allowed;opacity:.55}.term-interactive-demo.modal-demo .modal-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out}.term-interactive-demo.modal-demo .modal-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.94)}.term-interactive-demo.modal-demo .modal-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.modal-demo .modal-cta:disabled{cursor:default;opacity:.7}.modal-demo-focus{background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:7px 10px;font-size:12px}.modal-demo-status{color:#5a5a64;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.modal-demo .modal-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:650}.term-interactive-demo.modal-demo .modal-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.modal-demo .modal-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modal-example-grid{gap:12px;display:grid}.modal-example{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.modal-example.is-good{border-color:var(--ink)}.modal-example.is-bad{border-color:var(--line);border-style:dashed}.modal-example>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.modal-example>b{color:var(--ink);font-size:13px;font-weight:750}.modal-example>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.modal-recap{gap:8px;margin:0;padding:0 0 0 1.2em;list-style:none;display:grid}.modal-recap li{color:#4d4e56;padding-left:6px;font-size:13.5px;line-height:1.6;position:relative}.modal-recap li:before{content:"›";color:var(--muted);font-weight:800;position:absolute;left:-1em}.modal-recap b{color:var(--ink);font-weight:750}.modal-how-steps{counter-reset:modal-how-counter;gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal-how-steps li{counter-increment:modal-how-counter;color:#4d4e56;padding-left:8px;font-size:13.5px;line-height:1.6;position:relative}.modal-how-steps li:before{content:counter(modal-how-counter);background:var(--ink);width:1.3em;height:1.3em;color:var(--color-white);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid;position:absolute;top:1px;left:-1.7em}.modal-how-steps b{color:var(--ink);font-weight:750}.modal-how-steps code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.modal-demo .modal-cta{transition:none}}@media (max-width:560px){.modal-demo-stage{min-height:188px;padding:10px}.modal-demo-window{padding:13px}.modal-demo-overlay-hint{font-size:11px}}.notification-card-preview .notification-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-card-preview .notification-card-head b{color:#2f2f37;font-weight:800;font-size:12px!important}.notification-card-preview .notification-card-head .notification-card-badge{color:#fff;background:#2f2f37;border-radius:99px;padding:2px 7px;font-weight:800;font-size:9px!important}.notification-card-preview .notification-card-list{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.notification-card-preview .notification-card-list li{background:#fafafa;border:1px solid #e5e5ea;border-left:3px solid #cfd0d6;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.notification-card-preview .notification-card-list li.is-unread{background:#fff;border-left-color:#2f2f37}.notification-card-preview .notification-card-list li b{color:#2f2f37;font-size:9.5px;font-weight:800;line-height:1.3}.notification-card-preview .notification-card-list li.is-read b{color:#6a6a73;font-weight:650}.notification-card-preview .notification-card-list li small{color:#6a6a73;font-size:7.5px}.notification-card-preview .notification-card-list .notification-card-mark{font-weight:800}.notification-card-preview .notification-card-list li.is-unread .notification-card-mark{color:#2f2f37}.notification-card-preview .notification-card-list li.is-read .notification-card-mark{color:#9a9aa3}.notification-card-preview .notification-card-verdict{color:#2f2f37;margin:2px 0 0;font-size:8px;line-height:1.5}.notification-card-preview .notification-card-verdict b{color:#2f2f37;font-weight:800}.notification-card-preview .notification-card-bad{background:#fdf3f4;border:1px solid #ecdde0;border-radius:6px;margin:0;padding:5px 7px}.notification-card-preview .notification-card-bad small{color:#8a2f3a;font-size:7px;font-weight:800}.notification-card-preview .notification-card-bad span{color:#6a6a73;font-size:7.5px;line-height:1.45;display:block}.term-interactive-demo.notification-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.notification-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px}.term-interactive-demo.notification-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.notification-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.notification-demo button:disabled,.term-interactive-demo.notification-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.notification-demo button[aria-pressed=true],.term-interactive-demo.notification-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.notification-demo .notification-cta{background:var(--color-rausch-600);color:var(--color-white);border:0;border-radius:6px;font-size:13px;font-weight:800}.term-interactive-demo.notification-demo .notification-cta:hover{color:var(--color-white);background:#c7093a}.term-interactive-demo.notification-demo .notification-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.notification-demo .notification-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.notification-demo .notification-demo-bell-bar{border:1px solid var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.notification-demo .notification-demo-bell{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.notification-demo .notification-demo-bell[aria-expanded=true]{border-color:var(--ink);background:var(--soft)}.notification-demo .notification-demo-bell-icon{font-size:15px;line-height:1}.notification-demo .notification-demo-badge{color:#fff;background:#cfd0d6;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.notification-demo .notification-demo-badge.is-on{background:var(--ink);color:#fff}.notification-demo .notification-demo-bell-meta{color:var(--muted);align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.notification-demo .notification-demo-bell-meta b{color:var(--ink);font-size:12px;font-weight:800}.notification-demo .notification-demo-bell-bar .notification-cta{min-height:34px;margin-left:auto;padding:7px 16px}.notification-demo .notification-demo-reset{min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:700}.notification-demo .notification-demo-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.notification-demo .notification-demo-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-demo .notification-demo-panel-title{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-demo .notification-demo-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.notification-demo .notification-demo-panel-actions button{min-height:30px;padding:5px 11px;font-size:12.5px;font-weight:700}.notification-demo .notification-demo-collapsed{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.notification-demo .notification-demo-collapsed b{color:var(--ink);font-weight:800}.notification-demo .notification-demo-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.notification-demo .notification-demo-item{border:1px solid var(--line);background:var(--color-white);border-left:4px solid #cfd0d6;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.notification-demo .notification-demo-item.is-unread{border-left-color:var(--ink);background:#fff}.notification-demo .notification-demo-item.is-read{background:#f7f7f8}.notification-demo .notification-demo-item-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.notification-demo .notification-demo-source{color:#4b4e58;letter-spacing:.02em;background:#eef0f3;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.notification-demo .notification-demo-item.is-read .notification-demo-source{color:#8a8b93;background:#ededf0}.notification-demo .notification-demo-item-head strong{min-width:0;color:var(--ink);flex:auto;font-size:13px;font-weight:800;line-height:1.35}.notification-demo .notification-demo-item.is-read .notification-demo-item-head strong{color:#6a6a73;font-weight:650}.notification-demo .notification-demo-state{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.notification-demo .notification-demo-state.is-unread{background:var(--ink);color:#fff}.notification-demo .notification-demo-state.is-read{color:#6a6a73;background:#e6e6eb}.notification-demo .notification-demo-item p{color:#4a4a52;margin:0;font-size:12px;line-height:1.45}.notification-demo .notification-demo-item.is-read p{color:#7a7a82}.notification-demo .notification-demo-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-demo .notification-demo-item-meta time{color:var(--muted);font-size:11px;font-weight:700}.notification-demo .notification-demo-item-actions{flex-wrap:wrap;gap:6px;display:flex}.notification-demo .notification-demo-item-actions button{min-height:26px;padding:3px 9px;font-size:12px;font-weight:700}.notification-demo .notification-demo-empty{border:1px dashed var(--line);background:var(--color-white);text-align:center;border-radius:8px;gap:3px;padding:18px 14px;display:grid}.notification-demo .notification-demo-empty strong{color:var(--ink);font-size:13px;font-weight:800}.notification-demo .notification-demo-empty span{color:var(--muted);font-size:12px;line-height:1.45}.term-interactive-demo.notification-demo .notification-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.notification-examples{gap:10px;display:grid}.notification-example{border:1px solid var(--line);background:var(--color-white);border-left:4px solid #b6b6be;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.notification-example.is-good{background:#f4faf6;border-left-color:#3c8055}.notification-example.is-bad{background:#fdf3f4;border-left-color:#a83a44}.notification-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-example b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.35}.notification-example p{color:#4a4a52;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:560px){.notification-demo .notification-demo-bell-bar{gap:6px}.notification-demo .notification-demo-bell-bar .notification-cta{flex:100%;margin-left:0}.notification-demo .notification-demo-item-head strong{flex-basis:100%}}.term-card .term-preview.drawer-card-preview{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:8px;padding:14px;display:grid}.drawer-card-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;min-height:92px;padding:8px;display:grid;position:relative;overflow:hidden}.drawer-card-list{gap:4px;display:grid}.drawer-card-list small{color:var(--muted);font-size:8px;font-weight:700}.drawer-card-row{border:1px solid var(--line);background:var(--color-white);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.drawer-card-row.is-current{border-color:var(--ink)}.drawer-card-row b{color:var(--ink);font-size:9px;font-weight:750}.drawer-card-row i{color:var(--muted);font-size:7px;font-style:normal}.drawer-card-row.is-current i{color:var(--ink);font-weight:700}.drawer-card-panel{border:1px solid var(--ink);background:var(--color-white);border-radius:6px;align-content:start;gap:3px;width:46%;padding:6px 7px;display:grid;position:absolute;top:6px;bottom:6px;right:6px;box-shadow:0 4px 12px #22222824}.drawer-card-panel small{color:var(--muted);font-size:7px;font-weight:700}.drawer-card-panel b{color:var(--ink);font-size:9px;font-weight:800}.drawer-card-panel span{color:var(--muted);font-size:7px}.drawer-card-overlay{background:color-mix(in srgb, var(--ink) 12%, transparent);position:absolute;inset:0}.drawer-card-verdict{color:var(--ink);margin:0;font-size:9px;line-height:1.5}.drawer-card-verdict b{color:var(--ink);font-weight:800}.term-interactive-demo.drawer-demo{border-color:var(--line);background:var(--color-white);gap:12px}.drawer-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.drawer-demo-controls{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--soft);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.drawer-demo-controls-label{color:var(--muted);font-size:12px;font-weight:700}.term-interactive-demo.drawer-demo .drawer-demo-seg{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:650}.term-interactive-demo.drawer-demo .drawer-demo-seg:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drawer-demo .drawer-demo-seg[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.drawer-demo .drawer-demo-seg:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.drawer-demo .drawer-demo-seg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.drawer-demo .drawer-demo-reset{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);border-radius:7px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:650}.term-interactive-demo.drawer-demo .drawer-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drawer-demo .drawer-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drawer-demo-stage{border:1px dashed var(--line);background:var(--soft);border-radius:9px;grid-template-columns:1fr;gap:6px;min-height:220px;padding:12px;display:grid;position:relative;overflow:hidden}.drawer-demo-list{align-content:start;gap:6px;display:grid}.drawer-demo-list small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.drawer-demo-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.drawer-demo-row.is-current{border-color:var(--ink);border-width:1.5px}.drawer-demo-row-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.drawer-demo-row-status{border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.drawer-demo-row-status.is-draft{color:#3d4356;background:#e7eaf1}.drawer-demo-row-status.is-progress{color:#7a5a16;background:#fdf1dd}.drawer-demo-row-status.is-shipped{color:#2f6a45;background:#dceee2}.term-interactive-demo.drawer-demo .drawer-demo-trigger{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--color-white);min-height:34px;color:var(--ink);justify-self:start;padding:7px 14px;font-size:13px;font-weight:700}.term-interactive-demo.drawer-demo .drawer-demo-trigger:hover:not(:disabled){background:var(--ink);color:var(--color-white)}.term-interactive-demo.drawer-demo .drawer-demo-trigger:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.drawer-demo .drawer-demo-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drawer-demo-overlay{z-index:1;background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;animation:.2s ease-out drawer-fade-in;position:absolute;inset:0}.drawer-demo-panel{z-index:2;border:1px solid var(--ink);background:var(--color-white);border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:10px;width:min(78%,320px);padding:14px;display:grid;position:absolute;top:0;bottom:0}.drawer-demo-panel.is-right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;animation:.24s ease-out drawer-slide-right;right:0;box-shadow:-10px 0 30px #22222829}.drawer-demo-panel.is-left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;animation:.24s ease-out drawer-slide-left;left:0;box-shadow:10px 0 30px #22222829}.drawer-demo-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-demo-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.term-interactive-demo.drawer-demo .drawer-demo-close{border:1px solid var(--line);background:var(--color-white);min-width:30px;min-height:30px;color:var(--ink);border-radius:7px;padding:0;font-size:18px;line-height:1}.term-interactive-demo.drawer-demo .drawer-demo-close:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drawer-demo .drawer-demo-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drawer-demo-panel-desc{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.drawer-demo-body{align-content:start;gap:10px;display:grid;overflow-y:auto}.drawer-demo-field{gap:4px;display:grid}.drawer-demo-field span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.drawer-demo .drawer-demo-field input,.term-interactive-demo.drawer-demo .drawer-demo-field select{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);width:100%;min-height:34px;color:var(--ink);font:inherit;padding:7px 9px;font-size:13.5px}.term-interactive-demo.drawer-demo .drawer-demo-field input:focus-visible,.term-interactive-demo.drawer-demo .drawer-demo-field select:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.drawer-demo-meta{color:var(--muted);margin:0;font-size:12px}.drawer-demo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.term-interactive-demo.drawer-demo .drawer-demo-cancel{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:36px;color:var(--ink);padding:8px 14px;font-size:13px;font-weight:650}.term-interactive-demo.drawer-demo .drawer-demo-cancel:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.drawer-demo .drawer-demo-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.drawer-demo .drawer-demo-cta{border:1px solid var(--color-rausch-600);border-radius:var(--radius-buttons);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);padding:8px 18px;font-size:13.5px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out}.term-interactive-demo.drawer-demo .drawer-demo-cta:hover{border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.drawer-demo .drawer-demo-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drawer-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:13px;line-height:var(--leading-body);margin:0;padding:10px 12px}@keyframes drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer-demo-panel.is-right,.drawer-demo-panel.is-left,.drawer-demo-overlay{animation:none!important}}.drawer-recap,.drawer-howto{gap:8px;margin:0;padding:0 0 0 1.2em;list-style:none;display:grid}.drawer-recap li,.drawer-howto li{color:#4d4e56;padding-left:6px;font-size:13.5px;line-height:1.6;position:relative}.drawer-recap li:before,.drawer-howto li:before{content:"›";color:var(--muted);font-weight:800;position:absolute;left:-1em}.drawer-recap b,.drawer-howto b{color:var(--ink);font-weight:750}.drawer-recap code,.drawer-howto code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}.drawer-howto{padding-left:1.4em;list-style:decimal}.drawer-howto li:before{content:none}.drawer-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.drawer-example.is-good{border-left:4px solid #4d805d}.drawer-example.is-bad{border-left:4px solid #a83a44}.drawer-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.drawer-example b{color:var(--ink);font-size:13px;font-weight:800}.drawer-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.drawer-demo-panel,.drawer-demo-panel.is-right,.drawer-demo-panel.is-left{width:92%}.drawer-examples{grid-template-columns:1fr}.drawer-demo-controls{gap:5px}}.popover-card-preview{gap:7px}.popover-card-frames{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px;display:grid}.popover-card-frame{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:start;gap:5px;padding:8px 9px;display:grid}.popover-card-frame>small{color:#8d8d97;letter-spacing:.03em;font-size:8px;font-weight:800}.popover-card-frame>p{color:#6a6a72;margin:0;font-size:8px;line-height:1.4}.popover-card-ticket{background:#fafafa;border:1px solid #d4d4da;border-radius:5px;gap:3px;padding:5px 6px;display:grid}.popover-card-ticket b{color:var(--ink);font-size:8px;font-weight:800}.popover-card-tag{background:var(--ink);color:#fff;border-radius:3px;justify-self:start;padding:1px 5px;font-size:7px;font-weight:800}.popover-card-trigger{border:1px solid var(--ink);color:var(--ink);border-radius:4px;justify-self:start;align-items:center;gap:2px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.popover-card-trigger.is-open{background:var(--ink);color:#fff}.popover-card-stack{gap:4px;display:grid}.popover-card-panel{border:1px solid var(--line);background:#fff;border-radius:5px;gap:3px;padding:5px 6px;display:grid;box-shadow:0 3px 8px #2222221a}.popover-card-panel b{color:var(--ink);font-size:8px;font-weight:800}.popover-card-panel small{color:#85858e;font-size:7px}.popover-card-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.popover-card-cta{background:var(--ink);color:#fff;border-radius:3px;justify-self:start;padding:2px 6px;font-size:7px;font-weight:800}.popover-card-arrow{color:#6a6a72;align-content:center;justify-items:center;gap:2px;font-size:7px;font-weight:700;display:grid}.popover-card-arrow b{color:var(--ink);font-size:13px}.popover-card-preview .popover-card-conclusion{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 4px 4px 0;margin:0;padding:5px 7px;font-size:9px;line-height:1.45}.popover-card-preview .popover-card-conclusion b{background:var(--ink);color:#fff;letter-spacing:.03em;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.term-interactive-demo.popover-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.popover-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.popover-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.popover-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.popover-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);font-weight:800}.term-interactive-demo.popover-demo button:disabled{opacity:.55;cursor:not-allowed}.popover-demo-brief{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.popover-demo-ticket{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.popover-demo-ticket header{gap:2px;display:grid}.popover-demo-ticket header small{color:var(--muted);font-size:11px;font-weight:700}.popover-demo-ticket header b{color:var(--ink);font-size:14px;font-weight:800}.popover-demo-ticket dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0;display:grid}.popover-demo-ticket dt{color:var(--muted);font-size:12px}.popover-demo-ticket dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.popover-demo-assignee{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.popover-demo-assignee.is-empty{color:var(--muted);background:#fff;border:1px dashed #c9c9d0}.popover-demo-assignee.is-assigned{background:var(--ink);color:#fff}.popover-demo-ticket>p{color:#595963;margin:0;font-size:12px;line-height:1.55}.popover-demo-position{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.popover-demo-position>small{color:var(--muted);font-size:12px;font-weight:700}.popover-demo-wrapper{justify-items:start;gap:8px;display:grid;position:relative}.popover-demo-trigger{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.popover-demo-trigger.is-open{border-color:var(--ink)}.popover-demo-trigger svg{color:var(--muted);transition:transform .15s}.popover-demo-trigger svg.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.popover-demo-trigger svg{transition:none}}.popover-demo-panel{border:1px solid var(--line);background:var(--color-white);width:min(100%,320px);color:var(--ink);border-radius:10px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #22222224}.popover-demo-panel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.popover-demo-panel.is-top{order:-1}.popover-demo-profile{align-items:center;gap:10px;display:flex}.popover-demo-avatar{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.popover-demo-profile>div{gap:2px;min-width:0;display:grid}.popover-demo-profile b{color:var(--ink);font-size:15px;font-weight:800}.popover-demo-profile small{color:var(--muted);font-size:12px}.popover-demo-profile-note{color:#4f4f57;margin:0;font-size:12.5px;line-height:1.55}.popover-demo-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.popover-demo-close{min-width:0}.popover-demo-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.term-interactive-demo.popover-demo .popover-cta{background:var(--color-rausch-600);min-width:148px;color:var(--color-white);border:0;font-weight:800}.term-interactive-demo.popover-demo .popover-cta:hover:not(:disabled){color:var(--color-white);background:#c8093a}.term-interactive-demo.popover-demo .popover-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.popover-demo-status{border-left:3px solid var(--ink);color:#3d3d45;background:#f5f5f5;border-radius:0 6px 6px 0;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.6}.popover-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.popover-demo-reset{min-width:0}.popover-demo-actions-note{color:var(--muted);font-size:12px;line-height:1.5}.popover-knowledge-list,.popover-how-list{gap:8px;margin:0;padding-left:20px;display:grid}.popover-knowledge-list li,.popover-how-list li{color:#51515b;font-size:13.5px;line-height:1.6}.popover-knowledge-list b,.popover-how-list b{color:var(--ink);font-weight:800}.popover-how-list{padding-left:24px;list-style:decimal}.popover-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.popover-example{border:1px solid var(--line);background:#fafafa;border-radius:8px;gap:5px;padding:12px;display:grid}.popover-example.is-good{border-left:4px solid #4d805d}.popover-example.is-bad{border-left:4px solid #b04c52}.popover-example b{color:var(--ink);font-size:13px;font-weight:800}.popover-example p{color:#54545e;margin:0;font-size:13px;line-height:1.6}@media (max-width:540px){.popover-card-frames{grid-template-columns:1fr}.popover-card-arrow{display:none}.popover-example-grid{grid-template-columns:1fr}}.term-interactive-demo.popconfirm-demo{border-color:var(--line);background:var(--color-white);gap:14px;overflow:visible}.popconfirm-demo-list{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.popconfirm-demo-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.popconfirm-demo-list-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.popconfirm-demo-list-count{color:var(--ink);font-size:11px;font-weight:700}.popconfirm-demo-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.popconfirm-demo-row{border:1px solid var(--line);background:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.popconfirm-demo-row.is-open{border-color:var(--ink);background:var(--soft)}.popconfirm-demo-row.is-removed{opacity:.72}.popconfirm-demo-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.popconfirm-demo-removed-tag{color:#8a2f3a;background:#f7dfe2;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}.popconfirm-demo-trigger-wrap{flex:none;display:inline-flex;position:relative}.term-interactive-demo.popconfirm-demo .popconfirm-demo-trigger{background:var(--color-white);color:#8a2f3a;min-height:34px;font:inherit;border:1px solid #b5757b;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700}.term-interactive-demo.popconfirm-demo .popconfirm-demo-trigger:hover:not(:disabled){color:#6e2530;background:#fff7f8;border-color:#8a2f3a}.term-interactive-demo.popconfirm-demo .popconfirm-demo-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.popconfirm-demo .popconfirm-demo-trigger:disabled{cursor:not-allowed;opacity:.5}.term-interactive-demo.popconfirm-demo .popconfirm-demo-trigger[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.popconfirm-demo-bubble{z-index:6;border:1px solid var(--line);background:var(--color-white);color:#4d4e56;border-radius:10px;gap:7px;width:min(80vw,300px);padding:13px 14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 28px #22274633}.popconfirm-demo-bubble strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.popconfirm-demo-bubble p{color:#5a5a64;margin:0;font-size:12.5px;line-height:1.55}.popconfirm-demo-bubble-arrow{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--color-white);border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.popconfirm-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.term-interactive-demo.popconfirm-demo .popconfirm-demo-cancel{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:650}.term-interactive-demo.popconfirm-demo .popconfirm-demo-cancel:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.popconfirm-demo .popconfirm-demo-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.popconfirm-demo .popconfirm-demo-cancel:disabled{cursor:not-allowed;opacity:.55}.term-interactive-demo.popconfirm-demo .popconfirm-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out,filter .15s ease-out}.term-interactive-demo.popconfirm-demo .popconfirm-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white);filter:brightness(.94)}.term-interactive-demo.popconfirm-demo .popconfirm-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.popconfirm-demo .popconfirm-cta:disabled{cursor:default;opacity:.7}.popconfirm-demo-status{color:#5a5a64;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.popconfirm-demo .popconfirm-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:650}.term-interactive-demo.popconfirm-demo .popconfirm-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.popconfirm-demo .popconfirm-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.popconfirm-example-grid{gap:12px;display:grid}.popconfirm-example{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.popconfirm-example.is-good{border-color:var(--ink)}.popconfirm-example.is-bad{border-color:var(--line);border-style:dashed}.popconfirm-example>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.popconfirm-example>b{color:var(--ink);font-size:13px;font-weight:750}.popconfirm-example>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.popconfirm-recap{gap:8px;margin:0;padding:0 0 0 1.2em;list-style:none;display:grid}.popconfirm-recap li{color:#4d4e56;padding-left:6px;font-size:13.5px;line-height:1.6;position:relative}.popconfirm-recap li:before{content:"›";color:var(--muted);font-weight:800;position:absolute;left:-1em}.popconfirm-recap b{color:var(--ink);font-weight:750}.popconfirm-how-steps{counter-reset:popconfirm-how-counter;gap:10px;margin:0;padding:0;list-style:none;display:grid}.popconfirm-how-steps li{counter-increment:popconfirm-how-counter;color:#4d4e56;padding-left:8px;font-size:13.5px;line-height:1.6;position:relative}.popconfirm-how-steps li:before{content:counter(popconfirm-how-counter);background:var(--ink);width:1.3em;height:1.3em;color:var(--color-white);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid;position:absolute;top:1px;left:-1.7em}.popconfirm-how-steps b{color:var(--ink);font-weight:750}.popconfirm-how-steps code{background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.popconfirm-demo .popconfirm-cta{transition:none}}@media (max-width:560px){.popconfirm-demo-bubble{width:min(78vw,280px);right:-4px}.popconfirm-demo-row{flex-wrap:wrap}}.tooltip-card-preview{border-color:var(--line);background:var(--color-white);gap:6px;padding:12px}.tooltip-card-preview .tooltip-card-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-items:center;gap:4px;width:100%;padding:14px 10px 8px;display:grid;position:relative}.tooltip-card-preview .tooltip-card-bubble{background:var(--ink);color:var(--color-white);border-radius:5px;padding:4px 8px;font-size:8px;font-weight:700;line-height:1.3;display:inline-block;position:relative}.tooltip-card-preview .tooltip-card-bubble:after{content:"";border:4px solid #0000;border-top-color:var(--ink);border-bottom:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.tooltip-card-preview .tooltip-card-icon{border:1px solid var(--line);background:var(--color-white);width:26px;height:26px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tooltip-card-preview .tooltip-card-tag{color:var(--muted);letter-spacing:.02em;font-size:7px;font-weight:700}.tooltip-card-preview .tooltip-card-caption{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.5}.tooltip-card-preview .tooltip-card-caption b{color:var(--ink);font-weight:800}.term-interactive-demo.tooltip-demo{border-color:var(--line);background:var(--color-white);gap:12px}.term-interactive-demo.tooltip-demo button{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px}.term-interactive-demo.tooltip-demo button:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.tooltip-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.tooltip-demo button:disabled,.term-interactive-demo.tooltip-demo button:disabled:hover{border-color:var(--line);background:var(--color-white);color:var(--muted);cursor:not-allowed}.term-interactive-demo.tooltip-demo button[aria-pressed=true],.term-interactive-demo.tooltip-demo button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.tooltip-demo .tooltip-cta{background:var(--color-rausch-600);color:var(--color-white);border:0;border-radius:6px;font-size:13px;font-weight:800}.term-interactive-demo.tooltip-demo .tooltip-cta:hover{color:var(--color-white);background:#c7093a}.term-interactive-demo.tooltip-demo .tooltip-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tooltip-demo .tooltip-demo-brief{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.tooltip-demo .tooltip-demo-modebar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tooltip-demo .tooltip-demo-modebar-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.tooltip-demo .tooltip-demo-modebar button{min-height:30px;padding:5px 11px;font-size:12.5px;font-weight:700}.tooltip-demo .tooltip-demo-toolbar{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 12px 12px;display:flex}.tooltip-demo .tooltip-demo-slot{justify-items:center;gap:5px;min-width:78px;padding-top:30px;display:grid;position:relative}.tooltip-demo .tooltip-demo-icon{border:1px solid var(--line);background:var(--color-white);width:38px;height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tooltip-demo .tooltip-demo-icon:hover:not(:disabled){border-color:var(--ink);background:var(--color-white)}.tooltip-demo .tooltip-demo-icon[data-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.tooltip-demo .tooltip-demo-name{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.tooltip-demo .tooltip-demo-name.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.tooltip-demo .tooltip-demo-bubble{background:var(--ink);max-width:180px;color:var(--color-white);white-space:nowrap;z-index:2;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block;position:absolute;bottom:calc(100% - 30px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #2227462e}.tooltip-demo .tooltip-demo-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);border-bottom:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tooltip-demo .tooltip-demo-bubble.is-touch{background:#3a3a44}.tooltip-demo .tooltip-demo-bubble.is-touch:after{border-top-color:#3a3a44}.tooltip-demo .tooltip-demo-danger{letter-spacing:.02em;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.tooltip-demo .tooltip-demo-danger.is-safe{color:#2f7a4a;background:#f2fbf4;border:1px solid #bfe6cd}.tooltip-demo .tooltip-demo-danger.is-fragile{color:#9a6a12;background:#fff7e8;border:1px solid #f0d199}.tooltip-demo .tooltip-demo-danger.is-lost{color:#a83a44;background:#fdf3f4;border:1px solid #ecc9ce}.tooltip-demo .tooltip-demo-mirror{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.tooltip-demo .tooltip-demo-mirror-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.tooltip-demo .tooltip-demo-mirror strong{color:var(--ink);font-size:14px;font-weight:800}.tooltip-demo .tooltip-demo-mirror small{color:var(--muted);font-size:12px}.tooltip-demo .tooltip-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tooltip-demo .tooltip-demo-actions .tooltip-cta{min-height:34px;padding:7px 16px}.tooltip-demo .tooltip-demo-toggle{min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:700}.tooltip-demo .tooltip-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.tooltip-knowledge{gap:8px;display:grid}.tooltip-knowledge b{color:var(--ink)}.tooltip-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tooltip-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.tooltip-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.tooltip-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.tooltip-example small,.tooltip-example span{color:var(--muted)}.tooltip-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.tooltip-example.is-good small{color:#2f7a4a;background:#d9f0e1}.tooltip-example.is-bad small{color:#a83a44;background:#f7dfe2}.tooltip-example b{color:var(--ink);font-size:14px}.tooltip-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.tooltip-example>span{font-size:12px;line-height:1.5}@media (max-width:540px){.tooltip-example-grid{grid-template-columns:1fr}.tooltip-demo .tooltip-demo-toolbar{gap:8px;padding:12px 8px}.tooltip-demo .tooltip-demo-slot{min-width:64px;padding-top:26px}.tooltip-demo .tooltip-demo-bubble{white-space:normal;max-width:150px}}.term-interactive-demo.progress-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;display:grid}.term-interactive-demo.progress-demo .progress-demo-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.progress-demo .progress-demo-heading b{color:var(--ink);font-size:14px;font-weight:800}.term-interactive-demo.progress-demo .progress-demo-status-word{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.term-interactive-demo.progress-demo .progress-mode{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.progress-demo .progress-mode-btn{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--muted);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.term-interactive-demo.progress-demo .progress-mode-btn:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.progress-demo .progress-mode-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.progress-demo .progress-mode-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.progress-demo .progress-demo-bar{background:var(--soft);border-radius:99px;height:14px;position:relative;overflow:hidden}.term-interactive-demo.progress-demo .progress-demo-bar.is-determinate i{border-radius:inherit;background:var(--ink);height:100%;transition:width .14s ease-out,background-color .14s ease-out;display:block}.term-interactive-demo.progress-demo .progress-demo-bar.is-determinate.is-failed i{background:color-mix(in srgb, var(--ink) 45%, var(--color-white))}.term-interactive-demo.progress-demo .progress-demo-bar.is-indeterminate i{border-radius:inherit;background:0 0;width:0;height:100%;display:block}.term-interactive-demo.progress-demo .progress-demo-bar.is-indeterminate.is-running i{background:repeating-linear-gradient(90deg, var(--ink) 0 14px, color-mix(in srgb, var(--ink) 30%, var(--color-white)) 14px 28px);width:100%;animation:.9s linear infinite progress-stripe}.term-interactive-demo.progress-demo .progress-demo-bar.is-indeterminate.is-complete i{background:var(--ink);width:100%;animation:none}.term-interactive-demo.progress-demo .progress-demo-bar.is-indeterminate.is-failed i{background:color-mix(in srgb, var(--ink) 35%, var(--color-white));width:100%;animation:none}@keyframes progress-stripe{0%{transform:translate(0)}to{transform:translate(-28px)}}.term-interactive-demo.progress-demo .progress-demo-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.term-interactive-demo.progress-demo .progress-demo-value strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.term-interactive-demo.progress-demo .progress-demo-value span{color:var(--muted);font-size:12.5px;font-weight:600}.term-interactive-demo.progress-demo .progress-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.progress-demo .progress-demo-lever{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.progress-demo .progress-demo-lever:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.progress-demo .progress-demo-lever:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.progress-demo .progress-demo-lever:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.progress-demo .progress-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 18px;font-size:13px;font-weight:800;transition:background-color .12s,border-color .12s,transform 80ms ease-out;display:inline-flex}.term-interactive-demo.progress-demo .progress-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000)}.term-interactive-demo.progress-demo .progress-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.progress-demo .progress-cta:active{transform:translateY(1px)}.term-interactive-demo.progress-demo .progress-demo-status{background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.progress-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-example-cell{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:7px;padding:13px;display:grid}.progress-example-cell small{color:var(--muted);font-size:11.5px;font-weight:700}.progress-example-cell p{color:#54545e;margin:0;font-size:12.5px;line-height:1.5}.progress-example{gap:7px;display:grid}.progress-example-bar{background:var(--soft);border-radius:99px;height:10px;overflow:hidden}.progress-example-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.progress-example.is-bad .progress-example-bar i{background:color-mix(in srgb, var(--ink) 35%, var(--color-white))}.progress-example-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progress-example-meta b{color:var(--ink);font-size:13px;font-weight:800}.progress-example-meta span{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.progress-demo .progress-demo-bar.is-determinate i{transition:none}.term-interactive-demo.progress-demo .progress-demo-bar.is-indeterminate.is-running i{background:var(--ink);animation:1.6s ease-in-out infinite progress-pulse}}@keyframes progress-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:560px){.progress-example-pair{grid-template-columns:1fr}.term-interactive-demo.progress-demo .progress-cta{flex:100%;margin-left:0}}.term-interactive-demo.spinner-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;display:grid}.term-interactive-demo.spinner-demo .spinner-demo-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.spinner-demo .spinner-demo-heading b{color:var(--ink);font-size:14px;font-weight:800}.term-interactive-demo.spinner-demo .spinner-demo-status-word{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.term-interactive-demo.spinner-demo .spinner-demo-card{border:1px solid var(--line);background:var(--soft);border-radius:9px;align-content:center;min-height:96px;padding:16px;display:grid}.term-interactive-demo.spinner-demo .spinner-demo-card.is-success{background:#eaf6f0;border-color:#c3d8cc}.term-interactive-demo.spinner-demo .spinner-demo-card.is-error{background:#fdf3f4;border-color:#e6c4c8}.term-interactive-demo.spinner-demo .spinner-demo-placeholder{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.term-interactive-demo.spinner-demo .spinner-demo-placeholder i{color:#b3b3bb;font-style:normal}.term-interactive-demo.spinner-demo .spinner-demo-loading{justify-content:center;align-items:center;gap:10px;display:flex}.term-interactive-demo.spinner-demo .spinner-demo-ring{border:3px solid #dcdfe6;border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spinner-demo-spin;display:block}.term-interactive-demo.spinner-demo .spinner-demo-ring.is-stopped{border-top-color:#a83a44;animation:none}.term-interactive-demo.spinner-demo .spinner-demo-busy-text{color:var(--ink);font-size:13.5px;font-weight:700}.term-interactive-demo.spinner-demo .spinner-demo-report{gap:4px;display:grid}.term-interactive-demo.spinner-demo .spinner-demo-report b{color:#2f6b52;font-size:14.5px;font-weight:800}.term-interactive-demo.spinner-demo .spinner-demo-report span{color:#45665a;font-size:12.5px;font-weight:600}.term-interactive-demo.spinner-demo .spinner-demo-error{text-align:center;justify-items:center;gap:4px;display:grid}.term-interactive-demo.spinner-demo .spinner-demo-error b{color:#a83a44;font-size:14px;font-weight:800}.term-interactive-demo.spinner-demo .spinner-demo-error span{color:#7e3a40;font-size:12.5px;font-weight:600}.term-interactive-demo.spinner-demo .spinner-demo-error .spinner-demo-ring{width:20px;height:20px}@keyframes spinner-demo-spin{to{transform:rotate(1turn)}}.term-interactive-demo.spinner-demo .spinner-demo-toggles{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.spinner-demo .spinner-demo-toggle{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--muted);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.term-interactive-demo.spinner-demo .spinner-demo-toggle:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.spinner-demo .spinner-demo-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.spinner-demo .spinner-demo-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.spinner-demo .spinner-demo-toggle:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.spinner-demo .spinner-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.spinner-demo .spinner-demo-lever{border:1px solid var(--line);background:var(--color-white);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.spinner-demo .spinner-demo-lever:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.spinner-demo .spinner-demo-lever:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.spinner-demo .spinner-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 18px;font-size:13px;font-weight:800;transition:background-color .12s,border-color .12s,transform 80ms ease-out;display:inline-flex}.term-interactive-demo.spinner-demo .spinner-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);border-color:color-mix(in srgb, var(--color-rausch-600) 88%, #000)}.term-interactive-demo.spinner-demo .spinner-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.spinner-demo .spinner-cta:disabled{background:color-mix(in srgb, var(--color-rausch-600) 55%, #fff);border-color:color-mix(in srgb, var(--color-rausch-600) 55%, #fff);color:var(--color-white);cursor:progress}.term-interactive-demo.spinner-demo .spinner-cta:active:not(:disabled){transform:translateY(1px)}.term-interactive-demo.spinner-demo .spinner-demo-status{background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.spinner-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spinner-example-cell{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:7px;padding:13px;display:grid}.spinner-example-cell small{color:var(--muted);font-size:11.5px;font-weight:700}.spinner-example-cell p{color:#54545e;margin:0;font-size:12.5px;line-height:1.5}.spinner-example{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.spinner-example-ring{border:2.5px solid #dcdfe6;border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px}.spinner-example.is-bad .spinner-example-ring.is-bare{border-top-color:#b3b3bb}.spinner-example-meta{gap:2px;display:grid}.spinner-example-meta b{color:var(--ink);font-size:13px;font-weight:800}.spinner-example-meta span{color:var(--muted);font-size:12px}.term-interactive-demo.spinner-demo.is-reduced .spinner-demo-ring{animation:none}@media (prefers-reduced-motion:reduce){.term-interactive-demo.spinner-demo .spinner-demo-ring{animation:none}.term-interactive-demo.spinner-demo .spinner-cta{transition:none}}@media (max-width:560px){.spinner-example-pair{grid-template-columns:1fr}.term-interactive-demo.spinner-demo .spinner-cta{flex:100%;margin-left:0}}.term-interactive-demo.backend-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:18px;display:grid}.term-interactive-demo.backend-demo .backend-demo-objects{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.term-interactive-demo.backend-demo .backend-order-ticket{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:6px;padding:12px 13px;display:grid}.term-interactive-demo.backend-demo .backend-order-ticket.is-done{background:#f6fbf8;border-left-color:#2f7a4a}.term-interactive-demo.backend-demo .backend-order-ticket.is-warn{background:#fdf3f4;border-left-color:#a83a44}.term-interactive-demo.backend-demo .backend-order-ticket-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.term-interactive-demo.backend-demo .backend-order-ticket-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.backend-demo .backend-order-status{color:var(--ink);font-size:13px;font-weight:800}.term-interactive-demo.backend-demo .backend-order-ticket.is-warn .backend-order-status{color:#8a2f3a}.term-interactive-demo.backend-demo .backend-order-ticket code{color:#4a4a54;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.term-interactive-demo.backend-demo .backend-order-warn{color:#8a2f3a;margin:0;font-size:12px;font-weight:650;line-height:1.5}.term-interactive-demo.backend-demo .backend-inventory{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:12px 13px;display:grid}.term-interactive-demo.backend-demo .backend-inventory small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.backend-demo .backend-inventory b{color:var(--ink);grid-column:2;font-size:22px;font-weight:800;line-height:1}.term-interactive-demo.backend-demo .backend-inventory span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:650}.term-interactive-demo.backend-demo .backend-inventory.is-changed b,.term-interactive-demo.backend-demo .backend-inventory.is-changed span{color:#2f6a45}.term-interactive-demo.backend-demo .backend-demo-pipeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.backend-demo .backend-lane{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background-color .2s ease-out,border-color .2s ease-out;display:grid}.term-interactive-demo.backend-demo .backend-lane.is-idle{background:var(--color-white)}.term-interactive-demo.backend-demo .backend-lane.is-idle .backend-lane-body b,.term-interactive-demo.backend-demo .backend-lane.is-idle .backend-lane-body small,.term-interactive-demo.backend-demo .backend-lane.is-idle .backend-lane-tag,.term-interactive-demo.backend-demo .backend-lane.is-idle .backend-lane-rail{color:var(--muted)}.term-interactive-demo.backend-demo .backend-lane.is-active{border-color:var(--ink);background:var(--soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, transparent)}.term-interactive-demo.backend-demo .backend-lane.is-active .backend-lane-body b{color:var(--ink)}.term-interactive-demo.backend-demo .backend-lane.is-active .backend-lane-body small{color:#4a4a54}.term-interactive-demo.backend-demo .backend-lane.is-active .backend-lane-rail{color:var(--ink)}.term-interactive-demo.backend-demo .backend-lane.is-active .backend-lane-tag{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.backend-demo .backend-lane.is-done{background:#f6fbf8;border-color:#c9e2d2}.term-interactive-demo.backend-demo .backend-lane.is-done .backend-lane-body b{color:#2f6a45}.term-interactive-demo.backend-demo .backend-lane.is-done .backend-lane-body small{color:#4a4a54}.term-interactive-demo.backend-demo .backend-lane.is-done .backend-lane-rail{color:#2f7a4a}.term-interactive-demo.backend-demo .backend-lane.is-done .backend-lane-tag{color:#2f6a45;background:#eaf6ef;border-color:#c9e2d2}.term-interactive-demo.backend-demo .backend-lane.is-skipped{border-style:dashed;border-color:var(--line);background:repeating-linear-gradient(45deg, var(--color-white), var(--color-white) 5px, var(--soft) 5px, var(--soft) 9px)}.term-interactive-demo.backend-demo .backend-lane.is-skipped .backend-lane-body b,.term-interactive-demo.backend-demo .backend-lane.is-skipped .backend-lane-body small,.term-interactive-demo.backend-demo .backend-lane.is-skipped .backend-lane-tag,.term-interactive-demo.backend-demo .backend-lane.is-skipped .backend-lane-rail{color:var(--muted)}.term-interactive-demo.backend-demo .backend-lane-rail{background:var(--color-white);width:24px;height:24px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.term-interactive-demo.backend-demo .backend-lane-body{gap:1px;min-width:0;display:grid}.term-interactive-demo.backend-demo .backend-lane-body b{color:var(--ink);font-size:14px;font-weight:800}.term-interactive-demo.backend-demo .backend-lane-body small{color:#565660;font-size:12px;line-height:1.4}.term-interactive-demo.backend-demo .backend-lane-tag{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.term-interactive-demo.backend-demo .backend-skip{color:#4a4a54;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.backend-demo .backend-skip.is-locked{opacity:.65}.term-interactive-demo.backend-demo .backend-skip input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);margin:0}.term-interactive-demo.backend-demo .backend-skip input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.backend-demo .backend-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.backend-demo .backend-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.backend-demo .backend-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.backend-demo .backend-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.backend-demo .backend-cta:disabled{cursor:default;opacity:.72}.term-interactive-demo.backend-demo .backend-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 16px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.backend-demo .backend-reset:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.backend-demo .backend-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.backend-demo .backend-reset:disabled{opacity:.55;cursor:default}.term-interactive-demo.backend-demo .backend-demo-status{border-left:3px solid var(--line);background:var(--soft);color:#4a4a54;border-radius:6px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.term-interactive-demo.backend-demo .backend-demo-status strong{color:var(--ink)}.backend-recap,.backend-when{gap:9px;margin:0;padding:0;list-style:none;display:grid}.backend-recap li,.backend-when li{color:#4a4a54;font-size:13px;line-height:1.6}.backend-recap li b{color:var(--ink)}.backend-how{border:1px solid var(--line);background:var(--color-white);color:#4a4a54;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.65}.backend-how strong{color:var(--ink)}.backend-examples{gap:11px;display:grid}.backend-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.backend-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.backend-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.backend-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.backend-example b{color:var(--ink);font-size:14px;font-weight:800}.backend-example.is-good b{color:#2f6a45}.backend-example.is-bad b{color:#8a2f3a}.backend-example p{color:#2a2a32;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.term-interactive-demo.backend-demo .backend-demo-objects{grid-template-columns:1fr}.term-interactive-demo.backend-demo .backend-lane{grid-template-columns:24px minmax(0,1fr)}.term-interactive-demo.backend-demo .backend-lane-tag{grid-column:2;justify-self:start;margin-top:2px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.backend-demo .backend-lane,.term-interactive-demo.backend-demo .backend-cta{transition:none}}.term-interactive-demo.rest-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.rest-demo .rest-resource-list-head{justify-content:space-between;align-items:baseline;display:flex}.term-interactive-demo.rest-demo .rest-resource-list-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.rest-demo .rest-resource-list-head span{color:var(--muted);font-size:11px;font-weight:700}.term-interactive-demo.rest-demo .rest-resource-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.rest-demo .rest-article{border:1px solid var(--line);background:var(--color-white);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.term-interactive-demo.rest-demo .rest-article.is-affected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.term-interactive-demo.rest-demo .rest-article.is-new{background:#f6fbf8;border-color:#c9e2d2}.term-interactive-demo.rest-demo .rest-article.is-updated{background:#f5f8fd;border-color:#d4dff0}.term-interactive-demo.rest-demo .rest-article-id{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;min-width:28px;font-size:12px;font-weight:700}.term-interactive-demo.rest-demo .rest-article-title{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:650}.term-interactive-demo.rest-demo .rest-article-tag{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:750}.term-interactive-demo.rest-demo .rest-article-tag.is-new{color:#2f6a45;background:#e5f6ed}.term-interactive-demo.rest-demo .rest-article-tag.is-updated{color:#3a5a8c;background:#eaf0fb}.term-interactive-demo.rest-demo .rest-article-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;padding:10px;font-size:12px}.term-interactive-demo.rest-demo .rest-builder{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:11px;padding:12px;display:grid}.term-interactive-demo.rest-demo .rest-method-group,.term-interactive-demo.rest-demo .rest-target-group{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.rest-demo .rest-method-group button,.term-interactive-demo.rest-demo .rest-target-group button{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 11px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.rest-demo .rest-method-group button span,.term-interactive-demo.rest-demo .rest-target-group button span{color:var(--muted);font-size:11px;font-weight:700}.term-interactive-demo.rest-demo .rest-method-group button:hover,.term-interactive-demo.rest-demo .rest-target-group button:hover{border-color:var(--ink);background:var(--color-white);color:var(--ink)}.term-interactive-demo.rest-demo .rest-method-group button:hover span,.term-interactive-demo.rest-demo .rest-target-group button:hover span{color:var(--ink)}.term-interactive-demo.rest-demo .rest-method-group button:focus-visible,.term-interactive-demo.rest-demo .rest-target-group button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rest-demo .rest-method-group button[aria-pressed=true],.term-interactive-demo.rest-demo .rest-target-group button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.rest-demo .rest-method-group button[aria-pressed=true] span,.term-interactive-demo.rest-demo .rest-target-group button[aria-pressed=true] span{color:var(--color-white)}.term-interactive-demo.rest-demo .rest-request-line{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;gap:5px;margin:0;padding:9px 11px;display:grid}.term-interactive-demo.rest-demo .rest-request-line code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.term-interactive-demo.rest-demo .rest-request-line .rest-request-body{color:#5a5a65;font-size:12px;font-weight:650}.term-interactive-demo.rest-demo .rest-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.rest-demo .rest-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.rest-demo .rest-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.rest-demo .rest-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rest-demo .rest-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.rest-demo .rest-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.rest-demo .rest-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rest-demo .rest-response{border:1px solid var(--line);background:var(--color-white);border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;padding:11px 12px;display:flex}.term-interactive-demo.rest-demo .rest-response-badge{border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:7px 11px;display:inline-flex}.term-interactive-demo.rest-demo .rest-response-badge strong{color:var(--color-white);font-size:18px;font-weight:800;line-height:1.1}.term-interactive-demo.rest-demo .rest-response-badge span{color:var(--color-white);font-size:11px;font-weight:700}.term-interactive-demo.rest-demo .rest-response-badge.is-success,.term-interactive-demo.rest-demo .rest-response-badge.is-created,.term-interactive-demo.rest-demo .rest-response-badge.is-noContent{background:#2f7a4a}.term-interactive-demo.rest-demo .rest-response-badge.is-client{background:#b07a2b}.term-interactive-demo.rest-demo .rest-response-badge.is-missing{background:#5b6478}.term-interactive-demo.rest-demo .rest-response-badge.is-idle{background:#b9bcc6}.term-interactive-demo.rest-demo .rest-response>p{min-width:160px;color:var(--ink);flex:1;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.rest-demo .rest-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}.rest-recap,.rest-how-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rest-recap li,.rest-how-steps li{color:#4a4a54;font-size:13px;line-height:1.6}.rest-recap li b,.rest-how-steps li b{color:var(--ink)}.rest-recap code,.rest-how-steps code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.rest-how-steps{counter-reset:rest-step}.rest-how-steps li{counter-increment:rest-step;padding-left:28px;position:relative}.rest-how-steps li:before{background:var(--ink);width:20px;height:20px;color:var(--color-white);content:counter(rest-step);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.rest-examples{gap:11px;display:grid}.rest-examples article{border-radius:9px;gap:6px;padding:13px;display:grid}.rest-examples article.is-good{border:1px solid var(--ink);background:var(--color-white)}.rest-examples article.is-bad{background:#f8f8fa;border:1px dashed #c7c7cf}.rest-examples article small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.rest-example-request{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rest-example-request b{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:800}.rest-example-request code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.rest-example-status{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.rest-example-status.is-success{background:#2f7a4a}.rest-example-status.is-mask{background:#5b6478}.rest-examples article p{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.rest-examples article p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.rest-card-preview .rest-card-good,.rest-card-preview .rest-card-bad{border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 7px;padding:7px 8px;display:grid}.rest-card-preview .rest-card-good{border:1px solid var(--ink);background:var(--color-white)}.rest-card-preview .rest-card-bad{background:#f7f7f9;border:1px dashed #c7c7cf}.rest-card-preview .rest-card-method{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.rest-card-preview .rest-card-method.is-delete{background:#a83a44}.rest-card-preview .rest-card-method.is-bad{background:#5b6478}.rest-card-preview .rest-card-good code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.rest-card-preview .rest-card-bad code{color:#5a5a65;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.rest-card-preview .rest-card-status{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.rest-card-preview .rest-card-status.is-success{background:#2f7a4a}.rest-card-preview .rest-card-status.is-mask{background:#5b6478}.rest-card-preview .rest-card-good p,.rest-card-preview .rest-card-bad p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.rest-card-preview .rest-card-good p{color:var(--ink)}.rest-card-preview .rest-card-bad p{color:#5a5a65}.term-card .term-preview.rest-card-preview>strong.rest-card-verdict{color:var(--preview-ink,#222);text-overflow:clip;white-space:normal;border-top:1px solid #ececf1;margin:2px 0 0;padding-top:6px;font-size:11px;font-weight:800;line-height:1.5;display:block;overflow:visible}@media (max-width:520px){.term-interactive-demo.rest-demo .rest-method-group,.term-interactive-demo.rest-demo .rest-target-group{flex-wrap:wrap}.term-interactive-demo.rest-demo .rest-cta{flex:140px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.rest-demo .rest-cta{transition:none}}.term-interactive-demo.server-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:18px;display:grid}.term-interactive-demo.server-demo .server-demo-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.server-demo .server-demo-meter-item{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.term-interactive-demo.server-demo .server-demo-meter-item small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.server-demo .server-demo-meter-item b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:20px;font-weight:800;line-height:1}.term-interactive-demo.server-demo .server-demo-code{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.term-interactive-demo.server-demo .server-demo-code small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.server-demo .server-demo-code b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:20px;font-weight:800;line-height:1}.term-interactive-demo.server-demo .server-demo-code.is-ok{background:#f6fbf8;border-left-color:#2f7a4a}.term-interactive-demo.server-demo .server-demo-code.is-ok b{color:#2f6a45}.term-interactive-demo.server-demo .server-demo-code.is-fail{background:#fdf3f4;border-left-color:#a83a44}.term-interactive-demo.server-demo .server-demo-code.is-fail b{color:#8a2f3a}.term-interactive-demo.server-demo .server-demo-code.is-idle b{color:var(--muted)}.term-interactive-demo.server-demo .server-demo-nodes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.term-interactive-demo.server-demo .server-demo-node{background:var(--color-white);border:1px solid #cfd6e4;border-radius:9px;gap:7px;padding:12px 13px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:grid}.term-interactive-demo.server-demo .server-demo-node.is-healthy{background:#f6fbf8;border-color:#c9e2d2}.term-interactive-demo.server-demo .server-demo-node.is-down{background:#fbf3f4;border-style:dashed;border-color:#d4a3ab}.term-interactive-demo.server-demo .server-demo-node.is-active{border-style:solid;border-color:var(--ink);background:var(--soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}.term-interactive-demo.server-demo .server-demo-node-head{align-items:center;gap:6px;min-width:0;display:flex}.term-interactive-demo.server-demo .server-demo-dot{background:#54ae79;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #d6f0e1}.term-interactive-demo.server-demo .server-demo-node.is-down .server-demo-dot{background:#c46a4e;box-shadow:0 0 0 2px #f4dcd7}.term-interactive-demo.server-demo .server-demo-node-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.term-interactive-demo.server-demo .server-demo-node.is-down .server-demo-node-head b{color:#8a2f3a;text-decoration:line-through}.term-interactive-demo.server-demo .server-demo-tag{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.term-interactive-demo.server-demo .server-demo-node.is-healthy .server-demo-tag{color:#2f6a45;background:#eaf6ef;border-color:#c9e2d2}.term-interactive-demo.server-demo .server-demo-node.is-down .server-demo-tag{color:#8a2f3a;background:#fdeef0;border-color:#ecc9ce}.term-interactive-demo.server-demo .server-demo-node.is-active .server-demo-tag{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.server-demo .server-demo-port{color:#565660;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.term-interactive-demo.server-demo .server-demo-hits{border:1px solid var(--line);background:var(--color-white);border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.term-interactive-demo.server-demo .server-demo-hits small{color:var(--muted);font-size:11px;font-weight:700}.term-interactive-demo.server-demo .server-demo-hits b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.term-interactive-demo.server-demo .server-demo-toggle{border:1px solid var(--line);background:var(--color-white);color:#4a4a54;min-height:30px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.term-interactive-demo.server-demo .server-demo-toggle:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.server-demo .server-demo-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.server-demo .server-demo-toggle:disabled{opacity:.55;cursor:default}.term-interactive-demo.server-demo .server-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.server-demo .server-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.server-demo .server-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.server-demo .server-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.server-demo .server-cta:disabled{cursor:default;opacity:.72}.term-interactive-demo.server-demo .server-demo-add{border:1px solid var(--ink);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.term-interactive-demo.server-demo .server-demo-add:hover:not(:disabled){background:var(--ink);color:var(--color-white)}.term-interactive-demo.server-demo .server-demo-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.server-demo .server-demo-add:disabled{opacity:.55;cursor:default}.term-interactive-demo.server-demo .server-demo-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.server-demo .server-demo-reset:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.server-demo .server-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.server-demo .server-demo-reset:disabled{opacity:.55;cursor:default}.term-interactive-demo.server-demo .server-demo-status{border-left:3px solid var(--line);background:var(--soft);color:#4a4a54;border-radius:6px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.server-recap,.server-boundary,.server-when{gap:9px;margin:0;padding:0;list-style:none;display:grid}.server-recap li,.server-boundary li,.server-when li{color:#4a4a54;font-size:13px;line-height:1.6}.server-recap li b,.server-boundary li b,.server-when li b{color:var(--ink)}.server-boundary-title{color:var(--ink);margin:14px 0 0;font-size:13px;font-weight:800}.server-how{border:1px solid var(--line);background:var(--color-white);color:#4a4a54;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.65}.server-how strong{color:var(--ink)}.server-examples{gap:11px;display:grid}.server-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.server-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.server-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.server-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.server-example b{color:var(--ink);font-size:14px;font-weight:800}.server-example.is-good b{color:#2f6a45}.server-example.is-bad b{color:#8a2f3a}.server-example p{color:#2a2a32;margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.term-interactive-demo.server-demo .server-demo-meter,.term-interactive-demo.server-demo .server-demo-nodes{grid-template-columns:1fr}.term-interactive-demo.server-demo .server-demo-actions .server-demo-reset{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.server-demo .server-demo-node,.term-interactive-demo.server-demo .server-cta{transition:none}}.term-interactive-demo.graphql-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:18px;display:grid}.term-interactive-demo.graphql-demo .graphql-demo-main{grid-template-columns:1fr;gap:14px;display:grid}.term-interactive-demo.graphql-demo .graphql-builder{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:11px;padding:13px;display:grid}.term-interactive-demo.graphql-demo .graphql-schema{gap:5px;display:grid}.term-interactive-demo.graphql-demo .graphql-schema small,.term-interactive-demo.graphql-demo .graphql-fields legend,.term-interactive-demo.graphql-demo .graphql-scenario>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-schema pre{border:1px solid var(--line);background:var(--color-white);color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.term-interactive-demo.graphql-demo .graphql-fields{border:0;gap:9px;margin:0;padding:0;display:grid}.term-interactive-demo.graphql-demo .graphql-fields-group{gap:5px;display:grid}.term-interactive-demo.graphql-demo .graphql-fields-group-label{color:#6a6a74;font-size:11px;font-weight:750}.term-interactive-demo.graphql-demo .graphql-fields-row{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.graphql-demo .graphql-field-toggle{border:1px solid var(--line);background:var(--color-white);color:#4a4a54;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:650;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.term-interactive-demo.graphql-demo .graphql-field-toggle:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.graphql-demo .graphql-field-toggle:focus-within{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.graphql-demo .graphql-field-toggle.is-on{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.graphql-demo .graphql-field-toggle span{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;display:inline-grid}.term-interactive-demo.graphql-demo .graphql-field-toggle b{color:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-row:1;font-size:12px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-field-toggle i{color:currentColor;opacity:.75;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-row:1;font-size:11px;font-style:normal;font-weight:650}.term-interactive-demo.graphql-demo .graphql-field-toggle em{color:currentColor;opacity:.8;grid-area:2/1/auto/-1;font-size:10px;font-style:normal;font-weight:600}.term-interactive-demo.graphql-demo .graphql-field-toggle.is-on em,.term-interactive-demo.graphql-demo .graphql-field-toggle.is-on i{opacity:.85}.term-interactive-demo.graphql-demo input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--ink);margin:0}.term-interactive-demo.graphql-demo .graphql-scenario{grid-template-columns:1fr;gap:5px;display:grid}.term-interactive-demo.graphql-demo .graphql-scenario select{width:100%}.term-interactive-demo.graphql-demo .graphql-query{border:1px dashed var(--ink);background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.55;overflow-x:auto}.term-interactive-demo.graphql-demo .graphql-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.graphql-demo .graphql-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.graphql-demo .graphql-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.graphql-demo .graphql-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.graphql-demo .graphql-cta:disabled{opacity:.55;cursor:default}.term-interactive-demo.graphql-demo .graphql-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;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.term-interactive-demo.graphql-demo .graphql-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.graphql-demo .graphql-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.graphql-demo .graphql-response-card{border:1px solid var(--line);background:var(--color-white);border-radius:9px;align-content:start;gap:10px;padding:13px;display:grid}.term-interactive-demo.graphql-demo .graphql-response-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.term-interactive-demo.graphql-demo .graphql-response-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-response-size{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:750}.term-interactive-demo.graphql-demo .graphql-response-fields{gap:6px;margin:0;display:grid}.term-interactive-demo.graphql-demo .graphql-field{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:7px 10px;display:flex}.term-interactive-demo.graphql-demo .graphql-field.is-ok{background:#f6fbf8;border-color:#c9e2d2}.term-interactive-demo.graphql-demo .graphql-field.is-failed{background:#fdf8ec;border-color:#e6cfa1}.term-interactive-demo.graphql-demo .graphql-field.is-forbidden{background:#f6f7fa;border-style:dashed;border-color:#c4c9d4}.term-interactive-demo.graphql-demo .graphql-field dt{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-field.is-forbidden dt{color:#5b6478}.term-interactive-demo.graphql-demo .graphql-field dd{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:650}.term-interactive-demo.graphql-demo .graphql-field.is-ok dd{color:#2f6a45}.term-interactive-demo.graphql-demo .graphql-field-group{border:1px solid var(--line);background:#fafafb;border-radius:7px;gap:5px;padding:8px 10px;display:grid}.term-interactive-demo.graphql-demo .graphql-field-group-label{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-field-group .graphql-field{border-color:#d6eade}.term-interactive-demo.graphql-demo .graphql-forbidden-tag{color:#5b6478;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e6e8ee;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-failed-tag{color:#8a6322;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f3e3bf;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-errors{background:#fdf8ec;border:1px solid #e6cfa1;border-left-width:3px;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.term-interactive-demo.graphql-demo .graphql-errors small{color:#8a6322;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-errors pre{color:#6b4f1e;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;margin:0;font-size:11px;line-height:1.5;overflow-x:auto}.term-interactive-demo.graphql-demo .graphql-response-placeholder{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;padding:14px 10px;font-size:12px;line-height:1.55}.term-interactive-demo.graphql-demo .graphql-contrast{grid-template-columns:1fr 1fr;gap:10px;display:grid}.term-interactive-demo.graphql-demo .graphql-contrast-card{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.term-interactive-demo.graphql-demo .graphql-contrast-card.is-graphql{border-color:var(--ink);background:var(--soft)}.term-interactive-demo.graphql-demo .graphql-contrast-card.is-rest{background:#f8f8fa;border-style:dashed;border-color:#c7c7cf}.term-interactive-demo.graphql-demo .graphql-contrast-card small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-contrast-card.is-graphql small{color:var(--ink)}.term-interactive-demo.graphql-demo .graphql-contrast-card b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:800}.term-interactive-demo.graphql-demo .graphql-contrast-card p{color:#4a4a54;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11.5px;font-weight:650;line-height:1.5}.term-interactive-demo.graphql-demo .graphql-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.6}.graphql-recap,.graphql-how-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.graphql-recap li,.graphql-how-steps li{color:#4a4a54;font-size:13px;line-height:1.6}.graphql-recap li b,.graphql-how-steps li b{color:var(--ink)}.graphql-recap code,.graphql-how-steps code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.graphql-how-steps{counter-reset:gql-step}.graphql-how-steps li{counter-increment:gql-step;padding-left:28px;position:relative}.graphql-how-steps li:before{background:var(--ink);width:20px;height:20px;color:var(--color-white);content:counter(gql-step);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.graphql-examples{gap:11px;display:grid}.graphql-examples article{border-radius:9px;gap:6px;padding:13px;display:grid}.graphql-examples article.is-good{border:1px solid var(--ink);background:var(--color-white)}.graphql-examples article.is-bad{background:#f8f8fa;border:1px dashed #c7c7cf}.graphql-examples article small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.graphql-example-request{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.graphql-example-request b{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:800}.graphql-example-request code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:750}.graphql-example-status{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.graphql-example-status.is-success{background:#2f7a4a}.graphql-example-status.is-mask{background:#5b6478}.graphql-examples article p{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.graphql-examples article p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-card .term-preview.graphql-card-preview{background:linear-gradient(140deg,#fbfbff 0%,#f3f5fb 100%);border-color:#d7dbe6;gap:7px;padding:12px}.term-card .term-preview.graphql-card-preview>small{color:#6f7a96}.term-card .term-preview.graphql-card-preview .graphql-card-query{color:#2a3350;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;background:#fff;border:1px solid #dde2f0;border-radius:6px;margin:0;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.45;overflow-x:auto}.term-card .term-preview.graphql-card-preview .graphql-card-response{flex-wrap:wrap;gap:4px;display:flex}.term-card .term-preview.graphql-card-preview .graphql-card-on{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e5f6ed;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.term-card .term-preview.graphql-card-preview .graphql-card-off{color:#7a7a84;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ececf0;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;text-decoration:line-through}.term-card .term-preview.graphql-card-preview>strong.graphql-card-verdict{color:var(--preview-ink,#222);text-overflow:clip;white-space:normal;margin:2px 0 0;font-size:11px;font-weight:800;line-height:1.5;display:block;overflow:visible}@media (max-width:760px){.term-interactive-demo.graphql-demo .graphql-demo-main{grid-template-columns:1fr}}@media (max-width:520px){.term-interactive-demo.graphql-demo .graphql-contrast{grid-template-columns:1fr}.term-interactive-demo.graphql-demo .graphql-cta{flex:140px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.graphql-demo .graphql-cta,.term-interactive-demo.graphql-demo .graphql-reset,.term-interactive-demo.graphql-demo .graphql-field-toggle{transition:none}}.term-card .term-preview.cache-card-preview{padding:var(--card-padding);background:var(--color-faint);color:var(--ink);align-content:start;gap:7px;display:grid}.cache-card-route{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-semibold)}.cache-card-lanes{gap:6px;display:grid}.cache-card-lane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.cache-cell-mini{border-radius:var(--radius-inputs);border:1px solid var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));place-items:center;gap:1px;min-width:46px;padding:5px 7px;display:grid}.cache-cell-mini.is-empty{border-style:dashed;border-color:var(--line);background:var(--surface-card)}.cache-cell-mini span{color:var(--muted);font-size:7px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.cache-cell-mini b{color:var(--ink);font-size:10px;font-weight:800}.cache-cell-mini.is-empty b{color:var(--muted);font-weight:var(--font-weight-semibold)}.cache-card-lane p{gap:1px;margin:0;display:grid}.cache-card-lane strong{color:var(--ink);font-size:10px;font-weight:800}.cache-card-lane.is-miss strong{color:var(--ink)}.cache-card-lane span{color:var(--muted);font-size:8px;line-height:1.35}.cache-card-foot{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.cache-card-foot strong{color:var(--ink);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cache-demo{border-color:var(--line);background:var(--color-white);gap:12px}.cache-lead{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.cache-lead strong{color:var(--ink);font-weight:var(--font-weight-semibold)}.cache-stage{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:10px;display:grid}.cache-stage>i{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold);align-self:center;font-style:normal}.cache-cell{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);align-content:center;gap:3px;padding:10px 12px;display:grid}.cache-source-cell{border-color:var(--ink)}.cache-cache-cell.is-empty{border-style:dashed}.cache-cell small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold)}.cache-cell strong{color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.cache-cache-cell.is-empty strong{color:var(--muted);font-size:18px;font-weight:var(--font-weight-semibold)}.cache-cell span{color:var(--muted);font-size:11px;line-height:1.35}.cache-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cache-demo .cache-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);font-weight:var(--font-weight-semibold);border:0}.term-interactive-demo.cache-demo .cache-cta:hover{background:color-mix(in srgb, var(--ink) 18%, var(--color-rausch-600));color:var(--color-white)}.term-interactive-demo.cache-demo .cache-write-btn{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cache-demo .cache-write-btn:hover{background:var(--color-faint);color:var(--ink)}.term-interactive-demo.cache-demo .cache-write-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.cache-strategy{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.cache-strategy>small{color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold)}.cache-strategy-seg{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);flex-wrap:wrap;gap:0;padding:3px;display:inline-flex}.cache-strategy-seg button{border-radius:calc(var(--radius-buttons) - 2px);min-height:28px;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);background:0 0;border:1px solid #0000;padding:4px 11px}.term-interactive-demo.cache-demo .cache-strategy-seg button:hover:not([aria-pressed=true]){border-color:var(--line);background:var(--color-faint);color:var(--ink)}.term-interactive-demo.cache-demo .cache-strategy-seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.cache-demo .cache-ttl-toggle{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:28px;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);margin-left:auto;padding:4px 12px}.term-interactive-demo.cache-demo .cache-ttl-toggle:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.cache-demo .cache-ttl-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.cache-result{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;padding:10px 12px;display:grid}.cache-result-badge{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-faint);color:var(--ink);font-size:12px;font-weight:var(--font-weight-semibold);align-self:start;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.cache-result-badge.is-hit{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.cache-result-badge.is-miss{border-color:var(--ink);background:var(--surface-card);color:var(--ink)}.cache-result-badge.is-expired,.cache-result-badge.is-written{border-color:var(--line);background:var(--color-faint);color:var(--ink)}.cache-result-badge.is-stale{color:#7a4e07;background:#fff7e6;border-color:#b7791f}.cache-result-badge.is-idle{color:var(--muted)}.cache-result-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cache-result-meta>b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-semibold)}.cache-latency{flex:200px;gap:3px;min-width:160px;display:grid}.cache-latency>span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold)}.cache-latency>i{border-radius:var(--radius-buttons);background:color-mix(in srgb, var(--ink) 22%, var(--surface-card));height:8px;transition:width .25s;display:block}.cache-latency[data-kind=miss]>i{background:var(--ink)}.cache-latency[data-kind=hit]>span{color:var(--ink)}.cache-stats{color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold);margin:0}.cache-status{border-left:3px solid var(--ink);border-radius:0 var(--radius-inputs) var(--radius-inputs) 0;background:var(--color-faint);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.cache-reset-row{justify-content:flex-end;display:flex}.term-interactive-demo.cache-demo .cache-reset-row button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:30px;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);padding:5px 12px}.term-interactive-demo.cache-demo .cache-reset-row button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.cache-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.cache-demo .cache-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 55%, transparent);outline-offset:2px}.cache-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cache-focus-list li{gap:3px;display:grid}.cache-focus-list b{color:var(--ink);font-size:14px;font-weight:800}.cache-focus-list p{color:var(--muted);font-size:13px;line-height:var(--leading-body);margin:0}.cache-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cache-when-grid article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:12px;display:grid}.cache-when-grid b{color:var(--ink);font-size:13px;font-weight:800}.cache-when-grid p{color:var(--muted);font-size:13px;line-height:var(--leading-body);margin:0}.cache-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cache-how-list li{color:var(--muted);font-size:13px;line-height:var(--leading-body)}.cache-examples{gap:var(--element-gap);display:grid}.cache-examples article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;padding:12px;display:grid}.cache-examples article small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cache-examples article strong{color:var(--ink);font-size:14px;font-weight:800}.cache-examples article p{color:var(--ink);font-size:13px;line-height:var(--leading-body);margin:0}.cache-examples article span{color:var(--muted);font-size:12px;line-height:1.45}.cache-examples-note{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:13px;line-height:var(--leading-body);margin:0;padding:11px 13px}.cache-examples-note strong{color:var(--ink);font-weight:800}@media (max-width:560px){.cache-stage{grid-template-columns:1fr}.cache-stage>i{justify-self:center}.cache-strategy{align-items:stretch}.cache-ttl-toggle{margin-left:0}.cache-when-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cache-latency>i{transition:none}}.term-card .term-preview.webhook-card-preview{align-content:center;gap:7px;padding:15px;display:grid}.webhook-card-event{color:#8a8a94;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.webhook-card-delivery{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.webhook-card-method{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.webhook-card-arrow{color:#9a9aa4;font-size:11px;font-weight:800}.webhook-card-url{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#3a3a44;font-size:11px}.webhook-card-result{color:#3d835f;background:#eff9f2;border:1px solid #c5e4d1;border-radius:5px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.webhook-card-vs{color:#9a9aa4;font-size:8px}.term-interactive-demo.webhook-demo{background:#fbfbfc;border-color:#e6e6eb;gap:14px}.webhook-receiver{background:#fff;border:1px solid #e6e6eb;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.webhook-receiver-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.webhook-receiver-label{color:#6a6a74;font-size:12px;font-weight:800}.webhook-subscribed{color:#2f7a4a;font-size:12px;font-weight:800}.webhook-unsubscribed{color:#9a9aa4;font-size:12px;font-weight:800}.webhook-url-row{flex-wrap:wrap;gap:8px;display:flex}.webhook-demo .webhook-url-input{flex:220px}.webhook-subscribe-btn,.webhook-unsubscribe-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:36px;font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.webhook-subscribe-btn:hover:not(:disabled),.webhook-unsubscribe-btn:hover:not(:disabled){color:#fff;background:#000;border-color:#000}.webhook-subscribe-btn:focus-visible,.webhook-unsubscribe-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.webhook-settings{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.webhook-demo .webhook-settings label{color:#64646e;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.webhook-demo .webhook-settings select{width:auto;min-width:160px;max-width:240px}.webhook-demo .webhook-settings .webhook-duplicate{align-items:center;gap:6px;display:flex}.webhook-demo .webhook-settings input[type=checkbox]{accent-color:var(--ink)}.webhook-demo .webhook-settings input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.webhook-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.webhook-demo .webhook-cta{background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border:0;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out}.term-interactive-demo.webhook-demo .webhook-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.webhook-demo .webhook-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 45%, transparent);outline-offset:2px}.term-interactive-demo.webhook-demo .webhook-cta:disabled{opacity:.5;cursor:not-allowed}.webhook-reset{min-height:38px}.webhook-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.webhook-log-empty{color:#9a9aa4;padding:6px 2px;font-size:13px}.webhook-log-item{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.webhook-log-method{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:800}.webhook-log-event{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a5a64;font-size:11px}.webhook-log-url{text-overflow:ellipsis;white-space:nowrap;min-width:120px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6a74;flex:140px;font-size:11px;overflow:hidden}.webhook-log-code{color:#6a6a74;font-size:11px;font-weight:700}.webhook-log-attempt{color:#8a8a94;font-size:11px}.webhook-log-result{color:#4a4a54;background:#f0f0f3;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.webhook-log-item.is-delivered{border-left-color:#2f7a4a}.webhook-log-item.is-delivered .webhook-log-result{color:#2f6a45;background:#e3f3ea}.webhook-log-item.is-rejected{border-left-color:#a83a44}.webhook-log-item.is-rejected .webhook-log-result{color:#8a2f3a;background:#fbe6e8}.webhook-log-item.is-duplicate{border-left-color:#6b6b75}.webhook-log-item.is-duplicate .webhook-log-result{color:#55555f;background:#eeeef2}.webhook-log-item.is-retrying{border-left-color:#b7791f}.webhook-log-item.is-retrying .webhook-log-result{color:#8a5a14;background:#fbefd7}.webhook-log-item.is-dead-letter{background:#fdf3f4;border-left-color:#7a2a30}.webhook-log-item.is-dead-letter .webhook-log-result{color:#6e2730;background:#f4d7da}.webhook-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.webhook-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webhook-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.webhook-contrast-good{border-left-color:#2f7a4a}.webhook-contrast-bad{border-left-color:#a83a44}.webhook-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.webhook-contrast b{color:var(--ink);font-size:14px;font-weight:800}.webhook-contrast-log{gap:4px;display:grid}.webhook-contrast-log span{color:#4a4a54;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:12px}.webhook-contrast-log code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#e8e8ee;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:800}.webhook-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:560px){.webhook-log-item{gap:6px}.webhook-log-url{flex:100%}.webhook-contrast{grid-template-columns:1fr}.webhook-demo .webhook-settings{gap:10px}.webhook-demo .webhook-settings select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.webhook-demo .webhook-cta{transition:none}}.term-card .term-preview.queue-card-preview{padding:var(--card-padding);border-color:var(--preview-line,var(--line));color:var(--ink);background:linear-gradient(140deg,#fafbff 0%,#f2f5fb 100%);align-content:start;gap:7px;display:grid}.queue-card-scenario{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.02em}.queue-card-pipe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:grid}.queue-card-pipe>i{color:#8491b1;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:800;display:flex}.queue-card-node{text-align:center;background:#fff;border:1px solid #dbe3f3;border-radius:6px;align-content:center;gap:2px;min-width:0;padding:7px 6px;display:grid}.queue-card-node.is-queue{background:#eef2ff;border-color:#b8c6e6}.queue-card-node small{color:#7e8aa3;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.queue-card-node b{color:var(--ink);font-size:11px;font-weight:800;line-height:1.2}.queue-card-node.is-queue b{color:#3b4d8a}.queue-card-node span{color:#6f7a96;font-size:8px;line-height:1.3}.queue-card-note{color:#4a5468;margin:0;font-size:10px;line-height:1.5}.queue-card-note strong{color:var(--ink)}.term-interactive-demo.queue-demo{background:linear-gradient(160deg,#f7f8fb 0%,#eef1f6 100%);border:1px solid #d4dae5;border-radius:12px;gap:14px;padding:16px}.queue-lead{color:#3c4456;margin:0;font-size:13px;line-height:1.6}.queue-lead strong{color:var(--ink)}.queue-pipe{grid-template-columns:minmax(0,.85fr) auto minmax(0,1.3fr) auto minmax(0,.85fr);align-items:stretch;gap:8px;display:grid}.queue-pipe>i{color:#8a93a8;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:800;display:flex}.queue-node{text-align:center;background:#fff;border:1px solid #d4dae5;border-radius:10px;align-content:center;gap:4px;padding:12px 11px;display:grid}.queue-node small{color:#6f7a92;font-size:11px;font-weight:700}.queue-node strong{color:var(--ink);font-size:14px;font-weight:800}.queue-node>span{color:#7a8499;font-size:11px;line-height:1.4}.queue-node-producer,.queue-node-consumer{justify-content:start}.queue-broker{background:#fff;border:1.5px solid #5a6b92;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.queue-broker-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.queue-broker-head small{color:#3b4d8a;letter-spacing:.02em;font-size:11px;font-weight:800}.queue-broker-head strong{color:var(--ink);font-size:13px;font-weight:800}.queue-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.queue-chip{color:#3c4456;background:#fff;border:1px solid #c4cdda;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.queue-chip b{color:var(--ink);font-weight:800}.queue-chip small{color:#6f7a92;font-size:10px;font-weight:700}.queue-chip.is-queued{background:#eef2ff;border-color:#b8c6e6}.queue-chip.is-queued small{color:#4f5f8a}.queue-chip.is-done{background:#eaf6ef;border-color:#b6d8c4}.queue-chip.is-done b{color:#2f6a45}.queue-chip.is-done small{color:#2f7a4a}.queue-chip.is-dead{background:#fbe9eb;border-color:#e0b6bb}.queue-chip.is-dead b{color:#8a2f3a}.queue-chip.is-dead small{color:#a83a44}.queue-empty{color:#8a93a8;background:0 0;border:1px dashed #c4cdda;border-radius:9999px;align-items:center;padding:4px 9px;font-size:11px;font-style:italic;display:inline-flex}.term-interactive-demo.queue-demo .queue-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);border:0;margin-top:4px;font-size:13px;font-weight:750}.term-interactive-demo.queue-demo .queue-cta:hover{background:color-mix(in srgb, var(--ink) 18%, var(--color-rausch-600));color:var(--color-white)}.term-interactive-demo.queue-demo .queue-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 55%, transparent);outline-offset:2px}.term-interactive-demo.queue-demo .queue-consume-btn{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);margin-top:4px;font-size:13px;font-weight:750}.term-interactive-demo.queue-demo .queue-consume-btn:hover:not(:disabled){color:var(--color-white);background:#3a3a44;border-color:#3a3a44}.term-interactive-demo.queue-demo .queue-consume-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.queue-demo .queue-consume-btn:disabled{color:#9aa2b2;cursor:not-allowed;background:#e7e9ee;border-color:#d4dae5}.queue-trays{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.queue-tray{background:#fff;border:1px solid #d4dae5;border-radius:9px;align-content:start;gap:7px;padding:11px 12px;display:grid}.queue-tray-done{background:#f6fbf8;border-left:3px solid #2f7a4a}.queue-tray-dead{background:#fdf3f4;border-left:3px solid #a83a44}.queue-tray-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.queue-tray-head small{color:#5a6478;font-size:11px;font-weight:800}.queue-tray-head strong{color:var(--ink);font-size:14px;font-weight:800}.queue-tray-done .queue-tray-head strong{color:#2f6a45}.queue-tray-dead .queue-tray-head strong{color:#8a2f3a}.queue-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.queue-demo .queue-toggle,.term-interactive-demo.queue-demo .queue-reset{border-radius:var(--radius-buttons);color:#3c4456;background:#fff;border:1px solid #c4cdda;font-size:12.5px;font-weight:700}.term-interactive-demo.queue-demo .queue-toggle:hover:not([aria-pressed=true]),.term-interactive-demo.queue-demo .queue-reset:hover{border-color:var(--ink);color:var(--ink);background:#fff}.term-interactive-demo.queue-demo .queue-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.queue-demo .queue-toggle:focus-visible,.term-interactive-demo.queue-demo .queue-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.queue-status{color:#3c4456;background:#fff;border-left:3px solid #5a6b92;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.queue-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.queue-focus-list li{background:#fafafb;border:1px solid #e6e8ee;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.queue-focus-list b{color:var(--ink);font-size:14px;font-weight:800}.queue-focus-list p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.queue-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.queue-when-grid article{background:#fff;border:1px solid #e6e8ee;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.queue-when-grid b{color:var(--ink);font-size:14px;font-weight:800}.queue-when-grid p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.queue-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.queue-how-list li{color:#4a5468;background:#fafafb;border:1px solid #e6e8ee;border-radius:7px;padding:8px 12px;font-size:13px;line-height:1.55}.queue-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.queue-examples article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.queue-examples .is-good{border-left-color:#2f7a4a}.queue-examples .is-bad{border-left-color:#a83a44}.queue-examples small{color:#6f7a92;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.queue-examples b{color:var(--ink);font-size:14px;font-weight:800}.queue-examples p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.queue-examples span{color:#5a6478;font-size:12px;font-style:italic;line-height:1.55}@media (max-width:620px){.queue-pipe{grid-template-columns:1fr;gap:6px}.queue-pipe>i{transform:rotate(90deg)}.queue-trays,.queue-when-grid,.queue-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.queue-demo .queue-cta,.term-interactive-demo.queue-demo .queue-consume-btn,.term-interactive-demo.queue-demo .queue-toggle,.term-interactive-demo.queue-demo .queue-reset{transition:none}}.term-card .term-preview.request-card-preview{grid-template-columns:1fr;align-content:center;gap:5px;padding:10px 12px;display:grid}.request-card-anatomy{background:#ffffffeb;border:1px solid #e0e6f3;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.request-card-row{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:6px;padding:4px 0;display:grid}.request-card-row+.request-card-row{border-top:1px dashed #e7e7f1}.request-card-row small{color:#6a74a0;letter-spacing:.03em;font-size:8px;font-weight:800}.request-card-row code{color:#2f3a66;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.request-card-row code b{color:var(--ink);font-weight:800}.request-card-row.request-card-head code{display:block}.request-card-row.request-card-blank i{color:#98a0c0;font-size:8px;font-style:normal}.request-card-row.request-card-body code{color:#2f6a45}.request-card-conclusion{color:#4a5278;margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.request-demo{background:#fbfbfc;border-color:#e6e6eb;gap:14px}.request-demo-presets{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.request-demo .request-demo-presets button{min-height:30px;color:var(--ink);background:#fff;border:1px solid #e0e0e6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.request-demo .request-demo-presets button:hover{border-color:var(--ink);color:var(--ink);background:#f5f5f7}.request-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;display:grid}.request-demo-fields{gap:12px;display:grid}.request-demo-field{gap:5px;display:grid}.request-demo-label{color:#5a5a64;font-size:12px;font-weight:750}.request-demo-methods{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.request-demo .request-method{min-height:32px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #e0e0e6;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:800}.term-interactive-demo.request-demo .request-method:not([aria-pressed=true]):hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.request-demo .request-method[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.request-demo .request-method:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.request-demo-headers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.request-demo-headers li{align-items:center;gap:8px;min-width:0;display:flex}.request-demo-headers input[type=checkbox]{width:auto;min-height:0;accent-color:var(--ink)}.request-demo-headers input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.request-demo-headers label{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.request-demo-headers .request-demo-host label{color:#6a6a74}.term-interactive-demo.request-demo textarea{resize:vertical;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.request-demo textarea:disabled{color:#9a9aa4;background:#f2f2f4}.request-demo-field small{color:#8a8a94;font-size:11px;line-height:1.45}.request-demo-wire-column{align-content:start;gap:10px;display:grid}.request-wire{background:#fff;border:1px solid #e0e0e6;border-radius:9px;gap:10px;padding:12px;display:grid}.request-wire.is-warn{border-color:#e8c9a5}.request-wire.is-dirty{opacity:.5}.request-wire-verdict{background:#f4f4f6;border-left:4px solid #b7b7c0;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;display:flex}.request-wire-verdict b{color:var(--ink);font-size:13px;font-weight:800}.request-wire-verdict span{color:#6a6a74;font-size:12px}.request-wire-verdict[data-tone=ok]{background:#f1f9f4;border-left-color:#2f7a4a}.request-wire-verdict[data-tone=ok] b{color:#2f6a45}.request-wire-verdict[data-tone=warn]{background:#fbf0db;border-left-color:#b7791f}.request-wire-verdict[data-tone=warn] b{color:#8a5a14}.request-wire-message{gap:8px;display:grid}.request-wire-segment{gap:3px;display:grid}.request-wire-segment small{color:#8a8a94;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.request-wire-segment code{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#f5f5f7;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;line-height:1.5}.request-wire-line code b{color:var(--ink);font-weight:800}.request-wire-head code{display:block}.request-wire-blank i{color:#8a8a94;background:repeating-linear-gradient(90deg,#efeff3 0 8px,#0000 8px 16px);border-radius:5px;padding:4px 8px;font-size:11px;font-style:normal;display:block}.request-wire-body code{color:#2f6a45}.request-wire-body i{color:#8a8a94;font-size:11px;font-style:normal}.request-wire-placeholder{border:1px dashed #d8d8de;border-radius:7px;gap:5px;padding:10px;display:grid}.request-wire-placeholder code{color:#b5b5be;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.request-wire-placeholder i{color:#9a9aa4;font-size:11px;font-style:normal}.request-demo-actions{flex-wrap:wrap;gap:9px;display:flex}.term-interactive-demo.request-demo .request-cta{background:var(--color-rausch-600);color:#fff;min-height:38px;font:inherit;border:0;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out}.term-interactive-demo.request-demo .request-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.request-demo .request-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 45%, transparent);outline-offset:2px}.term-interactive-demo.request-demo .request-reset,.term-interactive-demo.request-demo .request-example-load{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e0e0e6;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700}.term-interactive-demo.request-demo .request-reset:hover,.term-interactive-demo.request-demo .request-example-load:hover{border-color:var(--ink);color:var(--ink);background:#f5f5f7}.term-interactive-demo.request-demo .request-reset:focus-visible,.term-interactive-demo.request-demo .request-example-load:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.request-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.request-examples-grid article{align-content:start;gap:7px;display:grid}.request-example-good{border-left:3px solid #2f7a4a}.request-example-bad{border-left:3px solid #a83a44}.request-example-load{justify-self:start}.request-how-steps{gap:7px;margin:0;padding-left:18px;display:grid}.request-how-steps li{color:#4a4a54;font-size:13px;line-height:1.6}.request-how-steps li b{color:var(--ink)}@media (max-width:720px){.request-demo-grid{grid-template-columns:1fr}.request-card-row{grid-template-columns:34px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.request-demo .request-cta{transition:none}}.term-card .term-preview.response-card-preview{grid-template-columns:1fr;align-content:center;gap:5px;padding:10px 12px;display:grid}.response-card-anatomy{background:#ffffffeb;border:1px solid #e6e6f0;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.response-card-row{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:6px;padding:4px 0;display:grid}.response-card-row+.response-card-row{border-top:1px dashed #e7e7f1}.response-card-row small{color:#6a6a80;letter-spacing:.03em;font-size:8px;font-weight:800}.response-card-row code{color:#2f3a55;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.response-card-row code b{color:#2f6a45;font-weight:800}.response-card-row.response-card-head code{display:block}.response-card-row.response-card-blank i{color:#98a0b0;font-size:8px;font-style:normal}.response-card-row.response-card-body code{color:#2f6a45}.response-card-conclusion{color:#4a4a64;margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.response-demo{background:#fbfbfc;border-color:#e6e6eb;gap:14px}.response-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;display:grid}.response-demo-fields{align-content:start;gap:12px;display:grid}.response-demo-field{gap:6px;display:grid}.response-demo-label{color:#5a5a64;font-size:12px;font-weight:750}.response-demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.response-demo .response-scenario{min-height:36px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #e0e0e6;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 10px;font-size:12px;font-weight:650;display:grid}.term-interactive-demo.response-demo .response-scenario b{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.response-demo .response-scenario span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.term-interactive-demo.response-demo .response-scenario:not([aria-pressed=true]):hover{border-color:var(--ink);color:var(--ink);background:#f5f5f7}.term-interactive-demo.response-demo .response-scenario[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.response-demo .response-scenario[aria-pressed=true] b{color:#fff}.term-interactive-demo.response-demo .response-scenario:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.response-demo-story{background:#f6f6f8;border:1px solid #ebebf0;border-left:3px solid #b7b7c0;border-radius:7px;gap:4px;padding:9px 11px;display:grid}.response-demo-story small{color:#8a8a94;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.response-demo-story p{color:#4a4a54;margin:0;font-size:12px;line-height:1.5}.response-demo-actions{flex-wrap:wrap;gap:9px;display:flex}.term-interactive-demo.response-demo .response-cta{background:var(--color-rausch-600);color:#fff;min-height:38px;font:inherit;border:0;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out}.term-interactive-demo.response-demo .response-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.response-demo .response-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 45%, transparent);outline-offset:2px}.term-interactive-demo.response-demo .response-reset,.term-interactive-demo.response-demo .response-example-load{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e0e0e6;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700}.term-interactive-demo.response-demo .response-reset:hover,.term-interactive-demo.response-demo .response-example-load:hover{border-color:var(--ink);color:var(--ink);background:#f5f5f7}.term-interactive-demo.response-demo .response-reset:focus-visible,.term-interactive-demo.response-demo .response-example-load:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.response-demo-wire-column{align-content:start;gap:10px;display:grid}.response-wire{background:#fff;border:1px solid #e0e0e6;border-radius:9px;gap:10px;padding:12px;display:grid}.response-wire.is-dirty{opacity:.5}.response-wire-verdict{background:#f4f4f6;border-left:4px solid #b7b7c0;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;display:flex}.response-wire-verdict b{color:var(--ink);font-size:13px;font-weight:800}.response-wire-verdict span{color:#6a6a74;font-size:12px}.response-wire-verdict[data-tone=success]{background:#f1f9f4;border-left-color:#2f7a4a}.response-wire-verdict[data-tone=success] b{color:#2f6a45}.response-wire-verdict[data-tone=redirect]{background:#eef3fb;border-left-color:#4a6a9d}.response-wire-verdict[data-tone=redirect] b{color:#3a5a8c}.response-wire-verdict[data-tone=request]{background:#fbf4e6;border-left-color:#b7791f}.response-wire-verdict[data-tone=request] b{color:#8a5a14}.response-wire-verdict[data-tone=failure]{background:#fbecee;border-left-color:#b03a44}.response-wire-verdict[data-tone=failure] b{color:#963038}.response-wire-verdict[data-tone=broken]{background:#fbecee;border-left-color:#b03a44}.response-wire-verdict[data-tone=broken] b{color:#963038}.response-wire-message{gap:8px;display:grid}.response-wire-segment{gap:3px;display:grid}.response-wire-segment small{color:#8a8a94;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.response-wire-segment code{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;white-space:pre;background:#f5f5f7;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;line-height:1.5}.response-wire-line code b,.response-status-code{font-weight:800}.response-status-code.is-success{color:#2f6a45}.response-status-code.is-redirect{color:#3a5a8c}.response-status-code.is-request{color:#956d35}.response-status-code.is-failure,.response-status-code.is-broken{color:#a83a44}.response-wire-head code{display:block}.response-wire-blank i{color:#8a8a94;background:repeating-linear-gradient(90deg,#efeff3 0 8px,#0000 8px 16px);border-radius:5px;padding:4px 8px;font-size:11px;font-style:normal;display:block}.response-wire-body code{color:#2a2a32}.response-wire-body i{color:#8a8a94;font-size:11px;font-style:normal}.response-wire-placeholder{border:1px dashed #d8d8de;border-radius:7px;gap:5px;padding:10px;display:grid}.response-wire-placeholder code{color:#b5b5be;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.response-wire-placeholder i{color:#9a9aa4;font-size:11px;font-style:normal}.response-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.response-examples-grid article{align-content:start;gap:7px;display:grid}.response-example-good{border-left:3px solid #2f7a4a}.response-example-bad{border-left:3px solid #a83a44}.response-example-load{justify-self:start}.response-how-steps{gap:7px;margin:0;padding-left:18px;display:grid}.response-how-steps li{color:#4a4a54;font-size:13px;line-height:1.6}.response-how-steps li b{color:var(--ink)}@media (max-width:720px){.response-demo-grid{grid-template-columns:1fr}.response-card-row{grid-template-columns:34px minmax(0,1fr)}.response-demo-scenarios{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.response-demo .response-cta{transition:none}}.term-interactive-demo.http-headers-demo.http-headers-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.term-interactive-demo.http-headers-demo .http-headers-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.http-headers-demo .http-headers-bench-intro b{color:var(--ink)}.http-headers-bench-progress{color:#6a7286;margin:0;font-size:12.5px;font-weight:700}.http-headers-bench-progress b{color:var(--ink)}.http-headers-bench-wrong{color:#8a3a4a;font-weight:700}.http-headers-bench-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.http-headers-bench-bin{border:1px solid var(--line);background:var(--soft);border-radius:9px;align-content:start;gap:6px;padding:9px 10px;display:grid}.http-headers-bench-bin-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.http-headers-bench-bin-head span{color:#4a5160;letter-spacing:.02em;font-size:11.5px;font-weight:800}.http-headers-bench-bin-head b{background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;padding:1px 7px;font-size:12px;font-weight:800}.http-headers-bench-bin-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.http-headers-chip{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.http-headers-chip-row{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.http-headers-chip-row code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.http-headers-chip-purpose{color:#5d6678;white-space:nowrap;background:#eef0f5;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:800}.http-headers-chip-sample{color:#6a7286;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.http-headers-chip.is-correct{background:#eef8f2;border-color:#9ecdb1}.http-headers-chip.is-correct .http-headers-chip-sample{color:#3f7a56}.http-headers-chip.is-wrong{background:#fdeeea;border-color:#e0b3b0}.http-headers-chip.is-wrong .http-headers-chip-row code{color:#8a2f3a}.http-headers-chip-mark{color:#8a2f3a;flex-wrap:wrap;align-items:center;gap:5px;margin:1px 0 0;font-size:11px;font-weight:700;line-height:1.4;display:flex}.http-headers-chip-note{color:#335c45;border-top:1px solid #2e7d5038;gap:4px;margin:1px 0 0;padding-top:4px;font-size:11.5px;font-weight:600;line-height:1.45;display:grid}.http-headers-chip-check{color:#2f6a45;font-weight:800}.http-headers-chip-badge{color:#fff;background:#8a2f3a;border-radius:4px;justify-self:start;padding:1px 5px;font-size:10px;font-weight:800}.http-headers-chip-assign{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.term-interactive-demo.http-headers-demo .http-headers-chip-assign-btn{background:var(--color-white);color:#4a5160;min-height:24px;font:inherit;border:1px solid #d6dae3;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:750}.term-interactive-demo.http-headers-demo .http-headers-chip-assign-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.http-headers-demo .http-headers-chip-assign-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.http-headers-demo .http-headers-chip-move{background:var(--color-white);color:#4a5160;min-height:0;font:inherit;border:1px solid #d6dae3;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:700}.term-interactive-demo.http-headers-demo .http-headers-chip-move:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.http-headers-bench-tray{background:var(--soft);border:1px dashed #cfd5e3;border-radius:9px;gap:6px;padding:9px 10px;display:grid}.http-headers-bench-tray-head{color:#6a7286;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.http-headers-bench-tray-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.http-headers-chip-tray{border-color:#d6dae3}.http-headers-bench-banner{color:#234a35;background:#eef8f2;border:1px solid #9ecdb1;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.http-headers-bench-banner b{color:#1c3a2a}.http-headers-bench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.http-headers-bench-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.term-interactive-demo.http-headers-demo .http-headers-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.http-headers-demo .http-headers-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.http-headers-demo .http-headers-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.http-headers-demo .http-headers-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c9cdd6!important}.term-interactive-demo.http-headers-demo .http-headers-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.http-headers-demo .http-headers-reset:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.http-headers-demo .http-headers-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:780px){.http-headers-bench-bins,.http-headers-bench-tray-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.http-headers-demo .http-headers-cta{transition:none}}.term-interactive-demo.cors-demo .cors-cta{background:var(--color-rausch-600);color:#fff;border:0;min-width:132px;font-weight:800}.term-interactive-demo.cors-demo .cors-cta:hover{color:#fff;background:#c8093a}.term-interactive-demo.cors-demo .cors-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cors-demo-verdict strong{color:#4a5366;font-size:13.5px;font-weight:800}.cors-demo-verdict.is-allowed strong{color:#3f7a54}.cors-demo-verdict.is-blocked strong{color:#9a4a4f}.cors-demo-verdict .cors-demo-reason{color:#5d6577;margin:2px 0 0;font-size:12.5px;line-height:1.55}.cors-demo-verdict.is-allowed .cors-demo-reason{color:#4b795b}.cors-demo-verdict.is-blocked .cors-demo-reason{color:#8a4a50}.cors-demo-verdict .cors-demo-rule{color:#6f788a;border-top:1px dashed #e3e6ef;margin:6px 0 0;padding-top:6px;font-size:11.5px;font-weight:600;line-height:1.5}.cors-demo-readout{color:#6b7383;background:#f6f7fa;border:1px solid #e3e6ef;border-radius:5px;min-width:0;padding:4px 7px;font-size:11px;font-weight:800}.cors-demo-readout.is-allowed{color:#3f7a54;background:#e3f6ea;border-color:#bfe2c9}.cors-demo-readout.is-blocked{color:#9a4a4f;background:#fdeced;border-color:#ecc3c5}.cors-usage-block{gap:6px;display:grid}.cors-usage-block b{color:#434c66;font-size:13px;font-weight:800}.cors-usage-block ul,.cors-usage-block ol{color:#5b6275;gap:5px;margin:0 0 6px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.cors-usage-block code{overflow-wrap:anywhere;color:#4d6090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.cors-usage-note{color:#5a6172;background:#f7f8fc;border-left:3px solid #b4bac8;border-radius:5px;margin:4px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.55}.cors-pair-grid article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.cors-pair-grid article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74}.cors-pair-grid article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.cors-pair-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cors-pair-grid article header b{color:#434c66;font-size:13px;font-weight:800}.cors-pair-grid article.is-good header b{color:#3f7a54}.cors-pair-grid article.is-bad header b{color:#9a4a4f}.cors-pair-grid article header span{color:#6b7383;background:#eef0f5;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:800}.cors-pair-grid article.is-good header span{color:#3f7a54;background:#d8eede}.cors-pair-grid article.is-bad header span{color:#9a4a4f;background:#f4dadc}.cors-pair-grid article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}.term-card .login-card-preview{gap:7px;padding:13px 14px}.term-card .login-card-preview .login-card-tag{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:9px;font-weight:700}.term-card .login-card-preview .login-card-steps{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-card .login-card-preview .login-card-steps li{background:#fff;border:1px solid #e3e6ef;border-left:3px solid #434c66;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;padding:4px 7px;display:flex}.term-card .login-card-preview .login-card-steps li b{color:#2a3242;flex:none;font-size:9px;font-weight:800}.term-card .login-card-preview .login-card-steps li span{color:#5b6275;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:8.5px;font-weight:600;overflow:hidden}.term-card .login-card-preview .login-card-fails{flex-wrap:wrap;gap:4px;display:flex}.term-card .login-card-preview .login-card-fails span{color:#8a3a44;background:#fdecee;border-radius:99px;padding:2px 6px;font-size:8px;font-weight:800}.term-card .login-card-preview .login-card-verdict{color:#2a3242;background:#f4f6fa;border-radius:6px;margin:2px 0 0;padding:7px 8px;font-size:9.5px;font-weight:750;line-height:1.45}.term-interactive-demo.login-demo.login-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:11px;padding:16px}.term-interactive-demo.login-demo .login-bench-intro{color:#4a5160;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.login-demo .login-bench-intro b{color:var(--ink)}.term-interactive-demo.login-demo .login-bench-intro code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#3a4252;font-size:12px}.term-interactive-demo.login-demo .login-form{gap:7px;display:grid}.term-interactive-demo.login-demo .login-field-label{color:#4a5160;font-size:12px;font-weight:800}.term-interactive-demo.login-demo .login-form input{background:var(--color-white);color:var(--ink);border-color:#d6dae3}.term-interactive-demo.login-demo .login-form input::placeholder{color:#98a0ac}.term-interactive-demo.login-demo .login-form input:focus{outline-offset:1px;outline:2px solid var(--ink)!important;border-color:var(--ink)!important}.term-interactive-demo.login-demo .login-form input[aria-invalid=true]{background:#fdf3f4;border-color:#a83a44}.term-interactive-demo.login-demo .login-form-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.login-demo .login-fill,.term-interactive-demo.login-demo .login-eye{background:var(--color-white);color:#3a4252;min-height:32px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.term-interactive-demo.login-demo .login-fill:hover,.term-interactive-demo.login-demo .login-eye:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.login-demo .login-fill:focus-visible,.term-interactive-demo.login-demo .login-eye:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.login-demo .login-eye[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#eceef3}.term-interactive-demo.login-demo .login-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.login-demo .login-cta{min-height:38px;font:inherit;padding:9px 26px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.login-demo .login-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.login-demo .login-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.login-demo .login-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.login-demo .login-reset:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.login-demo .login-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.login-demo .login-counters{color:#5b6275;background:#f7f8fa;border:1px dashed #d8dbe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.term-interactive-demo.login-demo .login-counters b{color:var(--ink);font-weight:800}.term-interactive-demo.login-demo .login-counters .login-lock-state{color:#5b6275;background:#eef0f4;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px}.term-interactive-demo.login-demo .login-counters .login-lock-state.is-on{color:#8a5a1f;background:#fff2dd}.term-interactive-demo.login-demo .login-pipe{gap:5px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.login-demo .login-pipe-stage{background:#fff;border:1px solid #e3e6ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.term-interactive-demo.login-demo .login-pipe-stage .login-pipe-tag{color:#5d6678;background:#eef0f5;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.login-demo .login-pipe-stage .login-pipe-body{flex:140px;gap:1px;min-width:0;display:grid}.term-interactive-demo.login-demo .login-pipe-stage .login-pipe-body b{color:#2a3242;font-size:12.5px;font-weight:800}.term-interactive-demo.login-demo .login-pipe-stage .login-pipe-body code{color:#525a6b;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.term-interactive-demo.login-demo .login-pipe-stage .login-pipe-mark{border:1px solid;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.term-interactive-demo.login-demo .login-pipe-stage.is-ran{background:#eef8f2;border-color:#9ecdb1}.term-interactive-demo.login-demo .login-pipe-stage.is-ran .login-pipe-mark{color:#2f6a45}.term-interactive-demo.login-demo .login-pipe-stage.is-failed{background:#fdeeea;border-color:#e0b3b0}.term-interactive-demo.login-demo .login-pipe-stage.is-failed .login-pipe-mark{color:#8a2f3a}.term-interactive-demo.login-demo .login-pipe-stage.is-skipped{opacity:.72;background:#f5f6f8;border-color:#d8dbe2}.term-interactive-demo.login-demo .login-pipe-stage.is-skipped .login-pipe-body b,.term-interactive-demo.login-demo .login-pipe-stage.is-skipped .login-pipe-body code,.term-interactive-demo.login-demo .login-pipe-stage.is-skipped .login-pipe-mark{color:#98a0ac}.term-interactive-demo.login-demo .login-pipe-stage.is-pending{background:#fff;border-style:dashed;border-color:#d8dbe2}.term-interactive-demo.login-demo .login-pipe-stage.is-pending .login-pipe-mark{color:#98a0ac}.term-interactive-demo.login-demo .login-credential{background:#eef8f2;border:1px solid #9ecdb1;border-left:4px solid #2f6a45;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.term-interactive-demo.login-demo .login-credential-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-interactive-demo.login-demo .login-credential-tag{color:#2f6a45;background:#d6ebdb;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.term-interactive-demo.login-demo .login-credential-head strong{color:#234a35;font-size:13px;font-weight:800}.term-interactive-demo.login-demo .login-credential-sid{overflow-wrap:anywhere;color:#234a35;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:700}.term-interactive-demo.login-demo .login-credential small{color:#4a6a55;font-size:12px;line-height:1.5}.term-interactive-demo.login-demo .login-credential small code,.term-interactive-demo.login-demo .login-credential-headers code{overflow-wrap:anywhere;color:#2f5a42;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:600}.term-interactive-demo.login-demo .login-credential-headers{border-top:1px dashed #b3d4be;gap:3px;padding-top:6px;display:grid}.term-interactive-demo.login-demo .login-credential-headers small{color:#4a6a55;font-size:12px;line-height:1.5}.term-interactive-demo.login-demo .login-attempts-wrap{gap:4px;display:grid}.term-interactive-demo.login-demo .login-attempts-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-interactive-demo.login-demo .login-attempts-head small{color:#7c828c;font-size:11px;font-weight:700}.term-interactive-demo.login-demo .login-attempts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.login-demo .login-attempt{background:#fff;border:1px solid #e3e6ef;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.term-interactive-demo.login-demo .login-attempt .login-attempt-id{color:#7c828c;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px;font-weight:800}.term-interactive-demo.login-demo .login-attempt .login-attempt-email{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:600}.term-interactive-demo.login-demo .login-attempt .login-attempt-pw{color:#6b7280;flex:120px;min-width:0;font-size:11.5px}.term-interactive-demo.login-demo .login-attempt .login-attempt-mark{border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:800}.term-interactive-demo.login-demo .login-attempt.is-success{background:#f1f9f4;border-color:#bfe0c9}.term-interactive-demo.login-demo .login-attempt.is-success .login-attempt-mark{color:#2f6a45;background:#d6ebdb}.term-interactive-demo.login-demo .login-attempt.is-wrong{background:#fdeef0;border-color:#eccbcd}.term-interactive-demo.login-demo .login-attempt.is-wrong .login-attempt-mark{color:#8a2f3a;background:#f4dadc}.term-interactive-demo.login-demo .login-attempt.is-locked{background:#fff7ec;border-color:#e6c79a}.term-interactive-demo.login-demo .login-attempt.is-locked .login-attempt-mark{color:#8a5a1f;background:#f7e3c4}.term-interactive-demo.login-demo .login-attempt.is-rate-limited{background:#f1eef7;border-color:#c3bdd6}.term-interactive-demo.login-demo .login-attempt.is-rate-limited .login-attempt-mark{color:#5a4a78;background:#ddd6ee}.term-interactive-demo.login-demo .login-attempts-empty{color:#7c828c;background:#fafbfc;border:1px dashed #d8dbe2;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.5}.term-interactive-demo.login-demo .login-status{color:#3a4252;background:#f4f6fa;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.login-demo .login-status code{overflow-wrap:anywhere;color:#2a3242;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.login-demo .login-keyboard-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.login-knowledge-list{color:#434c66;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;display:grid}.login-knowledge-list li{padding-left:2px}.login-knowledge-list b{color:#2a3242;font-weight:800}.login-knowledge-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.login-how-list{color:#434c66;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65;display:grid}.login-how-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.login-examples-pair{gap:9px;display:grid}.login-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:12px 13px;display:grid}.login-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #2f6a45}.login-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.login-examples-pair article b{color:#2a3242;font-size:13px;font-weight:800}.login-examples-pair article.is-good b{color:#2f6a45}.login-examples-pair article.is-bad b{color:#8a3a44}.login-examples-pair article code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.login-examples-pair article p{color:#525c70;margin:0;font-size:12.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.term-interactive-demo.login-demo .login-cta{transition:none}}.cors-pair-grid article code{overflow-wrap:anywhere;color:#4d6090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.session-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.session-card-store{background:var(--soft);border-left:3px solid #6a7286;border-radius:5px;gap:4px;min-width:0;padding:7px 9px;display:grid}.session-card-store small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8px;font-weight:800}.session-card-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.session-card-row code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.session-card-row span{color:#53596a;font-size:9px;font-weight:700}.session-card-row b{color:#3f6a45;background:#eef4ec;border-radius:99px;flex:none;padding:1px 6px;font-size:8px;font-weight:800}.session-card-arrow{color:#7c879b;text-align:center;margin:0;font-size:9px;font-weight:700}.session-card-cookie{border:1px dashed var(--line);background:var(--color-white);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex}.session-card-cookie small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;flex:none;font-size:8px;font-weight:800}.session-card-cookie code{color:#3a3a44;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.session-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.session-demo.session-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.session-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.session-bench-intro b{color:var(--ink)}.session-stage{gap:10px;display:grid}.session-store{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:11px 12px;display:grid}.session-store-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.session-store-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.session-phase{border:1px solid;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.session-phase.is-active{color:#3f6a45;background:#eef4ec}.session-phase.is-expired{color:#8a5a2a;background:#fbf1e3}.session-phase.is-empty{color:#6a7286;background:#eef0f3}.session-store-empty{color:#7c879b;margin:0;font-size:12.5px;line-height:1.5}.session-store-row{border:1px solid var(--line);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.session-store-row.is-active{background:#f2faf4;border-color:#b9d8c4}.session-store-row.is-expired{background:#fdf3e6;border-color:#e0c6a8}.session-store-row code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:700;overflow:hidden}.session-store-meta{flex:140px;gap:1px;min-width:0;display:grid}.session-store-meta span{color:var(--ink);font-size:12px;font-weight:700}.session-store-meta small{color:#6a7286;font-size:11px;line-height:1.4}.session-store-row.is-expired .session-store-meta small{color:#8a5a2a}.session-clock{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px;font-weight:700}.session-cookie{border:1px dashed var(--line);background:var(--color-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:9px 12px;display:flex}.session-cookie small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;flex:none;font-size:10.5px;font-weight:800}.session-cookie code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.session-cookie-warn{color:#8a2f3a;background:#fdeeea;border-radius:99px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.session-request{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.session-request.is-200{background:#f2faf4;border-color:#b9d8c4}.session-request.is-401{background:#fdeeee;border-color:#e6b8bb}.session-request-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.session-request-tag{color:#5d6678;background:#eef0f5;border-radius:4px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800}.session-request-head code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.session-request-status{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:2px 9px;font-size:12px;font-weight:800}.session-request.is-200 .session-request-status{color:#2f6a45;background:#d9eede}.session-request.is-401 .session-request-status{color:#8a2f3a;background:#f4dadc}.session-request-result{color:#3a4252;margin:0;font-size:12.5px;line-height:1.55}.session-request.is-200 .session-request-result{color:#234a35}.session-request.is-401 .session-request-result{color:#6f2630}.session-request-pending{border:1px dashed var(--line);background:var(--color-white);color:#7c879b;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.session-settings{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.session-setting-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-setting-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:0 0 104px;font-size:12px;font-weight:800}.session-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.session-demo .session-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.session-demo .session-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.session-demo .session-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.session-demo .session-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.session-demo .session-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.session-demo .session-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.session-demo .session-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.session-demo .session-cta:disabled{cursor:not-allowed;color:#f4f4f5!important;background:#d2d4da!important}.term-interactive-demo.session-demo .session-secondary{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.session-demo .session-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.session-demo .session-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.session-demo .session-secondary:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.session-demo .session-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.session-demo .session-reset:hover{background:#e9ebf0!important}.term-interactive-demo.session-demo .session-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.session-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.session-status b{color:var(--ink)}.session-status code{background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.session-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.session-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.session-knowledge-list li b{color:var(--ink)}.session-knowledge-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.session-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.session-how-list li{padding-left:4px}.session-how-list li b{color:var(--ink)}.session-how-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.session-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.session-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74}.session-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.session-examples-pair article b{color:#434c66;font-size:13px;font-weight:800}.session-examples-pair article.is-good b{color:#3f7a54}.session-examples-pair article.is-bad b{color:#9a4a4f}.session-examples-pair article code{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 7px;font-size:11.5px;line-height:1.5}.session-examples-pair article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.session-examples-pair{grid-template-columns:1fr}.session-setting-label{flex:none}.term-interactive-demo.session-demo .session-cta,.term-interactive-demo.session-demo .session-secondary{width:100%}}.token-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.token-card-segments{background:var(--soft);border-left:3px solid #6a7286;border-radius:5px;gap:4px;min-width:0;padding:8px 10px;display:grid}.token-card-segments small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8px;font-weight:800}.token-card-seg-row{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.token-card-seg-row code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.token-card-seg-row code.is-header{color:#4a5266;background:#eef0f5}.token-card-seg-row code.is-payload{color:#3f4c75;background:#eef2fb}.token-card-seg-row code.is-signature{color:#8a4a3a;background:#fdeeea}.token-card-dot{color:#6a7286;font-size:10px;font-weight:800}.token-card-seg-meta{gap:2px;min-width:0;display:flex}.token-card-seg-meta span{color:#7c879b;text-align:center;flex:1 1 0;min-width:0;font-size:8px;font-weight:700}.token-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.token-card-contrast{color:#6a7286;margin:0;font-size:9px;line-height:1.5}.term-interactive-demo.token-demo.token-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.token-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.token-bench-intro b{color:var(--ink)}.token-bench-intro code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.token-stage{gap:10px;display:grid}.token-access{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:11px 12px;display:grid}.token-access-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.token-access-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.token-phase{border:1px solid;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.token-phase.is-active{color:#3f6a45;background:#eef4ec}.token-phase.is-expired{color:#8a5a2a;background:#fbf1e3}.token-phase.is-tampered{color:#3f5896;background:#eaf0fb}.token-phase.is-revoked{color:#8a2f3a;background:#fdeeee}.token-phase.is-empty{color:#6a7286;background:#eef0f3}.token-access-empty{color:#7c879b;margin:0;font-size:12.5px;line-height:1.5}.token-access-body{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:8px;min-width:0;padding:9px 10px;display:grid}.token-access-body.is-active{background:#f2faf4;border-color:#b9d8c4}.token-access-body.is-expired{background:#fdf3e6;border-color:#e0c6a8}.token-access-body.is-revoked{background:#fdeeee;border-color:#e6b8bb}.token-segments{background:#f6f7fb;border-radius:5px;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:5px 7px;display:flex}.token-segments code{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.token-segments code.is-header{color:#4a5266;background:#eef0f5}.token-segments code.is-payload{color:#3f4c75;background:#eef2fb}.token-segments code.is-payload.is-tampered{color:#2f4a8a;background:#e7effe;box-shadow:inset 0 0 0 1px #3f5896}.token-segments code.is-signature{color:#8a4a3a;background:#fdeeea}.token-seg-dot{color:#6a7286;font-size:12px;font-weight:800}.token-claims{flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;display:flex}.token-claims>div{align-items:baseline;gap:4px;min-width:0;display:flex}.token-claims dt{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px;font-weight:800}.token-claims dd{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px;font-weight:700}.token-claim-tamper{color:#2f4a8a;background:#eaf0fb;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.token-clock{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px;font-weight:700}.token-refresh{border:1px dashed var(--line);background:var(--color-white);border-radius:8px;gap:3px;min-width:0;padding:9px 12px;display:grid}.token-refresh small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.token-refresh code{color:#3a3a44;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}.token-refresh-hint{color:#7c879b;font-size:11px;line-height:1.4}.token-blocklist{background:#fdeeee;border:1px solid #e6b8bb;border-radius:8px;gap:5px;padding:9px 12px;display:grid}.token-blocklist small{color:#8a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.token-blocklist ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.token-blocklist li{align-items:center;gap:6px;min-width:0;display:flex}.token-blocklist li code{color:#6f2630;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:line-through;overflow:hidden}.token-blocklist-empty{border:1px dashed var(--line);background:var(--color-white);color:#7c879b;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.token-request{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.token-request.is-200{background:#f2faf4;border-color:#b9d8c4}.token-request.is-401{background:#fdeeee;border-color:#e6b8bb}.token-request-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.token-request-tag{color:#5d6678;background:#eef0f5;border-radius:4px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800}.token-request-head code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;font-weight:700;overflow:hidden}.token-request-status{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:2px 9px;font-size:12px;font-weight:800}.token-request.is-200 .token-request-status{color:#2f6a45;background:#d9eede}.token-request.is-401 .token-request-status{color:#8a2f3a;background:#f4dadc}.token-request-result{color:#3a4252;margin:0;font-size:12.5px;line-height:1.55}.token-request.is-200 .token-request-result{color:#234a35}.token-request.is-401 .token-request-result{color:#6f2630}.token-request-pending{border:1px dashed var(--line);background:var(--color-white);color:#7c879b;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.token-settings{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.token-setting-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-setting-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:0 0 104px;font-size:12px;font-weight:800}.token-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.token-demo .token-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.token-demo .token-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.token-demo .token-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.token-demo .token-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.token-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.token-demo .token-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.token-demo .token-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.token-demo .token-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.token-demo .token-secondary{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.token-demo .token-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.token-demo .token-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.token-demo .token-secondary:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.token-demo .token-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.token-demo .token-reset:hover{background:#e9ebf0!important}.term-interactive-demo.token-demo .token-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.token-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.token-status b{color:var(--ink)}.token-status-eyebrow{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.token-status code{background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.token-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.token-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.token-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.token-knowledge-list li b{color:var(--ink)}.token-knowledge-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.token-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.token-how-list li{padding-left:4px}.token-how-list li b{color:var(--ink)}.token-how-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.token-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.token-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.token-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74}.token-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.token-examples-pair article b{color:#434c66;font-size:13px;font-weight:800}.token-examples-pair article.is-good b{color:#3f7a54}.token-examples-pair article.is-bad b{color:#9a4a4f}.token-examples-pair article code{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 7px;font-size:11.5px;line-height:1.5}.token-examples-pair article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.token-examples-pair{grid-template-columns:1fr}.token-setting-label{flex:none}.term-interactive-demo.token-demo .token-cta,.term-interactive-demo.token-demo .token-secondary{width:100%}}.term-card .term-preview.permission-card-preview{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;padding:12px 14px;display:grid}.permission-card-head{gap:2px;display:grid}.permission-card-head small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.permission-card-head strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.permission-card-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.permission-card-list li{border:1px solid var(--line);background:var(--color-faint);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.permission-card-list li>span{color:#5a5a65;font-size:12.5px;font-weight:var(--font-weight-medium)}.permission-stamp{letter-spacing:.02em;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.permission-stamp.is-allow{color:#3f7a54;background:#eef8f1;border:1px solid #b6d7c2}.permission-stamp.is-deny{color:#9a4a4f;background:#fdeeee;border:1px solid #e0b9bb}.permission-stamp.is-deny-default{color:#8a5152;background:#f6eeee;border:1px dashed #c4adb0}.permission-card-rule{color:var(--muted);font-size:12px;line-height:var(--leading-body);margin:0}.term-interactive-demo.permission-demo{gap:var(--spacing-12);border:1px solid var(--line);background:var(--surface-card)}.permission-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.permission-demo-summary{gap:var(--spacing-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permission-demo-summary>div{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:3px;display:grid}.permission-demo-summary small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.permission-demo-summary b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.permission-demo-summary b i{color:var(--muted);font-style:normal;font-weight:var(--font-weight-medium)}.permission-demo-summary b[data-state=idle]{color:var(--muted)}.permission-demo-summary b[data-state=allow]{color:#3f7a54}.permission-demo-summary b[data-state=deny-explicit],.permission-demo-summary b[data-state=deny-default]{color:#9a4a4f}.permission-demo-field{align-items:center;gap:var(--spacing-8);grid-template-columns:44px 1fr;display:grid}.permission-demo-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.permission-demo-options{flex-wrap:wrap;gap:7px;display:flex}.permission-demo-options button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.permission-demo-options button>i{color:var(--muted);font-style:normal;font-size:var(--text-caption)}.permission-demo-options button code{background:var(--color-faint);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.85em}.term-interactive-demo.permission-demo .permission-demo-options button:hover{border-color:var(--color-deco);background:var(--color-faint);color:var(--ink)}.term-interactive-demo.permission-demo .permission-demo-options button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink)}.permission-demo-options button:focus-visible,.permission-demo-secondary:focus-visible,.term-interactive-demo.permission-demo .permission-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.permission-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.permission-demo .permission-cta{font-size:var(--text-body);font-weight:var(--font-weight-semibold);padding:10px 18px;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.permission-demo .permission-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.permission-demo-secondary{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);padding:9px 14px}.term-interactive-demo.permission-demo .permission-demo-secondary:hover{border-color:var(--color-deco);background:var(--color-faint);color:var(--ink)}.permission-demo-secondary:disabled{opacity:.45;cursor:not-allowed}.permission-invoice{min-width:0;padding:var(--spacing-12);border:1px solid var(--line);border-left:4px solid var(--color-deco);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;display:grid}.permission-invoice.is-allow{background:#f0faf3;border-left-color:#5d9a74}.permission-invoice.is-deny-explicit{background:#fff3f3;border-left-color:#c57779}.permission-invoice.is-deny-default{background:#fbf1f1;border-left-style:dashed;border-left-color:#b8a3a4}.permission-invoice-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-invoice-head strong{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.permission-invoice-tag{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);border-radius:5px;padding:1px 7px}.permission-invoice-stamp{letter-spacing:.03em;border-radius:5px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:800}.permission-invoice-stamp.is-allow{color:#2f6347;background:#dcefe3}.permission-invoice-stamp.is-deny-explicit{color:#8a3f44;background:#f6dcdc}.permission-invoice-stamp.is-deny-default{color:#7a4244;background:#f0e2e2;border:1px dashed #b8a3a4}.permission-invoice-body{min-width:0}.permission-invoice-body p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.permission-invoice-body p>span{color:#5d6577;margin-top:3px;font-size:12.5px;display:block}.permission-invoice-revealed{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.permission-invoice-redacted i{letter-spacing:2px;color:#6b6b75;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace}.permission-invoice-idle{color:var(--muted)}.permission-invoice-nextstep{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.permission-invoice-nextstep>span{color:#5d6577;font-size:12.5px}.permission-invoice-applied{color:#3f7a54;font-weight:var(--font-weight-semibold)}.permission-log{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:6px;display:grid}.permission-log-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.permission-log-head strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.permission-log-head small{color:var(--muted);font-size:var(--text-caption)}.permission-log-empty{color:var(--muted);margin:0;font-size:12.5px}.permission-log ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.permission-log-row{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 9px;display:grid}.permission-log-row.is-allow{border-left:3px solid #5d9a74}.permission-log-row.is-deny-explicit{border-left:3px solid #c57779}.permission-log-row.is-deny-default{border-left:3px dashed #b8a3a4}.permission-log-req{color:var(--ink);font-size:12.5px;font-weight:var(--font-weight-medium);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere}.permission-log-stamp{letter-spacing:.03em;border-radius:5px;justify-self:end;padding:1px 7px;font-size:10.5px;font-weight:800}.permission-log-stamp.is-allow{color:#2f6347;background:#dcefe3}.permission-log-stamp.is-deny-explicit{color:#8a3f44;background:#f6dcdc}.permission-log-stamp.is-deny-default{color:#7a4244;background:#f0e2e2;border:1px dashed #b8a3a4}.permission-log-basis{color:#5d6577;grid-column:1/-1;font-size:12px;line-height:1.5}.permission-grant{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:6px;display:grid}.permission-grant small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.permission-grant-chips{flex-wrap:wrap;gap:6px;display:flex}.permission-grant-chip{font-size:11.5px;font-weight:var(--font-weight-semibold);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:3px 8px}.permission-grant-chip.is-allow{color:#3f7a54;background:#eef8f1;border:1px solid #b6d7c2}.permission-grant-chip.is-deny{border:1px solid var(--line);background:var(--surface-card);color:#85858e;text-decoration:line-through}.permission-grant>p{color:#5d6577;font-size:12.5px;line-height:var(--leading-body);margin:0}.permission-demo-status{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.permission-story-steps{color:#4a5160;font-size:var(--text-body);line-height:var(--leading-body);gap:10px;margin:8px 0 0;padding-left:20px;display:grid}.permission-story-steps li>strong{color:var(--ink);font-weight:var(--font-weight-semibold)}.permission-story-steps li>p{margin:4px 0 0}.permission-models{gap:var(--element-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permission-models article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;padding:13px;display:grid}.permission-models article header{flex-direction:column;gap:2px;display:flex}.permission-models article strong{color:#434c66;font-size:13px;font-weight:800}.permission-models article small{color:#858c9d;font-size:var(--text-caption)}.permission-models article p{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;margin:0;padding:5px 7px;font-size:11.5px;line-height:1.5}.permission-models article span{color:#5d6577;font-size:12px;line-height:1.5}.permission-models-note{color:#5d6577;font-size:12.5px;line-height:var(--leading-body);margin:10px 0 0}.permission-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-when-grid article{border:1px solid var(--line);background:var(--color-faint);border-radius:8px;gap:5px;padding:13px;display:grid}.permission-when-grid article b{color:var(--ink);font-size:13px;font-weight:800}.permission-when-grid article p{color:#5d6577;font-size:12.5px;line-height:var(--leading-body);margin:0}.permission-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-examples article{background:#fbfcff;border:1px solid #dfe3ec;border-radius:8px;gap:6px;padding:13px;display:grid}.permission-examples article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74;border-left-style:solid;border-left-width:4px}.permission-examples article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779;border-left-style:solid;border-left-width:4px}.permission-examples article header{align-items:baseline;gap:8px;display:flex}.permission-examples article strong{color:#434c66;font-size:13px;font-weight:800}.permission-examples article.is-good strong{color:#3f7a54}.permission-examples article.is-bad strong{color:#9a4a4f}.permission-examples article small{color:#858c9d;font-size:var(--text-caption)}.permission-examples article p{color:#5d6577;font-size:12.5px;line-height:var(--leading-body);margin:0}.permission-examples article span{color:#5d6577;font-size:12px;line-height:1.5}@media (max-width:640px){.permission-demo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-demo-field{grid-template-columns:1fr;gap:4px}.permission-models,.permission-when-grid,.permission-examples{grid-template-columns:1fr}.term-interactive-demo.permission-demo .permission-cta,.term-interactive-demo.permission-demo .permission-demo-secondary{flex:100%}.permission-invoice-stamp{margin-left:0}}.role-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.role-card-bundle{border-left:3px solid var(--ink);background:var(--soft);border-radius:5px;gap:5px;min-width:0;padding:7px 9px;display:grid}.role-card-bundle small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:8px;font-weight:800}.role-card-chips{flex-wrap:wrap;gap:4px;display:flex}.role-card-chips b{border-radius:99px;padding:2px 6px;font-size:8.5px;font-weight:800}.role-card-chips b.is-on{color:#3f6a45;background:#eef4ec}.role-card-chips b.is-off{color:#a8acb4;background:#f0f0f3;text-decoration:line-through}.role-card-assign{color:#53596a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.role-card-assign i{background:var(--ink);width:14px;height:14px;color:var(--color-white);border-radius:99px;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.role-card-preview .role-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.role-demo.role-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.role-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.role-bench-intro b{color:var(--ink)}.role-definitions{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:6px;padding:11px 12px;display:grid}.role-definitions>small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.role-def-list{gap:7px;display:grid}.term-interactive-demo.role-demo .role-def{background:var(--color-white);color:#4a5160;min-width:0;font:inherit;text-align:left;border:1px solid #d6dae3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.term-interactive-demo.role-demo .role-def:hover{border-color:var(--ink);background:#f6f7f9}.term-interactive-demo.role-demo .role-def:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.role-demo .role-def.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:#f0f1f4}.role-def-name{flex:none;align-items:baseline;gap:5px;min-width:92px;display:inline-flex}.role-def-name b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.role-def-name i{color:#6a7286;font-size:11px;font-style:normal;font-weight:700}.role-def-perms{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.role-def-perms span{border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.role-def-perms span.is-on{color:#3f6a45;background:#eef4ec}.role-def-perms span.is-off{color:#a8acb4;background:#eef0f3}.role-members{gap:6px;display:grid}.role-members>small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.role-member-row{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.role-demo .role-member{background:var(--color-white);color:#4a5160;min-height:34px;font:inherit;border:1px solid #d6dae3;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.term-interactive-demo.role-demo .role-member:hover{border-color:var(--ink);background:#f6f7f9}.term-interactive-demo.role-demo .role-member:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.role-demo .role-member.is-selected{border-color:var(--ink);background:#f0f1f4}.role-member b{color:var(--ink);font-size:12.5px;font-weight:800}.role-member-meta{align-items:center;display:inline-flex}.role-tag{color:#53596a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f3;border-radius:99px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:800}.role-tag.is-none{color:#8a2f3a;background:#fdeeea}.role-tag.is-direct{color:#8a5a2a;background:#fbf1e3}.role-perm-panel{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:7px;padding:11px 12px;display:grid}.role-perm-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-perm-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.role-policy-pill{background:var(--color-white);border:1px solid var(--line);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-weight:800}.role-perm-chips{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.role-demo .role-chip{background:var(--color-white);color:#8a8f9a;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:99px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.term-interactive-demo.role-demo .role-chip.is-on{color:#2f6a45;background:#eef4ec;border-color:#b9d8c4}.term-interactive-demo.role-demo .role-chip.is-off{color:#a8acb4;background:#f4f4f6;border-color:#e0e2e8}.term-interactive-demo.role-demo .role-chip:hover{border-color:var(--ink)}.term-interactive-demo.role-demo .role-chip:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.role-perm-note{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.role-checker{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.role-checker-head>small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.role-check-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-check-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.role-demo .role-check-cap{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.role-demo .role-check-cap:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.role-demo .role-check-cap:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.role-demo .role-check-cap.is-selected{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.role-demo .role-check-btn{min-height:34px;font:inherit;padding:7px 16px;font-size:13px;font-weight:800;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.role-demo .role-check-btn:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.role-demo .role-check-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.role-request{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.role-request.is-allow{background:#f2faf4;border-color:#b9d8c4}.role-request.is-deny{background:#fdeeee;border-color:#e6b8bb}.role-request-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.role-request-tag{color:#5d6678;background:#eef0f5;border-radius:4px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800}.role-request-head code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.role-request-status{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:2px 9px;font-size:12px;font-weight:800}.role-request.is-allow .role-request-status{color:#2f6a45;background:#d9eede}.role-request.is-deny .role-request-status{color:#8a2f3a;background:#f4dadc}.role-request-result{color:#3a4252;margin:0;font-size:12.5px;line-height:1.55}.role-request.is-allow .role-request-result{color:#234a35}.role-request.is-deny .role-request-result{color:#6f2630}.role-request-pending{border:1px dashed var(--line);background:var(--color-white);color:#7c879b;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.role-mode-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.role-demo .role-seg-btn{background:var(--color-white);color:#4a5160;min-height:32px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.term-interactive-demo.role-demo .role-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.role-demo .role-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.role-demo .role-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.role-policy-count{border:1px dashed var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:5px 11px;display:inline-flex}.role-policy-count small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.role-policy-count b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:800}.role-policy-count>span{color:#7c879b;font-size:11px}.role-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.role-demo .role-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.role-demo .role-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.role-demo .role-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.role-demo .role-cta:disabled{cursor:not-allowed;color:#f4f4f5!important;background:#d2d4da!important}.term-interactive-demo.role-demo .role-secondary{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.role-demo .role-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.role-demo .role-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.role-demo .role-secondary:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.role-demo .role-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.role-demo .role-reset:hover{background:#e9ebf0!important}.term-interactive-demo.role-demo .role-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.role-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.role-status b{color:var(--ink)}.role-status code{background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.role-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.role-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.role-knowledge-list li b{color:var(--ink)}.role-knowledge-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.role-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.role-how-list li{padding-left:4px}.role-how-list li b{color:var(--ink)}.role-how-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.role-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.role-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74}.role-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.role-examples-pair article b{color:#434c66;font-size:13px;font-weight:800}.role-examples-pair article.is-good b{color:#3f7a54}.role-examples-pair article.is-bad b{color:#9a4a4f}.role-examples-pair article code{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 7px;font-size:11.5px;line-height:1.5}.role-examples-pair article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.role-def-list{gap:6px}.role-def-name{flex-basis:100%;min-width:0}.role-examples-pair{grid-template-columns:1fr}.role-mode-bar,.role-check-controls{flex-direction:column;align-items:stretch}.role-check-seg{justify-content:center}.term-interactive-demo.role-demo .role-cta,.term-interactive-demo.role-demo .role-secondary,.term-interactive-demo.role-demo .role-check-btn{width:100%}}.environment-card-preview{gap:9px;padding:14px 15px 13px;display:grid}.environment-card-preview>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.environment-card-table{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:2px;padding:10px;display:grid}.environment-card-row{background:var(--color-white);border-radius:5px;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:6px;padding:5px 7px;display:grid}.environment-card-row.environment-card-head{background:0 0}.environment-card-row.environment-card-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.environment-card-row span[role=rowheader]{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.environment-card-row span[role=cell]{color:#4a4a54;font-size:11.5px;font-weight:600}.environment-card-row.environment-card-secret{background:#f0f2f6}.environment-card-row.environment-card-secret span[role=rowheader]{color:#2f6a45}.environment-card-verdict{color:#4a4a54;margin:0;font-size:12px;line-height:1.55}.environment-card-verdict b{color:var(--ink)}.term-interactive-demo.environment-demo{border-color:var(--line);background:var(--color-white);gap:14px}.term-interactive-demo.environment-demo button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.term-interactive-demo.environment-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.environment-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.environment-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.environment-demo-env{flex-wrap:wrap;gap:7px;display:flex}.environment-demo-env>button{min-height:36px}.environment-demo-env>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.environment-demo-mark{color:var(--color-white);background:#2f7a4a;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.environment-demo-env>button[aria-pressed=true] .environment-demo-mark{background:var(--color-white);color:#2f7a4a}.environment-demo-table{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:2px;padding:10px;display:grid}.environment-demo-row{background:var(--color-white);border-radius:6px;grid-template-columns:1fr 1.5fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.environment-demo-row.environment-demo-head{background:0 0;padding:4px 10px 6px}.environment-demo-row.environment-demo-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.environment-demo-row span[role=rowheader]{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12.5px;font-weight:750}.environment-demo-row span[role=cell]{color:#3f3f48;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.environment-demo-row.is-leaked{background:#fdf3f4;border:1px solid #ecc9ce}.environment-demo-row.is-leaked span[role=cell]{color:#8a2f3a;font-weight:800}.environment-demo-git{border:1px solid var(--line);background:#f7f9fc;border-left-width:4px;border-radius:8px;gap:7px;padding:13px 14px;display:grid}.environment-demo-git.is-clean{background:#f6fbf8;border-left-color:#2f7a4a}.environment-demo-git.is-danger{background:#fdf3f4;border-left-color:#a83a44}.environment-demo-git-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.environment-demo-git-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.environment-demo-git-head b{color:var(--ink);font-size:13px;font-weight:800}.environment-demo-git.is-clean .environment-demo-git-head b{color:#2f6a45}.environment-demo-git.is-danger .environment-demo-git-head b{color:#8a2f3a}.environment-demo-git>p{color:#41414b;margin:0;font-size:12.5px;line-height:1.6}.environment-demo-git>p code{background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:11.5px}.environment-demo-git-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.environment-demo .environment-demo-reset{background:var(--color-white);color:#2f6a45;border-color:#2f7a4a}.term-interactive-demo.environment-demo .environment-demo-reset:hover{color:#2f6a45;background:#eaf6ef;border-color:#2f7a4a}.environment-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.environment-demo .environment-cta{border:1px solid var(--color-rausch-600);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;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.environment-demo .environment-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.environment-demo .environment-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.environment-demo .environment-cta.is-done{border-color:#2f7a4a;color:var(--color-white)!important;background:#2f7a4a!important}.term-interactive-demo.environment-demo .environment-cta:disabled{cursor:default;opacity:.5}.environment-demo-block{color:#8a2f3a;background:#fdf3f4;border:1px dashed #a83a44;border-radius:7px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.environment-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}.environment-recap,.environment-signals{color:#4a4a54;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.environment-recap li,.environment-signals li{padding-left:4px}.environment-recap li b,.environment-signals li b{color:var(--ink)}.environment-recap li code,.environment-signals li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.environment-caveat{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:5px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.environment-how{color:#4a4a54;gap:8px;margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.6;display:grid}.environment-how li{padding-left:4px}.environment-how li b{color:var(--ink)}.environment-how code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.environment-examples{gap:10px;margin-top:8px;display:grid}.environment-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.environment-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.environment-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.environment-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.environment-example b{color:var(--ink);font-size:14px;font-weight:800}.environment-example.is-good b{color:#2f6a45}.environment-example.is-bad b{color:#8a2f3a}.environment-example p{color:#41414b;margin:0;font-size:13px;line-height:1.6}.environment-example code{background:var(--color-white);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}@media (max-width:640px){.environment-demo-env{flex-direction:column;align-items:stretch}.environment-demo-env>button,.term-interactive-demo.environment-demo .environment-cta{width:100%}.environment-demo-git-actions{flex-direction:column;align-items:stretch}.environment-demo-git-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.environment-demo .environment-cta,.term-interactive-demo.environment-demo button{transition:none}}.encryption-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.encryption-card-source{background:var(--soft);border-left:3px solid #6a7286;border-radius:5px;align-items:baseline;gap:7px;min-width:0;padding:6px 9px;display:flex}.encryption-card-source small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.encryption-card-source code{text-overflow:ellipsis;white-space:nowrap;color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700;overflow:hidden}.encryption-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.encryption-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:8px;min-width:0;padding:5px 9px;display:grid}.encryption-card-op{color:#4a5266;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:10.5px;font-weight:800}.encryption-card-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;overflow:hidden}.encryption-card-rows code.is-cipher{color:#3f4c75}.encryption-card-rows code.is-digest{color:#8a5a2a}.encryption-card-rows code.is-tls{color:#3f6a45}.encryption-card-rows b{color:#4a5266;font-size:9.5px;font-weight:700;line-height:1.35}.encryption-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.encryption-demo.encryption-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.encryption-bench-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.encryption-bench-intro b{color:var(--ink)}.encryption-input-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.encryption-input-label{flex:220px;gap:3px;min-width:0;display:grid}.encryption-input-label small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.encryption-input-label input{box-sizing:border-box;background:var(--color-white);width:100%;min-height:36px;color:var(--ink);font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:7px 10px;font-size:13px}.encryption-input-label input:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.encryption-mode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.encryption-mode-label{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.encryption-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.encryption-demo .encryption-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.encryption-demo .encryption-seg-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.encryption-demo .encryption-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.encryption-demo .encryption-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.encryption-demo .encryption-seg-btn:disabled{color:#a8acb4;background:var(--color-white);cursor:not-allowed;border-color:#d6d8de}.encryption-bench-help{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.encryption-keys{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.encryption-keys>small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.encryption-key-slot{border:1px solid var(--line);background:var(--color-white);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.encryption-key-slot.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.encryption-key-slot.is-pair>div{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:2px;min-width:0;padding:6px 9px;display:grid}.encryption-key-slot code{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:800}.encryption-key-slot span{color:#6a7286;font-size:11.5px;font-weight:650}.encryption-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.encryption-cell{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.encryption-cell.is-empty{background:var(--color-white);border-style:dashed}.encryption-cell.is-ok{background:#f2faf4;border-color:#b9d8c4}.encryption-cell.is-bad,.encryption-cell.is-tampered,.encryption-cell.is-cipher.is-tampered,.encryption-cell.is-decrypt.is-bad{background:#fdeeee;border-color:#e6b8bb}.encryption-cell.is-digest{background:#fdf3e6;border-color:#e0c6a8}.encryption-cell-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.encryption-cell-head small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:10.5px;font-weight:800}.encryption-tag{border:1px solid;border-radius:99px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:800}.encryption-tag.is-ok{color:#2f6a45;background:#d9eede;border-color:#b9d8c4}.encryption-tag.is-bad{color:#8a2f3a;background:#f4dadc;border-color:#e6b8bb}.encryption-tag.is-hash{color:#8a5a2a;background:#fbecd6;border-color:#e0c6a8}.encryption-tag.is-stale{color:#6a7286;background:#eef0f3;border-color:#d6dae3}.encryption-cell-empty{color:#7c879b;margin:0;font-size:12px;line-height:1.5}.encryption-cell-value{background:var(--color-white);color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700}.encryption-cell.is-ok .encryption-cell-value{color:#234a35;background:#e6f3ea}.encryption-cell.is-bad .encryption-cell-value{color:#6f2630;background:#f7e0e2}.encryption-verify-input{gap:3px;min-width:0;display:grid}.encryption-verify-input span{color:#6a7286;font-size:10.5px;font-weight:700}.encryption-verify-input input{box-sizing:border-box;background:var(--color-white);width:100%;min-height:32px;color:var(--ink);font:inherit;border:1px solid #d6dae3;border-radius:6px;padding:5px 9px;font-size:12.5px}.encryption-verify-input input:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.encryption-tamper{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.encryption-tamper-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.encryption-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.encryption-demo .encryption-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.encryption-demo .encryption-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.encryption-demo .encryption-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.encryption-demo .encryption-secondary{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.encryption-demo .encryption-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.encryption-demo .encryption-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.encryption-demo .encryption-secondary:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.encryption-demo .encryption-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.encryption-demo .encryption-reset:hover{background:#e9ebf0!important}.term-interactive-demo.encryption-demo .encryption-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.encryption-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.encryption-status b{color:var(--ink)}.encryption-status-eyebrow{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.encryption-keyboard-hint{color:#7c879b;margin:0;font-size:11.5px;line-height:1.5}.encryption-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.encryption-knowledge-list li{border:1px solid var(--line);background:var(--color-white);color:#3f4655;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.encryption-knowledge-list li b{color:var(--ink)}.encryption-knowledge-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.encryption-how-list{color:#4a5160;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.encryption-how-list li{padding-left:4px}.encryption-how-list li b{color:var(--ink)}.encryption-how-list li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.encryption-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.encryption-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.encryption-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74}.encryption-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.encryption-examples-pair article b{color:#434c66;font-size:13px;font-weight:800}.encryption-examples-pair article.is-good b{color:#3f7a54}.encryption-examples-pair article.is-bad b{color:#9a4a4f}.encryption-examples-pair article code{overflow-wrap:anywhere;background:var(--color-white);color:#2a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:4px 7px;font-size:11.5px;line-height:1.5}.encryption-examples-pair article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.encryption-stage,.encryption-key-slot.is-pair{grid-template-columns:1fr}.term-interactive-demo.encryption-demo .encryption-cta,.term-interactive-demo.encryption-demo .encryption-secondary{width:100%}}.term-card .rate-limit-card-preview{gap:7px;padding:13px 14px}.term-card .rate-limit-card-preview .rate-limit-card-tag{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:9px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-tank{background:#fff;border:1px solid #e3e6ef;border-left:3px solid #434c66;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.term-card .rate-limit-card-preview .rate-limit-card-pips{gap:3px;display:inline-flex}.term-card .rate-limit-card-preview .rate-limit-card-pips i{background:#6fb58a;border:1px solid #4f9a6f;border-radius:2px;width:13px;height:9px}.term-card .rate-limit-card-preview .rate-limit-card-tank b{color:#2a3242;font-size:10px;font-weight:800}.term-card .rate-limit-card-preview .rate-limit-card-wall{background:#fdeef0;border:1px solid #eccbcd;border-left:3px solid #9a4a4f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.term-card .rate-limit-card-preview .rate-limit-card-req{color:#5b6275;font-size:9px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-block{color:#8a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f4dadc;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:800}.term-card .rate-limit-card-preview .rate-limit-card-retry{color:#8a5a1f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-verdict{background:#f4f6fa;border-radius:6px;margin:2px 0 0;padding:7px 8px;font-size:9.5px;font-weight:750;line-height:1.45;color:#2a3242!important}.term-interactive-demo.rate-limit-demo.rate-limit-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:11px;padding:16px}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro{color:#4a5160;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro b{color:var(--ink)}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#3a4252;font-size:12px}.term-interactive-demo.rate-limit-demo .rate-limit-seg-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-seg-label{color:#4a5160;font-size:12px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-seg{background:var(--color-white);color:#3a4252;min-height:30px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-seg:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rate-limit-demo .rate-limit-seg:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.rate-limit-demo .rate-limit-seg[aria-pressed=true]{border-color:var(--ink)!important;color:var(--ink)!important;background:#eceef3!important}.term-interactive-demo.rate-limit-demo .rate-limit-seg-hint{color:#7c828c;flex:140px;min-width:0;font-size:11.5px;font-weight:600}.term-interactive-demo.rate-limit-demo .rate-limit-tank{background:#fff;border:1px solid #e3e6ef;border-left:4px solid #434c66;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked{background:#fff7ec;border-color:#e6c79a #e6c79a #e6c79a #c58228}.term-interactive-demo.rate-limit-demo .rate-limit-tank-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-tank-key{color:#5b6275;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank-key code{overflow-wrap:anywhere;color:#2a3242;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank-count{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-count{color:#8a5a1f}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips{gap:5px;display:inline-flex}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i{background:#eef0f4;border:1px solid #d8dbe2;border-radius:3px;width:26px;height:13px}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i.is-on{background:#6fb58a;border-color:#4f9a6f}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-pips i.is-on{background:#e6a95c;border-color:#c58228}.term-interactive-demo.rate-limit-demo .rate-limit-tank-meta{color:#5b6275;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-meta{color:#8a5a1f}.term-interactive-demo.rate-limit-demo .rate-limit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rate-limit-demo .rate-limit-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.rate-limit-demo .rate-limit-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-advance{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.rate-limit-demo .rate-limit-advance:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.rate-limit-demo .rate-limit-advance:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-reset{background:var(--color-white);color:#3a4252;min-height:38px;font:inherit;border:1px solid #c8ccd6;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-reset:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rate-limit-demo .rate-limit-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-log-wrap{gap:4px;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-log-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-log-head small{color:#7c828c;font-size:11px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-log-row{background:#fff;border:1px solid #e3e6ef;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-log-id{color:#7c828c;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-log-key{flex:none}.term-interactive-demo.rate-limit-demo .rate-limit-log-key code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:600}.term-interactive-demo.rate-limit-demo .rate-limit-log-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-log-note{color:#525c70;flex:140px;min-width:0;font-size:11.5px;line-height:1.45}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-200{background:#f1f9f4;border-color:#bfe0c9}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-200 .rate-limit-log-mark{color:#2f6a45;background:#d6ebdb}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429{background:#fdeef0;border-color:#eccbcd}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429 .rate-limit-log-mark{color:#8a2f3a;background:#f4dadc}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429 .rate-limit-log-note{color:#8a4a52}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll{background:#fff7ec;border-color:#e6c79a}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll .rate-limit-log-mark{color:#8a5a1f;background:#f7e3c4}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll .rate-limit-log-note{color:#7a531a}.term-interactive-demo.rate-limit-demo .rate-limit-log-empty{color:#7c828c;background:#fafbfc;border:1px dashed #d8dbe2;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.5}.term-interactive-demo.rate-limit-demo .rate-limit-status{color:#3a4252;background:#f4f6fa;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.rate-limit-demo .rate-limit-status code{overflow-wrap:anywhere;color:#2a3242;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.rate-limit-demo .rate-limit-keyboard-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.rate-limit-knowledge-list{color:#434c66;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;display:grid}.rate-limit-knowledge-list li{padding-left:2px}.rate-limit-knowledge-list b{color:#2a3242;font-weight:800}.rate-limit-knowledge-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.rate-limit-how-list{color:#434c66;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65;display:grid}.rate-limit-how-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.rate-limit-examples-pair{gap:9px;display:grid}.rate-limit-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:12px 13px;display:grid}.rate-limit-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #2f6a45}.rate-limit-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.rate-limit-examples-pair article b{color:#2a3242;font-size:13px;font-weight:800}.rate-limit-examples-pair article.is-good b{color:#2f6a45}.rate-limit-examples-pair article.is-bad b{color:#8a3a44}.rate-limit-examples-pair article code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.rate-limit-examples-pair article p{color:#525c70;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.term-interactive-demo.rate-limit-demo .rate-limit-cta,.term-interactive-demo.rate-limit-demo .rate-limit-advance,.term-interactive-demo.rate-limit-demo .rate-limit-reset{width:100%}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i{width:22px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.rate-limit-demo .rate-limit-cta{transition:none}}.term-card .term-preview.monitoring-card-preview{gap:7px;padding:11px 12px;color:#e6e8ee!important;background:#1f2330!important;border-color:#2a3040!important}.term-card .monitoring-card-preview .monitoring-card-bar{justify-content:space-between;align-items:center;gap:6px;display:flex}.term-card .monitoring-card-preview .monitoring-card-tag{color:#9aa3b8;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.01em;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-budget{color:#fbbf24;background:#3a3018;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-signals{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-card .monitoring-card-preview .monitoring-card-signals li{background:#272d3d;border:1px solid #39414f;border-left-width:3px;border-radius:5px;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;padding:4px 7px;display:grid}.term-card .monitoring-card-preview .monitoring-card-signals li.is-over{background:#34202c;border-color:#6b3845 #6b3845 #6b3845 #f87171}.term-card .monitoring-card-preview .monitoring-card-signals li.is-ok{background:#1e3026;border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-card .monitoring-card-preview .monitoring-card-signals li span{color:#9aa3b8;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-signals li b{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-signals li.is-over b{color:#f87171}.term-card .monitoring-card-preview .monitoring-card-signals li.is-ok b{color:#4ade80}.term-card .monitoring-card-preview .monitoring-card-signals li i{color:#7c8499;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-alert{background:#34202c;border:1px solid #6b3845;border-left:3px solid #f87171;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.term-card .monitoring-card-preview .monitoring-card-alert-state{color:#1f1216;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f87171;border-radius:99px;padding:1px 5px;font-size:7.5px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-alert-rule{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-alert-log{color:#9aa3b8;font-size:8px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-verdict{width:fit-content;max-width:100%;margin:2px 0 0;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.5;color:#cdd2de!important;background:#272d3d!important;border:1px solid #39414f!important;border-radius:6px!important}.term-interactive-demo.monitoring-demo.monitoring-bench{gap:11px;padding:16px;color:#e6e8ee!important;background:#1f2330!important;border:1px solid #2a3040!important;border-radius:10px!important}.term-interactive-demo.monitoring-demo .monitoring-bench-intro{color:#9aa3b8;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.monitoring-demo .monitoring-bench-intro b{color:#e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-bench-intro code{overflow-wrap:anywhere;color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#272d3d;border-radius:4px;padding:1px 5px;font-size:12px}.term-interactive-demo.monitoring-demo .monitoring-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sig{background:#272d3d;border:1px solid #39414f;border-left-width:4px;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok{border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over{background:#322029;border-color:#6b3845 #6b3845 #6b3845 #f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn{background:#2e2618;border-color:#6b5328 #6b5328 #6b5328 #fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig-name{color:#9aa3b8;font-size:12px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sig-value{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:19px;font-weight:800;line-height:1.1}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over .monitoring-sig-value{color:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn .monitoring-sig-value{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok .monitoring-sig-value{color:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-sig-threshold{color:#7c8499;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:600}.term-interactive-demo.monitoring-demo .monitoring-sig-state{color:#9aa3b8;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over .monitoring-sig-state{color:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn .monitoring-sig-state{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok .monitoring-sig-state{color:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-meta-row{color:#9aa3b8;background:#232938;border:1px solid #39414f;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:8px 11px;font-size:12px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-meta-row b{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-meta-row .is-warn b,.term-interactive-demo.monitoring-demo .monitoring-meta-row .is-warn{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.monitoring-demo .monitoring-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.monitoring-demo .monitoring-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.monitoring-demo .monitoring-btn{min-height:38px;font:inherit;padding:9px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;color:#e6e8ee!important;background:#272d3d!important;border:1px solid #39414f!important;border-radius:8px!important}.term-interactive-demo.monitoring-demo .monitoring-btn:hover{color:#fff!important;background:#323a4d!important;border-color:#e6e8ee!important}.term-interactive-demo.monitoring-demo .monitoring-btn:focus-visible{outline-offset:2px;outline:2px solid #e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.monitoring-demo .monitoring-btn[aria-expanded=true]{color:#fff!important;background:#3a4256!important;border-color:#e6e8ee!important}.term-interactive-demo.monitoring-demo .monitoring-alerts-wrap{gap:6px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alerts-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-alerts-head small{color:#7c8499;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-alerts-empty{color:#9aa3b8;background:#232938;border:1px dashed #39414f;border-radius:6px;padding:9px 11px;font-size:12.5px;line-height:1.55}.term-interactive-demo.monitoring-demo .monitoring-alerts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alert{background:#34202c;border:1px solid #6b3845;border-left:4px solid #f87171;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alert.is-resolved{background:#1e3026;border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-interactive-demo.monitoring-demo .monitoring-alert-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-alert-state{color:#1f1216;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f87171;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-alert.is-resolved .monitoring-alert-state{color:#0f1f15;background:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-alert-rule{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-alert-level{color:#f87171;border:1px solid #f87171;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-alert-meta{color:#9aa3b8;font-size:11.5px;font-weight:600}.term-interactive-demo.monitoring-demo .monitoring-alert-meta code{overflow-wrap:anywhere;color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.monitoring-demo .monitoring-alert-actions{display:flex}.term-interactive-demo.monitoring-demo .monitoring-log-btn{min-height:30px!important;padding:5px 12px!important;font-size:12px!important}.term-interactive-demo.monitoring-demo .monitoring-log-drawer{color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#161a25;border:1px solid #39414f;border-radius:6px;gap:3px;margin:2px 0 0;padding:10px 11px;font-size:11.5px;line-height:1.6;display:grid}.term-interactive-demo.monitoring-demo .monitoring-samples-wrap{gap:5px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-samples-head small{color:#7c8499;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-samples{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sample{background:#232938;border:1px solid #39414f;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;padding:5px 9px;font-size:11.5px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-sample-id{color:#7c8499;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-sample-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-sample-ms{color:#9aa3b8;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sample-note{color:#9aa3b8;flex:120px;min-width:0;font-size:11px;line-height:1.45}.term-interactive-demo.monitoring-demo .monitoring-sample.is-200{border-color:#2f4a3a}.term-interactive-demo.monitoring-demo .monitoring-sample.is-200 .monitoring-sample-mark{color:#4ade80;background:#1e3a2f}.term-interactive-demo.monitoring-demo .monitoring-sample.is-500{background:#2e1c25;border-color:#6b3845}.term-interactive-demo.monitoring-demo .monitoring-sample.is-500 .monitoring-sample-mark{color:#1f1216;background:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sample.is-slow{background:#2a2218;border-color:#6b5328}.term-interactive-demo.monitoring-demo .monitoring-sample.is-slow .monitoring-sample-mark{color:#1f1610;background:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sample.is-spike{border-color:#34506b}.term-interactive-demo.monitoring-demo .monitoring-sample.is-spike .monitoring-sample-mark{color:#60a5fa;background:#1e3358}.term-interactive-demo.monitoring-demo .monitoring-samples-empty{color:#7c8499;background:#232938;border:1px dashed #39414f;border-radius:5px;padding:6px 9px;font-size:11.5px;line-height:1.5}.term-interactive-demo.monitoring-demo .monitoring-status{color:#cdd2de;background:#272d3d;border:1px solid #39414f;border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.term-interactive-demo.monitoring-demo .monitoring-status b{color:#e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-status code{overflow-wrap:anywhere;color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.monitoring-demo .monitoring-keyboard-hint{color:#7c8499;margin:0;font-size:12px;line-height:1.55}.monitoring-knowledge-list{color:#434c66;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;display:grid}.monitoring-knowledge-list li{padding-left:2px}.monitoring-knowledge-list b{color:#2a3242;font-weight:800}.monitoring-knowledge-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.monitoring-how-list{color:#434c66;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65;display:grid}.monitoring-how-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.monitoring-examples-pair{gap:9px;display:grid}.monitoring-examples-pair article{border:1px solid #dfe3ec;border-left:4px solid var(--ink);background:#fbfcff;border-radius:8px;gap:6px;min-width:0;padding:12px 13px;display:grid}.monitoring-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #2f6a45}.monitoring-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.monitoring-examples-pair article b{color:var(--ink);font-size:13px;font-weight:800}.monitoring-examples-pair article.is-good b{color:#2f6a45}.monitoring-examples-pair article.is-bad b{color:#8a3a44}.monitoring-examples-pair article code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.monitoring-examples-pair article p{color:#525c70;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.term-interactive-demo.monitoring-demo .monitoring-sig-grid{grid-template-columns:1fr}.term-interactive-demo.monitoring-demo .monitoring-cta,.term-interactive-demo.monitoring-demo .monitoring-btn{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.monitoring-demo .monitoring-cta,.term-interactive-demo.monitoring-demo .monitoring-btn{transition:none}}.log-card-preview .log-preview-console{gap:3px;margin-bottom:6px;display:grid}.log-card-preview .log-preview-row{color:#4e5867;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f6f7f9;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 6px;font-size:9px;line-height:1.5;display:flex}.log-card-preview .log-preview-row b{border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800}.log-card-preview .log-preview-info b{color:#4d76bb;background:#eef3ff}.log-card-preview .log-preview-warn b{color:#9a6a1a;background:#fff3df}.log-card-preview .log-preview-row code{color:#7a8499;font-weight:700}.log-card-preview .log-preview-row span{color:#525c6c}.log-card-preview .log-preview-leak{color:#7e2f37;background:#fde7ea}.log-card-preview .log-preview-leak b{color:#7e2f37;background:#f3b6bd}.log-card-preview .log-preview-leak s{color:#b04a55}.log-card-preview>p{color:#5a6473;margin:4px 0 0;font-size:10px;line-height:1.45}.term-interactive-demo.log-demo{background:#fff;border-color:#e2e3eb;gap:12px}.term-interactive-demo.log-demo .log-demo-entry{color:#4e5563;background:#f4f5f7;border:1px solid #e6e7ec;border-radius:7px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.log-demo .log-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.log-demo .log-cta{font-weight:800;background:var(--color-rausch-600,#e00b41)!important;border-color:var(--color-rausch-600,#e00b41)!important;color:#fff!important}.term-interactive-demo.log-demo .log-cta:hover{background:#c5093a!important;border-color:#c5093a!important}.term-interactive-demo.log-demo .log-event{color:#4e5563;background:#fff;border-color:#d9dbe2}.term-interactive-demo.log-demo .log-event:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.log-demo .log-event-bad{color:#8a3f44;border-color:#e6bfc4}.term-interactive-demo.log-demo .log-event-bad:hover{color:#7e2f37;background:#fdf3f4;border-color:#8a3f44}.term-interactive-demo.log-demo .log-demo-filter{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.log-demo .log-filter{color:#5a626d;background:#fff;border:1px solid #d9dbe2;border-radius:99px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.log-demo .log-filter:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.log-demo .log-filter[aria-pressed=true]{background:var(--ink,#222);border-color:var(--ink,#222);color:#fff}.term-interactive-demo.log-demo .log-console{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0f1115;border:1px solid #23262f;border-radius:9px;overflow:hidden}.term-interactive-demo.log-demo .log-console-head{color:#8b93a7;background:#16181d;border-bottom:1px solid #23262f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.term-interactive-demo.log-demo .log-console-head code{color:#7fd0ff}.term-interactive-demo.log-demo .log-console-empty{color:#8b93a7;margin:0;padding:14px 12px;font-size:12px;line-height:1.6}.term-interactive-demo.log-demo .log-console-list{gap:4px;max-height:280px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.term-interactive-demo.log-demo .log-line{background:#181b21;border-left:3px solid #2c303a;border-radius:6px;padding:7px 9px}.term-interactive-demo.log-demo .log-line-main{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.term-interactive-demo.log-demo .log-line-info{border-left-color:#5b9cff}.term-interactive-demo.log-demo .log-line-warn{border-left-color:#f0b429}.term-interactive-demo.log-demo .log-line-error{border-left-color:#f8556a}.term-interactive-demo.log-demo .log-line-debug{border-left-color:#6b7280}.term-interactive-demo.log-demo .log-level{letter-spacing:.03em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.log-demo .log-level-info{color:#0f1115;background:#5b9cff}.term-interactive-demo.log-demo .log-level-warn{color:#0f1115;background:#f0b429}.term-interactive-demo.log-demo .log-level-error{color:#0f1115;background:#f8556a}.term-interactive-demo.log-demo .log-level-debug{color:#0f1115;background:#6b7280}.term-interactive-demo.log-demo .log-line-req{color:#7fd0ff;font-size:11px;font-weight:700}.term-interactive-demo.log-demo .log-line-msg{color:#d6dae3;font-size:12px}.term-interactive-demo.log-demo .log-line-fields{color:#9aa1b2;overflow-wrap:anywhere;font-size:11px}.term-interactive-demo.log-demo .log-line-leak{background:#241014;border-left-color:#f8556a}.term-interactive-demo.log-demo .log-line-fields-leak{color:#ff8a96;text-decoration:line-through}.term-interactive-demo.log-demo .log-leak-flag{color:#0f1115;background:#f8556a;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.log-demo .log-line-fix{border-top:1px dashed #2c4a36;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;padding-top:6px;font-size:12px;line-height:1.5;display:flex}.term-interactive-demo.log-demo .log-line-fix-label{color:#0f1115;background:#2f7a52;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.log-demo .log-line-fix .log-line-msg,.term-interactive-demo.log-demo .log-line-fix .log-line-fields{color:#8fd9b0}.term-interactive-demo.log-demo .log-demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.term-interactive-demo.log-demo .log-demo-foot p[role=status]{color:#5a626d;flex:1;min-width:200px;margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.log-demo .log-reset{color:#51535c;background:#fff;border:1px solid #d6d7df;border-radius:7px;min-height:32px;padding:5px 14px;font-size:12px;font-weight:700}.term-interactive-demo.log-demo .log-reset:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.log-demo .log-reset:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.log-demo button:focus-visible{outline:3px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.log-demo .log-cta:focus-visible{outline-offset:2px;outline:3px solid #0f1115}.detail-panel .log-contrast{gap:10px;display:grid}.detail-panel .log-contrast>div{border:1px solid #e6e6eb;border-radius:8px;padding:11px 13px}.detail-panel .log-contrast b{border-radius:4px;margin-bottom:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.detail-panel .log-contrast code{color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#f6f7f9;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.detail-panel .log-contrast p{color:#5a626d;margin:8px 0 0;font-size:13px;line-height:1.6}.detail-panel .log-contrast-bad{background:#fdf3f4;border-color:#f0cfd3}.detail-panel .log-contrast-bad b{color:#8a2f3a;background:#f4dadc}.detail-panel .log-contrast-good{background:#f2faf5;border-color:#cfe6da}.detail-panel .log-contrast-good b{color:#2f6a45;background:#d6ebdb}@media (max-width:560px){.term-interactive-demo.log-demo .log-console-list{max-height:320px}.term-interactive-demo.log-demo .log-demo-foot{flex-direction:column;align-items:stretch}.term-interactive-demo.log-demo .log-reset{width:100%}}.deployment-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.deployment-card-preview>small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.deployment-card-strategies{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deployment-card-strategies li{border:1px solid var(--line);background:var(--color-white);border-left-width:3px;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:9px;padding:6px 9px;display:grid}.deployment-card-strategies li.is-once{border-left-color:#a83a44}.deployment-card-strategies li.is-roll{border-left-color:#4a5266}.deployment-card-strategies li.is-bg{border-left-color:#2f6a45}.deployment-card-strategies li.is-canary{border-left-color:#8a5a1f}.deployment-card-strategies li b{color:#4a5266;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:4px 0;font-size:10px;font-weight:800}.deployment-card-strategies li span{color:#2a2a32;font-size:10.5px;font-weight:800}.deployment-card-strategies li em{color:#5b6275;font-size:9.5px;font-style:normal;font-weight:650;line-height:1.35}.deployment-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.deployment-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:13px;padding:16px}.term-interactive-demo.deployment-demo .deployment-strategy-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.deployment-demo .deployment-strategy-btn{background:var(--color-white);color:#3a4252;min-height:32px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.term-interactive-demo.deployment-demo .deployment-strategy-btn:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.deployment-demo .deployment-strategy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.deployment-demo .deployment-strategy-btn[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.deployment-strategy-hint{color:#5b6275;margin:0;font-size:12.5px;line-height:1.55}.deployment-strategy-hint b{color:var(--ink);font-weight:800}.deployment-board{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:10px;padding:12px;display:grid}.deployment-fleet{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deployment-instance{border:1px solid var(--line);background:var(--color-white);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:9px 6px;display:grid}.deployment-instance small{color:#7c828c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;font-size:10px;font-weight:800}.deployment-instance-version{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:800}.deployment-instance-status{color:#5b6275;font-size:11px;font-weight:700;line-height:1.3}.deployment-instance-traffic{background:var(--ink);color:var(--color-white);border-radius:99px;margin-top:2px;padding:1px 8px;font-size:10px;font-weight:800}.deployment-instance.is-v1-healthy{border-color:#d6dae3}.deployment-instance.is-v1-healthy .deployment-instance-version{color:#4a5266;background:#eef0f5}.deployment-instance.is-deploying{background:#fff7ec;border-color:#e6c79a}.deployment-instance.is-deploying .deployment-instance-version{color:#8a5a1f;background:#f7e3c4}.deployment-instance.is-deploying .deployment-instance-status{color:#8a5a1f}.deployment-instance.is-v2-healthy{background:#f2faf4;border-color:#b9d8c4}.deployment-instance.is-v2-healthy .deployment-instance-version{color:#2f6a45;background:#d9eede}.deployment-instance.is-v2-healthy .deployment-instance-status{color:#2f6a45}.deployment-instance.is-v2-failed{background:#fdeeee;border-color:#e6b8bb}.deployment-instance.is-v2-failed .deployment-instance-version{color:#8a2f3a;background:#f4dadc}.deployment-instance.is-v2-failed .deployment-instance-status{color:#8a2f3a}.deployment-stacks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deployment-stack{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:7px;padding:11px 12px;display:grid}.deployment-stack header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deployment-stack header b{color:var(--ink);font-size:13px;font-weight:800}.deployment-stack header small{color:#7c828c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px;font-weight:700}.deployment-stack-mini{flex-wrap:wrap;gap:4px;display:flex}.deployment-mini{border:1px solid var(--line);color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:800}.deployment-mini.is-v2{color:#2f6a45;background:#d9eede;border-color:#b9d8c4}.deployment-mini.is-v2-failed{color:#8a2f3a;background:#f4dadc;border-color:#e6b8bb}.deployment-mini.is-deploying{color:#8a5a1f;background:#f7e3c4;border-color:#e6c79a}.deployment-mini.is-idle{color:#9aa0ac;border-style:dashed}.deployment-stack.is-active{outline:2px solid var(--ink);outline-offset:2px}.deployment-stack.is-green.is-failed{background:#fdeeee;border-color:#e6b8bb}.deployment-traffic-badge{background:var(--ink);color:var(--color-white);border-radius:99px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:800}.deployment-traffic-badge.is-bad{background:#8a2f3a}.deployment-pointer{border:1px dashed var(--line);background:var(--color-white);color:#5b6275;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.deployment-pointer b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:800}.deployment-canary{gap:8px;display:grid}.deployment-canary-gauge{border:1px solid var(--line);background:#eef0f5;border-radius:8px;height:38px;position:relative;overflow:hidden}.deployment-canary-fill{background:linear-gradient(90deg,#6fb58a,#2f7a55);transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.deployment-canary-label{justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:flex;position:absolute;inset:0}.deployment-canary-label span{color:var(--ink)}.deployment-canary-label b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.deployment-canary-note{color:#5b6275;margin:0;font-size:12.5px;line-height:1.55}.deployment-log-wrap{gap:5px;display:grid}.deployment-log-head{justify-content:space-between;display:flex}.deployment-log-head small{color:#7c828c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.deployment-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deployment-log-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.deployment-log-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:1px 8px;font-size:11px;font-weight:800}.deployment-log-text{color:#525c70;flex:140px;min-width:0;font-size:12px;line-height:1.45}.deployment-log-row.is-advance{border-color:#d6dae3}.deployment-log-row.is-advance .deployment-log-mark{color:#4a5266;background:#eef0f5}.deployment-log-row.is-healthy{background:#f2faf4;border-color:#b9d8c4}.deployment-log-row.is-healthy .deployment-log-mark{color:#2f6a45;background:#d9eede}.deployment-log-row.is-healthy .deployment-log-text{color:#2f6a45}.deployment-log-row.is-fail{background:#fdeeee;border-color:#e6b8bb}.deployment-log-row.is-fail .deployment-log-mark{color:#8a2f3a;background:#f4dadc}.deployment-log-row.is-fail .deployment-log-text{color:#8a4a52}.deployment-log-row.is-rollback{background:#fff7ec;border-color:#e6c79a}.deployment-log-row.is-rollback .deployment-log-mark{color:#8a5a1f;background:#f7e3c4}.deployment-log-row.is-rollback .deployment-log-text{color:#7a531a}.deployment-log-empty{background:var(--color-white);color:#7c828c;border:1px dashed #d6dae3;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.deployment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.deployment-demo .deployment-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.deployment-demo .deployment-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.deployment-demo .deployment-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.deployment-demo .deployment-cta:disabled{cursor:default;opacity:.8;color:#fff!important;background:#d6d8de!important}.term-interactive-demo.deployment-demo .deployment-advance{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:750;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.deployment-demo .deployment-advance:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.deployment-demo .deployment-advance:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.deployment-demo .deployment-advance:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.deployment-demo .deployment-inject{min-height:36px;font:inherit;padding:8px 13px;font-size:12.5px;font-weight:700;background:var(--color-white)!important;color:#8a2f3a!important;border:1px solid #a83a44!important;border-radius:8px!important}.term-interactive-demo.deployment-demo .deployment-inject:hover:not(:disabled){background:#fdeeee!important}.term-interactive-demo.deployment-demo .deployment-inject:focus-visible{outline-offset:2px;outline:2px solid #a83a44}.term-interactive-demo.deployment-demo .deployment-inject[aria-pressed=true]{color:#fff!important;background:#a83a44!important;border-color:#a83a44!important}.term-interactive-demo.deployment-demo .deployment-inject:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.deployment-demo .deployment-rollback{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:750;color:#7a531a!important;background:#fff7ec!important;border:1px solid #8a5a1f!important;border-radius:8px!important}.term-interactive-demo.deployment-demo .deployment-rollback:hover:not(:disabled){background:#f7e3c4!important}.term-interactive-demo.deployment-demo .deployment-rollback:focus-visible{outline-offset:2px;outline:2px solid #8a5a1f}.term-interactive-demo.deployment-demo .deployment-rollback:disabled{cursor:not-allowed;color:#a8acb4!important;background:var(--color-white)!important;border-color:#d6d8de!important}.term-interactive-demo.deployment-demo .deployment-reset{background:var(--color-white);color:#53596a;min-height:36px;font:inherit;border:1px solid #c8ccd6;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.term-interactive-demo.deployment-demo .deployment-reset:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.deployment-demo .deployment-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.deployment-status{border-left:3px solid var(--ink);background:var(--soft);color:#3a4252;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.deployment-keyboard-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.deployment-keyboard-hint b{color:var(--ink)}.deployment-recap,.deployment-signals{color:#4a4a54;gap:8px;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.deployment-recap li,.deployment-signals li{padding-left:4px}.deployment-recap li b,.deployment-signals li b{color:var(--ink)}.deployment-recap li code,.deployment-signals li code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:.9em}.deployment-caveat{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:5px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.deployment-how{color:#4a4a54;gap:8px;margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.6;display:grid}.deployment-how li{padding-left:4px}.deployment-how li b{color:var(--ink)}.deployment-how code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.deployment-examples{gap:10px;margin-top:8px;display:grid}.deployment-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.deployment-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f6a4a}.deployment-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.deployment-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.deployment-example b{color:var(--ink);font-size:14px;font-weight:800}.deployment-example.is-good b{color:#2f6a45}.deployment-example.is-bad b{color:#8a2f3a}.deployment-example p{color:#41414b;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.deployment-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-stacks{grid-template-columns:1fr}.term-interactive-demo.deployment-demo .deployment-cta,.term-interactive-demo.deployment-demo .deployment-advance,.term-interactive-demo.deployment-demo .deployment-rollback{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.deployment-demo .deployment-cta,.term-interactive-demo.deployment-demo .deployment-strategy-btn,.deployment-canary-fill{transition:none}}.validation-card-preview{gap:7px;padding:13px;display:grid}.validation-card-head{border-bottom:1px solid #eceef3;align-items:center;gap:6px;padding-bottom:6px;display:flex}.validation-card-head .validation-card-method{color:#4e5563;letter-spacing:.03em;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.validation-card-head code{color:#4b5563;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.validation-card-head small{color:#9aa0ab;margin-left:auto;font-size:8px}.validation-card-fields{gap:4px;margin:0;padding:0;list-style:none;display:grid}.validation-card-fields li{background:#fdf6f7;border:1px solid #f0d7d9;border-left:3px solid #c97078;border-radius:6px;grid-template-columns:38px 1fr;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.validation-card-fields li b{color:#6b4a4c;grid-column:1;font-size:9px;font-weight:800}.validation-card-fields li span{color:#7a5a5c;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;grid-column:2;font-size:9px}.validation-card-fields li em{color:#a23b3a;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.validation-card-verdict{background:#f4f5f7;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 9px;display:flex}.validation-card-verdict strong{color:#8a3f44;font-size:11px;font-weight:800}.validation-card-verdict span{color:#5a626d;font-size:9px}.validation-card-note{color:#8a6a6b;margin:0;font-size:9px;line-height:1.45}.validation-card-note code{font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo{background:#fff;border-color:#e2e3eb;gap:12px}.term-interactive-demo.validation-demo .validation-entry{color:#4e5563;background:#f4f5f7;border:1px solid #e6e7ec;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.validation-demo .validation-entry b{color:var(--ink,#222);font-weight:800}.term-interactive-demo.validation-demo .validation-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.term-interactive-demo.validation-demo .validation-form-col{gap:10px;display:grid}.term-interactive-demo.validation-demo .validation-form-head{align-items:center;gap:6px;display:flex}.term-interactive-demo.validation-demo .validation-form-head .validation-method{color:#4e5563;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.term-interactive-demo.validation-demo .validation-form-head code{color:#4b5563;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.validation-demo .validation-form-head small{color:#9aa0ab;margin-left:auto;font-size:10px}.term-interactive-demo.validation-demo .validation-fieldset{gap:8px;display:grid}.term-interactive-demo.validation-demo .validation-field{background:#fff;border:1px solid #e6e7ec;border-radius:7px;gap:3px;padding:7px 9px;transition:border-color .12s,background .12s;display:grid}.term-interactive-demo.validation-demo .validation-field.is-invalid{background:#fdf6f7;border-color:#e0b8bc}.term-interactive-demo.validation-demo .validation-field>label{color:#64646e;font-size:12px;font-weight:700}.term-interactive-demo.validation-demo .validation-field-err{color:#a23b3a;margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.term-interactive-demo.validation-demo .validation-field-check .validation-check-label{color:#4e5563;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.term-interactive-demo.validation-demo .validation-field-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-field input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid color-mix(in srgb, var(--ink,#222) 30%, transparent);outline-offset:1px;border-color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-field.is-invalid input:not([type=checkbox]):not([type=radio]):focus{border-color:#a23b3a;outline-color:#a23b3a59}.term-interactive-demo.validation-demo .validation-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.validation-demo .validation-cta{font-weight:800;background:var(--color-rausch-600,#e00b41)!important;border-color:var(--color-rausch-600,#e00b41)!important;color:#fff!important}.term-interactive-demo.validation-demo .validation-cta:hover{background:#c5093a!important;border-color:#c5093a!important}.term-interactive-demo.validation-demo .validation-bypass{color:#4e5563;background:#fff;border-color:#c9cdd6}.term-interactive-demo.validation-demo .validation-bypass:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-reset{color:#6b7280;background:#fff;border-color:#e2e3eb;min-height:30px}.term-interactive-demo.validation-demo .validation-reset:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-reset:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.validation-demo .validation-mode{background:#fbfbfc;border:1px dashed #e0e2ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.term-interactive-demo.validation-demo .validation-mode-label{color:#6b7280;font-size:12px;font-weight:800}.term-interactive-demo.validation-demo .validation-mode-pill{color:#5a626d;background:#fff;border:1px solid #d9dbe2;border-radius:99px;min-height:28px;padding:4px 11px;font-size:12px;font-weight:700}.term-interactive-demo.validation-demo .validation-mode-pill:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-mode-pill[aria-pressed=true]{background:var(--ink,#222);border-color:var(--ink,#222);color:#fff}.term-interactive-demo.validation-demo .validation-mode-hint{color:#8a909c;width:100%;font-size:11px}.term-interactive-demo.validation-demo .validation-result-col{align-content:start;gap:10px;display:grid}.term-interactive-demo.validation-demo .validation-response{background:#fff;border:1px solid #e0e2ea;border-radius:8px;overflow:hidden}.term-interactive-demo.validation-demo .validation-response-head{color:#6b7280;background:#f7f8fa;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.term-interactive-demo.validation-demo .validation-status{font-size:11px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;padding:2px 8px}.term-interactive-demo.validation-demo .validation-status-idle{color:#6b7280;background:#eef0f4}.term-interactive-demo.validation-demo .validation-status-rejected{color:#8a3f44;background:#fdf0f1}.term-interactive-demo.validation-demo .validation-status-saved{color:#1f6b43;background:#eef7f1}.term-interactive-demo.validation-demo .validation-status-crashed{color:#8a3f44;background:#fbe9ea}.term-interactive-demo.validation-demo .validation-response-body{max-height:180px;margin:0;padding:9px 11px;overflow:auto}.term-interactive-demo.validation-demo .validation-response-body code{color:#3f4654;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.term-interactive-demo.validation-demo .validation-db{color:#d6dae3;background:#0f1115;border:1px solid #23262f;border-radius:9px;overflow:hidden}.term-interactive-demo.validation-demo .validation-db-head{color:#8b93a7;background:#16181d;border-bottom:1px solid #23262f;padding:7px 11px;font-size:11px;font-weight:800}.term-interactive-demo.validation-demo .validation-db-body{gap:6px;padding:10px 12px;display:grid}.term-interactive-demo.validation-demo .validation-db-body p{margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.validation-demo .validation-db-muted{color:#8b93a7}.term-interactive-demo.validation-demo .validation-db-good{color:#57d9a3;font-weight:800}.term-interactive-demo.validation-demo .validation-db-bad{color:#ff6b6b;font-weight:800}.term-interactive-demo.validation-demo .validation-db-dirty{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.validation-demo .validation-db-dirty li{color:#d6dae3;background:#181b21;border-radius:5px;padding:4px 8px;font-size:11.5px}.term-interactive-demo.validation-demo .validation-db-dirty li code{color:#7fd0ff;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo .validation-db-dirty li span{color:#ffb4b4;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo .validation-status-line{color:#4e5563;background:#f7f8fa;border:1px solid #e6e7ec;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.validation-contrast{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.validation-contrast-good,.validation-contrast-bad{background:#fff;border:1px solid #e0e2ea;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.validation-contrast-good{background:#f2faf5;border-color:#bcd9c8}.validation-contrast-bad{background:#fdf6f7;border-color:#e0b8bc}.validation-contrast-good b{color:#1f6b43;font-size:13px}.validation-contrast-bad b{color:#8a3f44;font-size:13px}.validation-contrast code{color:#3f4654;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e6e7ec;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.5}.validation-contrast p{color:#5a626d;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.term-interactive-demo.validation-demo .validation-lab{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.validation-demo .validation-field{transition:none}}.term-card .term-preview.idempotency-card-preview{align-content:center;gap:8px;padding:14px;display:grid}.idempotency-card-method{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;word-break:break-all;font-size:10px;font-weight:800}.idempotency-card-slip{gap:6px;display:grid}.idempotency-card-row{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.idempotency-card-row.is-first{border-left-color:#2f7a4a}.idempotency-card-row.is-replay{border-left-color:#6b6b75}.idempotency-card-req{color:#4a4a54;grid-column:1/2;font-size:11px;font-weight:700}.idempotency-card-result{border-radius:5px;grid-area:1/2/2/3;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.idempotency-card-row.is-first .idempotency-card-result{color:#2f6a45;background:#e3f3ea}.idempotency-card-row.is-replay .idempotency-card-result{color:#55555f;background:#eeeef2}.idempotency-card-bal{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-area:2/1/3/3;font-size:11px;font-weight:700}.term-card .term-preview.idempotency-card-preview>p{color:#3a3a44;margin:0;font-size:12px;line-height:1.55}.idempotency-card-vs{color:#8a8a94;font-size:10px;line-height:1.5}.term-interactive-demo.idempotency-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.idempotency-bench{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.idempotency-balance{background:#f7f7f9;border:1px solid #e6e6eb;border-radius:8px;flex:160px;align-content:center;gap:2px;padding:10px 14px;display:grid}.idempotency-balance span{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-balance b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:22px;font-weight:800}.idempotency-key-chip{background:#fff;border:1px solid #e6e6eb;border-radius:8px;flex:200px;align-content:center;gap:2px;padding:10px 14px;display:grid}.idempotency-key-chip span{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-key-chip code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);word-break:break-all;font-size:14px;font-weight:800}.idempotency-key-chip.is-off code{color:#9a9aa4;font-weight:700}.idempotency-toggle{color:#3a3a44;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.idempotency-toggle input[type=checkbox]{accent-color:var(--ink);width:auto;min-height:0}.idempotency-toggle input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.idempotency-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.idempotency-demo .idempotency-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.idempotency-demo .idempotency-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.idempotency-demo .idempotency-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.idempotency-demo .idempotency-new-intent{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.idempotency-demo .idempotency-new-intent:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important;border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.idempotency-demo .idempotency-new-intent:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.idempotency-demo .idempotency-reset{background:var(--color-white)!important;color:#4a5160!important;border-color:#c8ccd6!important}.term-interactive-demo.idempotency-demo .idempotency-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.idempotency-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.idempotency-store{background:#fafafb;border:1px dashed #d6d8de;border-radius:8px;gap:6px;padding:12px;display:grid}.idempotency-store-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-store-empty{color:#9a9aa4;margin:0;font-size:12px}.idempotency-store ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.idempotency-store li{color:#4a4a54;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.idempotency-store li.is-stored{border-left-color:#2f7a4a}.idempotency-store li.is-hit{border-left-color:#6b6b75}.idempotency-store li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:12px;font-weight:800}.idempotency-store li span{color:#5a5a64;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.idempotency-store li b{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-store li.is-stored b{color:#2f6a45;background:#e3f3ea}.idempotency-store li.is-hit b{color:#55555f;background:#eeeef2}.idempotency-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.idempotency-log-empty{color:#9a9aa4;padding:6px 2px;font-size:13px}.idempotency-log li{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.idempotency-log li.is-first-charge{border-left-color:#2f7a4a}.idempotency-log li.is-replay{border-left-color:#6b6b75}.idempotency-log li.is-no-key-charge{border-left-color:#a83a44}.idempotency-log-req{color:var(--ink);font-size:12px;font-weight:800}.idempotency-log-key{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a5a64;font-size:11px}.idempotency-log-pay{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6a74;font-size:11px}.idempotency-log-code{color:#6a6a74;font-size:11px;font-weight:700}.idempotency-log-result{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-log li.is-first-charge .idempotency-log-result{color:#2f6a45;background:#e3f3ea}.idempotency-log li.is-replay .idempotency-log-result{color:#55555f;background:#eeeef2}.idempotency-log li.is-no-key-charge .idempotency-log-result{color:#8a2f3a;background:#fbe6e8}.idempotency-log-bal{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a4a54;font-size:11px;font-weight:700}.idempotency-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.idempotency-methods{gap:6px;margin-top:4px;display:grid}.idempotency-methods-row{color:#4a4a54;background:#fff;border:1px solid #e6e6eb;border-radius:7px;grid-template-columns:90px 70px 70px 1fr;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.idempotency-methods-row.is-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;background:#f5f5f7;font-size:11px;font-weight:800}.idempotency-methods-row code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:12px;font-weight:800}.idempotency-methods-row b{border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-methods-row b.is-yes{color:#2f6a45;background:#e3f3ea}.idempotency-methods-row b.is-no{color:#8a2f3a;background:#fbe6e8}.idempotency-methods-note{color:#5a5a64;margin:10px 0 0;font-size:13px;line-height:1.6}.idempotency-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.idempotency-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.idempotency-contrast article.is-good{border-left-color:#2f7a4a}.idempotency-contrast article.is-bad{border-left-color:#a83a44}.idempotency-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-contrast b{color:var(--ink);font-size:14px;font-weight:800}.idempotency-contrast-log{gap:4px;display:grid}.idempotency-contrast-log span{color:#4a4a54;word-break:break-all;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:12px}.idempotency-contrast-log code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#e8e8ee;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:800}.idempotency-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.idempotency-bench{grid-template-columns:1fr}.idempotency-balance,.idempotency-key-chip{flex:100%}.idempotency-demo-actions .idempotency-cta,.idempotency-demo-actions .idempotency-new-intent,.idempotency-demo-actions .idempotency-reset{width:100%}.idempotency-methods-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.idempotency-methods-row span:last-child{grid-column:1/3}.idempotency-contrast{grid-template-columns:1fr}.idempotency-log-result{margin-left:0}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.idempotency-demo .idempotency-cta,.term-interactive-demo.idempotency-demo .idempotency-new-intent{transition:none}}.error-handling-card-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.error-handling-card-table li{border:1px solid var(--preview-line,#dfe5f2);background:#fff;border-radius:6px;grid-template-columns:minmax(0,66px) minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.error-handling-card-table li b{color:var(--preview-ink,#34405a);font-size:9px;font-weight:800}.error-handling-card-table li span{color:var(--preview-muted,#74809a);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8px;line-height:1.3}.error-handling-card-table li strong{white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:8px;font-weight:800}.error-handling-card-table li.is-bad{border-color:#f0cfd3}.error-handling-card-table li.is-bad strong{color:#8a2f3a;background:#fbe9eb}.error-handling-card-table li.is-good{border-color:#cfe6da}.error-handling-card-table li.is-good strong{color:#2f6a45;background:#e3f3e9}.error-handling-card-table li.is-ok{border-color:#f0d3ad}.error-handling-card-table li.is-ok strong{color:#8a5a1f;background:#fbecd9}.term-card .term-preview.error-handling-card-preview>p b{color:var(--preview-ink,#34405a)}.term-interactive-demo.error-handling-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:13px;padding:16px}.term-interactive-demo.error-handling-demo .error-handling-entry{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.error-handling-demo .error-handling-entry code{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.term-interactive-demo.error-handling-demo .error-handling-entry b{color:var(--ink)}.error-handling-request{border:1px solid var(--line);background:#fafafb;border-radius:9px;gap:10px;padding:12px;display:grid}.error-handling-request-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.error-handling-request-head code{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.error-handling-request-head small{color:#7c828c;font-size:11px;font-weight:700}.error-handling-mode-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.error-handling-demo .error-handling-mode-btn{background:var(--color-white);color:#3a4252;min-height:0;font:inherit;text-align:left;border:1px solid #c8ccd6;border-radius:7px;gap:1px;padding:6px 10px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:grid}.term-interactive-demo.error-handling-demo .error-handling-mode-btn b{font-size:12px;font-weight:750}.term-interactive-demo.error-handling-demo .error-handling-mode-btn span{color:#7c828c;font-size:10px}.term-interactive-demo.error-handling-demo .error-handling-mode-btn:hover:not([aria-pressed=true]){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.error-handling-demo .error-handling-mode-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-handling-demo .error-handling-mode-btn[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.error-handling-demo .error-handling-mode-btn[aria-pressed=true] span{color:#c8ccd6!important}.term-interactive-demo.error-handling-demo .error-handling-cta{min-height:38px;font:inherit;justify-self:start;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600,#e00b41)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.error-handling-demo .error-handling-cta:hover{background:#c5093a!important}.term-interactive-demo.error-handling-demo .error-handling-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600,#e00b41) 38%, #fff);outline-offset:2px}.error-handling-raw{background:#fdeeee;border:1px solid #e6bfc4;border-left:3px solid #a64750;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.error-handling-raw small{color:#8a2f3a;letter-spacing:.02em;font-size:11px;font-weight:800}.error-handling-raw code{color:#7e2f37;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.error-handling-handle{gap:8px;display:grid}.error-handling-handle-head{color:#4d5566;margin:0;font-size:13px;line-height:1.55}.error-handling-handle-head em{color:#8a8f9c;font-size:12px;font-style:normal}.error-handling-strategy-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn{background:var(--color-white);color:#3a4252;min-height:34px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:disabled{color:#b0b3bc;cursor:not-allowed;background:#f6f6f8;border-color:#e6e7ec}.error-handling-result{border:1px solid var(--line);background:#fcfcfd;border-radius:9px;gap:10px;padding:14px;display:grid}.error-handling-verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-handling-verdict b{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.error-handling-verdict span{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:750}.error-handling-verdict.is-good b{color:#fff;background:#2f6a45}.error-handling-verdict.is-good span{color:#2f6a45;background:#e3f3e9}.error-handling-verdict.is-ok b{color:#fff;background:#8a5a1f}.error-handling-verdict.is-ok span{color:#8a5a1f;background:#fbecd9}.error-handling-verdict.is-bad b{color:#fff;background:#8a2f3a}.error-handling-verdict.is-bad span{color:#8a2f3a;background:#fbe9eb}.error-handling-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.error-handling-panels article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:11px 12px;display:grid}.error-handling-panels article small{color:#7c828c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-handling-response .error-handling-status{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:22px;font-weight:800;line-height:1}.error-handling-status.is-2xx{color:#4f5f80}.error-handling-status.is-4xx{color:#4d63bf}.error-handling-status.is-5xx{color:#a64750}.error-handling-response code{color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border-radius:6px;padding:7px 9px;font-size:11.5px;line-height:1.5}.error-handling-srvlog{background:#0f1115!important;border-color:#23262f!important}.error-handling-srvlog small{color:#8b93a7!important}.error-handling-srvlog code{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:0 0;align-items:baseline;gap:7px;padding:0;font-size:11.5px;line-height:1.5;display:flex}.error-handling-loglevel{letter-spacing:.03em;border-radius:3px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.error-handling-loglevel-info{color:#0f1115;background:#5b9cff}.error-handling-loglevel-warn{color:#0f1115;background:#f0b429}.error-handling-loglevel-error{color:#0f1115;background:#f8556a}.error-handling-nolog{color:#f8556a;margin:0;font-size:12px;font-style:italic;line-height:1.55}.error-handling-usermsg p{color:#2a2a32;margin:0;font-size:13px;line-height:1.55}.error-handling-why{border-left:3px solid var(--line);color:#41414b;background:#f6f6f8;border-radius:5px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.error-handling-why.is-good{background:#f2faf5;border-left-color:#2f6a45}.error-handling-why.is-ok{background:#fff7ec;border-left-color:#c8954a}.error-handling-why.is-bad{background:#fdf3f4;border-left-color:#a64750}.error-handling-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.error-handling-hint{color:#6b7280;flex:1;min-width:200px;margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.error-handling-demo .error-handling-reset{background:var(--color-white);color:#51535c;min-height:32px;font:inherit;border:1px solid #d6d7df;border-radius:7px;padding:6px 16px;font-size:12px;font-weight:700}.term-interactive-demo.error-handling-demo .error-handling-reset:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.error-handling-demo .error-handling-reset:disabled{opacity:.55;cursor:not-allowed}.detail-panel .error-handling-contrast{gap:10px;display:grid}.detail-panel .error-handling-contrast>div{border:1px solid #e6e6eb;border-radius:8px;padding:11px 13px}.detail-panel .error-handling-contrast b{border-radius:4px;margin-bottom:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.detail-panel .error-handling-contrast code{color:#2f3540;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f7f9;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.6;display:block}.detail-panel .error-handling-contrast p{color:#5a626d;margin:8px 0 0;font-size:13px;line-height:1.6}.detail-panel .error-handling-contrast-bad{background:#fdf3f4;border-color:#f0cfd3}.detail-panel .error-handling-contrast-bad b{color:#8a2f3a;background:#f4dadc}.detail-panel .error-handling-contrast-good{background:#f2faf5;border-color:#cfe6da}.detail-panel .error-handling-contrast-good b{color:#2f6a45;background:#d6ebdb}@media (max-width:640px){.error-handling-panels{grid-template-columns:1fr}.error-handling-card-table li{grid-template-columns:minmax(0,56px) minmax(0,1fr) auto}.term-interactive-demo.error-handling-demo .error-handling-cta{justify-self:stretch;width:100%}.term-interactive-demo.error-handling-demo .error-handling-reset{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.error-handling-demo .error-handling-cta,.term-interactive-demo.error-handling-demo .error-handling-mode-btn,.term-interactive-demo.error-handling-demo .error-handling-strategy-btn{transition:none}}.term-card .term-preview.cron-card-preview{grid-template-columns:1fr;align-content:center;gap:8px;padding:14px;display:grid}.cron-card-expr{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.cron-card-field{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:center;justify-items:center;gap:1px;padding:6px 2px;display:grid}.cron-card-field b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:15px;font-weight:800}.cron-card-field.is-key b{color:#4c60b6}.cron-card-field small{color:#8a8a94;letter-spacing:.04em;font-size:9px;font-weight:800}.cron-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cron-card-tz,.cron-card-next,.cron-card-last{color:#6a6a74;background:#f7f7f9;border:1px solid #e6e6eb;border-radius:6px;gap:1px;padding:6px 8px;font-size:10px;font-weight:800;display:grid}.cron-card-meta b{color:var(--ink);font-size:11px;font-weight:800}.cron-card-last b.is-ok{color:#2f6a45}.term-card .term-preview.cron-card-preview>.cron-card-verdict{color:#2a2a32;background:#f2f4fa;border-left:3px solid #4c60b6;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.55}.term-interactive-demo.cron-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.cron-bench-intro{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.cron-bench-intro code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.cron-expr-card{background:#fafafb;border:1px solid #e6e6eb;border-radius:9px;gap:10px;padding:12px;display:grid}.cron-expr-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cron-expr-field{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:center;justify-items:center;gap:2px;padding:8px 2px;display:grid}.cron-expr-field b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:17px;font-weight:800}.cron-expr-field.is-key b{color:#4c60b6}.cron-expr-field small{color:#8a8a94;letter-spacing:.04em;font-size:10px;font-weight:800}.cron-expr-readout{gap:4px;display:grid}.cron-expr-readout code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:14px;font-weight:800}.cron-expr-human{color:#3a3a44;font-size:13px;font-weight:700}.cron-expr-tz{color:#6a6a74;font-size:11px;line-height:1.5}.cron-expr-tz b{color:var(--ink);font-weight:800}.cron-builder{gap:10px;display:grid}.cron-preset-row,.cron-step-row{grid-template-columns:88px 1fr;align-items:center;gap:10px;display:grid}.cron-builder-label{color:#6a6a74;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-preset-chips{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cron-demo .cron-preset-btn{min-height:34px;font:inherit;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;color:#4a5160!important;background:#fff!important;border:1px solid #d9d9e1!important;border-radius:7px!important}.term-interactive-demo.cron-demo .cron-preset-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.cron-demo .cron-preset-btn[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 10%, #fff)!important;color:var(--ink)!important}.term-interactive-demo.cron-demo .cron-preset-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cron-step-row{grid-template-columns:88px auto auto auto 1fr}.term-interactive-demo.cron-demo .cron-step-btn{min-width:34px;min-height:34px;font:inherit;padding:6px 10px;font-size:15px;font-weight:800;transition:background-color .15s ease-out;color:var(--ink)!important;background:#fff!important;border:1px solid #d9d9e1!important;border-radius:7px!important}.term-interactive-demo.cron-demo .cron-step-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.cron-demo .cron-step-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cron-step-value{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);text-align:center;min-width:28px;font-size:16px;font-weight:800}.cron-step-hint{color:#8a8a94;font-size:11px;line-height:1.5}.cron-clock-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cron-clock,.cron-upcoming{background:#f7f7f9;border:1px solid #e6e6eb;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.cron-clock small,.cron-upcoming small{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-clock b,.cron-upcoming b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px;font-weight:800}.cron-clock-tz,.cron-upcoming span{color:#6a6a74;font-size:11px}.cron-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.cron-demo .cron-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.cron-demo .cron-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.cron-demo .cron-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.cron-demo .cron-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.cron-demo .cron-btn{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.cron-demo .cron-btn:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important;border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.cron-demo .cron-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cron-demo .cron-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.cron-demo .cron-btn-warn{color:#8a2f3a!important;border-color:#a83a44!important}.term-interactive-demo.cron-demo .cron-btn-warn:hover{color:#6e2230!important;background:#fbe6e8!important;border-color:#8a2f3a!important}.term-interactive-demo.cron-demo .cron-reset{background:var(--color-white)!important;color:#4a5160!important;border-color:#c8ccd6!important}.term-interactive-demo.cron-demo .cron-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.cron-toggles{gap:8px;display:grid}.cron-toggle{color:#3a3a44;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cron-toggle input[type=checkbox]{accent-color:var(--ink);width:auto;min-height:0}.cron-toggle input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.cron-runs-wrap{gap:6px;display:grid}.cron-runs-head,.cron-alerts-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.cron-runs-empty,.cron-alerts-empty{color:#9a9aa4;padding:8px 2px;font-size:12px;line-height:1.55}.cron-runs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cron-run{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,44px) minmax(0,92px) minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 11px;font-size:12px;display:grid}.cron-run-job{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);grid-area:1/1/2/2;font-size:12px;font-weight:800}.cron-run-time{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a5a64;grid-area:1/2/2/3;font-size:12px}.cron-run-pill{border-radius:4px;grid-area:1/3/2/4;justify-self:start;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.cron-run-note{color:#5a5a64;grid-area:2/1/3/4;font-size:11px;line-height:1.5}.cron-run.is-running{border-left-color:#c9802a}.cron-run.is-running .cron-run-pill{color:#8a5a1a;background:#fdf2e0}.cron-run.is-success{border-left-color:#2f7a4a}.cron-run.is-success .cron-run-pill{color:#2f6a45;background:#e3f3ea}.cron-run.is-failed{border-left-color:#a83a44}.cron-run.is-failed .cron-run-pill{color:#8a2f3a;background:#fbe6e8}.cron-run.is-skipped{border-left-color:#6b6b75}.cron-run.is-skipped .cron-run-pill{color:#55555f;background:#eeeef2}.cron-run.is-double{border-left-color:#a83a44}.cron-run.is-double .cron-run-pill{color:#8a2f3a;background:#fbe6e8}.cron-alerts-wrap{background:#fcf6f7;border:1px dashed #e0c9cd;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.cron-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cron-alert{color:#3a3a44;background:#fff;border:1px solid #f0cfd3;border-left:4px solid #a83a44;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 11px;font-size:12px;display:grid}.cron-alert-state{color:#8a2f3a;background:#fbe6e8;border-radius:4px;grid-area:1/1/2/2;padding:2px 8px;font-size:11px;font-weight:800}.cron-alert-rule{color:var(--ink);word-break:break-all;grid-area:1/2/2/3;font-size:12px;font-weight:800}.cron-alert-where{color:#6a6a74;grid-area:2/1/3/3;font-size:11px}.cron-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.cron-keyboard-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.cron-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cron-knowledge-list li{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-radius:7px;padding:9px 12px;font-size:13px;line-height:1.6}.cron-knowledge-list li b{color:var(--ink);font-weight:800}.cron-knowledge-list li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.cron-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cron-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.cron-contrast article.is-good{border-left-color:#2f7a4a}.cron-contrast article.is-bad{border-left-color:#a83a44}.cron-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-contrast b{color:var(--ink);font-size:14px;font-weight:800}.cron-contrast code{color:#2f3540;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f7f9;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.cron-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.cron-card-meta{grid-template-columns:1fr}.cron-expr-fields,.cron-card-expr{grid-template-columns:repeat(5,minmax(0,1fr))}.cron-clock-row,.cron-preset-row,.cron-step-row{grid-template-columns:1fr}.cron-step-row{grid-template-columns:1fr auto auto auto}.cron-step-hint{grid-column:1/5}.cron-run{grid-template-columns:minmax(0,44px) minmax(0,1fr)}.cron-run-time{grid-column:2/3}.cron-run-pill,.cron-run-note{grid-column:1/3}.term-interactive-demo.cron-demo .cron-cta,.term-interactive-demo.cron-demo .cron-btn{width:100%}.cron-contrast{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.cron-demo .cron-cta,.term-interactive-demo.cron-demo .cron-btn,.term-interactive-demo.cron-demo .cron-preset-btn,.term-interactive-demo.cron-demo .cron-step-btn{transition:none}}.term-card .term-preview.worker-card-preview{gap:7px}.term-card .worker-card-preview .worker-card-scenario{color:#5a6478;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:none;white-space:normal;text-overflow:clip;overflow:visible}.worker-card-request{background:#fff;border:1px solid #d8dde8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.worker-card-request>span{color:#6f7a92;font-size:9px;font-weight:700}.worker-card-request>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.worker-card-request>small{color:#2f6a45;font-size:8px;font-weight:750}.worker-card-board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.worker-card-board li{background:#fafbfd;border:1px solid #e0e4ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.worker-card-board li.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-card-board li.is-queued{background:#eff3fb;border-color:#cdd6e8}.worker-card-board li.is-dead{background:#fbe9eb;border-color:#e0b6bb}.worker-card-board li>small{color:#6f7a92;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:700}.worker-card-board li>b{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.worker-card-board li.is-running>b{color:#8a5a08}.worker-card-board li.is-dead>b{color:#8a2f3a}.worker-card-bar{background:#e3e7f1;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.worker-card-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.worker-card-board li.is-running .worker-card-bar i{background:#c68812}.worker-card-board li.is-dead .worker-card-bar i{background:#a83a44}.term-card .worker-card-preview .worker-card-note{color:#4a5468;margin:0;font-size:10px;line-height:1.5}.worker-card-note strong{color:var(--ink)}.term-interactive-demo.worker-demo{background:linear-gradient(160deg,#f7f8fb 0%,#eef1f6 100%);border:1px solid #d4dae5;border-radius:12px;gap:14px;padding:16px}.worker-lead{color:#3c4456;margin:0;font-size:13px;line-height:1.6}.worker-lead strong{color:var(--ink)}.worker-request{background:#fff;border:1px solid #d4dae5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px 12px;display:grid}.worker-request-left{gap:2px;min-width:0;display:grid}.worker-request-left code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.worker-request-left span{color:#7a8499;font-size:11px}.worker-response{background:#f1f3f8;border-radius:7px;grid-column:1/-1;padding:7px 10px}.worker-response code{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.worker-response code:empty:before{content:"尚未上传";color:#98a1b3}.term-interactive-demo.worker-demo .worker-cta{border-radius:var(--radius-buttons);grid-area:1/2;align-self:center;font-size:13px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.worker-demo .worker-cta:hover{background:color-mix(in srgb, var(--ink) 18%, var(--color-rausch-600))!important;color:var(--color-white)!important}.term-interactive-demo.worker-demo .worker-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 55%, transparent);outline-offset:2px}.term-interactive-demo.worker-demo .worker-pull{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:13px;font-weight:750}.term-interactive-demo.worker-demo .worker-pull:hover:not(:disabled){color:var(--color-white);background:#3a3a44;border-color:#3a3a44}.term-interactive-demo.worker-demo .worker-pull:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.worker-demo .worker-pull:disabled{color:#9aa2b2;cursor:not-allowed;background:#e7e9ee;border-color:#d4dae5}.term-interactive-demo.worker-demo .worker-fail,.term-interactive-demo.worker-demo .worker-retry,.term-interactive-demo.worker-demo .worker-reset{border-radius:var(--radius-buttons);color:#3c4456;background:#fff;border:1px solid #c4cdda;font-size:12.5px;font-weight:700}.term-interactive-demo.worker-demo .worker-fail:hover:not([aria-pressed=true]):not(:disabled),.term-interactive-demo.worker-demo .worker-retry:hover:not(:disabled),.term-interactive-demo.worker-demo .worker-reset:hover{border-color:var(--ink);color:var(--ink);background:#fff}.term-interactive-demo.worker-demo .worker-fail[aria-pressed=true]{color:#8a2f3a;background:#fbe9eb;border-color:#a83a44}.term-interactive-demo.worker-demo .worker-fail:focus-visible,.term-interactive-demo.worker-demo .worker-retry:focus-visible,.term-interactive-demo.worker-demo .worker-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.term-interactive-demo.worker-demo .worker-retry:disabled{color:#aab1c0;cursor:not-allowed;background:#f3f4f7;border-color:#e0e4ee}.worker-board{background:#fff;border:1px solid #d4dae5;border-radius:10px;gap:9px;padding:12px;display:grid}.worker-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-board-head>small{color:#3b4d8a;letter-spacing:.02em;font-size:11px;font-weight:800}.worker-counts{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.worker-counts li{background:#f6f7fb;border:1px solid #dfe3ee;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.worker-counts li b{color:var(--ink);font-size:12px;font-weight:800}.worker-counts li span{color:#6f7a92;font-size:10px;font-weight:700}.worker-counts li.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-counts li.is-running b{color:#8a5a08}.worker-counts li.is-done{background:#eaf6ef;border-color:#b6d8c4}.worker-counts li.is-done b{color:#2f6a45}.worker-counts li.is-failed{background:#fdf1e6;border-color:#e6c6a6}.worker-counts li.is-failed b{color:#8a5a08}.worker-counts li.is-dead{background:#fbe9eb;border-color:#e0b6bb}.worker-counts li.is-dead b{color:#8a2f3a}.worker-board-empty{color:#8a93a8;margin:0;font-size:12.5px;font-style:italic}.worker-jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.worker-job{background:#fafbfd;border:1px solid #dfe3ee;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.worker-job.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-job.is-done{background:#f3faf6;border-color:#b6d8c4}.worker-job.is-failed{background:#fdf3ea;border-color:#e6c6a6}.worker-job.is-dead{background:#fdf1f2;border-color:#e0b6bb}.worker-job-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-job-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.worker-job-status{color:#4a5468;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.worker-job.is-running .worker-job-status{color:#7a4a06;background:#f7e6c2}.worker-job.is-done .worker-job-status{color:#2f6a45;background:#cde8d7}.worker-job.is-failed .worker-job-status{color:#7a4a06;background:#f4dcc0}.worker-job.is-dead .worker-job-status{color:#8a2f3a;background:#f0cfd3}.worker-job-bar{background:#e3e7f1;border-radius:999px;height:7px;overflow:hidden}.worker-job-bar i{border-radius:inherit;background:var(--ink);height:100%;transition:width .18s ease-out;display:block}.worker-job.is-running .worker-job-bar i{background:#c68812}.worker-job.is-done .worker-job-bar i{background:#2f7a4a}.worker-job.is-failed .worker-job-bar i{background:#b07a2c}.worker-job.is-dead .worker-job-bar i{background:#a83a44}.worker-job-meta{color:#6f7a92;flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.worker-job-meta .worker-thumb{color:#2f6a45;font-weight:750}.worker-job-meta .worker-dead-note{color:#8a2f3a;font-weight:750}.worker-controls{flex-wrap:wrap;gap:8px;display:flex}.worker-status{color:#3c4456;background:#fff;border-left:3px solid #5a6b92;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.worker-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.worker-focus-list li{background:#fafafb;border:1px solid #e6e8ee;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.worker-focus-list b{color:var(--ink);font-size:14px;font-weight:800}.worker-focus-list p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worker-when-grid article{background:#fff;border:1px solid #e6e8ee;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.worker-when-grid b{color:var(--ink);font-size:14px;font-weight:800}.worker-when-grid p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.worker-how-list li{color:#4a5468;background:#fafafb;border:1px solid #e6e8ee;border-radius:7px;padding:8px 12px;font-size:13px;line-height:1.55}.worker-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worker-examples article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.worker-examples .is-good{border-left-color:#2f7a4a}.worker-examples .is-bad{border-left-color:#a83a44}.worker-examples small{color:#6f7a92;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.worker-examples strong{color:var(--ink);font-size:14px;font-weight:800}.worker-examples p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-examples span{color:#5a6478;font-size:12px;font-style:italic;line-height:1.55}@media (max-width:620px){.worker-request{grid-template-columns:1fr}.term-interactive-demo.worker-demo .worker-cta{grid-area:auto/1;justify-self:stretch}.worker-when-grid,.worker-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.worker-demo .worker-cta,.term-interactive-demo.worker-demo .worker-pull,.term-interactive-demo.worker-demo .worker-fail,.term-interactive-demo.worker-demo .worker-retry,.term-interactive-demo.worker-demo .worker-reset,.worker-job-bar i{transition:none}}.term-card .websocket-card-preview .websocket-card-compare{gap:7px;display:grid}.websocket-card-preview .websocket-card-lane{background:#fff;border:1px solid #dbe1ee;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.websocket-card-preview .websocket-card-lane.is-ws{background:#f2f8fb;border-color:#c9dbe0}.websocket-card-preview .websocket-card-lane small{color:#6a7286;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.websocket-card-preview .websocket-card-lane b{color:#3a4252;font-size:9px;font-weight:750}.websocket-card-preview .websocket-card-pulses{align-items:center;gap:4px;display:flex}.websocket-card-preview .websocket-card-pulses>span{background:#fff;border:1px solid #dde2ec;border-radius:4px;gap:2px;padding:3px 4px;display:flex}.websocket-card-preview .websocket-card-pulses i{border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.websocket-card-preview .websocket-card-pulses i:first-child{color:#1d4ed8;background:#eaf1fa}.websocket-card-preview .websocket-card-pulses i:last-child{color:#2f6b46;background:#e9f5ee}.websocket-card-preview .websocket-card-rail{background:#e7eef3;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;display:flex}.websocket-card-preview .websocket-card-rail-bar{color:#fff;text-align:center;background:#3a4252;border-radius:3px;flex:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.websocket-card-preview .websocket-card-rail-frame{border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.websocket-card-preview .websocket-card-rail-frame.is-up{color:#fff;background:#3a6ea5}.websocket-card-preview .websocket-card-rail-frame.is-down{color:#fff;background:#b0822e}.websocket-card-preview .websocket-card-caption{color:#4f5666;margin:0;font-size:10px;line-height:1.5}.term-interactive-demo.websocket-demo{background:#fbfbfd;border-color:#e0e3ec}.websocket-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-interactive-demo.websocket-demo button:hover:not(:disabled):not(.websocket-cta){color:#23262f;background:#f4f5f8;border-color:#4a5266}.term-interactive-demo.websocket-demo button:focus-visible{outline-offset:2px;outline:2px solid #3a4254}.term-interactive-demo.websocket-demo .websocket-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.websocket-demo .websocket-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.websocket-demo .websocket-cta:disabled{opacity:.5;cursor:not-allowed}.websocket-conn-bar{border:1px solid #e0e3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.websocket-conn-bar.is-online{background:#e9f5ee;border-color:#bcd9c6}.websocket-conn-bar.is-offline{background:#f1f2f5;border-color:#dfe2ea}.websocket-conn-phase{font-size:13px;font-weight:800}.websocket-conn-bar.is-online .websocket-conn-phase{color:#2f6b46}.websocket-conn-bar.is-offline .websocket-conn-phase{color:#5a6275}.websocket-conn-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700}.websocket-conn-bar.is-online .websocket-conn-code{color:#2f6b46}.websocket-conn-bar.is-offline .websocket-conn-code{color:#6a7286}.websocket-conn-id{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.websocket-frames{background:#1c2030;border-radius:9px;gap:4px;max-height:280px;margin:0;padding:11px;list-style:none;display:grid;overflow-y:auto}.websocket-frames-empty{color:#9aa3b8;font-size:12px;line-height:1.5}.websocket-frame{color:#e6e9f0;background:#252a3d;border-left:3px solid #3a4252;border-radius:4px;grid-template-columns:20px minmax(112px,auto) minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:12px;line-height:1.4;display:grid}.websocket-frame .websocket-frame-arrow{color:#9aa3b8;text-align:center;font-size:14px;font-style:normal;font-weight:800}.websocket-frame .websocket-frame-label{color:#c8cedd;font-size:11px;font-weight:700}.websocket-frame .websocket-frame-payload{color:#e6e9f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.websocket-frame.is-c2s{border-left-color:#5aa9ff}.websocket-frame.is-c2s .websocket-frame-arrow{color:#5aa9ff}.websocket-frame.is-s2c{border-left-color:#ffb84d}.websocket-frame.is-s2c .websocket-frame-arrow{color:#ffb84d}.websocket-frame.is-upgrade{background:#1f3a2d;border-left-color:#7ee29c}.websocket-frame.is-upgrade .websocket-frame-arrow{color:#7ee29c}.websocket-frame.is-upgrade .websocket-frame-payload{color:#b9e9c8}.websocket-frame.is-close{background:#3a2530;border-left-color:#ff8a8a}.websocket-frame.is-close .websocket-frame-arrow{color:#ff8a8a}.websocket-frame.is-close .websocket-frame-payload{color:#f3c4c4}.websocket-status{color:#4d5566;background:#fff;border-left:3px solid #c3c8d4;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.websocket-knowledge-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.websocket-knowledge-list li{color:#4d5566;background:#fff;border:1px solid #e0e3ec;border-radius:7px;padding:8px 11px;font-size:13px;line-height:1.55}.websocket-knowledge-list li b{color:#2a3142}.websocket-knowledge-list code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f0f2f6;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-how-steps{counter-reset:ws-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.websocket-how-steps li{counter-increment:ws-step;color:#4d5566;background:#fff;border:1px solid #e0e3ec;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 11px;font-size:13px;line-height:1.55;display:grid}.websocket-how-steps li:before{color:#fff;content:counter(ws-step);background:#3a4252;border-radius:50%;place-content:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.websocket-how-steps li b{color:#2a3142}.websocket-how-steps code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f0f2f6;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-focus-note{color:#4d5566;background:#f4f5f8;border-left:3px solid #b8becc;border-radius:5px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.websocket-focus-note strong{color:#23262f}.websocket-focus-note code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-examples-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.websocket-example{background:#fff;border:1px solid #e0e3ec;border-radius:9px;gap:6px;padding:11px;display:grid}.websocket-example.is-good{background:#f3faf5;border-color:#bcd9c6}.websocket-example.is-bad{background:#fdf3f4;border-color:#e0c4c9}.websocket-example header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.websocket-example header small{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.websocket-example.is-good header small{color:#fff;background:#2f6b46}.websocket-example.is-bad header small{color:#fff;background:#8a3a4a}.websocket-example header b{color:#23262f;font-size:13px;font-weight:800}.websocket-example-wire{color:#e6e9f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#1c2030;border-radius:5px;padding:5px 8px;font-size:11px;overflow:hidden}.websocket-example p{color:#4d5566;margin:0;font-size:12px;line-height:1.55}.websocket-when-grid article{border-left:3px solid #3a6ea5}.websocket-when-grid article:nth-child(2){border-left-color:#b0822e}.websocket-when-grid article:nth-child(3){border-left-color:#2f6b46}@media (max-width:720px){.websocket-examples-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.websocket-demo .websocket-cta{transition:none}}.term-card .term-preview.cdn-card-preview{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.cdn-card-route{border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;padding:4px 8px;font-size:9px;font-weight:700}.cdn-card-lanes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cdn-card-lane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.cdn-card-cell{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;place-items:center;gap:2px;min-height:30px;padding:4px 2px;font-size:7px;font-weight:700;display:grid}.cdn-card-cell.is-filled{border:1px solid var(--ink);background:var(--ink);color:var(--color-white)}.cdn-card-cell.is-filled:before{content:"✓";font-size:10px;line-height:1}.cdn-card-cell.is-empty{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-card-lane-meta{gap:2px;min-width:0;display:grid}.cdn-card-lane-meta strong{color:var(--ink);font-size:9px;font-weight:750}.cdn-card-bar{align-items:center;gap:6px;height:8px;display:flex;position:relative}.cdn-card-bar>i{background:var(--ink);border-radius:99px;min-width:6px;height:8px;display:block}.cdn-card-bar[data-kind=miss]>i{opacity:.55}.cdn-card-bar>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:8px;font-weight:750}.cdn-card-lane-meta small{color:var(--muted);font-size:7px;line-height:1.4}.cdn-card-foot{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.55}.cdn-card-foot strong{color:var(--ink)}.term-interactive-demo.cdn-demo{border:1px solid var(--line);background:var(--color-faint);border-radius:12px;gap:13px;padding:16px}.cdn-lead{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.6}.cdn-lead strong{font-weight:750}.cdn-topo{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;padding:12px;display:grid}.cdn-topo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cdn-topo-head span{color:var(--muted);font-size:11px;font-weight:700}.cdn-topo-head b{color:var(--ink);font-size:12px;font-weight:750}.cdn-topo-row{border:1px solid var(--line);background:var(--surface-card);border-left:3px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.cdn-topo-row.is-selected,.cdn-topo-row[aria-current=true]{border-color:var(--ink);border-left:3px solid var(--ink);background:var(--color-faint)}.cdn-topo-region{gap:1px;min-width:0;display:grid}.cdn-topo-region strong{color:var(--ink);font-size:13px;font-weight:750}.cdn-topo-region small{color:var(--muted);font-size:11px}.cdn-edge-cell{white-space:nowrap;border-radius:99px;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cdn-edge-cell>i{font-size:12px;font-style:normal;line-height:1}.cdn-edge-cell.is-cached{border:1px solid var(--ink);background:var(--ink);color:var(--color-white)}.cdn-edge-cell.is-empty,.cdn-edge-cell.is-never{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-topo-origin{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:7px;justify-content:center;align-items:center;margin-top:4px;padding:8px 10px;display:flex}.cdn-topo-origin strong{font-size:12px;font-weight:750}.cdn-topo-origin small{color:color-mix(in srgb, var(--color-white) 72%, var(--ink));margin-left:8px;font-size:10px}.cdn-region-pick{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.cdn-region-pick>small{color:var(--muted);font-size:12px;font-weight:700}.cdn-seg{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);flex-wrap:wrap;gap:0;padding:3px;display:inline-flex}.cdn-seg button{border-radius:calc(var(--radius-buttons) - 3px);min-height:30px;color:var(--ink);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:650}.term-interactive-demo.cdn-demo .cdn-seg button:hover:not([aria-pressed=true]){background:var(--color-faint);color:var(--ink);border:0}.term-interactive-demo.cdn-demo .cdn-seg button[aria-pressed=true]{background:var(--ink);color:var(--color-white);border:0}.cdn-asset-pick label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;font-size:12px;font-weight:700;display:grid}.cdn-asset-pick select{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);min-height:34px;color:var(--ink);font:inherit;padding:6px 10px;font-size:13px;font-weight:650}.cdn-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cdn-demo .cdn-cta{border-radius:var(--radius-buttons);background:var(--color-rausch-600);color:var(--color-white);font-weight:var(--font-weight-semibold);border:0}.term-interactive-demo.cdn-demo .cdn-cta:hover{background:color-mix(in srgb, var(--ink) 18%, var(--color-rausch-600));color:var(--color-white)}.term-interactive-demo.cdn-demo .cdn-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 55%, transparent);outline-offset:2px}.term-interactive-demo.cdn-demo .cdn-purge-btn{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cdn-demo .cdn-purge-btn:hover{background:var(--color-faint);color:var(--ink)}.term-interactive-demo.cdn-demo .cdn-purge-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.cdn-demo .cdn-reset-btn{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cdn-demo .cdn-reset-btn:hover{border-color:var(--ink);background:var(--surface-card);color:var(--ink)}.term-interactive-demo.cdn-demo button:focus-visible{outline-offset:2px}.cdn-result{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;padding:12px;display:grid}.cdn-result-badge{border-radius:99px;align-self:start;align-items:center;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.cdn-result-badge.is-hit{background:var(--ink);color:var(--color-white)}.cdn-result-badge.is-miss{border:1px solid var(--ink);background:var(--surface-card);color:var(--ink)}.cdn-result-badge.is-dynamic{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-result-badge.is-purged{background:var(--color-faint);color:var(--ink)}.cdn-result-badge.is-idle{background:var(--color-faint);color:var(--muted)}.cdn-latency{gap:5px;display:grid}.cdn-latency>span{color:var(--ink);font-size:12px;font-weight:650}.cdn-latency>i{background:var(--ink);border-radius:99px;min-width:4px;height:10px;display:block}.cdn-latency[data-kind=miss]>i,.cdn-latency[data-kind=dynamic]>i{opacity:.55}.cdn-latency.is-none>i{background:var(--color-bebe)}.cdn-stats{color:var(--muted);margin:0;font-size:12px}.cdn-compare{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:7px;padding:12px;display:grid}.cdn-compare>small{color:var(--muted);font-size:11px;font-weight:700}.cdn-compare-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.cdn-compare-row.is-active{border-color:var(--ink);background:var(--color-faint)}.cdn-compare-row>span{color:var(--ink);font-size:12px;font-weight:650}.cdn-compare-bar{background:var(--color-faint);border-radius:99px;height:8px;position:relative}.cdn-compare-bar>i{background:var(--ink);border-radius:99px;min-width:4px;height:8px;display:block;position:absolute;inset:0 auto 0 0}.cdn-compare-row>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:12px;font-weight:750}.cdn-compare-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.cdn-status{border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);margin:0;padding:11px 12px;font-size:13px;line-height:1.6}@media (max-width:560px){.cdn-topo-row{grid-template-columns:1fr}.cdn-edge-cell{justify-self:start}.cdn-compare-row{grid-template-columns:1fr auto}.cdn-compare-row .cdn-compare-bar{grid-column:1/-1}.cdn-region-pick,.cdn-asset-pick label{grid-template-columns:1fr}}.cdn-focus-list{counter-reset:cdnfocus;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cdn-focus-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:3px;padding:11px 13px;display:grid}.cdn-focus-list b{color:var(--ink);font-size:14px;font-weight:750}.cdn-focus-list p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cdn-when-grid article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:13px;display:grid}.cdn-when-grid b{color:var(--ink);font-size:14px;font-weight:750}.cdn-when-grid p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-how-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cdn-how-list li{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--surface-card);color:#55555f;padding:10px 13px;font-size:13px;line-height:1.6}.cdn-examples{gap:10px;margin-top:12px;display:grid}.cdn-examples article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:13px;display:grid}.cdn-examples article.is-good{border-left:3px solid var(--ink)}.cdn-examples article.is-bad{border-left:3px solid var(--color-bebe)}.cdn-examples small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cdn-examples strong{color:var(--ink);font-size:14px;font-weight:750}.cdn-examples p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-examples em{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cdn-examples span{color:var(--ink);font-size:12px;font-weight:650}@media (max-width:560px){.cdn-when-grid{grid-template-columns:1fr}}.term-card .term-preview.pagination-api-card-preview{--preview-ink:#3a3a44;--preview-muted:#6a6a74;--preview-line:#e6e6eb;--preview-accent:#3a3a44;border-color:var(--preview-line);color:var(--preview-ink);background:#fff;align-content:center;gap:8px;padding:12px;font-size:10px;line-height:1.35;display:grid}.pagination-api-card-method{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;word-break:break-all;font-size:10px;font-weight:800}.pagination-api-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagination-api-card-col{background:#fff;border:1px solid #e6e6eb;border-left-width:3px;border-radius:7px;align-content:start;gap:5px;padding:9px 10px;display:grid}.pagination-api-card-col.is-bad{border-left-color:#a83a44}.pagination-api-card-col.is-good{border-left-color:#2f7a4a}.pagination-api-card-tag{color:#6a6a74;letter-spacing:.02em;font-size:10px;font-weight:800}.pagination-api-card-col ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-card-col li{color:#3a3a44;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.pagination-api-card-col li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10px;font-weight:800}.pagination-api-card-col li.is-jump{color:#8a2f3a}.pagination-api-card-col li em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.pagination-api-card-note{color:#6a6a74;font-size:10px;line-height:1.45}.term-card .term-preview.pagination-api-card-preview>p.pagination-api-card-result{color:#2a2a32;margin:0;font-size:12px;line-height:1.55}.pagination-api-card-result strong{color:#2a2a32;font-weight:800}.term-interactive-demo.pagination-api-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.pagination-api-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn{min-height:34px;font:inherit;padding:7px 14px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a4e5a!important;border:1px solid #c8ccd6!important;border-radius:7px!important}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn:hover:not(:disabled){border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)!important;color:var(--ink)!important;background:#f0f1f4!important}.pagination-api-mode-note{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.pagination-api-query{background:#fafafb;border:1px dashed #d6d8de;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.pagination-api-query-tag{color:#4a4a54;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.pagination-api-query code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;word-break:break-all;font-size:12px;font-weight:700}.pagination-api-cost{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:2px;display:grid}.pagination-api-cost-label{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.pagination-api-cost-track{background:#eceef2;border-radius:999px;grid-column:2/3;height:8px;display:block;overflow:hidden}.pagination-api-cost-track i{background:var(--ink);border-radius:999px;height:100%;transition:width .12s linear;display:block}.pagination-api-cost.is-low .pagination-api-cost-track i{width:18%}.pagination-api-cost.is-mid .pagination-api-cost-track i{width:55%}.pagination-api-cost.is-high .pagination-api-cost-track i{width:90%}.pagination-api-cost-text{color:#4a4e5a;grid-column:1/3;font-size:11px;line-height:1.5}.pagination-api-feed{background:#fff;border:1px solid #e6e6eb;border-radius:8px;gap:8px;padding:12px;display:grid}.pagination-api-feed-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination-api-feed-head span{color:#6a6a74;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.pagination-api-page-state{border-radius:5px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800}.pagination-api-page-state.is-first{color:#55555f;background:#eeeef2}.pagination-api-page-state.is-stable{color:#2f6a45;background:#e3f3ea}.pagination-api-page-state.is-drift{color:#8a2f3a;background:#fbe6e8}.pagination-api-feed ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-feed-row{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:3px;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:650;display:flex}.pagination-api-feed-row.is-jump{background:#fcf2f3;border-left-color:#a83a44}.pagination-api-feed-row code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;min-width:34px;font-size:11px;font-weight:800}.pagination-api-feed-row span{color:#3a3a44}.pagination-api-feed-row em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.pagination-api-feed-empty{color:#9a9aa4;padding:4px 2px;font-size:12px}.pagination-api-feed-left{color:#8a2f3a;margin:0;font-size:11px;line-height:1.5}.pagination-api-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination-api-nav-pos{color:#4a4e5a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.pagination-api-next-cursor{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;margin:0;font-size:11px;font-weight:700}.term-interactive-demo.pagination-api-demo .pagination-api-nav button{min-height:34px;font:inherit;padding:7px 14px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a4e5a!important;border:1px solid #c8ccd6!important;border-radius:7px!important}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:hover:not(:disabled){border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:disabled{cursor:not-allowed;color:#b0b0ba!important;background:#f7f7f9!important;border-color:#e6e6eb!important}.pagination-api-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.pagination-api-demo .pagination-api-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.pagination-api-demo .pagination-api-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.pagination-api-demo .pagination-api-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a5160!important;border:1px solid #c8ccd6!important;border-radius:8px!important}.term-interactive-demo.pagination-api-demo .pagination-api-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pagination-api-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.pagination-api-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.pagination-api-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pagination-api-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.pagination-api-contrast article.is-good{border-left-color:#2f7a4a}.pagination-api-contrast article.is-bad{border-left-color:#a83a44}.pagination-api-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.pagination-api-contrast b{color:var(--ink);font-size:14px;font-weight:800}.pagination-api-contrast-window{gap:4px;display:grid}.pagination-api-contrast-window span{color:#3a3a44;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:650}.pagination-api-contrast-window code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:11px;font-weight:800}.pagination-api-contrast-window em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.pagination-api-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.pagination-api-card-compare,.pagination-api-contrast{grid-template-columns:1fr}.pagination-api-actions .pagination-api-cta,.pagination-api-actions .pagination-api-reset{width:100%}.pagination-api-mode{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.pagination-api-demo .pagination-api-cta,.pagination-api-cost-track i{transition:none}}.term-card .term-preview.runtime-card-lab{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.runtime-card-lab>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.runtime-card-lab>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.runtime-card-matrix{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.runtime-card-matrix li{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:3px;padding:4px 6px;display:grid}.runtime-card-matrix li.runtime-card-matrix-head{background:#f1f3f7;border-color:#e3e7ee}.runtime-card-matrix span{color:#4a5468;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.runtime-card-matrix code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#35405a}.runtime-card-matrix i{justify-self:center;font-size:9px;font-style:normal;font-weight:800}.runtime-card-matrix i.is-ok{color:#2f7a4a}.runtime-card-matrix i.is-bad{color:#a83a44}.runtime-card-matrix-head span{color:#6a7280}.runtime-card-matrix-head i{color:#6a7280;font-size:7px;font-weight:700}.term-card .term-preview.runtime-card-lab>p{color:#68748c;margin:0;font-size:9px;line-height:1.35}.term-interactive-demo.runtime-demo{border-color:var(--line);background:var(--color-white);gap:14px}.runtime-demo-pickers{gap:12px;display:grid}.runtime-demo-row{gap:6px;display:grid}.runtime-demo-row>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.runtime-demo-chips{flex-wrap:wrap;gap:7px;display:flex}.runtime-demo-chips button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.runtime-demo-chips button code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px}.term-interactive-demo.runtime-demo .runtime-demo-chips button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.runtime-demo .runtime-demo-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.runtime-demo .runtime-demo-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.runtime-demo-runtime-info{border:1px solid var(--line);background:var(--soft);color:#3c4252;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.runtime-demo-runtime-info strong{color:var(--ink);font-weight:800}.runtime-demo-runtime-info b{color:#2a3346;font-weight:700}.term-interactive-demo.runtime-demo .runtime-cta{border:1px solid var(--color-rausch-600);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important}.term-interactive-demo.runtime-demo .runtime-cta:hover{border-color:var(--color-rausch-600);color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.runtime-demo .runtime-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.runtime-console{color:#e8e8ee;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#1f2024;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.runtime-console .runtime-console-prompt{color:#8a8f9c;grid-row:1;font-size:13px;font-weight:700}.runtime-console .runtime-console-code{color:#d6daf0;overflow-wrap:anywhere;grid-row:1;min-width:0;font-size:13px;font-weight:700}.runtime-console .runtime-console-glyph{border-radius:99px;grid-area:2/1/auto/-1;justify-self:start;padding:2px 9px;font-size:12px;font-weight:800}.runtime-console .runtime-console-line{color:#c8cde0;overflow-wrap:anywhere;grid-area:3/1/auto/-1;min-width:0;font-size:13px;line-height:1.5}.runtime-console.is-idle .runtime-console-glyph{color:#aab0c0;background:#2a2c33}.runtime-console.is-idle .runtime-console-line{color:#8a8f9c}.runtime-console.is-ok{background:#1a2622}.runtime-console.is-ok .runtime-console-glyph{color:#0f2a1c;background:#36c98f}.runtime-console.is-ok .runtime-console-line{color:#b6efd2}.runtime-console.is-fail{background:#2a1a1f}.runtime-console.is-fail .runtime-console-glyph{color:#2a0d10;background:#ff6b6b}.runtime-console.is-fail .runtime-console-line{color:#f3c9cf}.runtime-console-why{color:#5a4248;background:#fdf3f4;border-left:3px solid #a83a44;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.runtime-console-why strong{color:#a83a44;margin-right:4px;font-weight:800}.runtime-matrix{gap:4px;margin:0;padding:0;list-style:none;display:grid}.runtime-matrix li{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:4px;display:grid}.runtime-matrix li.runtime-matrix-head span,.runtime-matrix li span{color:#3c4252;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f8;border-radius:5px;min-width:0;padding:6px 8px;font-size:12px;font-weight:650;overflow:hidden}.runtime-matrix code{font-family:var(--font-geist-mono), ui-monospace, monospace}.runtime-matrix i.cell{text-align:center;border:1px solid var(--line);background:var(--color-white);border-radius:5px;justify-self:stretch;padding:6px 4px;font-size:14px;font-style:normal;font-weight:800}.runtime-matrix i.cell.is-ok{color:#2f7a4a}.runtime-matrix i.cell.is-fail{color:#a83a44}.runtime-matrix i.cell.is-current{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.runtime-matrix .runtime-matrix-head i{color:#6a7280;border-radius:5px;padding:5px 4px;font-size:11px;font-weight:750}.runtime-matrix .runtime-matrix-head i.is-col,.runtime-matrix li span.is-row{background:var(--soft);color:var(--ink)}.runtime-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}.runtime-examples{gap:11px;display:grid}.runtime-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.runtime-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.runtime-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.runtime-example header strong{color:var(--ink);font-size:13px;font-weight:800}.runtime-example p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.runtime-example code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}@media (max-width:560px){.runtime-demo-chips button{flex:auto}.runtime-card-matrix li{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.runtime-matrix li span{font-size:11px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.runtime-demo .runtime-cta{transition:none}}.term-card .term-preview.package-manager-card-preview{background:var(--color-white);border:1px solid var(--color-deco);color:var(--ink);gap:9px;padding:14px;display:grid}.package-manager-card-block{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:4px;padding:9px 10px;display:grid}.package-manager-card-block.package-manager-card-lockfile{background:var(--soft)}.package-manager-card-block>small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.package-manager-card-block-title{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:1px;font-size:10px;font-weight:800}.package-manager-card-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.package-manager-card-row span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.package-manager-card-row i{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-style:italic}.package-manager-card-row strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.package-manager-card-block-foot{color:var(--muted);margin-top:2px;font-size:8px}.package-manager-card-arrow{background:var(--soft);color:var(--muted);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:baseline;gap:5px;padding:6px 8px;font-size:9px;line-height:1.4;display:flex}.package-manager-card-arrow b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.term-preview.package-manager-card-preview>.package-manager-card-conclusion{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.package-manager-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.package-manager-demo button:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.package-manager-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.package-manager-demo button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.package-manager-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.package-manager-demo-modes,.package-manager-demo-pick{align-items:flex-start;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.package-manager-demo-pick>div{gap:4px;display:grid}.package-manager-demo-modes button,.package-manager-demo-pick button,.package-manager-demo-semver button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 12px;font-weight:700}.package-manager-demo-pick small,.package-manager-demo-semver>small{color:var(--muted);font-size:var(--text-caption);font-weight:800}.package-manager-demo-segment{flex-wrap:wrap;gap:6px;display:flex}.package-manager-demo-semver button b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-right:3px;font-size:13px;font-weight:800}.package-manager-demo-semver{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);gap:6px;padding:10px 12px;display:grid}.package-manager-demo-semver-readout{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.package-manager-demo-semver-readout code,.package-manager-demo-file-body code,.package-manager-how-steps 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}.package-manager-demo-semver-readout b{color:var(--ink);font-weight:800}.package-manager-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.package-manager-demo .package-manager-cta{min-height:38px;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.package-manager-demo .package-manager-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.package-manager-demo .package-manager-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.package-manager-demo .package-manager-cta:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--color-rausch-600) 45%, var(--line))!important;color:color-mix(in srgb, var(--color-white) 80%, var(--line))!important}.term-interactive-demo.package-manager-demo .package-manager-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.package-manager-demo .package-manager-reset:hover{background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.package-manager-demo .package-manager-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.package-manager-demo-console{background:#23252b;border:1px solid #3a3d45;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.package-manager-demo-console-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-manager-demo-console-head small{color:#9a9ca6;letter-spacing:.02em;font-size:11px;font-weight:800}.package-manager-demo-nm{color:#9a9ca6;background:#3a3d45;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.package-manager-demo-nm.is-on{color:#9fe3bd;background:#1f5a3a}.package-manager-demo-console-empty{color:#7d7f88;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:13px}.package-manager-demo-console-body{color:#e6e6ec;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.6}.package-manager-demo-files{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-manager-demo-file{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.package-manager-demo-file header{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-manager-demo-file header small{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.package-manager-demo-file-tag{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.package-manager-demo-file.package-manager-demo-lockfile{background:var(--soft)}.package-manager-demo-file-body{max-height:240px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;margin:0;font-size:12px;line-height:1.6;overflow:auto}.package-manager-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);min-height:44px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.package-manager-knowledge-list{margin-bottom:0}.package-manager-knowledge-list li{gap:4px;display:grid}.package-manager-knowledge-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.package-manager-knowledge-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.package-manager-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-manager-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.package-manager-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:700}.package-manager-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.package-manager-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.package-manager-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.package-manager-how-steps li{padding-left:4px}.package-manager-how-steps li::marker{color:var(--ink);font-weight:800}.package-manager-examples{gap:10px;display:grid}.package-manager-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);border-left-width:4px;gap:8px;display:grid}.package-manager-examples article.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.package-manager-examples article.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.package-manager-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:700}.package-manager-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.package-manager-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.package-manager-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.package-manager-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:560px){.package-manager-demo-files{grid-template-columns:1fr}.package-manager-demo-modes,.package-manager-demo-pick{flex-direction:column;align-items:stretch}.package-manager-demo-segment{flex-wrap:wrap}.package-manager-when-grid{grid-template-columns:1fr}.package-manager-demo-console-body,.package-manager-demo-file-body{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.package-manager-demo .package-manager-cta{transition:none}}.dependency-card-body{gap:6px;display:grid}.dependency-card-preview .dependency-tree-mini{border:1px solid var(--preview-line,#dfe5f2);background:#fff;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.dependency-card-preview .dependency-tree-mini-root code{color:var(--preview-ink,#34405a);font-size:10px;font-weight:800}.dependency-card-preview .dependency-tree-mini ul{gap:2px;margin:5px 0 0;padding:0;list-style:none;display:grid}.dependency-card-preview .dependency-tree-mini li{color:var(--preview-ink,#34405a);flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;line-height:1.3;display:flex}.dependency-card-preview .dependency-tree-mini li.lvl1{padding-left:13px}.dependency-card-preview .dependency-tree-mini li code{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;color:var(--preview-ink,#34405a);font-size:9px}.dependency-card-preview .dependency-tree-mini li i{color:#3f4a78;background:#eaeefb;border-radius:999px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:760}.dependency-card-preview .dependency-tree-mini li.lvl1 i{color:#5a467a;background:#f0eaf6}.dependency-card-counts{color:var(--preview-ink,#34405a);margin:0;font-size:9px;font-weight:750}.dependency-card-counts strong{color:#2f3e6e}.dependency-card-takeaway{color:var(--preview-ink,#34405a);margin:0;font-size:9px;line-height:1.4}.dependency-risk-vuln,.dependency-risk-deprecated,.dependency-risk-conflict{border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:760;line-height:1.5;display:inline-flex}.dependency-card-preview .dependency-risk-vuln,.dependency-card-preview .dependency-risk-deprecated,.dependency-card-preview .dependency-risk-conflict{font-size:7px}.dependency-risk-vuln{color:#8a2f3a;background:#f7dfe2}.dependency-risk-deprecated{color:#7f5c19;background:#f7eccc}.dependency-risk-conflict{color:#53378a;background:#ece1fb}.term-interactive-demo.dependency-demo{background:#fff;border-color:#dfe3ec;gap:13px}.dependency-demo-add{background:#f5f6fa;border:1px solid #e6e8ef;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.dependency-demo-group-label{color:#5a6178;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.dependency-demo-add-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.term-interactive-demo.dependency-demo .dependency-demo-add-btn{color:var(--ink,#222);font:inherit;text-align:left;background:#fff;border:1px solid #d6d9e2;border-radius:8px;gap:3px;padding:8px 10px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.term-interactive-demo.dependency-demo .dependency-demo-add-btn:hover:not(:disabled){border-color:var(--ink,#222);background:#eef0f5}.term-interactive-demo.dependency-demo .dependency-demo-add-btn:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.dependency-demo .dependency-demo-add-btn[aria-pressed=true]{color:#6a6f7e;background:#eceef3;border-color:#c9cdd8}.term-interactive-demo.dependency-demo .dependency-demo-add-btn:disabled{cursor:default;opacity:.65}.dependency-demo-add-name{color:var(--ink,#222);font-size:13px;font-weight:750}.dependency-demo-add-btn small{color:#6a6f7e;font-size:11px;font-weight:500}.dependency-demo-tree{background:#fbfbfd;border:1px solid #e6e8ef;border-radius:9px;gap:10px;padding:14px;display:grid}.dependency-tree-root{border-bottom:1px dashed #e0e2ea;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:9px;display:flex}.dependency-tree-name{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;color:var(--ink,#222);font-size:13px;font-weight:700}.dependency-tree-name.is-root{font-size:14px;font-weight:800}.dependency-tree-tag{letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:760;display:inline-flex}.dependency-tree-tag-root{color:#3d4356;background:#e7eaf1}.dependency-tree-tag-direct{color:#2f3e6e;background:#e6ecf6}.dependency-tree-tag-transit{color:#4f3a78;background:#efeaf6}.dependency-tree-lock{color:#2f6a45;background:#e5f6ed;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:760;display:inline-flex}.dependency-tree-lock-unlocked{color:#7f5c19;background:#f7eccc}.dependency-tree-empty{color:#6a6f7e;margin:0;padding:10px 0;font-size:13px;line-height:1.55}.dependency-tree-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dependency-tree-row{background:#fff;border-left:2px solid #e6e8ef;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;display:flex}.dependency-tree-meter{border-top:1px dashed #e0e2ea;flex-wrap:wrap;gap:14px;padding-top:9px;display:flex}.dependency-tree-meter span{color:#5a6178;font-size:12px;font-weight:700}.dependency-tree-meter strong{color:var(--ink,#222);font-size:15px;font-weight:800}.dependency-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.dependency-demo .dependency-cta{border:1px solid var(--color-rausch-600,#e00b41);background:var(--color-rausch-600,#e00b41);min-height:38px;color:var(--color-white,#fff);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}.term-interactive-demo.dependency-demo .dependency-cta:hover:not(:disabled){border-color:var(--color-rausch-600,#e00b41);background:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000);color:var(--color-white,#fff)}.term-interactive-demo.dependency-demo .dependency-cta:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.dependency-demo .dependency-cta:disabled{opacity:.55;cursor:default}.term-interactive-demo.dependency-demo .dependency-demo-secondary{min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.term-interactive-demo.dependency-demo .dependency-demo-secondary:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222);background:#eef0f5}.term-interactive-demo.dependency-demo .dependency-demo-secondary:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.dependency-demo .dependency-demo-secondary[aria-pressed=true]{border-color:var(--ink,#222);color:var(--ink,#222);background:#eceef3}.term-interactive-demo.dependency-demo .dependency-demo-secondary:disabled{opacity:.55;cursor:default}.dependency-verdict{background:#fff;border:1px solid #e6e8ef;border-left-width:4px;border-radius:8px;gap:9px;padding:13px 14px;display:grid}.dependency-verdict.is-ok{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.dependency-verdict.is-warn{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.dependency-verdict-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.dependency-verdict-head strong{color:var(--ink,#222);font-size:15px;font-weight:800}.dependency-verdict.is-ok .dependency-verdict-head strong{color:#2f6a45}.dependency-verdict.is-warn .dependency-verdict-head strong{color:#8a2f3a}.dependency-verdict-head span{color:#4a4a54;font-size:13px;line-height:1.5}.dependency-verdict-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dependency-verdict-findings li{color:var(--ink,#222);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.dependency-verdict-findings li code{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;color:var(--ink,#222);font-weight:700}.dependency-verdict-lockfile{color:#7f5c19;background:#fffdf6;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.dependency-demo-status{color:#5a6178;margin:0;font-size:13px;line-height:1.55}.dependency-recap,.dependency-when{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dependency-recap li,.dependency-when li{color:#4a4a54;font-size:13.5px;line-height:1.6}.dependency-recap li b,.dependency-when li b{color:var(--ink,#222)}.dependency-recap li code,.dependency-when li code,.dependency-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}.dependency-how{counter-reset:dep-step;gap:11px;margin:0;padding:0;list-style:none;display:grid}.dependency-how li{counter-increment:dep-step;color:#4a4a54;padding-left:32px;font-size:13.5px;line-height:1.6;position:relative}.dependency-how li:before{content:counter(dep-step);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}.dependency-how li b{color:var(--ink,#222)}.dependency-examples{gap:11px;display:grid}.dependency-example{background:#fff;border:1px solid #e6e8ef;border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.dependency-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.dependency-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.dependency-example small{color:#6a6f7e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.dependency-example b{color:var(--ink,#222);font-size:14px;font-weight:800}.dependency-example.is-good b{color:#2f6a45}.dependency-example.is-bad b{color:#8a2f3a}.dependency-example p{color:var(--ink,#222);margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.dependency-demo-add-row{grid-template-columns:1fr}.dependency-demo-actions{flex-direction:column;align-items:stretch}.dependency-demo-tree{font-size:12px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.dependency-demo .dependency-cta,.term-interactive-demo.dependency-demo .dependency-demo-secondary,.term-interactive-demo.dependency-demo .dependency-demo-add-btn{transition:none}}.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-line{border-left:3px solid #0000;border-radius:2px;padding:1px 6px;display:block}.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.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%}}.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.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-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-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.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}}.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-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.vite-card-preview{grid-template-columns:minmax(0,1fr);gap:6px}.vite-card-vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.vite-card-col{background:#fff;border:1px solid #e3e7f0;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.vite-card-col header{letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.vite-card-col b{font-size:10px}.vite-card-col ul{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vite-card-col li{color:#4a5168;font-size:8.5px;line-height:1.4}.vite-card-col-vite{border-color:#f0d9a8}.vite-card-col-vite header{color:#8a5a13}.vite-card-col-vite b{color:#6f4708}.vite-card-col-bundler{border-color:#d6dae5}.vite-card-col-bundler header{color:#5a6178}.vite-card-col-bundler b{color:#3a4156}.vite-card-takeaway{color:#34405a;margin:0;font-size:9px;line-height:1.45}.term-interactive-demo.vite-demo{background:#fbfbfd;border-color:#dfe3ec;gap:12px}.vite-demo-entry{color:#4a5168;background:#f5f6fa;border:1px solid #e6e8ef;border-radius:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.vite-demo-entry b{color:var(--ink,#222)}.vite-demo-entry code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.vite-demo .vite-demo-mode{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vite-demo .vite-demo-mode button{color:#3a4156;min-height:36px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-mode button:hover{color:#1f2533;background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-mode button:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-mode button[aria-pressed=true]{color:#6f4708;background:#fff3db;border-color:#6f4708}.vite-app{background:#fff;border:1px solid #dfe3ec;border-radius:9px;gap:0;display:grid;overflow:hidden}.vite-app-bar{background:#f1f3f8;border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;gap:8px;padding:6px 11px;display:flex}.vite-app-url{color:#4a5168;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.vite-app-live{color:#1f7a4a;font-size:11px;font-weight:750}.vite-app-reload{color:#b54708;font-size:11px;font-weight:800}.vite-app-body{gap:8px;padding:12px 13px;display:grid}.vite-app-counter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vite-app-counter-label{color:#2a3142;font-size:14px}.vite-app-counter-label strong{color:var(--ink,#222);font-size:16px;font-weight:800}.vite-app-greeting{color:#34405a;margin:0;font-size:13.5px;font-weight:650}.vite-app-footer{color:#7a8094;font-size:11.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0}.term-interactive-demo.vite-demo .vite-demo-tiny{color:#2a3142;min-width:38px;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:750;transition:border-color .15s ease-out,background-color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-tiny:hover:not(:disabled){background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-tiny:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-tiny:disabled{opacity:.5;cursor:default}.vite-modules{gap:8px;display:grid}.vite-module{background:#fff;border:1px solid #e3e7f0;border-radius:8px;gap:5px;padding:9px 11px;display:grid}.vite-module header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vite-module header code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:700}.vite-module-src{color:#4a5168;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;display:block}.vite-mod-status{color:#555c70;white-space:nowrap;background:#eef0f5;border:1px solid #d6d9e2;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.vite-module.vite-mod-hmr .vite-mod-status{color:#1f6b3a;background:#e3f5ea;border-color:#9fd8b6}.vite-module.vite-mod-rebuilt .vite-mod-status{color:#9a3412;background:#fdeee3;border-color:#f3b88a}.vite-module.vite-mod-rebuilt{background:#fff6e8;border-color:#f3c98a}.vite-module.vite-mod-rebuilt header code{color:#7a3f06}.vite-module.vite-mod-hmr{background:#f4faf6;border-color:#bce5cc}.vite-module.vite-mod-hmr header code{color:#15512a}.term-interactive-demo.vite-demo .vite-demo-edit{color:#2a3142;min-height:32px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:7px;justify-self:start;padding:5px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.term-interactive-demo.vite-demo .vite-demo-edit:hover{background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-edit:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-demo-edit[aria-pressed=true]{color:#7a3f06;background:#fff3db;border-color:#b54708}.vite-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.vite-demo .vite-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:760;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600,#e00b41)!important;background:var(--color-rausch-600,#e00b41)!important;color:#fff!important;border-radius:8px!important}.term-interactive-demo.vite-demo .vite-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important;border-color:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important;color:#fff!important}.term-interactive-demo.vite-demo .vite-cta:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.term-interactive-demo.vite-demo .vite-cta:disabled{opacity:.5;cursor:default}.term-interactive-demo.vite-demo .vite-demo-secondary{color:#2a3142;min-height:38px;font:inherit;background:#fff;border:1px solid #d6d9e2;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.term-interactive-demo.vite-demo .vite-demo-secondary:hover{color:#1f2533;background:#eef0f5;border-color:#4a5168}.term-interactive-demo.vite-demo .vite-demo-secondary:focus-visible{outline-offset:2px;outline:2px solid #2a3142}.vite-log{background:#f5f6fa;border:1px solid #e6e8ef;border-radius:8px;margin:0;padding:11px 13px}.vite-log-head{color:#2a3142;margin:0 0 4px;font-size:13px;line-height:1.5}.vite-log-head strong{color:var(--ink,#222)}.vite-log-detail{color:#4a5168;margin:0;font-size:12.5px;line-height:1.6}.vite-log-detail b{color:#2a3142}.vite-recap,.vite-when{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vite-recap li,.vite-when li{color:#34405a;font-size:14px;line-height:1.6}.vite-recap b,.vite-when b{color:var(--ink,#222)}.vite-recap code,.vite-when code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.vite-how{gap:8px;margin:0;padding-left:18px;display:grid}.vite-how li{color:#34405a;font-size:14px;line-height:1.6}.vite-how b{color:var(--ink,#222)}.vite-how code{color:#2a3142;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.vite-examples{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.vite-example{background:#fff;border:1px solid #e3e7f0;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.vite-example small{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.vite-example b{color:var(--ink,#222);font-size:14px}.vite-example p{color:#4a5168;margin:0;font-size:13px;line-height:1.6}.vite-example.is-good{background:#f1faf4;border-color:#9fd8b6}.vite-example.is-good small{color:#1f6b3a}.vite-example.is-bad{background:#fff6ec;border-color:#f3b88a}.vite-example.is-bad small{color:#9a3412}@media (max-width:780px){.vite-card-vs,.vite-examples{grid-template-columns:1fr}.vite-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.vite-demo .vite-cta,.term-interactive-demo.vite-demo .vite-demo-secondary{width:100%}}.term-card .nextjs-card-preview{grid-template-columns:minmax(0,1fr);gap:7px}.nextjs-card-preview .nextjs-card-route{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.nextjs-card-preview .nextjs-card-route code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.nextjs-card-preview .nextjs-card-route small{color:var(--muted);font-size:9px;font-weight:700}.nextjs-card-preview .nextjs-card-strategy{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.nextjs-card-preview .nextjs-card-tag{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:9999px;padding:3px 7px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-strategy-body{min-width:0}.nextjs-card-preview .nextjs-card-strategy-body strong{color:var(--ink);font-size:11px;font-weight:750;display:block}.nextjs-card-preview .nextjs-card-strategy-body p{color:var(--muted);margin:1px 0 0;font-size:9px;line-height:1.45}.nextjs-card-preview .nextjs-card-paint{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-paint.is-ready{border-color:color-mix(in srgb, #3d835f 40%, var(--line));background:color-mix(in srgb, #3d835f 8%, var(--color-white));color:color-mix(in srgb, var(--ink) 25%, #3d835f)}.nextjs-card-preview .nextjs-card-paint.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 9%, var(--color-white));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.nextjs-card-preview .nextjs-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:4px;margin:2px 0 0;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.5}@media (max-width:420px){.nextjs-card-preview .nextjs-card-strategy{grid-template-columns:auto 1fr}.nextjs-card-preview .nextjs-card-paint{grid-column:1/-1;justify-self:start}}.term-interactive-demo.nextjs-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--color-white);border-radius:10px;padding:16px}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--muted);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-cta:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-secondary:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nextjs-strategy-glyph{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true] .nextjs-strategy-glyph{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:10px;padding:12px;transition:border-color .16s;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page.is-shell{border-color:color-mix(in srgb, #9a6a2f 35%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page.is-ready{border-color:color-mix(in srgb, #3d835f 30%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page-bar{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-url{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.term-interactive-demo.nextjs-demo .nextjs-page-strategy{background:var(--ink);color:var(--color-white);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-page-body{min-height:92px}.term-interactive-demo.nextjs-demo .nextjs-page h3{color:var(--ink);font-size:15px;font-weight:var(--font-weight-bold);margin:0 0 6px}.term-interactive-demo.nextjs-demo .nextjs-page p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.nextjs-demo .nextjs-page-placeholder p{color:var(--muted)}.term-interactive-demo.nextjs-demo .nextjs-page-data dl{gap:3px;margin:0;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dl>div{grid-template-columns:56px 1fr;gap:8px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dt{color:var(--muted);font-size:var(--text-caption)}.term-interactive-demo.nextjs-demo .nextjs-page-data dd{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin:0}.term-interactive-demo.nextjs-demo .nextjs-data-source{color:var(--muted);font-size:11px;margin-top:6px!important}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton{gap:6px;margin:2px 0 6px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton span{background:var(--line);border-radius:4px;height:11px;display:block}.term-interactive-demo.nextjs-demo .nextjs-shell-note{font-size:11px;font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)!important}.term-interactive-demo.nextjs-demo .nextjs-page-paint{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-paint small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);padding:3px 10px}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-ready{border-color:color-mix(in srgb, #3d835f 38%, var(--line));background:color-mix(in srgb, #3d835f 9%, var(--surface-card));color:color-mix(in srgb, var(--ink) 22%, #3d835f)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 10%, var(--surface-card));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.term-interactive-demo.nextjs-demo .nextjs-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-cta{min-height:38px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:6px;padding:8px 18px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-secondary,.term-interactive-demo.nextjs-demo .nextjs-reset{min-height:38px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--muted)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:hover:not(:disabled),.term-interactive-demo.nextjs-demo .nextjs-reset:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-demo-status{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);border-radius:6px;margin:0;padding:10px 12px}.nextjs-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nextjs-example{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:5px;padding:12px 14px;display:grid}.nextjs-example.is-good{border-left:4px solid color-mix(in srgb, #3d835f 70%, var(--line))}.nextjs-example.is-bad{border-left:4px solid color-mix(in srgb, #b15259 70%, var(--line))}.nextjs-example small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.nextjs-example b{color:var(--ink);font-size:14px}.nextjs-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:620px){.nextjs-examples{grid-template-columns:1fr}}.nextjs-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nextjs-recap li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-recap li b{color:var(--ink)}.nextjs-how-steps{gap:8px;margin:0;padding-left:18px;display:grid}.nextjs-how-steps li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-how-steps code{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.nextjs-demo .nextjs-page,.term-interactive-demo.nextjs-demo .nextjs-cta{transition:none}}.term-interactive-demo.react-demo{gap:12px;display:grid}.term-interactive-demo.react-demo .react-mode-toggle{flex-wrap:wrap;gap:7px;display:inline-flex}.term-interactive-demo.react-demo .react-controls{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:10px;padding:12px 14px;display:grid}.term-interactive-demo.react-demo .react-controls small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-control-name{gap:4px;display:grid}.term-interactive-demo.react-demo .react-control-count{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.react-demo .react-control-count small{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px;font-weight:700}.term-interactive-demo.react-demo .react-stepper{gap:6px;display:inline-flex}.term-interactive-demo.react-demo .react-control-tag{gap:4px;display:grid}.term-interactive-demo.react-demo .react-tag-options{flex-wrap:wrap;gap:6px;display:inline-flex}.term-interactive-demo.react-demo .react-details-toggle{justify-self:start}.term-interactive-demo.react-demo .react-profile{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:6px;padding:14px 16px;display:grid}.term-interactive-demo.react-demo .react-profile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.react-demo .react-profile-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-profile-saved{color:var(--color-white);background:#2f7a4a;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:750}.term-interactive-demo.react-demo .react-profile h3{color:var(--ink);margin:0;font-size:19px;font-weight:800}.term-interactive-demo.react-demo .react-profile-meta{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.react-demo .react-profile-detail{border:1px dashed var(--line);background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.term-interactive-demo.react-demo .react-code{border:1px solid var(--line);background:#f6f7fa;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.term-interactive-demo.react-demo .react-code small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-code pre{margin:0}.term-interactive-demo.react-demo .react-code pre code{white-space:pre;color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;line-height:1.6;display:block}.term-interactive-demo.react-demo .react-code pre code.is-mark{border-left:3px solid var(--ink);color:var(--ink);background:#eef0f4;padding-left:9px;font-weight:700}.term-interactive-demo.react-demo .react-code-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.react-demo .react-log{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:5px;margin:0;padding:12px 14px;list-style:none;display:grid}.term-interactive-demo.react-demo .react-log-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.term-interactive-demo.react-demo .react-log li{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.term-interactive-demo.react-demo .react-log code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.react-demo .react-log span{color:var(--muted)}.term-interactive-demo.react-demo .react-log b{color:var(--ink);font-size:12px;font-weight:650}.term-interactive-demo.react-demo .react-log-empty{color:var(--muted);font-size:12px}.term-interactive-demo.react-demo .react-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.react-demo .react-cta{border:1px solid var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important}.term-interactive-demo.react-demo .react-cta:hover:not(:disabled){border-color:var(--color-rausch-600);color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.react-demo .react-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.react-demo .react-cta.is-done{color:var(--color-white);border-color:#2f7a4a;background:#2f7a4a!important}.term-interactive-demo.react-demo .react-cta:disabled{cursor:default}.term-interactive-demo.react-demo .react-reset{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.react-demo .react-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.react-demo .react-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.react-demo button:not(.react-cta):hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.react-demo button:not(.react-cta)[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.react-demo .react-demo-status{color:#6c6c76;margin:0;font-size:13px;line-height:1.55}@media (max-width:640px){.term-interactive-demo.react-demo .react-control-count{flex-direction:column;align-items:stretch;gap:6px}.term-interactive-demo.react-demo .react-stepper{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.react-demo .react-cta{transition:none}}.react-examples{gap:10px;display:grid}.react-examples .react-example{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.react-examples .react-example.is-good{border-left:3px solid #2f7a4a}.react-examples .react-example.is-bad{border-left:3px solid #a83a44}.react-example small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.react-example b{color:var(--ink);font-size:14px;font-weight:800}.react-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.react-example code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.react-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.react-recap li{color:var(--ink);font-size:13px;line-height:1.6}.react-recap b{color:var(--ink);font-weight:800}.react-how-steps{color:var(--ink);gap:8px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.react-how-steps li::marker{color:var(--muted);font-weight:700}.react-how-steps b{color:var(--ink);font-weight:800}.react-how-steps code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.orm-card-preview{gap:7px;padding:12px;display:grid}.orm-card-preview>small{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:800}.orm-card-preview>p{color:var(--ink);margin:0;font-size:9px;font-weight:700;line-height:1.45}.orm-card-duo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orm-card-side{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.orm-card-side small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.orm-card-side code{color:#6a6a78;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.orm-card-side-is-orm{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft)}.orm-card-side-is-orm small{color:var(--ink)}.orm-card-side-is-orm code{color:var(--ink);font-weight:700}.orm-card-arrow{color:var(--muted);text-align:center;margin:0;font-size:8px;font-weight:700}.orm-card-result{background:#f1f7f3;border:1px solid #cfe6da;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.orm-card-result code{color:#1f5a3a;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8.5px;font-weight:700}.orm-card-result i{color:var(--color-white);background:#2f7a52;border-radius:99px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:800}.term-interactive-demo.orm-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--surface-card)}.term-interactive-demo.orm-demo button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--ink)}.term-interactive-demo.orm-demo button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.orm-mode{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.orm-mode button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--ink);font-size:var(--text-caption);padding:6px 14px;font-weight:700}.orm-toggle{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);align-items:center;gap:7px;display:flex}.orm-toggle input{width:auto;min-height:0;accent-color:var(--ink);margin:0}.orm-code-block{gap:5px;display:grid}.orm-code-block small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.orm-code-block pre{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.orm-sql-out pre{color:#d6dae3;background:#0f1115;border-color:#2a2d36}.orm-sql-out.is-blocked pre{color:#f6c9cd;background:#2a1416;border-color:#a83a44}.orm-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.orm-demo .orm-cta{min-width:124px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.orm-demo .orm-cta:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.term-interactive-demo.orm-demo .orm-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.orm-demo .orm-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.orm-demo .orm-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.orm-demo .orm-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.orm-result{gap:10px;display:grid}.orm-ticket{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);color:var(--ink);font-size:var(--text-caption);flex-wrap:wrap;align-self:start;align-items:center;gap:6px;padding:7px 12px;font-weight:700;line-height:1.3;display:inline-flex}.orm-ticket b{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:800}.orm-ticket.is-idle{color:var(--muted);border-style:dashed;font-weight:600}.orm-ticket.is-ok{color:#1f5a3a;background:#f1f7f3;border-color:#2f7a52}.orm-ticket.is-ok b{color:#1f5a3a}.orm-ticket.is-warn{color:#7a5612;background:#fbf3e6;border-color:#b5811f}.orm-ticket.is-warn b{color:#7a5612}.orm-ticket.is-blocked{color:#a83a44;background:#fbeaeb;border-color:#a83a44}.orm-ticket.is-blocked b{color:#a83a44}.orm-objects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.orm-objects li{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;display:flex}.orm-objects li code{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.orm-objects li span{color:#7a5612;background:#fbf3e6;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.orm-flag{border-radius:var(--radius-buttons);color:#a83a44;font-size:var(--text-caption);background:#fbeaeb;border:1px solid #a83a44;padding:8px 11px;font-weight:700;line-height:1.45}.orm-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.orm-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.orm-points li{gap:3px;padding-left:4px;display:grid}.orm-points strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.orm-points span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.orm-points code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.orm-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orm-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.orm-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.orm-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.orm-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.orm-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.orm-how-steps li{padding-left:4px}.orm-how-steps li::marker{color:var(--ink);font-weight:800}.orm-examples{gap:10px;display:grid}.orm-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.orm-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.orm-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.orm-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.orm-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.orm-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.orm-card-duo{grid-template-columns:1fr}.orm-mode,.orm-actions{flex-direction:column;align-items:stretch}.orm-when-grid{grid-template-columns:1fr}}.term-card .term-preview.nodejs-card-lab{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.nodejs-card-lab>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.nodejs-card-lab>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.nodejs-card-tracks{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.nodejs-card-track{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);align-items:center;gap:5px;padding:5px 7px;display:grid}.nodejs-card-track-name{color:#4a5468;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.nodejs-card-track-cells{flex-wrap:wrap;gap:3px;display:flex}.nodejs-card-track-cells i{color:#5b6580;text-overflow:ellipsis;white-space:nowrap;background:#eef1f6;border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:3px 5px;font-size:7.5px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.nodejs-card-track-cells i.is-block{color:#a83a44;background:#fbe7e9}.nodejs-card-track-cells i.is-wait{color:#8a6d3b;background:#f3f0e6}.nodejs-card-track-cells i.is-idle{color:#4a6478;background:#e9eff3}.nodejs-card-track-cells i.is-cb{color:#2f6a45;background:#e2f3ec}.term-card .term-preview.nodejs-card-lab>p{color:#525c70;margin:0;font-size:9px;line-height:1.4}.term-card .term-preview.nodejs-card-lab>p b{color:var(--ink);font-weight:800}.term-interactive-demo.nodejs-demo{border-color:var(--line);background:var(--color-white);gap:14px}.nodejs-demo-entry{border:1px solid var(--line);background:var(--soft);color:#3c4252;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.nodejs-demo-entry b{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.nodejs-demo-entry code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}.nodejs-demo-mode{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button{border:1px solid var(--line);background:var(--color-white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button b{font-weight:800}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button span{color:#5b6580;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:hover span{color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.nodejs-demo .nodejs-demo-mode button[aria-pressed=true] span{color:#c8cde0}.nodejs-thread{color:#e8e8ee;background:#1f2024;border-radius:9px;gap:7px;padding:14px;display:grid}.nodejs-thread-label{color:#aab0c0;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.nodejs-thread-bar{border-radius:7px;align-items:center;min-height:42px;padding:9px 13px;font-size:13.5px;font-weight:750;display:flex}.nodejs-thread-bar span{overflow-wrap:anywhere;min-width:0}.nodejs-thread-bar.is-ready{color:#aab0c0;background:#2a2c33}.nodejs-thread-bar.is-handle{color:#fff;background:#3a4150}.nodejs-thread-bar.is-block{color:#fff;background:#b23b48}.nodejs-thread-bar.is-idle{color:#c5d2da;background:#2f3a44}.nodejs-thread-bar.is-callback{color:#fff;background:#2f7a5a}.nodejs-thread-ruler{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.nodejs-thread-ruler li{color:#8a8f9c;min-width:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2a2c33;border-radius:99px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.nodejs-thread-ruler li.is-past{color:#c8cde0;background:#3a3d46}.nodejs-thread-ruler li.is-now{background:var(--ink);color:#fff;font-weight:800}.nodejs-tickets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nodejs-ticket{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px 12px;display:grid}.nodejs-ticket-id{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;grid-row:1/3;align-self:center;padding:4px 8px;font-size:12px;font-weight:800}.nodejs-ticket-route{color:#3c4252;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.nodejs-ticket-route code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}.nodejs-ticket-state{color:#5b6580;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.nodejs-ticket-state b{font-weight:750}.nodejs-ticket.is-queued{background:#f6f7f9;border-left-color:#b8bcc6}.nodejs-ticket.is-queued .nodejs-ticket-state b{color:#6c7280}.nodejs-tickets.is-mode-blocking .nodejs-ticket.is-reading{background:#fdf3f4;border-left-color:#b23b48}.nodejs-tickets.is-mode-blocking .nodejs-ticket.is-reading .nodejs-ticket-state b{color:#a83a44}.nodejs-tickets.is-mode-async .nodejs-ticket.is-reading{background:#eef6f8;border-left-color:#2f7a8a}.nodejs-tickets.is-mode-async .nodejs-ticket.is-reading .nodejs-ticket-state b{color:#1f5e6e}.nodejs-ticket.is-done{background:#f6fbf8;border-left-color:#2f7a4a}.nodejs-ticket.is-done .nodejs-ticket-state b{color:#2f6a45}.nodejs-ticket-progress{gap:3px;margin:0;padding:0;list-style:none;display:inline-flex}.nodejs-ticket-progress i{background:#d6d9e0;border-radius:2px;width:9px;height:9px;display:inline-block}.nodejs-ticket-progress i.is-on{background:currentColor}.nodejs-terminal{color:#d6daf0;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#1a1b1f;border-radius:9px;gap:6px;padding:13px 15px;display:grid}.nodejs-terminal-prompt{color:#8a8f9c;font-size:12px;font-weight:700}.nodejs-terminal-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nodejs-terminal-log li{color:#c8cde0;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.5}.nodejs-terminal-log li:first-child{color:#e8ecf8}.nodejs-terminal-empty{color:#7a8090!important}.nodejs-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:4px;padding:12px;display:grid}.nodejs-compare-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:800}.nodejs-compare-mode{background:var(--color-white);color:#3c4252;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:750}.nodejs-compare-cell{background:var(--color-white);color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.nodejs-compare-mode.is-current,.nodejs-compare-cell.is-current{background:var(--ink);color:var(--color-white)}.nodejs-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.nodejs-demo .nodejs-cta{border:1px solid var(--color-rausch-600);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;background:var(--color-rausch-600)!important}.term-interactive-demo.nodejs-demo .nodejs-cta:hover:not(:disabled){border-color:var(--color-rausch-600);color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.nodejs-demo .nodejs-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-cta:disabled{color:#6a6b73;cursor:not-allowed;border-color:#d6d7df;background:#efeef1!important}.term-interactive-demo.nodejs-demo .nodejs-secondary{border:1px solid var(--line);background:var(--color-white);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.nodejs-demo .nodejs-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.nodejs-demo .nodejs-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.nodejs-demo .nodejs-secondary:disabled{color:#a4a5ad;cursor:not-allowed;background:#efeef1;border-color:#d6d7df}.nodejs-demo-status{color:#545e72;margin:0;font-size:13px;line-height:1.55}.nodejs-examples{gap:11px;display:grid}.nodejs-examples .runtime-example{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.nodejs-examples .runtime-example.is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.nodejs-examples .runtime-example.is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.nodejs-examples .runtime-example header strong{color:var(--ink);font-size:13px;font-weight:800}.nodejs-examples .runtime-example p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.nodejs-examples .runtime-example code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a3346}@media (max-width:540px){.nodejs-card-track{grid-template-columns:1fr}.nodejs-demo-mode button{flex:auto}.nodejs-compare{grid-template-columns:1fr}.nodejs-compare-head{display:none}.term-interactive-demo.nodejs-demo .nodejs-cta{transition:none}}.term-card .term-preview.serverless-card-preview{gap:6px}.serverless-card-bill{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px 7px;padding:6px 8px;display:grid}.serverless-card-bill--always{background:#fcf9f6;border-color:#ece2db}.serverless-card-bill--faas{background:#f6f8fa;border-color:#e2e8ee}.serverless-card-bill-name{color:var(--ink);font-size:10px;font-weight:800}.serverless-card-bill-dot{color:#c47f17;font-size:10px;line-height:1}.serverless-card-bill-dot--idle{color:#9ca3af}.serverless-card-bill-meta{color:var(--muted);font-size:8px;line-height:1.3}.serverless-card-bill-cost{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.serverless-card-conclusion{color:var(--ink);margin:2px 0 0;font-size:9px;font-weight:650;line-height:1.45}.term-interactive-demo.serverless-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:16px}.serverless-scenario{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.serverless-scenario strong{color:var(--ink);font-weight:800}.serverless-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.serverless-panel{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:9px;padding:13px 14px;display:grid}.serverless-panel--always{background:#fcf9f6;border-color:#ece2db}.serverless-panel--faas{background:#f6f8fa;border-color:#e2e8ee}.serverless-panel header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.serverless-panel header h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.serverless-panel header small{color:var(--muted);font-size:11px;font-weight:700}.serverless-panel-tag{color:#4a5160;letter-spacing:.03em;background:#eef0f4;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.serverless-panel--always .serverless-panel-tag{color:#7c4a1c;background:#f4e7da}.serverless-panel--faas .serverless-panel-tag{color:#2c4a66;background:#e0eaf3}.serverless-panel-state{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.serverless-panel-state.is-queued{color:#8a2f3a;background:#fdf3f4;border-color:#ecc9ce}.serverless-panel-state.is-idle{color:#6b7280}.serverless-panel-state.is-active{color:#2f6a45;background:#f6fbf8;border-color:#c9e2d2}.serverless-panel-state.is-peak{color:#1f6b3d;background:#eef9f2;border-color:#b9d8c4}.serverless-dot{font-size:12px;line-height:1}.serverless-dot.is-running{color:#c47f17}.serverless-dot.is-idle{color:#9ca3af}.serverless-dot.is-active{color:#2f7a4a}.serverless-dot.is-peak{color:#1f6b3d}.serverless-panel-state-text{white-space:nowrap}.serverless-meter{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:2px;padding:9px 11px;display:grid}.serverless-meter-label{color:var(--muted);font-size:11px;font-weight:700}.serverless-meter-value{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.5px;font-size:22px;font-weight:800}.serverless-meter-caption{color:var(--muted);font-size:11px;line-height:1.4}.serverless-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.serverless-demo .serverless-cta{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.serverless-demo .serverless-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.serverless-demo .serverless-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-secondary{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-secondary:hover{border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-reset{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--muted)!important}.term-interactive-demo.serverless-demo .serverless-reset:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.serverless-demo .serverless-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.serverless-demo .serverless-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));background:var(--soft);color:var(--ink);border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.serverless-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.serverless-recap li{color:#4a4a54;font-size:13px;line-height:1.6}.serverless-recap li b{min-width:92px;color:var(--ink);background:#eef0f4;border-radius:5px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.serverless-when-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.serverless-when-how h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:800}.serverless-when-how ul,.serverless-when-how ol{color:#4a4a54;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.serverless-when-how ol{padding-left:22px}.serverless-when-how li::marker{color:var(--muted);font-weight:700}.serverless-examples{gap:11px;display:grid}.serverless-examples article{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.serverless-examples .is-good{background:#f6fbf8;border-color:#c9e2d2 #c9e2d2 #c9e2d2 #2f7a4a}.serverless-examples .is-bad{background:#fdf3f4;border-color:#ecc9ce #ecc9ce #ecc9ce #a83a44}.serverless-example-tag{border-radius:999px;justify-self:start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:800}.serverless-examples .is-good .serverless-example-tag{color:#3f6a4d;background:#e6f0e9}.serverless-examples .is-bad .serverless-example-tag{color:#8a3a44;background:#f4e3e5}.serverless-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.serverless-examples article p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:12px}.serverless-examples article small{color:#5a5a64;font-size:12px;line-height:1.5}@media (max-width:720px){.serverless-panels,.serverless-when-how{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.serverless-demo .serverless-cta{transition:none}}.term-preview.json-card-preview{align-content:center;gap:10px;padding:13px;display:grid}.json-card-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.json-card-source,.json-card-types{border:1px solid #e6e3dc;border-radius:8px;align-content:start;gap:4px;min-height:92px;padding:9px 10px;display:grid}.json-card-source{background:#f6f5f1}.json-card-types{background:#fff}.json-card-source small,.json-card-types small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.json-card-source code{white-space:pre-wrap;overflow-wrap:anywhere;color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;line-height:1.5;display:block}.json-card-arrow{color:var(--muted);align-self:center;font-size:14px;font-weight:800}.json-card-type-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.json-card-type-row b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px;font-weight:700}.json-card-type-row i{letter-spacing:.02em;border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.json-card-type-row i.is-string{color:#3a4252;background:#eef0f3}.json-card-type-row i.is-number{color:#2f5147;background:#ecf0ee}.json-card-type-row i.is-boolean{color:#463452;background:#f1eef4}.json-card-type-row i.is-null{color:#6a6256;background:#efece4}.json-card-type-row i.is-object{color:#2f3340;background:#e8eaee}.json-card-type-row i.is-array{color:#44403a;background:#edece6}.json-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:700;line-height:1.45}.term-interactive-demo.json-demo{border-color:var(--line);background:#faf9f6;gap:13px;padding:16px}.term-interactive-demo.json-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.json-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.json-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.json-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.json-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.json-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.json-demo-phase.is-idle{color:#4a4a52;background:#efece4}.json-demo-phase.is-valid{color:#3f6a4d;background:#e6f0e9}.json-demo-phase.is-error{color:#7a4f1c;background:#faf1e6}.json-demo-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.json-demo-editor,.json-demo-inspector{border-radius:9px;align-content:start;gap:8px;padding:12px;display:grid}.json-demo-editor{background:#f4f2ec;border:1px solid #e0ddd4}.json-demo-inspector{background:#fff;border:1px solid #e0ddd4}.json-demo-editor header,.json-demo-inspector header{justify-content:space-between;align-items:center;gap:8px;display:flex}.json-demo-editor header b,.json-demo-inspector header b{color:var(--ink);font-size:13px;font-weight:750}.json-demo-editor header small,.json-demo-inspector header small{color:var(--muted);font-size:11px}.term-interactive-demo.json-demo textarea{width:100%;min-height:210px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;background:#fff;border:1px solid #d8d4c8;border-radius:7px;padding:9px 10px;font-size:12.5px;line-height:1.5}.term-interactive-demo.json-demo textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, #fff);outline:0}.json-tree{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);white-space:pre-wrap;background:#f6f5f1;border:1px solid #e6e3dc;border-radius:7px;margin:0;padding:9px 10px;font-size:12.5px;line-height:1.6;overflow-x:auto}.json-branch{display:inline}.json-children{padding-left:18px;display:block}.json-entry{display:block}.json-key{color:#2f5147}.json-colon{color:var(--muted)}.json-close{color:var(--ink);display:inline}.json-summary{color:var(--muted);font-style:italic}.json-bracket{color:var(--muted)}.json-leaf{display:inline}.json-value{font-weight:650}.json-value.is-string{color:#2f6a4d}.json-value.is-number{color:#3a4a8a}.json-value.is-boolean{color:#6a3a5a}.json-value.is-null{color:#6a6256;font-weight:500}.term-interactive-demo.json-demo .json-toggle{min-height:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.term-interactive-demo.json-demo .json-toggle:hover{color:var(--ink);text-decoration:underline}.term-interactive-demo.json-demo .json-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px;border-radius:3px}.json-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.json-badge.is-string{color:#3a4252;background:#eef0f3}.json-badge.is-number{color:#2f5147;background:#ecf0ee}.json-badge.is-boolean{color:#463452;background:#f1eef4}.json-badge.is-null{color:#6a6256;background:#efece4}.json-badge.is-object{color:#2f3340;background:#e8eaee}.json-badge.is-array{color:#44403a;background:#edece6}.json-legend{background:#f4f2ec;border:1px solid #e6e3dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:flex}.json-legend>small{color:var(--muted);letter-spacing:.02em;margin-right:2px;font-size:11px;font-weight:700}.json-legend .json-badge{margin-left:0}.json-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.json-demo-actions .json-demo-secondary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.term-interactive-demo.json-demo .json-cta{min-height:38px;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.json-demo .json-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.json-demo .json-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.json-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.json-demo-empty{color:var(--muted);margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.json-demo-error{background:#faf1e6;border:1px solid #e8d6b8;border-left:3px solid #c4884a;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.json-demo-error-mark{color:#7a4f1c;font-size:13px;font-weight:800}.json-demo-error p{color:#5a3a1c;margin:0;font-size:12.5px;line-height:1.5}.json-demo-error small{color:#7a4f1c;font-size:11.5px;line-height:1.45}.json-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.json-howto li b{color:var(--ink)}.json-howto li code{color:#3a3a42;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:3px;padding:1px 5px;font-size:12px}.json-boundary-note{color:#4a4a52;background:#f4f2ec;border:1px solid #e0ddd4;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:640px){.json-card-compare{grid-template-columns:1fr}.json-card-arrow{justify-self:center;transform:rotate(90deg)}.json-demo-stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.json-demo .json-cta{transition:none}}.term-card .term-preview.sql-card-preview{border-color:var(--line);color:var(--ink);background:linear-gradient(140deg,#fbfbfd 0%,#f3f5f9 100%);gap:7px;padding:12px;display:grid}.term-card .term-preview.sql-card-preview>small{color:var(--muted);letter-spacing:.12px;font-size:8px;font-weight:760}.term-card .term-preview.sql-card-preview>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.term-card .term-preview.sql-card-preview>p{color:var(--ink);margin:0;font-size:10px;font-weight:650;line-height:1.35}.sql-card-duo{gap:5px;display:grid}.sql-card-side{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.sql-card-side small{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:800}.sql-card-side-is-sql code{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:600;line-height:1.4}.sql-card-side-is-result{border-color:color-mix(in srgb, var(--ink) 18%, #fff);background:#f7f8fa}.sql-card-row{background:#fff;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:flex}.sql-card-row+.sql-card-row{margin-top:2px}.sql-card-row b{min-width:28px;color:var(--ink);font-size:9px;font-weight:800}.sql-card-row i{color:#4a5468;font-size:9px;font-style:normal;font-weight:700}.sql-card-row-is-empty{opacity:.7}.sql-card-row-is-empty i{color:#8a3a44}.sql-card-arrow{color:var(--muted);text-align:center;font-size:8.5px;font-weight:750}.sql-card-plan{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.sql-card-plan b{color:var(--ink);font-size:8.5px;font-weight:800}.sql-card-plan span{color:#4a5468;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-interactive-demo.sql-demo{border-color:var(--line);background:var(--surface-card);gap:12px;padding:16px}.sql-task{color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);margin:0}.sql-clauses{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.sql-demo .sql-chip{min-height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:hover:not([aria-pressed=true]){border-color:var(--ink)!important;color:var(--ink)!important;background:var(--color-faint)!important}.term-interactive-demo.sql-demo .sql-chip[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 12%, #fff)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.sql-chip-glyph{background:var(--color-faint);width:14px;height:14px;color:var(--ink);font-size:10px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.sql-chip[aria-pressed=true] .sql-chip-glyph{background:var(--ink);color:var(--color-white)}.sql-code-block{gap:5px;display:grid}.sql-code-block small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-code-block pre{border:1px solid var(--line);border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;margin:0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.6}.sql-dirty{color:#8a3a44;font-size:var(--text-caption);align-self:start;font-style:normal;font-weight:700}.sql-dirty-is-clean{color:#3f6a4d}.sql-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.sql-demo .sql-cta{min-width:124px;font-weight:800;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.sql-demo .sql-cta:hover:not(:disabled){color:var(--color-white)!important;background:#c8093a!important}.term-interactive-demo.sql-demo .sql-cta:focus-visible{outline:2px solid var(--color-rausch-600);outline-offset:2px}.term-interactive-demo.sql-demo .sql-reset{min-width:0;border:1px solid var(--ink)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:hover:not(:disabled){background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.sql-demo .sql-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.sql-result{gap:7px;display:grid}.sql-result-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.sql-result-head small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-result-count{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-size:var(--text-caption);border-radius:99px;padding:1px 8px;font-weight:800}.sql-table{border:1px solid var(--line);border-radius:var(--radius-inputs);background:#fff;gap:0;display:grid;overflow:hidden}.sql-table-row{border-bottom:1px solid var(--line);display:grid}.sql-table-row:last-child{border-bottom:0}.sql-table-row-is-head{background:color-mix(in srgb, var(--ink) 7%, #fff)}.sql-table-row-is-head span{color:var(--ink);font-size:var(--text-caption);letter-spacing:.02em;padding:7px 10px;font-weight:800}.sql-table-row:not(.sql-table-row-is-head) span{color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:7px 10px;font-size:12px;font-weight:600}.sql-table-row:nth-child(2n):not(.sql-table-row-is-head){background:#fafafb}.sql-result-empty{border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);font-size:var(--text-caption);margin:0;padding:9px 11px;line-height:1.5}.sql-plan{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:#f7f8fa;gap:6px;padding:11px 12px;display:grid}.sql-plan small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:800}.sql-plan ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-plan li{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.sql-plan li b{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:800}.sql-plan li span{color:#4a5468;font-size:var(--text-caption);font-weight:650;line-height:1.45}.sql-plan-hint{color:#7a5612;font-size:var(--text-caption);margin:4px 0 0;font-weight:700;line-height:1.5}.sql-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:10px 12px}.sql-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sql-points li{gap:3px;padding-left:4px;display:grid}.sql-points strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.sql-points span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.sql-when-grid{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sql-when-grid article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.sql-when-grid article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-when-grid article strong{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-when-grid article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-how-steps{gap:var(--spacing-8);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding-left:18px;display:grid}.sql-how-steps li{padding-left:4px}.sql-how-steps li::marker{color:var(--ink);font-weight:800}.sql-how-steps code{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.sql-examples{gap:10px;display:grid}.sql-examples article{padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;display:grid}.sql-examples article small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.sql-examples article b{color:var(--ink);font-size:var(--text-ui);font-weight:800;line-height:1.35}.sql-examples article p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.sql-examples article p code{border-radius:var(--radius-inputs);color:#2a2a35;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.sql-example-note{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.sql-example-cta{border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);border:0;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}.sql-example-flag{border-radius:var(--radius-buttons);background:var(--color-white);color:#a83a44;font-size:var(--text-caption);border:1px solid #a83a44;justify-self:start;align-items:center;padding:6px 14px;font-weight:800;display:inline-flex}@media (max-width:540px){.sql-card-duo .sql-card-side{padding:6px 7px}.sql-clauses,.sql-actions{flex-direction:column;align-items:stretch}.sql-when-grid{grid-template-columns:1fr}}.term-preview.repository-host-preview{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:10px;gap:6px;padding:10px 11px;font-size:9px;line-height:1.4;display:grid}.repository-host-head{gap:1px;display:grid}.repository-host-head small{color:var(--muted);font-size:8px}.repository-host-head strong{color:var(--ink);font-size:11px;font-weight:800}.repository-host-graph{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.repository-host-remote{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-content:center;gap:3px;padding:7px 8px;display:grid}.repository-host-remote-name{color:var(--ink);font-size:9px;font-weight:800}.repository-host-history{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.repository-host-history li{border:1px solid var(--ink);background:var(--color-white);border-radius:50%;width:10px;height:10px}.repository-host-history li:first-child{background:var(--ink)}.repository-host-remote-meta{color:var(--muted);font-size:8px}.repository-host-clones{border:1px dashed var(--line);background:var(--color-white);border-radius:7px;align-content:center;justify-items:center;gap:2px;padding:6px;display:grid}.repository-host-clone-arrow{color:var(--muted);font-size:8px}.repository-host-clone-count{color:var(--ink);font-size:9px;font-weight:800}.repository-host-clone-meta{color:var(--muted);font-size:8px}.repository-host-badges{flex-wrap:wrap;gap:4px;display:flex}.repository-host-badges span{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:9999px;padding:2px 6px;font-size:8px;font-weight:700}.repository-host-badges .is-gate{color:var(--ink);border-color:var(--ink)}.repository-host-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:4px;font-size:9px;font-weight:600;line-height:1.45}.term-interactive-demo.repository-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:18px}.repository-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.repository-change-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.repository-demo .repository-change-option{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.term-interactive-demo.repository-demo .repository-change-option:hover{border-color:var(--ink)}.term-interactive-demo.repository-demo .repository-change-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.repository-demo .repository-change-option.is-selected{border-color:var(--ink);background:var(--soft)}.repository-change-label{color:var(--ink);font-size:13px;font-weight:700}.repository-change-meta{color:var(--muted);font-size:11px}.repository-zones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repository-zone{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:4px;min-height:92px;padding:9px 10px;display:grid;position:relative}.repository-zone.has-arrow:before{content:"→";color:var(--muted);font-size:12px;font-weight:800;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.repository-zone.is-active{border-color:var(--ink);background:var(--soft)}.repository-zone-head{align-items:baseline;gap:5px;display:flex}.repository-zone-index{border:1px solid var(--ink);width:16px;height:16px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.repository-zone-title{color:var(--ink);font-size:12px;font-weight:800}.repository-zone-hint{color:var(--muted);font-size:10px}.repository-zone-slot{min-height:34px;margin-top:2px}.repository-zone-empty{color:var(--line);font-size:14px}.repository-change-card{border:1px solid var(--ink);background:var(--color-white);border-radius:6px;gap:1px;padding:6px 7px;display:grid}.repository-change-card.is-published{background:var(--soft)}.repository-change-card.is-blocked{border:1px dashed var(--ink);background:var(--color-white)}.repository-change-card-label{color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.25}.repository-change-card-meta{color:var(--muted);font-size:9px}.repository-change-card-mark{color:var(--ink);font-size:9px;font-weight:800}.repository-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.repository-demo .repository-actions button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.repository-demo .repository-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.repository-demo .repository-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.repository-demo .repository-actions button:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.repository-demo .repository-actions .repository-cta{font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.repository-demo .repository-actions .repository-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.repository-demo .repository-actions .repository-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.repository-demo .repository-actions .repository-cta:disabled{opacity:.6}.term-interactive-demo.repository-demo .repository-actions .repository-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--muted);font:inherit;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:650}.term-interactive-demo.repository-demo .repository-actions .repository-reset:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.repository-demo .repository-actions .repository-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.repository-collab{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.repository-history,.repository-collab-status{align-content:start;gap:6px;display:grid}.repository-history-head,.repository-collab-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.repository-history-head strong,.repository-collab-head strong{color:var(--ink);font-size:12px;font-weight:800}.repository-history-head small{color:var(--muted);font-size:10px}.repository-history-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.repository-history-item{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 7px;display:grid}.repository-history-item.is-yours{border-color:var(--ink);background:var(--soft)}.repository-history-tag{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.repository-history-item.is-yours .repository-history-tag{color:var(--ink)}.repository-history-label{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:700}.repository-status-list{gap:4px;margin:0;display:grid}.repository-status-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 7px;display:grid}.repository-status-row dt{color:var(--muted);white-space:nowrap;margin:0;font-size:10px;font-weight:700}.repository-status-row dd{color:var(--muted);margin:0;font-size:11px;font-weight:600}.repository-status-row.is-on{border-color:var(--ink);background:var(--soft)}.repository-status-row.is-on dt,.repository-status-row.is-on dd{color:var(--ink)}.repository-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.repository-properties{gap:8px;display:grid}.repository-properties li strong{color:var(--ink)}.repository-properties li span{color:var(--muted)}.repository-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.repository-examples .repository-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.repository-examples .is-good .repository-example-tag{background:var(--ink);color:var(--color-white)}.repository-examples .is-bad .repository-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:720px){.repository-change-picker{grid-template-columns:1fr}.repository-zones{grid-template-columns:1fr 1fr}.repository-zone.has-arrow:before{content:"↓";top:-10px;left:50%;transform:translate(-50%)}.repository-collab{grid-template-columns:1fr}}@media (max-width:480px){.repository-zones,.repository-host-graph{grid-template-columns:1fr}}.term-preview.cli-terminal-preview{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:10px;gap:6px;padding:10px 11px;font-size:9px;line-height:1.4;display:grid}.cli-preview-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cli-preview-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.cli-preview-head strong{color:var(--ink);font-size:11px;font-weight:800}.cli-preview-line{color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1d2230;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.cli-preview-line:before{content:"$";color:#8a91a4;margin-right:2px}.cli-preview-line .cli-token-prog{color:#fff;font-weight:800}.cli-preview-line .cli-token-sub{color:#a9c5e6}.cli-preview-line .cli-token-flag{color:#c9b9e6}.cli-preview-line .cli-token-param{color:#e6d4c8}.cli-preview-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cli-preview-legend li{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:5px;gap:1px;min-width:0;padding:4px 5px;display:grid}.cli-preview-legend li b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px;font-weight:800}.cli-preview-legend li span{color:var(--muted);font-size:8px}.cli-preview-exit{gap:4px;margin:0;display:grid}.cli-preview-exit-row{border:1px solid var(--line);background:var(--color-white);border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;margin:0;padding:4px 7px;display:flex}.cli-preview-exit-row dt{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:9px;font-weight:800}.cli-preview-exit-row dd{color:var(--muted);margin:0;font-size:9px;font-weight:700}.cli-preview-exit-row.is-ok{border-color:var(--ink);background:var(--soft)}.cli-preview-exit-row.is-ok dt{color:var(--ink)}.cli-preview-exit-row.is-fail{border-style:dashed;border-color:var(--ink)}.cli-preview-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:5px;font-size:9px;font-weight:600;line-height:1.45}.term-interactive-demo.cli-demo{border-color:var(--line);background:var(--color-white);gap:14px;padding:18px}.term-interactive-demo.cli-demo button:hover{border-color:var(--ink);color:var(--ink)}.cli-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cli-demo-brief code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cli-builder{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.cli-builder-row{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:10px;display:grid}.cli-builder-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-builder-options{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.cli-demo .cli-builder-option{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:7px;gap:1px;padding:6px 10px;display:inline-grid}.term-interactive-demo.cli-demo .cli-builder-option b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.cli-demo .cli-builder-option small{color:var(--muted);font-size:10px}.term-interactive-demo.cli-demo .cli-builder-option:hover:not(:disabled){border-color:var(--ink);background:var(--color-white)}.term-interactive-demo.cli-demo .cli-builder-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cli-demo .cli-builder-option.is-selected{border-color:var(--ink);background:var(--ink)}.term-interactive-demo.cli-demo .cli-builder-option.is-selected b{color:var(--color-white)}.term-interactive-demo.cli-demo .cli-builder-option.is-selected small{color:#c8ccd6}.term-interactive-demo.cli-demo .cli-builder-option:disabled{opacity:.45;cursor:not-allowed}.cli-verbose-toggle{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.cli-demo input[type=checkbox]{accent-color:var(--ink)}.cli-assembled{gap:5px;display:grid}.cli-assembled-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-assembled-line{border:1px solid var(--line);color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1d2230;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:flex}.cli-assembled-line .cli-prompt{color:#8a91a4;font-weight:700}.cli-assembled-line .cli-token-prog{color:#fff;font-weight:800}.cli-assembled-line .cli-token-sub{color:#a9c5e6;font-weight:700}.cli-assembled-line .cli-token-flag{color:#c9b9e6}.cli-assembled-line .cli-token-param{color:#e6d4c8;font-weight:700}.cli-assembled-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cli-actions{flex-wrap:wrap;gap:8px;display:flex}.cli-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.cli-demo .cli-reset:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.cli-demo .cli-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cli-demo .cli-cta{min-height:38px;font:inherit;cursor:pointer;padding:8px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.cli-demo .cli-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.cli-demo .cli-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.cli-demo .cli-cta:disabled{opacity:.6;cursor:not-allowed}.cli-terminal{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.cli-terminal-head{color:#c8ccd6;background:#252b3b;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cli-terminal-head small{color:#aab0c0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cli-exit-badge{background:var(--color-white);border:1px solid var(--ink);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.cli-exit-badge b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.cli-exit-badge span{color:var(--ink);font-size:11px;font-weight:700}.cli-exit-badge.is-idle{border-color:var(--line);background:#eef0f4}.cli-exit-badge.is-idle b,.cli-exit-badge.is-idle span{color:var(--muted)}.cli-exit-badge.is-ok{border-color:var(--ink);background:var(--color-white)}.cli-exit-badge.is-fail{border-color:var(--ink);background:var(--color-white);border-style:dashed}.cli-terminal-body{background:#1d2230;gap:0;min-height:96px;padding:12px;display:grid}.cli-terminal-empty{color:#8a91a4;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:13px}.cli-stream{border-radius:6px;gap:4px;padding:8px 10px;display:grid}.cli-stream.is-stdout{background:0 0;padding-left:0}.cli-stream.is-stderr{background:#ffffff0a;border-left:3px solid #8a91a4}.cli-stream-tag{color:#aab0c0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;background:#2a3042;border-radius:4px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.cli-stream pre{color:#d6d9e0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.cli-ci{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:12px;display:grid}.cli-ci-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cli-ci-head strong{color:var(--ink);font-size:12px;font-weight:800}.cli-ci-head small{color:var(--muted);font-size:11px}.cli-ci-row{border:1px solid var(--line);background:var(--color-white);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cli-ci-row .cli-ci-icon{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.cli-ci-row .cli-ci-text{color:var(--muted);font-size:13px;line-height:1.5}.cli-ci-row.is-continue{border-color:var(--ink);background:var(--ink)}.cli-ci-row.is-continue .cli-ci-icon{border-color:var(--color-white);color:var(--color-white)}.cli-ci-row.is-continue .cli-ci-text{color:var(--color-white)}.cli-ci-row.is-stop{border-color:var(--ink);background:var(--color-white);border-style:dashed}.cli-ci-row.is-stop .cli-ci-icon{border-color:var(--ink);color:var(--ink)}.cli-ci-row.is-stop .cli-ci-text{color:var(--ink);font-weight:700}.cli-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.cli-properties{gap:8px;display:grid}.cli-properties li strong{color:var(--ink)}.cli-properties li span{color:var(--muted)}.cli-properties code,.cli-steps code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cli-examples .cli-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.cli-examples .is-good .cli-example-tag{background:var(--ink);color:var(--color-white)}.cli-examples .is-bad .cli-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:720px){.cli-builder-row{grid-template-columns:1fr;gap:6px}.cli-preview-legend{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cli-preview-legend{grid-template-columns:1fr 1fr}.cli-assembled-line{font-size:12.5px}}.term-preview.config-card-preview{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:10px;display:grid}.config-card-goal{color:var(--muted);font-size:11px;font-weight:700}.config-card-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.config-card-col{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:4px;padding:8px 9px;display:grid}.config-card-col.is-good{border-color:var(--ink);background:var(--soft)}.config-card-tag{background:var(--soft);color:var(--ink);border-radius:9999px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:800}.config-card-col.is-good .config-card-tag{background:var(--ink);color:var(--color-white)}.config-card-code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:650;display:block}.config-card-col.is-good .config-card-code{background:var(--color-white)}.config-card-steps{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.5}.config-card-result{color:var(--ink);font-size:11px;font-weight:800}.config-card-conclusion{border-top:1px solid var(--line);color:var(--ink);margin:0;padding-top:6px;font-size:11px;font-weight:650;line-height:1.5}.term-interactive-demo.config-demo{border-color:var(--line);background:var(--color-white);gap:12px;padding:16px}.config-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.config-code-fixed{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.config-code-fixed-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.config-code-fixed-head strong{color:var(--ink);font-size:12px;font-weight:800}.config-code-fixed-head small{color:var(--muted);font-size:10px}.config-code-lines{gap:3px;display:grid}.config-code-line{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.config-env-picker{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo .config-env-option{border:1px solid var(--line);background:var(--color-white);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;flex:140px;gap:2px;padding:8px 12px;display:grid}.term-interactive-demo.config-demo .config-env-option:hover{border-color:var(--ink)}.term-interactive-demo.config-demo .config-env-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.config-demo .config-env-option[aria-checked=true]{border-color:var(--ink);background:var(--soft)}.config-env-label{color:var(--ink);font-size:13px;font-weight:800}.config-env-hint{color:var(--muted);font-size:10px}.config-values{gap:6px;display:grid}.config-values-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.config-values-head strong{color:var(--ink);font-size:12px;font-weight:800}.config-values-head small{color:var(--muted);font-size:10px}.config-value-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.config-value-row{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:minmax(108px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.config-value-row.is-provided{border-color:var(--ink);background:var(--soft)}.config-value-row.is-missing{border:1px dashed var(--ink);background:var(--color-white)}.config-value-key{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px;font-weight:800}.config-value-val{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:11px;font-weight:600}.config-value-status{justify-self:end;align-items:center;gap:5px;display:inline-flex}.config-value-source{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.config-value-mark{border:1px solid var(--ink);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.config-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo .config-actions button{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex}.term-interactive-demo.config-demo .config-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.config-demo .config-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.config-demo .config-cta{font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.config-demo .config-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.config-demo .config-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.config-demo .config-reset{border:1px solid var(--line);background:var(--color-white);min-height:30px;color:var(--muted);font:inherit;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:650}.term-interactive-demo.config-demo .config-reset:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.config-demo .config-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.config-startup{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.config-startup.is-blocked{border:1px dashed var(--ink);background:var(--color-white)}.config-startup.is-running{border-color:var(--ink);background:var(--soft)}.config-startup-head{align-items:baseline;gap:6px;display:flex}.config-startup-title{color:var(--ink);font-size:13px;font-weight:800}.config-startup-detail{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.config-demo-feedback{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.config-properties{gap:8px;display:grid}.config-properties li strong{color:var(--ink)}.config-properties li span{color:var(--muted)}.config-examples .config-example-tag{border-radius:9999px;margin-bottom:4px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.config-examples .is-good .config-example-tag{background:var(--ink);color:var(--color-white)}.config-examples .is-bad .config-example-tag{background:var(--color-white);color:var(--ink);border:1px solid var(--ink)}@media (max-width:600px){.config-card-compare{grid-template-columns:1fr}.config-value-row{grid-template-columns:minmax(0,1fr) auto}.config-value-val{grid-column:1/-1}}@media (max-width:420px){.config-env-option{flex:100%}}.readme-card-preview{background:linear-gradient(140deg,#faf9f6 0%,#f4f2ec 100%);border-color:#e6e3dc}.readme-card-doc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.readme-card-doc li{color:var(--ink);background:#fff;border:1px solid #e6e3dc;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.readme-card-doc li i{font-size:9px;font-style:normal;font-weight:800}.readme-card-doc li.is-ok i{color:#3f6a4d}.readme-card-doc li.is-miss{color:#8a3a44;background:#fdf3f4;border-style:dashed;border-color:#e0b6bc}.readme-card-doc li.is-miss i{color:#8a3a44}.readme-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:750;line-height:1.45}.term-interactive-demo.readme-demo{border-color:var(--line);background:#faf9f6;gap:13px;padding:16px}.term-interactive-demo.readme-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.readme-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.readme-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.readme-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.readme-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.readme-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.readme-demo-phase.is-ok{color:#3f6a4d;background:#e6f0e9}.readme-demo-phase.is-broken{color:#8a3a44;background:#f4e3e5}.readme-demo-stage{grid-template-columns:1fr 1fr;grid-template-areas:"picker picker""doc acceptance";gap:12px;display:grid}.readme-demo-picker{border:1px solid var(--line);background:#f4f2ec;border-radius:9px;grid-area:picker;grid-template-columns:1fr 1fr;gap:4px 14px;min-width:0;margin:0;padding:12px;display:grid}.readme-demo-picker legend{color:var(--ink);letter-spacing:.02em;grid-column:1/-1;margin-bottom:4px;padding:0;font-size:12px;font-weight:750}.readme-demo-pick{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:5px 7px;display:flex}.readme-demo-pick:hover{background:#fff}.readme-demo-pick input{width:auto;accent-color:var(--ink);flex:none;margin:3px 0 0}.readme-demo-pick-text{gap:1px;min-width:0;display:grid}.readme-demo-pick-text b{color:var(--ink);font-size:13px;font-weight:700}.readme-demo-pick-text small{color:var(--muted);font-size:11px;line-height:1.3}.readme-doc{border:1px solid var(--line);background:#fff;border-radius:9px;grid-area:doc;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.readme-doc header{justify-content:space-between;align-items:center;gap:8px;display:flex}.readme-doc header b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.readme-doc.is-published{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.readme-doc-body{gap:7px;display:grid}.readme-doc-block{background:#faf9f6;border-left:3px solid #d8d4c8;border-radius:0 6px 6px 0;gap:2px;padding:7px 9px;display:grid}.readme-doc-block small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.readme-doc-block p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.readme-doc-missing{color:#8a5a2a;background:#fff5ec;border:1px dashed #d8b8a0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.readme-doc-stamp{white-space:nowrap;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:750}.readme-doc-stamp.is-ok{color:#3f6a4d;background:#e6f0e9}.readme-doc-stamp.is-broken{color:#8a3a44;background:#f4e3e5}.readme-acceptance{border:1px solid var(--line);background:#f4f2ec;border-radius:9px;grid-area:acceptance;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.readme-acceptance header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readme-acceptance header b{color:var(--ink);font-size:13px;font-weight:750}.readme-acceptance header small{color:var(--muted);font-size:10px}.readme-acceptance-step{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.readme-acceptance-step b{font-size:13px;font-weight:750}.readme-acceptance-step span{color:#555560;font-size:12px;line-height:1.45}.readme-acceptance-step.is-ok{background:#f1f8f3;border-color:#b8d4c2}.readme-acceptance-step.is-ok b{color:#2f6a45}.readme-acceptance-step.is-bad{background:#fdf3f4;border-color:#e0b6bc}.readme-acceptance-step.is-bad b{color:#8a3a44}.readme-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readme-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650}.readme-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.readme-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.term-interactive-demo.readme-demo .readme-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.readme-demo .readme-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.readme-demo .readme-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.readme-demo .readme-cta:disabled{opacity:.55;cursor:not-allowed}.readme-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.readme-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.readme-howto li b{color:var(--ink)}.readme-boundary-note{color:#4a4a52;background:#f4f2ec;border:1px solid #e0ddd4;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.readme-demo-stage{grid-template-columns:1fr;grid-template-areas:"picker""doc""acceptance"}.readme-demo-picker{grid-template-columns:1fr}}.ci-card-preview{background:linear-gradient(140deg,#fbfbfd 0%,#f3f4f8 100%);border-color:#e2e4ee}.ci-card-pipe{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ci-card-pipe li{text-align:center;background:#fff;border:1px solid #e2e4ee;border-radius:6px;gap:2px;min-width:0;padding:5px 4px;display:grid}.ci-card-pipe li span{color:#5a6275;font-size:8px;font-weight:700;line-height:1.2}.ci-card-pipe li i{font-size:11px;font-style:normal;font-weight:800}.ci-card-pipe li.is-pass{background:#f1f8f3;border-color:#b8d4c2}.ci-card-pipe li.is-pass i{color:#3f6a4d}.ci-card-pipe li.is-fail{background:#fdf3f4;border-color:#e0b6bc}.ci-card-pipe li.is-fail i{color:#8a3a44}.ci-card-pipe li.is-skip{background:#f4f5f8;border-style:dashed;border-color:#d7dae3}.ci-card-pipe li.is-skip i{color:#8a93a6}.ci-card-verdict{color:#8a3a44;text-align:center;background:#fdf3f4;border:1px solid #e0b6bc;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.45}.term-interactive-demo.ci-demo{border-color:var(--line);background:#fbfbfd;gap:13px;padding:16px}.term-interactive-demo.ci-demo button{color:var(--ink);background:#fff;border:1px solid #d7dae3;border-radius:8px;font-weight:650}.term-interactive-demo.ci-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.ci-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.term-interactive-demo.ci-demo button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.ci-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ci-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.ci-demo-phase{color:#4a4a52;white-space:nowrap;background:#eef0f4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.ci-demo-phase.is-active{color:#4a4a52;background:#eef0ec}.ci-demo-phase.is-passed{color:#3f6a4d;background:#e6f0e9}.ci-demo-phase.is-failed{color:#8a3a44;background:#f4e3e5}.ci-demo-commit{border:1px solid var(--line);background:#f4f5f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ci-demo-commit-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:750}.ci-demo-commit button{min-height:32px;padding:6px 12px;font-size:13px}.ci-demo-pr{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.ci-demo-pr[data-phase=passed]{background:#f4faf6;border-left-color:#3f6a4d}.ci-demo-pr[data-phase=failed]{background:#fdf3f4;border-left-color:#8a3a44}.ci-demo-pr[data-phase=active]{border-left-color:var(--ink)}.ci-demo-pr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ci-demo-pr-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.ci-demo-pr-head small{color:var(--muted);font-size:11px}.ci-demo-pr-verdict{flex-wrap:wrap;gap:6px;display:flex}.ci-demo-pr-badge{white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:750}.ci-demo-pr-badge.is-idle{color:#5a6275;background:#eef0f4}.ci-demo-pr-badge.is-active{color:var(--ink);background:#eef0ec}.ci-demo-pr-badge.is-pass{color:#3f6a4d;background:#e6f0e9}.ci-demo-pr-badge.is-fail{color:#8a3a44;background:#f4e3e5}.ci-demo-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ci-demo-stage{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ci-demo-stage.is-passed{background:#f6fbf8;border-color:#cfe4d8}.ci-demo-stage.is-failed{background:#fdf3f4;border-color:#e0b6bc}.ci-demo-stage.is-skipped{background:#f6f7fa;border-style:dashed;border-color:#d7dae3}.ci-demo-stage.is-pending{background:#fbfbfd}.ci-demo-stage-row{grid-template-columns:24px minmax(60px,auto) 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.ci-demo-stage-icon{border:1px solid var(--line);color:#8a93a6;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.ci-demo-stage.is-passed .ci-demo-stage-icon{color:#3f6a4d;background:#e6f0e9;border-color:#3f6a4d}.ci-demo-stage.is-failed .ci-demo-stage-icon{color:#8a3a44;background:#f4e3e5;border-color:#8a3a44}.ci-demo-stage.is-skipped .ci-demo-stage-icon{color:#8a93a6;background:#eef0f4;border-style:dashed;border-color:#b9bfcc}.ci-demo-stage-label{color:var(--ink);font-size:13px;font-weight:750}.ci-demo-stage-cmd{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;text-overflow:ellipsis;background:#f1f2f6;border-radius:5px;min-width:0;margin:0;padding:2px 7px;font-size:12px;overflow:hidden}.ci-demo-stage-status{white-space:nowrap;color:#5a6275;background:#eef0f4;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.ci-demo-stage.is-passed .ci-demo-stage-status{color:#3f6a4d;background:#e6f0e9}.ci-demo-stage.is-failed .ci-demo-stage-status{color:#8a3a44;background:#f4e3e5}.ci-demo-stage.is-skipped .ci-demo-stage-status{color:#8a93a6;background:#eef0f4}.ci-demo-stage-ok{color:#4a5161;margin:0;padding:0 0 0 32px;font-size:12px;line-height:1.5}.ci-demo-stage-skip-note{color:#6a7185;margin:0;padding:0 0 0 32px;font-size:12px;font-style:italic;line-height:1.5}.ci-demo-stage-log{color:#f4e3e5;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#1f2330;border-radius:6px;min-width:0;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.55;overflow-x:auto}.ci-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.ci-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.ci-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.ci-demo-secondary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.ci-demo .ci-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.ci-demo .ci-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.ci-demo .ci-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.ci-demo .ci-cta:disabled{opacity:.55;cursor:not-allowed}.ci-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.ci-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.ci-howto li b{color:var(--ink)}.ci-boundary-note{color:#4a4a52;background:#f4f5f8;border:1px solid #e2e4ee;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.ci-demo-stage-row{grid-template-columns:24px 1fr auto}.ci-demo-stage-cmd{grid-column:1/-1;margin-left:34px}}.term-preview.build-card-preview{gap:10px;padding:14px;display:grid}.build-card-goal{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.build-card-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.build-card-col{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.build-card-col.is-source{background:#fafafa}.build-card-col.is-artifact{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.build-card-tag{background:var(--soft);color:var(--ink);letter-spacing:.03em;border-radius:9999px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.build-card-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.build-card-list li{color:#4a4a54;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.build-card-list li code{color:var(--ink);font-size:10px}.build-card-list li i{color:var(--muted);font-size:9px;font-style:normal}.build-card-list li.is-dead code,.build-card-list li.is-dead i{color:#8a3a44}.build-card-list li.is-dropped code{color:#9a9aa3;text-decoration:line-through}.build-card-list li.is-dropped i{color:#2f6a45}.build-card-arrow{color:var(--ink);white-space:nowrap;align-self:center;padding:0 4px;font-size:11px;font-weight:800}.build-card-total{border-top:1px dashed var(--line);color:var(--ink);margin-top:2px;padding-top:6px;font-size:10px;font-weight:750;line-height:1.4}.build-card-col.is-artifact .build-card-total{color:#2f6a45}.build-card-conclusion{background:var(--soft);color:#3f3f47;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.term-interactive-demo.build-demo{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line));background:#fff;gap:14px;padding:16px}.build-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.build-pipeline{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.build-pipeline-step{border:1px solid var(--line);color:#8a8a93;background:#fff;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px 4px 4px;font-size:12px;display:inline-flex}.build-pipeline-step.is-reached{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 24%, var(--line))}.build-pipeline-step.is-current{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, #fff);font-weight:700}.build-pipeline-dot{color:#6a6a74;background:#ececf0;border-radius:9999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.build-pipeline-step.is-reached .build-pipeline-dot,.build-pipeline-step.is-current .build-pipeline-dot{background:var(--ink);color:#fff}.build-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.build-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.build-panel-head strong{color:var(--ink);font-size:13px;font-weight:750}.build-panel-head small{color:var(--muted);font-size:11px}.build-source-tree,.build-code-transform,.build-artifact{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.build-module-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.build-module-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.build-module-row.is-dead{background:#fdf3f4;border-color:#e0b6bc}.build-module-row.is-dropped{background:#f3f7f4;border-color:#cfd9d2}.build-module-id{color:var(--ink);font-size:12px}.build-module-note{color:var(--muted);font-size:11px}.build-module-size{color:#4a4a54;font-size:11px;font-weight:700}.build-module-row.is-dropped .build-module-id,.build-module-row.is-dropped .build-module-size{color:#9a9aa3;text-decoration:line-through}.build-module-mark{border-radius:9999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.build-module-mark.is-dead{color:#8a3a44;background:#fbe1e3}.build-module-mark.is-dropped{color:#2f6a45;background:#dbe9e1}.build-code-block{color:#d8dbe0;background:#0f1115;border-radius:7px;margin:0;padding:10px;font-size:11.5px;line-height:1.6;overflow-x:auto}.build-code-block code{color:inherit;white-space:pre;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.build-artifact-failed{color:#8a3a44;background:#fbe1e3;border:1px solid #e0b6bc;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.build-artifact-failed span{color:#6e2c35;font-size:12px}.build-manifest{gap:5px;margin:0;padding:0;list-style:none;display:grid}.build-manifest.is-pending li{color:#b8b8c0}.build-manifest-row{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.build-manifest-row code{color:var(--ink)}.build-manifest-row span{color:#4a4a54;margin-left:auto;font-weight:700}.build-manifest-row.is-extra{background:#fbf6e8;border-color:#e9d6a8}.build-manifest-row.is-extra code{color:#6a5320}.build-manifest-tag{color:#6a5320;background:#f0e1b4;border-radius:9999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.build-size-meter{background:var(--soft);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex}.build-size-source{color:var(--muted);font-size:12px}.build-size-arrow{color:var(--ink);font-size:13px;font-weight:700}.build-size-artifact{color:var(--ink);font-size:13px;font-weight:750}.build-size-artifact.is-final{color:#2f6a45}.build-size-reduction{background:var(--ink);color:#fff;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:750}.build-options{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.build-options legend{color:var(--muted);padding:0;font-size:11px;font-weight:700}.build-toggle{border:1px solid var(--line);color:#4a4a54;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.build-toggle.is-on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, #fff);color:var(--ink);font-weight:650}.term-interactive-demo.build-demo .build-toggle input[type=checkbox]{accent-color:var(--ink)}.build-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-repair,.build-reset{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.build-repair:hover:not(:disabled),.build-reset:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.build-repair:focus-visible,.build-reset:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.build-repair:disabled,.build-reset:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.build-demo .build-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.build-demo .build-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.build-demo .build-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.build-demo .build-cta:disabled{opacity:.55;cursor:not-allowed}.build-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.build-card-compare{grid-template-columns:1fr}.build-card-arrow{justify-self:center;transform:rotate(90deg)}.build-stage{grid-template-columns:1fr}}.term-preview.test-card-preview{align-content:start;gap:5px;display:grid}.test-card-suite{gap:3px;margin:0;padding:0;list-style:none;display:grid}.test-card-suite li{background:#fff;border:1px solid #e6e3dc;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.test-card-suite li.is-pass{background:#f1f7f3;border-left:3px solid #2f7a4a}.test-card-suite li.is-fail{background:#fbeaee;border-left:3px solid #a83a44}.test-card-suite li b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow:hidden}.test-card-suite li em{color:#4a4a52;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.test-card-suite li.is-fail em{color:#a83a44}.test-card-suite .test-mark{font-size:11px;font-weight:800}.test-card-suite li.is-pass .test-mark{color:#2f6a4d}.test-card-suite li.is-fail .test-mark{color:#a83a44}.test-card-diff{background:#fff;border:1px solid #e6ccd2;border-radius:5px;gap:2px;margin:0;padding:5px 7px;display:grid}.test-card-diff small{color:#a83a44;letter-spacing:.02em;font-size:7px;font-weight:800}.test-card-diff p{color:#3a3a42;align-items:center;gap:4px;margin:0;font-size:8px;line-height:1.3;display:flex}.test-card-diff p i{color:#6a6256;background:#efece4;border-radius:3px;flex:none;width:22px;padding:1px 3px;font-size:7px;font-style:normal;font-weight:800}.test-card-conclude{color:var(--ink);text-align:center;font-size:10px;font-weight:800;line-height:1.4}.term-interactive-demo.test-demo{border-color:var(--line);background:#faf9f6;gap:12px;padding:16px}.term-interactive-demo.test-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.test-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.test-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.test-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.test-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.test-demo-phase{color:#4a4a52;background:#efece4;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.test-demo-phase.is-idle{color:#4a4a52;background:#efece4}.test-demo-phase.is-pass{color:#2f6a4d;background:#e6f0e9}.test-demo-phase.is-fail{color:#a83a44;background:#fbeaee}.test-impl-row{background:#f4f2ec;border:1px solid #e6e3dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 11px;display:flex}.test-impl-row>small{color:var(--muted);font-size:12px;font-weight:700}.test-impl-mode{font-size:12.5px;font-weight:800}.test-impl-mode.is-correct{color:#2f6a4d}.test-impl-mode.is-broken{color:#a83a44}.test-impl-summary{color:#4a4a52;font-size:11.5px;font-weight:650}.test-suite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.test-suite-item{background:#fff;border:1px solid #e6e3dc;border-radius:9px;gap:0;padding:0;display:grid;overflow:hidden}.test-suite-item.is-pending{background:#fff}.test-suite-item.is-pass{background:#f1f7f3;border-color:#cfe4d6 #cfe4d6 #cfe4d6 #2f7a4a;border-left-style:solid;border-left-width:3px}.test-suite-item.is-fail{background:#fbeaee;border-color:#e6ccd2 #e6ccd2 #e6ccd2 #a83a44;border-left-style:solid;border-left-width:3px}.test-suite-row{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.test-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}.is-pending .test-mark{color:#6a6256;background:#efece4}.is-pass .test-mark{color:#2f6a4d;background:#dcefe2}.is-fail .test-mark{color:#a83a44;background:#f4d3d8}.test-level{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.test-level.is-unit{color:#3a4252;background:#eef0f3}.test-level.is-integration{color:#44403a;background:#edece6}.test-level.is-e2e{color:#463452;background:#f1eef4}.test-suite-fn{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.test-suite-input{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.test-suite-ms{color:#6a6256;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.test-suite-state{border-radius:9999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.is-pending .test-suite-state{color:#6a6256;background:#efece4}.is-pass .test-suite-state{color:#2f6a4d;background:#dcefe2}.is-fail .test-suite-state{color:#a83a44;background:#f4d3d8}.test-diff{background:#fff;border-top:1px solid #e6ccd2;gap:5px;padding:10px 12px;display:grid}.test-diff>small{color:#a83a44;letter-spacing:.02em;font-size:11.5px;font-weight:800}.test-diff p{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.test-diff p span{color:#6a6256;background:#efece4;border-radius:4px;flex:none;width:38px;padding:2px 6px;font-size:11px;font-weight:800}.test-diff p b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.test-diff .is-expected{color:#2f6a4d}.test-diff .is-actual{color:#a83a44}.test-diff-hint{color:#4a4a52;background:#f4f2ec;border:1px solid #e6e3dc;border-radius:6px;margin:4px 0 0;padding:7px 9px;font-size:12px;font-style:normal;font-weight:650;line-height:1.5}.test-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-demo-actions .test-demo-secondary{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.term-interactive-demo.test-demo .test-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.test-demo .test-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.test-demo .test-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.test-demo .test-cta:disabled{opacity:.55;cursor:not-allowed}.test-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.test-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.test-howto li b{color:var(--ink)}.test-boundary-note{color:#4a4a52;background:#f4f2ec;border:1px solid #e0ddd4;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:600px){.test-suite-row{grid-template-columns:auto auto minmax(0,1fr) auto}.test-suite-input{display:none}}.linter-card-preview{background:linear-gradient(140deg,#fbfbfd 0%,#f3f4f8 100%);border-color:#e2e4ee}.linter-card-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:11px;list-style:none;display:grid}.linter-card-line{border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.linter-card-line i{color:#8a93a6;text-align:right;font-size:10px;font-style:normal}.linter-card-line code{color:#4a4a52;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.linter-card-line span{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-line.is-error{background:#fdf3f4;box-shadow:inset 3px 0 #8a3a44}.linter-card-line.is-error span{color:#8a3a44;background:#f4e3e5}.linter-card-diags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.linter-card-diags li{background:#fff;border:1px solid #eceef2;border-radius:6px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:grid}.linter-card-diags b{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-diags b.is-error{color:#8a3a44;background:#f4e3e5}.linter-card-diags code{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.linter-card-diags em{color:#8a93a6;font-size:10px;font-style:normal}.linter-card-diags span{color:#5a6275;font-size:10px}.linter-card-verdict{color:#3f3f47;font-size:11.5px;font-weight:700;line-height:1.5}.term-interactive-demo.linter-demo{border-color:var(--line);background:var(--color-white);gap:13px;padding:16px}.term-interactive-demo.linter-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.linter-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.linter-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.linter-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.linter-demo-gate{letter-spacing:.01em;border-radius:9999px;margin:0;padding:4px 10px;font-size:12px;font-weight:800}.linter-demo-gate.is-idle{color:#5a6275;background:#eef0f4}.linter-demo-gate.is-blocked{color:#8a3a44;background:#f4e3e5}.linter-demo-gate.is-pass-warn{color:#7f5c19;background:#fff4dc}.linter-demo-gate.is-pass{color:#3f6a4d;background:#e6f0e9}.linter-demo-entry{color:#4a4a52;background:#f6f7fa;border:1px solid #e8eaf0;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.linter-demo-entry b{color:var(--ink)}.linter-demo-entry code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:4px;padding:1px 6px;font-size:12px}.linter-demo-config{background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.linter-demo-config-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:750}.linter-demo-rule{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.linter-demo-rule code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a5161;font-size:11.5px}.linter-demo-rule i{border-radius:9999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.linter-demo-rule.is-error{background:#fdf3f4;border-color:#e0b6bc}.linter-demo-rule.is-error i{color:#8a3a44;background:#f4e3e5}.linter-demo-rule.is-warn{background:#fffdf6;border-color:#e8d8a8}.linter-demo-rule.is-warn i{color:#7f5c19;background:#f7eccc}.linter-demo-rule[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, #fff)}.linter-demo-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.linter-demo-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:2px;margin:0;padding:10px 0;list-style:none;display:grid;overflow:hidden}.linter-demo-line{border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;line-height:1.5;display:grid}.linter-demo-num{color:#8a93a6;text-align:right;font-size:11px;font-style:normal}.linter-demo-text{color:#3a3f4d;white-space:pre;min-width:0;overflow-x:auto}.linter-demo-mark{font-size:12px;line-height:1}.linter-demo-mark.is-error{color:#8a3a44}.linter-demo-mark.is-warn{color:#b58119}.linter-demo-mark.is-fixed{color:#3f6a4d}.linter-demo-fixed-note{color:#3f6a4d;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e6f0e9;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700}.linter-demo-line.is-error{background:#fdf3f4;border-left-color:#8a3a44}.linter-demo-line.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-line.is-fixed-edit{background:#f6fbf8;border-left-color:#3f6a4d}.linter-demo-line.is-fixed-edit .linter-demo-text{color:#4a4a52}.linter-demo-line.is-fixed-delete .linter-demo-text{color:#8a93a6;-webkit-text-decoration:line-through #b9bfcc;text-decoration:line-through #b9bfcc}.linter-demo-diags{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.linter-demo-diag{background:#fff;border:1px solid #eceef2;border-left:3px solid #d7dae3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:6px 9px;padding:9px 11px;display:grid}.linter-demo-diag.is-error{background:#fef6f7;border-left-color:#8a3a44}.linter-demo-diag.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-sev{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-sev.is-error{color:#8a3a44;background:#f4e3e5}.linter-demo-sev.is-warn{color:#7f5c19;background:#f7eccc}.linter-demo-diag .linter-demo-rule{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:700}.linter-demo-loc{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.linter-demo-msg{color:#3f3f47;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.linter-demo-fix{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.linter-demo-human{color:#5a6275;background:#eef0f4;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-fix-btn{min-height:30px;font:inherit;padding:5px 12px;font-size:12.5px;font-weight:700;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:7px!important}.linter-demo-fix-btn:hover:not(:disabled){border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.linter-demo-fix-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-empty{color:#6a7185;text-align:center;background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;padding:14px 12px;font-size:13px;line-height:1.55}.linter-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linter-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.linter-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.linter-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-secondary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.linter-demo .linter-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.linter-demo .linter-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.linter-demo .linter-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.linter-demo .linter-cta:disabled{opacity:.55;cursor:not-allowed}.linter-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.linter-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.linter-howto li b{color:var(--ink)}.linter-howto code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:4px;padding:1px 6px;font-size:12px}.linter-boundary-note{color:#4a4a52;background:#f4f5f8;border:1px solid #e2e4ee;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.linter-demo-panels{grid-template-columns:1fr}.linter-demo-line{grid-template-columns:26px minmax(0,1fr) auto}.linter-demo-fixed-note{grid-column:2/-1;justify-self:start}}.hosting-card-preview{color:#4a4d58;align-content:center;gap:7px;min-height:150px;padding:13px;display:grid;background:linear-gradient(145deg,#f7f8fa,#fbfbfd)!important;border-color:#d6dbe2!important}.hosting-card-map{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hosting-card-map li{background:#fff;border:1px solid #e1e4eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.hosting-card-map li:nth-child(2){background:#fafbfc;border-color:#d7dde6}.hosting-card-art{color:#6a6e7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.hosting-card-map i{color:#9aa0ad;font-size:11px;font-style:normal}.hosting-card-form{color:#3f434d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.hosting-card-map small{color:#6e7280;grid-column:1/-1;font-size:8px;line-height:1.3}.hosting-card-foot{color:#585c66;margin:0;font-size:9px;line-height:1.5}.hosting-card-foot strong{color:#2f323a}.hosting-card-foot code{color:#4a4d56;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:3px;padding:1px 4px;font-size:8px}.term-interactive-demo.hosting-demo{background:#fbfaf8;border-color:#e2e4ea;gap:12px}.hosting-lead{color:#4a4d58;margin:0;font-size:13px;line-height:1.6}.hosting-lead strong{color:var(--ink)}.hosting-artifact-pick,.hosting-form-pick{gap:6px;display:grid}.hosting-artifact-pick small,.hosting-form-pick small,.hosting-compare small{color:#6e7280;font-size:12px;font-weight:700}.hosting-form-pick small i{color:#aab0bc;font-style:normal}.hosting-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.hosting-demo .hosting-seg button{color:#4b4e58;text-align:left;background:#fff;border:1px solid #dcdee5;border-radius:7px;gap:2px;min-height:0;padding:8px 10px;display:grid}.term-interactive-demo.hosting-demo .hosting-seg button b{color:#2f323a;font-size:12.5px;font-weight:750}.term-interactive-demo.hosting-demo .hosting-seg button span{color:#7a7e8a;font-size:11px;font-weight:500;line-height:1.35}.term-interactive-demo.hosting-demo .hosting-seg button:hover{color:#2f323a;border-color:#b8bcc6}.term-interactive-demo.hosting-demo .hosting-seg button:hover b{color:#1f2229}.term-interactive-demo.hosting-demo .hosting-seg button[aria-pressed=true]{color:#1f2229;background:#efeef0;border-color:#4a4e58}.term-interactive-demo.hosting-demo .hosting-seg button[aria-pressed=true] b{color:#14161c}.term-interactive-demo.hosting-demo .hosting-seg button[aria-pressed=true] span{color:#3f434d}.term-interactive-demo.hosting-demo .hosting-seg button:focus-visible{outline-offset:2px;outline:3px solid #4a4e58}.hosting-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.term-interactive-demo.hosting-demo .hosting-form-card{color:#4b4e58;text-align:left;background:#fff;border:1px solid #dcdee5;border-radius:8px;align-content:start;gap:4px;min-height:0;padding:9px 10px;display:grid}.term-interactive-demo.hosting-demo .hosting-form-card .hosting-form-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.term-interactive-demo.hosting-demo .hosting-form-card .hosting-form-head b{color:#2f323a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.term-interactive-demo.hosting-demo .hosting-form-card .hosting-form-tag{color:#7a7e8a;font-size:10.5px;font-weight:500;line-height:1.3}.term-interactive-demo.hosting-demo .hosting-form-card:hover{border-color:#b8bcc6}.term-interactive-demo.hosting-demo .hosting-form-card.is-selected{background:#ecebed;border-color:#3a3d45}.term-interactive-demo.hosting-demo .hosting-form-card.is-selected .hosting-form-head b{color:#14161c}.term-interactive-demo.hosting-demo .hosting-form-card:focus-visible{outline-offset:2px;outline:3px solid #4a4e58}.hosting-form-rec{color:#fff;letter-spacing:.02em;background:#3a3d45;border-radius:99px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800}.hosting-compare{background:#fff;border:1px solid #e1e3ea;border-radius:9px;gap:6px;padding:11px 12px;display:grid}.hosting-compare dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.hosting-compare dl>div{gap:2px;min-width:0;display:grid}.hosting-compare dl>div.hosting-compare-platforms{grid-column:1/-1}.hosting-compare dt{color:#85899a;letter-spacing:.02em;font-size:10.5px;font-weight:800}.hosting-compare dd{color:#3a3d45;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.4}.hosting-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.hosting-demo .hosting-cta{min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 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:#fff!important}.term-interactive-demo.hosting-demo .hosting-cta:hover{border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.hosting-demo .hosting-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.hosting-demo .hosting-reset{color:#51535c;min-height:32px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.term-interactive-demo.hosting-demo .hosting-reset:hover{color:#3a3d45;background:#f4f4f6;border-color:#b8bcc6}.term-interactive-demo.hosting-demo .hosting-reset:focus-visible{outline-offset:2px;outline:3px solid #4a4e58}.hosting-stage{background:#fff;border:1px solid #e1e3ea;border-radius:9px;gap:0;display:grid;overflow:hidden}.hosting-stage-bar{background:#f7f8fa;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.hosting-stage-bar span{color:#6a6e7a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hosting-stage-chip{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.hosting-stage-chip.is-idle{color:#5a5d68;background:#eceef2}.hosting-stage-chip.is-online{color:#2f6a45;background:#e3f3e8}.hosting-stage-chip.is-mismatch{color:#9a3b3b;background:#fbe4e2}.hosting-stage-page{align-content:center;gap:8px;min-height:96px;padding:14px;display:grid}.hosting-stage-empty{color:#9aa0ad;text-align:center;margin:0;font-size:12.5px;line-height:1.55}.hosting-stage-rendered,.hosting-stage-broken{gap:6px;display:grid}.hosting-stage-rendered strong{color:#2f6a45;font-size:13px;font-weight:800}.hosting-stage-rendered span{color:#4a4d58;font-size:12px;line-height:1.5}.hosting-stage-broken strong{color:#9a3b3b;font-size:13px;font-weight:800}.hosting-stage-broken span{color:#6a4a4a;font-size:12px;line-height:1.5}.hosting-runtime-object{border-top:1px dashed #e4e6ec;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:7px;display:flex}.hosting-runtime-object i{background:#f0f1f4;border:1px solid #c4c7d0;border-radius:50%;width:12px;height:12px;display:inline-block}.hosting-runtime-object i.is-lit{background:#3a3d45;border-color:#3a3d45;box-shadow:0 0 0 2px #d7d9df}.hosting-runtime-object.is-dead i{background:#f6e9e9;border-color:#d4c4c4}.hosting-runtime-object small{color:#5a5d68;font-size:11px;font-weight:700}.hosting-path{background:#f9fafb;border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;display:flex}.hosting-path-seg{color:#6a6e7a;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:6px;font-size:11px;display:inline-flex}.hosting-path-seg i{color:#aab0bc;font-style:normal}.hosting-path.is-idle .hosting-path-seg{color:#b8bcc6}.hosting-path.is-online .hosting-path-seg{color:#2f323a;font-weight:700}.hosting-path.is-online .hosting-path-seg i{color:#3a3d45}.hosting-path.is-mismatch .hosting-path-seg{color:#9a3b3b}.hosting-path-break{color:#9a3b3b;background:#fbe4e2;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.hosting-status{color:#3f434d;background:#f5f5f7;border-left:3px solid #8a8e98;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.hosting-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hosting-examples article{background:#fff;border:1px solid #e1e3ea;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.hosting-examples article small{color:#6e7280;letter-spacing:.04em;font-size:11px;font-weight:800}.hosting-examples article strong{color:#2f323a;font-size:14px}.hosting-examples article p{color:#4a4d58;margin:0;font-size:13px;line-height:1.55}.hosting-examples article span{color:#6a6e7a;font-size:12px;line-height:1.5}.hosting-examples .is-good{background:#f3faf4;border-color:#b9d8c2}.hosting-examples .is-good small{color:#2f6a45}.hosting-examples .is-bad{background:#fdf0ef;border-color:#e1b9b8}.hosting-examples .is-bad small{color:#9a3b3b}.hosting-focus-list{color:#3f434d;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.hosting-focus-list li b{color:var(--ink)}.hosting-focus-list li p{color:#4a4d58;margin:3px 0 0}.hosting-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hosting-when-grid article{background:#faffbfc;border:1px solid #e1e3ea;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.hosting-when-grid article b{color:#2f323a;font-size:13px}.hosting-when-grid article p{color:#565a66;margin:0;font-size:12.5px;line-height:1.55}.hosting-how-list{color:#3f434d;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.hosting-how-list li{color:#4a4d58}@media (max-width:780px){.hosting-seg{grid-template-columns:1fr}.hosting-form-grid,.hosting-compare dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-examples,.hosting-when-grid{grid-template-columns:1fr}}@media (max-width:520px){.hosting-form-grid{grid-template-columns:1fr}.hosting-stage-page{min-height:80px;padding:11px}}.term-preview.artifact-card-preview{align-content:start;gap:6px;display:grid}.artifact-card-goal{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.artifact-id-card{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--line));background:#fff;border-radius:8px;gap:5px;padding:8px 10px;display:grid}.artifact-id-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.artifact-id-name{color:var(--ink);font-size:12px;font-weight:800}.artifact-id-version{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.artifact-id-hash{color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.artifact-id-meta{gap:2px;margin:0;display:grid}.artifact-id-meta div{grid-template-columns:64px 1fr;align-items:center;gap:6px;display:grid}.artifact-id-meta dt{color:var(--muted);font-size:10px;font-weight:700}.artifact-id-meta dd{color:#4a4a54;margin:0;font-size:11px;font-weight:650}.artifact-id-meta dd code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.artifact-id-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.artifact-id-files li{background:#faf9f6;border:1px solid #efece4;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:2px 6px;display:flex}.artifact-id-files li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:10px;font-weight:700}.artifact-id-files li i{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.artifact-traits{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-traits li{background:color-mix(in srgb, var(--ink) 5%, #fff);border-radius:5px;grid-template-columns:56px 1fr;align-items:center;gap:6px;padding:3px 8px;display:grid}.artifact-traits li b{color:var(--ink);font-size:11px;font-weight:800}.artifact-traits li span{color:#4a4a54;font-size:10px;font-weight:650}.artifact-card-conclusion{color:var(--ink);border-left:3px solid var(--ink);background:#faf9f6;border-radius:0 5px 5px 0;margin:0;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.45}.term-interactive-demo.artifact-demo{border-color:var(--line);background:#faf9f6;gap:12px;padding:16px}.term-interactive-demo.artifact-demo button{color:var(--ink);background:#fff;border:1px solid #dcdacf;border-radius:8px;font-weight:650}.term-interactive-demo.artifact-demo button:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.artifact-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.artifact-demo-brief{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.artifact-demo-brief code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.artifact-panel-head strong{color:var(--ink);font-size:13px;font-weight:750}.artifact-panel-head small{color:var(--muted);font-size:11px;font-weight:700}.artifact-registry{gap:8px;display:grid}.artifact-empty{color:#4a4a52;background:#fff;border:1px dashed #d6d3ca;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55}.artifact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artifact-row{background:#fff;border:1px solid #e6e3dc;border-radius:9px;overflow:hidden}.artifact-row.is-online{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.artifact-row.is-expanded{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))}.artifact-row-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.artifact-row-head:hover{background:#f7f5ef}.artifact-version{background:var(--ink);color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.artifact-hash{color:#4a4a52;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.artifact-commit{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.artifact-build{color:#6a6256;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#efece4;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.artifact-size{color:#4a4a54;margin-left:auto;font-size:11px;font-weight:700}.artifact-online-mark{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:9999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.artifact-expand-hint{color:#4a4a52;background:#fff;border:1px solid #dcdacf;border-radius:5px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.artifact-trace{background:#faf9f6;border-top:1px solid #efece4;gap:6px;padding:10px 12px 12px;display:grid}.artifact-trace-note{color:var(--ink);margin:0;font-size:12px;font-weight:700}.artifact-trace-grid{gap:4px;margin:0;display:grid}.artifact-trace-grid div{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.artifact-trace-grid dt{color:var(--muted);font-size:11px;font-weight:700}.artifact-trace-grid dd{color:#4a4a54;margin:0;font-size:12px;font-weight:650}.artifact-trace-grid dd code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-trace-files{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-trace-files li{background:#fff;border:1px solid #efece4;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.artifact-trace-files li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.artifact-trace-files li i{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.artifact-trace-link{color:#4a4a52;background:#fff;border:1px solid #e6e3dc;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.5}.artifact-trace-link code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.artifact-rebuild-proof{color:#2f6a4d;background:#f1f7f3;border-top:1px solid #cfe4d6;margin:0;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.5}.artifact-rebuild-proof code{color:#2f6a4d;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-secondary,.artifact-rollback{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:650;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:8px!important}.artifact-secondary:hover:not(:disabled),.artifact-rollback:hover:not(:disabled){border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.artifact-secondary:focus-visible,.artifact-rollback:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 30%, #fff);outline-offset:2px}.artifact-secondary:disabled,.artifact-rollback:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.artifact-demo .artifact-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.artifact-demo .artifact-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.artifact-demo .artifact-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.artifact-demo .artifact-cta:disabled{opacity:.55;cursor:not-allowed}.artifact-deploy{gap:8px;display:grid}.artifact-deploy-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artifact-deploy-option{text-align:left;cursor:pointer;font:inherit;gap:2px;display:grid;background:#fff!important;border:1px solid #dcdacf!important;border-radius:8px!important;padding:9px 11px!important}.artifact-deploy-option:hover:not(:disabled){border-color:var(--ink)!important;background:#f7f5ef!important}.artifact-deploy-option b{color:var(--ink);font-size:13px;font-weight:750}.artifact-deploy-option span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.artifact-deploy-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 6%, #fff)!important}.artifact-deploy-option:disabled{opacity:.5;cursor:not-allowed}.artifact-online-result{gap:4px;display:grid}.artifact-online-result p{border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:13px;line-height:1.5;display:flex}.artifact-online-result p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.artifact-online-result p i{border-radius:9999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.artifact-online-idle{border:1px solid var(--line);color:#4a4a52;background:#fff}.artifact-online-pinned{color:#2f6a4d;background:#f1f7f3;border:1px solid #cfe4d6}.artifact-online-pinned i{color:#2f6a4d;background:#dcefe2}.artifact-online-rolled{color:#2a4a66;background:#eef4f8;border:1px solid #c8d6e2}.artifact-online-rolled i{color:#2a4a66;background:#d6e6f2}.artifact-online-floating{color:#6a5320;background:#fbf6e8;border:1px solid #e9d6a8}.artifact-online-floating i{color:#6a5320;background:#f1e2af}.artifact-online-lost{color:#a83a44;background:#fbeaee;border:1px solid #e6ccd2}.artifact-online-lost i{color:#a83a44;background:#f4d3d8}.artifact-demo-feedback{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.artifact-deploy-options{grid-template-columns:1fr}.artifact-size{margin-left:0}}@media (max-width:640px){.https-wire{grid-template-columns:1fr}.https-wire-arrow{justify-self:center;transform:rotate(90deg)}.https-steps{grid-template-columns:1fr 1fr}.term-interactive-demo.https-demo .https-cta,.term-interactive-demo.https-demo .https-reset{width:100%}.https-examples-pair{grid-template-columns:1fr}}.term-card .term-preview.feishu-app-card-preview{gap:7px}.feishu-app-card-bench{background:#fff;border:1px solid #e1e4ec;border-radius:7px;gap:5px;padding:7px;display:grid}.feishu-app-card-app{align-items:center;gap:6px;display:flex}.feishu-app-card-icon{color:#fff;background:#34405a;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.feishu-app-card-app b{color:#34405a;font-size:11px}.feishu-app-card-app small{color:#74809a;font-size:8px}.feishu-app-card-receipt{background:#eff9f2;border:1px solid #c5e4d1;border-left:3px solid #3d835f;border-radius:5px;grid-template-columns:16px 1fr;align-items:center;gap:5px;padding:5px 7px;display:grid}.feishu-app-card-receipt>span{color:#fff;background:#3d835f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.feishu-app-card-receipt p{color:#2f5a44;margin:0;font-size:9px;font-weight:700;line-height:1.25}.feishu-app-card-receipt small{color:#5e7a6a;grid-column:2;font-size:8px}.term-card .term-preview.feishu-app-card-gates{color:#4a5160;margin:0;font-size:9px;font-weight:600;line-height:1.4}.term-interactive-demo.feishu-app-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:11px;padding:15px}.feishu-app-toolpath{color:#4a5160;background:#f4f6fb;border:1px solid #e1e4ec;border-radius:8px;margin:0;padding:10px 12px 10px 26px;font-size:12.5px;line-height:1.5}.feishu-app-toolpath li{margin:2px 0}.feishu-app-toolpath li::marker{color:#74809a}.feishu-app-toolpath b{color:#34405a;font-weight:700}.feishu-app-config{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:9px;padding:12px;display:grid}.feishu-app-config-head{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;border-bottom:1px solid #eceef3;padding-bottom:7px;font-size:11px;font-weight:800}.term-interactive-demo.feishu-app-demo .feishu-app-config label{color:#4a5160;gap:4px;font-size:12px;font-weight:700;display:grid}.term-interactive-demo.feishu-app-demo .feishu-app-config label>span{color:#4a5160}.feishu-app-secret-note{color:#7a4a16;background:#fff7ec;border:1px solid #f0d3ad;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;line-height:1.5}.feishu-app-secret-note b{color:#7a4a16}.feishu-app-scopes{color:#5a6273;margin:0;font-size:12px;line-height:1.5}.feishu-app-scopes b{color:#34405a}.term-interactive-demo.feishu-app-demo .feishu-app-config input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.term-interactive-demo.feishu-app-demo .feishu-app-btn{color:#34405a;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:650}.term-interactive-demo.feishu-app-demo .feishu-app-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.feishu-app-demo .feishu-app-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.feishu-app-demo .feishu-app-btn:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.feishu-app-demo .feishu-app-cta{min-height:36px;font:inherit;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.feishu-app-demo .feishu-app-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.feishu-app-demo .feishu-app-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.feishu-app-demo .feishu-app-reset{min-height:34px;font:inherit;padding:7px 12px;font-size:13px;font-weight:650;color:#53596a!important;background:#f1f2f5!important;border:1px solid #c0c4cc!important;border-radius:7px!important}.term-interactive-demo.feishu-app-demo .feishu-app-reset:hover{color:var(--ink)!important;background:#e7e9ee!important}.term-interactive-demo.feishu-app-demo .feishu-app-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.feishu-app-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.feishu-app-state>div{background:#f7f8fa;border:1px solid #e1e4ec;border-radius:7px;gap:3px;padding:7px 9px;display:grid}.feishu-app-state dt{color:#74809a;margin:0;font-size:11px;font-weight:700}.feishu-app-state dd{color:#4a5160;margin:0;font-size:13px;font-weight:700}.feishu-app-state>div[data-state=ready]{background:#eff9f2;border-color:#c5e4d1}.feishu-app-state>div[data-state=ready] dd{color:#2f5a44}.feishu-app-state>div[data-state=failed]{background:#fdf2f4;border-color:#eccbcb}.feishu-app-state>div[data-state=failed] dd{color:#a04550}.feishu-app-workbench{background:#f4f6fb;border:1px dashed #d6dae3;border-radius:8px;gap:8px;padding:12px;display:grid}.feishu-app-workbench.is-open{background:#eef2fa;border-style:solid;border-color:#c9d2e6;gap:9px}.feishu-app-wb-bar{color:#34405a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;border-bottom:1px solid #d6dae3;padding-bottom:6px;font-size:11px;font-weight:800}.feishu-app-wb-app{background:#fff;border:1px solid #d6dae3;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.feishu-app-wb-icon{color:#fff;background:#34405a;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.feishu-app-wb-app b{color:#34405a;font-size:13px}.feishu-app-wb-app small{color:#74809a;margin-left:auto;font-size:11px}.feishu-app-todo{background:#fff;border:1px solid #d6dae3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.feishu-app-todo>span{color:#34405a;font-size:13px;font-weight:650}.feishu-app-todo-done{min-height:30px;padding:5px 12px}.feishu-app-todo-tag{color:#2f5a44;background:#eff9f2;border:1px solid #c5e4d1;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.feishu-app-receipt{background:#eff9f2;border:1px solid #c5e4d1;border-left:3px solid #3d835f;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.feishu-app-receipt>span{color:#fff;background:#3d835f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.feishu-app-receipt p{gap:1px;margin:0;display:grid}.feishu-app-receipt b{color:#2f5a44;font-size:13px;font-weight:700}.feishu-app-receipt small{color:#5e7a6a;font-size:11px}.feishu-app-wb-empty{color:#6a7280;text-align:center;background:#fff;border-radius:7px;margin:0;padding:14px;font-size:13px;line-height:1.55}.term-interactive-demo.feishu-app-demo .feishu-app-demo-status{color:#3a4150;background:#fff;border:1px solid #eceef3;border-radius:7px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}@media (max-width:640px){.feishu-app-state{grid-template-columns:1fr 1fr}.feishu-app-todo{flex-wrap:wrap}.term-interactive-demo.feishu-app-demo .feishu-app-btn,.term-interactive-demo.feishu-app-demo .feishu-app-cta,.term-interactive-demo.feishu-app-demo .feishu-app-reset{width:100%}}.term-interactive-demo.share-card-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:15px}.share-card-demo-tabs{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.share-card-demo .share-card-tab{color:#4a5160;min-height:32px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:650}.term-interactive-demo.share-card-demo .share-card-tab:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.share-card-demo .share-card-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.share-card-demo .share-card-tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.share-card-meta{background:#fff;border:1px solid #e1e4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.term-interactive-demo.share-card-demo .share-card-meta-field{color:#4a5160;gap:4px;font-size:12px;font-weight:700;display:grid}.term-interactive-demo.share-card-demo .share-card-meta-field>span{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.term-interactive-demo.share-card-demo .share-card-meta-field input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:6px;padding:7px 10px;font-size:13px}.term-interactive-demo.share-card-demo .share-card-meta-field input:focus{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:1px;border-color:var(--ink)}.term-interactive-demo.share-card-demo .share-card-meta-toggle{color:#4a5160;cursor:pointer;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.share-card-demo .share-card-meta-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);margin:0}.share-card-preview{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:8px;padding:12px;display:grid}.share-card-preview.is-stale{background:#fffaf0;border-color:#eadab9}.share-card-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-card-preview-head small{color:#6b7488;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.share-card-cache-badge{border:1px solid var(--line);color:#4a5160;background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.share-card-cache-badge.is-stale{color:#7a4a16;background:#fff3da;border-color:#e3c489}.share-card-cache-badge.is-fresh{color:#2f7a4a;background:#eff9f2;border-color:#c9e2d2}.share-card-preview.is-crop-wide .share-card-preview-body{display:grid}.share-card-preview.is-crop-wide .share-card-preview-cover{aspect-ratio:1.91}.share-card-preview.is-crop-square .share-card-preview-body{display:grid}.share-card-preview.is-crop-square .share-card-preview-cover{aspect-ratio:1;max-width:180px}.share-card-preview.is-crop-thumb .share-card-preview-body{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;display:grid}.share-card-preview.is-crop-thumb .share-card-preview-cover{aspect-ratio:1}.share-card-preview-cover{color:#525a6e;text-align:center;background:linear-gradient(140deg,#e7eaf2,#d3d8e4);border-radius:6px;place-items:center;min-width:0;display:grid;overflow:hidden}.share-card-preview-cover span{letter-spacing:.02em;padding:4px 8px;font-size:11px;font-weight:800}.share-card-preview-text{gap:4px;padding:4px 2px 2px;display:grid}.share-card-preview-text b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.share-card-preview-text small{color:#5a6273;font-size:12px;line-height:1.45}.share-card-preview-text code{color:#4f63be;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.term-interactive-demo.share-card-demo .share-card-cta{min-height:36px;font:inherit;justify-self:start;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.share-card-demo .share-card-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.share-card-demo .share-card-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.share-card-demo .share-card-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c4c8d2!important}.term-interactive-demo.share-card-demo .share-card-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}@media (max-width:640px){.share-card-meta{grid-template-columns:1fr}.share-card-preview.is-crop-thumb .share-card-preview-body{grid-template-columns:56px minmax(0,1fr)}.term-interactive-demo.share-card-demo .share-card-tab,.term-interactive-demo.share-card-demo .share-card-cta{width:100%}.term-interactive-demo.share-card-demo .share-card-cta{justify-self:stretch}}.term-interactive-demo.miniprogram-demo.miniprogram-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.miniprogram-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.miniprogram-lab-intro b{color:var(--ink)}.miniprogram-controls{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:10px;padding:12px;display:grid}.miniprogram-cta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.miniprogram-cta-hint{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.45}.miniprogram-control-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.miniprogram-control-group .miniprogram-control-label{width:100%;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.term-interactive-demo.miniprogram-demo .miniprogram-seg-btn{background:var(--color-white);color:#4a5160;min-height:32px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.term-interactive-demo.miniprogram-demo .miniprogram-seg-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.miniprogram-demo .miniprogram-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.miniprogram-demo .miniprogram-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.miniprogram-demo .miniprogram-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:36px;color:var(--color-white);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;display:inline-flex}.term-interactive-demo.miniprogram-demo .miniprogram-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:var(--color-white)}.term-interactive-demo.miniprogram-demo .miniprogram-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.miniprogram-demo .miniprogram-cta:disabled{color:#8a8f9c;cursor:not-allowed;background:#f0f1f4;border-color:#d6dae3}.term-interactive-demo.miniprogram-demo .miniprogram-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:650}.term-interactive-demo.miniprogram-demo .miniprogram-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.miniprogram-demo .miniprogram-reset:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.miniprogram-stage{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:9px;padding:12px;display:grid}.miniprogram-stage-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.miniprogram-stage-route{color:var(--ink);font-size:13px;font-weight:800}.miniprogram-stage-life{letter-spacing:.02em;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.miniprogram-stage-life.is-closed{color:#555a66;background:#e7e9ee}.miniprogram-stage-life.is-visible{color:#1f5d36;background:#d4ebdb}.miniprogram-stage-life.is-hidden{color:#6b4f17;background:#f1e6cf}.miniprogram-stage-counts{flex-wrap:wrap;gap:10px;display:flex}.miniprogram-stage-counts span{color:#4a5160;font-size:12px;font-weight:700}.miniprogram-stage-counts b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.miniprogram-stage-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.miniprogram-stage-list li{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.miniprogram-stage-list li b{color:var(--ink);font-size:13px;font-weight:750}.miniprogram-stage-list li small{color:var(--muted);font-size:11px}.miniprogram-stage-list li.is-private{border-style:dashed}.miniprogram-stage-list li.is-granted{background:#f6fbf8;border-color:#c9e2d2}.miniprogram-stage-list li.is-granted small{color:#2f7a4a}.miniprogram-stage-list li.is-fallback{background:#fdf3f4;border-color:#ecc9ce}.miniprogram-stage-list li.is-fallback small{color:#a83a44}.miniprogram-requests{gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.miniprogram-requests-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:800}.miniprogram-requests-head small{font-size:inherit}.miniprogram-request{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:6px 8px;display:grid}.miniprogram-request-tag{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;background:#e7e9ee;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.miniprogram-request code{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;grid-column:2;font-size:12px;font-weight:750}.miniprogram-request small{color:var(--muted);grid-column:1/-1;font-size:11px}.miniprogram-request.is-onShow .miniprogram-request-tag{color:#1f5d36;background:#d4ebdb}.miniprogram-request.is-navigate .miniprogram-request-tag{color:#2a4170;background:#dbe6f6}.miniprogram-requests-empty{background:var(--soft);color:#6c7382;border:1px dashed #d5d8e7;border-radius:6px;padding:9px;font-size:12px;font-style:italic}.miniprogram-share{border:1px solid var(--line);background:var(--color-white);border-radius:9px;gap:7px;padding:12px;display:grid}.miniprogram-share-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.miniprogram-share-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.miniprogram-share-head span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:750}.miniprogram-share-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px;display:grid}.miniprogram-share-cover{color:#5a525a;min-height:64px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:linear-gradient(135deg,#e9ecf3,#f6e9cf);border-radius:6px;place-items:center;padding:4px;font-size:10px;font-weight:800;display:grid}.miniprogram-share-body{align-content:center;gap:3px;min-width:0;display:grid}.miniprogram-share-body b{color:var(--ink);font-size:13px;font-weight:800}.miniprogram-share-body p{color:#4a5160;margin:0;font-size:12px;line-height:1.5}.miniprogram-share-body small{color:var(--muted);font-size:11px}.miniprogram-share-body code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:750}.miniprogram-share-empty{background:var(--soft);color:#6c7382;border:1px dashed #d5d8e7;border-radius:6px;margin:0;padding:9px;font-size:12px;font-style:italic}.miniprogram-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.miniprogram-status-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.miniprogram-keyboard-hint{color:#6c7382;margin:0;font-size:12px;line-height:1.55}.miniprogram-keyboard-hint code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:3px;padding:1px 5px;font-size:11px}.term-card .term-preview.miniprogram-card-preview{align-content:center;gap:8px;padding:14px;display:grid}.miniprogram-card-stage{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:10px;display:grid}.miniprogram-card-stage-bar{justify-content:space-between;align-items:center;gap:6px;display:flex}.miniprogram-card-stage-bar span{color:var(--ink);font-size:10px;font-weight:800}.miniprogram-card-stage-bar small{color:var(--muted);font-size:9px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.miniprogram-card-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.miniprogram-card-list li{border:1px solid var(--line);background:var(--soft);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.miniprogram-card-list li b{color:var(--ink);font-size:9px;font-weight:800}.miniprogram-card-list li small{color:var(--muted);font-size:8px}.miniprogram-card-list li.is-fallback{background:#fdf3f4;border-color:#ecc9ce}.miniprogram-card-list li.is-fallback small{color:#a83a44}.miniprogram-card-share{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;padding:9px;display:grid}.miniprogram-card-share>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.miniprogram-card-share-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.miniprogram-card-share-row b{color:var(--muted);font-size:9px;font-weight:800}.miniprogram-card-share-row span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:750}.miniprogram-card-verdict{color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.45}.miniprogram-card-verdict strong{color:var(--ink)}.miniprogram-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.miniprogram-knowledge-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.miniprogram-knowledge-list li b{color:var(--ink)}.miniprogram-knowledge-list code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e7e9ee;border-radius:3px;padding:1px 5px;font-size:12px}.miniprogram-how-list{gap:8px;margin:0;padding:0 0 0 22px;list-style:decimal;display:grid}.miniprogram-how-list li{color:#2a2a32;padding-left:2px;font-size:13px;line-height:1.55}.miniprogram-how-list li b{color:var(--ink)}.miniprogram-how-list code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e7e9ee;border-radius:3px;padding:1px 5px;font-size:12px}.miniprogram-examples-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.miniprogram-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-left-width:4px;border-radius:8px;gap:6px;padding:11px;display:grid}.miniprogram-examples-pair article.is-good{border-left-color:#2f7a4a}.miniprogram-examples-pair article.is-bad{border-left-color:#a83a44}.miniprogram-examples-pair article b{color:var(--ink);font-size:13px;font-weight:800}.miniprogram-examples-pair article code{overflow-wrap:anywhere;background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.miniprogram-examples-pair article p{color:#2a2a32;margin:0;font-size:12px;line-height:1.55}@media (max-width:640px){.miniprogram-share-card,.miniprogram-examples-pair{grid-template-columns:1fr}.miniprogram-requests{max-height:180px}}.term-interactive-demo.landing-link-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:15px}.landing-link-campaign{background:#fff;border:1px solid #e1e4ec;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.landing-link-campaign-qr{border:1px solid #e1e4ec;border-radius:6px;flex:none;width:56px;height:56px}.landing-link-campaign-text{gap:3px;min-width:0;display:grid}.landing-link-campaign-text small{color:#6b7488;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-link-campaign-text b{color:var(--ink);font-size:14px;font-weight:800}.landing-link-campaign-text code{color:#4f63be;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.landing-link-controls{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:11px;padding:12px;display:grid}.landing-link-seg-group{gap:6px;display:grid}.landing-link-seg-label{color:#4a5160;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-link-seg{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.landing-link-demo .landing-link-seg-btn{color:#4a5160;min-height:32px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:650}.term-interactive-demo.landing-link-demo .landing-link-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.landing-link-demo .landing-link-seg-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.landing-link-demo .landing-link-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.landing-link-expired-toggle{color:#4a5160;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.landing-link-expired-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);margin:0}.landing-link-expired-toggle span{color:#4a5160}.landing-link-routes-table{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:7px;padding:12px;display:grid}.landing-link-routes-head{color:#6b7488;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-link-routes-table ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.landing-link-routes-table li{border:1px solid var(--line);color:#4a5160;background:#f7f8fb;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 9px;font-size:12px;line-height:1.4;display:grid}.landing-link-routes-table li[aria-current=true]{border-color:var(--ink);background:#eef0f4}.landing-link-routes-table li.is-fallback[aria-current=true]{background:#fdf3f4;border-color:#d99ba0}.landing-link-routes-table li b{color:var(--ink);font-size:12px;font-weight:800}.landing-link-routes-table li.is-fallback b{color:#a83a44}.landing-link-routes-table li code{color:#4f63be;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.landing-link-routes-table li.is-fallback code{color:#a83a44}.landing-link-routes-table li span{color:#5a6273;font-size:11.5px}.landing-link-stage{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.landing-link-stage.is-wechat{border-left:4px solid #2f7a4a}.landing-link-stage.is-browser{border-left:4px solid #4f63be}.landing-link-stage.is-app{border-left:4px solid #6b4f9e}.landing-link-stage.is-expired{background:#fdf6f6;border-left:4px solid #a83a44}.landing-link-stage-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-link-stage-schema{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;background:#e7e9ee;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.landing-link-stage.is-wechat .landing-link-stage-schema{color:#1f5d36;background:#d4ebdb}.landing-link-stage.is-browser .landing-link-stage-schema{color:#2a4170;background:#dbe6f6}.landing-link-stage.is-app .landing-link-stage-schema{color:#4a3570;background:#e7dff2}.landing-link-stage.is-expired .landing-link-stage-schema{color:#8a2f3a;background:#f4d6d9}.landing-link-stage-env{color:#4a5160;font-size:12px;font-weight:800}.landing-link-stage-url{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#f4f5f8;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:750;overflow:hidden}.landing-link-stage.is-expired .landing-link-stage-url{color:#8a2f3a;background:#fbe9eb;text-decoration:line-through}.landing-link-stage-page{border:1px solid var(--line);background:#fbfbfc;border-radius:7px;gap:5px;padding:10px;display:grid}.landing-link-stage-page b{color:var(--ink);font-size:14px;font-weight:800}.landing-link-stage.is-expired .landing-link-stage-page b{color:#8a2f3a}.landing-link-stage-page p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.5}.landing-link-stage-cta-mock{background:var(--ink);color:#fff;border-radius:5px;justify-self:start;margin-top:3px;padding:5px 12px;font-size:12px;font-weight:700}.landing-link-stage-next{color:#4a5160;gap:3px;margin:3px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.5;list-style:outside;display:grid}.landing-link-stage-next li::marker{color:#8a2f3a}.term-interactive-demo.landing-link-demo .landing-link-cta{min-height:36px;font:inherit;justify-self:start;padding:8px 18px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.landing-link-demo .landing-link-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.landing-link-demo .landing-link-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.landing-link-demo .landing-link-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c4c8d2!important}.term-interactive-demo.landing-link-demo .landing-link-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}@media (max-width:640px){.landing-link-routes-table li{grid-template-columns:1fr;gap:3px}.landing-link-routes-table li code,.landing-link-routes-table li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-interactive-demo.landing-link-demo .landing-link-seg-btn,.term-interactive-demo.landing-link-demo .landing-link-cta{width:100%}.term-interactive-demo.landing-link-demo .landing-link-cta{justify-self:stretch}}.term-card .term-preview.model-card-preview{min-height:150px;color:var(--muted);background:var(--color-faint);align-content:start;gap:7px;padding:12px;display:grid}.model-card-tasks{flex-wrap:wrap;gap:4px;display:flex}.model-card-tasks button{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);min-width:0;color:var(--muted);font-size:9px;font-weight:var(--font-weight-semibold);flex:1 1 0;padding:4px 6px}.model-card-tasks button:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.model-card-tasks button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.model-card-tasks button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, var(--surface-card));color:var(--ink)}.model-card-pick{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:8px 9px;display:grid}.model-card-pick header{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.model-card-pick header small{color:var(--muted);font-size:9px;font-weight:var(--font-weight-semibold)}.model-card-pick header strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.model-card-verdict{border-radius:var(--radius-badges);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink);font-size:8px;font-weight:var(--font-weight-bold);margin-left:auto;padding:1px 6px}.model-card-pick dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;display:grid}.model-card-pick dt{color:var(--muted);font-size:8px;font-weight:var(--font-weight-semibold)}.model-card-pick dd{color:var(--ink);font-size:10px;font-weight:var(--font-weight-semibold);margin:0}.model-card-pick p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.model-card-meters{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;padding:7px 8px;display:grid}.model-card-meters>div{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:5px;display:grid}.model-card-meters span{color:var(--muted);font-size:8px}.model-card-meters i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--soft));height:6px;font-style:normal;display:block;overflow:hidden}.model-card-meters i b{border-radius:inherit;background:var(--ink);height:100%;display:block}.model-card-meters em{color:var(--ink);font-size:8px;font-weight:var(--font-weight-bold);text-align:right;font-style:normal}.term-interactive-demo.model-demo{border-color:var(--line);background:var(--color-white);gap:12px;display:grid}.model-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.model-demo-task,.model-constraint{border:0;margin:0;padding:0}.model-demo-task legend,.model-constraint legend{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin-bottom:6px}.model-demo-task>div{flex-wrap:wrap;gap:8px;display:flex}.model-demo-constraints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-constraint>div{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.model-demo button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--color-white);min-height:32px;color:var(--muted);font-size:var(--text-body);font-weight:var(--font-weight-semibold);padding:7px 12px}.term-interactive-demo.model-demo button:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));color:var(--ink)}.term-interactive-demo.model-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.model-demo .model-demo-task button[aria-pressed=true],.term-interactive-demo.model-demo .model-constraint button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, var(--color-white));color:var(--ink)}.model-demo-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.model-row{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;padding:13px 14px;transition:border-color .12s ease-out,background-color .12s ease-out,opacity .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative}.model-row.is-candidate{background:var(--soft)}.model-row.is-fit{border-color:var(--ink);border-left-color:var(--ink);background:var(--surface-card);border-left-width:3px}.model-row.is-avoid{opacity:.55;background:var(--soft)}.model-row.is-chosen{box-shadow:inset 0 0 0 2px var(--ink)}.model-row-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.model-row-family{border-radius:var(--radius-badges);background:color-mix(in srgb, var(--ink) 8%, var(--soft));color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-bold);padding:1px 6px}.model-row-head h3{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-subheading);margin:0}.model-verdict{border:1px solid var(--line);border-radius:var(--radius-badges);background:color-mix(in srgb, var(--ink) 6%, var(--soft));color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);margin-left:auto;padding:2px 8px}.model-verdict.is-fit{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.model-verdict.is-candidate{border-color:var(--line);background:color-mix(in srgb, var(--ink) 6%, var(--soft));color:var(--muted)}.model-verdict.is-avoid{border-color:var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--soft));color:var(--muted)}.model-row-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.model-row-spec>div{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-white);gap:2px;min-width:0;padding:6px 7px;display:grid}.model-row-spec dt{color:var(--muted);font-size:10px;font-weight:var(--font-weight-semibold)}.model-row-spec dd{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.model-row-meters{gap:5px;display:grid}.model-row-meters>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.model-row-meters span{color:var(--muted);font-size:var(--text-caption)}.model-row-meters i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, var(--soft));height:8px;font-style:normal;display:block;overflow:hidden}.model-row-meters i b{border-radius:inherit;background:var(--ink);height:100%;display:block}.model-row-reason{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.model-row.is-avoid .model-row-reason{color:var(--muted)}.model-row-stamp{border-radius:var(--radius-badges);background:var(--ink);color:var(--color-white);font-size:var(--text-caption);font-weight:var(--font-weight-bold);justify-self:start;margin:0;padding:3px 10px}.model-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.model-demo .model-cta{font-weight:var(--font-weight-bold);border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important}.term-interactive-demo.model-demo .model-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.model-demo .model-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.model-demo .model-cta:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.model-demo .model-reset{border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--color-white)!important;color:var(--ink)!important}.term-interactive-demo.model-demo .model-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important}.model-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:11px 13px}.model-knowledge-dl{gap:10px;margin:0;display:grid}.model-knowledge-dl>div{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--soft);gap:3px;padding:11px 13px;display:grid}.model-knowledge-dl dt{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold)}.model-knowledge-dl dd{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.model-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.model-when-grid article{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:5px;padding:13px 14px;display:grid}.model-when-grid article.is-good{border-left:3px solid var(--ink);background:var(--soft)}.model-when-grid article.is-bad{border-left:3px solid color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--surface-card)}.model-when-grid small,.model-examples-grid small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.model-when-grid strong,.model-examples-grid strong{color:var(--ink);font-size:var(--text-ui)}.model-when-grid p,.model-examples-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.model-how-list{gap:8px;margin:0;display:grid}.model-how-list li{gap:3px;display:grid}.model-how-list strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.model-how-list span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.model-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-examples-grid article{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:6px;padding:14px;display:grid}.model-examples-grid article.is-good{border-left:3px solid var(--ink);background:var(--soft)}.model-examples-grid article.is-bad{border-left:3px solid color-mix(in srgb, var(--ink) 40%, var(--line));background:var(--surface-card)}@media (max-width:720px){.model-demo-constraints,.model-demo-shelf,.model-when-grid,.model-examples-grid{grid-template-columns:1fr}.model-row{transition:none}}@media (prefers-reduced-motion:reduce){.model-row{transition:none}}.term-interactive-demo.completion-demo{background:#f5f6f8;border-color:#d9dee6;gap:14px}.completion-demo .completion-config{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completion-demo .completion-config-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:700}.term-interactive-demo.completion-demo .completion-mode-btn,.term-interactive-demo.completion-demo .completion-temp-btn{color:#41414a;min-height:32px;font:inherit;background:#fff;border:1px solid #d4d8e0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:650}.term-interactive-demo.completion-demo .completion-mode-btn:hover,.term-interactive-demo.completion-demo .completion-temp-btn:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.completion-demo .completion-mode-btn[aria-pressed=true],.term-interactive-demo.completion-demo .completion-temp-btn[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink)}.term-interactive-demo.completion-demo .completion-mode-btn:focus-visible,.term-interactive-demo.completion-demo .completion-temp-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.completion-demo .completion-prompt-preview{color:#cdd6e6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c;border-radius:9px;margin:0;padding:12px 14px}.completion-demo .completion-prompt-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.9;display:flex}.completion-demo .completion-prompt-line+.completion-prompt-line{margin-top:4px}.completion-demo .completion-prompt-chat{border-bottom:1px dashed #3d4a62;margin-bottom:8px;padding-bottom:8px}.completion-demo .completion-prompt-text{white-space:pre-wrap;color:#cdd6e6}.completion-demo .completion-prompt-prefix{color:#e6ecf7}.completion-demo .completion-prompt-suffix{color:#8b97b1}.completion-demo .completion-prompt-cursor{color:#e9be70;font-weight:700}.completion-demo .completion-token{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.completion-demo .completion-token-special{color:#e9be70;background:#3a2f1a;font-weight:600}.completion-demo .completion-prompt-note{color:#8b97b1;font-size:11.5px;font-family:var(--font-body);margin:8px 0 0}.completion-demo .completion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.completion-demo .completion-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.completion-demo .completion-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 86%, #000)!important;color:#fff!important}.term-interactive-demo.completion-demo .completion-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.completion-demo .completion-chat-toggle{color:#41414a;min-height:38px;font:inherit;background:#fff;border:1px solid #d4d8e0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.term-interactive-demo.completion-demo .completion-chat-toggle:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.completion-demo .completion-chat-toggle[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink)}.term-interactive-demo.completion-demo .completion-chat-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.completion-demo .completion-placeholder{color:#6d6d77;background:#fff;border:1px dashed #c8cdd6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.completion-demo .completion-output{background:#222b3c;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.completion-demo .completion-candidate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.completion-demo .completion-candidate-label{color:#cdd6e6;font-family:var(--font-body);background:#3a4357;border-radius:4px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.completion-demo .completion-candidate-tokens{flex-wrap:wrap;gap:4px;display:flex}.completion-demo .completion-token-output{color:#95d5aa;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1f3a2c;border-radius:4px;padding:3px 7px;font-size:12.5px;font-weight:600;display:inline-block}.completion-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.completion-flow b,.completion-flow span,.completion-flow strong{color:#41414a;background:#eef0f4;border-radius:6px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:650}.completion-flow strong{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, #fff)}.completion-examples .scenario-grid article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74;border-left-style:solid;border-left-width:4px}.completion-examples .scenario-grid article.is-good b{color:#3f7a54}.completion-examples .scenario-grid article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779;border-left-style:solid;border-left-width:4px}.completion-examples .scenario-grid article.is-bad b{color:#9a4a4f}.completion-examples .scenario-grid code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c14;border-radius:4px;padding:1px 5px;font-size:.92em}@media (prefers-reduced-motion:reduce){.term-interactive-demo.completion-demo .completion-cta{transition:none}}.structured-output-card-preview{color:#4b5366;gap:7px;min-height:150px;padding:13px;display:grid;background:linear-gradient(145deg,#fbfcfe,#f9fbfd)!important;border-color:#dde0ea!important}.structured-output-card-head{color:#5a6378;margin:0;font-size:12px;font-weight:600;line-height:1.55}.structured-output-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.structured-output-card-row{background:#fff;border:1px solid #e2e5ee;border-radius:7px;grid-template-columns:92px 64px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.structured-output-card-row.is-bad{background:#fdf6f5;border-color:#e6c3bf}.structured-output-card-row.is-mid{background:#fdfaf2;border-color:#e0d6b8}.structured-output-card-row.is-best{background:#f4faf5;border-color:#c2d8c9}.structured-output-card-method{color:#3f4659;font-size:12px;font-weight:750}.structured-output-card-rate{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.structured-output-card-row.is-bad .structured-output-card-rate{color:#a85a55}.structured-output-card-row.is-mid .structured-output-card-rate{color:#8a7430}.structured-output-card-row.is-best .structured-output-card-rate{color:#3f7a55}.structured-output-card-note{color:#6b7280;font-size:11px;line-height:1.4}.structured-output-card-foot{color:#4d5468;margin:0;font-size:11px;line-height:1.5}.structured-output-card-foot strong{color:#2f3543}.structured-output-demo{background:#fafbfd!important;border-color:#dde1ec!important}.structured-output-demo-brief{color:#4d5468;margin:0;font-size:13px;line-height:1.6}.structured-output-demo-brief code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12px}.structured-output-schema-card{background:#f6f7fb;border:1px solid #e0e3ed;border-left:3px solid #5b6378;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.structured-output-schema-card>small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-schema-card ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.structured-output-schema-card li{color:#4a5266;font-size:12px}.structured-output-schema-card code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.structured-output-schema-card b{color:#5a6378;background:#e6e8f0;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700}.structured-output-method-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.structured-output-method-btn{text-align:left;background:#fff;border:1px solid #e0e3ed;border-radius:7px;justify-items:start;gap:3px;min-height:0;padding:8px 9px;display:grid}.term-interactive-demo.structured-output-demo .structured-output-method-btn:hover{color:#2f3543;background:#f6f7fb;border-color:#aab2c5}.term-interactive-demo.structured-output-demo .structured-output-method-btn:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.structured-output-method-btn.is-selected,.term-interactive-demo.structured-output-demo .structured-output-method-btn.is-selected{background:#2f3543;border-color:#2f3543;box-shadow:0 0 0 2px #2f35431f}.structured-output-method-btn.is-selected strong{color:#fff}.structured-output-method-btn.is-selected small{color:#c2c7d3}.structured-output-method-blurb{color:#4d5468;background:#f4f5f9;border-left:3px solid #b8bdcc;border-radius:5px;margin:0;padding:9px 11px;font-size:12px;line-height:1.6}.structured-output-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.structured-output-demo .structured-output-cta{min-height:40px;padding:9px 20px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:7px!important}.term-interactive-demo.structured-output-demo .structured-output-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.structured-output-demo .structured-output-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.structured-output-demo .structured-output-reset{min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:7px!important}.term-interactive-demo.structured-output-demo .structured-output-reset:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, var(--color-white))!important;color:var(--ink)!important}.term-interactive-demo.structured-output-demo .structured-output-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.structured-output-demo .structured-output-reset:disabled{opacity:.5;cursor:not-allowed}.structured-output-mask-card{color:#d4d8e4;background:#20232f;border:1px solid #3a4258;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.structured-output-mask-card>small{color:#8b91a6;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-mask-card>p{color:#c0c5d6;margin:0;font-size:12px;line-height:1.6}.structured-output-mask-card code{color:#e8ebf3;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#353a4d;border-radius:3px;padding:1px 4px;font-size:11px}.structured-output-mask-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.structured-output-mask-token{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.structured-output-mask-token.is-allowed{color:#b8e7c8;background:#1f3a2c;border:1px solid #4d8a64}.structured-output-mask-token.is-blocked{color:#8088a0;background:0 0;border:1px dashed #6a6f82;text-decoration:line-through}.structured-output-mask-token.is-blocked span{color:#6a6f82;font-size:9px;text-decoration:none}.structured-output-round-panel{background:#fff;border:1px solid #e0e3ed;border-radius:8px;gap:9px;padding:12px;display:grid}.structured-output-round-panel.is-empty{background:#f8f9fc;border-style:dashed}.structured-output-round-panel.is-empty p{color:#7a8195;margin:0;font-size:12px}.structured-output-round-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.structured-output-round-head strong{color:#2f3543;font-size:13px}.structured-output-round-verdict{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750}.structured-output-round-verdict.is-ok{color:#3f7a55;background:#e8f4ed}.structured-output-round-verdict.is-retry{color:#a87636;background:#fbf2e2}.structured-output-attempts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.structured-output-attempt{background:#fbfcfe;border:1px solid #e6e8f0;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.structured-output-attempt.is-fail{background:#fdf5f4;border-color:#e6c3bf}.structured-output-attempt.is-ok{background:#f3f9f5;border-color:#c2d8c9}.structured-output-attempt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.structured-output-attempt-no{color:#6b7280;font-size:11px;font-weight:700}.structured-output-attempt-badge{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.structured-output-attempt-badge.is-ok{color:#3f7a55;background:#e8f4ed}.structured-output-attempt-badge.is-fail{color:#a85a55;background:#fbe5e2}.structured-output-attempt-raw{overflow-wrap:anywhere;color:#2f3543;max-width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;background:#f1f2f7;border-radius:4px;margin:0;padding:6px 8px;font-size:11px;line-height:1.5;display:block}.structured-output-attempt-problem{color:#a85a55;margin:0;font-size:11px;line-height:1.5}.structured-output-consume{background:#f4f5f9;border-radius:6px;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;padding:9px 10px;display:grid}.structured-output-consume small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-consume-state{color:#3f7a55;font-size:12px;font-weight:750}.structured-output-consume>span{color:#6b7280;grid-column:1/-1;font-size:11px;line-height:1.5}.structured-output-stats-card{background:#fbfcfe;border:1px solid #e0e3ed;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.structured-output-stats-card>small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-stats-card table{border-collapse:collapse;width:100%}.structured-output-stats-card th,.structured-output-stats-card td{color:#4a5266;text-align:left;border-bottom:1px solid #ecedf3;padding:5px 7px;font-size:12px}.structured-output-stats-card th{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-stats-card tr.is-current td{background:#f4f5f9;font-weight:700}.structured-output-stats-card td.structured-output-stat-rate{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2f3543;font-weight:800}.structured-output-demo-status{color:#3f4659;background:#f4f5f9;border-left:3px solid #5b6378;border-radius:5px;min-height:42px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.structured-output-knowledge-list{gap:10px;margin:0;display:grid}.structured-output-knowledge-list dt{color:#2f3543;font-size:14px;font-weight:750}.structured-output-knowledge-list dd{color:#4d5468;margin:4px 0 0;font-size:13px;line-height:1.7}.structured-output-knowledge-list code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12px}.structured-output-when-list,.structured-output-how-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.structured-output-when-list li,.structured-output-how-list li{color:#4d5468;font-size:13px;line-height:1.7}.structured-output-when-list strong,.structured-output-how-list strong{color:#2f3543}.structured-output-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.structured-output-examples-grid article{background:#fbfcfe;border:1px solid #e0e3ed;border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.structured-output-examples-grid article.is-good{background:#f4faf5;border-color:#c2d8c9}.structured-output-examples-grid article.is-bad{background:#fdf5f4;border-color:#e6c3bf}.structured-output-examples-grid small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-examples-grid article.is-good small{color:#3f7a55}.structured-output-examples-grid article.is-bad small{color:#a85a55}.structured-output-examples-grid strong{color:#2f3543;font-size:14px}.structured-output-examples-grid p{color:#4d5468;margin:0;font-size:12.5px;line-height:1.65}.structured-output-examples-grid code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:3px;padding:1px 4px;font-size:11.5px}@media (max-width:780px){.structured-output-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-output-card-row{grid-template-columns:1fr;gap:4px}.structured-output-examples-grid,.structured-output-consume{grid-template-columns:1fr}}.term-interactive-demo.system-prompt-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.system-prompt-demo button:hover{color:inherit;border-color:#c9cad2}.system-prompt-systems,.system-prompt-questions{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;margin:0;padding:10px 12px}.system-prompt-systems legend,.system-prompt-questions legend{color:#2a2f3c;padding:0 4px;font-size:12px;font-weight:800}.system-prompt-systems legend small,.system-prompt-questions legend small{color:#6b7280;font-size:11px;font-weight:600}.system-prompt-system-list,.system-prompt-question-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn{color:#4d4e56;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:7px;gap:1px;padding:6px 11px;display:grid}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn b{color:#2a2f3c;font-size:12.5px;font-weight:800}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn small{color:#6b7280;font-size:10px;font-weight:650}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn:hover{background:#f4f5f7;border-color:#c9cad2}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true]{color:#fff;background:#3c4252;border-color:#3c4252}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true] b{color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true] small{color:#d3d7df}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn:focus-visible,.term-interactive-demo.system-prompt-demo .system-prompt-question-btn:focus-visible{outline-offset:2px;outline:2px solid #4e5566}.system-prompt-system-readout{background:#fff;border-left:3px solid #3c4252;border-radius:5px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.system-prompt-system-role{color:#2a2f3c;font-size:12px;font-weight:700}.system-prompt-system-rules{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.system-prompt-system-rules li{color:#4d4e56;font-size:11.5px;font-weight:600}.system-prompt-system-rules li:before{content:"·";color:#8a8f9c;margin-right:4px}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn{color:#4d4e56;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:7px;padding:4px 11px;font-size:12.5px;font-weight:700}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn:hover{background:#f4f5f7;border-color:#c9cad2}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn[aria-checked=true]{color:#fff;background:#3c4252;border-color:#3c4252}.system-prompt-question-text{color:#4d4e56;background:#fff;border-left:3px solid #c9cad2;border-radius:5px;margin:8px 0 0;padding:7px 10px;font-size:13px;line-height:1.5}.system-prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.system-prompt-demo .system-prompt-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.system-prompt-demo .system-prompt-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.system-prompt-demo .system-prompt-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.system-prompt-demo .system-prompt-reset:hover{border-color:var(--ink,#222);color:var(--ink,#222);background:#f4f5f7}.term-interactive-demo.system-prompt-demo .system-prompt-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.system-prompt-transcript{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:6px;padding:12px;display:grid}.system-prompt-line{background:#fff;border-left:3px solid #c9cad2;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.system-prompt-line small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:10.5px;font-weight:800}.system-prompt-line p{color:#3c4252;margin:0;font-size:13px;line-height:1.55}.system-prompt-line.is-system{background:#eef0f4;border-left-color:#3c4252}.system-prompt-line.is-system p{color:#2a2f3c;font-weight:600}.system-prompt-line.is-user{border-left-color:#c9cad2}.system-prompt-line.is-model{background:#fff;border-left-color:#4e5566}.system-prompt-line.is-model.is-verdict-refused{border-left-color:#4d4e56}.system-prompt-line.is-model.is-verdict-leak,.system-prompt-line.is-model.is-verdict-danger{background:#fdf5f4;border-left-color:#b15259}.system-prompt-line.is-model.is-verdict-ok{background:#f4faf5;border-left-color:#3f7a55}.system-prompt-model-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.system-prompt-verdict{color:#4d4e56;white-space:nowrap;background:#fff;border:1px solid #d3d7df;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.system-prompt-verdict[data-verdict=ok]{color:#3f7a55;background:#eef6f0;border-color:#c2d8c9}.system-prompt-verdict[data-verdict=refused]{color:#2a2f3c;background:#eef0f4;border-color:#c9cad2}.system-prompt-verdict[data-verdict=leak],.system-prompt-verdict[data-verdict=danger]{color:#a85a55;background:#fdf0ef;border-color:#e6c3bf}.system-prompt-reply{color:#2a2f3c!important}.system-prompt-clause{line-height:1.5;color:#6b7280!important;margin:4px 0 0!important;font-size:12px!important}.system-prompt-clause b{color:#4d4e56;font-weight:800}.system-prompt-pending{color:#8a8f9c;margin:0;font-size:12.5px;font-style:italic;line-height:1.55}.system-prompt-knowledge{gap:10px;margin:0;display:grid}.system-prompt-knowledge dt{color:#2a2f3c;font-size:14px;font-weight:800}.system-prompt-knowledge dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.system-prompt-when{gap:9px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-when li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #4e5566;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.system-prompt-when strong{color:#2a2f3c;font-weight:800}.system-prompt-not{color:#6b7280;background:#fff;border:1px dashed #c9cad2;border-radius:6px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.system-prompt-how{counter-reset:sp-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-how li{color:#4d4e56;counter-increment:sp-step;background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;line-height:1.6;display:grid}.system-prompt-how li:before{content:counter(sp-step);color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.system-prompt-how li>span{min-width:0}.system-prompt-how strong{color:#2a2f3c;font-weight:800}.system-prompt-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.system-prompt-examples article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.system-prompt-examples article.is-good{border-left:4px solid #4e5566}.system-prompt-examples article.is-bad{border-left:4px solid #c9cad2}.system-prompt-examples small{color:#6b7280;letter-spacing:.3px;font-size:11px;font-weight:800}.system-prompt-examples article.is-good small{color:#3f7a55}.system-prompt-examples article.is-bad small{color:#a85a55}.system-prompt-examples strong{color:#2a2f3c;font-size:14px;font-weight:800}.system-prompt-examples p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}.system-prompt-outcome{color:#6b7280;margin-top:2px;font-size:12px;font-weight:600;line-height:1.5}@media (max-width:780px){.system-prompt-examples{grid-template-columns:1fr}}@media (max-width:560px){.structured-output-method-row{grid-template-columns:1fr}.structured-output-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.structured-output-demo .structured-output-cta,.term-interactive-demo.structured-output-demo .structured-output-reset{width:100%}.structured-output-stats-card th,.structured-output-stats-card td{padding:4px 5px;font-size:11px}}.term-card .term-preview.prompt-card-preview{gap:6px;padding:10px 11px;display:grid}.prompt-card-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.prompt-card-head strong{color:#4a4332;font-size:10px;font-weight:800}.prompt-card-head span{color:#8a7f66;letter-spacing:.2px;font-size:8.5px;font-weight:700}.prompt-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prompt-card-row{background:#fff;border:1px solid #e7ddc3;border-left-width:3px;border-radius:5px;grid-template-columns:minmax(0,1fr) 11px minmax(0,1.15fr) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.prompt-card-row.is-bad{border-left-color:#c7a9a4}.prompt-card-row.is-ok{border-left-color:#c9b27a}.prompt-card-row.is-good{border-left-color:#8aa48a}.prompt-card-in{gap:1px;min-width:0;display:grid}.prompt-card-tag{color:#6b5f48;font-size:8.5px;font-weight:800}.prompt-card-prompt{color:#8a7f66;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.3;overflow:hidden}.prompt-card-arrow{color:#b3a684;font-size:9px}.prompt-card-out{color:#4a4332;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:750;line-height:1.3;overflow:hidden}.prompt-card-score{white-space:nowrap;border-radius:99px;padding:2px 5px;font-size:7.5px;font-weight:800}.prompt-card-score.is-bad{color:#fff;background:#b15259}.prompt-card-score.is-ok{color:#fff;background:#b78a3e}.prompt-card-score.is-good{color:#fff;background:#4d805d}.prompt-card-conclusion{color:#5d5340;margin:0;font-size:8.5px;font-weight:700;line-height:1.5}.term-interactive-demo.prompt-demo{background:#fbfbfc;border-color:#e1e4ec}.prompt-demo-bar{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.prompt-demo .prompt-preset{text-align:left;gap:1px;min-width:96px;padding:7px 11px;display:grid;color:#4d525d!important;background:#fff!important;border:1px solid #d9dce3!important;border-radius:8px!important}.term-interactive-demo.prompt-demo .prompt-preset:hover{border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.prompt-demo .prompt-preset span{font-size:12.5px;font-weight:750}.term-interactive-demo.prompt-demo .prompt-preset small{color:#8a8f9c;font-size:9.5px;font-weight:700}.term-interactive-demo.prompt-demo .prompt-preset[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.term-interactive-demo.prompt-demo .prompt-preset[aria-pressed=true] span{color:#fff}.term-interactive-demo.prompt-demo .prompt-preset[aria-pressed=true] small{color:#c2c7d3}.term-interactive-demo.prompt-demo .prompt-preset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prompt-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px;display:grid}.prompt-demo-promptpanel,.prompt-demo-outputpanel{background:#fff;border:1px solid #e1e4ec;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px 12px;display:grid}.prompt-demo-panelhead{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.prompt-demo-panelhead small{color:#8a8f9c;letter-spacing:.2px;font-size:10px;font-weight:800}.prompt-demo-panelhead span{color:#6f7480;font-size:11px;font-weight:700}.prompt-demo-prompttext{color:#3d3a32;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f5f0;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;line-height:1.6}.prompt-demo-actions{flex-wrap:wrap;gap:7px;display:flex}.term-interactive-demo.prompt-demo .prompt-cta{font:inherit;font-size:13px;font-weight:750;transition:background-color .15s ease-out;border:1px solid var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:#fff!important;border-radius:8px!important}.term-interactive-demo.prompt-demo .prompt-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.prompt-demo .prompt-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.prompt-demo .prompt-reset{font:inherit;font-size:13px;font-weight:650;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important;border-radius:8px!important}.term-interactive-demo.prompt-demo .prompt-reset:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, #fff)!important}.term-interactive-demo.prompt-demo .prompt-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.prompt-demo .prompt-reset:disabled{opacity:.5;cursor:not-allowed}.prompt-demo-empty{background:#fafafb;border:1px dashed #d7dae1;border-radius:7px;gap:4px;padding:16px 12px;display:grid}.prompt-demo-empty p{color:#5d626d;margin:0;font-size:13px;line-height:1.55}.prompt-demo-empty span{color:#9095a0;font-size:11px}.prompt-demo-output-card{background:#fff;border:1px solid #e1e4ec;border-left-width:4px;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.prompt-demo-output-card.is-bad{border-left-color:#b15259}.prompt-demo-output-card.is-ok{border-left-color:#b78a3e}.prompt-demo-output-card.is-good{border-left-color:#4d805d}.prompt-output-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prompt-output-text{color:#2b2e36;margin:0;font-size:14px;font-weight:750;line-height:1.5}.prompt-score{white-space:nowrap;border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.prompt-score.is-bad{color:#fff;background:#b15259}.prompt-score.is-ok{color:#fff;background:#b78a3e}.prompt-score.is-good{color:#fff;background:#4d805d}.prompt-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prompt-checks li{color:#4a4f5a;background:#f6f7f9;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.prompt-checks li b{border-radius:99px;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-grid}.prompt-checks li.is-pass{color:#3d6650;background:#eef4ef}.prompt-checks li.is-pass b{color:#fff;background:#4d805d}.prompt-checks li.is-fail{color:#8a3d44;background:#f7eeef}.prompt-checks li.is-fail b{color:#fff;background:#b15259}.prompt-output-why{color:#4d473a;background:#f6f5f0;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.prompt-output-why b{color:#5a4f3a;background:#e7ddc3;border-radius:4px;margin-right:5px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.prompt-demo-status{color:#5d626d;margin:0;font-size:13px;line-height:1.6}.prompt-knowledge-list,.prompt-when-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.prompt-knowledge-list li,.prompt-when-list li{color:#4a4f5a;background:#fff;border:1px solid #e6e8ee;border-radius:7px;padding:9px 11px;font-size:13.5px;line-height:1.6}.prompt-knowledge-list li b,.prompt-when-list li b{color:var(--ink);margin-right:5px;font-size:12px;font-weight:800;display:inline-block}.prompt-how-steps{counter-reset:promptstep;gap:6px;margin:0;padding:0;list-style:none;display:grid}.prompt-how-steps li{color:#4a4f5a;counter-increment:promptstep;background:#fff;border:1px solid #e6e8ee;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 11px;font-size:13.5px;line-height:1.55;display:grid}.prompt-how-steps li:before{content:counter(promptstep);color:var(--ink);font-size:12px;font-weight:800}.prompt-how-steps li b{color:var(--ink);font-size:12.5px;font-weight:800}.prompt-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-examples-grid article{background:#fff;border:1px solid #e1e4ec;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.prompt-examples-grid article.is-bad{border-left:4px solid #b15259}.prompt-examples-grid article.is-good{border-left:4px solid #4d805d}.prompt-examples-grid article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.prompt-examples-grid article header small{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.prompt-examples-grid article.is-bad header small{color:#8a3d44;background:#f1dde0}.prompt-examples-grid article.is-good header small{color:#3d6650;background:#dceadf}.prompt-examples-grid article header strong{color:#2b2e36;font-size:12px;font-weight:800}.prompt-ex-prompt{color:#4a4332;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#f6f5f0;border-radius:5px;margin:0;padding:8px 9px;font-size:11.5px;line-height:1.55}.prompt-ex-out{color:#2b2e36;margin:0;font-size:13px;font-weight:750;line-height:1.5}.prompt-ex-note{color:#6a6f7a;margin:0;font-size:12px;line-height:1.55}@media (max-width:640px){.prompt-demo-grid,.prompt-examples-grid{grid-template-columns:1fr}.term-interactive-demo.prompt-demo .prompt-preset{flex:calc(50% - 7px);min-width:0}}.term-interactive-demo.context-demo{border:1px solid var(--line,#e3e5ec);background:var(--color-white,#fff);border-radius:10px;gap:12px;padding:16px}.context-demo-brief{color:#4d5466;margin:0;font-size:13px;line-height:1.65}.context-demo-knobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-knob{background:#fafbfc;border:1px solid #e2e5ee;border-radius:8px;gap:6px;min-width:0;margin:0;padding:9px 10px;display:grid}.context-knob legend{color:#4a5266;font-size:12px;font-weight:750}.context-win-group,.context-step-group{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.context-demo .context-win-btn{min-height:30px;font:inherit;padding:5px 11px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.context-demo .context-win-btn small{color:#8a91a3;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:4px;font-size:10px}.term-interactive-demo.context-demo .context-win-btn:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.context-demo .context-win-btn[aria-pressed=true]{border-color:var(--ink,#222)!important;background:var(--ink,#222)!important;color:#fff!important}.term-interactive-demo.context-demo .context-win-btn[aria-pressed=true] small{color:#d7d9df}.term-interactive-demo.context-demo .context-step-btn{min-height:30px;font:inherit;padding:5px 11px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.context-demo .context-step-btn:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.context-demo .context-step-btn[aria-pressed=true]{border-color:var(--ink,#222)!important;background:var(--ink,#222)!important;color:#fff!important}.term-interactive-demo.context-demo .context-step-btn:disabled{cursor:not-allowed;color:#aab1bf!important;background:#f6f7f9!important;border-color:#eceef3!important}.term-interactive-demo.context-demo .context-win-btn:focus-visible,.term-interactive-demo.context-demo .context-step-btn:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.context-meter-row{background:#fafbfc;border:1px solid #e2e5ee;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.context-meter{background:#e6e9f2;border-radius:99px;height:8px;position:relative;overflow:hidden}.context-meter i{background:#4a5266;border-radius:99px;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.context-meter-readout{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.context-meter-readout span{color:#6b7390;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.context-meter-readout span small{color:#8a91a3;font-size:10px;font-weight:700}.context-meter-readout span b{color:#2b2e36;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:750}.context-meter-readout .context-meter-overflow b{color:#b4474e}.context-window-stack{gap:4px;margin:0;padding:0;list-style:none;display:grid}.context-window-stack .context-seg{background:#fff;border:1px solid #e2e5ee;border-left-width:3px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.context-seg-label{color:#3c4252;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.context-seg-tokens{color:#6b7390;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.context-seg-stamp{color:#4d5466;white-space:nowrap;background:#eef0f4;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.context-window-stack .context-seg.is-system,.context-window-stack .context-seg.is-task{border-left-color:#4a5266}.context-window-stack .context-seg.is-rag{border-left-color:#7a8197}.context-window-stack .context-seg.is-history{border-left-color:#9aa0b2}.context-window-stack .context-seg.is-noise{border-left-color:#b8bdca}.context-window-stack .context-seg.is-truncated{background:#fbeef0;border-left-color:#b4474e}.context-window-stack .context-seg.is-truncated .context-seg-label{color:#8a3740;text-decoration:line-through}.context-window-stack .context-seg.is-truncated .context-seg-tokens{color:#b4474e}.context-window-stack .context-seg.is-truncated .context-seg-stamp{color:#8a3740;background:#efc7cc}.context-window-stack .context-seg.is-locked.is-kept .context-seg-stamp{color:#3d6650;background:#dde6e0}.term-interactive-demo.context-demo .context-cta{min-height:38px;font:inherit;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:#fff!important;border-radius:8px!important}.term-interactive-demo.context-demo .context-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.context-demo .context-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.context-demo .context-cta:disabled{cursor:not-allowed;color:#6a6b73!important;background:#efeef1!important;border-color:#e0e2ea!important}.term-interactive-demo.context-demo .context-reset{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--ink,#222)!important;color:var(--ink,#222)!important;background:#fff!important;border-radius:8px!important}.term-interactive-demo.context-demo .context-reset:hover:not(:disabled){color:var(--ink,#222)!important;border-color:var(--ink,#222)!important;background:#f4f4f6!important}.term-interactive-demo.context-demo .context-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.context-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.context-demo-status{color:#3c4252;background:#f4f4f6;border-left:3px solid #3c4252;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.context-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.context-knowledge-list{gap:10px;margin:0;display:grid}.context-knowledge-list dt{color:#2a2f3c;font-size:14px;font-weight:800}.context-knowledge-list dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.context-when-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.context-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.context-when-list strong{color:#2a2f3c;font-weight:800}.context-how-list{counter-reset:context-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-how-list li{counter-increment:context-how;color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-radius:7px;padding:9px 12px 9px 34px;font-size:13px;line-height:1.6;position:relative}.context-how-list li:before{content:counter(context-how);color:#fff;background:#3c4252;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:750;display:grid;position:absolute;top:9px;left:10px}.context-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.context-examples-grid article.is-good{border-left:4px solid #4d805d}.context-examples-grid article.is-bad{border-left:4px solid #b15259}.context-examples-grid small{color:#6b7280;font-size:11px;font-weight:800}.context-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}.context-examples-grid p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:780px){.context-demo-knobs,.context-examples-grid{grid-template-columns:1fr}.context-window-stack .context-seg{grid-template-columns:minmax(0,1fr) auto}.context-window-stack .context-seg .context-seg-stamp{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.context-meter i,.term-interactive-demo.context-demo .context-cta,.term-interactive-demo.context-demo .context-reset{transition:none}}.term-interactive-demo.temperature-demo{background:#f5f6f8;border-color:#d9dee6;gap:14px}.temperature-demo .temperature-prompt{background:#fff;border:1px solid #dfe3eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.temperature-demo .temperature-prompt-label{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.temperature-demo .temperature-prompt code{color:#2f3543;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:auto;font-size:13px}.temperature-demo .temperature-prompt-cursor{color:#b58a3c;font-style:normal;font-weight:700}.temperature-demo .temperature-slider-row{align-items:center;gap:10px;display:flex}.temperature-demo .temperature-slider-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:13px;font-weight:800}.temperature-demo .temperature-slider-row input[type=range]{width:100%;min-height:0;accent-color:var(--ink);cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0}.temperature-demo .temperature-slider-value{background:color-mix(in srgb, var(--ink) 10%, #fff);min-width:38px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;border-radius:6px;flex:none;padding:3px 8px;font-size:13px;font-weight:800}.temperature-demo .temperature-slider-ticks{color:#9aa1ad;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:space-between;margin:-6px 0 0;font-size:10px;display:flex}.temperature-demo .temperature-dist{background:#fff;border:1px solid #dfe3eb;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.temperature-demo .temperature-dist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.temperature-demo .temperature-dist-head span{color:#5c6473;font-size:12px;font-weight:700}.temperature-demo .temperature-dist-head strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.temperature-demo .temperature-dist-row{grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.temperature-demo .temperature-dist-token{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.temperature-demo .temperature-dist-bar{background:#e8eaee;border-radius:99px;height:12px;display:block;position:relative;overflow:hidden}.temperature-demo .temperature-dist-bar>i{background:#9aa1ad;border-radius:99px;height:100%;font-style:normal;display:block}.temperature-demo .temperature-dist-bar>i.is-top{background:var(--ink)}.temperature-demo .temperature-dist-pct{color:#5c6473;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:12px;font-weight:700}.temperature-demo .temperature-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.temperature-demo .temperature-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.temperature-demo .temperature-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 86%, #000)!important;color:#fff!important}.term-interactive-demo.temperature-demo .temperature-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.temperature-demo .temperature-reset{color:#41414a;min-height:38px;font:inherit;background:#fff;border:1px solid #d4d8e0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:650}.term-interactive-demo.temperature-demo .temperature-reset:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.temperature-demo .temperature-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.term-interactive-demo.temperature-demo .temperature-reset:disabled{color:#b3b8c1;cursor:not-allowed;background:#f6f7f9;border-color:#e6e8ed}.temperature-demo .temperature-result{background:#fff;border:1px solid #dfe3eb;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.temperature-demo .temperature-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.temperature-demo .temperature-result-head span{color:#5c6473;font-size:12px;font-weight:700}.temperature-demo .temperature-result-head strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.temperature-demo .temperature-result-empty{color:#6d6d77;margin:0;font-size:13px;line-height:1.6}.temperature-demo .temperature-result-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.temperature-demo .temperature-result-list li{background:#f7f8fa;border-left:3px solid #cfd4dd;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.temperature-demo .temperature-result-list li span{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.temperature-demo .temperature-result-list li b{color:#95d5aa;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1f3a2c;border-radius:4px;padding:2px 9px;font-size:13px;font-weight:700}.temperature-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.temperature-flow b,.temperature-flow span,.temperature-flow strong{color:#41414a;background:#eef0f4;border-radius:6px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:650}.temperature-flow strong{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, #fff)}.temperature-examples .scenario-grid article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74;border-left-style:solid;border-left-width:4px}.temperature-examples .scenario-grid article.is-good b{color:#3f7a54}.temperature-examples .scenario-grid article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779;border-left-style:solid;border-left-width:4px}.temperature-examples .scenario-grid article.is-bad b{color:#9a4a4f}@media (prefers-reduced-motion:reduce){.term-interactive-demo.temperature-demo .temperature-cta{transition:none}}@media (max-width:600px){.temperature-demo .temperature-dist-row{grid-template-columns:56px minmax(0,1fr) 40px;gap:8px}.temperature-demo .temperature-result-list li{padding:6px 8px}}.term-interactive-demo.streaming-demo{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);color:var(--ink,#222);border-radius:10px;gap:12px;padding:16px}.streaming-demo .streaming-demo-brief{color:#4a5160;margin:0 0 4px;font-size:13px;line-height:1.55}.streaming-demo .streaming-demo-modes{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.streaming-demo .streaming-mode-btn{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:650}.term-interactive-demo.streaming-demo .streaming-mode-btn:hover:not([aria-pressed=true]){border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.streaming-demo .streaming-mode-btn[aria-pressed=true]{border-color:var(--ink,#222);background:var(--ink,#222);color:#fff}.term-interactive-demo.streaming-demo .streaming-mode-btn:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.streaming-demo .streaming-rails{background:#fbfbfd;border:1px solid #e3e6ec;border-radius:8px;gap:10px;padding:12px;display:grid}.streaming-demo .streaming-rail{opacity:.5;background:#fff;border:1px solid #e3e6ec;border-radius:6px;gap:5px;padding:8px 10px;transition:opacity .15s ease-out;display:grid}.streaming-demo .streaming-rail.is-active{opacity:1;border-color:#c4cad6}.streaming-demo .streaming-rail-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.streaming-demo .streaming-rail-head b{color:var(--ink,#222);font-size:13px}.streaming-demo .streaming-rail-head small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.streaming-demo .streaming-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.streaming-demo .streaming-cell{background:#fff;border:1px solid #e3e6ec;border-radius:5px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:42px;padding:4px 2px;display:grid;overflow:hidden}.streaming-demo .streaming-cell .streaming-cell-tick{color:#aab0bd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.streaming-demo .streaming-cell .streaming-cell-token{color:#4a5160;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.streaming-demo .streaming-cell.is-filled{background:#eef0f5;border-color:#c4cad6}.streaming-demo .streaming-cell.is-filled .streaming-cell-token{color:var(--ink,#222)}.streaming-demo .streaming-cell.is-next{border-style:dashed;border-color:#2b3344}.streaming-demo .streaming-cell.is-computed{background:#f4f5f8;border-color:#d0d4dd}.streaming-demo .streaming-cell.is-computed .streaming-cell-token{color:#8a93a3;font-size:12px}.streaming-demo .streaming-cell.is-batch-all{border-color:var(--ink,#222);background:var(--ink,#222)}.streaming-demo .streaming-cell.is-batch-all .streaming-cell-tick{color:#9aa3b2}.streaming-demo .streaming-cell.is-batch-all .streaming-cell-token{color:#fff}.streaming-demo .streaming-output{background:#fff;border:1px solid #e3e6ec;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.streaming-demo .streaming-output-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.streaming-demo .streaming-output-head small{color:#8a93a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.streaming-demo .streaming-output-state{color:#4a5160;white-space:nowrap;background:#eef0f5;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.streaming-demo .streaming-output-state[data-phase=running]{color:#7a5a17;background:#fdf0d5}.streaming-demo .streaming-output-state[data-phase=stopped]{color:#8a1f2c;background:#fde2e2}.streaming-demo .streaming-output-state[data-phase=done]{color:#1f6a3c;background:#dcf5e3}.streaming-demo .streaming-output-text{min-height:28px;color:var(--ink,#222);word-break:break-word;background:#f6f7f9;border-radius:6px;margin:0;padding:9px 11px;font-size:15px;line-height:1.5}.streaming-demo .streaming-output-text[data-empty=true]{color:#aab0bd;font-size:13px;font-style:italic}.streaming-demo .streaming-output-cursor{color:var(--ink,#222);margin-left:1px;font-style:normal;animation:1s steps(2,start) infinite streaming-blink;display:inline-block}@keyframes streaming-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.streaming-demo .streaming-output-cursor{animation:none}}.streaming-demo .streaming-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.streaming-demo .streaming-metrics>div{background:#fbfbfd;border:1px solid #e3e6ec;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.streaming-demo .streaming-metrics small{color:#8a93a3;font-size:11px}.streaming-demo .streaming-metrics b{color:var(--ink,#222);font-size:15px;font-weight:750}.streaming-demo .streaming-metrics i{color:#8a93a3;font-size:11px;font-style:normal}.streaming-demo .streaming-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.streaming-demo .streaming-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.streaming-demo .streaming-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.streaming-demo .streaming-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.streaming-demo .streaming-cta:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.streaming-demo .streaming-stop,.term-interactive-demo.streaming-demo .streaming-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:650;color:var(--ink,#222)!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:8px!important}.term-interactive-demo.streaming-demo .streaming-stop:hover:not(:disabled),.term-interactive-demo.streaming-demo .streaming-reset:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.streaming-demo .streaming-stop:focus-visible,.term-interactive-demo.streaming-demo .streaming-reset:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.streaming-demo .streaming-stop:disabled,.term-interactive-demo.streaming-demo .streaming-reset:disabled{opacity:.5;cursor:not-allowed}.streaming-demo .streaming-status{color:#4a5160;background:#f6f7f9;border-left:3px solid #c4cad6;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.streaming-demo .streaming-static{color:#6a7282;background:#fbfbfd;border-radius:6px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}@media (max-width:600px){.streaming-demo .streaming-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-demo .streaming-cells{gap:3px}.streaming-demo .streaming-cell{min-height:36px;padding:3px 1px}.streaming-demo .streaming-cell .streaming-cell-token{font-size:12px}.streaming-demo .streaming-rails{gap:8px;padding:8px}.streaming-demo .streaming-rail{padding:6px 8px}}.term-interactive-demo.token-ai-demo{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);border-radius:10px;gap:12px;padding:16px}.token-ai-lab-brief{color:#4d5466;margin:0;font-size:13px;line-height:1.65}.token-ai-controls{gap:10px;display:grid}.token-ai-control{gap:5px;display:grid}.token-ai-control>small{color:#6b7388;letter-spacing:.03em;font-size:11px;font-weight:800}.token-ai-seg-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.token-ai-demo .token-ai-seg{min-height:30px;font:inherit;padding:5px 11px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.token-ai-demo .token-ai-seg:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.token-ai-demo .token-ai-seg[aria-pressed=true]{border-color:var(--ink,#222)!important;background:var(--ink,#222)!important;color:#fff!important}.term-interactive-demo.token-ai-demo .token-ai-seg:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.token-ai-field{color:#6b7388;letter-spacing:.03em;font-size:11px;font-weight:800;display:block}.term-interactive-demo.token-ai-demo .token-ai-input{width:100%;min-height:0;color:var(--ink,#222);font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;background:#fbfbfd;border:1px solid #d6dae3;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.55}.term-interactive-demo.token-ai-demo .token-ai-input:focus{border-color:var(--ink,#222);outline:2px solid var(--ink,#222);outline-offset:1px}.token-ai-surface{background:#f7f8fb;border:1px solid #e3e6ee;border-radius:8px;padding:11px 12px}.token-ai-empty{color:#7b8294;margin:0;font-size:12px}.token-ai-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.token-ai-chip{color:#3a4150;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d6dae3;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.token-ai-chip .token-ai-chip-text{white-space:pre}.token-ai-chip .token-ai-chip-idx{color:#9aa1b2;font-size:9px;font-style:normal;font-weight:800}.token-ai-chip.is-cjk{color:#2b3240;background:#eef0f5;border-color:#c7cdd9}.token-ai-chip.is-subword{color:#4a5160;background:#fbfbfd;border-style:dashed;border-color:#b9c0cf}.token-ai-chip.is-num{color:#3a4673;background:#f0f3fb;border-color:#c3cbda}.token-ai-chip.is-punct{color:#6b7388;background:#f4f5f8;border-color:#d6dae3}.token-ai-chip.is-space{color:#aab1bf;background:#f7f8fb;border-color:#e3e6ee;font-weight:600}.token-ai-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.token-ai-readout{background:#fbfbfd;border:1px solid #e3e6ee;border-radius:7px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.token-ai-readout b{color:#3a4150;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px;font-weight:800}.token-ai-readout small{color:#7b8294;font-size:10px;font-weight:700}.token-ai-readout.is-primary{background:#eef0f5;border-color:#c7cdd9}.token-ai-readout.is-primary b{color:#1f2533}.token-ai-meter-wrap{gap:4px;display:grid}.token-ai-meter{background:#e6e9f2;border-radius:99px;height:8px;position:relative;overflow:hidden}.token-ai-meter i{background:#4a5266;border-radius:99px;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.token-ai-meter-wrap>small{color:#6b7388;font-size:11px}.token-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.token-ai-demo .token-ai-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 22px;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:#fff!important;border-radius:8px!important}.term-interactive-demo.token-ai-demo .token-ai-cta:hover{border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.token-ai-demo .token-ai-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.token-ai-demo .token-ai-reset{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--ink,#222)!important;color:var(--ink,#222)!important;background:#fff!important;border-radius:8px!important}.term-interactive-demo.token-ai-demo .token-ai-reset:hover{color:var(--ink,#222)!important;border-color:var(--ink,#222)!important;background:#f4f4f6!important}.term-interactive-demo.token-ai-demo .token-ai-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.token-ai-verdict{background:#fbfbfd;border:1px solid #e3e6ee;border-left:4px solid #c7cdd9;border-radius:8px;gap:6px;padding:12px 13px;display:grid}.token-ai-verdict.is-ok{background:#f6fbf7;border-left-color:#4f805d}.token-ai-verdict.is-over{background:#fdf3f4;border-left-color:#b4474e}.token-ai-verdict.is-pending{background:#f7f8fb;border-left-color:#d6dae3}.token-ai-verdict-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.token-ai-verdict-row span{color:#6b7388;font-size:12px;font-weight:700}.token-ai-verdict-row b{color:#1f2533;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.token-ai-verdict.is-over .token-ai-verdict-row b{color:#8a3a41}.token-ai-verdict-tag{color:#4a5160;margin:0;font-size:12px;font-weight:700}.token-ai-verdict.is-ok .token-ai-verdict-tag{color:#3f6e51}.token-ai-verdict.is-over .token-ai-verdict-tag{color:#8a3a41}.token-ai-verdict-tag.is-pending{color:#8a91a3}.token-ai-status{color:#3a4150;background:#f4f5f8;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.token-ai-points{color:#4d5466;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.token-ai-points.is-steps{padding-left:22px}.token-ai-points b{color:#2a313f;font-size:13px}.token-ai-examples article.is-good{background:#f5fbf7;border-color:#cfe4d6}.token-ai-examples article.is-good b{color:#3f6e51}.token-ai-examples article.is-bad{background:#fdf3f4;border-color:#ecc9cc}.token-ai-examples article.is-bad b{color:#8a3a41}@media (max-width:560px){.token-ai-readouts{gap:6px}.token-ai-readout b{font-size:16px}.token-ai-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.token-ai-demo .token-ai-cta,.term-interactive-demo.token-ai-demo .token-ai-reset{width:100%}}@media (prefers-reduced-motion:reduce){.token-ai-meter i,.term-interactive-demo.token-ai-demo .token-ai-cta,.term-interactive-demo.token-ai-demo .token-ai-reset{transition:none}}.vector-db-card-preview .vector-db-card-compare{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-compare article{background:#fff;border:1px solid #d1e1e6;border-radius:5px;gap:1px;min-width:0;padding:5px 6px 6px;display:grid}.vector-db-card-preview .vector-db-card-compare article span{color:#6f8790;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article b{color:#3f7c88;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article strong{color:#2e7882;font-size:9px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article small{color:#82979e;font-size:7px}.vector-db-card-preview .vector-db-card-compare article.is-ann{background:#f1f7fa;border-color:#b9c9cf}.vector-db-card-preview .vector-db-card-scanbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-scanbar span{color:#668276;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.vector-db-card-preview .vector-db-card-scanbar i{background:#e3edf0;border-radius:99px;height:5px;display:block;overflow:hidden}.vector-db-card-preview .vector-db-card-scanbar i em{background:#66a4ad;height:100%;display:block}.vector-db-card-preview .vector-db-card-scanbar b{color:#3d805b;font-size:9px;font-weight:800}.term-interactive-demo.vector-db-demo{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-query-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-query-row>span{color:#6a6f78;font-size:12px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-query-text{color:var(--ink);margin:0;font-size:13px;font-weight:700}.term-interactive-demo.vector-db-demo .vector-db-mode-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-ef{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-ef>span{color:#6a6f78;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.term-interactive-demo.vector-db-demo .vector-db-ef>span b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-ef small{color:#8a8f99;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-ef input[type=range]{background:var(--line);width:100%;height:4px;min-height:0;accent-color:var(--ink);border:0;border-radius:99px;padding:0}.term-interactive-demo.vector-db-demo .vector-db-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-filter-row label{color:#6a6f78;gap:2px;font-size:11px;font-weight:700;display:grid}.term-interactive-demo.vector-db-demo .vector-db-filter-row label>span{font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.vector-db-demo .vector-db-filter-row>small{color:#8a8f99;margin-left:auto;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-run-row{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-seg,.term-interactive-demo.vector-db-demo .vector-db-reset{min-height:32px;font:inherit;padding:6px 12px;font-size:12px;font-weight:650;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:7px!important}.term-interactive-demo.vector-db-demo .vector-db-seg:hover,.term-interactive-demo.vector-db-demo .vector-db-reset:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.vector-db-demo .vector-db-seg[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.vector-db-demo .vector-db-seg:focus-visible,.term-interactive-demo.vector-db-demo .vector-db-reset:focus-visible,.term-interactive-demo.vector-db-demo .vector-db-select:focus-visible{outline-offset:2px;outline:2px solid var(--ink)!important}.term-interactive-demo.vector-db-demo .vector-db-select{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.term-interactive-demo.vector-db-demo .vector-db-cta{min-height:38px;font:inherit;padding:9px 24px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.vector-db-demo .vector-db-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.vector-db-demo .vector-db-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.vector-db-demo .vector-db-library{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:2px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-cell{border:1px solid var(--line);text-align:center;background:#fff;border-radius:5px;gap:1px;min-height:38px;padding:5px 3px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-cell b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a4f58;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-cell small{color:#8a8f99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.term-interactive-demo.vector-db-demo .vector-db-cell.is-out{opacity:.4;background:#f4f5f7}.term-interactive-demo.vector-db-demo .vector-db-cell.is-scanned{border-color:var(--ink)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit{background:var(--ink);border-color:var(--ink)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit b{color:var(--color-white)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit small{color:#ffffffd1}.term-interactive-demo.vector-db-demo .vector-db-cell.is-missed{background:#f0f1f4;border-style:dashed;border-color:#8a8f99}.term-interactive-demo.vector-db-demo .vector-db-cell.is-missed b{color:#555a63}.term-interactive-demo.vector-db-demo .vector-db-readout{gap:10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metric{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metric small{color:#6a6f78;font-size:11px;font-weight:700}.term-interactive-demo.vector-db-demo .vector-db-metric b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:20px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-metric b span{color:#8a8f99;font-size:12px;font-weight:600}.term-interactive-demo.vector-db-demo .vector-db-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.vector-db-demo .vector-db-results li{border:1px solid var(--ink);background:#fff;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-results li .rank{color:#8a8f99;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-results li strong{color:var(--ink);font-size:13px;font-weight:750}.term-interactive-demo.vector-db-demo .vector-db-results li small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.term-interactive-demo.vector-db-demo .vector-db-results li>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed{background:#f7f8fa;border:1px dashed #8a8f99;border-radius:6px;gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.term-interactive-demo.vector-db-demo .vector-db-missed li{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-missed li span{color:#555a63;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed li strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed li small{color:#6a6f78;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-empty{border:1px dashed var(--line);color:#6a6f78;text-align:center;border-radius:6px;margin:0;padding:10px;font-size:12px}.term-interactive-demo.vector-db-demo .vector-db-static-status{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.term-interactive-demo.vector-db-demo .vector-db-demo-status{color:#3d805b;margin:0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.term-interactive-demo.vector-db-demo .vector-db-cta{transition:none}}@media (max-width:720px){.term-interactive-demo.vector-db-demo .vector-db-library{grid-template-columns:repeat(4,minmax(0,1fr))}.term-interactive-demo.vector-db-demo .vector-db-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.term-interactive-demo.vector-db-demo .vector-db-results li{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}}.vector-db-pipeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.vector-db-pipeline article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-pipeline article small{color:#8a8f99;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-pipeline article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-pipeline article p{color:#555a63;margin:0;font-size:12px;line-height:1.5}.vector-db-pipeline>span{color:#8a8f99;align-self:center;font-size:16px}.vector-db-checklist li{margin:2px 0}.vector-db-when-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-when-grid article small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-when-grid article p{color:#555a63;margin:0;font-size:12px;line-height:1.5}.vector-db-contract{gap:6px;display:grid}.vector-db-contract div{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:8px 10px;display:grid}.vector-db-contract div small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-contract div span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.vector-db-contract div em{color:#6a6f78;grid-column:2;font-size:11px;font-style:normal}.vector-db-example-pair article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-example-pair article.is-good{background:#f0faf3;border-color:#6eaa84}.vector-db-example-pair article small{color:#3d805b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-example-pair article.is-bad small{color:#9b5050}.vector-db-example-pair article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-example-pair article p{color:#464b54;margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.vector-db-pipeline{grid-template-columns:1fr}.vector-db-pipeline>span{justify-self:center;transform:rotate(90deg)}.vector-db-when-grid,.vector-db-example-pair{grid-template-columns:1fr}}.embedding-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.embedding-demo button:hover{color:inherit;border-color:#c9cad2}.embedding-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.embedding-demo-query{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.embedding-demo .embedding-query-btn{color:#4d4e56;min-height:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:7px;gap:2px;padding:7px 9px;font-size:12px;font-weight:600;display:grid}.term-interactive-demo.embedding-demo .embedding-query-btn span{color:#8a8f9c;font-size:10px;font-weight:700}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true]{color:#fff;background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true] span{color:#aab1bf}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true]:hover{color:#fff;border-color:#2a2f3c}.embedding-demo-scatter{gap:6px;display:grid}.embedding-scatter-frame{background-color:#fafafb;background-image:linear-gradient(#eceef3 1px,#0000 1px),linear-gradient(90deg,#eceef3 1px,#0000 1px);background-size:20% 25%;border:1px solid #e0e2ea;border-radius:8px;height:150px;position:relative}.embedding-scatter-dot{color:#0000;background:#fff;border:2px solid #c9cad2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.embedding-scatter-dot.is-near{background:#2a2f3c;border-color:#2a2f3c}.embedding-scatter-dot.is-query{color:#fff;background:#2a2f3c;border-color:#2a2f3c;width:26px;height:26px;box-shadow:0 0 0 3px #2a2f3c29}.embedding-scatter-dot.is-far{opacity:.45}.embedding-scatter-note{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.embedding-demo-twin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.embedding-twin-col{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.embedding-twin-head{color:#4d4e56;font-size:11px;font-weight:800}.embedding-twin-col ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.embedding-twin-col li{background:#fff;border:1px solid #eceef3;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.embedding-twin-col li b{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.embedding-twin-col li i{color:#6b7280;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.embedding-twin-col li.is-top{background:#f1f2f5;border-color:#2a2f3c}.embedding-twin-col li.is-top b{color:#1f2430;font-weight:800}.embedding-twin-col li.is-top i,.embedding-twin-col li.is-near i{color:#2a2f3c}.embedding-threshold{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.embedding-threshold span{color:#2a2f3c;font-size:12px;font-weight:700}.embedding-threshold span b{color:#1f2430;font-family:var(--font-geist-mono), ui-monospace, monospace}.embedding-threshold input{width:100%}.embedding-threshold small{color:#8a8f9c;font-size:11px}.embedding-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.embedding-demo .embedding-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.embedding-demo .embedding-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.embedding-demo .embedding-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.embedding-demo .embedding-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.embedding-demo .embedding-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.embedding-demo .embedding-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.embedding-demo .embedding-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.embedding-result{background:#f1f2f5;border:1px solid #2a2f3c;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.embedding-result-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.embedding-result-head small{color:#4d4e56;font-size:11px;font-weight:800}.embedding-result-head span{color:#2a2f3c;font-size:12px;font-weight:700}.embedding-result ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.embedding-result li{background:#fff;border:1px solid #e0e2ea;border-radius:6px;padding:7px 9px;position:relative}.embedding-result li b{color:#4d4e56;font-size:10px;font-weight:800;display:block}.embedding-result li span{color:#2a2f3c;font-size:12.5px;display:block}.embedding-result li i{color:#2a2f3c;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:750;position:absolute;top:8px;right:9px}.embedding-result-empty{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.embedding-demo-status{color:#2a2f3c;background:#f4f4f6;border-left:3px solid #2a2f3c;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.embedding-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.embedding-knowledge-list{gap:10px;margin:0;display:grid}.embedding-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.embedding-when-list strong{color:#2a2f3c;font-weight:800}.embedding-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.embedding-examples-grid article.is-good{border-left:4px solid #4e5566}.embedding-examples-grid article.is-bad{border-left:4px solid #c9cad2}.embedding-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}@media (max-width:780px){.embedding-card-twin{grid-template-columns:1fr}.embedding-card-vs{display:none}.embedding-demo-query{grid-template-columns:repeat(2,minmax(0,1fr))}.embedding-demo-twin,.embedding-examples-grid{grid-template-columns:1fr}}.term-interactive-demo.chunking-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.chunking-demo button:hover{color:inherit;border-color:#c9cad2}.chunking-strategy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.chunking-demo .chunking-strategy-btn{color:#2a2f3c;min-height:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.term-interactive-demo.chunking-demo .chunking-strategy-btn span{color:#2a2f3c;font-size:13px;font-weight:750}.term-interactive-demo.chunking-demo .chunking-strategy-btn small{color:#8a8f9c;font-size:11px;font-weight:600}.term-interactive-demo.chunking-demo .chunking-strategy-btn:hover{background:#f4f4f6;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true]{background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true] span{color:#fff}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true] small{color:#aab1bf}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true]:hover{background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.chunking-sliders{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.term-interactive-demo.chunking-demo .chunking-slider{color:#2a2f3c;gap:4px;font-size:13px;font-weight:700;display:grid}.term-interactive-demo.chunking-demo .chunking-slider span{color:#2a2f3c;font-size:13px;font-weight:700}.term-interactive-demo.chunking-demo .chunking-slider b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.chunking-demo input[type=range]{box-sizing:border-box;width:100%;min-height:0;accent-color:var(--ink,#222);background:0 0;border:none;border-radius:0;padding:0}.term-interactive-demo.chunking-demo input[type=range]:focus{outline-offset:2px;border-color:#0000;outline:3px solid #c9cad2}.chunking-slider-note{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.chunking-slider-note b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace}.chunking-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.chunking-demo .chunking-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;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}.term-interactive-demo.chunking-demo .chunking-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.chunking-demo .chunking-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.chunking-demo .chunking-cta:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.term-interactive-demo.chunking-demo .chunking-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.chunking-demo .chunking-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.chunking-demo .chunking-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.chunking-demo .chunking-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.chunking-metrics{color:#4d4e56;background:#fafafb;border:1px dashed #d6d7df;border-radius:7px;flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.chunking-metrics b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.chunking-chunks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chunking-chunks li{background:#fff;border:1px solid #e0e2ea;border-radius:8px;padding:9px 11px}.chunking-chunks li.is-mixed{background:#fff8ec;border-color:#e6c79a}.chunking-chunks li.is-bisected{border-style:dashed}.chunking-chunks li.is-hit{background:#f4f4f6;border-width:2px;border-color:#2a2f3c;box-shadow:inset 0 0 0 2px #fff}.chunking-chunk-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.chunking-chunk-head b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.chunking-chunk-title{color:#fff;background:#2a2f3c;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:750}.chunking-chunk-source{color:#8a8f9c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.chunking-chunk-flag{color:#8a5a1f;background:#fff8ec;border:1px solid #d9a45b;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.chunking-chunk-hit{color:#fff;background:#2a2f3c;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.chunking-chunks li.is-hit .chunking-chunk-flag{margin-left:0}.chunking-chunk-text{color:#2a2f3c;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.chunking-demo .chunking-overlap-mark{color:#8a5a1f;background:#fff0d7;border-radius:3px;margin:0;padding:1px 2px;font-weight:700}.chunking-demo-status{color:#2a2f3c;background:#f4f4f6;border-left:3px solid #2a2f3c;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.chunking-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.chunking-knowledge-list{gap:10px;margin:0;display:grid}.chunking-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.chunking-when-list strong{color:#2a2f3c;font-weight:800}.chunking-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.chunking-examples-grid article.is-good{border-left:4px solid #2f6a45}.chunking-examples-grid article.is-bad{border-left:4px solid #b07a2b}.chunking-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}@media (max-width:780px){.chunking-strategy,.chunking-examples-grid{grid-template-columns:1fr}.chunking-card-rows li{grid-template-columns:1fr auto}.chunking-card-rows .chunking-row-text{grid-column:1/-1}}.term-interactive-demo.rag-demo.rag-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.rag-lab .rag-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.rag-lab .rag-lab-intro b{color:var(--ink)}.rag-lab .rag-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rag-lab .rag-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.rag-lab .rag-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.rag-demo .rag-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.rag-demo .rag-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rag-demo .rag-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.rag-demo .rag-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.rag-lab .rag-question{gap:4px;display:grid}.rag-lab .rag-question-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.rag-demo .rag-q-select{background:var(--color-white);width:100%;min-height:34px;color:var(--ink);font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.term-interactive-demo.rag-demo .rag-q-select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.rag-lab .rag-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-pipeline li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.rag-lab .rag-pipeline li.is-current{border:2px solid var(--ink);background:#f4f5f8;padding:6px 7px}.rag-lab .rag-pipeline li.is-done{background:var(--soft);border-color:#c8ccd6}.rag-lab .rag-pipeline li b{color:#4a5160;font-size:12px;font-weight:800}.rag-lab .rag-pipeline li.is-current b{color:var(--ink)}.rag-lab .rag-pipeline li.is-done b{color:#6a7286}.rag-lab .rag-stage-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.rag-lab .rag-stage-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.rag-lab .rag-stage-head b{color:var(--ink);font-size:13px;font-weight:800}.rag-lab .rag-stage-head small{color:#6a7286;font-size:11px;font-weight:700}.rag-lab .rag-stage-head .rag-flag{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.rag-lab .rag-flag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.rag-lab .rag-flag.is-bad{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.rag-lab .rag-flag.is-warn{color:#8a6a1f;background:#fdf3df;border:1px solid #e6cf94}.rag-lab .rag-empty{border:1px dashed var(--line);background:var(--color-white);color:#4a5160;border-radius:6px;margin:0;padding:9px 11px;font-size:13px;font-weight:700}.rag-lab .rag-empty b{color:#8a2f3a}.rag-lab .rag-chunks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-chunk{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.rag-lab .rag-chunk.is-in{border-color:var(--ink);border-left:3px solid var(--ink)}.rag-lab .rag-chunk.is-out{opacity:.7;border-style:dashed}.rag-lab .rag-chunk-rank{color:#4a5266;min-width:24px;height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.rag-lab .rag-chunk.is-in .rag-chunk-rank{background:var(--ink);color:var(--color-white)}.rag-lab .rag-chunk-body{gap:2px;min-width:0;display:grid}.rag-lab .rag-chunk-body b{color:var(--ink);font-size:13px;font-weight:800}.rag-lab .rag-chunk-text{color:#4a5160;font-size:12px;line-height:1.5}.rag-lab .rag-chunk-score{background:var(--soft);color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.rag-lab .rag-chunk-flag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.rag-lab .rag-chunk-flag.is-in{background:var(--ink);color:var(--color-white)}.rag-lab .rag-chunk-flag.is-out{color:#6a7286;background:#f0f1f4}.rag-lab .rag-context{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6}.rag-lab .rag-answer{color:#1f4a33;background:#f2faf4;border-left:3px solid #b9d8c4;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.6}.rag-lab .rag-answer-direct{color:#5e1f25;background:#fdf1f1;border-left-color:#e6b8bb}.rag-lab .rag-cite-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-cite-list li{border:1px solid var(--line);background:var(--color-white);color:#4a5160;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.rag-lab .rag-cite-list li b{color:var(--ink)}.rag-lab .rag-cite{background:var(--ink);min-width:22px;height:22px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.rag-lab .rag-refusal{color:#5a4216;background:#fdf6e6;border-left:3px solid #e6cf94;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.6}.rag-lab .rag-direct-issue{color:#6f2630;background:#fde8e9;border:1px solid #e6b8bb;border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px;font-weight:700;line-height:1.55}.rag-lab .rag-direct-issue b{color:#8a2f3a}.rag-lab .rag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.rag-demo .rag-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rag-demo .rag-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.rag-demo .rag-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rag-demo .rag-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.rag-demo .rag-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.rag-demo .rag-reset:hover{background:#e9ebf0!important}.term-interactive-demo.rag-demo .rag-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.rag-lab .rag-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.rag-lab .rag-status .rag-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.rag-lab .rag-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.rag-knowledge-list,.rag-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rag-knowledge-list li,.rag-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.rag-knowledge-list li b,.rag-how-list li b{color:var(--ink)}.rag-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rag-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.rag-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.rag-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.rag-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.rag-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.rag-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.rag-lab .rag-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-lab .rag-chunk{grid-template-columns:24px minmax(0,1fr)}.rag-lab .rag-chunk-score,.rag-lab .rag-chunk-flag{grid-column:1/-1;justify-self:start}.rag-examples-pair{grid-template-columns:1fr}}.term-interactive-demo.hallucination-demo.hallucination-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.hallucination-lab .hallucination-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.hallucination-lab .hallucination-lab-intro b{color:var(--ink)}.hallucination-lab .hallucination-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.hallucination-lab .hallucination-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.hallucination-lab .hallucination-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.hallucination-demo .hallucination-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.hallucination-demo .hallucination-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.hallucination-demo .hallucination-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.hallucination-lab .hallucination-question{gap:4px;display:grid}.hallucination-lab .hallucination-question-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.hallucination-demo .hallucination-q-select{background:var(--color-white);width:100%;min-height:34px;color:var(--ink);font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.term-interactive-demo.hallucination-demo .hallucination-q-select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hallucination-lab .hallucination-answer-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.hallucination-lab .hallucination-answer-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.hallucination-lab .hallucination-answer-head b{color:var(--ink);font-size:13px;font-weight:800}.hallucination-lab .hallucination-answer-head .hallucination-flag{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.hallucination-lab .hallucination-flag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.hallucination-lab .hallucination-flag.is-bad{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.hallucination-lab .hallucination-claims{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hallucination-lab .hallucination-claim{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;display:grid}.hallucination-lab .hallucination-claim.is-supported{background:#f5fbf7;border-color:#b9d8c4 #b9d8c4 #b9d8c4 #2f6a45;border-left-style:solid;border-left-width:3px}.hallucination-lab .hallucination-claim.is-fabricated{background:#fdf3f4;border-color:#e6b8bb #e6b8bb #e6b8bb #8a2f3a;border-left-style:solid;border-left-width:3px}.hallucination-lab .hallucination-claim-text{color:#2a2a32;min-width:0;font-size:13px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-claim.is-fabricated .hallucination-claim-text{color:#5e1f25}.hallucination-lab .hallucination-claim-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.hallucination-lab .hallucination-claim-badge.is-supported{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.hallucination-lab .hallucination-claim-badge.is-fabricated{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.hallucination-lab .hallucination-claim-cite{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:5px;grid-column:1/-1;padding:3px 8px;font-size:11px;font-weight:700}.hallucination-lab .hallucination-tally{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-tally b{color:var(--ink)}.hallucination-lab .hallucination-tally.is-pending{color:#53596a;border-style:dashed}.hallucination-lab .hallucination-suppress{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.hallucination-lab .hallucination-suppress-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hallucination-lab .hallucination-suppress-head b{color:var(--ink);font-size:13px;font-weight:800}.hallucination-lab .hallucination-suppress-head small{color:#6a7286;font-size:11px;font-weight:700}.hallucination-lab .hallucination-temp{gap:4px;display:grid}.hallucination-lab .hallucination-temp-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.hallucination-lab .hallucination-temp-label b{color:#2a2a32}.term-interactive-demo.hallucination-demo .hallucination-temp input{width:100%;accent-color:var(--ink)}.hallucination-lab .hallucination-temp-hint{color:#6a7286;font-size:11px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-grounding{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hallucination-lab .hallucination-grounding-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.hallucination-lab .hallucination-density{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.hallucination-lab .hallucination-density b{color:#8a2f3a}.hallucination-lab .hallucination-density-dots{flex-wrap:wrap;gap:3px;display:inline-flex}.hallucination-lab .hallucination-density-dots i{border-radius:999px;width:9px;height:9px}.hallucination-lab .hallucination-density-dots i.is-ok{background:#2f6a45}.hallucination-lab .hallucination-density-dots i.is-fab{background:#c0353f}.hallucination-lab .hallucination-temp-stops{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-temp-stop{background:var(--color-white);color:#4a5160;min-height:28px;font:inherit;border:1px solid #d6dae3;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.term-interactive-demo.hallucination-demo .hallucination-temp-stop:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.hallucination-demo .hallucination-temp-stop:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.hallucination-demo .hallucination-temp-stop[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.hallucination-lab .hallucination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.hallucination-demo .hallucination-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.hallucination-demo .hallucination-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.hallucination-demo .hallucination-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.hallucination-demo .hallucination-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.hallucination-demo .hallucination-reset:hover{background:#e9ebf0!important}.term-interactive-demo.hallucination-demo .hallucination-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.hallucination-lab .hallucination-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.hallucination-lab .hallucination-status .hallucination-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.hallucination-lab .hallucination-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.hallucination-knowledge-list,.hallucination-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hallucination-knowledge-list li,.hallucination-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.hallucination-knowledge-list li b,.hallucination-how-list li b{color:var(--ink)}.hallucination-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hallucination-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.hallucination-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.hallucination-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.hallucination-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.hallucination-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.hallucination-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.hallucination-lab .hallucination-claim{grid-template-columns:minmax(0,1fr)}.hallucination-lab .hallucination-claim-badge{justify-self:start}.hallucination-examples-pair{grid-template-columns:1fr}}.term-interactive-demo.tool-calling-demo.tool-calling-loop{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.tool-calling-loop .tool-calling-loop-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.tool-calling-loop .tool-calling-loop-intro b{color:var(--ink)}.tool-calling-loop .tool-calling-loop-map{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.tool-calling-loop .tool-calling-loop-map li{background:var(--color-white);color:#6a7286;border:1px solid #d6dae3;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tool-calling-loop .tool-calling-loop-map li>i{color:#6a7286;background:#eef0f5;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.tool-calling-loop .tool-calling-loop-map li.is-done{color:#4a5266;border-color:#c3c8d2}.tool-calling-loop .tool-calling-loop-map li.is-done>i{color:#3c4252;background:#d6dae3}.tool-calling-loop .tool-calling-loop-map li.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.tool-calling-loop .tool-calling-loop-map li.is-active>i{background:var(--color-white);color:var(--ink)}.tool-calling-loop .tool-calling-loop-map li+li:before{content:"→";color:#a0a6b3;margin-right:1px;font-weight:800}.tool-calling-loop .tool-calling-scenario{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-calling-loop .tool-calling-scenario-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.tool-calling-loop .tool-calling-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.tool-calling-loop .tool-calling-transcript{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.tool-calling-loop .tool-calling-transcript h3{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.tool-calling-loop .tool-calling-transcript h3 small{color:#6a7286;margin-left:auto;font-size:11px;font-weight:700}.tool-calling-loop .tool-calling-transcript ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-loop .tool-calling-bubble{border:1px solid var(--line);background:var(--color-white);border-left:3px solid #c2c8d2;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.tool-calling-loop .tool-calling-bubble.is-user{border-left-color:#c2c8d2}.tool-calling-loop .tool-calling-bubble.is-declare{border-left-color:var(--ink);background:#fbfbfc}.tool-calling-loop .tool-calling-bubble.is-host{border-left-color:#5d7bb0}.tool-calling-loop .tool-calling-bubble.is-reply{border-left-color:#4a8a68}.tool-calling-loop .tool-calling-bubble header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-calling-loop .tool-calling-bubble header b{color:var(--ink);font-size:12px;font-weight:800}.tool-calling-loop .tool-calling-tag{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.tool-calling-loop .tool-calling-tag.is-declare{color:#3a4660;background:#e6e9f0;border:1px solid #c3cad8}.tool-calling-loop .tool-calling-tag.is-feed{color:#4a5266;background:#eef0f5;border:1px solid #d6dae3}.tool-calling-loop .tool-calling-tag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.tool-calling-loop .tool-calling-tag.is-error{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.tool-calling-loop .tool-calling-bubble-body{gap:4px;min-width:0;display:grid}.tool-calling-loop .tool-calling-bubble-body p{color:#2a2a32;margin:0;font-size:13px;font-weight:700;line-height:1.55}.tool-calling-loop .tool-calling-bubble-body code{color:#e6ecf5;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#1f2733;border-radius:6px;padding:6px 9px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}.tool-calling-loop .tool-calling-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.tool-calling-demo .tool-calling-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.tool-calling-demo .tool-calling-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.tool-calling-demo .tool-calling-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.tool-calling-demo .tool-calling-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.tool-calling-demo .tool-calling-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.tool-calling-demo .tool-calling-reset:hover{background:#e9ebf0!important}.term-interactive-demo.tool-calling-demo .tool-calling-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.tool-calling-loop .tool-calling-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.tool-calling-loop .tool-calling-status .tool-calling-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.tool-calling-loop .tool-calling-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.tool-calling-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-knowledge-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.tool-calling-knowledge-list li b{color:var(--ink)}.tool-calling-knowledge-list li code{color:#2a3550;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.tool-calling-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-calling-use article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.tool-calling-use article b{color:var(--ink);font-size:14px;font-weight:800}.tool-calling-use article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.tool-calling-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-calling-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.tool-calling-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.tool-calling-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.tool-calling-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.tool-calling-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.tool-calling-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.tool-calling-use,.tool-calling-examples-pair{grid-template-columns:1fr}}.term-interactive-demo.multimodal-demo.multimodal-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.multimodal-lab .multimodal-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.multimodal-lab .multimodal-lab-intro b{color:var(--ink)}.multimodal-lab .multimodal-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.multimodal-lab .multimodal-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.multimodal-lab .multimodal-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.multimodal-demo .multimodal-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.multimodal-demo .multimodal-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.multimodal-demo .multimodal-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.multimodal-demo .multimodal-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.multimodal-lab .multimodal-mode-hint{color:#6a7286;flex:160px;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.multimodal-mod-badge{color:#3c4252;background:#e7e9ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.multimodal-lab .multimodal-input-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.multimodal-lab .multimodal-input-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:10px;display:grid}.multimodal-lab .multimodal-input-card.is-off{background:var(--color-white);border-style:dashed}.multimodal-lab .multimodal-input-card header{align-items:center;gap:6px;min-width:0;display:flex}.multimodal-lab .multimodal-input-card header b{color:var(--ink);font-size:12.5px;font-weight:800}.multimodal-lab .multimodal-input-card .multimodal-input-state{white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:800}.multimodal-lab .multimodal-input-card.is-on .multimodal-input-state{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.multimodal-lab .multimodal-input-card.is-off .multimodal-input-state{color:#6a7286;background:#eef0f5;border:1px solid #d6dae3}.multimodal-lab .multimodal-input-body{color:#2a2a32;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.5}.multimodal-lab .multimodal-input-card.is-off .multimodal-input-body{color:#a0a6b3;font-weight:700}.multimodal-lab .multimodal-answer{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.multimodal-lab .multimodal-answer-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.multimodal-lab .multimodal-answer-head b{color:var(--ink);font-size:13px;font-weight:800}.multimodal-lab .multimodal-completeness{color:#4a5266;white-space:nowrap;background:#eef0f5;border:1px solid #d6dae3;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.multimodal-lab .multimodal-completeness b{color:var(--ink);font-size:12px}.multimodal-lab .multimodal-decision{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.multimodal-lab .multimodal-decision.is-ask{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.multimodal-lab .multimodal-decision.is-locate{color:#8a6a2b;background:#fdf3e0;border:1px solid #ecd49b}.multimodal-lab .multimodal-decision.is-refund{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.multimodal-lab .multimodal-signals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.multimodal-lab .multimodal-signal{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:8px 10px;display:grid}.multimodal-lab .multimodal-signal.is-read{background:#f5fbf7;border-color:#b9d8c4 #b9d8c4 #b9d8c4 #2f6a45;border-left-style:solid;border-left-width:3px}.multimodal-lab .multimodal-signal.is-pending{background:#fffbeb;border-color:#ecd49b #ecd49b #ecd49b #b8862b;border-left-style:solid;border-left-width:3px}.multimodal-lab .multimodal-signal.is-off{background:var(--color-white);border-style:dashed;border-left-width:3px;border-left-color:#b8bcc6}.multimodal-lab .multimodal-signal-label{color:var(--ink);font-size:12.5px;font-weight:800}.multimodal-lab .multimodal-signal-fact{color:#2a2a32;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700;line-height:1.45}.multimodal-lab .multimodal-signal.is-pending .multimodal-signal-fact{color:#8a6a2b;font-style:italic}.multimodal-lab .multimodal-signal.is-off .multimodal-signal-fact{color:#8a8f9c}.multimodal-lab .multimodal-signal-state{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.multimodal-lab .multimodal-signal.is-read .multimodal-signal-state{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.multimodal-lab .multimodal-signal.is-pending .multimodal-signal-state{color:#8a6a2b;background:#fdf3e0;border:1px solid #ecd49b}.multimodal-lab .multimodal-signal.is-off .multimodal-signal-state{color:#6a7286;background:#eef0f5;border:1px solid #d6dae3}.multimodal-lab .multimodal-missing{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.multimodal-lab .multimodal-missing.is-ok{color:#2f6a45;background:#f5fbf7;border-color:#b9d8c4}.multimodal-lab .multimodal-missing.is-pending{color:#53596a;border-style:dashed}.multimodal-lab .multimodal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.multimodal-demo .multimodal-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.multimodal-demo .multimodal-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.multimodal-demo .multimodal-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.multimodal-demo .multimodal-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.multimodal-demo .multimodal-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.multimodal-demo .multimodal-reset:hover{background:#e9ebf0!important}.term-interactive-demo.multimodal-demo .multimodal-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.multimodal-lab .multimodal-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.multimodal-lab .multimodal-status .multimodal-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.multimodal-lab .multimodal-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.multimodal-knowledge-list,.multimodal-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.multimodal-knowledge-list li,.multimodal-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.multimodal-knowledge-list li b,.multimodal-how-list li b{color:var(--ink)}.multimodal-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multimodal-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.multimodal-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.multimodal-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.multimodal-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.multimodal-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.multimodal-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.multimodal-lab .multimodal-input-cards{grid-template-columns:1fr}.multimodal-lab .multimodal-signal{grid-template-columns:auto minmax(0,1fr)}.multimodal-lab .multimodal-signal-state{grid-column:1/-1;justify-self:start}.multimodal-lab .multimodal-completeness{margin-left:0}.multimodal-examples-pair{grid-template-columns:1fr}}.term-card .term-preview.vision-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.vision-card-cap{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.vision-card-cap code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.vision-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vision-card-rows>li{border:1px solid var(--line);background:var(--color-white);border-radius:8px;grid-template-columns:76px 1fr;align-items:center;column-gap:8px;min-width:0;padding:6px 9px;display:grid}.vision-card-rows>li.is-blind{background:#fdf3f4;border-left:3px solid #b8616a}.vision-card-rows>li.is-vision{background:#f5fbf7;border-left:3px solid #4f805d}.vision-card-mode{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.vision-card-rows>li.is-blind .vision-card-mode{color:#8a2f3a;background:#f6e1e3}.vision-card-rows>li.is-vision .vision-card-mode{color:#2f6a45;background:#e2f2e7}.vision-card-ans{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vision-card-ans li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;min-width:0;display:grid}.vision-card-ans small{color:#6a7286;white-space:nowrap;font-size:9.5px;font-weight:700}.vision-card-ans b{text-overflow:ellipsis;white-space:nowrap;color:#2a2a32;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.vision-card-ans b.is-blind{color:#8a2f3a;font-style:italic}.vision-card-ans i{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2f6a45;font-size:9px;font-weight:800}.vision-card-ans i.is-low{color:#8a6a2b}.vision-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}.term-interactive-demo.vision-demo.vision-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.vision-lab .vision-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.vision-lab .vision-lab-intro b{color:var(--ink)}.vision-lab .vision-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vision-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.vision-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.vision-demo .vision-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.vision-demo .vision-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.vision-demo .vision-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.vision-demo .vision-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.vision-mode-hint{color:#6a7286;flex:180px;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.vision-lab .vision-occlude{background:var(--soft);border:1px dashed #d6dae3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.vision-lab .vision-occlude.is-on{background:#fffbeb;border-style:solid;border-color:#ecd49b}.term-interactive-demo.vision-demo .vision-occlude-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.vision-demo .vision-occlude-btn:hover{color:#8a6a2b;background:#fffbeb;border-color:#8a6a2b}.term-interactive-demo.vision-demo .vision-occlude-btn:focus-visible{outline-offset:1px;outline:2px solid #b8862b}.term-interactive-demo.vision-demo .vision-occlude-btn[aria-pressed=true]{color:#8a6a2b;background:#fdf3e0;border-color:#b8862b}.vision-occlude small{color:#6a7286;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.vision-lab .vision-demo-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px;min-width:0;display:grid}.vision-lab .vision-image-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.vision-lab .vision-image-card.is-blind{background:#fdf3f4;border-color:#e6b8bb}.vision-lab .vision-image-card.is-vision{background:#f5fbf7;border-color:#b9d8c4}.vision-image-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.vision-image-head span{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.vision-image-head small{color:#6a7286;white-space:nowrap;font-size:10px;font-weight:700}.vision-image-card.is-blind .vision-image-head small{color:#8a2f3a}.vision-image-card.is-vision .vision-image-head small{color:#2f6a45}.vision-image-surface{background:linear-gradient(160deg,#e6ecf6 0 38%,#d7e8e6 38% 56%,#efe6cf 56% 100%);border:1px solid #cbd6e5;border-radius:6px;min-height:230px;position:relative;overflow:hidden}.vision-image-surface:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff38 0 6px,#0000 6px 13px);position:absolute;inset:0}.vision-image-subject{position:absolute}.vision-image-subject .s-cup{background:linear-gradient(150deg,#ffffffdb,#c4b29ecc);border:1px solid #785a468c;border-radius:14px 14px 6px 6px;width:36%;height:34%;position:absolute;top:22%;left:12%;box-shadow:0 6px 12px #503c2d2e}.vision-image-subject .s-cup:after{content:"";background:#8c28288c;border-radius:3px;width:64%;height:12px;position:absolute;top:40%;left:18%}.vision-image-subject .s-box{background:linear-gradient(150deg,#e2d2b2d9,#b49664b3);border:1px solid #6e5a3c80;border-radius:4px;width:34%;height:32%;position:absolute;top:26%;left:52%;transform:skew(-3deg,1deg)}.vision-image-subject .s-label{background:linear-gradient(150deg,#fffdf0e6,#e1e1d2b3);border:1px solid #505a7880;border-radius:3px;width:50%;height:16%;position:absolute;top:64%;left:16%}.vision-image-subject .s-label:before{content:"";background:#3c3c4699;width:84%;height:6px;position:absolute;top:30%;left:8%}.vision-image-subject .s-label:after{content:"";background:#5a5a6480;width:60%;height:5px;position:absolute;top:55%;left:8%}.vision-image-blind{background:#f5f3f6d1;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.vision-image-blind b{color:#fff;background:#8a2f3a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex}.vision-image-blind span{color:#6a2530;font-size:12px;font-weight:700}.vision-glare-overlay{filter:blur(1.5px);pointer-events:none;background:repeating-linear-gradient(120deg,#fffaeb8c 0 9px,#fff3 9px 15px);border-radius:50%;width:50%;height:36%;position:absolute;top:18%;left:8%;transform:rotate(-6deg)}.vision-boxes{pointer-events:none;position:absolute;inset:0}.vision-box{z-index:2;color:#6e2a22;opacity:.42;background:#fff0ec52;border:2px solid #9c4a3e;border-radius:3px;gap:2px;min-width:30px;padding:2px 3px;display:grid;position:absolute}.vision-box.is-read{opacity:1;background:#fff3f06b;box-shadow:0 0 0 1px #fff9}.vision-box b{color:#6e2a22;background:#ffffffe0;border-radius:2px;place-self:start;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.2}.vision-box em{color:#5a2520;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#ffffffd1;border-radius:2px;place-self:start;max-width:100%;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;line-height:1.25}.vision-box-3{color:#2f4a73;background:#eef3ff52;border-color:#4a6a96}.vision-box-3 b,.vision-box-3 em{color:#2f4a73}.vision-box-4{color:#7a5418;background:#fff7e066;border-style:dashed;border-color:#b8862b}.vision-box-4 b,.vision-box-4 em{color:#7a5418}.vision-box.is-miss{color:#6a2230;background:#fdf0f280;border-style:dashed;border-color:#8a2f3a;animation:none}.vision-box.is-miss b,.vision-box.is-miss em{color:#6a2230;background:#ffebeee6}.vision-image-card>p{color:#7a8494;margin:0;font-size:10.5px;line-height:1.45}.vision-lab .vision-answers{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.vision-answers-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.vision-answers-head b{color:var(--ink);font-size:13px;font-weight:800}.vision-confidence-count{color:#4a5266;white-space:nowrap;background:#eef0f5;border:1px solid #d6dae3;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.vision-confidence-count b{color:var(--ink);font-size:12px}.vision-decision{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.vision-decision.is-blind{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.vision-decision.is-review{color:#8a6a2b;background:#fdf3e0;border:1px solid #ecd49b}.vision-decision.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.vision-q-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vision-q{border:1px solid var(--line);background:var(--color-white);border-left:3px solid #b8bcc6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:8px 10px;display:grid}.vision-q.is-blind{background:#fdf3f4;border-left-color:#b8616a}.vision-q.is-review,.vision-q.is-low{background:#fffbeb;border-left-color:#b8862b}.vision-q.is-miss{background:#fdf1f3;border-left-style:dashed;border-left-color:#8a2f3a}.vision-q-mode{color:#4a5266;background:#eef0f5;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.vision-q.is-blind .vision-q-mode{color:#8a2f3a;background:#f6e1e3}.vision-q.is-review .vision-q-mode,.vision-q.is-low .vision-q-mode{color:#8a6a2b;background:#fdf3e0}.vision-q.is-miss .vision-q-mode{color:#8a2f3a;background:#fde8e9}.vision-q-text{gap:2px;min-width:0;display:grid}.vision-q-text small{color:#6a7286;font-size:10.5px;font-weight:700}.vision-q-text b{color:#2a2a32;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700;line-height:1.45}.vision-q.is-blind .vision-q-text b{color:#8a2f3a}.vision-q.is-miss .vision-q-text b{color:#7a2530}.vision-q-text i{color:#5a6275;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:3px;place-self:start;padding:1px 5px;font-size:9px;font-weight:800}.vision-q em{color:#2f6a45;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e2f2e7;border:1px solid #b9d8c4;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.vision-q em.is-low{color:#8a6a2b;background:#fdf3e0;border-color:#ecd49b}.vision-q em.is-none{color:#8a8f9c;background:#eef0f5;border-color:#d6dae3}.vision-q-note{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.vision-q-note.is-ok{color:#2f6a45;background:#f5fbf7;border-color:#b9d8c4}.vision-lab .vision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.vision-demo .vision-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.vision-demo .vision-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.vision-demo .vision-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.vision-demo .vision-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.vision-demo .vision-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.vision-demo .vision-reset:hover{background:#e9ebf0!important}.term-interactive-demo.vision-demo .vision-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.vision-lab .vision-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.vision-lab .vision-status .vision-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.vision-lab .vision-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.vision-knowledge-list,.vision-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vision-knowledge-list li,.vision-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.vision-knowledge-list li b,.vision-how-list li b{color:var(--ink)}.vision-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vision-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.vision-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.vision-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.vision-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.vision-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.vision-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.vision-lab .vision-demo-layout,.vision-card-rows>li{grid-template-columns:1fr}.vision-card-mode{justify-self:start}.vision-examples-pair{grid-template-columns:1fr}}@media (max-width:480px){.vision-card-ans li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.vision-card-ans i{grid-column:2}.vision-image-surface{min-height:190px}}.term-interactive-demo.eval-demo.eval-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.eval-lab .eval-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.eval-lab .eval-lab-intro b{color:var(--ink)}.eval-lab .eval-dim-block,.eval-lab .eval-version-block,.eval-metrics-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:12px;display:grid}.eval-lab .eval-block-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.eval-lab .eval-block-head b{color:var(--ink);font-size:13px;font-weight:800}.eval-lab .eval-block-head small{color:#6a7286;margin-left:auto;font-size:11px;font-weight:700}.eval-lab .eval-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.eval-demo .eval-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.eval-demo .eval-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.eval-demo .eval-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.eval-demo .eval-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.eval-lab .eval-dim-hint,.eval-lab .eval-version-hint{color:#6a7286;margin:0;font-size:11.5px;font-weight:700;line-height:1.5}.eval-lab .eval-dim-hint b,.eval-lab .eval-version-hint b{color:var(--ink)}.eval-lab .eval-cases-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.eval-lab .eval-cases-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.eval-lab .eval-cases-head b{color:var(--ink);font-size:13px;font-weight:800}.eval-lab .eval-cases-head .eval-cases-flag{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.eval-lab .eval-cases-flag.is-done{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.eval-lab .eval-cases-flag.is-pending{color:#53596a;background:#eef0f5;border:1px solid #d6dae3}.eval-lab .eval-case-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eval-lab .eval-case-row{border:1px solid var(--line);background:var(--color-white);border-left:3px solid #d6dae3;border-radius:7px;grid-template-columns:88px minmax(0,1fr) 92px;align-items:center;column-gap:10px;min-width:0;padding:8px 10px;display:grid}.eval-lab .eval-case-row.is-dim-focus{border-left-color:var(--ink);background:#fbfbfd}.eval-lab .eval-case-row.is-regressed{background:#fdf3f4;border-color:#e6b8bb #e6b8bb #e6b8bb #8a2f3a}.eval-lab .eval-case-kind-col{gap:2px;display:grid}.eval-lab .eval-case-kind{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:800}.eval-lab .eval-case-dim{color:#8a90a0;font-size:10px;font-weight:700}.eval-lab .eval-case-prompt-col{gap:2px;min-width:0;display:grid}.eval-lab .eval-case-prompt-col code{color:#2a2a32;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.eval-lab .eval-case-prompt-col small{color:#6a7286;font-size:11px;font-weight:700}.eval-lab .eval-case-verdict{background:var(--color-white);white-space:nowrap;border:1px solid #e3e6ec;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 8px;font-size:11.5px;font-weight:800;display:flex}.eval-lab .eval-case-verdict.is-idle{color:#9aa0ad;background:var(--soft);border-style:dashed}.eval-lab .eval-case-verdict.is-compare{background:var(--color-white);color:#4a5160;border-color:#d6dae3}.eval-lab .eval-case-verdict.is-pass{color:#2f6a45;background:#eaf6ee;border-color:#b9d8c4}.eval-lab .eval-case-verdict.is-partial{color:#8a6322;background:#fdf4e3;border-color:#e8d3a8}.eval-lab .eval-case-verdict.is-fail{color:#8a2f3a;background:#fde8e9;border-color:#e6b8bb}.eval-lab .eval-case-verdict.is-regressed{border-color:#8a2f3a;box-shadow:inset 0 0 0 1px #8a2f3a}.eval-lab .eval-verdict-idle{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px}.eval-lab .eval-verdict-single{align-items:center;gap:4px;display:inline-flex}.eval-lab .eval-verdict-single b{font-size:14px}.eval-lab .eval-verdict-compare{font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:5px;display:inline-flex}.eval-lab .eval-verdict-compare i{font-size:13px;font-style:normal}.eval-lab .eval-verdict-compare i.is-pass{color:#2f6a45}.eval-lab .eval-verdict-compare i.is-partial{color:#9a6a23}.eval-lab .eval-verdict-compare i.is-fail{color:#8a2f3a}.eval-lab .eval-case-notes{border:1px solid var(--line);background:var(--color-white);border-radius:6px;gap:4px;margin:0;padding:8px 10px;display:grid}.eval-lab .eval-case-notes span{color:#3c4252;font-size:11.5px;font-weight:700;line-height:1.5}.eval-lab .eval-case-notes span.is-regressed{color:#8a2f3a}.eval-lab .eval-case-notes span b{color:var(--ink)}.eval-lab .eval-metric-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.eval-lab .eval-metric-card{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:3px;padding:8px 9px;display:grid}.eval-lab .eval-metric-card.is-focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fbfbfd}.eval-lab .eval-metric-overall{background:var(--soft);border-color:#c3c8d2}.eval-lab .eval-metric-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.eval-lab .eval-metric-focus-tag{background:var(--ink);color:var(--color-white);border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.eval-lab .eval-metric-value{align-items:baseline;gap:4px;display:flex}.eval-lab .eval-metric-value b{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px;font-weight:800}.eval-lab .eval-metric-value small{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10.5px;font-weight:700}.eval-lab .eval-metric-delta{color:#6a7286;min-height:14px;font-size:10px;font-weight:700;line-height:1.4}.eval-lab .eval-metric-delta .is-up{color:#2f6a45;font-weight:800}.eval-lab .eval-metric-delta .is-down{color:#c0353f;font-weight:800}.eval-lab .eval-compare-toggle{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.term-interactive-demo.eval-demo .eval-compare-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.eval-demo .eval-compare-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.eval-demo .eval-compare-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.eval-demo .eval-compare-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.term-interactive-demo.eval-demo .eval-compare-btn:disabled{background:var(--soft);color:#b0b6c0;cursor:not-allowed;border-color:#e3e6ec}.eval-lab .eval-compare-toggle small{color:#6a7286;font-size:11.5px;font-weight:700;line-height:1.5}.eval-lab .eval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.eval-demo .eval-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.eval-demo .eval-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.eval-demo .eval-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.eval-demo .eval-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.eval-demo .eval-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.eval-demo .eval-reset:hover{background:#e9ebf0!important}.term-interactive-demo.eval-demo .eval-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.eval-lab .eval-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.eval-lab .eval-status .eval-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.eval-lab .eval-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.eval-knowledge-list,.eval-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eval-knowledge-list li,.eval-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.eval-knowledge-list li b,.eval-how-list li b{color:var(--ink)}.eval-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eval-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.eval-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.eval-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.eval-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.eval-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.eval-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.eval-lab .eval-case-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.eval-lab .eval-case-verdict{justify-self:start}.eval-lab .eval-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-lab .eval-metric-overall{grid-column:1/-1}.eval-examples-pair{grid-template-columns:1fr}.eval-card-preview .eval-card-rows li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.eval-card-preview .eval-card-metrics{grid-template-columns:1fr}}.term-interactive-demo.conflict-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.conflict-demo-intro{background:#f2f3f6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.conflict-demo-eyebrow{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.conflict-demo-intro p{color:#4a5160;margin:0;font-size:13px;line-height:1.6}.conflict-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.conflict-demo-meter{background:#fff;border:1px solid #e3e7ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.conflict-demo-meter strong{color:#2b2f38;font-size:13px;font-family:var(--font-geist-mono), ui-monospace, monospace}.conflict-demo-meter span{font-size:12px;font-weight:700}.conflict-demo-meter span.is-pending{color:#8a5a1a}.conflict-demo-meter span.is-ready{color:#2f6a45}.conflict-demo-hunks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.conflict-hunk{background:#fffdfa;border:1px solid #e6c478;border-left-width:4px;border-radius:8px;gap:9px;padding:12px;display:grid}.conflict-hunk.is-resolved{background:#f7fcf9;border-color:#b9d8c4 #b9d8c4 #b9d8c4 #2f6a45}.conflict-hunk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conflict-hunk-loc{color:#4a5160;min-width:0;font-size:12.5px;font-weight:700}.conflict-hunk-loc code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11.5px}.conflict-hunk-badge{border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:800}.conflict-hunk-badge.is-pending{color:#8a5a1a;background:#fbeccd}.conflict-hunk-badge.is-resolved{color:#fff;background:#2f6a45}.conflict-threeway{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conflict-threeway article{background:#fff;border:1px solid #e0e4ed;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.conflict-threeway article small{color:#6a7080;font-size:10.5px;font-weight:800;line-height:1.3}.conflict-threeway article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#eef0f4;border-radius:4px;padding:4px 6px;font-size:11.5px;line-height:1.45}.conflict-threeway article span{color:#7c8499;font-size:11px;line-height:1.4}.conflict-threeway article.is-base{background:#f4f5f8;border-color:#d4d8e2}.conflict-threeway article.is-base code{color:#4a5160;background:#e6e8ee}.conflict-threeway article.is-ours{background:#f1f6fc;border-color:#c4dbef}.conflict-threeway article.is-ours small{color:#2c5d8a}.conflict-threeway article.is-ours code{color:#234e7a;background:#e3eef8}.conflict-threeway article.is-theirs{background:#f6f3fc;border-color:#d8ccee}.conflict-threeway article.is-theirs small{color:#6b559c}.conflict-threeway article.is-theirs code{color:#5a4090;background:#ece5f8}.conflict-hunk-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.conflict-demo .conflict-strategy{color:#4a5160;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9dce3;border-radius:7px;gap:3px;padding:8px 10px;font-size:12.5px;font-weight:700;display:grid}.term-interactive-demo.conflict-demo .conflict-strategy code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#eef0f4;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.4}.term-interactive-demo.conflict-demo .conflict-strategy small{color:#7c8499;font-size:10.5px;font-weight:600;line-height:1.35}.term-interactive-demo.conflict-demo .conflict-strategy:hover:not(:disabled):not([aria-checked=true]){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.conflict-demo .conflict-strategy:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.conflict-demo .conflict-strategy[aria-checked=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.conflict-demo .conflict-strategy[aria-checked=true] code{color:#fff!important;background:#3c4252!important}.term-interactive-demo.conflict-demo .conflict-strategy[aria-checked=true] small{color:#c8ccd6!important}.term-interactive-demo.conflict-demo .conflict-strategy:disabled{opacity:.55;cursor:not-allowed}.conflict-hunk-result{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.conflict-hunk.is-pending .conflict-hunk-result{background:#fdf6f7;border:1px solid #f0c9ce}.conflict-hunk.is-resolved .conflict-hunk-result{background:#eef9f1;border:1px solid #c6e4d0}.conflict-hunk-result-tag{white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800}.conflict-hunk-result-tag.is-pending{color:#a83a44;background:#fbe3e6}.conflict-hunk-result-tag.is-resolved{color:#fff;background:#2f6a45}.conflict-hunk-result code{color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:4px 6px;font-size:11.5px;line-height:1.45}.conflict-preview{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:6px;padding:12px;display:grid}.conflict-preview>header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.conflict-preview>header strong{color:#2b2f38;font-size:13px}.conflict-preview>header small{color:#7c8499;font-size:11.5px;line-height:1.5}.conflict-preview>header code{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:3px;padding:1px 4px;font-size:10.5px}.conflict-preview-code{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.conflict-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.conflict-demo .conflict-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.conflict-demo .conflict-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.conflict-demo .conflict-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.conflict-demo .conflict-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.conflict-demo .conflict-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft,#f6f7f9)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.conflict-demo .conflict-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.conflict-demo .conflict-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.conflict-demo .conflict-reset:disabled{opacity:.5;cursor:not-allowed}.conflict-demo-phase{color:#2b2f38;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.conflict-demo-status{color:#2a2a32;background:#f2f3f6;border-left:3px solid #2b2f38;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.conflict-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conflict-recap li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.conflict-recap li b{color:var(--ink)}.conflict-recap li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.conflict-how-steps{counter-reset:howstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.conflict-how-steps li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;counter-increment:howstep;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.conflict-how-steps li:before{content:counter(howstep);background:var(--ink);width:20px;height:20px;color:var(--color-white);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.conflict-how-steps li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.conflict-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conflict-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.conflict-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.conflict-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.conflict-examples article small{color:#2f6a45;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.conflict-examples article.is-bad small{color:#c0353f}.conflict-examples article b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.conflict-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.conflict-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:11.5px}.conflict-example-cta{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.conflict-example-cta.is-bad{background:#c0353f}@media (max-width:780px){.conflict-threeway,.conflict-hunk-strategies,.conflict-hunk-result,.conflict-examples{grid-template-columns:minmax(0,1fr)}.conflict-demo-phase{margin-left:0}}.term-interactive-demo.pull-request-demo{color:#2b2f38;background:#f7f8fa;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.pull-request-demo-intro{background:#eef0f4;border-radius:8px;gap:6px;padding:12px;display:grid}.pull-request-demo-eyebrow{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.pull-request-demo-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.pull-request-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.pull-request-demo-intro b{color:#2b2f38;font-weight:800}.pull-request-demo-empty{background:#fff;border:1px dashed #c4c9d4;border-radius:8px;gap:10px;padding:14px;display:grid}.pull-request-demo-empty>header{gap:2px;display:grid}.pull-request-demo-empty strong{color:#2b2f38;font-size:14px;font-weight:800}.pull-request-demo-empty small{color:#6a7080;font-size:12px;line-height:1.5}.pull-request-demo-pr{background:#fff;border:1px solid #d6dae3;border-radius:8px;gap:12px;padding:14px;display:grid}.pull-request-demo-pr-head{border-bottom:1px solid #eceef3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:flex}.pull-request-demo-pr-title{gap:1px;min-width:0;display:grid}.pull-request-demo-pr-title strong{color:#2b2f38;font-size:15px;font-weight:800;line-height:1.3}.pull-request-demo-pr-title small{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.pull-request-demo-pr-state{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.pull-request-demo-pr-state.is-open{color:#fff;background:#2b2f38}.pull-request-demo-pr-state.is-merged{color:#fff;background:#2f7a4a}.pull-request-demo-block{gap:6px;display:grid}.pull-request-demo-block>h3{color:#2b2f38;margin:0;font-size:13px;font-weight:800}.pull-request-demo-block>h3 small{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:6px;font-size:11px;font-weight:600}.pull-request-demo-commits{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pull-request-demo-commits li{background:#fafbfc;border:1px solid #e3e6ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.pull-request-demo-hash{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:800}.pull-request-demo-commits li span{color:#3c4252;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.pull-request-demo-diff{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pull-request-demo-diff li{background:#fafbfc;border:1px solid #e3e6ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.pull-request-demo-diff code{color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;flex:60%;font-size:12px;font-weight:700}.pull-request-demo-diff .is-add{color:#1f6a3a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.pull-request-demo-diff .is-del{color:#b94a52;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.pull-request-demo-gate{background:#fbfbfc;border:1px solid #e0e3ea;border-radius:7px;gap:8px;padding:12px;display:grid}.pull-request-demo-gate.is-blocking{background:#fdf6f7;border-color:#f0c9ce}.pull-request-demo-gate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pull-request-demo-gate-head strong{color:#2b2f38;font-size:13px;font-weight:800}.pull-request-demo-badge{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:800}.pull-request-demo-badge.pr-ci-idle{color:#4a5160;background:#e6e8ee}.pull-request-demo-badge.pr-ci-pending{color:#8a5a1a;background:#fbe9c8}.pull-request-demo-badge.pr-ci-passed{color:#fff;background:#2f7a4a}.pull-request-demo-badge.pr-ci-failed{color:#fff;background:#b94a52}.pull-request-demo-badge.pr-review-none{color:#4a5160;background:#e6e8ee}.pull-request-demo-badge.pr-review-approved{color:#fff;background:#2f7a4a}.pull-request-demo-badge.pr-review-changes{color:#fff;background:#b94a52}.pull-request-demo-badge.pr-review-commented{color:#2b3553;background:#dde6f2}.pull-request-demo-gate-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pull-request-demo-gate-hint{color:#5a606e;flex:100%;font-size:12px;font-weight:600;line-height:1.5}.term-interactive-demo.pull-request-demo .pull-request-demo-sec{min-height:32px;font:inherit;padding:6px 12px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #c4c9d4!important;border-radius:6px!important}.term-interactive-demo.pull-request-demo .pull-request-demo-sec:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.pull-request-demo .pull-request-demo-sec:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.pull-request-demo .pull-request-demo-sec[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.pull-request-demo .pull-request-demo-sec:disabled{opacity:.5;cursor:not-allowed}.pull-request-demo-actions{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.term-interactive-demo.pull-request-demo .pull-request-open{min-height:38px;font:inherit;padding:9px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;color:#fff!important;background:#2b2f38!important;border:0!important;border-radius:8px!important}.term-interactive-demo.pull-request-demo .pull-request-open:hover:not(:disabled){color:#fff!important;background:#3c4252!important}.term-interactive-demo.pull-request-demo .pull-request-open:focus-visible{outline-offset:2px;outline:3px solid #4a5266}.term-interactive-demo.pull-request-demo .pull-request-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.pull-request-demo .pull-request-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.pull-request-demo .pull-request-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.pull-request-demo .pull-request-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.pull-request-merged-badge{color:#fff;background:#2f7a4a;border-radius:8px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.pull-request-demo .pull-request-demo-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;color:#53596a!important;background:#f6f7f9!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.pull-request-demo .pull-request-demo-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.pull-request-demo .pull-request-demo-reset:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.pull-request-demo-meter{color:#53596a;margin-left:auto;font-size:12px;font-weight:650}.pull-request-demo-meter b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.pull-request-demo-status{color:#3c4252;background:#eef0f4;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.pull-request-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pull-request-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.pull-request-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.pull-request-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.pull-request-examples article small{color:#1f6a3a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.pull-request-examples article.is-bad small{color:#a83a44}.pull-request-examples article b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.pull-request-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.pull-request-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.pull-request-example-cta{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2f7a4a;border-radius:6px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.pull-request-example-cta.is-bad{background:#b94a52}.pull-request-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pull-request-recap li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.pull-request-recap li b{color:var(--ink)}.pull-request-recap li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12.5px;font-weight:700}.pull-request-how-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pull-request-how-steps li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.pull-request-how-steps code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12.5px;font-weight:700}.pull-request-how-steps b{color:var(--ink);font-weight:800}@media (max-width:780px){.pull-request-demo-pr-head,.pull-request-demo-gate-head{flex-direction:column;align-items:flex-start}.pull-request-demo-meter{margin-left:0}.pull-request-examples{grid-template-columns:1fr}}.term-interactive-demo.review-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px}.term-interactive-demo.review-demo .review-demo-brief{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.review-demo .review-demo-brief b{color:#2a2a32;font-weight:800}.term-interactive-demo.review-demo .review-demo-hunks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.review-demo .review-hunk{background:#fff;border:1px solid #e1e4ec;border-left:4px solid #d6dae3;border-radius:8px;gap:8px;padding:10px;display:grid}.term-interactive-demo.review-demo .review-hunk.is-pass{background:#f6fbf8;border-left-color:#4a9d6e}.term-interactive-demo.review-demo .review-hunk.is-comment{background:#fff9ef;border-left-color:#c79a3e}.term-interactive-demo.review-demo .review-hunk.is-block{background:#fdf3f3;border-left-color:#c75151}.term-interactive-demo.review-demo .review-hunk.is-resolved{background:#f6fbf8;border-left-color:#4a9d6e}.term-interactive-demo.review-demo .review-hunk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.review-demo .review-hunk-loc{color:#4a5160;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.review-demo .review-hunk-loc code{font:inherit;color:#2b2f38;background:0 0}.term-interactive-demo.review-demo .review-hunk-concern{color:#4a5160;letter-spacing:.02em;background:#eef0f4;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.term-interactive-demo.review-demo .review-hunk-badge{letter-spacing:.02em;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.term-interactive-demo.review-demo .review-hunk-badge.is-undecided{color:#6a7286;background:#eef0f4}.term-interactive-demo.review-demo .review-hunk-badge.is-pass{color:#1f6347;background:#e2f3e9}.term-interactive-demo.review-demo .review-hunk-badge.is-comment{color:#765c3e;background:#fdeed7}.term-interactive-demo.review-demo .review-hunk-badge.is-block{color:#fff;background:#c75151}.term-interactive-demo.review-demo .review-hunk-badge.is-resolved{color:#fff;background:#4a9d6e}.term-interactive-demo.review-demo .review-hunk-diff{background:#1f2733;border-radius:6px;gap:1px;margin:0;padding:8px 10px;display:grid;overflow-x:auto}.term-interactive-demo.review-demo .review-hunk-diff code{color:#d8e2f3;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;overflow-wrap:anywhere;font-size:11.5px;font-weight:600;line-height:1.55;display:block}.term-interactive-demo.review-demo .review-hunk-diff code.is-add{color:#7ee2b4}.term-interactive-demo.review-demo .review-hunk-diff code.is-del{color:#f5a3a3}.term-interactive-demo.review-demo .review-hunk-verdict{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.review-demo .review-hunk-verdict button{color:#4a5160;min-height:30px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700}.term-interactive-demo.review-demo .review-hunk-verdict button:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.review-demo .review-hunk-verdict button:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.review-demo .review-verdict-pass[aria-pressed=true]{color:#1f6347;background:#e2f3e9;border-color:#4a9d6e}.term-interactive-demo.review-demo .review-verdict-comment[aria-pressed=true]{color:#765c3e;background:#fdeed7;border-color:#c79a3e}.term-interactive-demo.review-demo .review-verdict-block[aria-pressed=true]{color:#9a3b3b;background:#fbdfe2;border-color:#c75151}.term-interactive-demo.review-demo .review-comment-card{background:#fff9ef;border:1px solid #efd9a8;border-left:3px solid #c79a3e;border-radius:6px;gap:4px;padding:9px 11px;display:grid}.term-interactive-demo.review-demo .review-comment-card small{color:#8a6a2f;letter-spacing:.02em;font-size:11px;font-weight:800}.term-interactive-demo.review-demo .review-comment-card p{color:#5a4a2a;margin:0;font-size:12.5px;line-height:1.55}.term-interactive-demo.review-demo .review-comment-card p+small{margin-top:2px}.term-interactive-demo.review-demo .review-block-card{background:#fdf3f3;border:1px solid #e6b0b0;border-left:3px solid #c75151;border-radius:6px;gap:4px;padding:9px 11px;display:grid}.term-interactive-demo.review-demo .review-block-card small{color:#9a3b3b;letter-spacing:.02em;font-size:11px;font-weight:800}.term-interactive-demo.review-demo .review-block-card p{color:#6e3a3a;margin:0;font-size:12.5px;line-height:1.55}.term-interactive-demo.review-demo .review-block-card p+small{margin-top:2px}.term-interactive-demo.review-demo .review-block-fix{color:#fff;min-height:30px;font:inherit;background:#4a9d6e;border:1px solid #4a9d6e;border-radius:7px;justify-self:start;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:700}.term-interactive-demo.review-demo .review-block-fix:hover{background:#3f8a5f;border-color:#3f8a5f}.term-interactive-demo.review-demo .review-block-fix:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.review-demo .review-resolved-card{background:#f6fbf8;border:1px solid #b9d8c4;border-left:3px solid #4a9d6e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.term-interactive-demo.review-demo .review-resolved-card strong{color:#1f6347;font-size:12.5px;font-weight:800}.term-interactive-demo.review-demo .review-resolved-card span{color:#4a6a58;flex:200px;min-width:0;font-size:12px;line-height:1.5}.term-interactive-demo.review-demo .review-block-reopen{color:#53596a;min-height:28px;font:inherit;background:#fff;border:1px solid #c0c4cc;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700}.term-interactive-demo.review-demo .review-block-reopen:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.review-demo .review-block-reopen:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.review-demo .review-demo-summary{background:#f4f5f8;border:1px solid #e1e4ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.term-interactive-demo.review-demo .review-demo-summary span{color:#4a5160;font-size:12.5px;font-weight:700}.term-interactive-demo.review-demo .review-demo-summary strong{border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.term-interactive-demo.review-demo .review-demo-summary strong.is-blocked{color:#fff;background:#c75151}.term-interactive-demo.review-demo .review-demo-summary strong.is-clear{color:#1f6347;background:#e2f3e9}.term-interactive-demo.review-demo .review-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.review-demo .review-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.review-demo .review-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.review-demo .review-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.review-demo .review-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.review-demo .review-approved-banner{background:#eaf7ee;border:1px solid #b9d8c4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:38px;padding:9px 18px;display:flex}.term-interactive-demo.review-demo .review-approved-banner strong{color:#1f6347;font-size:14px;font-weight:800}.term-interactive-demo.review-demo .review-approved-banner span{color:#4a6a58;font-size:12.5px}.term-interactive-demo.review-demo .review-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.review-demo .review-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.review-demo .review-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.review-demo .review-demo-status{color:#2a2a32;background:#f4f5f8;border-left:3px solid #2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.review-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-knowledge-list li{border:1px solid var(--line,#e1e4ec);color:#2a2a32;background:#f6f7f9;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.review-knowledge-list li b{color:#1f2733}.review-how-list{counter-reset:reviewstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-how-list li{border:1px solid var(--line,#e1e4ec);color:#2a2a32;counter-increment:reviewstep;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.65;display:grid}.review-how-list li:before{content:counter(reviewstep);color:#fff;background:#2a2a32;border-radius:50%;place-items:center;height:22px;font-size:12px;font-weight:800;display:grid}.review-how-list li b{color:#1f2733}.review-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-examples-pair article{border:1px solid var(--line,#e1e4ec);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.review-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.review-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.review-examples-pair article b{color:#1f2733;font-size:14px;font-weight:800}.review-examples-pair article code{color:#3a3f4a;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#f0f1f4;border-radius:5px;padding:5px 8px;font-size:11.5px;font-weight:700;display:block}.review-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.term-interactive-demo.review-demo .review-hunk-head{gap:6px}.term-interactive-demo.review-demo .review-hunk-badge{margin-left:0}.term-interactive-demo.review-demo .review-examples-pair{grid-template-columns:1fr}}.term-interactive-demo.stash-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.stash-demo-intro{background:#f2f3f6;border-radius:8px;gap:6px;padding:12px;display:grid}.stash-demo-eyebrow{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.stash-demo-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.stash-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.stash-demo-intro b{color:#2b2f38;font-weight:800}.stash-demo-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.stash-tree{background:#fff;border:1px solid #e3e7ef;border-left-width:4px;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.stash-tree.is-dirty{background:#fffaf0;border-left-color:#d09135}.stash-tree.is-clean{background:#f6fbf7;border-left-color:#2f6a45}.stash-tree.is-conflict{background:#fdf2f3;border-left-color:#c0353f}.stash-tree-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stash-tree-head strong{color:#2b2f38;font-size:13px}.stash-tree-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:800}.stash-tree-badge.is-dirty{color:#8a5a1a;background:#fbeccd}.stash-tree-badge.is-clean{color:#fff;background:#2f6a45}.stash-tree-badge.is-conflict{color:#fff;background:#c0353f}.stash-tree-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stash-tree-files li{background:#ffffffb3;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.stash-tree-files li code{overflow-wrap:anywhere;color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.stash-tree-files li span{color:#6a7080;white-space:nowrap;font-size:11px;font-weight:700}.stash-tree-files li.is-tracked span{color:#8a5a1a}.stash-tree-files li.is-untracked{background:#4a51600f}.stash-tree-files li.is-conflict{background:#fbe3e6}.stash-tree-files li.is-conflict span{color:#a83a44;font-weight:800}.stash-tree-files li.is-empty span{color:#2f6a45;font-weight:700}.stash-tree-note{color:#a83a44;background:#fbe3e6;border:1px solid #f0c9ce;border-radius:6px;gap:2px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.stash-tree-note b{color:#8a2a33;font-weight:800}.stash-stack{background:#fff;border:1px solid #e3e7ef;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.stash-stack-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stash-stack-head strong{color:#2b2f38;font-size:13px}.stash-stack-head span{color:#6a7080;font-size:11.5px;font-weight:700}.stash-stack-empty{color:#6a7080;text-align:center;background:#fafafb;border:1px dashed #c4c9d4;border-radius:6px;margin:0;padding:14px 10px;font-size:12.5px}.stash-stack-empty code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace}.stash-stack-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stash-stack-item{background:#fff;border:1px solid #e0e4ed;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.stash-stack-item.is-top{background:#f4f5f8;border-color:#2b2f38;border-left-width:3px}.stash-stack-id{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.stash-stack-msg{color:#3c4252;font-size:12.5px;font-weight:700}.stash-stack-files{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stash-stack-files li code{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:10.5px}.stash-stack-top-tag{color:#2b2f38;letter-spacing:.02em;font-size:10.5px;font-weight:800}.stash-controls{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:10px;padding:12px;display:grid}.stash-msg-input{gap:4px;display:grid}.stash-msg-input span{color:#4a5160;font-size:12px;font-weight:700}.stash-u-toggle{align-items:center;gap:8px;min-width:0;display:flex}.stash-u-toggle input{flex:none}.stash-u-toggle span{color:#3c4252;font-size:12.5px}.stash-u-toggle code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.stash-controls-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.stash-demo .stash-btn{min-height:34px;font:inherit;padding:7px 12px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.stash-demo .stash-btn:hover:not(:disabled){color:#2b2f38!important;background:#f4f5f8!important;border-color:#2b2f38!important}.term-interactive-demo.stash-demo .stash-btn:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.stash-demo .stash-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.stash-demo .stash-btn.is-resolve{color:#1f5a36!important;background:#effaf3!important;border-color:#b9d8c4!important}.term-interactive-demo.stash-demo .stash-btn.is-resolve:hover:not(:disabled){color:#1f5a36!important;background:#e2f3e9!important;border-color:#2f6a45!important}.term-interactive-demo.stash-demo .stash-reset{min-height:34px;font:inherit;padding:7px 14px;font-size:12.5px;font-weight:700;color:#53596a!important;background:#f6f7f9!important;border:1px solid #c0c4cc!important;border-radius:7px!important}.term-interactive-demo.stash-demo .stash-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.stash-demo .stash-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.stash-demo .stash-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.stash-demo .stash-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.stash-demo .stash-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.stash-demo .stash-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.stash-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stash-demo-phase{color:#2b2f38;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.stash-demo-status{color:#2a2a32;background:#f2f3f6;border-left:3px solid #2b2f38;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.stash-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stash-recap li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.stash-recap li b{color:var(--ink)}.stash-recap li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.stash-how-steps{counter-reset:howstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.stash-how-steps li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;counter-increment:howstep;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.stash-how-steps li:before{content:counter(howstep);background:var(--ink);width:20px;height:20px;color:var(--color-white);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.stash-how-steps li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.stash-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stash-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.stash-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.stash-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.stash-examples article small{color:#2f6a45;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.stash-examples article.is-bad small{color:#c0353f}.stash-examples article b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.stash-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.stash-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:11.5px}.stash-example-cta{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.stash-example-cta.is-bad{background:#c0353f}@media (max-width:780px){.stash-demo-stage,.stash-examples{grid-template-columns:minmax(0,1fr)}.stash-demo-phase{margin-left:0}}.term-interactive-demo.diff-demo{color:#2b2f38;background:#f7f8fa;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.diff-demo-intro{background:#eef0f4;border-radius:8px;gap:6px;padding:12px;display:grid}.diff-demo-eyebrow{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.diff-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-demo-intro b{color:#2b2f38;font-weight:800}.diff-demo-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diff-demo-picker{background:#fff;border:1px solid #e0e3ea;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.diff-demo-picker>small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-picker-opts{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.diff-demo .diff-ref{min-height:30px;font:inherit;padding:5px 11px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #c4c9d4!important;border-radius:6px!important}.term-interactive-demo.diff-demo .diff-ref:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-ref:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-ref[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-ref:disabled{opacity:.5;cursor:not-allowed}.diff-demo-options{background:#fff;border:1px solid #e0e3ea;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.diff-demo-option{gap:5px;display:grid}.diff-demo-option>small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-demo-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.diff-demo .diff-opt{min-height:30px;font:inherit;padding:5px 12px;font-size:12.5px;font-weight:700;color:#3c4252!important;background:#fff!important;border:1px solid #c4c9d4!important;border-radius:6px!important}.term-interactive-demo.diff-demo .diff-opt:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-opt:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-opt[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.diff-viewer{background:#fff;border:1px solid #e0e3ea;border-radius:8px;gap:10px;padding:12px;display:grid}.diff-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.diff-viewer-head strong{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:13px;font-weight:800}.diff-viewer-stat{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.diff-viewer-empty{background:#fafbfc;border:1px dashed #c4c9d4;border-radius:7px;gap:4px;padding:18px 14px;display:grid}.diff-viewer-empty strong{color:#2b2f38;font-size:13.5px;font-weight:800}.diff-viewer-empty small{color:#5a606e;font-size:12.5px;line-height:1.55}.diff-hunks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.diff-hunk{background:#fbfbfc;border:1px solid #e0e3ea;border-left-width:3px;border-radius:7px;gap:8px;padding:10px 12px;display:grid}.diff-hunk.is-behavior{border-left-color:#2b3553}.diff-hunk.is-ws{background:#fffaf0;border-left-color:#b08a3a}.diff-hunk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.diff-hunk-header{color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:800}.diff-hunk-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:800}.diff-hunk-tag.is-behavior{color:#fff;background:#2b3553}.diff-hunk-tag.is-ws{color:#6a4a14;background:#fbeccd}.diff-code{background:#1f2330;border-radius:6px;margin:0;padding:10px 0;overflow-x:auto}.diff-code-unified{gap:0;display:grid}.diff-code-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.diff-split-col{gap:4px;min-width:0;padding:0;display:grid}.diff-split-col>small{color:#aab2c4;font-family:var(--font-geist-mono), ui-monospace, monospace;padding:0 10px 4px;font-size:10.5px;font-weight:800}.diff-split-lines{gap:0;display:grid}.diff-line{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:0;padding:1px 10px;font-size:12px;line-height:1.55;display:grid}.diff-line-marker{color:#6a7080;font-weight:800}.diff-line-text{white-space:pre;overflow-wrap:anywhere;min-width:0}.diff-line.is-add{background:#3f8a4a38}.diff-line.is-add .diff-line-marker{color:#8fd9a3}.diff-line.is-add .diff-line-text{color:#c7edd0}.diff-line.is-remove{background:#bd4c5638}.diff-line.is-remove .diff-line-marker{color:#e6939b}.diff-line.is-remove .diff-line-text{color:#ffc5c7}.diff-line.is-context .diff-line-text{color:#b8bfce}.diff-hunk-note{background:#f2f3f6;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.diff-hunk-note-text{color:#3c4252;font-size:12px;font-weight:600;line-height:1.5}.diff-hunk-needs{color:#a83a44;background:#fbe3e6;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.diff-patch{background:#fff;border:1px solid #c4c9d4;border-radius:8px;gap:6px;padding:12px;display:grid}.diff-patch>header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.diff-patch>header strong{color:#2b2f38;font-size:13px;font-weight:800}.diff-patch>header small{color:#5a606e;font-size:11.5px;line-height:1.5}.diff-patch>header code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.diff-patch-code{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#1f2330;border-radius:6px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.diff-demo-actions{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.term-interactive-demo.diff-demo .diff-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.diff-demo .diff-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.diff-demo .diff-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.diff-demo .diff-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.diff-generated-badge{color:#fff;background:#2f7a4a;border-radius:8px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.diff-demo .diff-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;color:#53596a!important;background:#f6f7f9!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.diff-demo .diff-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.diff-demo .diff-reset:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.diff-demo .diff-reset:disabled{opacity:.5;cursor:not-allowed}.diff-meter{color:#5a606e;margin-left:auto;font-size:12px;font-weight:650}.diff-meter b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.diff-demo-status{color:#3c4252;background:#eef0f4;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.diff-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.diff-recap li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.diff-recap li b{color:var(--ink,#222)}.diff-recap li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-how-steps{counter-reset:diffstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.diff-how-steps li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;counter-increment:diffstep;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.diff-how-steps li:before{content:counter(diffstep);background:var(--ink,#222);width:20px;height:20px;color:var(--color-white,#fff);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.diff-how-steps li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.diff-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diff-examples article{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);border-radius:8px;gap:6px;padding:12px;display:grid}.diff-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.diff-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.diff-examples article small{color:#1f6a3a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.diff-examples article.is-bad small{color:#a83a44}.diff-examples article b{color:var(--ink,#222);font-size:14px;font-weight:800;line-height:1.4}.diff-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.diff-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.diff-example-cta{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2f7a4a;border-radius:6px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.diff-example-cta.is-bad{background:#b94a52}@media (max-width:780px){.diff-demo-pickers,.diff-code-split{grid-template-columns:minmax(0,1fr)}.diff-demo-options{align-items:flex-start}.diff-meter{margin-left:0}.diff-examples{grid-template-columns:minmax(0,1fr)}}.term-interactive-demo.tag-git-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px;display:grid}.tag-git-demo-intro{background:#f2f3f6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.tag-git-demo-eyebrow{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tag-git-demo-intro p{color:#4a5160;margin:0;font-size:13px;line-height:1.6}.tag-git-demo-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.tag-git-demo-chain{background:#f2f3f6;border-radius:8px;gap:8px;padding:12px;display:grid}.tag-git-demo-chain>header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tag-git-demo-chain>header strong{color:#2b2f38;font-size:13px}.tag-git-demo-chain>header small{color:#7c8499;font-size:11px}.tag-git-demo-chain ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tag-git-demo-chain li{grid-template-columns:20px minmax(0,1fr);column-gap:10px;padding:6px 0;display:grid;position:relative}.tag-git-demo-chain li:before{content:"";background:#c7cdda;width:2px;position:absolute;top:0;bottom:0;left:9px}.tag-git-demo-chain li:first-child:before{top:14px}.tag-git-demo-chain li:last-child:before{bottom:calc(100% - 16px)}.tag-git-demo-node{z-index:1;background:#6b7494;border-radius:50%;align-self:start;width:14px;height:14px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #f2f3f6}.tag-git-demo-chain li.is-head .tag-git-demo-node{background:#2b2f38;box-shadow:0 0 0 3px #f2f3f6,0 0 0 4px #2b2f38}.tag-git-demo-commit-meta{gap:2px;min-width:0;display:grid}.tag-git-demo-commit-meta>code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;width:fit-content;font-size:12px;font-weight:800}.tag-git-demo-commit-meta>span{color:#5a606e;font-size:12px}.tag-git-demo-pointers{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.tag-git-demo-head{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;background:#2b2f38;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.tag-git-demo-branch{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #c7cdda;border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.tag-git-demo-pinned{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tag-git-demo-pinned li{color:#fff;background:#2b2f38;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.tag-git-demo-pinned li.is-lightweight{background:#6b7494}.tag-git-demo-pinned li.is-published{background:#1f6a3a}.tag-git-demo-pinned li small{color:#ffffffd9;font-size:10px;font-weight:650}.tag-git-demo-tag-name{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.tag-git-demo .tag-git-demo-advance{min-height:32px;font:inherit;justify-self:start;padding:6px 14px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #c7cdda!important;border-radius:7px!important}.term-interactive-demo.tag-git-demo .tag-git-demo-advance:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.tag-git-demo .tag-git-demo-advance:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.tag-git-demo-form{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.tag-git-demo-form>legend{color:#6a7080;letter-spacing:.03em;margin-bottom:2px;padding:0;font-size:11px;font-weight:800}.tag-git-demo-row{gap:5px;display:grid}.tag-git-demo-row-label{color:#6a7080;letter-spacing:.03em;font-size:11px;font-weight:800}.tag-git-demo-commits{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.tag-git-demo .tag-git-demo-pick{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.tag-git-demo .tag-git-demo-pick code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.tag-git-demo .tag-git-demo-pick span{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.tag-git-demo .tag-git-demo-pick:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.tag-git-demo .tag-git-demo-pick:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.tag-git-demo .tag-git-demo-pick[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.tag-git-demo .tag-git-demo-pick[aria-pressed=true] code{color:#fff}.term-interactive-demo.tag-git-demo .tag-git-demo-pick[aria-pressed=true] span{color:#c8ccd6}.tag-git-demo-types{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.tag-git-demo .tag-git-demo-type{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;flex-direction:column;align-items:flex-start;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.tag-git-demo .tag-git-demo-type span{color:#8a90a0;font-size:10px;font-weight:650}.term-interactive-demo.tag-git-demo .tag-git-demo-type:hover{color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.tag-git-demo .tag-git-demo-type:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.tag-git-demo .tag-git-demo-type[aria-pressed=true]{color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.tag-git-demo .tag-git-demo-type[aria-pressed=true] span{color:#c8ccd6}.tag-git-demo-version,.tag-git-demo-message{color:#2b2f38;gap:5px;font-size:13px;font-weight:750;display:grid}.term-interactive-demo.tag-git-demo .tag-git-demo-version input[type=text],.term-interactive-demo.tag-git-demo .tag-git-demo-message input[type=text]{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:500}.term-interactive-demo.tag-git-demo .tag-git-demo-version input[type=text]:focus,.term-interactive-demo.tag-git-demo .tag-git-demo-message input[type=text]:focus{outline-offset:1px;border-color:#2b2f38;outline:2px solid #4a5266}.tag-git-demo-version-hint{color:#6a7080;margin:0;font-size:12px;font-weight:500;line-height:1.5}.tag-git-demo-sign{color:#4a5160;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.term-interactive-demo.tag-git-demo .tag-git-demo-sign input[type=checkbox]{accent-color:#2b2f38;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.tag-git-demo-lightweight-note{color:#8a5a1a;background:#fdf6e9;border-radius:7px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.tag-git-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.tag-git-demo .tag-git-demo-create{min-height:38px;font:inherit;padding:9px 18px;font-size:13px;font-weight:750;color:#2b2f38!important;background:#fff!important;border:1px solid #2b2f38!important;border-radius:8px!important}.term-interactive-demo.tag-git-demo .tag-git-demo-create:hover:not(:disabled){color:#fff!important;background:#2b2f38!important}.term-interactive-demo.tag-git-demo .tag-git-demo-create:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.tag-git-demo .tag-git-demo-create:disabled{cursor:not-allowed;color:#9aa0ae!important;background:#fff!important;border-color:#c0c4cc!important}.term-interactive-demo.tag-git-demo .tag-git-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.tag-git-demo .tag-git-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.tag-git-demo .tag-git-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.tag-git-demo .tag-git-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.tag-git-demo .tag-git-demo-reset{min-height:38px;font:inherit;padding:8px 16px;font-size:13px;font-weight:700;color:#53596a!important;background:#fff!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.tag-git-demo .tag-git-demo-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.tag-git-demo-push-hint{color:#8a5a1a;background:#fdf6e9;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.55}.tag-git-demo-blocked{color:#a83a44;background:#fbe1e3;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.55}.tag-git-demo-tags{background:#f2f3f6;border-radius:8px;gap:8px;padding:12px;display:grid}.tag-git-demo-tags>header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tag-git-demo-tags>header strong{color:#2b2f38;font-size:13px}.tag-git-demo-tags>header small{color:#7c8499;font-size:11px}.tag-git-demo-tags ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tag-git-demo-tags li{background:#fff;border:1px solid #d6dae3;border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.tag-git-demo-tags li.is-annotated{border-left-color:#2b2f38}.tag-git-demo-tags li.is-lightweight{border-left-color:#6b7494}.tag-git-demo-tags li.is-published{border-left-color:#1f6a3a}.tag-git-demo-tag-id{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:800}.tag-git-demo-tag-type{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.tag-git-demo-tag-type.is-annotated{color:#fff;background:#2b2f38}.tag-git-demo-tag-type.is-lightweight{color:#fff;background:#6b7494}.tag-git-demo-tag-commit{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.tag-git-demo-tag-msg{color:#4a5160;font-size:11px;font-style:italic}.tag-git-demo-tag-signed{color:#2c5d8a;background:#e1eef6;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.tag-git-demo-tag-pub{border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.tag-git-demo-tag-pub.is-local{color:#8a5a1a;background:#fbeccd}.tag-git-demo-tag-pub.is-published{color:#1f6a3a;background:#e3f3e9}.tag-git-demo-status{color:#4a5160;background:#eef0f4;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.tag-git-recap,.tag-git-how-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tag-git-recap li,.tag-git-how-steps li{color:#3a4150;background:#fbfbfc;border:1px solid #e3e7ef;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.6}.tag-git-recap li b{color:#2b2f38}.tag-git-recap code,.tag-git-how-steps code,.tag-git-examples code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12.5px}.tag-git-how-steps{counter-reset:tag-git-step}.tag-git-how-steps li{counter-increment:tag-git-step;padding-left:38px;position:relative}.tag-git-how-steps li:before{content:counter(tag-git-step);color:#fff;background:#2b2f38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex;position:absolute;top:9px;left:10px}.tag-git-examples{gap:10px;display:grid}.tag-git-examples article{background:#fff;border:1px solid #e3e7ef;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.tag-git-examples article small{border-radius:99px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.tag-git-examples article.is-good small{color:#1f6a3a;background:#e3f3e9}.tag-git-examples article.is-bad small{color:#a83a44;background:#fbe1e3}.tag-git-examples article b{color:#2b2f38;font-size:14px}.tag-git-examples article p{color:#4a5160;margin:0;font-size:13.5px;line-height:1.65}.tag-git-example-cta{color:#fff;width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2b2f38;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:750}.tag-git-example-cta.is-bad{color:#fff;background:#c0c4cc;text-decoration:line-through}@media (max-width:640px){.tag-git-demo-actions{align-items:stretch}.tag-git-demo-chain li{grid-template-columns:16px minmax(0,1fr);column-gap:8px}.tag-git-demo-tag-pub{margin-left:0}}.term-interactive-demo.reproduction-demo{color:#2b2f38;background:#fbfbfc;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.repro-demo-intro{background:#f2f3f6;border-radius:8px;gap:6px;padding:12px;display:grid}.repro-demo-eyebrow{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.repro-demo-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.repro-demo-intro b{color:#2b2f38;font-weight:800}.repro-demo-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.repro-factors{background:#fff;border:1px solid #e3e7ef;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.repro-factors-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.repro-factors-head strong{color:#2b2f38;font-size:13px}.repro-necessity-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800}.repro-necessity-badge.is-ok{color:#fff;background:#2f6a45}.repro-necessity-badge.is-missing{color:#8a5a1a;background:#fbeccd}.repro-factor{gap:5px;display:grid}.repro-factor-name{color:#4a5160;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.repro-factor-name small{color:#fff;background:#2f6a45;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.repro-factor-name small.is-neutral{color:#53596a;background:#eef0f4}.repro-factor-name small.is-warn{color:#8a5a1a;background:#fbeccd}.term-interactive-demo.reproduction-demo .repro-factor-options{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.reproduction-demo .repro-factor-options button{min-height:30px;font:inherit;padding:5px 11px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.reproduction-demo .repro-factor-options button:hover:not([aria-pressed=true]){color:#2b2f38!important;background:#f4f5f8!important;border-color:#2b2f38!important}.term-interactive-demo.reproduction-demo .repro-factor-options button:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.reproduction-demo .repro-factor-options button[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.repro-factor-hint{color:#53596a;margin:2px 0 0;font-size:12px;line-height:1.55}.repro-factor-hint b{color:#2b2f38;font-weight:800}.repro-log{background:#fff;border:1px solid #e3e7ef;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.repro-log-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.repro-log-head strong{color:#2b2f38;font-size:13px}.repro-stability-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:800}.repro-stability-badge.is-none,.repro-stability-badge.is-untriggered{color:#53596a;background:#eef0f4}.repro-stability-badge.is-suspect{color:#8a5a1a;background:#fbeccd}.repro-stability-badge.is-flaky{color:#fff;background:#8a5a1a}.repro-stability-badge.is-stable{color:#fff;background:#2f6a45}.repro-log-empty{color:#6a7080;text-align:center;background:#fafafb;border:1px dashed #c4c9d4;border-radius:6px;margin:0;padding:14px 10px;font-size:12.5px}.repro-log-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.repro-log-row{background:#fff;border:1px solid #e0e4ed;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.repro-log-row.is-hit{background:#f6fbf7;border-left:3px solid #2f6a45}.repro-log-row.is-miss{background:#fafafb;border-left:3px solid #c0c4cc}.repro-log-id{color:#6a7080;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.repro-log-combo{overflow-wrap:anywhere;color:#2b3553;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.repro-log-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.repro-log-tag.is-hit{color:#fff;background:#2f6a45}.repro-log-tag.is-miss{color:#53596a;background:#eef0f4}.repro-log-note{color:#53596a;grid-column:1/-1;font-size:11.5px;line-height:1.5}.repro-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.reproduction-demo .repro-run-btn{min-height:34px;font:inherit;padding:7px 16px;font-size:13px;font-weight:750;color:#2b2f38!important;background:#fff!important;border:1px solid #2b2f38!important;border-radius:7px!important}.term-interactive-demo.reproduction-demo .repro-run-btn:hover:not(:disabled){color:#fff!important;background:#2b2f38!important}.term-interactive-demo.reproduction-demo .repro-run-btn:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.reproduction-demo .repro-reset{min-height:34px;font:inherit;padding:7px 14px;font-size:12.5px;font-weight:700;color:#53596a!important;background:#f6f7f9!important;border:1px solid #c0c4cc!important;border-radius:7px!important}.term-interactive-demo.reproduction-demo .repro-reset:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.reproduction-demo .repro-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.repro-phase{color:#2b2f38;background:#eef0f4;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.repro-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.reproduction-demo .reproduction-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.reproduction-demo .reproduction-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.reproduction-demo .reproduction-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.reproduction-demo .reproduction-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.repro-demo-status{color:#2a2a32;background:#f2f3f6;border-left:3px solid #2b2f38;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.repro-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repro-recap li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.repro-recap li b{color:var(--ink)}.repro-how-steps{counter-reset:reprohow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.repro-how-steps li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;counter-increment:reprohow;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.repro-how-steps li:before{content:counter(reprohow);background:var(--ink);width:20px;height:20px;color:var(--color-white);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.repro-how-steps code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px}.repro-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repro-examples article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.repro-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.repro-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.repro-examples article small{color:#2f6a45;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.repro-examples article.is-bad small{color:#c0353f}.repro-examples article b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4}.repro-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.repro-example-cta{background:var(--ink);color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.repro-example-cta.is-bad{background:#c0353f}.reproduction-card-preview{color:#2b2f38;background:#f7f8fa;border:1px solid #e3e7ef;border-radius:8px;gap:7px;padding:10px 11px;font-size:10px;display:grid}.repro-card-eyebrow{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.repro-card-eyebrow small{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.repro-card-eyebrow b{color:#2b2f38;font-size:12px;font-weight:800}.repro-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.repro-card-row{background:#fff;border:1px solid #e3e7ef;border-left-width:3px;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;padding:5px 7px;display:grid}.repro-card-row.is-hit{border-left-color:#2f6a45}.repro-card-row.is-miss{border-left-color:#c0c4cc}.repro-card-row.is-flaky{border-left-color:#8a5a1a}.repro-card-combo{overflow-wrap:anywhere;color:#2b2f38;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:700}.repro-card-freq{color:#3c4252;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:9.5px;font-weight:800}.repro-card-tag{white-space:nowrap;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:800}.repro-card-row.is-hit .repro-card-tag{color:#fff;background:#2f6a45}.repro-card-row.is-miss .repro-card-tag{color:#53596a;background:#eef0f4}.repro-card-row.is-flaky .repro-card-tag{color:#fff;background:#8a5a1a}.repro-card-verdict{background:#eef0f4;border-radius:6px;gap:2px;margin:2px 0 0;padding:7px 8px;display:grid}.repro-card-verdict strong{color:#2b2f38;font-size:11px;font-weight:800;line-height:1.35}.repro-card-verdict span{color:#4a5160;font-size:10px;line-height:1.4}@media (max-width:780px){.repro-demo-stage,.repro-examples{grid-template-columns:minmax(0,1fr)}.repro-phase{margin-left:0}.repro-log-row{grid-template-columns:26px minmax(0,1fr) auto}}.term-card .minimal-reproduction-card-preview{background:linear-gradient(150deg,#f6f8fb,#eef1f5);border:1px solid #c5c9d2;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.minimal-reproduction-card-heading{gap:2px;display:grid}.minimal-reproduction-card-heading small{color:#6b7280;letter-spacing:.02em;font-size:8.5px;font-weight:700}.minimal-reproduction-card-heading strong{color:#2b2f38;font-size:11px;font-weight:800;line-height:1.35}.minimal-reproduction-card-flow{background:#fff;border:1px solid #e1e4ec;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:7px;display:grid}.minimal-reproduction-card-fat,.minimal-reproduction-card-min{gap:3px;min-width:0;display:grid}.minimal-reproduction-card-fat small,.minimal-reproduction-card-min small{color:#8a90a0;letter-spacing:.02em;font-size:7.5px;font-weight:700}.minimal-reproduction-card-fat span,.minimal-reproduction-card-fat b,.minimal-reproduction-card-min b{font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;overflow:hidden}.minimal-reproduction-card-fat .is-noise{color:#9ba3b5;background:#eef0f4;text-decoration:line-through}.minimal-reproduction-card-fat .is-cause{color:#3c4252;background:#e3e6ef}.minimal-reproduction-card-min b{color:#fff;background:var(--ink,#222)}.minimal-reproduction-card-trigger{color:#2f7a4a;margin-top:2px;font-size:7.5px;font-weight:800}.minimal-reproduction-card-arrow{color:#6b7280;text-align:center;font-size:14px;font-weight:800}.minimal-reproduction-card-result{background:#eef7f1;border:1px solid #c5d8c4;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;padding:5px 8px;display:flex}.minimal-reproduction-card-result strong{color:#2f5e42;font-size:9px;font-weight:800}.minimal-reproduction-card-result span{color:#5a7062;white-space:nowrap;font-size:8px}.term-interactive-demo.minimal-reproduction-demo{color:#2b2f38;background:#f7f8fa;border:1px solid #d9dce3;border-radius:10px;gap:12px;padding:16px;display:grid}.minimal-reproduction-intro{background:#eef0f4;border-radius:8px;gap:6px;padding:12px;display:grid}.minimal-reproduction-eyebrow{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.minimal-reproduction-intro p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.minimal-reproduction-intro code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.minimal-reproduction-intro b{color:#2b2f38;font-weight:800}.minimal-reproduction-bench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.minimal-reproduction-factors{background:#fff;border:1px solid #e0e3ea;border-radius:8px;gap:8px;padding:12px;display:grid}.minimal-reproduction-factors-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.minimal-reproduction-factors-head small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.minimal-reproduction-factors-stat{color:#5a606e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.minimal-reproduction-factors-stat b{color:#2b2f38;font-weight:800}.minimal-reproduction-factor-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-factor{background:#fbfbfc;border:1px solid #e0e3ea;border-left-width:3px;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.minimal-reproduction-factor.is-kept{border-left-color:var(--ink,#222)}.minimal-reproduction-factor.is-stripped{opacity:.78;background:#f5f6f8;border-left-style:dashed;border-left-color:#c4c9d4}.minimal-reproduction-factor-info{gap:1px;min-width:0;display:grid}.minimal-reproduction-factor-info b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:12.5px;font-weight:800}.minimal-reproduction-factor.is-stripped .minimal-reproduction-factor-info b{color:#7a8090;text-decoration:line-through}.minimal-reproduction-factor-info small{color:#6b7280;font-size:10.5px;font-weight:650}.minimal-reproduction-factor-state{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.minimal-reproduction-factor-state.is-kept{color:#fff;background:var(--ink,#222)}.minimal-reproduction-factor-state.is-stripped{color:#5a606e;background:#e6e8ee;border:1px dashed #b8bdc8}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-factor-btn{color:#3c4252;min-height:28px;font:inherit;background:#fff;border:1px solid #d9dce3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-factor-btn:hover:not(:disabled){color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-factor-btn:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-factor-btn:disabled{opacity:.5;cursor:not-allowed}.minimal-reproduction-strippable-hint{color:#7a5a1c;background:#fdf3e0;border:1px solid #ecd9a8;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;line-height:1.55}.minimal-reproduction-strippable-hint b{color:#5a4012;font-weight:800}.minimal-reproduction-ticket{background:#fff;border:1px solid #e0e3ea;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.minimal-reproduction-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.minimal-reproduction-ticket-head small{color:#5a606e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.minimal-reproduction-ticket-badge{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.minimal-reproduction-ticket-badge.is-reproduces{color:#fff;background:#b94a52}.minimal-reproduction-ticket-badge.is-gone{color:#fff;background:#2f7a4a}.minimal-reproduction-ticket-badge.is-pending{color:#6a4a14;background:#fbeccd;border:1px solid #ecd9a8}.minimal-reproduction-ticket-badge.is-submitted{color:#fff;background:var(--ink,#222)}.minimal-reproduction-ticket-body{gap:6px;display:grid}.minimal-reproduction-ticket-row{gap:2px;display:grid}.minimal-reproduction-ticket-row small{color:#6b7280;letter-spacing:.02em;font-size:10.5px;font-weight:700}.minimal-reproduction-ticket-row b{color:#2b2f38;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-word;font-size:12px;font-weight:800;line-height:1.5}.minimal-reproduction-ticket-foot{color:#3c4252;background:#f2f3f6;border-radius:6px;margin:0;padding:7px 9px;font-size:11.5px;font-weight:600;line-height:1.5}.minimal-reproduction-actions{border-top:1px solid #eceef3;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-rerun{color:#fff;min-height:34px;font:inherit;background:#2b2f38;border:1px solid #2b2f38;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:750}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-rerun:hover:not(:disabled){color:#fff!important;background:#4a5266!important;border-color:#4a5266!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-rerun:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-rerun:disabled{cursor:not-allowed;color:#9aa0b0!important;background:#fff!important;border-color:#d9dce3!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.minimal-reproduction-submitted-badge{color:#fff;background:#2f7a4a;border-radius:8px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-reset{color:#3c4252;min-height:34px;font:inherit;background:#fff;border:1px solid #d9dce3;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:650}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-reset:focus-visible{outline-offset:2px;outline:3px solid #9aa0b0}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-reset:disabled{opacity:.5;cursor:not-allowed}.minimal-reproduction-meter{color:#5a606e;margin-left:auto;font-size:12px;font-weight:650}.minimal-reproduction-meter b{color:var(--ink,#222);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.minimal-reproduction-status{color:#3c4252;background:#eef0f4;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.minimal-reproduction-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-recap li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.minimal-reproduction-recap li b{color:var(--ink,#222)}.minimal-reproduction-how-steps{counter-reset:mrstep;gap:8px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-how-steps li{border:1px solid var(--line,#e1e4ec);background:var(--soft,#f6f7f9);color:#2a2a32;counter-increment:mrstep;border-radius:8px;padding:10px 12px 10px 38px;font-size:13.5px;line-height:1.65;position:relative}.minimal-reproduction-how-steps li:before{content:counter(mrstep);background:var(--ink,#222);width:20px;height:20px;color:var(--color-white,#fff);text-align:center;border-radius:99px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:10px;left:10px}.minimal-reproduction-how-steps li code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:700}.minimal-reproduction-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minimal-reproduction-examples article{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);border-radius:8px;gap:6px;padding:12px;display:grid}.minimal-reproduction-examples article.is-good{background:#f5fbf7;border-color:#b9d8c4}.minimal-reproduction-examples article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.minimal-reproduction-examples article small{color:#1f6a3a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.minimal-reproduction-examples article.is-bad small{color:#a83a44}.minimal-reproduction-examples article b{color:var(--ink,#222);font-size:14px;font-weight:800;line-height:1.4}.minimal-reproduction-examples article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.minimal-reproduction-examples article code{color:#2b3553;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:700}.minimal-reproduction-example-cta{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2f7a4a;border-radius:6px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.minimal-reproduction-example-cta.is-bad{background:#b94a52}@media (max-width:640px){.minimal-reproduction-bench,.minimal-reproduction-examples{grid-template-columns:minmax(0,1fr)}.minimal-reproduction-meter{margin-left:0}.minimal-reproduction-factor{grid-template-columns:minmax(0,1fr) auto auto}}.bug-report-demo-ticket{gap:var(--spacing-8);min-width:0;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);transition:border-color .12s,background .12s;display:grid}.bug-report-demo-ticket.is-submitted{border-left-color:color-mix(in srgb, #4d805d 85%, var(--line));background:color-mix(in srgb, #4d805d 6%, var(--surface-card))}.bug-report-demo-ticket header{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.bug-report-demo-ticket header small{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-demo-ticket>strong{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body)}.bug-report-demo-ticket-status{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.bug-report-demo-ticket.is-submitted .bug-report-demo-ticket-status{color:color-mix(in srgb, var(--ink) 55%, #4d805d)}.bug-report-demo-severity-tag{padding:2px var(--spacing-8);border-radius:var(--radius-badges);color:var(--color-white);background:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.bug-report-demo-state-tag{padding:2px var(--spacing-8);border-radius:var(--radius-badges);color:var(--color-white);background:color-mix(in srgb, #4d805d 85%, var(--ink));font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.bug-report-demo-hypothesis{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bug-report-demo-hypothesis>div{min-width:0;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);border-left-width:3px;gap:2px;display:grid}.bug-report-demo-hypothesis .is-fact{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line))}.bug-report-demo-hypothesis .is-hypothesis{border-left-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.bug-report-demo-hypothesis small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.bug-report-demo-hypothesis b{color:var(--ink);font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.bug-report-demo-hypothesis span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.bug-report-demo-fieldset:disabled .bug-report-demo-severity button,.bug-report-demo-severity button:disabled{opacity:.55;cursor:not-allowed}.bug-report-demo-checks label:has(input:disabled){opacity:.55;cursor:not-allowed}.bug-report-demo-checks input:disabled{cursor:not-allowed}.term-interactive-demo.breakpoint-demo{color:#1f2328;background:#f4f5f7;border:1px solid #cfd3da;border-radius:12px;gap:12px;padding:14px}.breakpoint-step0{background:#fff;border:1px solid #dadce0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.breakpoint-step0 p{color:#3c4043;margin:0;font-size:13px;line-height:1.6}.breakpoint-step0 p b{color:#1f2328}.breakpoint-shortcuts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breakpoint-shortcuts li{color:#5f6368;align-items:center;gap:4px;font-size:12px;display:inline-flex}.breakpoint-shortcuts kbd{color:#1f2328;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f3f4;border:1px solid #bdc1c6;border-radius:4px;padding:1px 6px;font-size:11px}.term-interactive-demo.breakpoint-demo .breakpoint-run,.term-interactive-demo.breakpoint-demo .breakpoint-step,.term-interactive-demo.breakpoint-demo .breakpoint-stack,.term-interactive-demo.breakpoint-demo .breakpoint-reset{color:#3c4043;min-height:34px;font:inherit;background:#fff;border:1px solid #dadce0;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700}.term-interactive-demo.breakpoint-demo .breakpoint-run:hover:not(:disabled),.term-interactive-demo.breakpoint-demo .breakpoint-step:hover:not(:disabled),.term-interactive-demo.breakpoint-demo .breakpoint-stack:hover:not(:disabled),.term-interactive-demo.breakpoint-demo .breakpoint-reset:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:#f8f9fa}.term-interactive-demo.breakpoint-demo .breakpoint-run:focus-visible,.term-interactive-demo.breakpoint-demo .breakpoint-step:focus-visible,.term-interactive-demo.breakpoint-demo .breakpoint-stack:focus-visible,.term-interactive-demo.breakpoint-demo .breakpoint-reset:focus-visible{outline-offset:2px;outline:2px solid #3c4043}.term-interactive-demo.breakpoint-demo .breakpoint-run{color:#1f2328;background:#e8eaed;border-color:#9aa0a6;font-weight:750}.term-interactive-demo.breakpoint-demo .breakpoint-stack[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink)}.term-interactive-demo.breakpoint-demo .breakpoint-run:disabled,.term-interactive-demo.breakpoint-demo .breakpoint-step:disabled,.term-interactive-demo.breakpoint-demo .breakpoint-stack:disabled{opacity:.5;cursor:not-allowed}.breakpoint-workspace{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:12px;display:grid}@media (max-width:780px){.breakpoint-workspace{grid-template-columns:1fr}}.breakpoint-editor{background:#fff;border:1px solid #dadce0;border-radius:10px;display:grid;overflow:hidden}.breakpoint-editor-chrome{background:#f1f3f4;border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.breakpoint-editor-chrome span{color:#1f2328;font-size:12px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-editor-chrome small{color:#5f6368;font-size:11px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-source{margin:0;padding:6px 0;list-style:none}.breakpoint-source>li{margin:0;padding:0}.breakpoint-source>li.is-current{background:color-mix(in srgb, var(--ink) 9%, #fff);box-shadow:inset 3px 0 0 var(--ink)}.breakpoint-source>li.is-skipped .breakpoint-codetext{color:#9aa0a6;-webkit-text-decoration:line-through #bdc1c6;text-decoration:line-through #bdc1c6}.term-interactive-demo.breakpoint-demo .breakpoint-line{color:#1f2328;text-align:left;width:100%;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:2px 12px;display:flex}.term-interactive-demo.breakpoint-demo .breakpoint-line:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, #fff)}.term-interactive-demo.breakpoint-demo .breakpoint-line:focus-visible{outline-offset:-2px;outline:2px solid #3c4043}.term-interactive-demo.breakpoint-demo .breakpoint-line:disabled{cursor:not-allowed}.term-interactive-demo.breakpoint-demo .breakpoint-line[aria-pressed=true]{color:#1f2328;background:0 0}.term-interactive-demo.breakpoint-demo .breakpoint-line[aria-pressed=true] .breakpoint-codetext{font-weight:700}.breakpoint-gutter{flex:none;align-items:center;gap:5px;min-width:34px;display:inline-flex}.breakpoint-dot{background:0 0;border-radius:50%;width:9px;height:9px}.term-interactive-demo.breakpoint-demo .breakpoint-line[aria-pressed=true] .breakpoint-dot{background:#c0392b;box-shadow:0 0 0 2px #f1d3d0}.breakpoint-lineno{color:#9aa0a6;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;min-width:14px;font-size:11px}.breakpoint-codetext{color:#1f2328;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;line-height:1.5;overflow:hidden}.breakpoint-skip-badge{color:#5f6368;background:#f1f3f4;border:1px solid #dadce0;border-radius:99px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.breakpoint-side{align-content:start;gap:10px;display:grid}.breakpoint-scope,.breakpoint-stack{background:#fff;border:1px solid #dadce0;border-radius:10px;padding:11px 12px}.breakpoint-scope h3,.breakpoint-stack h3{color:#1f2328;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:750}.breakpoint-scope dl{gap:6px;margin:0;display:grid}.breakpoint-scope dl>div{align-items:baseline;gap:8px;display:flex}.breakpoint-scope dt{color:#5f6368;font-family:var(--font-geist-mono), ui-monospace, monospace;min-width:112px;font-size:12px}.breakpoint-scope dd{color:#1f2328;margin:0;font-size:12px}.breakpoint-scope dd code{color:#174ea6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8f0fe;border-radius:3px;padding:0 4px;font-size:12px}.breakpoint-scope dd small{color:#5f6368;font-size:11px}.breakpoint-scope dl>div.is-bug dt{color:#b03a2e}.breakpoint-scope dl>div.is-bug dd code{color:#b03a2e;background:#fdecea}.breakpoint-scope dl>div.is-bug dd small{color:#b03a2e}.breakpoint-cond{color:#7b2d26;background:#fdecea;border-left:3px solid #b03a2e;border-radius:0 6px 6px 0;gap:3px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.55;display:grid}.breakpoint-cond code{color:#b03a2e;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-cond strong{color:#b03a2e}.breakpoint-cond b{color:#7b2d26}.breakpoint-empty{color:#5f6368;margin:0;font-size:12px;line-height:1.55}.breakpoint-stack-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.breakpoint-stack-list li{background:#f8f9fa;border-radius:6px;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.breakpoint-stack-list li b{color:#1f2328;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.breakpoint-stack-list li small{color:#5f6368;font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-stack-list li.is-current{background:color-mix(in srgb, var(--ink) 9%, #fff);box-shadow:inset 3px 0 0 var(--ink)}.breakpoint-stack-list li.is-current b{color:var(--ink)}.breakpoint-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.term-interactive-demo.breakpoint-demo .breakpoint-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.breakpoint-demo .breakpoint-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.breakpoint-demo .breakpoint-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.breakpoint-demo .breakpoint-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.breakpoint-gates{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breakpoint-gates li{color:#5f6368;background:#fff;border:1px solid #dadce0;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.breakpoint-gates li.is-met{color:#2a5d3e;background:#e9f5ee;border-color:#2f7a4a}.breakpoint-note{background:#f0f7f3;border:1px solid #b6d9c4;border-left:4px solid #2f7a4a;border-radius:8px;margin:0;padding:13px 15px}.breakpoint-note header small{color:#2a5d3e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.breakpoint-note dl{gap:6px;margin:8px 0 0;display:grid}.breakpoint-note dt{color:#5f6368;font-size:12px;font-weight:700}.breakpoint-note dd{color:#1f2328;margin:0;font-size:13px;line-height:1.6}.breakpoint-note dd code{color:#174ea6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8f0fe;border-radius:3px;padding:0 4px;font-size:12px}.breakpoint-status{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.breakpoint-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.breakpoint-examples article{background:#fff;border:1px solid #e1e4ec;border-radius:10px;padding:14px}.breakpoint-examples small{color:#5f6368;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.breakpoint-examples strong{color:#1f2328;margin:4px 0 6px;font-size:14px;display:block}.breakpoint-examples p{color:#3c4043;margin:0;font-size:13px;line-height:1.65}.breakpoint-examples p code{color:#174ea6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8f0fe;border-radius:3px;padding:0 4px;font-size:12px}.breakpoint-examples span{color:#5f6368;margin-top:8px;font-size:12px;display:block}.breakpoint-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.breakpoint-when-grid article{background:#fff;border:1px solid #e1e4ec;border-radius:10px;padding:14px}.breakpoint-when-grid b{color:#1f2328;margin-bottom:5px;font-size:13px;display:block}.breakpoint-when-grid p{color:#3c4043;margin:0;font-size:13px;line-height:1.65}.breakpoint-howto{gap:8px;margin:0;padding-left:20px;display:grid}.breakpoint-howto li{color:#3c4043;font-size:13px;line-height:1.65}.breakpoint-howto li b{color:#1f2328}.breakpoint-recap li code{color:#174ea6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8f0fe;border-radius:3px;padding:0 4px;font-size:12px}@media (max-width:620px){.breakpoint-examples,.breakpoint-when-grid{grid-template-columns:1fr}}.breakpoint-card-preview{color:#1f2328;background:#fff;border:1px solid #dadce0;border-radius:10px;gap:8px;padding:12px;display:grid}.breakpoint-card-chrome{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.breakpoint-card-chrome span{color:#1f2328;font-size:11px;font-weight:750;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-card-chrome small{color:#b03a2e;font-size:10px;font-weight:750;font-family:var(--font-geist-mono), ui-monospace, monospace}.breakpoint-card-source{gap:3px;margin:0;padding:0;list-style:none;display:grid}.breakpoint-card-source li{border-radius:5px;align-items:center;gap:10px;padding:3px 6px;display:flex}.breakpoint-card-source li i{color:#9aa0a6;width:18px;font-size:10px;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:center;align-items:center;display:inline-flex;position:relative}.breakpoint-card-source li.is-bp i:before{content:"";background:#c0392b;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.breakpoint-card-source li.is-current{background:color-mix(in srgb, var(--ink) 9%, #fff);box-shadow:inset 3px 0 0 var(--ink)}.breakpoint-card-source code{color:#1f2328;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;font-size:11px}.breakpoint-card-scope{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.breakpoint-card-scope small{color:#5f6368;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.breakpoint-card-scope span{color:#1f2328;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.breakpoint-card-scope span b{color:#1f2328;font-weight:700}.breakpoint-card-scope span em{color:#b03a2e;font-style:normal;font-weight:700}.breakpoint-card-scope span.is-bug{color:#b03a2e}.breakpoint-card-caption{color:#3c4043;margin:0;font-size:12px;line-height:1.55}.term-card .term-preview.console-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.console-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.console-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.console-card-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.console-card-lines{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;margin:0;list-style:none;display:grid}.console-card-lines li{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);line-height:var(--leading-caption);align-items:center;gap:6px;display:flex}.console-card-lines li i{border-radius:50%;flex:none;width:6px;height:6px}.console-card-lines li i.is-info{background:#5b6478}.console-card-lines li i.is-warn{background:#d49b2b}.console-card-lines li i.is-error{background:#c4525b}.console-card-lines li b{min-width:34px;color:var(--muted);font-weight:var(--font-weight-bold);flex:none}.console-card-lines li span{min-width:0;color:var(--muted);font-size:9px;font-weight:var(--font-weight-semibold)}.console-card-caption{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);margin:0}.term-interactive-demo.console-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.console-demo-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.console-demo-step0-label{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.console-demo-step0-label b{font-weight:var(--font-weight-semibold);margin-bottom:4px;display:block}.console-open-steps{gap:var(--spacing-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.console-open-steps li{gap:4px;min-width:0;display:grid}.console-open-steps b{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.console-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.console-open-steps kbd{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 5px;display:inline-block}.console-demo-brief{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.console-demo-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.console-demo .console-demo-fire{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-width:0;min-height:0;color:var(--ink);text-align:left;font-size:var(--text-body);gap:2px;padding:8px 12px;display:grid}.term-interactive-demo.console-demo .console-demo-fire:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.term-interactive-demo.console-demo .console-demo-fire:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.console-demo .console-demo-fire b{color:var(--ink);font-weight:var(--font-weight-semibold)}.term-interactive-demo.console-demo .console-demo-fire span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption)}.term-interactive-demo.console-demo .console-demo-fire.is-log{border-left:3px solid #8a91a3}.term-interactive-demo.console-demo .console-demo-fire.is-info{border-left:3px solid #5b6478}.term-interactive-demo.console-demo .console-demo-fire.is-warn{border-left:3px solid #d49b2b}.term-interactive-demo.console-demo .console-demo-fire.is-error{border-left:3px solid #c4525b}.term-interactive-demo.console-demo .console-demo-fire.is-debug{border-left:3px solid #9aa0ad}.console-demo-tool{border:1px solid var(--line);border-radius:var(--radius-cards);background:#fafbfc;display:grid;overflow:hidden}.console-demo-chrome{align-items:center;gap:var(--spacing-10);border-bottom:1px solid var(--line);background:#f1f2f6;padding:8px 12px;display:flex}.console-demo-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.console-demo-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.console-demo-saved-tag{border-radius:var(--radius-badges);background:color-mix(in srgb, #4d805d 14%, var(--surface-card));color:#2f6a45;font-size:var(--text-caption);font-weight:var(--font-weight-bold);margin-left:auto;padding:2px 8px}.console-demo-filters{border-bottom:1px solid var(--line);background:var(--surface-card);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.term-interactive-demo.console-demo .console-demo-filter{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);min-height:26px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.term-interactive-demo.console-demo .console-demo-filter:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.console-demo .console-demo-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.console-demo .console-demo-filter.is-active{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}.console-demo-filter i{background:var(--color-faint);min-width:16px;color:var(--muted);font-size:10px;font-style:normal;font-weight:var(--font-weight-bold);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.term-interactive-demo.console-demo .console-demo-filter.is-active i{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.console-demo-lines{min-height:108px;margin:0;padding:6px 0;list-style:none;display:grid}.console-demo-line{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:8px 56px minmax(0,1fr);align-items:start;gap:8px;padding:5px 12px;display:grid}.console-demo-line:last-child{border-bottom:0}.console-demo-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.console-demo-dot.is-log{background:#8a91a3}.console-demo-dot.is-info{background:#5b6478}.console-demo-dot.is-debug{background:#9aa0ad}.console-demo-dot.is-warn{background:#d49b2b}.console-demo-dot.is-error{background:#c4525b}.console-demo-level{height:18px;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;margin-top:2px;padding:0 6px;display:inline-flex}.console-demo-level.is-log,.console-demo-level.is-info{color:#3d4356;background:#eef0f4}.console-demo-level.is-debug{color:#6a6f7c;background:#f0f1f5}.console-demo-level.is-warn{color:#9a6b1f;background:#fdf3e0}.console-demo-level.is-error{color:#a8443a;background:#fdecec}.console-demo-body{gap:1px;min-width:0;display:grid}.console-demo-text{min-width:0;color:var(--ink);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-demo-line.is-error .console-demo-text{color:#8a2f28}.console-demo-detail{min-width:0;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-demo-empty{min-height:108px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-ui);align-items:center;padding:0 12px;display:flex}.console-demo-toolfoot{align-items:center;gap:var(--spacing-10);border-top:1px solid var(--line);background:#f7f8fa;flex-wrap:wrap;padding:8px 12px;display:flex}.term-interactive-demo.console-demo .console-demo-clear{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:30px;color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);padding:4px 10px}.term-interactive-demo.console-demo .console-demo-clear:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.console-demo .console-demo-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.console-demo .console-demo-clear:disabled{opacity:.55;cursor:not-allowed}.console-demo-note{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.console-demo-cta-row{align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.term-interactive-demo.console-demo .console-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.console-demo .console-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.console-demo .console-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.console-demo .console-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.console-demo .console-demo-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.console-demo .console-demo-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.console-demo .console-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.console-demo-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.console-demo-status.is-ready{border-left-color:color-mix(in srgb, #4d805d 70%, var(--line));color:var(--ink);background:color-mix(in srgb, #4d805d 8%, var(--surface-card))}.console-demo-status.is-incomplete{color:var(--ink);background:color-mix(in srgb, #b6544a 6%, var(--surface-card));border-left-color:#b6544a}.console-demo-status.is-empty{border-left-color:var(--line);color:var(--muted)}.console-knowledge-list code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-ui)}.console-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-examples article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.console-examples small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.console-examples strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.console-examples p{color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.console-examples code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-ui)}.console-examples span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:720px){.console-open-steps,.console-examples{grid-template-columns:1fr}}.network-inspector-demo .network-inspector-demo-panel.is-client{border-left:3px solid #fdd663!important}.network-inspector-demo .network-inspector-demo-panel.is-server{border-left:3px solid #f28b82!important}.network-inspector-demo .network-inspector-demo-panel.is-ok{border-left:3px solid #81c995!important}.network-inspector-demo .network-inspector-demo-panel.is-missing{border-left:3px dashed #9aa0a6!important}.network-inspector-demo-filter{background:#292a2d;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.network-inspector-demo-filter button{min-width:0;font:inherit;text-align:left;justify-items:start;gap:1px;padding:5px 10px;display:grid;color:#bdc1c6!important;background:#202124!important;border:1px solid #3c4043!important;border-radius:6px!important}.network-inspector-demo-filter button:focus-visible{outline-offset:2px;outline:2px solid #fdd663}.network-inspector-demo-filter button.is-active,.network-inspector-demo-filter button[aria-pressed=true]{border-color:var(--ink,#222)!important;background:var(--ink,#222)!important;color:#fff!important;box-shadow:none!important}.network-inspector-demo-filter button b{color:inherit;font-size:12px;font-weight:700}.network-inspector-demo-filter button small{color:#9aa0a6;font-size:10px}.network-inspector-demo-evidence-bar{color:#1f2328;background:#fff;border:1px solid #d5d8de;border-radius:12px;gap:10px;padding:12px;display:grid}.network-inspector-demo-evidence-gate{color:#3c4043;background:#f1f3f4;border-left:3px solid #b0b4ba;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.term-interactive-demo.network-inspector-demo .network-inspector-cta{min-height:38px;font:inherit;cursor:pointer;justify-self:start;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.network-inspector-demo .network-inspector-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.network-inspector-demo .network-inspector-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.network-inspector-demo .network-inspector-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.network-inspector-evidence{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.network-inspector-evidence.is-ready{background:#fff;border-color:#1f7a4d;border-left-style:solid;border-left-width:3px}.network-inspector-evidence.is-empty{background:#fbfbfc;border-style:dashed}.network-inspector-evidence small{color:#5f6368;font-size:11px;font-weight:700}.network-inspector-evidence.is-ready small{color:#1f7a4d}.network-inspector-evidence code{white-space:pre-wrap;color:#174ea6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8f0fe;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.network-inspector-examples article.is-bad{background:#fce8e6!important;border-left:3px solid #c5221f!important}.network-inspector-examples article.is-bad small{color:#c5221f!important}@media (max-width:780px){.network-inspector-demo-filter{flex-direction:column}.network-inspector-demo-filter button{width:100%}}.term-card .term-preview.stack-trace-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.stack-trace-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.stack-trace-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.stack-trace-card-chrome small{color:#c4525b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.stack-trace-card-frames{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;margin:0;list-style:none;display:grid}.stack-trace-card-frames li{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);line-height:var(--leading-caption);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;display:flex}.stack-trace-card-frames li.is-throw{background:#faf1f2;border-color:#e4b1b5}.stack-trace-card-frames li.is-vendor{color:var(--muted)}.stack-trace-card-frames li.is-user{color:var(--ink)}.stack-trace-card-rank{min-width:30px;color:var(--muted);font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;flex:none}.stack-trace-card-frames li.is-throw .stack-trace-card-rank{color:#c4525b}.stack-trace-card-fn{min-width:0;color:inherit;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.stack-trace-card-frames li code{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:10px}.stack-trace-card-throw{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-bold);background:#c4525b;border-radius:4px;flex:none;margin-left:auto;padding:1px 6px}.stack-trace-card-vendor,.stack-trace-card-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-bold);border-radius:4px;flex:none;margin-left:auto;padding:1px 6px}.stack-trace-card-vendor{color:#6f768a;background:#e9eaee}.stack-trace-card-badge{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.stack-trace-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-card-caption b{color:var(--ink);font-weight:var(--font-weight-bold)}.term-interactive-demo.stack-trace-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.stack-trace-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.stack-trace-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.stack-trace-open-steps{gap:var(--spacing-8);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.stack-trace-open-steps li{counter-increment:step;gap:2px;padding-left:28px;display:grid;position:relative}.stack-trace-open-steps li:before{content:counter(step);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.stack-trace-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.stack-trace-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-open-steps kbd{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-bottom-width:2px;border-radius:4px;padding:1px 5px;line-height:1.4;display:inline-block}.stack-trace-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.stack-trace-noise-toggle{min-width:0;color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.stack-trace-noise-toggle input{width:16px;height:16px;accent-color:var(--ink,#222);cursor:pointer}.stack-trace-noise-toggle input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stack-trace-noise-toggle span{min-width:0}.stack-trace-stack-pane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.stack-trace-stack-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--line);background:var(--color-faint);padding:6px 10px;display:flex}.stack-trace-stack-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.stack-trace-stack-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-semibold)}.stack-trace-stack{gap:0;margin:0;padding:4px;list-style:none;display:grid}.stack-trace-stack li{min-width:0}.term-interactive-demo.stack-trace-demo .stack-trace-frame{border:1px solid var(--line);background:var(--surface-card);width:100%;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:650;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.term-interactive-demo.stack-trace-demo .stack-trace-frame:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.term-interactive-demo.stack-trace-demo .stack-trace-frame:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.stack-trace-demo .stack-trace-frame.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));box-shadow:inset 3px 0 0 var(--ink);color:var(--ink)}.term-interactive-demo.stack-trace-demo .stack-trace-frame.is-dimmed{opacity:.45;background:repeating-linear-gradient(45deg, var(--surface-card), var(--surface-card) 6px, color-mix(in srgb, var(--muted) 8%, var(--surface-card)) 6px, color-mix(in srgb, var(--muted) 8%, var(--surface-card)) 12px)}.stack-trace-frame-rank{background:color-mix(in srgb, var(--muted) 14%, #fff);min-width:34px;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);text-align:center;border-radius:4px;flex:none;padding:1px 5px}.stack-trace-frame.is-selected .stack-trace-frame-rank{background:var(--ink);color:#fff}.stack-trace-frame-fn{min-width:0;color:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.stack-trace-frame-loc{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px}.stack-trace-throw-tag{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);background:#c4525b;border-radius:4px;flex:none;padding:1px 6px}.stack-trace-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;flex:none;margin-left:auto;padding:1px 6px}.stack-trace-frame.is-user .stack-trace-badge{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.stack-trace-frame.is-vendor .stack-trace-badge{color:#6f768a;background:#e9eaee}.stack-trace-detail{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);min-height:70px;display:grid}.stack-trace-detail-empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-detail-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stack-trace-detail-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-body);font-weight:var(--font-weight-bold)}.stack-trace-detail-head code{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption)}.stack-trace-detail-head small{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;flex:none;margin-left:auto;padding:1px 6px}.stack-trace-detail-head small.is-user{background:color-mix(in srgb, var(--ink) 12%, #fff);color:var(--ink)}.stack-trace-detail-head small.is-vendor{color:#6f768a;background:#e9eaee}.stack-trace-detail-locals{gap:4px;display:grid}.stack-trace-detail-locals>small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.stack-trace-detail-locals dl{gap:3px;margin:0;display:grid}.stack-trace-detail-locals dl>div{background:var(--surface-card);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.stack-trace-detail-locals dl>div.is-bad{background:#fbf3f4;border-color:#e4b1b5}.stack-trace-detail-locals dt{min-width:80px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);flex:none;margin:0}.stack-trace-detail-locals dd{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px}.stack-trace-detail-locals dl>div.is-bad dd{color:#b03a44;font-weight:var(--font-weight-bold)}.stack-trace-detail-caller{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-detail-caller b{color:var(--ink);font-weight:var(--font-weight-bold)}.stack-trace-detail-note{padding:var(--spacing-8) var(--spacing-10);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-cta-row{align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.term-interactive-demo.stack-trace-demo .stack-trace-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.stack-trace-demo .stack-trace-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.stack-trace-demo .stack-trace-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.stack-trace-demo .stack-trace-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.stack-trace-demo .stack-trace-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.stack-trace-demo .stack-trace-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.stack-trace-demo .stack-trace-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stack-trace-copied{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.stack-trace-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.stack-trace-status.is-ready{border-left-color:var(--ink);color:var(--ink)}.stack-trace-knowledge-list li{margin-bottom:4px}.stack-trace-knowledge-list li b{color:var(--ink);font-weight:var(--font-weight-bold)}.stack-trace-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-trace-examples article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.stack-trace-examples article small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.stack-trace-examples article.is-good small{color:#2f8f4e}.stack-trace-examples article.is-bad small{color:#c4525b}.stack-trace-examples article strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.stack-trace-examples article p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.stack-trace-examples article span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}@media (max-width:780px){.stack-trace-examples{grid-template-columns:1fr}.stack-trace-stack-chrome,.stack-trace-frame{flex-wrap:wrap}.stack-trace-frame-loc{flex:auto}}.term-card .term-preview.trace-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.trace-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.trace-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.trace-card-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-card-bars{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;margin:0;list-style:none;display:grid}.trace-card-bars li{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);line-height:var(--leading-caption);background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.trace-card-bars li.is-bottleneck{background:#f9f4ed;border-color:#dfc098}.trace-card-svc{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-card-bars i{background:color-mix(in srgb, var(--ink) 22%, #fff);border-radius:4px;height:8px;display:block}.trace-card-bars li.is-bottleneck i{background:#b8731a}.trace-card-bars b{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-card-tag{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:#b8731a;border-radius:4px;padding:1px 5px}.trace-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.trace-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.trace-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.trace-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.trace-open-steps{gap:var(--spacing-8);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.trace-open-steps li{counter-increment:step;gap:2px;padding-left:28px;display:grid;position:relative}.trace-open-steps li:before{content:counter(step);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.trace-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.trace-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-toolbar{justify-content:space-between;align-items:baseline;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.trace-traceid{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-traceid code{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 6px}.trace-toolbar-meta{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-semibold)}.trace-waterfall-pane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.trace-waterfall-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--line);background:var(--color-faint);padding:6px 10px;display:flex}.trace-waterfall-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.trace-waterfall-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-semibold)}.trace-waterfall{gap:0;margin:0;padding:4px;list-style:none;display:grid}.trace-span-item{min-width:0}.trace-span-row{align-items:stretch;gap:4px;padding:3px 0;display:flex}.term-interactive-demo.trace-demo .trace-caret{border:1px solid var(--line);background:var(--surface-card);width:26px;min-height:0;color:var(--ink);font:inherit;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex}.term-interactive-demo.trace-demo .trace-caret:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.term-interactive-demo.trace-demo .trace-caret:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.trace-caret-placeholder{flex:none;width:26px;display:inline-block}.term-interactive-demo.trace-demo .trace-span-main{border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex:auto;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:650;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.term-interactive-demo.trace-demo .trace-span-main:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--surface-card));color:var(--ink)}.term-interactive-demo.trace-demo .trace-span-main:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.trace-demo .trace-span-main.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));box-shadow:inset 3px 0 0 var(--ink);color:var(--ink)}.term-interactive-demo.trace-demo .trace-span-row.is-located .trace-span-main{border-color:#b8731a;box-shadow:inset 3px 0 #b8731a}.trace-svc-badge{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 6px}.trace-span-name{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-semibold)}.trace-bar-track{background:color-mix(in srgb, var(--ink) 6%, #fff);border-radius:5px;min-width:60px;height:10px;display:block;position:relative;overflow:hidden}.trace-bar{background:color-mix(in srgb, var(--ink) 38%, #fff);border-radius:5px;height:100%;display:block}.trace-bar.is-slow{background:#b8731a}.trace-bar.is-error{background:#c4525b}.trace-duration{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold)}.trace-status-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:4px;padding:1px 6px}.trace-status-tag.is-ok{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--muted)}.trace-status-tag.is-slow{color:#8d560e;background:#f5ebdf}.trace-status-tag.is-error{color:#a2363f;background:#f7e7e8}.trace-located-tag{color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:#b8731a;border-radius:4px;padding:1px 6px}.trace-detail{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);min-height:44px;display:grid}.trace-detail-empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-detail-head{align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.trace-detail-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-body);font-weight:var(--font-weight-bold)}.trace-detail-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.trace-detail-meta{gap:4px;margin:0;display:grid}.trace-detail-meta>div{background:var(--surface-card);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.trace-detail-meta dt{min-width:56px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);flex:none;margin:0}.trace-detail-meta dd{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:12px}.trace-detail-note{padding:var(--spacing-8) var(--spacing-10);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-cta-row{align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.term-interactive-demo.trace-demo .trace-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.trace-demo .trace-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.trace-demo .trace-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.trace-demo .trace-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.trace-demo .trace-reset{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.trace-demo .trace-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.trace-demo .trace-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.trace-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.trace-status.is-ready{border-left-color:var(--ink);color:var(--ink)}.trace-knowledge-list li{margin-bottom:4px}.trace-knowledge-list li b{color:var(--ink);font-weight:var(--font-weight-bold)}.trace-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trace-examples article{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);display:grid}.trace-examples article small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em}.trace-examples article strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.trace-examples article p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.trace-examples article span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}@media (max-width:780px){.trace-examples{grid-template-columns:1fr}.term-interactive-demo.trace-demo .trace-span-main{grid-template-columns:auto 1fr auto;grid-template-areas:"svc name duration""bar bar bar""tag tag located";row-gap:6px}.trace-svc-badge{grid-area:svc}.trace-span-name{grid-area:name}.trace-bar-track{grid-area:bar;min-width:0}.trace-duration{grid-area:duration}.trace-status-tag{grid-area:tag;justify-self:start}.trace-located-tag{grid-area:located;justify-self:end}.trace-waterfall-chrome{flex-wrap:wrap}}.error-tracking-card-preview{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);gap:8px;padding:11px;display:grid}.error-tracking-card-chrome{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.error-tracking-card-issue{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:5px;padding:9px 10px;display:grid}.error-tracking-card-issue.is-primary{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--surface-card)}.error-tracking-card-issue.is-muted{opacity:.72}.error-tracking-card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.error-tracking-card-issue strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold)}.error-tracking-card-count{background:var(--ink);min-width:26px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.error-tracking-card-meta{flex-wrap:wrap;gap:5px;display:flex}.error-tracking-card-meta span{background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--muted);font-size:9px;font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 6px}.error-tracking-card-frame{color:#8a6a1f;font-size:9px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}.error-tracking-card-frame i,.error-tracking-issue-frame i{background:#b7791f;border-radius:50%;width:6px;height:6px;display:inline-block}.error-tracking-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-card-caption b{color:var(--ink);font-weight:var(--font-weight-bold)}.term-interactive-demo.error-tracking-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.error-tracking-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.error-tracking-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.error-tracking-open-steps{gap:var(--spacing-8);counter-reset:etstep;margin:0;padding:0;list-style:none;display:grid}.error-tracking-open-steps li{counter-increment:etstep;gap:2px;padding-left:28px;display:grid;position:relative}.error-tracking-open-steps li:before{content:counter(etstep);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.error-tracking-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.error-tracking-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.error-tracking-release-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.term-interactive-demo.error-tracking-demo .error-tracking-release-btn{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);min-height:32px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;padding:5px 12px}.term-interactive-demo.error-tracking-demo .error-tracking-release-btn:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.error-tracking-demo .error-tracking-release-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-tracking-demo .error-tracking-release-btn[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, var(--surface-card));color:var(--ink)}.error-tracking-capture-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.term-interactive-demo.error-tracking-demo .error-tracking-capture{min-height:38px;padding:var(--spacing-6) var(--spacing-16);border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer}.term-interactive-demo.error-tracking-demo .error-tracking-capture:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, #000);border-color:color-mix(in srgb, var(--ink) 85%, #000);color:var(--color-white)}.term-interactive-demo.error-tracking-demo .error-tracking-capture:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, var(--surface-card));outline-offset:2px}.term-interactive-demo.error-tracking-demo .error-tracking-capture:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc;border-color:#c0c4cc}.term-interactive-demo.error-tracking-demo .error-tracking-reset{min-height:38px;padding:var(--spacing-6) var(--spacing-14);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.error-tracking-demo .error-tracking-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.error-tracking-demo .error-tracking-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.error-tracking-panes{gap:var(--element-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.error-tracking-stream-pane,.error-tracking-issues-pane{align-content:start;gap:var(--spacing-8);padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.error-tracking-pane-chrome{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;display:flex}.error-tracking-empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-stream{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.error-tracking-stream-item{border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:flex}.error-tracking-stream-dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.error-tracking-stream-item.fp-stock-timeout .error-tracking-stream-dot{background:#a8aebb}.error-tracking-stream-item code{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold)}.error-tracking-stream-type{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.error-tracking-stream-item small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-semibold)}.error-tracking-stream-rel{background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));border-radius:4px;padding:1px 5px}.error-tracking-issues{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.error-tracking-issues li{min-width:0}.term-interactive-demo.error-tracking-demo .error-tracking-issue{text-align:left;border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);width:100%;color:var(--ink);font:inherit;cursor:pointer;gap:6px;padding:10px 12px;display:grid;position:relative}.term-interactive-demo.error-tracking-demo .error-tracking-issue:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--color-faint)}.term-interactive-demo.error-tracking-demo .error-tracking-issue:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-tracking-demo .error-tracking-issue.is-selected{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--color-faint)}.term-interactive-demo.error-tracking-demo .error-tracking-issue.is-escalated{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));box-shadow:inset 4px 0 0 var(--ink)}.error-tracking-issue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.error-tracking-issue-head strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-bold)}.error-tracking-count{background:var(--ink);min-width:30px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.error-tracking-issue-meta{flex-wrap:wrap;gap:6px;display:flex}.error-tracking-issue-meta span{background:color-mix(in srgb, var(--ink) 8%, var(--surface-card));color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 7px}.error-tracking-issue-frame{color:#8a6a1f;font-size:11px;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.error-tracking-issue-seen{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.error-tracking-escalated-tag{background:var(--ink);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;justify-self:start;padding:2px 8px}.error-tracking-context{gap:var(--spacing-10);padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.error-tracking-context-col{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.error-tracking-context-col small{width:100%;color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;display:block}.error-tracking-context-col span{font-size:11px;font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 7px}.error-tracking-context-col.is-up span{background:color-mix(in srgb, #2f8f4e 14%, var(--surface-card));color:#2f5e3a}.error-tracking-context-col.is-redact span{background:color-mix(in srgb, #c4525b 14%, var(--surface-card));color:#8a3a42}.error-tracking-cta-row{align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.term-interactive-demo.error-tracking-demo .error-tracking-cta{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;background:var(--color-rausch-600)!important}.term-interactive-demo.error-tracking-demo .error-tracking-cta:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-rausch-600) 88%, var(--ink))!important}.term-interactive-demo.error-tracking-demo .error-tracking-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-tracking-demo .error-tracking-cta:disabled{color:var(--color-white);cursor:not-allowed;background:#c0c4cc!important}.term-interactive-demo.error-tracking-demo .error-tracking-demote{min-height:40px;padding:var(--spacing-8) var(--spacing-20);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer}.term-interactive-demo.error-tracking-demo .error-tracking-demote:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink);background:var(--color-faint)}.term-interactive-demo.error-tracking-demo .error-tracking-demote:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.error-tracking-copied{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.error-tracking-status{min-height:44px;padding:var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);color:var(--muted);background:var(--color-faint);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.error-tracking-status.is-ready{border-left-color:var(--ink);color:var(--ink)}.error-tracking-knowledge-list li{margin-bottom:4px}.error-tracking-knowledge-list li b{color:var(--ink);font-weight:var(--font-weight-bold)}.error-tracking-examples{gap:var(--element-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error-tracking-examples article{align-content:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16);border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--surface-card);display:grid}.error-tracking-examples article small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.error-tracking-examples article.is-good small{color:#2f8f4e}.error-tracking-examples article.is-bad small{color:#c4525b}.error-tracking-examples article strong{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.error-tracking-examples article p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.error-tracking-examples article span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}@media (max-width:780px){.error-tracking-panes,.error-tracking-context,.error-tracking-examples{grid-template-columns:1fr}.error-tracking-toolbar{justify-content:flex-start}}.structured-logging-card{color:#c8d0df;background:linear-gradient(160deg,#1c2330 0%,#161c28 100%);border-radius:9px;gap:8px;padding:11px 12px 12px;font-size:10px;display:grid}.structured-logging-card-heading{color:#8a96ad;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:720;display:flex}.structured-logging-card-heading strong{color:#9fb4d8;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#243044;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:800}.structured-logging-card-lines{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#11161f;border-radius:6px;gap:4px;margin:0;padding:8px 9px;font-size:9px;list-style:none;display:grid}.structured-logging-card-lines li{color:#a9b3c6;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.structured-logging-card-lines b{letter-spacing:.3px;border-radius:4px;place-items:center;min-width:34px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-grid}.structured-logging-card-lines b.is-info{color:#6fd0e8;background:#5ec8e629}.structured-logging-card-lines b.is-warn{color:#f0c878;background:#e8b65a2e}.structured-logging-card-lines b.is-error{color:#f09a9a;background:#e8787833}.structured-logging-card-lines code{color:#d6dfee;font-weight:650}.structured-logging-card-lines span{color:#7c8aa3}.structured-logging-card-conclusion{color:#c8d0df;margin:0;font-size:10px;line-height:1.5}.structured-logging-card-conclusion strong{color:#fff}.term-interactive-demo.structured-logging-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:10px;gap:12px;padding:16px}.structured-logging-brief{color:#4a5266;margin:0;font-size:13px;line-height:1.6}.structured-logging-brief strong{color:#2b2f38}.structured-logging-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.structured-logging-demo .structured-logging-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.structured-logging-demo .structured-logging-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.structured-logging-demo .structured-logging-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.structured-logging-demo .structured-logging-toggle{min-height:34px;font:inherit;padding:7px 12px;font-size:12.5px;font-weight:650;color:#4a5160!important;background:#fff!important;border:1px solid #d9dce3!important;border-radius:7px!important}.term-interactive-demo.structured-logging-demo .structured-logging-toggle:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.structured-logging-demo .structured-logging-toggle:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.structured-logging-demo .structured-logging-toggle[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.structured-logging-demo .structured-logging-recover{min-height:34px;font:inherit;padding:7px 12px;font-size:12.5px;font-weight:650;color:#3a3f4a!important;background:#fff!important;border:1px solid #c4c9d2!important;border-radius:7px!important}.term-interactive-demo.structured-logging-demo .structured-logging-recover:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.structured-logging-demo .structured-logging-recover:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.structured-logging-demo .structured-logging-recover:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.structured-logging-demo .structured-logging-reset{min-height:34px;font:inherit;padding:7px 12px;font-size:12.5px;font-weight:650;color:#53596a!important;background:#f4f5f8!important;border:1px solid #d9dce3!important;border-radius:7px!important}.term-interactive-demo.structured-logging-demo .structured-logging-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.structured-logging-demo .structured-logging-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.structured-logging-demo .structured-logging-reset:disabled{opacity:.5;cursor:not-allowed}.structured-logging-filter{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.structured-logging-filter legend{color:#4a5160;font-size:12.5px;font-weight:700}.structured-logging-filter [role=group]{flex-wrap:wrap;gap:6px;display:inline-flex}.term-interactive-demo.structured-logging-demo .structured-logging-filter button{min-height:30px;font:inherit;padding:5px 13px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.structured-logging-demo .structured-logging-filter button:hover{color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.structured-logging-demo .structured-logging-filter button:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.structured-logging-demo .structured-logging-filter button[aria-pressed=true]{color:#fff!important;background:#2b2f38!important;border-color:#2b2f38!important}.structured-logging-count{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:650}.structured-logging-console{color:#c8d0df;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#161c28;border:1px solid #11161f;border-radius:8px;padding:10px 12px;font-size:12px;overflow-x:auto}.structured-logging-console[data-empty=true]{background:#1a212e}.structured-logging-empty{color:#7c8aa3;margin:6px 2px;font-size:12.5px;line-height:1.55}.structured-logging-console ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.structured-logging-line{color:#a9b3c6;border-left:3px solid #0000;border-radius:4px;grid-template-columns:92px 60px minmax(120px,auto) 70px 78px 1fr auto;align-items:center;gap:8px;padding:5px 8px;line-height:1.4;display:grid}.structured-logging-line:hover{background:#1d2533}.structured-logging-line.is-info{border-left-color:#2f617a}.structured-logging-line.is-warn{border-left-color:#6e5320}.structured-logging-line.is-error{border-left-color:#6e3030}.structured-logging-line.is-leaked{background:#e878781a;border-left-color:#e87878}.structured-logging-line time{color:#6f7b94;font-size:11px}.structured-logging-level{letter-spacing:.3px;border-radius:4px;place-items:center;padding:2px 5px;font-size:10.5px;font-weight:800;display:inline-grid}.structured-logging-level.is-info{color:#6fd0e8;background:#5ec8e629}.structured-logging-level.is-warn{color:#f0c878;background:#e8b65a2e}.structured-logging-level.is-error{color:#f09a9a;background:#e8787833}.structured-logging-event{color:#d6dfee;font-weight:650}.structured-logging-req{color:#9fb4d8}.structured-logging-route{color:#7c8aa3}.structured-logging-detail{color:#c0c9da;word-break:break-word}.structured-logging-line.is-leaked .structured-logging-detail{color:#ffb3b3}.structured-logging-tag{color:#2a0d0d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;background:#e87878;border-radius:99px;place-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-grid}.structured-logging-status{color:#3a3f4a;margin:0;font-size:13px;line-height:1.6}.structured-logging-status strong{color:#2b2f38}.structured-logging-status code{color:#3a3f4a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.structured-logging-knowledge-list{gap:10px;margin:0;display:grid}.structured-logging-knowledge-list div{background:#f6f7fa;border-left:3px solid #c4c9d2;border-radius:0 7px 7px 0;padding:11px 13px}.structured-logging-knowledge-list dt{color:#2b2f38;font-size:14px;font-weight:750}.structured-logging-knowledge-list dd{color:#53596a;margin:4px 0 0;font-size:13px;line-height:1.65}.structured-logging-when-list,.structured-logging-how-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.structured-logging-when-list li{color:#53596a;background:#fafafb;border:1px solid #e6e8ed;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.structured-logging-when-list strong{color:#2b2f38}.structured-logging-how-list{counter-reset:howstep}.structured-logging-how-list li{color:#53596a;counter-increment:howstep;background:#fafafb;border:1px solid #e6e8ed;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.6;display:grid}.structured-logging-how-list li:before{content:counter(howstep);color:#fff;background:#2b2f38;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:750;display:grid}.structured-logging-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.structured-logging-examples-grid article{background:#fafafb;border:1px solid #e6e8ed;border-radius:9px;gap:6px;padding:14px 15px;display:grid}.structured-logging-examples-grid article.is-good{background:#f1f8f3;border-color:#b7d4bf}.structured-logging-examples-grid article.is-bad{background:#fbeeee;border-color:#e6b8b8}.structured-logging-examples-grid article small{letter-spacing:.3px;border-radius:99px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800;display:inline-grid}.structured-logging-examples-grid article.is-good small{color:#2f6b41;background:#d4ead8}.structured-logging-examples-grid article.is-bad small{color:#8a3030;background:#f4d6d6}.structured-logging-examples-grid article strong{color:#2b2f38;font-size:14px;line-height:1.4}.structured-logging-examples-grid article p{color:#53596a;margin:0;font-size:13px;line-height:1.65}@media (max-width:780px){.structured-logging-line{grid-template-columns:1fr auto;grid-template-areas:"time level""event req""route detail""tag tag";row-gap:3px}.structured-logging-line time{grid-area:time}.structured-logging-line .structured-logging-level{grid-area:level;justify-self:end}.structured-logging-line .structured-logging-event{grid-area:event}.structured-logging-line .structured-logging-req{grid-area:req;justify-self:end}.structured-logging-line .structured-logging-route{grid-area:route}.structured-logging-line .structured-logging-detail{grid-area:detail}.structured-logging-line .structured-logging-tag{grid-area:tag;justify-self:start}.structured-logging-examples-grid{grid-template-columns:1fr}.structured-logging-controls{align-items:stretch}.term-interactive-demo.structured-logging-demo .structured-logging-cta,.term-interactive-demo.structured-logging-demo .structured-logging-toggle,.term-interactive-demo.structured-logging-demo .structured-logging-recover,.term-interactive-demo.structured-logging-demo .structured-logging-reset{flex:auto}}.term-card .term-preview.profiling-card-preview{align-content:center;gap:var(--spacing-8);min-height:150px;padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.profiling-card-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.profiling-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.profiling-card-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.profiling-card-flame{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:3px;display:grid}.profiling-card-row span{background:color-mix(in srgb, var(--ink) 16%, #fff);min-width:0;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:flex-start;align-items:center;gap:4px;padding:4px 7px;display:inline-flex;overflow:hidden}.profiling-card-row span.is-hot{color:var(--color-white);background:#b85f1e;box-shadow:inset 0 0 0 1.5px #7d3c10}.profiling-card-row span.is-thin{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--muted)}.profiling-card-row span small{color:inherit;font-family:inherit;font-size:9px;font-weight:var(--font-weight-bold)}.profiling-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-card-caption b{color:#8f4515}.term-interactive-demo.profiling-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.profiling-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.profiling-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.profiling-step0-label code{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 5px}.profiling-open-steps{gap:var(--spacing-8);counter-reset:pstep;margin:0;padding:0;list-style:none;display:grid}.profiling-open-steps li{counter-increment:pstep;gap:2px;padding-left:28px;display:grid;position:relative}.profiling-open-steps li:before{content:counter(pstep);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.profiling-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.profiling-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-open-steps kbd{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 5px}.profiling-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-toolbar{justify-content:space-between;align-items:baseline;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.profiling-profileid{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.profiling-profileid code{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 6px}.profiling-toolbar-meta{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-semibold)}.profiling-flame-pane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.profiling-flame-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-8);border-bottom:1px solid var(--line);background:var(--color-faint);padding:6px 10px;display:flex}.profiling-flame-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em}.profiling-flame-chrome small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-semibold)}.profiling-flame{gap:3px;padding:8px;display:grid}.profiling-flame-empty{text-align:center;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0;padding:18px 10px}.profiling-flame-row{gap:3px;min-width:0;display:flex}.term-interactive-demo.profiling-demo .profiling-flame-frame{min-width:0;min-height:30px;color:var(--color-white);font:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:#c97a3a;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;padding:3px 8px;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex;overflow:hidden}.term-interactive-demo.profiling-demo .profiling-flame-frame.is-scaffold{background:color-mix(in srgb, var(--ink) 16%, #fff);color:var(--ink);cursor:default}.term-interactive-demo.profiling-demo .profiling-flame-frame:hover:not(:disabled):not(.is-scaffold){color:var(--color-white);background:#b85f1e}.term-interactive-demo.profiling-demo .profiling-flame-frame:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.profiling-demo .profiling-flame-frame:disabled:not(.is-scaffold){opacity:.65;cursor:not-allowed}.term-interactive-demo.profiling-demo .profiling-flame-frame.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 70%, transparent)}.term-interactive-demo.profiling-demo .profiling-flame-frame.is-hot{background:#8f4515;border-color:#5c2a08}.profiling-flame-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-interactive-demo.profiling-demo .profiling-flame-frame small{color:inherit;font-family:inherit;font-size:10px;font-weight:var(--font-weight-bold);opacity:.92;flex:none}.profiling-hot-tag{background:var(--color-white);color:#8f4515;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:3px;flex:none;margin-left:auto;padding:0 5px}.profiling-detail{padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:6px;display:grid}.profiling-detail-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.profiling-detail-head b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold)}.profiling-detail-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:var(--font-weight-bold)}.profiling-detail-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-semibold)}.profiling-detail-tag{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);border-radius:4px;padding:1px 6px}.profiling-detail-tag.is-hot{color:var(--color-white);background:#8f4515}.profiling-detail-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:0;display:grid}.profiling-detail-meta dt{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold)}.profiling-detail-meta dd{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold);margin:0}.profiling-detail-note,.profiling-detail-empty{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-detail-empty{color:var(--muted)}.profiling-cta-row{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.term-interactive-demo.profiling-demo .profiling-sample{min-height:38px;padding:var(--spacing-6) var(--spacing-16);border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.term-interactive-demo.profiling-demo .profiling-sample:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, #000);border-color:color-mix(in srgb, var(--ink) 85%, #000);color:var(--color-white)}.term-interactive-demo.profiling-demo .profiling-sample:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 35%, #fff);outline-offset:2px}.term-interactive-demo.profiling-demo .profiling-cta{min-height:38px;padding:var(--spacing-6) var(--spacing-16);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.profiling-demo .profiling-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.profiling-demo .profiling-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.profiling-demo .profiling-cta:disabled,.term-interactive-demo.profiling-demo .profiling-cta[aria-disabled=true]{cursor:not-allowed;background:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;border-color:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;color:var(--color-white)!important}.term-interactive-demo.profiling-demo .profiling-reset{min-height:38px;padding:var(--spacing-6) var(--spacing-14);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.term-interactive-demo.profiling-demo .profiling-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--color-faint);color:var(--ink)}.term-interactive-demo.profiling-demo .profiling-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.profiling-status{padding:var(--spacing-8) var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-status.is-ready{border-left-color:var(--ink)}.profiling-status.is-incomplete{border-left-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--muted)}.profiling-compare{padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);gap:6px;display:grid}.profiling-compare-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.profiling-compare-row span{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 7px}.profiling-compare-row b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-bold)}.profiling-compare-row.is-after b{color:#2f7a4a}.profiling-compare>p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.profiling-knowledge-list li{padding-left:4px}.profiling-knowledge-list li b{color:var(--ink)}.profiling-boundary article p{color:var(--muted)}.profiling-examples{gap:var(--spacing-10);display:grid}.profiling-examples article{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;display:grid}.profiling-examples article small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em}.profiling-examples article strong{color:var(--ink);font-size:14px;line-height:1.4}.profiling-examples article p{color:#53596a;margin:0;font-size:13px;line-height:1.65}.profiling-examples article span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:780px){.profiling-detail-meta{grid-template-columns:1fr}.term-interactive-demo.profiling-demo .profiling-sample,.term-interactive-demo.profiling-demo .profiling-cta,.term-interactive-demo.profiling-demo .profiling-reset{flex:auto}.profiling-flame-frame small,.profiling-hot-tag{display:none}}.term-card .term-preview.fix-verification-card-preview{gap:var(--spacing-8);padding:var(--spacing-12);border-color:var(--line);background:var(--color-faint);color:var(--ink);display:grid}.fixv-card-chrome{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.fixv-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold)}.fixv-card-chrome small{color:var(--muted);font-size:9px;font-weight:var(--font-weight-bold)}.fixv-card-compare{padding:var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;display:grid}.fixv-card-row{border-radius:4px;gap:2px;padding:6px 8px;display:grid}.fixv-card-row.is-before{background:#fdecec}.fixv-card-row.is-after{background:#e6f6ed}.fixv-card-row small{color:var(--muted);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.04em}.fixv-card-row b{font-size:10px;font-weight:var(--font-weight-bold)}.fixv-card-row.is-before b{color:#8e3641}.fixv-card-row.is-after b{color:#1f6347}.fixv-card-row span{color:var(--muted);font-size:9px}.fixv-card-gate{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fixv-card-gate>span{color:var(--muted);font-size:9px;font-weight:var(--font-weight-bold)}.fixv-card-gate ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fixv-card-gate li{color:#2f7a4a;font-size:8px;font-weight:var(--font-weight-bold);background:#e6f6ed;border-radius:3px;padding:1px 5px}.fixv-card-gate strong{background:var(--ink);color:var(--color-white);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.02em;border-radius:99px;margin-left:auto;padding:2px 7px}.fixv-card-conclusion{color:var(--ink);margin:0;font-size:10px;line-height:1.5}.fixv-card-conclusion b{color:var(--ink)}.term-interactive-demo.fix-verification-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.fixv-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.fixv-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.fixv-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.fixv-open-steps{gap:var(--spacing-8);counter-reset:fstep;margin:0;padding:0;list-style:none;display:grid}.fixv-open-steps li{counter-increment:fstep;gap:2px;padding-left:28px;display:grid;position:relative}.fixv-open-steps li:before{content:counter(fstep);background:color-mix(in srgb, var(--ink) 10%, #fff);width:20px;height:20px;color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.fixv-open-steps b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.fixv-open-steps p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.fixv-open-steps kbd{border:1px solid var(--line);background:var(--surface-card);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 5px}.fixv-brief{padding:var(--spacing-10) var(--spacing-12);border-left:3px solid color-mix(in srgb, var(--ink) 35%, var(--line));border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.fixv-brief b{color:var(--ink);font-weight:var(--font-weight-bold)}.fixv-gate-bar{align-items:center;gap:var(--spacing-10);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);flex-wrap:wrap;display:flex}.fixv-gate-bar>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em}.fixv-gate-bar>strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:var(--font-weight-bold)}.fixv-gate-bar ul{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fixv-gate-bar li{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:2px 8px}.fixv-gate-bar li.is-pass{color:#2f7a4a;background:#e6f6ed}.fixv-bench{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);display:grid}.fixv-section-label{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em}.fixv-section-label:not(:first-child){margin-top:var(--spacing-4)}.fixv-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fixv-row{align-items:center;gap:var(--spacing-10);padding:var(--spacing-8) var(--spacing-10);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fixv-row-label{gap:2px;min-width:0;display:grid}.fixv-row-label b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.fixv-row-label small{color:var(--muted);font-size:11px}.fixv-state{font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:99px;align-items:center;padding:3px 9px;display:inline-flex}.fixv-state.is-idle{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--muted)}.fixv-state.is-pass{color:#2f7a4a;background:#e6f6ed}.fixv-state.is-fail{color:#b0464a;background:#fdecec}.term-interactive-demo.fix-verification-demo .fixv-run{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);min-height:32px;color:var(--ink);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);padding:5px 12px;transition:border-color .12s ease-out,background-color .12s ease-out}.term-interactive-demo.fix-verification-demo .fixv-run:hover:not(:disabled){border-color:var(--ink);background:var(--color-faint);color:var(--ink)}.term-interactive-demo.fix-verification-demo .fixv-run:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.fix-verification-demo .fixv-run:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.fix-verification-demo .fixv-run.is-retighten{color:#b0464a;background:#fdecec;border-color:#b0464a}.term-interactive-demo.fix-verification-demo .fixv-run.is-retighten:hover:not(:disabled){color:#8e3641;background:#fbdada;border-color:#8e3641}.fixv-cta-row{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.term-interactive-demo.fix-verification-demo .fixv-eyeball{min-height:38px;padding:var(--spacing-6) var(--spacing-14);border-radius:var(--radius-buttons);background:var(--surface-card);color:#b0464a;font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px dashed #b0464a;transition:border-color .12s ease-out,background-color .12s ease-out}.term-interactive-demo.fix-verification-demo .fixv-eyeball:hover:not(:disabled){color:#8e3641;background:#fdecec;border-color:#8e3641}.term-interactive-demo.fix-verification-demo .fixv-eyeball:focus-visible{outline-offset:2px;outline:2px solid #b0464a}.term-interactive-demo.fix-verification-demo .fixv-eyeball:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.fix-verification-demo .fix-verification-cta{min-height:38px;padding:var(--spacing-6) var(--spacing-16);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.fix-verification-demo .fix-verification-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.fix-verification-demo .fix-verification-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.fix-verification-demo .fix-verification-cta:disabled,.term-interactive-demo.fix-verification-demo .fix-verification-cta[aria-disabled=true]{cursor:not-allowed;background:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;border-color:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;color:var(--color-white)!important}.term-interactive-demo.fix-verification-demo .fixv-reset{min-height:38px;padding:var(--spacing-6) var(--spacing-14);border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.term-interactive-demo.fix-verification-demo .fixv-reset:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--color-faint);color:var(--ink)}.term-interactive-demo.fix-verification-demo .fixv-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fixv-status{padding:var(--spacing-8) var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.fixv-status.is-ready{border-left-color:#2f7a4a}.fixv-status.is-warn{border-left-color:#b0464a}.fixv-status.is-incomplete{border-left-color:color-mix(in srgb, var(--ink) 25%, var(--line));color:var(--muted)}.fixv-warn-card{padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-inputs);background:#fdecec;border:1px solid #b0464a;border-left-width:4px;gap:4px;display:grid}.fixv-warn-card header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.fixv-warn-card strong{color:#8e3641;font-size:13px;font-weight:var(--font-weight-bold)}.fixv-warn-card small{color:#b0464a;font-size:11px;font-weight:var(--font-weight-bold)}.fixv-warn-card p{color:#6e2a33;margin:0;font-size:13px;line-height:1.55}.fixv-warn-card b{color:#8e3641}.fixv-done-card{padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:#e6f6ed;border-left:4px solid #2f7a4a;gap:4px;display:grid}.fixv-done-card header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.fixv-done-card strong{color:#1f6347;font-size:13px;font-weight:var(--font-weight-bold)}.fixv-done-card small{color:#2f7a4a;font-size:11px;font-weight:var(--font-weight-bold)}.fixv-done-card p{color:#21503c;margin:0;font-size:13px;line-height:1.55}.fixv-knowledge-list li b{color:var(--ink)}.fixv-boundary article p{color:var(--muted)}.fixv-examples{gap:var(--spacing-10);display:grid}.fixv-examples article{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;display:grid}.fixv-examples article.is-good{border-left:3px solid #2f7a4a}.fixv-examples article.is-bad{border-left:3px solid #b0464a}.fixv-examples article small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em}.fixv-examples article strong{color:var(--ink);font-size:14px;line-height:1.4}.fixv-examples article p{color:#53596a;margin:0;font-size:13px;line-height:1.65}.fixv-examples article span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:640px){.fixv-row{grid-template-columns:minmax(0,1fr)}.fixv-row .fixv-state,.fixv-row .fixv-run{justify-self:start}.term-interactive-demo.fix-verification-demo .fixv-eyeball,.term-interactive-demo.fix-verification-demo .fix-verification-cta,.term-interactive-demo.fix-verification-demo .fixv-reset{flex:auto}}.regression-test-card-preview{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:8px;padding:12px;display:grid}.regression-test-card-chrome{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.regression-test-card-chrome span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-card-chrome small{color:#2f7a4a;font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-card-row{border-radius:var(--radius-inputs);background:#f3f7f4;border:1px solid #b6d0c0;border-left:3px solid #2f7a4a;align-items:center;gap:8px;padding:8px 10px;display:flex}.regression-test-card-row b{color:#2f7a4a;font-size:14px;font-weight:var(--font-weight-bold);flex:none}.regression-test-card-row>div{gap:1px;min-width:0;display:grid}.regression-test-card-row strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-card-row small{color:var(--muted);font-size:11px}.regression-test-card-tag{color:#2f7a4a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);background:#e2ece6;border-radius:4px;flex:none;padding:1px 7px}.regression-test-card-caption{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.regression-test-card-caption b{color:var(--ink);font-weight:var(--font-weight-bold)}.term-interactive-demo.regression-test-demo{border-color:var(--line);background:var(--surface-card);gap:14px}.regression-test-step0{gap:var(--spacing-8);padding:var(--spacing-12);border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);display:grid}.regression-test-step0-label{color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.regression-test-step0-label b{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-bold);margin-bottom:2px;display:block}.regression-test-step0-label code,.regression-test-open-steps code,.regression-test-brief code{background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold);border-radius:4px;padding:1px 5px}.regression-test-open-steps{gap:var(--spacing-8);counter-reset:rtstep;margin:0;padding:0;list-style:none;display:grid}.regression-test-open-steps li{counter-increment:rtstep;gap:2px;padding-left:28px;display:grid;position:relative}.regression-test-open-steps li:before{content:counter(rtstep, decimal-leading-zero);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold);position:absolute;top:0;left:0}.regression-test-open-steps li b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-open-steps li p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.regression-test-brief{color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.55}.regression-test-brief b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:var(--font-weight-bold)}.regression-test-ticket{padding:var(--spacing-12);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--color-faint);gap:8px;display:grid}.regression-test-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.regression-test-ticket-head b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-ticket-status{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-size:11px;font-weight:var(--font-weight-bold);border-radius:4px;padding:2px 8px}.regression-test-ticket-status.is-ok{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink)}.regression-test-ticket-status.is-warn{color:#7a5c20;background:#f3ede3}.regression-test-ticket-status.is-bad{color:#8a2f33;background:#f2e1e2}.regression-test-ticket>strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-repro{gap:4px;margin:0;padding:0;list-style:none;display:grid}.regression-test-repro li{align-items:baseline;gap:8px;display:flex}.regression-test-repro i{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-style:normal;font-weight:var(--font-weight-bold);flex:none}.regression-test-repro span{color:var(--muted);font-size:12px;line-height:1.5}.regression-test-case{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);border-left:3px solid #2f7a4a;gap:8px;display:grid}.regression-test-case-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.regression-test-case-tag{color:#2f7a4a;font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-case-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-case dl{gap:6px;margin:0;display:grid}.regression-test-case dl>div{gap:1px;display:grid}.regression-test-case dt{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-case dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.regression-test-toggle{border:1px dashed var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:var(--ink)!important}.term-interactive-demo.regression-test-demo input[type=checkbox]{accent-color:var(--ink)}.regression-test-toggle span{color:var(--ink);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.45}.regression-test-suite{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;display:grid}.regression-test-suite-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.regression-test-suite-head span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:var(--font-weight-bold)}.regression-test-suite-head small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-suite-empty{border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.regression-test-suite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.regression-test-suite-row{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);align-items:center;gap:8px;padding:8px 10px;display:flex}.regression-test-suite-row.is-fail{background:#f9f2f2;border-color:#dfb5b7 #dfb5b7 #dfb5b7 #b0464a;border-left-style:solid;border-left-width:3px}.regression-test-suite-row.is-pending{border-left:3px solid var(--muted)}.regression-test-suite-row b{color:var(--muted);font-size:14px;font-weight:var(--font-weight-bold);flex:none}.regression-test-suite-row.is-fail b{color:#b0464a}.regression-test-suite-row>div{gap:1px;min-width:0;display:grid}.regression-test-suite-row strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-suite-row small{color:var(--muted);font-size:11px;line-height:1.4}.regression-test-suite-row.is-fail small{color:#8a2f33}.regression-test-suite-state{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;flex:none;margin-left:auto;padding:1px 7px}.regression-test-suite-row.is-fail .regression-test-suite-state{color:#8a2f33;background:#f2e1e2}.regression-test-banner{border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);gap:2px;padding:10px 12px;display:grid}.regression-test-banner b{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-banner span{color:var(--muted);font-size:12px;line-height:1.5}.regression-test-banner.is-fail{background:#f9f0f1;border-left-color:#b0464a}.regression-test-banner.is-fail b,.regression-test-banner.is-fail span{color:#8a2f33}.regression-test-banner.is-warn{background:#f7f4ed;border-left-color:#b18c4e}.regression-test-banner.is-warn b,.regression-test-banner.is-warn span{color:#7a5c20}.regression-test-cta-row{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.regression-test-demo .regression-test-secondary{min-height:38px;font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 14px;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--ink)!important}.term-interactive-demo.regression-test-demo .regression-test-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 28%, var(--line))!important;background:var(--color-faint)!important;color:var(--ink)!important}.term-interactive-demo.regression-test-demo .regression-test-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.regression-test-demo .regression-test-cta{min-height:38px;font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 16px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.regression-test-demo .regression-test-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.regression-test-demo .regression-test-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.regression-test-demo .regression-test-cta:disabled,.term-interactive-demo.regression-test-demo .regression-test-cta[aria-disabled=true]{cursor:not-allowed;background:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;border-color:color-mix(in srgb, var(--color-rausch-600) 28%, #fff)!important;color:var(--color-white)!important}.regression-test-status{padding:var(--spacing-8) var(--spacing-12);border-left:3px solid var(--line);border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.regression-test-status.is-ready{border-left-color:var(--ink)}.regression-test-status.is-warn{color:#7a5c20;border-left-color:#b18c4e}.regression-test-knowledge-list li{padding-left:4px}.regression-test-knowledge-list li b{color:var(--ink)}.regression-test-boundary article p{color:var(--muted)}.regression-test-examples{gap:var(--spacing-10);display:grid}.regression-test-examples article{padding:var(--spacing-12);border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:4px;display:grid}.regression-test-examples article small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold)}.regression-test-examples article.is-good small{color:#2f7a4a}.regression-test-examples article.is-bad small{color:#b0464a}.regression-test-examples article strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-bold)}.regression-test-examples article p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.regression-test-examples article span{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:520px){.term-interactive-demo.regression-test-demo .regression-test-secondary,.term-interactive-demo.regression-test-demo .regression-test-cta{flex:auto}.regression-test-ticket-head,.regression-test-case-head,.regression-test-suite-head{flex-wrap:wrap}}.term-interactive-demo.rca-demo{background:#fbfbfc;border:1px solid #e1e4ec;border-radius:12px;gap:14px;padding:18px;display:grid}.term-interactive-demo.rca-demo .rca-board-title{color:#4d525d;letter-spacing:.2px;margin:0 0 8px;font-size:12px;font-weight:700}.rca-ticket{background:#fff;border:1px solid #d7dbe2;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.rca-ticket-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rca-ticket-label{color:#525866;letter-spacing:.3px;background:#eef0f3;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.rca-ticket-head strong{color:#2b2f38;flex:220px;font-size:14px;font-weight:750}.rca-ticket-badge{letter-spacing:.3px;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:750}.rca-ticket-badge.is-open{color:#525866;background:#eef0f3}.rca-ticket-badge.is-recurrence{color:#b23b45;background:#fde8e9}.rca-ticket-badge.is-ready{color:#256645;background:#e4f3ea}.rca-ticket-badge.is-closed{color:#fff;background:#2f8a5f}.rca-ticket-note{color:#4d525d;border-left:3px solid #d7dbe2;margin:0;padding-left:12px;font-size:12.5px;line-height:1.55}.rca-ticket-badge.is-recurrence~.rca-ticket-note{border-left-color:#e08691}.rca-ticket-badge.is-ready~.rca-ticket-note{border-left-color:#8cc9a8}.rca-hypotheses{gap:10px;display:grid}.rca-hypothesis{background:#fff;border:1px solid #e1e4ec;border-left:4px solid #c8ccd6;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.rca-hypothesis.is-direct{border-left-color:#b5862a}.rca-hypothesis.is-ruledOut{border-left-color:#8a90a0}.rca-hypothesis.is-root{border-left-color:#2f8a5f}.rca-hypothesis.is-root.is-locked{background:#f4faf6;border-color:#bfe3cd #bfe3cd #bfe3cd #2f8a5f}.rca-hypothesis-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rca-hypothesis-head strong{color:#2b2f38;flex:200px;font-size:13.5px;font-weight:750}.rca-verdict{letter-spacing:.2px;white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:750}.rca-verdict-pending{color:#6b7280;background:#f0f1f4}.rca-verdict-ruledOut{color:#525866;background:#eef0f3}.rca-verdict-direct{color:#8a6418;background:#fbf1dd}.rca-verdict-root{color:#256645;background:#e4f3ea}.rca-evidence-block{gap:6px;display:grid}.rca-evidence{color:#3a3f4a;font-size:12.5px;line-height:1.55;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f5f6f8;border-radius:6px;grid-template-columns:44px 1fr;align-items:start;gap:8px;margin:0;padding:9px 10px;display:grid}.rca-evidence-tag{color:#2b2f38;font-family:var(--font-body,inherit);text-align:center;background:#d7dbe2;border-radius:4px;align-self:start;padding:2px 6px;font-size:10.5px;font-weight:750}.rca-hint{color:#4d525d;margin:0;font-size:12.5px;line-height:1.55}.rca-hypothesis.is-root .rca-hint{color:#256645;font-weight:650}.term-interactive-demo.rca-demo .rca-probe{color:#2b2f38;background:#fff;border:1px solid #2b2f38;border-radius:7px;justify-self:start;min-height:32px;padding:6px 14px;font-size:12.5px;font-weight:700}.term-interactive-demo.rca-demo .rca-probe:hover:not(:disabled){color:#fff;background:#2b2f38;border-color:#2b2f38}.term-interactive-demo.rca-demo .rca-probe:focus-visible,.term-interactive-demo.rca-demo .rca-fix:focus-visible,.term-interactive-demo.rca-demo .rca-reset:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.term-interactive-demo.rca-demo .rca-probe:disabled{opacity:.5;cursor:not-allowed}.rca-fix-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.term-interactive-demo.rca-demo .rca-fix{color:#3a3f4a;text-align:left;background:#fff;border:1px solid #d7dbe2;border-radius:8px;gap:4px;min-height:0;padding:11px 12px;font-size:12.5px;display:grid}.term-interactive-demo.rca-demo .rca-fix:hover:not(:disabled){color:#2b2f38;border-color:#2b2f38}.term-interactive-demo.rca-demo .rca-fix.is-selected,.term-interactive-demo.rca-demo .rca-fix[aria-pressed=true]{color:#2b2f38;background:#f4f5f7;border-color:#2b2f38}.term-interactive-demo.rca-demo .rca-fix:disabled{opacity:.55;cursor:not-allowed}.rca-fix-label{font-size:13px;font-weight:750}.rca-fix-detail{color:#6b7280;font-size:11.5px;line-height:1.45}.rca-fix-badge{border-radius:99px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:750}.rca-fix-badge-bandaid{color:#b23b45;background:#fde8e9}.rca-fix-badge-root{color:#256645;background:#e4f3ea}.term-interactive-demo.rca-demo .rca-cta{font-weight:750;border-radius:var(--radius-buttons,8px)!important;background:var(--color-rausch-600,#e00b41)!important;color:#fff!important;border:0!important}.term-interactive-demo.rca-demo .rca-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600,#e00b41) 88%, #000)!important;color:#fff!important}.term-interactive-demo.rca-demo .rca-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600,#e00b41) 38%, #fff);outline-offset:2px}.term-interactive-demo.rca-demo .rca-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.rca-demo .rca-reset{color:#4d525d;background:#fff;border:1px solid #d7dbe2;border-radius:7px;min-height:32px;padding:6px 14px;font-size:12.5px;font-weight:700}.term-interactive-demo.rca-demo .rca-reset:hover:not(:disabled){color:#2b2f38!important;border-color:#2b2f38!important}.term-interactive-demo.rca-demo .rca-reset:disabled{opacity:.5;cursor:not-allowed}.rca-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rca-actions .rca-cta{min-height:38px;padding:8px 20px;font-size:13.5px}.rca-status{color:#4d525d;margin:0;font-size:12.5px;line-height:1.55}.rca-report{background:#f4faf6;border:1px solid #bfe3cd;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.rca-report header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rca-report-id{color:#fff;letter-spacing:.3px;background:#2f8a5f;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:750}.rca-report header small{color:#256645;font-size:11.5px;font-weight:650}.rca-report dl{grid-template-columns:minmax(84px,auto) 1fr;gap:6px 12px;margin:0;display:grid}.rca-report dt{color:#2b2f38;font-size:12px;font-weight:750}.rca-report dd{color:#3a3f4a;margin:0;font-size:12.5px;line-height:1.55}ol.rca-steps{counter-reset:rca-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}ol.rca-steps li{color:#3a3f4a;background:#f7f8fa;border-left:3px solid #d7dbe2;border-radius:0 6px 6px 0;padding:9px 12px 9px 14px;font-size:13px;line-height:1.55}ol.rca-steps li b{color:#2b2f38;font-weight:750}.rca-boundary-note{color:#4d525d;background:#f7f8fa;border-left:3px solid #c8ccd6;border-radius:0 6px 6px 0;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.55}@media (max-width:780px){.rca-ticket-head strong{flex-basis:100%}.rca-fix-options{grid-template-columns:1fr}.rca-actions .rca-cta,.rca-actions .rca-reset{flex:auto}.rca-report dl{grid-template-columns:1fr;gap:2px 0}.rca-report dt{margin-top:4px}}.term-card .term-preview.persona-card-preview{background:linear-gradient(145deg,#fff8dc 0%,#fffdf4 58%,#f1f7ee 100%);border-color:#e8cf8f;box-shadow:inset 0 0 0 1px #ffffffb8}.persona-card-preview .persona-card-profile{background:#f7f9ff;border-color:#c7d3e5}.persona-card-preview .persona-card-avatar{background:linear-gradient(145deg,#43587e,#263653);box-shadow:0 0 0 3px #dfe8f7}.persona-card-preview .persona-card-profile small{color:#60708e}.persona-card-preview .persona-card-profile b,.persona-card-preview .persona-card-profile span{color:#24324a}.persona-card-preview .persona-card-facts>div:first-child{background:#edf2fb;border-left-color:#5f78a5}.persona-card-preview .persona-card-facts>div:last-child{background:#fff0e7;border-left-color:#d47b58}.persona-card-preview .persona-card-facts dt{color:#6e5b4c}.persona-card-preview .persona-card-facts dd{color:#273650}.persona-card-preview .persona-card-verdicts li.is-include{background:#e9f7f0;border-color:#74b89b}.persona-card-preview .persona-card-verdicts li.is-include strong{color:#fff;background:#247354}.persona-card-preview .persona-card-verdicts li.is-defer{background:#fff0e6;border-color:#dda07f}.persona-card-preview .persona-card-verdicts li.is-defer strong{color:#7a351f;background:#f2c2a7}.persona-card-preview .persona-card-verdicts span{color:#273650}.persona-card-preview .persona-card-decision{color:#4d3b12;background:#fff4bd;border-color:#e2bf62}.term-interactive-demo.persona-demo{background:linear-gradient(150deg,#fff8de 0%,#fffdf6 46%,#edf7f3 100%);border-color:#e2c77e;box-shadow:inset 0 1px #fffc}.persona-demo .persona-demo-brief{color:#4f452e}.persona-demo-dossier{background:linear-gradient(165deg,#304363,#202e47);border-color:#344768;box-shadow:0 12px 28px #22304a29}.persona-demo-dossier h3{color:#fff}.persona-demo-dossier>p{color:#cbd7ea}.persona-demo-face.is-student{color:#3f211a;background:linear-gradient(145deg,#ffb56b,#d86a4d);box-shadow:0 0 0 4px #ffcd8b33}.persona-demo-face.is-freelancer{color:#102f2a;background:linear-gradient(145deg,#73d2be,#2d8b78);box-shadow:0 0 0 4px #73d2be2e}.persona-demo-dossier dl>div{background:#ffffff17;border-left-color:#f1c46d}.persona-demo-dossier dl>div:nth-child(2){border-left-color:#ff8d76}.persona-demo-dossier dl>div:nth-child(3){border-left-color:#77d3bf}.persona-demo-dossier dt{color:#f3cf86}.persona-demo-dossier dd{color:#f8fbff}.term-interactive-demo.persona-demo .persona-demo-dossier-switch button{color:#dbe5f3;background:#ffffff12;border-color:#607696}.term-interactive-demo.persona-demo .persona-demo-dossier-switch button:hover{color:#fff4d7;background:#f1c46d1f;border-color:#f1c46d}.term-interactive-demo.persona-demo .persona-demo-dossier-switch button[aria-pressed=true]{color:#28344a;background:#f1c46d;border-color:#f1c46d}.term-interactive-demo.persona-demo .persona-demo-autofit{color:#fff;background:#e5634f;box-shadow:0 6px 14px #e5634f42}.term-interactive-demo.persona-demo .persona-demo-autofit:hover{color:#fff;background:#c94e3d}.persona-demo-column{background:#f4f0fb;border-color:#c8bce1}.persona-demo-column.is-include{background:#e5f4ed;border-color:#67aa8e}.persona-demo-column.is-defer{background:#fff0e6;border-color:#d9906d}.persona-demo-column strong{color:#3e3552}.persona-demo-column.is-include strong{color:#1f6249}.persona-demo-column.is-defer strong{color:#8b4028}.persona-demo-column small{color:#5f5670;background:#ffffffb8;border-radius:99px;place-items:center;min-width:22px;min-height:22px;font-weight:800;display:grid}.persona-demo-note{background:#fff7c9;border-color:#dfc567;box-shadow:0 7px 16px #644d1517}.persona-demo-note.is-include{background:#f2fff8;border-color:#69b292}.persona-demo-note.is-include b,.persona-demo-note.is-include b:before{color:#1f6a4d}.persona-demo-note.is-defer{background:#fff7f0;border-color:#dc8e6a}.persona-demo-note.is-defer b{color:#8f4129}.persona-demo-note b{color:#45370f}.persona-demo-note>span,.persona-demo-note-reason{color:#5b5140}.persona-demo-empty{color:#756987}.term-interactive-demo.persona-demo .persona-demo-note-actions button{color:#4d4262;background:#ffffffc2;border-color:#bcb1cf}.term-interactive-demo.persona-demo .persona-demo-note-actions button:hover{color:#382b4e;background:#fff;border-color:#5f4d79}.persona-demo-status{color:#30415f;background:#edf2fb;border-left:4px solid #5b75a2}.term-card .term-preview.user-story-card-preview{background:linear-gradient(145deg,#f5efff 0%,#fbf8ff 52%,#edfaf5 100%);border-color:#cbb9e8}.user-story-card-preview .user-story-card-heading small{color:#755aa3}.user-story-card-preview .user-story-card-heading strong{color:#4a3374}.user-story-card-preview .user-story-card-cell.is-ready{background:#edfbf5;border-color:#5aad91 #5aad91 #5aad91 #258064;box-shadow:0 6px 14px #25806417}.user-story-card-preview .user-story-card-cell.is-ready :is(header small,header em,p,p b){color:#175d48}.user-story-card-preview .user-story-card-cell.is-draft{background:#fff7e5;border-color:#dcae62 #dcae62 #dcae62 #d38a35}.user-story-card-preview .user-story-card-cell.is-draft :is(header small,header em,p){color:#79511f}.user-story-card-preview .user-story-card-chips li{color:#175d48;background:#dff6ec;border-color:#5aad91}.user-story-card-preview .user-story-card-chips.is-missing li{color:#85591c;background:#fff1cf;border-color:#d6a34f}.user-story-card-preview .user-story-card-note{color:#4f3778;background:#eee6fb;border-left-color:#7657a6}.term-interactive-demo.user-story-interaction-demo{background:linear-gradient(145deg,#f5efff 0%,#fbf8ff 48%,#eefaf6 100%);border-color:#c9b5e6}.user-story-interaction-demo .user-story-demo-brief{color:#574569}.user-story-demo-assembler{background:linear-gradient(165deg,#eee6fb,#f8f4ff);border-color:#bda5df;box-shadow:0 10px 24px #5b3c851a}.user-story-demo-assembler header small{color:#8a6bb7}.user-story-demo-assembler header strong{color:#4b3274}.user-story-demo-field>span{color:#614884}.user-story-interaction-demo input:not([type=checkbox]):not([type=radio]){color:#332342;background:#ffffffeb;border-color:#c8b7df}.user-story-interaction-demo input:not([type=checkbox]):not([type=radio]):focus,.user-story-interaction-demo input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:#7753a8;outline-color:#ccb9e8;box-shadow:0 0 0 3px #7753a81f}.term-interactive-demo.user-story-interaction-demo .user-story-demo-roles button{color:#604282;background:#fff;border-color:#c2addf}.term-interactive-demo.user-story-interaction-demo .user-story-demo-roles button:hover{color:#4d2e74;background:#f7f1ff;border-color:#7753a8}.term-interactive-demo.user-story-interaction-demo .user-story-demo-roles button[aria-pressed=true]{color:#fff;background:#684394;border-color:#684394}.term-interactive-demo.user-story-interaction-demo .user-story-demo-reset{color:#5f437d;background:#fff;border-color:#bfa9d9}.term-interactive-demo.user-story-interaction-demo .user-story-demo-reset:hover{color:#4a2f6b;background:#f5efff;border-color:#7654a0}.user-story-demo-ticket.is-draft{background:linear-gradient(150deg,#fff8e6,#fffdf5);border-color:#d9a653;box-shadow:0 10px 24px #8b5c1914}.user-story-demo-ticket.is-ready{background:linear-gradient(150deg,#e9faf3,#f8fffb);border-color:#55ae8d;box-shadow:0 12px 26px #1f7e5d1f}.user-story-demo-ticket header small{color:#72558f}.user-story-demo-ticket em.is-draft{color:#805318;background:#fff0c9;border-color:#d7a44e}.user-story-demo-ticket em.is-ready{color:#175e48;background:#d6f3e7;border-color:#4ea987}.user-story-demo-ticket blockquote{background:#ffffffc7;border-left-color:#8261ad}.user-story-demo-ticket blockquote p{color:#352a41}.user-story-demo-ticket blockquote p b{color:#5c387e}.user-story-demo-ticket.is-ready blockquote p b{color:#176149}.user-story-demo-chips li.is-on{color:#175f49;background:#daf5e9;border-color:#4da987}.user-story-demo-chips li.is-off{color:#81551b;background:#fff2d2;border-color:#d8a958}.user-story-demo-acceptance.is-ready{background:#e4f8ef;border-color:#5eb393}.user-story-demo-acceptance.is-ready header strong,.user-story-demo-acceptance.is-ready li span{color:#176149}.user-story-demo-acceptance.is-blocked{background:#fff4da;border-color:#dcad62}.user-story-demo-acceptance.is-blocked header strong,.user-story-demo-acceptance.is-blocked .user-story-demo-acceptance-note b{color:#805318}.user-story-demo-status{color:#4e3669;background:#eee6f8;border-left:4px solid #7552a2}.term-card .term-preview.network-inspector-card-preview{color:#e6edf7;box-shadow:inset 0 1px #ffffff0f,0 9px 20px #0b111b26;background:linear-gradient(145deg,#151c29,#0f1520)!important;border-color:#34445d!important}.network-inspector-card-chrome{background:#1d2736;border-bottom-color:#35445c}.network-inspector-card-chrome span{color:#f6c85f}.network-inspector-card-chrome small{color:#93a5bd}.network-inspector-card-cols{color:#7f91aa}.network-inspector-card-rows li{background:#192331;border-color:#2d3b50}.network-inspector-card-rows b{color:#8cc5ff}.network-inspector-card-rows code{color:#d3dcea}.network-inspector-card-rows strong.is-ok{color:#57d68d}.network-inspector-card-rows strong.is-fail{color:#ff7d8f}.network-inspector-card-rows i{background:linear-gradient(90deg,#4d83d6,#74b5ff);box-shadow:0 0 7px #5d9eef47}.network-inspector-card-caption{color:#cbd7e8;border-top-color:#34445d}.term-interactive-demo.network-inspector-demo{color:#243044;background:linear-gradient(145deg,#eef3f9,#f8fafc);border-color:#b9c5d5}.network-inspector-demo .network-inspector-demo-step0{background:#eaf2ff;border-color:#c6d5e7}.network-inspector-demo .network-inspector-demo-step0-label{color:#435675}.network-inspector-demo .network-inspector-demo-step0-label b{color:#1f3555}.network-inspector-demo .network-inspector-open-steps li{background:#f7faff;border-color:#c8d8ec}.network-inspector-demo .network-inspector-open-steps li:before{color:#fff;background:#315d97}.network-inspector-demo .network-inspector-open-steps b{color:#233c61}.network-inspector-demo .network-inspector-open-steps p{color:#5b6d87}.network-inspector-demo .network-inspector-open-steps kbd{color:#264a78;background:#fff;border-color:#9fb7d6}.network-inspector-demo-app{background:linear-gradient(160deg,#f4f8ff,#e8f1ff);border-color:#aebfd7;box-shadow:0 10px 22px #26436b17}.network-inspector-demo-app strong{color:#203655}.network-inspector-demo-app small,.network-inspector-demo-actions span{color:#60728c}.network-inspector-demo-actions button{color:#294a75!important;background:#fff!important;border-color:#b9c9dc!important}.network-inspector-demo-actions button:hover{color:#183c69!important;background:#edf5ff!important;border-color:#4979b6!important}.network-inspector-demo-actions button.is-fired{box-shadow:inset 3px 0 #d49a32;color:#75490e!important;background:#fff0c9!important;border-color:#d49a32!important}.network-inspector-demo-clear{color:#42546e!important;background:#e6edf7!important;border-color:#b5c3d5!important}.network-inspector-demo-tool{color:#e8eef7;background:linear-gradient(160deg,#111823,#0b1019);border-color:#34445c;box-shadow:0 14px 30px #080d153b}.network-inspector-demo-tool-chrome,.network-inspector-demo-filter{background:#1c2634}.network-inspector-demo-tool-chrome span{color:#f6c85f}.network-inspector-demo-tool-chrome small,.network-inspector-demo-empty,.network-inspector-demo .network-inspector-demo-list-label{color:#93a5bd}.network-inspector-demo-filter button{color:#b9c7d8!important;background:#141c28!important;border-color:#34455c!important}.network-inspector-demo-filter button:hover{color:#eef4fc!important;background:#202d3e!important;border-color:#6683aa!important}.network-inspector-demo-filter button.is-active,.network-inspector-demo-filter button[aria-pressed=true]{color:#fff3ce!important;background:#5a4315!important;border-color:#f2bd4f!important}.network-inspector-demo-filter button.is-active small,.network-inspector-demo-filter button[aria-pressed=true] small{color:#f5d992}.network-inspector-demo .network-inspector-demo-list button{color:#e2eaf5!important;background:#17212e!important;border-color:#2f4056!important}.network-inspector-demo .network-inspector-demo-list button:hover{background:#202d3d!important;border-color:#52739e!important}.network-inspector-demo .network-inspector-demo-list button.is-selected,.network-inspector-demo .network-inspector-demo-list button[aria-selected=true]{background:#21334c!important;border-color:#66a8ff!important;box-shadow:inset 3px 0 #66a8ff,0 0 0 1px #66a8ff1f!important}.network-inspector-demo .network-inspector-demo-list b{color:#8cc5ff}.network-inspector-demo .network-inspector-demo-list code{color:#d5deeb}.network-inspector-demo .network-inspector-demo-list small{color:#93a5bd}.network-inspector-demo .network-inspector-demo-list strong.is-client{color:#ffd166!important}.network-inspector-demo .network-inspector-demo-list strong.is-server{color:#ff7d8f!important}.network-inspector-demo .network-inspector-demo-list strong.is-ok{color:#58dc91!important}.network-inspector-demo .network-inspector-demo-list strong.is-missing{color:#a9b6c8!important}.network-inspector-demo .network-inspector-demo-time{background:#2c394b}.network-inspector-demo .network-inspector-demo-time i{background:#68a9ff}.network-inspector-demo .network-inspector-demo-panel{color:#e5edf7;background:#151e2a;border-color:#3a4a60}.network-inspector-demo .network-inspector-demo-facts>div{background:#202b3a;border-color:#34455a}.network-inspector-demo .network-inspector-demo-facts small,.network-inspector-demo .network-inspector-demo-payload dt{color:#91a3bb}.network-inspector-demo .network-inspector-demo-facts b,.network-inspector-demo .network-inspector-demo-payload dd{color:#edf4fc}.network-inspector-demo .network-inspector-demo-payload code{color:#9bc8ff;background:#0c1420;border-color:#32465f}.network-inspector-demo .network-inspector-demo-status{color:#294669;background:#eaf2fc;border:1px solid #cad5e4;border-left:4px solid #4f83c7}.network-inspector-demo-evidence-bar{background:#f7faff;border-color:#b8c8dc}.network-inspector-demo-evidence-gate{color:#3c4f69;background:#e8eef7}.network-inspector-demo-evidence-gate[data-ready=true]{color:#18533f;background:#def5ea;border-left-color:#21845f}.term-interactive-demo.network-inspector-demo .network-inspector-cta{box-shadow:0 7px 16px #2877c93b;background:#2877c9!important}.term-interactive-demo.network-inspector-demo .network-inspector-cta:hover:not(:disabled){background:#1d5f9f!important}.term-interactive-demo.network-inspector-demo .network-inspector-cta:focus-visible{outline-color:#82baff}.network-inspector-evidence.is-ready{background:#eefbf5;border-color:#45a982 #45a982 #45a982 #21845f}.network-inspector-evidence code{color:#a8d1ff;background:#112136}.term-card .term-preview.temperature-card-preview{background:linear-gradient(135deg,#e9f7ff 0%,#f3edff 48%,#fff0d8 100%);border-color:#c9c4e7}.temperature-card-preview .temperature-card-heading small{color:#546e98}.temperature-card-preview .temperature-card-heading strong{color:#a5552d}.temperature-card-preview .temperature-card-col.is-low{background:#edf9ff;border-color:#7cb7d8}.temperature-card-preview .temperature-card-col.is-low b{color:#245d83}.temperature-card-preview .temperature-card-col.is-low li{color:#1e5578;background:#d8effb}.temperature-card-preview .temperature-card-col.is-low strong{color:#245d83}.temperature-card-preview .temperature-card-col.is-high{background:#fff5e8;border-color:#e1a568}.temperature-card-preview .temperature-card-col.is-high b{color:#944a22}.temperature-card-preview .temperature-card-col.is-high li:first-child{color:#7b3b1e;background:#ffe1bd}.temperature-card-preview .temperature-card-col.is-high li:nth-child(2){color:#753019;background:#ffcfa5}.temperature-card-preview .temperature-card-col.is-high li:nth-child(3){color:#572313;background:#f7aa78}.temperature-card-preview .temperature-card-col.is-high strong{color:#91471f}.term-interactive-demo.temperature-demo{background:linear-gradient(140deg,#eef8ff 0%,#f5efff 46%,#fff4e7 100%);border-color:#c9c6df}.temperature-demo .temperature-prompt{background:linear-gradient(145deg,#1c2d47,#142238);border-color:#314766;box-shadow:0 9px 20px #14223824}.temperature-demo .temperature-prompt-label{color:#81c9e9}.temperature-demo .temperature-prompt code{color:#f4f8ff}.temperature-demo .temperature-prompt-cursor{color:#ffc766}.temperature-demo .temperature-slider-label{color:#34405d}.temperature-demo .temperature-slider-row input[type=range]{accent-color:#7564b8}.temperature-demo .temperature-slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#61b9dc 0%,#8b72cf 50%,#ee8b52 100%);border-radius:99px;height:8px}.temperature-demo .temperature-slider-row input[type=range]::-webkit-slider-thumb{margin-top:-4px}.temperature-demo .temperature-slider-value{color:#51428b;background:#eee8ff;border:1px solid #8d7bc7}.temperature-demo .temperature-slider-ticks{color:#6c7391}.temperature-demo .temperature-dist{background:#ffffffdb;border-color:#b7c8df;box-shadow:0 8px 20px #3c466e12}.temperature-demo .temperature-dist-head span{color:#50617a}.temperature-demo .temperature-dist-head strong{color:#403b67}.temperature-demo .temperature-dist-token{color:#2b3f5d}.temperature-demo .temperature-dist-bar{background:#dfe7f0}.temperature-demo .temperature-dist-row:nth-child(2) .temperature-dist-bar>i{background:#4b9fc5}.temperature-demo .temperature-dist-row:nth-child(3) .temperature-dist-bar>i{background:#6d82c8}.temperature-demo .temperature-dist-row:nth-child(4) .temperature-dist-bar>i{background:#8d70bd}.temperature-demo .temperature-dist-row:nth-child(5) .temperature-dist-bar>i{background:#c4778d}.temperature-demo .temperature-dist-row:nth-child(6) .temperature-dist-bar>i{background:#e48650}.temperature-demo .temperature-dist-bar>i.is-top{box-shadow:0 0 7px #4c70b53b;background:linear-gradient(90deg,#2c80ab,#6f58a7)!important}.temperature-demo .temperature-dist-pct{color:#505c78}.term-interactive-demo.temperature-demo .temperature-cta{box-shadow:0 7px 16px #df6c383b;background:#df6c38!important}.term-interactive-demo.temperature-demo .temperature-cta:hover{background:#bd5125!important}.term-interactive-demo.temperature-demo .temperature-cta:focus-visible{outline-color:#f5a174}.term-interactive-demo.temperature-demo .temperature-reset{color:#54467c;background:#f9f6ff;border-color:#8c7db7}.term-interactive-demo.temperature-demo .temperature-reset:hover:not(:disabled){color:#43366c;background:#eee8ff;border-color:#655497}.temperature-demo .temperature-result{background:#ffffffd1;border-color:#c2b9df}.temperature-demo .temperature-result-head span{color:#5f5680}.temperature-demo .temperature-result-head strong{color:#4d3d7d}.temperature-demo .temperature-result-list li{background:linear-gradient(90deg,#f2edff,#fff8ef);border-left-color:#8772c1}.temperature-demo .temperature-result-list li span{color:#6a5d87}.temperature-demo .temperature-result-list li b{color:#8de0c8;background:#1e3b45}.term-card .term-preview.branch-card-preview{color:#e6edf7;border-color:#3d4962;box-shadow:inset 0 1px #ffffff0f,0 9px 20px #0a0f1826;background:linear-gradient(145deg,#1b2334,#111824)!important}.branch-card-heading small{color:#91a2bb}.branch-card-heading strong{color:#dfe7f4}.branch-card-chip{color:#c9bcff;background:#312a54;border-color:#7d6fc3}.branch-card-chip.is-main{color:#7ee0a7;background:#183b2b;border-color:#4f9d74}.branch-card-chip.is-dev{color:#d1c5ff;background:#352d62;border-color:#806fd1}.branch-card-node i{background:#72829d}.branch-card-node.is-head i{background:#ffd166;box-shadow:0 0 0 2px #5b4a20,0 0 10px #ffd16673}.branch-card-node code{color:#b8c7dd}.branch-card-verdict{color:#c7d2e3;border-top-color:#39465c}.branch-card-verdict b{color:#7ee0a7}.branch-card-verdict code{color:#c5b6ff}.term-interactive-demo.branch-demo{color:#e5edf8;background:linear-gradient(155deg,#121a26,#0c121c);border-color:#34445b;box-shadow:0 16px 34px #080c1333}.branch-demo-intro{background:#182333;border:1px solid #33445b}.branch-demo-eyebrow{color:#8fc9ff}.branch-demo-intro p{color:#b8c6d9}.branch-demo-intro code{color:#a9d1ff;background:#0d1521}.branch-demo-intro b{color:#ffd166}.branch-graph{background:#111a27;border-color:#34465e}.branch-graph-meta strong{color:#edf4fc}.branch-graph-meta small{color:#8fa1b9}.term-interactive-demo.branch-demo .branch-chip{color:#d0c4ff;background:#2e2853;border-color:#7669bf}.term-interactive-demo.branch-demo .branch-chip:hover:not([aria-pressed=true]){color:#f0ebff;background:#3b3269;border-color:#a99bf2}.term-interactive-demo.branch-demo .branch-chip[aria-pressed=true]{color:#fff2bf;background:#5c4717;border-color:#ffd166;box-shadow:0 0 0 2px #ffd16624}.term-interactive-demo.branch-demo .branch-chip.is-main{color:#82e5ad;background:#183c2b;border-color:#4c9870}.term-interactive-demo.branch-demo .branch-chip.is-main[aria-pressed=true]{color:#eafff2;background:#24573f;border-color:#ffd166}.branch-node:before{background:#465672}.branch-node-dot{background:#7687a3;box-shadow:0 0 0 3px #111a27,0 0 0 4px #5c6d88}.branch-col.is-head .branch-node-dot{background:#ffd166;box-shadow:0 0 0 3px #111a27,0 0 0 5px #9b7a2e,0 0 14px #ffd16657}.branch-col.is-flash .branch-node-dot{background:#7ee0a7;box-shadow:0 0 0 3px #111a27,0 0 0 5px #3c8e63,0 0 14px #7ee0a757}.branch-node-meta code{color:#b7c9df}.branch-node-meta small{color:#899bb3}.branch-worktree{background:#142131;border-color:#3b526d}.branch-worktree>header small{color:#74c9dc}.branch-worktree>header strong{color:#f1f6fc}.branch-worktree-hash{color:#9bcaff;background:#223149}.branch-worktree-branch{color:#fff;background:#594697}.branch-worktree-files li{background:#101925;border-color:#33455c}.branch-worktree-files li.is-new{background:#102d35;border-color:#3a8797}.branch-worktree-files code{color:#d9e6f5}.branch-worktree-files li.is-new code{color:#93e3eb}.branch-worktree-files li.is-new small{color:#6dd5c3}.branch-worktree-note{color:#9eb0c7}.branch-worktree-note b{color:#f4cc73}.branch-create{color:#b7c5d8}.term-interactive-demo.branch-demo .branch-create input[type=text]{color:#e8f0fa;background:#0e1723;border-color:#425673}.term-interactive-demo.branch-demo .branch-create input[type=text]:focus{border-color:#8f7bd5;outline-color:#6f5eae}.term-interactive-demo.branch-demo .branch-cta{box-shadow:0 7px 16px #755bc247;color:#fff!important;background:#755bc2!important;border-color:#755bc2!important}.term-interactive-demo.branch-demo .branch-cta:hover:not(:disabled){background:#6048aa!important;border-color:#9279da!important}.term-interactive-demo.branch-demo .branch-commit-act{color:#ffe7a8!important;background:#5c4617!important;border-color:#d3a63e!important}.term-interactive-demo.branch-demo .branch-commit-act:hover:not(:disabled){color:#fff3c9!important;background:#765b1c!important;border-color:#ffd166!important}.term-interactive-demo.branch-demo .branch-commit-act:disabled,.term-interactive-demo.branch-demo .branch-reset{color:#93a4ba!important;background:#151f2c!important;border-color:#46566c!important}.term-interactive-demo.branch-demo .branch-reset:hover{color:#e5edf8!important;background:#202d3d!important;border-color:#7e91aa!important}.branch-act-hint{color:#9daec3}.branch-act-hint code,.branch-demo-status code,.branch-demo-blocked code{color:#a9d1ff;background:#0c1420}.branch-roster{background:#111a27;border-color:#34465d}.branch-roster>header{border-bottom-color:#34445b}.branch-roster>header small{color:#8194ad}.branch-roster-row{border-bottom-color:#27364a}.branch-roster-row.is-current{background:linear-gradient(90deg,#ffd1661a,#0000)}.branch-roster-name{color:#c9bcff}.branch-roster-name.is-main{color:#7ee0a7}.branch-roster-hash{color:#a7c7eb}.branch-roster-badge.is-current{color:#ffe59b;background:#665018}.branch-roster-badge.is-merged{color:#7ee0a7;background:#193c2b}.branch-roster-badge.is-ahead{color:#d1c4ff;background:#3c315d}.branch-roster-badge.is-protected{color:#ff9cac;background:#4f2630}.term-interactive-demo.branch-demo .branch-roster-act{color:#bcd1e8!important;background:#172333!important;border-color:#53677f!important}.term-interactive-demo.branch-demo .branch-roster-act:hover:not(:disabled){color:#f0f5fb!important;background:#253448!important;border-color:#8fa8c4!important}.branch-demo-blocked{color:#ffb4c0;background:#4d222b;border-left:4px solid #ff7188}.branch-demo-status{color:#bed8f4;background:#17283c;border-left:4px solid #6ca9ee}.term-card .term-preview.contrast-card-preview{background:linear-gradient(140deg,#edf7ff 0%,#f4efff 52%,#fff2df 100%);border-color:#bcb7e0}.contrast-card-track{background:linear-gradient(90deg,#f1c75b 0%,#ed7b62 33%,#8d6ac7 66%,#3384b8 100%);border-color:#a9b3c7}.contrast-card-track i{background:#253653;box-shadow:0 0 0 2px #ffffffb8}.contrast-card-meter b{color:#314568}.contrast-card-meter strong{color:#1d654a;background:#ddf5e9;border-color:#5cab89}.contrast-card-samples .is-body{color:#1d4f78;background:#eaf5ff;border-color:#85b4da}.contrast-card-samples .is-muted{color:#8f8b87;background:#f4f1ec;border-color:#d4c8b7}.contrast-card-samples .is-cta{color:#fff;background:#6f51ad;border-color:#6f51ad}.contrast-card-preview>small{color:#4e5e79}.contrast-card-preview>p{color:#5d526f!important}.term-interactive-demo.contrast-demo{background:linear-gradient(145deg,#eef7ff 0%,#f5f0ff 49%,#fff6e9 100%);border-color:#c0b8df}.contrast-demo-brief{color:#554b6c}.term-interactive-demo.contrast-demo .contrast-pair-picker button,.term-interactive-demo.contrast-demo [role=group] button{color:#59437d;background:#fffc;border-color:#b8acd9}.term-interactive-demo.contrast-demo .contrast-pair-picker button:hover,.term-interactive-demo.contrast-demo [role=group] button:hover{color:#492b72;background:#f8f3ff;border-color:#7658aa}.term-interactive-demo.contrast-demo .contrast-pair-picker button[aria-pressed=true]{color:#fff;background:#6d4ca4;border-color:#6d4ca4}.term-interactive-demo.contrast-demo [role=group]:not(.contrast-pair-picker) button[aria-pressed=true]{color:#fff;background:#327aa4;border-color:#327aa4}.contrast-demo-current{color:#44375d;background:#ffffffad;border-left:4px solid #7a62ad;border-radius:6px;padding:8px 10px}.contrast-demo-current b{color:#5a3c87}.contrast-demo-sample{border:2px solid #0000;border-radius:12px;gap:12px;min-height:132px;padding:16px;display:grid;box-shadow:0 12px 24px #302d4f1a}.contrast-demo-sample-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.contrast-demo-sample-head small{color:inherit;opacity:.78;font-size:11px;font-weight:800}.contrast-demo-sample-head strong{color:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#ffffffb8;border-radius:99px;padding:3px 8px;font-size:12px}.contrast-demo-sample>p{margin:0;font-size:18px;font-weight:700;line-height:1.45}.contrast-demo-sample.is-body{color:#173f66;background:#e9f5ff;border-color:#78acd4}.contrast-demo-sample.is-muted{color:#999590;background:#f5f2ed;border-color:#d2c8ba}.contrast-demo-sample.is-cta{color:#e8e1f7;background:linear-gradient(145deg,#2d2847,#211d37);border-color:#55427e}.contrast-demo-sample-cta{color:#fff;background:#7655b7;border-radius:8px;justify-self:start;padding:11px 18px;font-size:15px;font-weight:800;box-shadow:0 7px 16px #7655b74d}.contrast-demo-sample-state{color:#5d6470;background:#ffffffb8;border-radius:99px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:800}.contrast-demo-sample.is-pass{border-color:#3e9b75;box-shadow:0 0 0 3px #3e9b751f,0 12px 24px #302d4f1a}.contrast-demo-sample.is-pass .contrast-demo-sample-state{color:#176248;background:#d9f3e7}.contrast-demo-sample.is-fail{border-color:#d3616c;box-shadow:0 0 0 3px #d3616c1f,0 12px 24px #302d4f1a}.contrast-demo-sample.is-fail .contrast-demo-sample-state{color:#8e2632;background:#fde2e4}.term-interactive-demo.contrast-demo>button{color:#fff;background:#6c4aa3;border-color:#6c4aa3;justify-self:start;min-height:40px;padding:9px 20px;font-weight:800;box-shadow:0 7px 16px #6c4aa33b}.term-interactive-demo.contrast-demo>button:hover{color:#fff;background:#543781;border-color:#543781}.term-interactive-demo.contrast-demo>button:focus-visible{outline-offset:2px;outline:3px solid #c5afe8}.contrast-verdict.is-pass{background:#e6f8f0;border-color:#5aaf8b #5aaf8b #5aaf8b #2d8b66}.contrast-verdict.is-pass strong{color:#176248}.contrast-verdict.is-fail{background:#fff0f1;border-color:#df8b93 #df8b93 #df8b93 #c84b59}.contrast-verdict.is-fail strong{color:#922d39}.contrast-verdict.is-idle{background:#f0ebfa;border-left-color:#8d78b4}.contrast-verdict.is-idle strong{color:#5e477e}.term-card .term-preview.cta-card-preview{--cta-ink:#1c2a1c;--cta-moss:#2f7a4a;background:radial-gradient(circle at 78% 18%,#a8c99659,#0000 36%),linear-gradient(160deg,#f7f4ea 0%,#eef5ea 100%);border-color:#d7e4d4;gap:8px;padding:10px!important}.cta-card-page{background:#ffffffc7;border:1px solid #d3e0cf;border-radius:12px;justify-items:start;gap:6px;padding:12px 12px 11px;display:grid;box-shadow:0 10px 22px #2f5a3014}.cta-card-page small{letter-spacing:.04em;text-transform:uppercase;font-weight:850;color:#6f7f5c!important;font-size:8px!important}.cta-card-page strong{letter-spacing:-.04em;line-height:1.12;color:var(--cta-ink)!important;font-size:15px!important}.cta-card-page p{margin:0;line-height:1.4;color:#5b6758!important;font-size:9px!important}.cta-card-actions-row{align-items:center;gap:10px;display:flex}.cta-card-primary{background:var(--cta-moss);border-radius:8px;align-items:center;min-height:24px;padding:5px 10px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #2f7a4a47;color:#fff!important;font-size:10px!important}.cta-card-secondary{text-underline-offset:2px;font-weight:750;text-decoration:underline;color:#3d6b4a!important;font-size:10px!important}.cta-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#35503a!important;font-size:10px!important}.term-interactive-demo.cta-demo{--cta-ink:#1c2a1c;--cta-moss:#2f7a4a;--cta-moss-deep:#215738;--cta-fail:#9a4330;background:#f3f6ee;border-color:#d4e2d0;gap:12px;padding:12px}.cta-demo .cta-demo-stage{background:radial-gradient(circle at 86% 12%,#b0ce9a6b,#0000 34%),linear-gradient(165deg,#fbf8ef 0%,#eef6ea 100%);border:1px solid #d3e0cf;border-radius:16px;gap:16px;padding:18px 18px 16px;display:grid;box-shadow:0 16px 36px #294a2e14}.cta-demo .cta-demo-nav{justify-content:space-between;align-items:center;display:flex}.cta-demo .cta-demo-nav b{color:var(--cta-moss-deep);font-size:14px;font-weight:900}.cta-demo .cta-demo-nav span{color:#4f6a45;background:#e7f0df;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.cta-demo .cta-demo-copy{gap:8px;max-width:420px;display:grid}.cta-demo .cta-demo-copy small{color:#6d7d58;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.cta-demo .cta-demo-copy h3{color:var(--cta-ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.12}.cta-demo .cta-demo-copy p{color:#556155;margin:0;font-size:14px;line-height:1.6}.cta-demo .cta-demo-object{justify-items:start;gap:10px;display:grid}.cta-demo .cta-demo-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.cta-demo .cta-demo-primary{background:var(--cta-moss);color:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:850;box-shadow:0 10px 20px #2f7a4a47}.term-interactive-demo.cta-demo .cta-demo-primary:hover{background:var(--cta-moss-deep);color:#fff;border:0}.term-interactive-demo.cta-demo .cta-demo-primary:disabled{color:#e8f6ec;cursor:default;background:#1f5c3a;border:0}.term-interactive-demo.cta-demo .cta-demo-twin{color:#fff;background:#c26745;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:850}.term-interactive-demo.cta-demo .cta-demo-twin:hover{color:#fff;background:#a35134}.cta-demo .cta-demo-link{color:#3d6b4a;text-underline-offset:3px;font-size:14px;font-weight:750;text-decoration:underline}.cta-demo .cta-demo-object-state{color:#215738;background:#e7f3e4;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.cta-demo .cta-demo-object-state i{color:#fff;background:#2f7a4a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.cta-demo .cta-demo-object-state.is-lost,.cta-demo .cta-demo-object-state.is-conflict{color:#7a3324;background:#f8e4dc}.cta-demo .cta-demo-object-state.is-lost i,.cta-demo .cta-demo-object-state.is-conflict i{background:var(--cta-fail)}.cta-demo .cta-demo-destination{background:#f3fbf4;border:1px solid #b7d7be;border-radius:12px;gap:4px;min-width:min(100%,280px);padding:12px;display:grid;box-shadow:0 8px 18px #1f5c3a1a}.cta-demo .cta-demo-destination b{color:#1f5c3a;font-size:14px}.cta-demo .cta-demo-destination span{color:#355c40;font-size:13px}.cta-demo .cta-demo-destination small{color:#5d7460;font-size:12px}.term-interactive-demo.cta-demo .cta-demo-recover{color:#7a3324;background:#fff;border-color:#d7b1a4}.term-interactive-demo.cta-demo .cta-demo-recover:hover{border-color:var(--cta-fail);color:var(--cta-fail);background:#fff4ef}.cta-demo .cta-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.cta-demo .cta-demo-modes button{color:#425245;background:#fff;border-color:#d2ddd0}.term-interactive-demo.cta-demo .cta-demo-modes button:hover{color:var(--cta-moss-deep);background:#f2f8ef;border-color:#7da67f}.term-interactive-demo.cta-demo .cta-demo-modes button[aria-pressed=true],.term-interactive-demo.cta-demo .cta-demo-modes button[aria-pressed=true]:hover{border-color:var(--cta-moss);background:var(--cta-moss);color:#fff}.term-interactive-demo.cta-demo button:focus-visible{outline-offset:2px;outline:3px solid #2f7a4a59}.cta-demo .cta-demo-note{border-left:3px solid var(--cta-moss);color:#35503a;background:#eaf4e6;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.cta-demo .cta-demo-note b{color:var(--cta-moss-deep)}.cta-examples article.is-good{border-left:3px solid #2f7a4a}.cta-examples article.is-bad{border-left:3px solid #b8b8c0}@media (max-width:700px){.cta-demo .cta-demo-modes{grid-template-columns:1fr}.cta-demo .cta-demo-copy h3{font-size:clamp(22px,7vw,28px)}}.term-card .term-preview.social-proof-card-preview{background:radial-gradient(circle at 88% 16%,#d4af6a47,#0000 32%),linear-gradient(165deg,#f4f6f8 0%,#eceff3 100%);border-color:#d5dbe3;gap:8px;padding:10px!important}.social-proof-card-strip{background:#fff;border:1px solid #d2d8e0;border-radius:12px;gap:7px;padding:11px;display:grid;box-shadow:0 10px 22px #28303a14}.social-proof-card-strip small{letter-spacing:.04em;text-transform:uppercase;font-weight:850;color:#6d7582!important;font-size:8px!important}.social-proof-card-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.social-proof-card-logos li{letter-spacing:.08em;text-align:center;background:#2c333c;border-radius:7px;padding:6px 4px;font-weight:900;color:#f3e6c4!important;font-size:8px!important}.social-proof-card-logos li b{letter-spacing:inherit;color:inherit!important;font-size:inherit!important}.social-proof-card-facts{gap:3px;font-weight:700;display:grid;color:#3b4450!important;font-size:9px!important}.social-proof-card-facts strong{color:#3b4450!important;font-size:9px!important}.social-proof-card-conclusion{margin:0;line-height:1.45;color:#3b4450!important;font-size:10px!important}.term-interactive-demo.social-proof-demo{--proof-ink:#222831;--proof-bronze:#8a6a32;--proof-fail:#9a4330;background:#eef1f4;border-color:#d4dae2;gap:12px;padding:12px}.social-proof-demo .social-proof-demo-stage{background:radial-gradient(circle at 90% 10%,#d6b27052,#0000 30%),linear-gradient(#f7f8fa 0%,#eceff3 100%);border:1px solid #d0d6de;border-radius:16px;gap:14px;padding:18px;display:grid}.social-proof-demo .social-proof-demo-page b{color:var(--proof-ink);letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px);display:block}.social-proof-demo .social-proof-demo-page p{color:#5b6470;margin:6px 0 0;font-size:13px}.social-proof-demo .social-proof-demo-strip{background:#fff;border:1px solid #d5dbe3;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 28px #22283114}.social-proof-demo .social-proof-demo-strip>small{color:#7a8290;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.social-proof-demo .social-proof-demo-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-proof-demo .social-proof-demo-logos li{color:#f4e7c6;text-align:center;background:#2c333c;border-radius:10px;gap:4px;padding:12px 8px;display:grid}.social-proof-demo .social-proof-demo-logos li b{letter-spacing:.1em;font-size:13px}.social-proof-demo .social-proof-demo-logos li i{color:#d4af6a;font-size:10px;font-style:normal;font-weight:800}.social-proof-demo .social-proof-demo-logos li.is-blocked{color:#7a3324;background:#fff4ef;border:1px dashed #c07a66;text-decoration:line-through}.social-proof-demo .social-proof-demo-logos li.is-blocked i{color:var(--proof-fail)}.social-proof-demo .social-proof-demo-facts{flex-wrap:wrap;gap:8px;display:flex}.social-proof-demo .social-proof-demo-facts span{color:#5c4a28;background:#f3efe4;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.social-proof-demo .social-proof-demo-facts span.is-warn{color:#7a3324;background:#f8e4dc}.social-proof-demo .social-proof-demo-stamp{color:var(--proof-bronze);background:#f3efe4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.social-proof-demo .social-proof-demo-stamp i{background:var(--proof-bronze);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.social-proof-demo .social-proof-demo-stamp.is-unauthorized,.social-proof-demo .social-proof-demo-stamp.is-unsourced{color:#7a3324;background:#f8e4dc}.social-proof-demo .social-proof-demo-stamp.is-unauthorized i,.social-proof-demo .social-proof-demo-stamp.is-unsourced i{background:var(--proof-fail)}.social-proof-demo .social-proof-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.social-proof-demo .social-proof-demo-modes button{color:#3b4450;background:#fff;border-color:#d2d8e0}.term-interactive-demo.social-proof-demo .social-proof-demo-modes button:hover{color:var(--proof-bronze);background:#f8f3e8;border-color:#b79a5d}.term-interactive-demo.social-proof-demo .social-proof-demo-modes button[aria-pressed=true],.term-interactive-demo.social-proof-demo .social-proof-demo-modes button[aria-pressed=true]:hover{color:#f4e7c6;background:#2c333c;border-color:#2c333c}.term-interactive-demo.social-proof-demo button:focus-visible{outline-offset:2px;outline:3px solid #8a6a3259}.social-proof-demo .social-proof-demo-note{color:#3b4450;background:#eceff3;border-left:3px solid #2c333c;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.social-proof-examples article.is-good{border-left:3px solid #2c333c}.social-proof-examples article.is-bad{border-left:3px solid #b8b8c0}@media (max-width:700px){.social-proof-demo .social-proof-demo-logos,.social-proof-demo .social-proof-demo-modes{grid-template-columns:1fr}}.term-card .term-preview.testimonial-card-preview{background:radial-gradient(circle at 14% 18%,#e0926e47,#0000 32%),linear-gradient(160deg,#fbf4ea 0%,#f4ebe0 100%);border-color:#ead9c8;gap:8px;padding:10px!important}.testimonial-card-paper{background:#fffaf3;border:1px solid #e4d2bf;border-radius:12px;gap:8px;padding:12px 12px 10px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 12px 24px #5a3a241a}.testimonial-card-mark{font-weight:900;line-height:1;position:absolute;top:-6px;left:10px;color:#c45c38!important;font-size:28px!important}.testimonial-card-paper blockquote{margin:8px 0 0;font-weight:650;line-height:1.45;color:#3a2a22!important;font-size:11px!important}.testimonial-card-person{align-items:center;gap:8px;display:flex}.testimonial-card-person>div{gap:2px;display:grid}.testimonial-card-person>span{background:#c45c38;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;color:#fff!important;font-size:10px!important}.testimonial-card-person strong{color:#3a2a22!important;font-size:11px!important}.testimonial-card-person small{color:#7a6456!important;font-size:9px!important}.testimonial-card-conclusion{margin:0;line-height:1.45;color:#5a4336!important;font-size:10px!important}.term-interactive-demo.testimonial-demo{--quote-ink:#3a2a22;--quote-clay:#c45c38;--quote-fail:#9a4330;background:#f6eee4;border-color:#ead9c8;gap:12px;padding:12px}.testimonial-demo .testimonial-demo-stage{background:radial-gradient(circle at 12% 20%,#e0926e4d,#0000 34%),linear-gradient(165deg,#fbf4ea 0%,#f3e9dc 100%);border:1px solid #e4d2bf;border-radius:16px;justify-items:center;padding:22px 16px;display:grid}.testimonial-demo .testimonial-demo-paper{background:#fffaf3;border:1px solid #e4d2bf;border-radius:16px;gap:12px;width:min(100%,460px);padding:22px 20px 16px;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:8px 16px 32px #5a3a241f}.testimonial-demo .testimonial-demo-mark{color:var(--quote-clay);font-size:54px;line-height:1;position:absolute;top:-10px;left:16px}.testimonial-demo .testimonial-demo-paper blockquote{color:var(--quote-ink);margin:18px 0 0;font-size:18px;font-weight:650;line-height:1.45}.testimonial-demo .testimonial-demo-person{align-items:center;gap:10px;display:flex}.testimonial-demo .testimonial-demo-person>div{gap:2px;display:grid}.testimonial-demo .testimonial-demo-person>span{background:var(--quote-clay);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.testimonial-demo .testimonial-demo-person strong{color:var(--quote-ink);font-size:14px}.testimonial-demo .testimonial-demo-person small{color:#7a6456;font-size:12px}.testimonial-demo .testimonial-demo-stamp{color:#2f5c3c;background:#eef6ea;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.testimonial-demo .testimonial-demo-stamp i{color:#fff;background:#3d6b48;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.testimonial-demo .testimonial-demo-stamp.is-vague,.testimonial-demo .testimonial-demo-stamp.is-no-source{color:#7a3324;background:#f8e4dc}.testimonial-demo .testimonial-demo-stamp.is-vague i,.testimonial-demo .testimonial-demo-stamp.is-no-source i{background:var(--quote-fail)}.testimonial-demo .testimonial-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.testimonial-demo .testimonial-demo-modes button{color:#5a4336;background:#fffaf3;border-color:#e4d2bf}.term-interactive-demo.testimonial-demo .testimonial-demo-modes button:hover{border-color:var(--quote-clay);color:#8a3d24;background:#fff1e8}.term-interactive-demo.testimonial-demo .testimonial-demo-modes button[aria-pressed=true],.term-interactive-demo.testimonial-demo .testimonial-demo-modes button[aria-pressed=true]:hover{border-color:var(--quote-clay);background:var(--quote-clay);color:#fff}.term-interactive-demo.testimonial-demo button:focus-visible{outline-offset:2px;outline:3px solid #c45c3859}.testimonial-demo .testimonial-demo-note{border-left:3px solid var(--quote-clay);color:#5a4336;background:#f8eee6;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.testimonial-examples article.is-good{border-left:3px solid #c45c38}.testimonial-examples article.is-bad{border-left:3px solid #b8b8c0}@media (max-width:700px){.testimonial-demo .testimonial-demo-paper{padding:18px 14px 14px;transform:none}.testimonial-demo .testimonial-demo-paper blockquote{font-size:16px}.testimonial-demo .testimonial-demo-modes{grid-template-columns:1fr}}.term-card .term-preview.pricing-card-preview{background:radial-gradient(circle at 50% 12%,#d4ba7a4d,#0000 34%),linear-gradient(#f7f3ea 0%,#eef2ee 100%);border-color:#e4d9c4;gap:8px;padding:10px!important}.pricing-card-shelf{grid-template-columns:.9fr 1.2fr .9fr;align-items:end;gap:6px;display:grid}.pricing-card-shelf article{background:#fff;border:1px solid #e2ddd2;border-radius:10px;gap:3px;padding:8px 7px;display:grid}.pricing-card-shelf article b{color:#24332b!important;font-size:10px!important}.pricing-card-shelf article strong{color:#24332b!important;font-size:13px!important}.pricing-card-shelf article small{color:#6d766f!important;font-size:8px!important}.pricing-card-shelf article.is-featured{background:#16382c;border-color:#16382c;padding:10px 8px 8px;transform:translateY(-4px);box-shadow:0 10px 18px #16382c38}.pricing-card-shelf article.is-featured em{background:#c9a24a;border-radius:999px;justify-self:start;padding:1px 6px;font-style:normal;font-weight:850;color:#2a220e!important;font-size:7px!important}.pricing-card-shelf article.is-featured b,.pricing-card-shelf article.is-featured strong,.pricing-card-shelf article.is-featured small{color:#f4efe3!important}.pricing-card-shelf article.is-featured span{background:#c9a24a;border-radius:6px;justify-self:start;margin-top:3px;padding:4px 7px;font-weight:850;color:#2a220e!important;font-size:8px!important}.pricing-card-conclusion{margin:0;line-height:1.45;color:#2c3b33!important;font-size:10px!important}.term-interactive-demo.pricing-demo{--price-forest:#16382c;--price-gold:#c9a24a;--price-fail:#9a4330;background:#f4f0e6;border-color:#e4d9c4;gap:12px;padding:12px}.pricing-demo .pricing-demo-stage{background:radial-gradient(circle at 50% 0,#d4ba7a47,#0000 36%),linear-gradient(#fbf8f0 0%,#eef2ee 100%);border:1px solid #e4d9c4;border-radius:16px;gap:14px;padding:16px;display:grid}.pricing-demo .pricing-demo-cycle{justify-content:center;gap:8px;display:flex}.term-interactive-demo.pricing-demo .pricing-demo-cycle button{color:#3b463f;background:#fff;border-color:#d9d1c2;min-width:120px}.term-interactive-demo.pricing-demo .pricing-demo-cycle button:hover{border-color:var(--price-forest);color:var(--price-forest);background:#eef4ef}.term-interactive-demo.pricing-demo .pricing-demo-cycle button[aria-pressed=true],.term-interactive-demo.pricing-demo .pricing-demo-cycle button[aria-pressed=true]:hover{border-color:var(--price-forest);background:var(--price-forest);color:#f4efe3}.pricing-demo .pricing-demo-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.pricing-demo .pricing-demo-card{background:#fff;border:1px solid #e2ddd2;border-radius:16px;align-content:start;gap:8px;padding:16px 14px 14px;display:grid;position:relative}.pricing-demo .pricing-demo-card b{color:#24332b;font-size:16px}.pricing-demo .pricing-demo-card strong{color:#16382c;letter-spacing:-.04em;font-size:28px}.pricing-demo .pricing-demo-card strong small{color:#6d766f;font-size:12px}.pricing-demo .pricing-demo-card p,.pricing-demo .pricing-demo-card>small{color:#5b6660;margin:0;font-size:12px}.pricing-demo .pricing-demo-card.is-featured{border-color:var(--price-forest);background:var(--price-forest);transform:translateY(-8px);box-shadow:0 18px 32px #16382c33}.pricing-demo .pricing-demo-card.is-featured b,.pricing-demo .pricing-demo-card.is-featured strong,.pricing-demo .pricing-demo-card.is-featured p,.pricing-demo .pricing-demo-card.is-featured>small{color:#f4efe3}.pricing-demo .pricing-demo-card.is-featured strong small{color:#d5c7a4}.pricing-demo .pricing-demo-card em{background:var(--price-gold);color:#2a220e;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-style:normal;font-weight:850}.pricing-demo .pricing-demo-current{color:#215738;background:#eaf6ea;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;position:absolute;top:12px;right:12px}.pricing-demo .pricing-demo-card.is-featured .pricing-demo-current{color:#2a220e;background:#c9a24a}.term-interactive-demo.pricing-demo .pricing-demo-card button.is-buy{background:var(--price-gold);color:#2a220e;border:0;font-weight:850}.term-interactive-demo.pricing-demo .pricing-demo-card button.is-buy:hover{color:#2a220e;background:#b48d38;border:0}.term-interactive-demo.pricing-demo .pricing-demo-card button.is-ghost{color:#24332b;background:#fff;border-color:#d9d1c2}.term-interactive-demo.pricing-demo .pricing-demo-card button.is-ghost:hover{border-color:var(--price-forest);color:var(--price-forest)}.term-interactive-demo.pricing-demo .pricing-demo-card button:disabled{color:#7a3324;background:#f8e4dc;border-color:#e0c1b6}.pricing-demo .pricing-demo-block-reason{color:#7a3324;background:#f8e4dc;border-radius:10px;gap:6px;padding:8px;font-size:12px;font-weight:750;display:grid}.term-interactive-demo.pricing-demo .pricing-demo-block-reason button{border-color:var(--price-fail);min-height:32px;color:var(--price-fail);background:#fff}.term-interactive-demo.pricing-demo .pricing-demo-block-reason button:hover{background:var(--price-fail);color:#fff}.term-interactive-demo.pricing-demo button:focus-visible{outline-offset:2px;outline:3px solid #c9a24a73}.pricing-demo .pricing-demo-note{border-left:3px solid var(--price-forest);color:#2c3b33;background:#eaf1ec;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.pricing-examples article.is-good{border-left:3px solid #16382c}.pricing-examples article.is-bad{border-left:3px solid #b8b8c0}@media (max-width:780px){.pricing-card-shelf,.pricing-demo .pricing-demo-shelf{grid-template-columns:1fr}.pricing-demo .pricing-demo-card.is-featured{transform:none}.term-interactive-demo.pricing-demo .pricing-demo-cycle button{flex:auto;min-width:0}}.term-card .term-preview.faq-card-preview{background:radial-gradient(circle at 18% 80%,#ffd69947,#0000 32%),linear-gradient(165deg,#f3f7fb 0%,#e8eef5 100%);border-color:#d5e0ea;gap:8px;padding:10px!important}.faq-card-list{background:#fffc;border:1px solid #d5e0ea;border-radius:12px;gap:6px;padding:10px;display:grid}.faq-card-list>small{letter-spacing:.04em;text-transform:uppercase;font-weight:850;color:#667686!important;font-size:8px!important}.faq-card-item{background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-weight:750;display:flex;color:#243040!important;font-size:10px!important}.faq-card-item.is-open{background:#fff6e8;border-left:3px solid #d79a3a;gap:4px;display:grid}.faq-card-item.is-open b{color:#5a3f16!important;font-size:10px!important}.faq-card-item.is-open p{margin:0;font-weight:500;color:#5c4a2e!important;font-size:9px!important}.faq-card-item span{color:#8a97a6!important;font-size:12px!important}.faq-card-conclusion{margin:0;line-height:1.45;color:#334155!important;font-size:10px!important}.term-interactive-demo.faq-demo{--faq-ink:#243040;--faq-amber:#d79a3a;--faq-fail:#9a4330;background:#eef3f8;border-color:#d5e0ea;gap:12px;padding:12px}.faq-demo .faq-demo-stage{background:radial-gradient(circle at 12% 88%,#ffd6994d,#0000 32%),linear-gradient(#f7fafc 0%,#e8eef5 100%);border:1px solid #d5e0ea;border-radius:16px;gap:12px;padding:16px;display:grid}.faq-demo .faq-demo-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.faq-demo .faq-demo-head b{color:var(--faq-ink);font-size:18px}.faq-demo .faq-demo-head small{color:#667686;font-size:12px}.faq-demo .faq-demo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq-demo .faq-demo-list li{background:#fff;border:1px solid #d5e0ea;border-radius:12px;overflow:hidden}.faq-demo .faq-demo-list li.is-open{background:#fff6e8;border-color:#e8c48a}.faq-demo .faq-demo-list li.is-target.is-open{box-shadow:inset 3px 0 0 var(--faq-amber)}.term-interactive-demo.faq-demo .faq-demo-list button{width:100%;min-height:44px;color:var(--faq-ink);background:0 0;border:0;border-radius:0;justify-content:space-between;font-weight:800}.term-interactive-demo.faq-demo .faq-demo-list button:hover{color:var(--faq-ink);background:#f3f7fb;border:0}.term-interactive-demo.faq-demo .faq-demo-list li.is-open button:hover{background:#fff1d9}.faq-demo .faq-demo-list button i{color:#8a97a6;font-style:normal;font-weight:900}.faq-demo .faq-demo-list p{color:#5c4a2e;margin:0;padding:0 14px 12px;font-size:13px;line-height:1.55}.faq-demo .faq-demo-stamp{color:#334155;background:#e7eef6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.faq-demo .faq-demo-stamp i{color:#fff;background:#3d5a7a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.faq-demo .faq-demo-stamp.is-flat,.faq-demo .faq-demo-stamp.is-dead-end{color:#7a3324;background:#f8e4dc}.faq-demo .faq-demo-stamp.is-flat i,.faq-demo .faq-demo-stamp.is-dead-end i{background:var(--faq-fail)}.term-interactive-demo.faq-demo .faq-demo-contact{color:#fff;background:#243040;border:0;justify-self:start}.term-interactive-demo.faq-demo .faq-demo-contact:hover{color:#fff;background:#1a2430;border:0}.faq-demo .faq-demo-ticket{background:#fff;border:1px solid #c9d6e4;border-radius:12px;gap:4px;padding:12px;display:grid}.faq-demo .faq-demo-ticket b{color:var(--faq-ink)}.faq-demo .faq-demo-ticket span{color:#5b6b7c;font-size:12px}.faq-demo .faq-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.faq-demo .faq-demo-modes button{color:#334155;background:#fff;border-color:#d5e0ea}.term-interactive-demo.faq-demo .faq-demo-modes button:hover{color:#243040;background:#eef3f8;border-color:#8aa0b8}.term-interactive-demo.faq-demo .faq-demo-modes button[aria-pressed=true],.term-interactive-demo.faq-demo .faq-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#243040;border-color:#243040}.term-interactive-demo.faq-demo button:focus-visible{outline-offset:2px;outline:3px solid #3d5a7a59}.faq-demo .faq-demo-note{color:#334155;background:#e7eef6;border-left:3px solid #3d5a7a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.faq-examples article.is-good{border-left:3px solid #3d5a7a}.faq-examples article.is-bad{border-left:3px solid #b8b8c0}@media (max-width:700px){.faq-demo .faq-demo-head{display:grid}.faq-demo .faq-demo-modes{grid-template-columns:1fr}}.term-card .term-preview.user-flow-card-preview{color:#3a2f24;background:radial-gradient(circle at 88% 8%,#c45c3e29,#0000 28%),linear-gradient(165deg,#faf4ea 0%,#efe4d2 100%);border-color:#e4d8c4;gap:8px;padding:10px;display:grid}.user-flow-card-map{background:#fffcf6e0;border:1px solid #e0d2bc;border-radius:12px;gap:7px;padding:8px;display:grid}.term-card .term-preview.user-flow-card-preview .user-flow-card-map small{color:#6d5c48;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.user-flow-card-screens{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.user-flow-card-screens li{color:#5c4d3c;background:#f3ebe0;border-radius:8px;gap:2px;min-width:0;padding:6px 4px;display:grid}.user-flow-card-screens li.is-done{color:#1c5c54;background:#dceee8}.user-flow-card-screens li.is-fail{color:#9a4330;background:#f8e2d8;box-shadow:inset 0 0 0 1px #e0b09e}.term-card .term-preview.user-flow-card-preview .user-flow-card-screens b{color:inherit;font-size:11px}.term-card .term-preview.user-flow-card-preview .user-flow-card-screens span{color:inherit;font-size:8px}.user-flow-card-loop{color:#9a4330;margin:0;font-size:10px;font-weight:750}.user-flow-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a2f24!important;font-size:10px!important}.term-interactive-demo.user-flow-demo{--uf-ink:#2c241c;--uf-teal:#1f6f6a;--uf-coral:#c45c3e;background:#f6efe4;border-color:#e0d2bc;gap:12px;padding:12px}.user-flow-demo .user-flow-demo-stage{background:radial-gradient(circle at 90% 10%,#c45c3e2e,#0000 32%),linear-gradient(165deg,#fffaf2 0%,#f0e4d2 100%);border:1px solid #e0d2bc;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #50382014}.user-flow-demo .user-flow-demo-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-flow-demo .user-flow-demo-nav b{color:var(--uf-teal);font-size:15px;font-weight:900}.user-flow-demo .user-flow-demo-nav span{color:#1c5c54;background:#e7f3ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.user-flow-demo .user-flow-demo-screens{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.user-flow-demo .user-flow-demo-screens li{color:#5c4d3c;background:#f4ebe0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.user-flow-demo .user-flow-demo-screens li.is-done{color:#14534d;background:#d7efe8}.user-flow-demo .user-flow-demo-screens li.is-current{box-shadow:inset 0 0 0 2px var(--uf-teal)}.user-flow-demo .user-flow-demo-screens li.is-fail{color:#8a3828;box-shadow:inset 0 0 0 2px var(--uf-coral);background:#f8e2d8}.user-flow-demo .user-flow-demo-screens li.is-lost{color:#8a3828;background:#f8e2d8}.user-flow-demo .user-flow-demo-screens small{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.user-flow-demo .user-flow-demo-screens strong{color:inherit;font-size:14px}.user-flow-demo .user-flow-demo-draft,.user-flow-demo .user-flow-demo-card,.user-flow-demo .user-flow-demo-screens em{margin:0;font-size:12px;font-style:normal;line-height:1.45}.user-flow-demo .user-flow-demo-card{color:#fff;background:#14534d;border-radius:8px;padding:6px 8px;font-weight:750}.user-flow-demo .user-flow-demo-object{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.user-flow-demo .user-flow-demo-primary{background:var(--uf-teal);color:#fff;border:0;font-weight:850}.term-interactive-demo.user-flow-demo .user-flow-demo-primary:hover{color:#fff;background:#155751;border:0}.term-interactive-demo.user-flow-demo .user-flow-demo-recover{background:var(--uf-coral);color:#fff;border:0}.term-interactive-demo.user-flow-demo .user-flow-demo-recover:hover{color:#fff;background:#9a4330;border:0}.user-flow-demo .user-flow-demo-object-state{color:#14534d;align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.user-flow-demo .user-flow-demo-object-state i{background:var(--uf-teal);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.user-flow-demo .user-flow-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.user-flow-demo .user-flow-demo-modes button{color:#3a2f24;background:#fffaf2;border-color:#e0d2bc}.term-interactive-demo.user-flow-demo .user-flow-demo-modes button:hover{color:#14534d;background:#e7f3ef;border-color:#1f6f6a}.term-interactive-demo.user-flow-demo .user-flow-demo-modes button[aria-pressed=true],.term-interactive-demo.user-flow-demo .user-flow-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#1f6f6a;border-color:#1f6f6a}.term-interactive-demo.user-flow-demo button:focus-visible{outline-offset:2px;outline:3px solid #1f6f6a59}.user-flow-demo .user-flow-demo-note,.user-flow-demo [role=status]{border-left:3px solid var(--uf-teal);color:#2c241c;background:#e7f3ef;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.user-flow-examples article.is-good{border-left:3px solid #1f6f6a}.user-flow-examples article.is-bad{border-left:3px solid #c45c3e}.term-card .term-preview.mvp-card-preview{color:#3a2c16;background:radial-gradient(circle at 12% 18%,#2d6a4f24,#0000 30%),linear-gradient(160deg,#f8edd4 0%,#ecd7a8 100%);border-color:#ddc89a;gap:8px;padding:10px;display:grid}.mvp-card-product{background:#fff8e6e6;border:1px dashed #c9ae74;border-radius:12px;gap:6px;padding:8px;display:grid}.term-card .term-preview.mvp-card-preview .mvp-card-product small{color:#6a5830;font-size:9px;font-weight:800}.mvp-card-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mvp-card-path li{color:#1d5a40;text-align:center;background:#d7efe4;border-radius:8px;padding:6px 4px}.term-card .term-preview.mvp-card-preview .mvp-card-path b{color:inherit;font-size:11px}.mvp-card-cut{color:#8a3d28;margin:0;font-size:10px}.mvp-card-cut s{text-decoration:line-through}.term-card .term-preview.mvp-card-preview .mvp-card-product strong{color:#1d5a40;font-size:11px}.mvp-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a2c16!important;font-size:10px!important}.term-interactive-demo.mvp-demo{--mvp-ink:#2c2414;--mvp-forest:#2d6a4f;--mvp-rust:#a14a32;background:#f4e7c8;border-color:#ddc89a;gap:12px;padding:12px}.mvp-demo .mvp-demo-stage{background:radial-gradient(circle at 10% 12%,#2d6a4f29,#0000 30%),linear-gradient(165deg,#fff8e8 0%,#f0dcb0 100%);border:1px dashed #c9ae74;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #5c401414}.mvp-demo .mvp-demo-nav{gap:4px;display:grid}.mvp-demo .mvp-demo-nav small{color:#6a5830;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mvp-demo .mvp-demo-nav b{color:var(--mvp-ink);letter-spacing:-.03em;font-size:clamp(18px,2.4vw,26px)}.mvp-demo .mvp-demo-path{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mvp-demo .mvp-demo-path li{color:#145338;background:#d7efe4;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.mvp-demo .mvp-demo-path li.is-cut{color:#8a3d28;background:#f6ddd4;text-decoration:line-through}.mvp-demo .mvp-demo-path li.is-extra{color:#6a5830;background:#f3e6c0}.mvp-demo .mvp-demo-path span{color:#fff;background:#145338;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.mvp-demo .mvp-demo-path li.is-cut span,.mvp-demo .mvp-demo-path li.is-extra span{background:#8a3d28}.mvp-demo .mvp-demo-stamp{color:#145338;background:#d7efe4;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:750;display:flex}.mvp-demo .mvp-demo-stamp.is-cut,.mvp-demo .mvp-demo-stamp.is-blocked,.mvp-demo .mvp-demo-stamp.is-bloat,.mvp-demo .mvp-demo-stamp.is-overdue{color:#8a3d28;background:#f6ddd4}.mvp-demo .mvp-demo-stamp i{color:#fff;background:#145338;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.mvp-demo .mvp-demo-stamp.is-cut i,.mvp-demo .mvp-demo-stamp.is-blocked i,.mvp-demo .mvp-demo-stamp.is-bloat i,.mvp-demo .mvp-demo-stamp.is-overdue i{background:var(--mvp-rust)}.term-interactive-demo.mvp-demo .mvp-demo-primary{background:var(--mvp-forest);color:#fff;border:0;font-weight:850}.term-interactive-demo.mvp-demo .mvp-demo-primary:hover{color:#fff;background:#1d5a40;border:0}.term-interactive-demo.mvp-demo .mvp-demo-primary:disabled{color:#fff;background:#8a3d28;border:0}.term-interactive-demo.mvp-demo .mvp-demo-recover{background:var(--mvp-rust);color:#fff;border:0}.term-interactive-demo.mvp-demo .mvp-demo-recover:hover{color:#fff;background:#7a3524;border:0}.mvp-demo .mvp-demo-result{color:#145338;margin:0;font-weight:750}.mvp-demo .mvp-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.mvp-demo .mvp-demo-modes button{color:#3a2c16;background:#fff8e8;border-color:#ddc89a}.term-interactive-demo.mvp-demo .mvp-demo-modes button:hover{color:#145338;background:#d7efe4;border-color:#2d6a4f}.term-interactive-demo.mvp-demo .mvp-demo-modes button[aria-pressed=true],.term-interactive-demo.mvp-demo .mvp-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2d6a4f;border-color:#2d6a4f}.term-interactive-demo.mvp-demo button:focus-visible{outline-offset:2px;outline:3px solid #2d6a4f59}.mvp-demo .mvp-demo-note,.mvp-demo [role=status]{border-left:3px solid var(--mvp-forest);color:#2c2414;background:#e7f4ec;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.mvp-examples article.is-good{border-left:3px solid #2d6a4f}.mvp-examples article.is-bad{border-left:3px solid #a14a32}.term-card .term-preview.priority-card-preview{color:#3a2c1c;background:radial-gradient(circle at 80% 20%,#c0561229,#0000 28%),linear-gradient(160deg,#f3e6cf 0%,#d8be93 100%);border-color:#c9ae86;gap:8px;padding:10px;display:grid}.priority-card-board{gap:6px;display:grid}.term-card .term-preview.priority-card-preview .priority-card-board small{color:#6a5334;font-size:9px;font-weight:800}.priority-card-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.priority-card-cols>div{background:#f7eddc;border-radius:8px;gap:3px;min-width:0;padding:6px 4px;display:grid}.priority-card-cols .is-p0{background:#f8ddc4}.priority-card-cols .is-p3{background:#e4e7ec}.term-card .term-preview.priority-card-preview .priority-card-cols b{color:#3a2c1c;font-size:10px}.term-card .term-preview.priority-card-preview .priority-card-cols span{color:#4a3b28;font-size:8px}.priority-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a2c1c!important;font-size:10px!important}.term-interactive-demo.priority-demo{--pr-ink:#2c2418;--pr-saffron:#c05612;--pr-slate:#4a5560;background:#ead7b4;border-color:#c9ae86;gap:12px;padding:12px}.priority-demo .priority-demo-stage{background:radial-gradient(circle at 86% 10%,#c056122e,#0000 30%),linear-gradient(165deg,#f8edd8 0%,#d8be93 100%);border:1px solid #c9ae86;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 36px #5c40181a}.priority-demo .priority-demo-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.priority-demo .priority-demo-nav b{color:var(--pr-ink);font-size:16px;font-weight:900}.priority-demo .priority-demo-nav span{color:#8a3d10;background:#f8ddc4;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.priority-demo .priority-demo-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.priority-demo .priority-demo-col{background:#f7eddceb;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.priority-demo .priority-demo-col.is-p0{background:#f8ddc4}.priority-demo .priority-demo-col.is-p3{background:#e4e7ec}.priority-demo .priority-demo-col small{color:#5a4630;font-size:11px;font-weight:800}.priority-demo .priority-demo-ticket{background:#fff8ee;border-radius:8px;gap:2px;margin:0;padding:8px;display:grid;box-shadow:0 6px 12px #50301014}.priority-demo .priority-demo-ticket b{color:var(--pr-saffron);font-size:11px}.priority-demo .priority-demo-col.is-p3 .priority-demo-ticket b{color:var(--pr-slate)}.priority-demo .priority-demo-ticket span{color:var(--pr-ink);font-size:13px}.priority-demo .priority-demo-empty{color:#6a5334;margin:0;font-size:12px}.priority-demo .priority-demo-stamp{color:#8a3d10;background:#f8ddc4;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:750;display:flex}.priority-demo .priority-demo-stamp.is-ok{color:#1d5a40;background:#dceee4}.priority-demo .priority-demo-stamp.is-fail{color:#8a3d28;background:#f6ddd4}.priority-demo .priority-demo-stamp i{color:#fff8ee;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.term-interactive-demo.priority-demo .priority-demo-primary{background:var(--pr-saffron);color:#fff;border:0;font-weight:850}.term-interactive-demo.priority-demo .priority-demo-primary:hover{color:#fff;background:#9a450e;border:0}.term-interactive-demo.priority-demo .priority-demo-recover{background:var(--pr-slate);color:#fff;border:0}.term-interactive-demo.priority-demo .priority-demo-recover:hover{color:#fff;background:#343c46;border:0}.priority-demo .priority-demo-result{color:#1d5a40;margin:0;font-weight:750}.priority-demo .priority-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.priority-demo .priority-demo-modes button{color:#3a2c1c;background:#fff8ee;border-color:#c9ae86}.term-interactive-demo.priority-demo .priority-demo-modes button:hover{color:#8a3d10;background:#f8ddc4;border-color:#c05612}.term-interactive-demo.priority-demo .priority-demo-modes button[aria-pressed=true],.term-interactive-demo.priority-demo .priority-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#c05612;border-color:#c05612}.term-interactive-demo.priority-demo button:focus-visible{outline-offset:2px;outline:3px solid #c0561259}.priority-demo .priority-demo-note,.priority-demo [role=status]{border-left:3px solid var(--pr-saffron);color:#2c2418;background:#f8edd8;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.priority-examples article.is-good{border-left:3px solid #c05612}.priority-examples article.is-bad{border-left:3px solid #4a5560}.term-card .term-preview.acceptance-card-preview{color:#243040;background:radial-gradient(circle at 14% 12%,#1f6a3a1f,#0000 28%),linear-gradient(165deg,#f4f7fb 0%,#dce6f0 100%);border-color:#c9d4e0;gap:8px;padding:10px;display:grid}.acceptance-card-ticket{background:#fff;border:1px solid #c9d4e0;border-radius:12px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 20px #2430400f}.term-card .term-preview.acceptance-card-preview .acceptance-card-ticket small{color:#5b6b7c;font-size:9px;font-weight:800}.term-card .term-preview.acceptance-card-preview .acceptance-card-ticket strong{color:#243040;font-size:12px}.acceptance-card-ticket ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.acceptance-card-ticket li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.acceptance-card-ticket li.is-pass{color:#1f6a3a}.acceptance-card-ticket li.is-fail{color:#b42318}.acceptance-card-ticket li.is-pending{color:#5b6b7c}.term-card .term-preview.acceptance-card-preview .acceptance-card-ticket span{color:inherit;font-size:9px}.term-card .term-preview.acceptance-card-preview .acceptance-card-ticket i{font-size:8px;font-style:normal}.acceptance-card-stamp{color:#b42318;background:#fde8e6;border-radius:6px;margin:0;padding:4px 6px;font-size:10px;font-weight:800}.acceptance-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#243040!important;font-size:10px!important}.term-interactive-demo.acceptance-demo{--ac-ink:#243040;--ac-pass:#1f6a3a;--ac-fail:#b42318;background:#e8eef4;border-color:#c9d4e0;gap:12px;padding:12px}.acceptance-demo .acceptance-demo-stage{display:grid}.acceptance-demo .acceptance-demo-ticket{background:radial-gradient(circle at 88% 8%,#b423181a,#0000 28%),linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #c9d4e0;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 36px #24304014}.acceptance-demo .acceptance-demo-ticket header{gap:4px;display:grid}.acceptance-demo .acceptance-demo-ticket small{color:#5b6b7c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.acceptance-demo .acceptance-demo-ticket header b{color:var(--ac-ink);font-size:18px;line-height:1.3}.acceptance-demo .acceptance-demo-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acceptance-demo .acceptance-demo-rows li{background:#f4f7fb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.acceptance-demo .acceptance-demo-rows li.is-pass{color:#1f6a3a;background:#e6f6ec}.acceptance-demo .acceptance-demo-rows li.is-fail{color:#b42318;background:#fde8e6}.acceptance-demo .acceptance-demo-rows li.is-pending{color:#5b6b7c;background:#eef2f6}.acceptance-demo .acceptance-demo-rows li p{color:#7a2218;grid-column:2/-1;margin:0;font-size:12px;line-height:1.5}.acceptance-demo .acceptance-demo-stamp{color:var(--ac-ink);background:#eef2f6;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:800;display:flex}.acceptance-demo .acceptance-demo-stamp.is-pass,.acceptance-demo .acceptance-demo-stamp.is-ready{color:#1f6a3a;background:#e6f6ec}.acceptance-demo .acceptance-demo-stamp.is-fail,.acceptance-demo .acceptance-demo-stamp.is-blocked{color:#b42318;background:#fde8e6}.acceptance-demo .acceptance-demo-stamp i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.term-interactive-demo.acceptance-demo .acceptance-demo-primary{color:#fff;background:#243040;border:0;font-weight:850}.term-interactive-demo.acceptance-demo .acceptance-demo-primary:hover{color:#fff;background:#1a2430;border:0}.term-interactive-demo.acceptance-demo .acceptance-demo-primary:disabled{color:#fff;background:#8a96a4;border:0}.term-interactive-demo.acceptance-demo .acceptance-demo-recover{background:var(--ac-fail);color:#fff;border:0}.term-interactive-demo.acceptance-demo .acceptance-demo-recover:hover{color:#fff;background:#8f1c14;border:0}.acceptance-demo .acceptance-demo-result{color:#1f6a3a;margin:0;font-weight:750}.acceptance-demo .acceptance-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.acceptance-demo .acceptance-demo-modes button{color:#243040;background:#fff;border-color:#c9d4e0}.term-interactive-demo.acceptance-demo .acceptance-demo-modes button:hover{color:#243040;background:#e8eef4;border-color:#243040}.term-interactive-demo.acceptance-demo .acceptance-demo-modes button[aria-pressed=true],.term-interactive-demo.acceptance-demo .acceptance-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#243040;border-color:#243040}.term-interactive-demo.acceptance-demo button:focus-visible{outline-offset:2px;outline:3px solid #24304059}.acceptance-demo .acceptance-demo-note,.acceptance-demo [role=status]{color:#243040;background:#e8eef4;border-left:3px solid #243040;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.acceptance-examples article.is-good{border-left:3px solid #1f6a3a}.acceptance-examples article.is-bad{border-left:3px solid #b42318}.term-card .term-preview.wireframe-card-preview{color:#2b2f36;background:linear-gradient(#f3f4f7 0%,#dfe2e8 100%);border-color:#c8ccd4;gap:8px;padding:10px;display:grid}.wireframe-card-canvas{background:#f7f8fa;border:1px solid #c8ccd4;border-radius:10px;gap:6px;padding:8px;display:grid}.term-card .term-preview.wireframe-card-preview .wireframe-card-canvas small{color:#5c6370;font-size:9px;font-weight:800}.wireframe-card-chrome{color:#5c6370;justify-content:space-between;font-size:9px;display:flex}.wireframe-card-canvas ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.wireframe-card-canvas li{background:#d5d8df;border-radius:3px;height:8px}.term-card .term-preview.wireframe-card-preview .wireframe-card-canvas b{color:#fff;background:#b4533a;border-radius:4px;justify-self:start;padding:4px 8px;font-size:10px}.wireframe-card-canvas em{color:#5c6370;font-size:9px;font-style:normal}.wireframe-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2b2f36!important;font-size:10px!important}.term-interactive-demo.wireframe-demo{--wf-ink:#2b2f36;--wf-brick:#b4533a;background:#e6e8ec;border-color:#c8ccd4;gap:12px;padding:12px}.wireframe-demo .wireframe-demo-stage{display:grid}.wireframe-demo .wireframe-demo-canvas{color:var(--wf-ink);background:linear-gradient(#d9dce3 1px,#0000 1px) 0 0/100% 12px,#f7f8fa;border:1px solid #c8ccd4;border-radius:16px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 16px 36px #2b2f3614}.wireframe-demo .wireframe-demo-canvas header{color:#5c6370;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.wireframe-demo .wireframe-demo-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wireframe-demo .wireframe-demo-rows li{color:#5c6370;align-items:center;gap:8px;display:flex}.wireframe-demo .wireframe-demo-rows i{background:#d5d8df;border-radius:4px;width:28px;height:18px}.wireframe-demo .wireframe-demo-placeholder{color:#5c6370;border:1px dashed #9aa1ad;border-radius:10px;margin:0;padding:16px;font-size:13px}.term-interactive-demo.wireframe-demo .wireframe-demo-primary{background:var(--wf-brick);color:#fff;border:0;justify-self:start;font-weight:850}.term-interactive-demo.wireframe-demo .wireframe-demo-primary:hover{color:#fff;background:#8f3f2c;border:0}.wireframe-demo .wireframe-demo-anno{color:#5c6370;margin:0;font-size:12px}.wireframe-demo .wireframe-demo-result{color:#2b2f36;margin:0;font-weight:750}.wireframe-demo .wireframe-demo-logo{font-weight:850}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-canvas{background:radial-gradient(circle at 88% 8%,#e07a5f47,#0000 32%),linear-gradient(#e8f6f3 0%,#fff 46%,#fff5f0 100%);border-color:#2a9d8f;box-shadow:0 18px 40px #2a9d8f2e}.wireframe-demo .wireframe-demo-stage.is-color header{color:#0f5c56}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-logo{color:#fff;background:#2a9d8f;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;display:inline-grid}.wireframe-demo .wireframe-demo-hero{color:#fff;background:linear-gradient(90deg,#2a9d8f,#e07a5f);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-rows li{color:#0f5c56;background:#fff;border-radius:8px;padding:8px 10px;font-weight:700;box-shadow:0 6px 16px #0f5c5614}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-rows li:first-child i{background:#2a9d8f}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-rows li:nth-child(2) i{background:#e07a5f}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-rows li:nth-child(3) i{background:#6c63b5}.term-interactive-demo.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-primary{background:#2a9d8f;box-shadow:0 8px 18px #2a9d8f59}.term-interactive-demo.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-primary:hover{background:#1f7d72}.wireframe-demo .wireframe-demo-stage.is-color .wireframe-demo-anno{color:#0f5c56;font-weight:700}.wireframe-demo .wireframe-demo-block{border:1px dashed var(--wf-brick);color:#8f3f2c;background:#f8e8e3;border-radius:12px;gap:8px;padding:12px;display:grid}.wireframe-demo .wireframe-demo-block strong{color:#8f3f2c}.wireframe-demo .wireframe-demo-block p{margin:0;font-size:13px;line-height:1.5}.term-interactive-demo.wireframe-demo .wireframe-demo-recover{background:var(--wf-ink);color:#fff;border:0;justify-self:start}.term-interactive-demo.wireframe-demo .wireframe-demo-recover:hover{color:#fff;background:#1c2026;border:0}.wireframe-demo .wireframe-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.wireframe-demo .wireframe-demo-modes button{color:#2b2f36;background:#f7f8fa;border-color:#c8ccd4}.term-interactive-demo.wireframe-demo .wireframe-demo-modes button:hover{color:#2b2f36;background:#e6e8ec;border-color:#2b2f36}.term-interactive-demo.wireframe-demo .wireframe-demo-modes button[aria-pressed=true],.term-interactive-demo.wireframe-demo .wireframe-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2b2f36;border-color:#2b2f36}.term-interactive-demo.wireframe-demo button:focus-visible{outline-offset:2px;outline:3px solid #2b2f3659}.wireframe-demo .wireframe-demo-note,.wireframe-demo [role=status]{color:#2b2f36;background:#e6e8ec;border-left:3px solid #2b2f36;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.wireframe-examples article.is-good{border-left:3px solid #2b2f36}.wireframe-examples article.is-bad{border-left:3px solid #b4533a}.term-card .term-preview.prototype-card-preview{color:#2c241c;background:radial-gradient(circle at 82% 16%,#2a9d8f29,#0000 28%),linear-gradient(165deg,#f8f1e6 0%,#eadcc8 100%);border-color:#e0d3c2;gap:8px;padding:10px;display:grid}.prototype-card-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.prototype-card-phones>div{background:#fffaf3;border:2px solid #3d3a6e;border-radius:12px;gap:3px;min-width:0;padding:7px 6px;display:grid}.prototype-card-phones>div.is-done{background:#d8f3ee}.term-card .term-preview.prototype-card-preview .prototype-card-phones small{color:#6a5c48;font-size:8px;font-weight:800}.term-card .term-preview.prototype-card-preview .prototype-card-phones b,.term-card .term-preview.prototype-card-preview .prototype-card-phones strong{color:#3d3a6e;font-size:10px}.term-card .term-preview.prototype-card-preview .prototype-card-phones span{color:#1f6f64;font-size:8px;font-weight:800}.prototype-card-mark{color:#6a5c48;margin:0;font-size:9px}.prototype-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c241c!important;font-size:10px!important}.term-interactive-demo.prototype-demo{--pt-ink:#2c241c;--pt-indigo:#3d3a6e;--pt-mint:#2a9d8f;background:#f3e8d8;border-color:#e0d3c2;gap:12px;padding:12px}.prototype-demo .prototype-demo-stage{justify-items:center;display:grid}.prototype-demo .prototype-demo-phone{border:3px solid var(--pt-indigo);background:radial-gradient(circle at 80% 8%,#2a9d8f29,#0000 28%),linear-gradient(#fffaf3 0%,#f6efe4 100%);border-radius:28px;gap:12px;width:min(100%,360px);padding:18px 16px 16px;display:grid;box-shadow:0 18px 40px #3d3a6e29}.prototype-demo .prototype-demo-phone header{color:var(--pt-indigo);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.prototype-demo .prototype-demo-panel{gap:10px;display:grid}.prototype-demo .prototype-demo-panel h3{color:var(--pt-ink);letter-spacing:-.03em;margin:0;font-size:22px}.prototype-demo .prototype-demo-panel p{color:#5c4d3c;margin:0;font-size:14px;line-height:1.5}.prototype-demo .prototype-demo-field{background:#fff;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.prototype-demo .prototype-demo-field.is-invalid{box-shadow:inset 0 0 0 2px #b42318}.prototype-demo .prototype-demo-field em{color:#b42318;font-size:12px;font-style:normal}.term-interactive-demo.prototype-demo .prototype-demo-primary{background:var(--pt-indigo);color:#fff;border:0;font-weight:850}.term-interactive-demo.prototype-demo .prototype-demo-primary:hover{color:#fff;background:#2c2a52;border:0}.prototype-demo .prototype-demo-placeholder{color:#6a5c48;font-size:12px}.prototype-demo .prototype-demo-warn{color:#b42318;font-size:12px;font-weight:750}.prototype-demo .prototype-demo-card{color:#14665c;background:#d8f3ee;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.term-interactive-demo.prototype-demo .prototype-demo-recover{background:var(--pt-mint);color:#fff;border:0}.term-interactive-demo.prototype-demo .prototype-demo-recover:hover{color:#fff;background:#1f7d72;border:0}.prototype-demo .prototype-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.term-interactive-demo.prototype-demo .prototype-demo-modes button{color:#2c241c;background:#fffaf3;border-color:#e0d3c2}.term-interactive-demo.prototype-demo .prototype-demo-modes button:hover{color:#2c2a52;background:#eceaf8;border-color:#3d3a6e}.term-interactive-demo.prototype-demo .prototype-demo-modes button[aria-pressed=true],.term-interactive-demo.prototype-demo .prototype-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#3d3a6e;border-color:#3d3a6e}.term-interactive-demo.prototype-demo button:focus-visible{outline-offset:2px;outline:3px solid #3d3a6e59}.prototype-demo .prototype-demo-note,.prototype-demo [role=status]{border-left:3px solid var(--pt-indigo);color:#2c241c;background:#eceaf8;border-radius:0 8px 8px 0;width:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.prototype-examples article.is-good{border-left:3px solid #3d3a6e}.prototype-examples article.is-bad{border-left:3px solid #b42318}@media (max-width:700px){.user-flow-demo .user-flow-demo-screens,.priority-demo .priority-demo-board,.user-flow-card-screens,.priority-card-cols,.prototype-card-phones{grid-template-columns:1fr 1fr}.user-flow-demo .user-flow-demo-modes,.mvp-demo .mvp-demo-modes,.priority-demo .priority-demo-modes,.acceptance-demo .acceptance-demo-modes,.wireframe-demo .wireframe-demo-modes,.prototype-demo .prototype-demo-modes,.onboarding-demo .onboarding-demo-modes,.empty-product-demo .empty-product-demo-modes,.a-b-test-demo .a-b-test-demo-modes,.a-b-test-demo .a-b-test-demo-pages{grid-template-columns:1fr}}.term-card .term-preview.onboarding-card-preview{color:#2a1c08;background:radial-gradient(circle at 78% 18%,#e3a32229,#0000 28%),linear-gradient(165deg,#f7f1e6 0%,#efe4d0 100%);border-color:#e0d3b8;gap:8px;padding:10px;display:grid}.onboarding-card-app{background:#fffaf3;border:1px solid #e0d3b8;border-radius:12px;gap:6px;padding:8px;display:grid;position:relative;overflow:hidden}.onboarding-card-app header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.term-card .term-preview.onboarding-card-preview .onboarding-card-app header small{color:#8a6a20;font-size:8px;font-weight:800}.term-card .term-preview.onboarding-card-preview .onboarding-card-app header b{color:#2a1c08;font-size:11px}.onboarding-card-page{grid-template-columns:1fr 1fr;gap:6px;display:grid}.onboarding-card-cover,.onboarding-card-share{color:#6a5430;background:#f3ead8;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:750}.onboarding-card-cover{z-index:2;color:#2a1c08;background:#fff;position:relative;box-shadow:0 0 0 3px #f4c56d}.onboarding-card-veil{z-index:1;pointer-events:none;background:#1c16106b;position:absolute;inset:28px 0 52px}.onboarding-card-coach{z-index:2;color:#2a1c08;background:#fff8e8;border:1px solid #e3a322;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid;position:relative}.term-card .term-preview.onboarding-card-preview .onboarding-card-coach small{color:#8a6a20;font-size:8px;font-weight:800}.term-card .term-preview.onboarding-card-preview .onboarding-card-coach strong{color:#2a1c08;font-size:11px}.term-card .term-preview.onboarding-card-preview .onboarding-card-coach em{color:#8a6a20;font-size:8px;font-style:normal;font-weight:750}.onboarding-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c08!important;font-size:10px!important}.term-interactive-demo.onboarding-demo{--ob-ink:#2a1c08;--ob-amber:#e3a322;--ob-honey:#fff8e8;color:var(--ob-ink);background:#efe6d6;border-color:#e0d3b8;gap:12px;padding:12px}.onboarding-demo .onboarding-demo-stage{display:grid}.onboarding-demo .onboarding-demo-app{background:#fffaf3;border:1px solid #e0d3b8;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #2a1c0814}.onboarding-demo .onboarding-demo-app header{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-demo .onboarding-demo-app header span{color:#8a6a20;font-size:12px;font-weight:800}.onboarding-demo .onboarding-demo-app header b{color:var(--ob-ink);font-size:16px}.onboarding-demo .onboarding-demo-app header small{color:#8a6a20;font-size:12px;font-weight:750}.onboarding-demo .onboarding-demo-page{gap:10px;display:grid;position:relative}.onboarding-demo .onboarding-demo-cover,.onboarding-demo .onboarding-demo-share{z-index:1;color:#6a5430;background:#f3ead8;border-radius:12px;gap:6px;padding:12px;display:grid;position:relative}.onboarding-demo .onboarding-demo-cover em,.onboarding-demo .onboarding-demo-share em{font-size:12px;font-style:normal;font-weight:750}.onboarding-demo .onboarding-demo-share code{color:#2a1c08;font-size:13px}.onboarding-demo .onboarding-demo-cover.is-lit,.onboarding-demo .onboarding-demo-share.is-lit{z-index:3;color:var(--ob-ink);background:#fff;box-shadow:0 0 0 4px #f4c56d,0 10px 24px #e3a32233}.onboarding-demo .onboarding-demo-cover.is-done{color:#2a1c08;background:linear-gradient(135deg,#f4c56d,#e07a5f)}.onboarding-demo .onboarding-demo-cover.is-done em{color:#2a1c08;font-weight:800}.onboarding-demo .onboarding-demo-veil{z-index:2;pointer-events:none;background:#1c161075;border-radius:12px;position:absolute;inset:0}.term-interactive-demo.onboarding-demo .onboarding-demo-hotspot{color:var(--ob-ink);background:#fff;border:0;justify-self:start;font-weight:800}.term-interactive-demo.onboarding-demo .onboarding-demo-cover.is-lit .onboarding-demo-hotspot{background:var(--ob-amber);color:#2a1c08}.term-interactive-demo.onboarding-demo .onboarding-demo-hotspot:disabled{color:#8a6a20;background:#fff8e8}.onboarding-demo .onboarding-demo-coach{z-index:3;background:var(--ob-honey);color:var(--ob-ink);border:1px solid #e3a322;border-radius:14px;gap:6px;padding:12px 14px;display:grid;position:relative;box-shadow:0 12px 28px #2a1c081a}.onboarding-demo .onboarding-demo-coach:before{content:"";background:var(--ob-honey);border-top:1px solid #e3a322;border-left:1px solid #e3a322;width:12px;height:12px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.onboarding-demo .onboarding-demo-coach small{color:#8a6a20;font-weight:800}.onboarding-demo .onboarding-demo-coach p{color:#4a3a18;margin:0;font-size:13px;line-height:1.5}.onboarding-demo .onboarding-demo-dots{gap:6px;display:flex}.onboarding-demo .onboarding-demo-dots b{background:#e0d3b8;border-radius:99px;width:7px;height:7px}.onboarding-demo .onboarding-demo-dots b.is-now{background:var(--ob-amber)}.onboarding-demo .onboarding-demo-dots b.is-done{background:#2a4a38}.term-interactive-demo.onboarding-demo .onboarding-demo-primary{background:var(--ob-amber);color:#2a1c08;border:0;justify-self:start;font-weight:850}.term-interactive-demo.onboarding-demo .onboarding-demo-primary:hover{color:#2a1c08;background:#c98b14;border:0}.onboarding-demo .onboarding-demo-chip{border-radius:8px;margin:0;padding:8px 10px;font-weight:750}.onboarding-demo .onboarding-demo-chip.is-skip{color:#6a5430;background:#f3ead8}.onboarding-demo .onboarding-demo-chip.is-done{color:#1f5c3a;background:#e4f3ea}.term-interactive-demo.onboarding-demo .onboarding-demo-recover{background:var(--ob-amber);color:#2a1c08;border:0;font-weight:800}.term-interactive-demo.onboarding-demo .onboarding-demo-recover:hover{color:#2a1c08;background:#c98b14;border:0}.onboarding-demo .onboarding-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.onboarding-demo .onboarding-demo-modes button{color:#2a1c08;background:#fffaf3;border-color:#e0d3b8}.term-interactive-demo.onboarding-demo .onboarding-demo-modes button:hover{color:#2a1c08;background:#fff8e8;border-color:#e3a322}.term-interactive-demo.onboarding-demo .onboarding-demo-modes button[aria-pressed=true],.term-interactive-demo.onboarding-demo .onboarding-demo-modes button[aria-pressed=true]:hover{color:#2a1c08;background:#e3a322;border-color:#e3a322}.term-interactive-demo.onboarding-demo button:focus-visible{outline-offset:2px;outline:3px solid #e3a32273}.onboarding-demo .onboarding-demo-note,.onboarding-demo [role=status]{border-left:3px solid var(--ob-amber);color:#2a1c08;background:#fff8e8;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.onboarding-examples article.is-good{border-left:3px solid #e3a322}.onboarding-examples article.is-bad{border-left:3px solid #b4533a}.term-card .term-preview.empty-product-card-preview{color:#1c3a2c;background:radial-gradient(circle at 18% 20%,#2f7a5a1f,#0000 30%),linear-gradient(165deg,#f3faf6 0%,#d7ebe1 100%);border-color:#b7d4c6;gap:8px;padding:10px;display:grid}.empty-product-card-workspace{background:#ffffffc7;border:1px dashed #8fb8a4;border-radius:12px;gap:6px;padding:8px;display:grid}.term-card .term-preview.empty-product-card-preview .empty-product-card-workspace small{color:#4a7a62;font-size:9px;font-weight:800}.empty-product-card-empty{justify-items:start;gap:4px;display:grid}.term-card .term-preview.empty-product-card-preview .empty-product-card-empty b{color:#1c3a2c;font-size:13px}.term-card .term-preview.empty-product-card-preview .empty-product-card-empty span{color:#3a5c4a;font-size:9px}.term-card .term-preview.empty-product-card-preview .empty-product-card-empty strong{color:#fff;background:#2f7a5a;border-radius:8px;padding:4px 8px;font-size:10px}.empty-product-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1c3a2c!important;font-size:10px!important}.term-interactive-demo.empty-product-demo{--ep-ink:#1c3a2c;--ep-moss:#2f7a5a;--ep-fail:#b42318;background:#e7f3ec;border-color:#b7d4c6;gap:12px;padding:12px}.empty-product-demo .empty-product-demo-workspace{background:radial-gradient(circle at 86% 12%,#2f7a5a1f,#0000 28%),linear-gradient(#fff 0%,#eef7f2 100%);border:1px dashed #8fb8a4;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 36px #1c3a2c14}.empty-product-demo .empty-product-demo-workspace header{justify-content:space-between;display:flex}.empty-product-demo .empty-product-demo-workspace header b{color:var(--ep-ink);font-size:16px}.empty-product-demo .empty-product-demo-workspace header span{color:#2f7a5a;font-size:12px;font-weight:750}.empty-product-demo .empty-product-demo-filters{color:#1c3a2c;background:#e7f3ec;border-radius:8px;margin:0;padding:6px 8px;font-size:12px}.empty-product-demo .empty-product-demo-filters.is-clear{color:#1d5a40;background:#d8f3e4}.empty-product-demo .empty-product-demo-empty,.empty-product-demo .empty-product-demo-fail{border-radius:12px;gap:6px;padding:16px;display:grid}.empty-product-demo .empty-product-demo-empty{color:var(--ep-ink);background:#f7fbf8;border:1px dashed #8fb8a4}.empty-product-demo .empty-product-demo-fail{color:#7a2218;background:#fde8e6}.empty-product-demo .empty-product-demo-empty p,.empty-product-demo .empty-product-demo-fail p{margin:0;font-size:13px;line-height:1.5}.empty-product-demo .empty-product-demo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.empty-product-demo .empty-product-demo-list li{background:#fff;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex;box-shadow:0 6px 12px #1c3a2c0f}.term-interactive-demo.empty-product-demo .empty-product-demo-primary{background:var(--ep-moss);color:#fff;border:0;font-weight:850}.term-interactive-demo.empty-product-demo .empty-product-demo-primary:hover{color:#fff;background:#215738;border:0}.term-interactive-demo.empty-product-demo .empty-product-demo-recover{background:var(--ep-fail);color:#fff;border:0}.empty-product-demo .empty-product-demo-result{color:#1d5a40;margin:0;font-weight:750}.empty-product-demo .empty-product-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.empty-product-demo .empty-product-demo-modes button{color:#1c3a2c;background:#fff;border-color:#b7d4c6}.term-interactive-demo.empty-product-demo .empty-product-demo-modes button:hover{color:#1c3a2c;background:#e7f3ec;border-color:#2f7a5a}.term-interactive-demo.empty-product-demo .empty-product-demo-modes button[aria-pressed=true],.term-interactive-demo.empty-product-demo .empty-product-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2f7a5a;border-color:#2f7a5a}.term-interactive-demo.empty-product-demo button:focus-visible{outline-offset:2px;outline:3px solid #2f7a5a59}.empty-product-demo .empty-product-demo-note,.empty-product-demo [role=status]{border-left:3px solid var(--ep-moss);color:#1c3a2c;background:#e7f3ec;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.empty-product-examples article.is-good{border-left:3px solid #2f7a5a}.empty-product-examples article.is-bad{border-left:3px solid #b42318}.term-card .term-preview.a-b-test-card-preview{color:#2c241c;background:linear-gradient(90deg,#f6ebe3 0%,#e4f0e8 100%);border-color:#d8c4b4;gap:8px;padding:10px;display:grid}.a-b-test-card-pages{grid-template-columns:1fr 1fr;gap:6px;display:grid}.a-b-test-card-pages article{background:#fff8f3;border-radius:10px;gap:4px;padding:8px;display:grid}.a-b-test-card-pages article.is-win{background:#e6f6ec}.term-card .term-preview.a-b-test-card-preview .a-b-test-card-pages small{color:#6a5344;font-size:8px;font-weight:800}.term-card .term-preview.a-b-test-card-preview .a-b-test-card-pages b,.term-card .term-preview.a-b-test-card-preview .a-b-test-card-pages strong{color:#2c241c;font-size:12px}.term-card .term-preview.a-b-test-card-preview .a-b-test-card-pages span{color:#8a3d28;font-size:9px;font-weight:800}.a-b-test-card-pages article.is-win span{color:#1f6a3a}.a-b-test-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c241c!important;font-size:10px!important}.term-interactive-demo.a-b-test-demo{--ab-ink:#2c241c;--ab-clay:#c4784a;--ab-sage:#3d7a5a;background:#f3e8de;border-color:#d8c4b4;gap:12px;padding:12px}.a-b-test-demo .a-b-test-demo-pages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.a-b-test-demo .a-b-test-demo-pages article{color:var(--ab-ink);background:#fff8f3;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 12px 24px #50301814}.a-b-test-demo .a-b-test-demo-pages article.is-win{background:#e6f6ec;box-shadow:inset 0 0 0 2px #3d7a5a}.a-b-test-demo .a-b-test-demo-pages article.is-lose{background:#f8e8e0}.a-b-test-demo .a-b-test-demo-pages article.is-fail{background:#fde8e6;box-shadow:inset 0 0 0 2px #b42318}.a-b-test-demo .a-b-test-demo-pages small{color:#6a5344;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.a-b-test-demo .a-b-test-demo-pages h3{letter-spacing:-.03em;margin:0;font-size:18px}.term-interactive-demo.a-b-test-demo .a-b-test-demo-cta{background:var(--ab-clay);color:#fff;border:0;font-weight:850}.term-interactive-demo.a-b-test-demo .a-b-test-demo-cta.is-b{background:var(--ab-sage)}.a-b-test-demo .a-b-test-demo-pages p{color:#5c4d3c;margin:0;font-size:12px}.a-b-test-demo .a-b-test-demo-stamp{color:var(--ab-ink);background:#fff8f3;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-weight:750;display:flex}.a-b-test-demo .a-b-test-demo-stamp.is-ready{color:#1f6a3a;background:#e6f6ec}.a-b-test-demo .a-b-test-demo-stamp.is-short,.a-b-test-demo .a-b-test-demo-stamp.is-hippo{color:#8a3d28;background:#fde8e6}.a-b-test-demo .a-b-test-demo-stamp i{color:#fff8f3;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.term-interactive-demo.a-b-test-demo .a-b-test-demo-primary{background:var(--ab-sage);color:#fff;border:0;font-weight:850}.term-interactive-demo.a-b-test-demo .a-b-test-demo-primary:hover{color:#fff;background:#2c5c44;border:0}.term-interactive-demo.a-b-test-demo .a-b-test-demo-recover{background:var(--ab-clay);color:#fff;border:0}.term-interactive-demo.a-b-test-demo .a-b-test-demo-recover:hover{color:#fff;background:#9a5a34;border:0}.a-b-test-demo .a-b-test-demo-result{color:#1f6a3a;margin:0;font-weight:750}.a-b-test-demo .a-b-test-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.a-b-test-demo .a-b-test-demo-modes button{color:#2c241c;background:#fff8f3;border-color:#d8c4b4}.term-interactive-demo.a-b-test-demo .a-b-test-demo-modes button:hover{color:#1f6a3a;background:#e6f6ec;border-color:#3d7a5a}.term-interactive-demo.a-b-test-demo .a-b-test-demo-modes button[aria-pressed=true],.term-interactive-demo.a-b-test-demo .a-b-test-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#3d7a5a;border-color:#3d7a5a}.term-interactive-demo.a-b-test-demo button:focus-visible{outline-offset:2px;outline:3px solid #3d7a5a59}.a-b-test-demo .a-b-test-demo-note,.a-b-test-demo [role=status]{border-left:3px solid var(--ab-sage);color:#2c241c;background:#e6f0ea;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.a-b-test-examples article.is-good{border-left:3px solid #3d7a5a}.a-b-test-examples article.is-bad{border-left:3px solid #c4784a}.term-card .term-preview.bug-report-card-preview{color:#2a1c10;background:linear-gradient(#f7efe2,#efe2cc);border-radius:16px;gap:8px;padding:10px;display:grid}.bug-report-card-ticket{background:#fff8ee;border-radius:12px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 10px 20px #50280c14}.bug-report-card-ticket header{justify-content:space-between;display:flex}.term-card .term-preview.bug-report-card-preview .bug-report-card-ticket small{color:#8a5a28;font-size:9px;font-weight:800}.term-card .term-preview.bug-report-card-preview .bug-report-card-ticket strong{color:#2a1c10;font-size:13px}.term-interactive-demo.bug-report-demo{--br-ink:#2a1c10;--br-terra:#c45c26;background:#f4ead8;border-color:#e2c8a8;gap:12px;padding:12px}.bug-report-demo-ticket{color:var(--br-ink);background:#fff8ee;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #50280c14}.bug-report-demo-ticket small{color:#8a5a28;font-weight:800}.bug-report-demo-ticket strong{letter-spacing:-.03em;font-size:20px}.bug-report-demo-empty,.bug-report-demo-guess{color:#8a2c12;background:#fde8e0;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.bug-report-demo-fact{color:#6a4a28;margin:0}.bug-report-demo-ticket dd{margin:0;font-weight:700}.bug-report-demo-stamp i{color:#fff8ee;background:currentColor;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.bug-report-demo-stamp.is-ready{color:#1f6a3a;background:#e8f6e8}.bug-report-demo-stamp.is-missing,.bug-report-demo-stamp.is-guess{color:#8a2c12;background:#fde8e0}.term-interactive-demo.bug-report-demo .bug-report-demo-primary,.term-interactive-demo.bug-report-demo .bug-report-demo-recover{background:var(--br-terra);color:#fff;border:0;font-weight:850}.term-interactive-demo.bug-report-demo .bug-report-demo-primary:hover,.term-interactive-demo.bug-report-demo .bug-report-demo-recover:hover{color:#fff;background:#9a3f16;border:0}.bug-report-demo-result{color:#1f6a3a;margin:0;font-weight:750}.bug-report-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.bug-report-demo .bug-report-demo-modes button{color:#2a1c10;background:#fff8ee;border-color:#e2c8a8}.term-interactive-demo.bug-report-demo .bug-report-demo-modes button:hover{color:#2a1c10;background:#f8e6d4;border-color:#c45c26}.term-interactive-demo.bug-report-demo .bug-report-demo-modes button[aria-pressed=true],.term-interactive-demo.bug-report-demo .bug-report-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#c45c26;border-color:#c45c26}.bug-report-demo-note,.bug-report-demo [role=status]{color:#2a1c10;background:#f3e6d4;border-left:3px solid #c45c26;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-card .term-preview.reproduction-card-preview{color:#1c2430;background:linear-gradient(#eef2f6,#dce3ec);border-radius:16px;gap:8px;padding:10px;display:grid}.reproduction-card-steps{background:#f7f9fc;border-radius:12px;gap:5px;margin:0;padding:10px;list-style:none;display:grid}.reproduction-card-steps li{color:#1c2430;align-items:center;gap:8px;font-size:11px;display:flex}.reproduction-card-steps b{color:#1c2430;background:#d7dee8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.reproduction-card-steps li.is-hit{font-weight:750}.reproduction-card-steps li.is-hit b{color:#fff;background:#d4534a}.reproduction-card-steps strong{color:#1f6a3a;margin-left:auto;font-size:10px}.term-interactive-demo.reproduction-demo{--rp-ink:#1c2430;--rp-coral:#d4534a;background:#e8edf2;border-color:#c5d0dc;gap:12px;padding:12px}.reproduction-demo-steps{color:var(--rp-ink);background:#f7f9fc;border-radius:16px;gap:8px;margin:0;padding:16px;list-style:none;display:grid;box-shadow:0 14px 28px #1c243014}.reproduction-demo-steps li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.reproduction-demo-steps b{background:#d7dee8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reproduction-demo-steps li.is-hit b{color:#fff;background:#1f6a3a}.reproduction-demo-steps li.is-miss b,.reproduction-demo-steps li.is-flaky b{color:#fff;background:#d4534a}.reproduction-demo-steps strong{font-size:12px}.reproduction-demo-steps li.is-hit strong{color:#1f6a3a}.reproduction-demo-steps li.is-miss strong,.reproduction-demo-steps li.is-flaky strong{color:#8a2c12}.term-interactive-demo.reproduction-demo .reproduction-demo-primary,.term-interactive-demo.reproduction-demo .reproduction-demo-recover{color:#fff;background:#2b3a4d;border:0;font-weight:850}.term-interactive-demo.reproduction-demo .reproduction-demo-primary:hover,.term-interactive-demo.reproduction-demo .reproduction-demo-recover:hover{color:#fff;background:#1c2430;border:0}.reproduction-demo-result{color:#1f6a3a;margin:0;font-weight:750}.reproduction-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.reproduction-demo .reproduction-demo-modes button{color:#1c2430;background:#f7f9fc;border-color:#c5d0dc}.term-interactive-demo.reproduction-demo .reproduction-demo-modes button:hover{color:#1c2430;background:#e8edf2;border-color:#2b3a4d}.term-interactive-demo.reproduction-demo .reproduction-demo-modes button[aria-pressed=true],.term-interactive-demo.reproduction-demo .reproduction-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2b3a4d;border-color:#2b3a4d}.reproduction-demo-note,.reproduction-demo [role=status]{color:#1c2430;background:#e4eaf1;border-left:3px solid #2b3a4d;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-card .term-preview.minimal-reproduction-card-preview{color:#243028;background:linear-gradient(#f8f3e8,#efe4cf);border-radius:16px;gap:8px;padding:10px;display:grid}.minimal-reproduction-card-sandbox{background:#fffaf1;border-radius:12px;gap:6px;padding:10px;display:grid}.minimal-reproduction-card-sandbox header{justify-content:space-between;display:flex}.term-card .term-preview.minimal-reproduction-card-preview small{color:#1f7a6a;font-size:9px;font-weight:800}.minimal-reproduction-card-sandbox li.is-keep b{color:#1f7a6a}.minimal-reproduction-card-sandbox li.is-gone{color:#8a6a70;text-decoration:line-through}.minimal-reproduction-card-preview-pane{color:#1f5c4c;background:#e5f4ef;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:750}.term-interactive-demo.minimal-reproduction-demo{--mn-ink:#243028;--mn-teal:#1f7a6a;background:#f3ead8;border-color:#d8c9a8;gap:12px;padding:12px}.minimal-reproduction-demo-sandbox{color:var(--mn-ink);background:#fffaf1;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #3c281014}.minimal-reproduction-demo-sandbox header{justify-content:space-between;display:flex}.minimal-reproduction-demo-sandbox ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-demo-sandbox li{background:#f6efe2;border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.minimal-reproduction-demo-sandbox li.is-keep{background:#e5f4ef}.minimal-reproduction-demo-sandbox li.is-gone{color:#8a6a70;text-decoration:line-through}.minimal-reproduction-demo-preview{background:#e5f4ef;border-radius:10px;padding:10px 12px;font-weight:750}.minimal-reproduction-demo-preview.is-overstrip{color:#8a2c12;background:#fde8e6}.minimal-reproduction-demo-preview.is-fat{color:#6a4a10;background:#fff3d6}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-primary,.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-recover{background:var(--mn-teal);color:#fff;border:0;font-weight:850}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-primary:hover,.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-recover:hover{color:#fff;background:#145c50;border:0}.minimal-reproduction-demo-result{color:#1f5c4c;margin:0;font-weight:750}.minimal-reproduction-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-modes button{color:#243028;background:#fffaf1;border-color:#d8c9a8}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-modes button:hover{color:#145c50;background:#e5f4ef;border-color:#1f7a6a}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-modes button[aria-pressed=true],.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#1f7a6a;border-color:#1f7a6a}.minimal-reproduction-demo-note,.minimal-reproduction-demo [role=status]{color:#243028;background:#e7f2ec;border-left:3px solid #1f7a6a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-card .term-preview.console-card-preview{color:#e8edf4;background:#1a1d23;border-radius:16px;gap:8px;padding:10px;display:grid}.console-card-panel{background:#11141a;border-radius:12px;gap:6px;padding:10px;display:grid}.console-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8edf4!important;font-size:10px!important}.term-interactive-demo.console-demo{--cs-ink:#e8edf4;color:var(--cs-ink);background:#1a1d23;border-color:#2a303a;gap:12px;padding:12px}.console-demo-step0{color:#c5cedb;margin:0;font-size:13px}.console-demo-step0 kbd{color:#f0b429;background:#2a303a;border-radius:4px;padding:1px 5px}.console-demo-panel{color:#e8edf4;background:#11141a;border-radius:16px;gap:10px;padding:16px;display:grid}.console-demo-panel header{color:#9aa4b5;justify-content:space-between;font-weight:800;display:flex}.console-demo-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.console-demo-panel li{gap:8px;display:flex}.console-demo-panel .is-info b{color:#7eb6ff}.console-demo-panel .is-warn b{color:#f0b429}.console-demo-panel .is-error b{color:#ff6b6b}.console-demo-panel .is-empty{color:#9aa4b5}.term-interactive-demo.console-demo .console-demo-primary,.term-interactive-demo.console-demo .console-demo-recover{color:#1a1d23;background:#f0b429;border:0;font-weight:850}.term-interactive-demo.console-demo .console-demo-primary:hover,.term-interactive-demo.console-demo .console-demo-recover:hover{color:#1a1d23;background:#d9a01c;border:0}.console-demo-result{color:#3dd68c;margin:0;font-weight:750}.console-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.console-demo .console-demo-modes button{color:#e8edf4;background:#1a1d23;border-color:#3a4250}.term-interactive-demo.console-demo .console-demo-modes button:hover{color:#f0b429;background:#2a2414;border-color:#f0b429}.term-interactive-demo.console-demo .console-demo-modes button[aria-pressed=true],.term-interactive-demo.console-demo .console-demo-modes button[aria-pressed=true]:hover{color:#1a1d23;background:#f0b429;border-color:#f0b429}.console-demo-note,.console-demo [role=status]{color:#e8edf4;background:#241e12;border-left:3px solid #f0b429;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.console-examples article.is-good{border-left:3px solid #3dd68c}.console-examples article.is-bad{border-left:3px solid #ff6b6b}.term-card .term-preview.breakpoint-card-preview{color:#efeaff;background:#1e1b2e;border-radius:16px;gap:8px;padding:10px;display:grid}.breakpoint-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#efeaff!important;font-size:10px!important}.term-interactive-demo.breakpoint-demo{color:#efeaff;background:#1e1b2e;border-color:#3a3358;gap:12px;padding:12px}.breakpoint-demo-step0{color:#d5c9f4;margin:0;font-size:13px}.breakpoint-demo-step0 kbd{color:#f5d76e;background:#2a2140;border-radius:4px;padding:1px 5px}.breakpoint-demo-editor{background:#161326;border-radius:16px;gap:10px;padding:16px;display:grid}.breakpoint-demo-editor header{color:#c9b8ff;justify-content:space-between;font-weight:800;display:flex}.breakpoint-demo-editor ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.breakpoint-demo-editor li{border-radius:6px;grid-template-columns:28px 1fr;gap:8px;padding:4px 6px;display:grid}.breakpoint-demo-editor li.is-bp{box-shadow:inset 3px 0 #6c5ce7}.breakpoint-demo-editor li.is-paused{color:#f5d76e;background:#3d3310;box-shadow:inset 3px 0 #f5d76e}.breakpoint-demo-editor li.is-missed{color:#ff8fab;background:#3a2030}.breakpoint-demo-scope{background:#2a2140;border-radius:10px;padding:10px 12px}.breakpoint-demo-scope.is-open{color:#f5d76e;background:#3d3310}.term-interactive-demo.breakpoint-demo .breakpoint-demo-primary,.term-interactive-demo.breakpoint-demo .breakpoint-demo-recover{color:#1e1b2e;background:#f5d76e;border:0;font-weight:850}.term-interactive-demo.breakpoint-demo .breakpoint-demo-primary:hover,.term-interactive-demo.breakpoint-demo .breakpoint-demo-recover:hover{color:#1e1b2e;background:#e0c04a;border:0}.breakpoint-demo-result{color:#f5d76e;margin:0;font-weight:750}.breakpoint-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.breakpoint-demo .breakpoint-demo-modes button{color:#efeaff;background:#161326;border-color:#3a3358}.term-interactive-demo.breakpoint-demo .breakpoint-demo-modes button:hover{color:#f5d76e;background:#2a2410;border-color:#f5d76e}.term-interactive-demo.breakpoint-demo .breakpoint-demo-modes button[aria-pressed=true],.term-interactive-demo.breakpoint-demo .breakpoint-demo-modes button[aria-pressed=true]:hover{color:#1e1b2e;background:#f5d76e;border-color:#f5d76e}.breakpoint-demo-note,.breakpoint-demo [role=status]{color:#efeaff;background:#2a2410;border-left:3px solid #f5d76e;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.breakpoint-examples article.is-good{border-left:3px solid #f5d76e}.breakpoint-examples article.is-bad{border-left:3px solid #ff8fab}.term-card .term-preview.stack-trace-card-preview{color:#2a3140;background:linear-gradient(#f6f8fc,#e6ebf4);border-radius:16px;gap:8px;padding:10px;display:grid}.stack-trace-card-frames li{grid-template-columns:36px 1fr auto;gap:6px;font-size:11px;display:grid}.stack-trace-card-frames .is-throw{color:#c81e1e;font-weight:750}.stack-trace-card-frames .is-vendor{color:#6a7384}.stack-trace-card-frames .is-biz{color:#1f4f8a;font-weight:750}.stack-trace-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a3140!important;font-size:10px!important}.term-interactive-demo.stack-trace-demo{color:#2a3140;background:#eef2f8;border-color:#cfd6e4;gap:12px;padding:12px}.stack-trace-demo-step0{color:#3d4a5c;margin:0;font-size:13px}.stack-trace-demo-step0 kbd{color:#c81e1e;background:#fff;border-radius:4px;padding:1px 5px}.stack-trace-demo-stack{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #2a314014}.stack-trace-demo-stack ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stack-trace-demo-stack li{background:#f4f6fb;border-radius:8px;grid-template-columns:40px 1fr auto;gap:8px;padding:8px;display:grid}.stack-trace-demo-stack li.is-on{box-shadow:inset 0 0 0 2px #1f4f8a}.stack-trace-demo-stack li.is-vendor{color:#6a7384}.stack-trace-demo-stack li.is-on.is-vendor{box-shadow:inset 0 0 0 2px #c81e1e}.stack-trace-demo-locals{background:#f4f6fb;border-radius:10px;padding:10px 12px}.stack-trace-demo-locals.is-opened{background:#e8f0fa}.term-interactive-demo.stack-trace-demo .stack-trace-demo-primary,.term-interactive-demo.stack-trace-demo .stack-trace-demo-recover{color:#fff;background:#1f4f8a;border:0;font-weight:850}.term-interactive-demo.stack-trace-demo .stack-trace-demo-primary:hover,.term-interactive-demo.stack-trace-demo .stack-trace-demo-recover:hover{color:#fff;background:#163a66;border:0}.stack-trace-demo-result{color:#1f4f8a;margin:0;font-weight:750}.stack-trace-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.stack-trace-demo .stack-trace-demo-modes button{color:#2a3140;background:#fff;border-color:#cfd6e4}.term-interactive-demo.stack-trace-demo .stack-trace-demo-modes button:hover{color:#1f4f8a;background:#e8f0fa;border-color:#1f4f8a}.term-interactive-demo.stack-trace-demo .stack-trace-demo-modes button[aria-pressed=true],.term-interactive-demo.stack-trace-demo .stack-trace-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#1f4f8a;border-color:#1f4f8a}.stack-trace-demo-note,.stack-trace-demo [role=status]{color:#2a3140;background:#e6edf6;border-left:3px solid #1f4f8a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.stack-trace-examples article.is-good{border-left:3px solid #1f4f8a}.stack-trace-examples article.is-bad{border-left:3px solid #c81e1e}.term-card .term-preview.structured-logging-card-preview{color:#e7f6f3;background:#12161c;border-radius:16px;gap:8px;padding:10px;display:grid}.structured-logging-card-stream{background:#0c1015;border-radius:12px;gap:6px;padding:10px;display:grid}.structured-logging-card-stream header{color:#2ec4b6;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.structured-logging-card-stream ul{gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.structured-logging-card-stream .is-info{color:#8fd3ff}.structured-logging-card-stream .is-warn{color:#f4d35e}.structured-logging-card-stream .is-error{color:#ff8a80}.structured-logging-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e7f6f3!important;font-size:10px!important}.term-interactive-demo.structured-logging-demo{color:#e7f6f3;background:#12161c;border-color:#243038;gap:12px;padding:12px}.structured-logging-demo-stream{background:#0c1015;border-radius:16px;gap:10px;padding:16px;display:grid}.structured-logging-demo-stream header{color:#2ec4b6;justify-content:space-between;font-weight:800;display:flex}.structured-logging-demo-stream ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.structured-logging-demo-stream li{grid-template-columns:56px 1fr auto;gap:8px;display:grid}.structured-logging-demo-stream .is-info b{color:#8fd3ff}.structured-logging-demo-stream .is-warn b{color:#f4d35e}.structured-logging-demo-stream .is-error b{color:#ff8a80}.structured-logging-demo-stream .is-leak{color:#ff8a80;background:#3a1818;border-radius:8px;padding:6px}.structured-logging-demo-stream .is-empty{color:#8aa0a8}.term-interactive-demo.structured-logging-demo .structured-logging-demo-primary,.term-interactive-demo.structured-logging-demo .structured-logging-demo-recover{color:#0c1015;background:#2ec4b6;border:0;font-weight:850}.term-interactive-demo.structured-logging-demo .structured-logging-demo-primary:hover,.term-interactive-demo.structured-logging-demo .structured-logging-demo-recover:hover{color:#0c1015;background:#1fa89c;border:0}.structured-logging-demo-result{color:#2ec4b6;margin:0;font-weight:750}.structured-logging-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.structured-logging-demo .structured-logging-demo-modes button{color:#e7f6f3;background:#12161c;border-color:#2a3840}.term-interactive-demo.structured-logging-demo .structured-logging-demo-modes button:hover{color:#2ec4b6;background:#102422;border-color:#2ec4b6}.term-interactive-demo.structured-logging-demo .structured-logging-demo-modes button[aria-pressed=true],.term-interactive-demo.structured-logging-demo .structured-logging-demo-modes button[aria-pressed=true]:hover{color:#0c1015;background:#2ec4b6;border-color:#2ec4b6}.structured-logging-demo-note,.structured-logging-demo [role=status]{color:#e7f6f3;background:#102422;border-left:3px solid #2ec4b6;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.structured-logging-examples article.is-good{border-left:3px solid #2ec4b6}.structured-logging-examples article.is-bad{border-left:3px solid #ff8a80}.term-card .term-preview.error-tracking-card-preview{color:#3b2438;background:linear-gradient(#f7eef2,#ecdde4);border-radius:16px;gap:8px;padding:10px;display:grid}.error-tracking-card-issue{background:#fff;border-radius:12px;gap:4px;padding:10px;display:grid}.term-card .term-preview.error-tracking-card-preview .error-tracking-card-issue b{color:#fff;background:#e85d4c;border-radius:999px;padding:1px 7px;font-size:10px}.error-tracking-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3b2438!important;font-size:10px!important}.term-interactive-demo.error-tracking-demo{color:#3b2438;background:#f3e8ee;border-color:#e0c9d4;gap:12px;padding:12px}.error-tracking-demo-board{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #50203014}.error-tracking-demo-flood{gap:6px;margin:0;padding:0;list-style:none;display:grid}.error-tracking-demo-flood li{color:#8a2c12;background:#fde8e6;border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.error-tracking-demo-issue{background:#fff6f4;border-radius:12px;gap:6px;padding:12px;display:grid}.error-tracking-demo-issue.is-ok{box-shadow:inset 0 0 0 2px #e85d4c}.error-tracking-demo-issue.is-fail{background:#fde8e6}.error-tracking-demo-issue header{justify-content:space-between;display:flex}.error-tracking-demo-issue b{color:#fff;background:#e85d4c;border-radius:999px;padding:2px 8px}.term-interactive-demo.error-tracking-demo .error-tracking-demo-primary,.term-interactive-demo.error-tracking-demo .error-tracking-demo-recover{color:#fff;background:#e85d4c;border:0;font-weight:850}.term-interactive-demo.error-tracking-demo .error-tracking-demo-primary:hover,.term-interactive-demo.error-tracking-demo .error-tracking-demo-recover:hover{color:#fff;background:#c4483a;border:0}.error-tracking-demo-result{color:#8a2c12;margin:0;font-weight:750}.error-tracking-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.error-tracking-demo .error-tracking-demo-modes button{color:#3b2438;background:#fff;border-color:#e0c9d4}.term-interactive-demo.error-tracking-demo .error-tracking-demo-modes button:hover{color:#8a2c12;background:#fff1ee;border-color:#e85d4c}.term-interactive-demo.error-tracking-demo .error-tracking-demo-modes button[aria-pressed=true],.term-interactive-demo.error-tracking-demo .error-tracking-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#e85d4c;border-color:#e85d4c}.error-tracking-demo-note,.error-tracking-demo [role=status]{color:#3b2438;background:#f8e8ea;border-left:3px solid #e85d4c;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.error-tracking-examples article.is-good{border-left:3px solid #e85d4c}.error-tracking-examples article.is-bad{border-left:3px solid #5c3d5e}.term-card .term-preview.trace-card-preview{color:#123834;background:linear-gradient(#e8f6f4,#d4ece8);border-radius:16px;gap:8px;padding:10px;display:grid}.trace-card-waterfall ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trace-card-waterfall li{grid-template-columns:36px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.trace-card-waterfall i{background:#7eb8b2;border-radius:99px;height:8px;display:block}.trace-card-waterfall .is-hot i{background:#c9a227}.trace-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#123834!important;font-size:10px!important}.term-interactive-demo.trace-demo{color:#123834;background:#e6f4f2;border-color:#b7d8d3;gap:12px;padding:12px}.trace-demo-waterfall{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #0f6e6a14}.trace-demo-waterfall ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trace-demo-waterfall li{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;display:grid}.trace-demo-waterfall i{background:#7eb8b2;border-radius:99px;height:12px;display:block}.trace-demo-waterfall .is-hot i{background:#c9a227}.trace-demo-waterfall .is-wrong i,.trace-demo-waterfall .is-error i{background:#c45c26}.term-interactive-demo.trace-demo .trace-demo-primary,.term-interactive-demo.trace-demo .trace-demo-recover{color:#fff;background:#0f6e6a;border:0;font-weight:850}.term-interactive-demo.trace-demo .trace-demo-primary:hover,.term-interactive-demo.trace-demo .trace-demo-recover:hover{color:#fff;background:#0a524f;border:0}.trace-demo-result{color:#0f6e6a;margin:0;font-weight:750}.trace-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.trace-demo .trace-demo-modes button{color:#123834;background:#fff;border-color:#b7d8d3}.term-interactive-demo.trace-demo .trace-demo-modes button:hover{color:#0f6e6a;background:#e6f4f2;border-color:#0f6e6a}.term-interactive-demo.trace-demo .trace-demo-modes button[aria-pressed=true],.term-interactive-demo.trace-demo .trace-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#0f6e6a;border-color:#0f6e6a}.trace-demo-note,.trace-demo [role=status]{color:#123834;background:#dceeea;border-left:3px solid #0f6e6a;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.trace-examples article.is-good{border-left:3px solid #0f6e6a}.trace-examples article.is-bad{border-left:3px solid #c9a227}.term-card .term-preview.profiling-card-preview{color:#261b16;background:radial-gradient(circle at 15% 20%,#ffc49747,#0000 42%),linear-gradient(135deg,#fff8ef,#eef8f5);border:1px solid #efdcc8;border-radius:17px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:10px;display:grid}.profiling-card-product,.profiling-card-trace{border-radius:12px;min-width:0}.profiling-card-product{background:#ffffffe6;padding:9px;box-shadow:0 8px 20px #59351c14}.profiling-card-product header{justify-content:space-between;align-items:center;gap:5px;display:flex}.profiling-card-product header b{font-size:9px}.profiling-card-product header span{color:#b33a16;background:#fff0e8;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:800}.profiling-card-search{color:#544238;background:#fff;border:1px solid #eadfd7;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:8px}.profiling-card-products{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.profiling-card-products i{background:linear-gradient(145deg,#ffd2bd,#f59f7b);border-radius:6px;height:24px;display:block}.profiling-card-products i:nth-child(2){background:linear-gradient(145deg,#cfe8f1,#91c5d7)}.profiling-card-products i:nth-child(3){background:linear-gradient(145deg,#f9e7a9,#efc85d)}.profiling-card-trace{color:#f8eee6;background:#171513;align-content:center;gap:4px;padding:9px;display:grid;box-shadow:0 8px 20px #1f16112e}.profiling-card-trace small{color:#cbbdb3;font-size:7px}.profiling-card-row{gap:3px;min-width:0;display:flex}.profiling-card-row span{color:#20140e;white-space:nowrap;background:#b97743;border-radius:4px;place-items:center;min-width:0;height:16px;font-size:7px;font-weight:850;display:grid;overflow:hidden}.profiling-card-row .is-hot{color:#fff;background:#c9481d}.profiling-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#3c2a20!important;font-size:10px!important}.term-interactive-demo.profiling-demo{--profiling-ink:#211713;--profiling-orange:#c9481d;--profiling-orange-dark:#a93614;--profiling-green:#168465;color:var(--profiling-ink);background:radial-gradient(circle at 8% 14%,#ffc49157,#0000 31%),radial-gradient(circle at 90% 86%,#77cabb33,#0000 34%),linear-gradient(135deg,#fff8ef 0%,#f7f4ef 52%,#eef8f5 100%);border-color:#ead5c2;gap:14px;padding:16px;display:grid;overflow:hidden}.profiling-tool-entry{color:#5d4639;background:#ffffffb8;border:1px solid #b18b6f3d;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.profiling-tool-entry span{color:#9a5a37;font-weight:800}.profiling-tool-entry b{color:#34251d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.profiling-workbench{background:#fff;border:1px solid #5336252e;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;overflow:hidden;box-shadow:0 22px 52px #54362329}.profiling-shop{color:#2b211d;background:#fffaf4;align-content:start;gap:15px;min-width:0;padding:22px;display:grid}.profiling-shop-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profiling-shop-header div{gap:4px;display:grid}.profiling-shop-header small{color:#c74c25;letter-spacing:.13em;font-size:10px;font-weight:900}.profiling-shop-header b{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px);line-height:1.05}.profiling-shop-header>span{color:#6f5748;white-space:nowrap;background:#f5ece3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.profiling-search-field{background:#fff;border:1px solid #dfd3c8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 9px 7px 13px;display:grid;box-shadow:0 8px 24px #5b3c2714}.profiling-search-field>span{color:#8d7669;font-size:22px;line-height:1}.profiling-search-field b{color:#49362d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profiling-search-field em{color:#ad3714;white-space:nowrap;background:#fff0e8;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.profiling-demo.is-verified .profiling-search-field em{color:#10694f;background:#e4f5ef}.profiling-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profiling-product-grid article{background:#fff;border:1px solid #eadfd7;border-radius:12px;gap:6px;min-width:0;padding:7px;display:grid}.profiling-product-grid i{aspect-ratio:1.35;border-radius:9px;display:block;box-shadow:inset 0 -12px 22px #4c2a1b14}.profiling-product-grid i.is-coral{background:linear-gradient(145deg,#ffe0d1,#f2a17d)}.profiling-product-grid i.is-blue{background:linear-gradient(145deg,#d9eef4,#8fc2d3)}.profiling-product-grid i.is-yellow{background:linear-gradient(145deg,#fff0bc,#e9bf55)}.profiling-product-grid span{color:#49372e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.profiling-product-grid small{color:#8d7669;font-size:9px}.profiling-shop-result{color:#8e3218;background:#fff1eb;border:1px solid #f0c7b8;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}.profiling-shop-result>span{color:#fff;background:#b83a16;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.profiling-shop-result p{gap:2px;margin:0;display:grid}.profiling-shop-result b{font-size:11px}.profiling-shop-result small{color:#8c604f;font-size:9px}.profiling-demo.is-verified .profiling-shop-result{color:#0f674f;background:#eaf7f2;border-color:#b9dfd2}.profiling-demo.is-verified .profiling-shop-result>span{background:var(--profiling-green)}.profiling-demo.is-verified .profiling-shop-result small{color:#507b6d}.profiling-profiler{color:#f7eee8;background:#171513;align-content:start;min-width:0;display:grid}.profiling-profiler-header{background:#211e1b;border-bottom:1px solid #37312d;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.profiling-profiler-header div{align-items:center;gap:8px;display:flex}.profiling-profiler-header div span{color:#ef5b2a;font-size:10px}.profiling-profiler-header b{font-size:12px}.profiling-profiler-header em{color:#d6c8bf;border:1px solid #51463f;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.profiling-demo.is-recorded .profiling-profiler-header em{color:#ffb394;background:#3b2118;border-color:#a94422}.profiling-demo.is-verified .profiling-profiler-header em{color:#91dfc6;background:#17362e;border-color:#246d5a}.profiling-timeline{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:25% 100%;align-content:start;min-height:215px;padding:15px;display:grid}.profiling-time-scale{color:#817770;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.profiling-trace-empty{text-align:center;place-items:center;gap:7px;min-height:166px;display:grid}.profiling-trace-empty>span{color:#f18a63;border:1px solid #574b43;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.profiling-trace-empty b{color:#f2e7df;font-size:12px}.profiling-trace-empty small{color:#9f9289;max-width:210px;font-size:10px;line-height:1.5}.profiling-main-thread{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin-top:24px;display:grid}.profiling-main-thread small{color:#93877f;font-size:9px}.profiling-long-task{color:#fff;white-space:nowrap;background:#b83a16;border:1px solid #ff8d61;border-radius:6px;place-items:center;min-height:32px;font-size:10px;font-weight:850;display:grid}.profiling-demo.is-verified .profiling-long-task{background:#16775d;border-color:#4ec19f}.profiling-flame-stack{gap:4px;margin:17px 0 0 44px;display:grid}.profiling-demo-row{gap:4px;min-width:0;display:flex}.profiling-demo-row span{color:#25150e;white-space:nowrap;background:#b87543;border-radius:5px;place-items:center;min-width:0;min-height:27px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.profiling-demo-row .is-hot{color:#fff;background:#c9481d;box-shadow:0 0 0 2px #ffb08e}.profiling-demo-row .is-fixed{color:#fff;background:#16775d;box-shadow:0 0 0 2px #75d3b8}.profiling-hotspot{background:#2d1d17;border:1px solid #8a3b25;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 15px 15px;padding:12px;display:grid}.profiling-hotspot>span{color:#fff;background:#c9481d;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.profiling-hotspot div{gap:4px;min-width:0;display:grid}.profiling-hotspot b{color:#fff2e9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.profiling-hotspot small{color:#d0b6a8;font-size:9px;line-height:1.45}.profiling-hotspot.is-empty{background:#211e1b;border-color:#423a35}.profiling-hotspot.is-empty>span{color:#e5d9d1;background:#514942}.profiling-demo.is-verified .profiling-hotspot{background:#17342d;border-color:#2d745f}.profiling-demo.is-verified .profiling-hotspot>span{background:var(--profiling-green)}.profiling-demo.is-verified .profiling-hotspot small{color:#afd8cb}.profiling-actionbar{background:#ffffffd1;border:1px solid #b18b6f3d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;box-shadow:0 10px 26px #583a2614}.profiling-actionbar p{gap:3px;margin:0;display:grid}.profiling-actionbar p b{color:#392820;font-size:12px}.profiling-actionbar p span{color:#765f52;font-size:10px;line-height:1.45}.term-interactive-demo.profiling-demo .profiling-demo-primary{border:1px solid var(--profiling-orange);background:var(--profiling-orange);color:#fff;border-radius:11px;flex:none;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #ef5b2a38}.term-interactive-demo.profiling-demo .profiling-demo-primary:hover{border-color:var(--profiling-orange-dark);background:var(--profiling-orange-dark);color:#fff}.term-interactive-demo.profiling-demo .profiling-demo-primary:focus-visible{outline-offset:3px;outline:3px solid #ef5b2a61}.term-interactive-demo.profiling-demo .profiling-demo-caption{color:#5f4b40;text-align:center;margin:0;font-size:11px;line-height:1.55}.profiling-examples article.is-good{border-left:3px solid #168465}.profiling-examples article.is-bad{border-left:3px solid #d45128}@media (max-width:780px){.profiling-workbench{grid-template-columns:1fr}.profiling-profiler{border-top:1px solid #37312d}.profiling-actionbar{flex-direction:column;align-items:stretch}.term-interactive-demo.profiling-demo .profiling-demo-primary{width:100%}}@media (max-width:480px){.term-interactive-demo.profiling-demo{border-radius:16px;padding:11px}.profiling-tool-entry{flex-direction:column;align-items:flex-start;gap:4px}.profiling-shop{gap:12px;padding:15px}.profiling-shop-header{flex-direction:column;align-items:flex-start;gap:8px}.profiling-search-field{grid-template-columns:auto minmax(0,1fr)}.profiling-search-field em{text-align:center;grid-column:1/-1}.profiling-product-grid{gap:5px}.profiling-product-grid article{padding:5px}.profiling-timeline{min-height:200px;padding:12px}.profiling-hotspot{margin:0 12px 12px}.profiling-actionbar{padding:11px}}.term-card .term-preview.root-cause-analysis-card-preview{color:#2a1c10;background:linear-gradient(#e8d7b8,#d4b98a);border-radius:16px;gap:8px;padding:10px;display:grid}.root-cause-analysis-card-list ol{gap:6px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.term-interactive-demo.root-cause-analysis-demo{color:#2a1c10;background:#e8d7b8;border-color:#c4a574;gap:12px;padding:12px}.root-cause-analysis-demo-list{background:#fff8ee;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #5030101a}.root-cause-analysis-demo-list header{justify-content:space-between;display:flex}.root-cause-analysis-demo-list .is-empty,.root-cause-analysis-demo-list .is-empty-pretty{background:#f3ead8;border-radius:10px;margin:0;padding:12px;font-weight:750}.root-cause-analysis-demo-list .is-empty-pretty{color:#8a2c12;background:#fde8e0}.root-cause-analysis-demo-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.root-cause-analysis-demo-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.root-cause-analysis-demo-why li{background:#f3ead8;border-radius:999px;padding:4px 8px;font-size:12px}.root-cause-analysis-demo-why .is-root{color:#1f5c3a;background:#d8efe4;font-weight:800}.root-cause-analysis-demo-stamp{background:#f3ead8;border-radius:8px;margin:0;padding:8px 10px;font-weight:750}.root-cause-analysis-demo-stamp.is-root{color:#1f5c3a;background:#d8efe4}.root-cause-analysis-demo-stamp.is-bandaid,.root-cause-analysis-demo-stamp.is-thin{color:#8a2c12;background:#fde8e0}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-primary,.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-recover{color:#fff;background:#2d6a4f;border:0;font-weight:850}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-primary:hover,.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-recover:hover{color:#fff;background:#1f4d39;border:0}.root-cause-analysis-demo-result{color:#1f5c3a;margin:0;font-weight:750}.root-cause-analysis-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-modes button{color:#2a1c10;background:#fff8ee;border-color:#c4a574}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-modes button:hover{color:#1f5c3a;background:#d8efe4;border-color:#2d6a4f}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-modes button[aria-pressed=true],.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2d6a4f;border-color:#2d6a4f}.root-cause-analysis-demo-note,.root-cause-analysis-demo [role=status]{color:#2a1c10;background:#e6efe6;border-left:3px solid #2d6a4f;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-card .term-preview.fix-verification-card-preview{color:#1c3328;background:linear-gradient(#e8f5ee,#d4eadc);border-radius:16px;gap:8px;padding:10px;display:grid}.fix-verification-card-form{background:#fff;border-radius:12px;gap:5px;padding:10px;display:grid}.fix-verification-card-form header{justify-content:space-between;display:flex}.term-interactive-demo.fix-verification-demo{color:#1c3328;background:#e8f5ee;border-color:#b7d8c6;gap:12px;padding:12px}.fix-verification-demo-form{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #1c332814}.fix-verification-demo-form header{justify-content:space-between;display:flex}.fix-verification-demo-form label{color:#4a6a58;gap:4px;font-size:12px;font-weight:800;display:grid}.fix-verification-demo-form label span{color:#1c3328;background:#f3faf6;border-radius:8px;padding:8px 10px}.fix-verification-demo-form strong.is-ok{color:#2d6a4f}.fix-verification-demo-form strong.is-fail{color:#b45309}.term-interactive-demo.fix-verification-demo .fix-verification-demo-primary,.term-interactive-demo.fix-verification-demo .fix-verification-demo-recover{color:#fff;background:#2d6a4f;border:0;font-weight:850}.term-interactive-demo.fix-verification-demo .fix-verification-demo-primary:hover,.term-interactive-demo.fix-verification-demo .fix-verification-demo-recover:hover{color:#fff;background:#1f4d39;border:0}.fix-verification-demo-result{color:#2d6a4f;margin:0;font-weight:750}.fix-verification-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.fix-verification-demo .fix-verification-demo-modes button{color:#1c3328;background:#fff;border-color:#b7d8c6}.term-interactive-demo.fix-verification-demo .fix-verification-demo-modes button:hover{color:#1f5c3a;background:#e8f5ee;border-color:#2d6a4f}.term-interactive-demo.fix-verification-demo .fix-verification-demo-modes button[aria-pressed=true],.term-interactive-demo.fix-verification-demo .fix-verification-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#2d6a4f;border-color:#2d6a4f}.fix-verification-demo-note,.fix-verification-demo [role=status]{color:#1c3328;background:#dceee4;border-left:3px solid #2d6a4f;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.term-card .term-preview.regression-test-card-preview{color:#18181b;background:linear-gradient(#ececee,#d8d8de);border-radius:16px;gap:8px;padding:10px;display:grid}.regression-test-card-run{background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid}.regression-test-card-run .is-fail{color:#b91c1c;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.term-interactive-demo.regression-test-demo{color:#18181b;background:#e4e4e7;border-color:#c4c4cc;gap:12px;padding:12px}.regression-test-demo-run{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #18181b14}.regression-test-demo-run header{justify-content:space-between;display:flex}.regression-test-demo-run .is-fail,.regression-test-demo-run .is-pending,.regression-test-demo-run .is-missing{background:#f4f4f5;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.regression-test-demo-run .is-fail{color:#b91c1c;background:#fee2e2}.regression-test-demo-run .is-missing{color:#92400e;background:#fef3c7}.regression-test-demo-gone{color:#b91c1c;background:#fee2e2;border-radius:10px;margin:0;padding:10px;font-weight:750}.term-interactive-demo.regression-test-demo .regression-test-demo-primary,.term-interactive-demo.regression-test-demo .regression-test-demo-recover{color:#fff;background:#18181b;border:0;font-weight:850}.term-interactive-demo.regression-test-demo .regression-test-demo-primary:hover,.term-interactive-demo.regression-test-demo .regression-test-demo-recover:hover{color:#fff;background:#3f3f46;border:0}.regression-test-demo-result{color:#b91c1c;margin:0;font-weight:750}.regression-test-demo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.regression-test-demo .regression-test-demo-modes button{color:#18181b;background:#fff;border-color:#c4c4cc}.term-interactive-demo.regression-test-demo .regression-test-demo-modes button:hover{color:#18181b;background:#f4f4f5;border-color:#18181b}.term-interactive-demo.regression-test-demo .regression-test-demo-modes button[aria-pressed=true],.term-interactive-demo.regression-test-demo .regression-test-demo-modes button[aria-pressed=true]:hover{color:#fff;background:#18181b;border-color:#18181b}.regression-test-demo-note,.regression-test-demo [role=status]{color:#18181b;background:#ececee;border-left:3px solid #18181b;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:430px){.bug-report-demo-modes,.reproduction-demo-modes,.minimal-reproduction-demo-modes,.console-demo-modes,.breakpoint-demo-modes,.stack-trace-demo-modes,.structured-logging-demo-modes,.error-tracking-demo-modes,.trace-demo-modes,.profiling-demo-modes,.root-cause-analysis-demo-modes,.fix-verification-demo-modes,.regression-test-demo-modes,.bug-report-demo-ticket dl,.reproduction-demo-steps li,.stack-trace-demo-stack li,.structured-logging-demo-stream li{grid-template-columns:1fr}}.term-card .term-preview.bug-report-card-preview{color:#2a1c10;background:radial-gradient(circle at 88% 12%,#ffba7a59,#0000 34%),linear-gradient(160deg,#fff7ee,#f3e0c8);border:1px solid #efd3b8;border-radius:18px;gap:8px;padding:10px;display:grid}.bug-report-card-ticket{background:#fffaf3;border:1px solid #e4c19a;border-radius:14px;gap:7px;padding:10px;display:grid;transform:rotate(-1.2deg);box-shadow:6px 10px #e8c8a0}.bug-report-card-ticket header{justify-content:space-between;align-items:center;display:flex}.term-card .term-preview.bug-report-card-preview .bug-report-card-ticket small{color:#8a5a28;letter-spacing:.08em;font-size:9px;font-weight:800}.term-card .term-preview.bug-report-card-preview .bug-report-card-ticket header b{color:#fff;background:#c45c26;border-radius:999px;padding:1px 7px;font-size:9px}.term-card .term-preview.bug-report-card-preview .bug-report-card-ticket strong{color:#2a1c10;font-size:14px;line-height:1.2}.bug-report-card-ticket dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.bug-report-card-ticket dt{color:#8a5a28;font-size:8px;font-weight:800}.bug-report-card-ticket dd{color:#2a1c10;margin:0;font-size:10px;font-weight:700}.bug-report-card-compare{align-items:center;gap:6px;display:flex}.bug-report-card-compare small{color:#8a5a28;font-size:8px;font-weight:800}.bug-report-card-compare b{color:#2a1c10;font-size:11px}.bug-report-card-compare i{color:#8a5a28;font-size:9px;font-style:normal}.bug-report-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#2a1c10!important;font-size:10px!important}.term-interactive-demo.bug-report-demo{--bug-ink:#2a1c10;--bug-terra:#c45c26;--bug-ok:#1f6b45;color:var(--bug-ink);background:radial-gradient(circle at 12% 18%,#ffba7a47,#0000 32%),linear-gradient(160deg,#fff7ee 0%,#f6e6d0 100%);border-color:#e4c19a;gap:14px;padding:16px;display:grid}.bug-report-demo-ticket{background:#fffaf3;border:1px solid #e4c19a;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 40px #7a46181f}.bug-report-demo-ticket header{justify-content:space-between;display:flex}.bug-report-demo-ticket small{color:#8a5a28;letter-spacing:.08em;font-size:11px;font-weight:800}.bug-report-demo-ticket header b{color:#8a5a28;background:#f3e0c8;border-radius:999px;padding:3px 8px;font-size:11px}.bug-report-demo.is-accepted .bug-report-demo-ticket header b{background:var(--bug-terra);color:#fff}.bug-report-demo-ticket strong{font-size:22px;line-height:1.15}.bug-report-demo-empty,.bug-report-demo-fact,.bug-report-demo-guess{background:#f6ead8;border-radius:10px;margin:0;padding:10px 12px}.bug-report-demo-guess{color:#8a2c12;background:#fde8e0;font-weight:750}.bug-report-demo-ticket dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bug-report-demo-ticket dt{color:#8a5a28;font-size:10px;font-weight:800}.bug-report-demo-ticket dd{margin:0;font-size:13px;font-weight:700}.bug-report-demo-compare{align-items:center;gap:10px;display:flex}.bug-report-demo-compare small{color:#8a5a28;font-size:10px;font-weight:800}.bug-report-demo-stamp{background:#f6ead8;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:800;display:flex}.bug-report-demo-stamp i{color:#fff;background:#c45c26;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bug-report-demo.is-accepted .bug-report-demo-stamp{color:var(--bug-ok);background:#e4f3ea}.bug-report-demo.is-accepted .bug-report-demo-stamp i{background:var(--bug-ok)}.bug-report-demo.is-rejected .bug-report-demo-stamp,.bug-report-demo.is-guessed .bug-report-demo-stamp{color:#8a2c12;background:#fde8e0}.bug-report-actionbar{background:#fffaf3db;border:1px solid #e4c19a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.bug-report-actionbar p{gap:3px;margin:0;display:grid}.bug-report-actionbar p b{font-size:12px}.bug-report-actionbar p span{color:#7a5330;font-size:10px;line-height:1.45}.term-interactive-demo.bug-report-demo .bug-report-demo-primary{border:1px solid var(--bug-terra);background:var(--bug-terra);color:#fff;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.bug-report-demo .bug-report-demo-primary:hover{color:#fff;background:#9a4318;border-color:#9a4318}.term-interactive-demo.bug-report-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c2666}.bug-report-demo-caption{color:#5c3d22;text-align:center;margin:0;font-size:11px;line-height:1.55}.bug-report-examples article.is-good{border-left:3px solid #1f6b45}.bug-report-examples article.is-bad{border-left:3px solid #9b2226}.term-card .term-preview.reproduction-card-preview{color:#1d2730;background:radial-gradient(circle at 18% 80%,#ffa4a438,#0000 36%),linear-gradient(#f4f6f8,#dce3ea);border:1px solid #c9d0d8;border-radius:16px;gap:8px;padding:10px;display:grid}.reproduction-card-steps{background:#fff;border-radius:12px;gap:5px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:0 10px 22px #24344414}.reproduction-card-steps li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.reproduction-card-steps b{color:#5b6b7a;font-size:10px}.reproduction-card-steps span{color:#1d2730;font-size:11px}.reproduction-card-steps .is-hit{background:#fff1f0;border-radius:8px;padding:4px 6px}.reproduction-card-steps strong{color:#b42318;font-size:9px}.reproduction-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#1d2730!important;font-size:10px!important}.term-interactive-demo.reproduction-demo{--repro-ink:#1d2730;--repro-coral:#c2473a;color:var(--repro-ink);background:linear-gradient(#f7f9fb,#e4ebf2);border-color:#c9d0d8;gap:14px;padding:16px;display:grid}.reproduction-demo-steps{background:#fff;border-radius:18px;gap:8px;margin:0;padding:18px;list-style:none;display:grid;box-shadow:0 18px 40px #2434441a}.reproduction-demo-steps li{border-bottom:1px dashed #d7dee6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.reproduction-demo-steps li:last-child{border-bottom:0}.reproduction-demo-steps b{color:#5b6b7a;background:#eef2f6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reproduction-demo-steps .is-hit{background:#fff4f2;border-radius:10px;padding:8px}.reproduction-demo-steps .is-hit b{background:var(--repro-coral);color:#fff}.reproduction-demo-steps .is-miss strong{color:#8a2c12}.reproduction-demo-steps .is-hit strong{color:var(--repro-coral)}.reproduction-actionbar{background:#fff;border:1px solid #c9d0d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.reproduction-actionbar p{gap:3px;margin:0;display:grid}.reproduction-actionbar p span{color:#5b6b7a;font-size:10px;line-height:1.45}.term-interactive-demo.reproduction-demo .reproduction-demo-primary{border:1px solid var(--repro-coral);background:var(--repro-coral);color:#fff;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.reproduction-demo .reproduction-demo-primary:hover{color:#fff;background:#9a2f26;border-color:#9a2f26}.term-interactive-demo.reproduction-demo button:focus-visible{outline-offset:3px;outline:3px solid #c2473a61}.reproduction-demo-caption{color:#41505c;text-align:center;margin:0;font-size:11px;line-height:1.55}.reproduction-examples article.is-good{border-left:3px solid #1f6b45}.reproduction-examples article.is-bad{border-left:3px solid #c2473a}.term-card .term-preview.minimal-reproduction-card-preview{color:#163028;background:radial-gradient(circle at 80% 20%,#78c4a838,#0000 36%),linear-gradient(135deg,#f6fbf7,#e4f0e8);border:1px solid #c9ddd4;border-radius:16px;gap:8px;padding:10px;display:grid}.minimal-reproduction-card-sandbox{background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #1c463414}.minimal-reproduction-card-sandbox header{color:#3d6b58;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.minimal-reproduction-card-sandbox ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-card-sandbox li{justify-content:space-between;font-size:11px;display:flex}.minimal-reproduction-card-sandbox .is-keep b{color:#163028}.minimal-reproduction-card-sandbox .is-gone{color:#7a8f86;text-decoration:line-through}.minimal-reproduction-card-preview-pane{background:#e8f6ee;border-radius:8px;padding:6px 8px}.minimal-reproduction-card-preview-pane small{color:#3d6b58;font-size:8px}.minimal-reproduction-card-preview-pane strong{color:#146c43;font-size:11px;display:block}.minimal-reproduction-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#163028!important;font-size:10px!important}.term-interactive-demo.minimal-reproduction-demo{--mini-ink:#163028;--mini-teal:#146c43;color:var(--mini-ink);background:linear-gradient(135deg,#f6fbf7,#e7f3ec);border-color:#c9ddd4;gap:14px;padding:16px;display:grid}.minimal-reproduction-workbench{background:#fff;border:1px solid #c9ddd4;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 18px 40px #1c46341a}.minimal-reproduction-tree,.minimal-reproduction-preview{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.minimal-reproduction-tree{background:#f3faf6}.minimal-reproduction-tree header,.minimal-reproduction-preview header{justify-content:space-between;display:flex}.minimal-reproduction-tree ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.minimal-reproduction-tree li{background:#fff;border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.minimal-reproduction-tree .is-gone{color:#7a8f86;text-decoration:line-through}.minimal-reproduction-tree .is-noise{color:#5d7a6d}.minimal-reproduction-form{border:1px solid #d5e6dc;border-radius:12px;gap:6px;padding:12px;display:grid}.minimal-reproduction-form i{background:#eef6f1;border-radius:8px;height:28px;display:block}.minimal-reproduction-form b{background:var(--mini-teal);color:#fff;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12px}.minimal-reproduction-result{color:#146c43;background:#e8f6ee;border-radius:10px;margin:0;padding:10px}.minimal-reproduction-demo.is-overstrip .minimal-reproduction-result{color:#8a2c12;background:#fde8e0}.minimal-reproduction-actionbar{background:#fff;border:1px solid #c9ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.minimal-reproduction-actionbar p{gap:3px;margin:0;display:grid}.minimal-reproduction-actionbar p span{color:#3d6b58;font-size:10px;line-height:1.45}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-primary{border:1px solid var(--mini-teal);background:var(--mini-teal);color:#fff;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-primary:hover{color:#fff;background:#0f5132;border-color:#0f5132}.term-interactive-demo.minimal-reproduction-demo button:focus-visible{outline-offset:3px;outline:3px solid #146c4359}.minimal-reproduction-demo-caption{color:#2f5746;text-align:center;margin:0;font-size:11px;line-height:1.55}.minimal-reproduction-examples article.is-good{border-left:3px solid #146c43}.minimal-reproduction-examples article.is-bad{border-left:3px solid #9b2226}.term-card .term-preview.console-card-preview{color:#e8edf4;background:radial-gradient(circle at 12% 18%,#58c4ff29,#0000 34%),linear-gradient(135deg,#1a2030,#11141a);border:1px solid #2a3344;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:10px;display:grid}.console-card-page,.console-card-panel{border-radius:12px;min-width:0;padding:9px}.console-card-page{color:#1d2430;background:#fff}.console-card-page small{color:#5b6b7a;font-size:8px;font-weight:800}.console-card-page b{font-size:12px;display:block}.console-card-page span{color:#8a2c12;font-size:9px}.console-card-panel{background:#11141a}.console-card-panel header{color:#9aa4b5;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.console-card-panel ul{gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.console-card-panel .is-info b{color:#7eb6ff}.console-card-panel .is-warn b{color:#f0b429}.console-card-panel .is-error b{color:#ff6b6b}.console-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#e8edf4!important;font-size:10px!important}.term-interactive-demo.console-demo{--con-cyan:#3aa0ff;--con-ok:#3dd68c;color:#1d2430;background:linear-gradient(#eef3f8,#d9e2ec);border-color:#2a3344;gap:14px;padding:16px;display:grid}.console-tool-entry,.breakpoint-tool-entry,.stack-trace-tool-entry,.structured-logging-tool-entry,.error-tracking-tool-entry,.trace-tool-entry{background:#ffffffc7;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.console-tool-entry span,.breakpoint-tool-entry span,.stack-trace-tool-entry span,.structured-logging-tool-entry span,.error-tracking-tool-entry span,.trace-tool-entry span{font-weight:800}.console-tool-entry b,.breakpoint-tool-entry b,.stack-trace-tool-entry b,.structured-logging-tool-entry b,.error-tracking-tool-entry b,.trace-tool-entry b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.console-workbench,.breakpoint-workbench,.stack-trace-workbench,.structured-logging-workbench,.error-tracking-workbench,.trace-workbench{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 18px 40px #141c281f}.console-page,.breakpoint-page,.stack-trace-page,.structured-logging-page,.error-tracking-page,.trace-page{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.console-page header small,.breakpoint-page header small,.stack-trace-page header small,.structured-logging-page header small,.error-tracking-page header small,.trace-page header small{letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.console-page header b,.breakpoint-page header b,.stack-trace-page header b,.structured-logging-page header b,.error-tracking-page header b,.trace-page header b{font-size:22px;line-height:1.1}.console-page-field,.breakpoint-page-field,.structured-logging-field,.fix-verification-field{background:#fff;border:1px solid #d7dee6;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.console-page-field em,.breakpoint-page-field em,.structured-logging-field em,.fix-verification-field em{font-style:normal;font-weight:700}.console-page-result,.breakpoint-page-result,.stack-trace-page-result,.structured-logging-page-result,.error-tracking-page-result,.trace-page-result{color:#8e3218;background:#fff1eb;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.console-page-result>span,.breakpoint-page-result>span,.stack-trace-page-result>span,.structured-logging-page-result>span,.error-tracking-page-result>span,.trace-page-result>span{color:#fff;background:#c2473a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.console-page-result p,.breakpoint-page-result p,.stack-trace-page-result p,.structured-logging-page-result p,.error-tracking-page-result p,.trace-page-result p{gap:2px;margin:0;display:grid}.console-panel,.breakpoint-editor,.stack-trace-stack,.structured-logging-stream,.error-tracking-board,.trace-waterfall{color:#e8edf4;background:#11141a;align-content:start;min-width:0;display:grid}.console-panel header,.breakpoint-editor header,.stack-trace-stack header,.structured-logging-stream header,.error-tracking-board header,.trace-waterfall header{background:#171b24;border-bottom:1px solid #2a3344;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.console-panel header em,.breakpoint-editor header em,.stack-trace-stack header em,.structured-logging-stream header em,.error-tracking-board header em,.trace-waterfall header em{color:#c5cede;border:1px solid #3a4456;border-radius:6px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.console-panel ul,.structured-logging-stream ul{gap:6px;margin:0;padding:14px;list-style:none;display:grid}.console-panel li,.structured-logging-stream li{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;display:grid}.console-panel .is-empty,.structured-logging-empty,.stack-trace-empty,.trace-empty-note{text-align:center;color:#9aa4b5;place-items:center;gap:6px;min-height:160px;padding:16px;display:grid}.console-panel .is-info b{color:#7eb6ff}.console-panel .is-warn b{color:#f0b429}.console-panel .is-error b,.structured-logging-stream .is-error b{color:#ff6b6b}.structured-logging-stream .is-leak{background:#2a1518;outline:1px solid #ff6b6b}.structured-logging-stream .is-leak strong{color:#ff8a8a;font-size:10px}.console-actionbar,.breakpoint-actionbar,.stack-trace-actionbar,.structured-logging-actionbar,.error-tracking-actionbar,.trace-actionbar,.root-cause-analysis-actionbar,.fix-verification-actionbar,.regression-test-actionbar{background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.console-actionbar p,.breakpoint-actionbar p,.stack-trace-actionbar p,.structured-logging-actionbar p,.error-tracking-actionbar p,.trace-actionbar p,.root-cause-analysis-actionbar p,.fix-verification-actionbar p,.regression-test-actionbar p{gap:3px;margin:0;display:grid}.console-actionbar p span,.breakpoint-actionbar p span,.stack-trace-actionbar p span,.structured-logging-actionbar p span,.error-tracking-actionbar p span,.trace-actionbar p span,.root-cause-analysis-actionbar p span,.fix-verification-actionbar p span,.regression-test-actionbar p span{color:#5b6b7a;font-size:10px;line-height:1.45}.term-interactive-demo.console-demo .console-demo-primary{color:#fff;background:#2563a8;border:1px solid #2563a8;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.console-demo .console-demo-primary:hover{color:#fff;background:#1d4e86;border-color:#1d4e86}.term-interactive-demo.console-demo button:focus-visible{outline-offset:3px;outline:3px solid #2563a866}.console-demo-caption,.breakpoint-demo-caption,.stack-trace-demo-caption,.structured-logging-demo-caption,.error-tracking-demo-caption,.trace-demo-caption,.root-cause-analysis-demo-caption,.fix-verification-demo-caption,.regression-test-demo-caption{text-align:center;color:#41505c;margin:0;font-size:11px;line-height:1.55}.console-examples article.is-good,.breakpoint-examples article.is-good,.stack-trace-examples article.is-good,.structured-logging-examples article.is-good,.error-tracking-examples article.is-good,.trace-examples article.is-good{border-left:3px solid #146c43}.console-examples article.is-bad,.breakpoint-examples article.is-bad,.stack-trace-examples article.is-bad,.structured-logging-examples article.is-bad,.error-tracking-examples article.is-bad,.trace-examples article.is-bad{border-left:3px solid #c2473a}.term-card .term-preview.breakpoint-card-preview{color:#efeaff;background:radial-gradient(circle at 84% 16%,#f5d76e2e,#0000 32%),linear-gradient(150deg,#1b1630,#12101c);border:1px solid #2c2448;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid}.breakpoint-card-page{color:#1d2430;background:#fff;border-radius:12px;padding:9px}.breakpoint-card-page small{color:#5b6b7a;font-size:8px;font-weight:800}.breakpoint-card-page b{font-size:12px;display:block}.breakpoint-card-page span{color:#8a2c12;font-size:9px}.breakpoint-card-editor{background:#161326;border-radius:12px;gap:6px;padding:9px;display:grid}.breakpoint-card-editor header{color:#c9b8ff;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.breakpoint-card-editor ol{gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.breakpoint-card-editor li{gap:8px;display:flex}.breakpoint-card-editor li.is-paused{color:#f5d76e;background:#3d3310}.breakpoint-card-scope{background:#2a2140;border-radius:8px;padding:6px 8px;font-size:10px}.breakpoint-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#efeaff!important;font-size:10px!important}.term-interactive-demo.breakpoint-demo{color:#1b1630;background:linear-gradient(150deg,#f6f3ff,#ece7f8);border-color:#c9c3de;gap:14px;padding:16px;display:grid}.breakpoint-editor ol{gap:4px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none;display:grid}.breakpoint-editor li{border-radius:6px;gap:10px;padding:4px 6px;display:flex}.breakpoint-editor li.is-paused{color:#f5d76e;background:#3d3310}.breakpoint-editor li.is-missed{color:#ffb4c4;background:#3a2030}.breakpoint-scope{background:#2a2140;border-radius:10px;margin:0 14px 14px;padding:10px}.breakpoint-scope small{color:#c9b8ff;font-size:9px}.breakpoint-demo.is-paused .breakpoint-page-result{color:#6b4e00;background:#fff6d8}.breakpoint-demo.is-paused .breakpoint-page-result>span{background:#c9a227}.term-interactive-demo.breakpoint-demo .breakpoint-demo-primary{color:#fff;background:#5b4ad6;border:1px solid #5b4ad6;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.breakpoint-demo .breakpoint-demo-primary:hover{color:#fff;background:#4638b0;border-color:#4638b0}.term-interactive-demo.breakpoint-demo button:focus-visible{outline-offset:3px;outline:3px solid #5b4ad666}.term-card .term-preview.stack-trace-card-preview{color:#1b2433;background:radial-gradient(circle at 20% 20%,#bad2ff59,#0000 34%),linear-gradient(160deg,#f7f9ff,#e7eef8);border:1px solid #d7dde8;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:10px;display:grid}.stack-trace-card-page{background:#fff;border-radius:12px;padding:9px}.stack-trace-card-page small{color:#5b6b7a;font-size:8px;font-weight:800}.stack-trace-card-page b{font-size:12px;display:block}.stack-trace-card-page span{color:#b42318;font-size:9px}.stack-trace-card-frames{background:#fff;border-radius:12px;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.stack-trace-card-frames li{justify-content:space-between;gap:6px;font-size:10px;display:flex}.stack-trace-card-frames .is-biz{color:#1d4ed8;background:#e8f0ff;border-radius:8px;padding:4px 6px;font-weight:800}.stack-trace-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#1b2433!important;font-size:10px!important}.term-interactive-demo.stack-trace-demo{color:#1b2433;background:linear-gradient(160deg,#f7f9ff,#e8eef7);border-color:#d7dde8;gap:14px;padding:16px;display:grid}.stack-trace-order,.error-tracking-order,.trace-order{background:#f4f7fb;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.stack-trace-stack ol{gap:6px;margin:0;padding:14px;list-style:none;display:grid}.stack-trace-stack li{background:#1a2030;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.stack-trace-stack .is-current{outline:2px solid #7eb6ff}.stack-trace-stack .is-biz.is-current{background:#1d3348}.stack-trace-stack .is-vendor.is-current{background:#3a2030;outline-color:#ff8a8a}.stack-trace-local{background:#1a2030;border-radius:10px;margin:0 14px 14px;padding:10px}.term-interactive-demo.stack-trace-demo .stack-trace-demo-primary{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.stack-trace-demo .stack-trace-demo-primary:hover{color:#fff;background:#163ea9;border-color:#163ea9}.term-interactive-demo.stack-trace-demo button:focus-visible{outline-offset:3px;outline:3px solid #1d4ed859}.term-card .term-preview.structured-logging-card-preview{color:#e8f4f1;background:radial-gradient(circle at 86% 18%,#40e0d029,#0000 32%),linear-gradient(150deg,#171d20,#101416);border:1px solid #2a3338;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid}.structured-logging-card-page{color:#163028;background:#fff;border-radius:12px;padding:9px}.structured-logging-card-page small{color:#5b6b7a;font-size:8px;font-weight:800}.structured-logging-card-page b{font-size:12px;display:block}.structured-logging-card-stream{background:#12181b;border-radius:12px;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.structured-logging-card-stream li{gap:6px;font-size:10px;display:flex}.structured-logging-card-stream .is-error b{color:#ff8a8a}.structured-logging-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#e8f4f1!important;font-size:10px!important}.term-interactive-demo.structured-logging-demo{color:#163028;background:linear-gradient(150deg,#f3f8f7,#dceae6);border-color:#b9cdc8;gap:14px;padding:16px;display:grid}.structured-logging-stream code{color:#d7efe8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.term-interactive-demo.structured-logging-demo .structured-logging-demo-primary{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.structured-logging-demo .structured-logging-demo-primary:hover{color:#fff;background:#0b5b55;border-color:#0b5b55}.term-interactive-demo.structured-logging-demo button:focus-visible{outline-offset:3px;outline:3px solid #0f766e61}.term-card .term-preview.error-tracking-card-preview{color:#3b1520;background:radial-gradient(circle at 16% 18%,#ffb0bc47,#0000 34%),linear-gradient(160deg,#fff7f8,#f6e4e8);border:1px solid #efd0d4;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:10px;display:grid}.error-tracking-card-page,.error-tracking-card-issue{background:#fff;border-radius:12px;padding:9px}.error-tracking-card-page small,.error-tracking-card-issue small{color:#9a4a5a;font-size:8px;font-weight:800}.error-tracking-card-page b,.error-tracking-card-issue strong{font-size:12px;display:block}.error-tracking-card-issue header{justify-content:space-between;display:flex}.error-tracking-card-issue header b{color:#fff;background:#c2473a;border-radius:999px;padding:1px 6px;font-size:9px}.error-tracking-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#3b1520!important;font-size:10px!important}.term-interactive-demo.error-tracking-demo{color:#3b1520;background:linear-gradient(160deg,#fff7f8,#f8e8ec);border-color:#efd0d4;gap:14px;padding:16px;display:grid}.error-tracking-flood{color:#ffc2c8;gap:6px;margin:0;padding:14px;list-style:none;display:grid}.error-tracking-issue{color:#3b1520;background:#fff;border-radius:12px;margin:14px;padding:14px}.error-tracking-issue header{justify-content:space-between;display:flex}.error-tracking-issue header b{color:#fff;background:#c2473a;border-radius:999px;padding:2px 7px}.error-tracking-demo.is-norelease .error-tracking-issue{outline:2px dashed #c2473a}.term-interactive-demo.error-tracking-demo .error-tracking-demo-primary{color:#fff;background:#be3a4a;border:1px solid #be3a4a;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.error-tracking-demo .error-tracking-demo-primary:hover{color:#fff;background:#962433;border-color:#962433}.term-interactive-demo.error-tracking-demo button:focus-visible{outline-offset:3px;outline:3px solid #be3a4a61}.term-card .term-preview.trace-card-preview{color:#12332c;background:radial-gradient(circle at 82% 18%,#facc1533,#0000 32%),linear-gradient(150deg,#f3fbf8,#dceee8);border:1px solid #b9d8cf;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:10px;display:grid}.trace-card-page{background:#fff;border-radius:12px;padding:9px}.trace-card-page small{color:#3d6b58;font-size:8px;font-weight:800}.trace-card-page b{font-size:12px;display:block}.trace-card-waterfall{background:#12332c;border-radius:12px;gap:4px;padding:8px;display:grid}.trace-card-waterfall span{color:#fff;background:#2f6f62;border-radius:4px;place-items:center;min-height:16px;font-size:8px;font-weight:800;display:grid}.trace-card-waterfall .is-hot{color:#1b1630;background:#c9a227}.trace-card-conclusion{grid-column:1/-1;margin:0;font-weight:750;line-height:1.45;color:#12332c!important;font-size:10px!important}.term-interactive-demo.trace-demo{color:#12332c;background:linear-gradient(150deg,#f3fbf8,#e0f2eb);border-color:#b9d8cf;gap:14px;padding:16px;display:grid}.trace-bars{gap:8px;padding:14px;display:grid}.trace-bars div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trace-bars small{color:#9fcdc0;font-size:10px}.trace-bars span{color:#fff;background:#2f6f62;border-radius:5px;place-items:center;min-height:24px;font-size:10px;font-weight:800;display:grid}.trace-bars .is-hot{color:#1b1630;background:#c9a227}.trace-bars .is-wrong{background:#c2473a}.term-interactive-demo.trace-demo .trace-demo-primary{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.trace-demo .trace-demo-primary:hover{color:#fff;background:#0b5b55;border-color:#0b5b55}.term-interactive-demo.trace-demo button:focus-visible{outline-offset:3px;outline:3px solid #0f766e61}.term-card .term-preview.root-cause-analysis-card-preview{color:#2a1c10;background:radial-gradient(circle at 14% 20%,#78b08433,#0000 34%),linear-gradient(#f3e6c8,#d8c08a);border:1px solid tan;border-radius:16px;gap:8px;padding:10px;display:grid}.root-cause-analysis-card-list{background:#fff8ee;border-radius:12px;gap:6px;padding:10px;display:grid}.root-cause-analysis-card-list header{justify-content:space-between;font-size:10px;display:flex}.root-cause-analysis-card-list ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.root-cause-analysis-card-list .is-root{color:#146c43;font-weight:800}.root-cause-analysis-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#2a1c10!important;font-size:10px!important}.term-interactive-demo.root-cause-analysis-demo{color:#2a1c10;background:linear-gradient(#f6ead2,#e4d0a4);border-color:tan;gap:14px;padding:16px;display:grid}.root-cause-analysis-list{background:#fff8ee;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 40px #5030101a}.root-cause-analysis-list header{justify-content:space-between;display:flex}.root-cause-analysis-list .is-empty,.root-cause-analysis-list .is-empty-pretty{background:#f3ead8;border-radius:10px;margin:0;padding:14px;font-weight:750}.root-cause-analysis-list .is-empty-pretty{color:#8a2c12;background:#fde8e0}.root-cause-analysis-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.root-cause-analysis-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.root-cause-analysis-why li{background:#f3ead8;border-radius:999px;padding:4px 8px;font-size:12px}.root-cause-analysis-why .is-root{color:#146c43;background:#d8efe4;font-weight:800}.root-cause-analysis-stamp{background:#f3ead8;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:800;display:flex}.root-cause-analysis-demo.is-fixed .root-cause-analysis-stamp{color:#146c43;background:#d8efe4}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-primary{color:#fff;background:#146c43;border:1px solid #146c43;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-primary:hover{color:#fff;background:#0f5132;border-color:#0f5132}.term-interactive-demo.root-cause-analysis-demo button:focus-visible{outline-offset:3px;outline:3px solid #146c4359}.root-cause-analysis-examples article.is-good{border-left:3px solid #146c43}.root-cause-analysis-examples article.is-bad{border-left:3px solid #9b2226}.term-card .term-preview.fix-verification-card-preview{color:#123226;background:radial-gradient(circle at 80% 16%,#86efac38,#0000 34%),linear-gradient(160deg,#f3fbf6,#dff3e8);border:1px solid #b9d8c8;border-radius:16px;gap:8px;padding:10px;display:grid}.fix-verification-card-form{background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #14503414}.fix-verification-card-form header{justify-content:space-between;font-size:10px;display:flex}.fix-verification-card-form strong{color:#146c43;font-size:12px}.fix-verification-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#123226!important;font-size:10px!important}.term-interactive-demo.fix-verification-demo{color:#123226;background:linear-gradient(160deg,#f3fbf6,#e3f4ea);border-color:#b9d8c8;gap:14px;padding:16px;display:grid}.fix-verification-form{background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 40px #1450341a}.fix-verification-field.is-error{background:#e8f6ee;border-color:#146c43}.fix-verification-field.is-error strong{color:#146c43}.fix-verification-demo.is-session .fix-verification-field strong{color:#8a2c12}.fix-verification-stamp{background:#e8f6ee;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:800;display:flex}.fix-verification-demo.is-session .fix-verification-stamp{color:#8a2c12;background:#fde8e0}.term-interactive-demo.fix-verification-demo .fix-verification-demo-primary{color:#fff;background:#146c43;border:1px solid #146c43;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.fix-verification-demo .fix-verification-demo-primary:hover{color:#fff;background:#0f5132;border-color:#0f5132}.term-interactive-demo.fix-verification-demo button:focus-visible{outline-offset:3px;outline:3px solid #146c4359}.fix-verification-examples article.is-good{border-left:3px solid #146c43}.fix-verification-examples article.is-bad{border-left:3px solid #9b2226}.term-card .term-preview.regression-test-card-preview{color:#f4f4f5;background:radial-gradient(circle at 18% 20%,#f8717129,#0000 34%),linear-gradient(150deg,#18181b,#111114);border:1px solid #2a2a30;border-radius:16px;gap:8px;padding:10px;display:grid}.regression-test-card-row{background:#27272a;border-radius:12px;gap:6px;padding:10px;display:grid}.regression-test-card-row header{justify-content:space-between;font-size:10px;display:flex}.regression-test-card-row header b{color:#ff8a8a}.regression-test-card-row strong{font-size:13px}.regression-test-card-conclusion{margin:0;font-weight:750;line-height:1.45;color:#f4f4f5!important;font-size:10px!important}.term-interactive-demo.regression-test-demo{color:#18181b;background:linear-gradient(150deg,#f4f4f5,#e4e4e7);border-color:#3f3f46;gap:14px;padding:16px;display:grid}.regression-test-suite{color:#f4f4f5;background:#18181b;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 40px #18181b2e}.regression-test-suite header{justify-content:space-between;display:flex}.regression-test-row{background:#27272a;border-radius:10px;gap:4px;padding:12px;display:grid}.regression-test-row.is-locked{outline:2px solid #ff6b6b}.regression-test-row span{color:#ff8a8a;font-weight:800}.regression-test-missing{color:#ffc2c8;background:#3a2030;border-radius:10px;margin:0;padding:14px}.regression-test-stamp{background:#27272a;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:800;display:flex}.term-interactive-demo.regression-test-demo .regression-test-demo-primary{color:#fff;background:#18181b;border:1px solid #18181b;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.term-interactive-demo.regression-test-demo .regression-test-demo-primary:hover{color:#fff;background:#000;border-color:#000}.term-interactive-demo.regression-test-demo button:focus-visible{outline-offset:3px;outline:3px solid #18181b66}.regression-test-examples article.is-good{border-left:3px solid #146c43}.regression-test-examples article.is-bad{border-left:3px solid #b91c1c}@media (max-width:780px){.minimal-reproduction-workbench,.console-workbench,.breakpoint-workbench,.stack-trace-workbench,.structured-logging-workbench,.error-tracking-workbench,.trace-workbench{grid-template-columns:1fr}.bug-report-actionbar,.reproduction-actionbar,.minimal-reproduction-actionbar,.console-actionbar,.breakpoint-actionbar,.stack-trace-actionbar,.structured-logging-actionbar,.error-tracking-actionbar,.trace-actionbar,.root-cause-analysis-actionbar,.fix-verification-actionbar,.regression-test-actionbar{flex-direction:column;align-items:stretch}.term-interactive-demo.bug-report-demo .bug-report-demo-primary,.term-interactive-demo.reproduction-demo .reproduction-demo-primary,.term-interactive-demo.minimal-reproduction-demo .minimal-reproduction-demo-primary,.term-interactive-demo.console-demo .console-demo-primary,.term-interactive-demo.breakpoint-demo .breakpoint-demo-primary,.term-interactive-demo.stack-trace-demo .stack-trace-demo-primary,.term-interactive-demo.structured-logging-demo .structured-logging-demo-primary,.term-interactive-demo.error-tracking-demo .error-tracking-demo-primary,.term-interactive-demo.trace-demo .trace-demo-primary,.term-interactive-demo.root-cause-analysis-demo .root-cause-analysis-demo-primary,.term-interactive-demo.fix-verification-demo .fix-verification-demo-primary,.term-interactive-demo.regression-test-demo .regression-test-demo-primary{width:100%}}@media (max-width:480px){.term-card .term-preview.console-card-preview,.term-card .term-preview.breakpoint-card-preview,.term-card .term-preview.stack-trace-card-preview,.term-card .term-preview.structured-logging-card-preview,.term-card .term-preview.error-tracking-card-preview,.term-card .term-preview.trace-card-preview{grid-template-columns:1fr}.bug-report-demo-ticket,.reproduction-demo-steps,.root-cause-analysis-list,.fix-verification-form,.regression-test-suite{padding:14px}.console-tool-entry,.breakpoint-tool-entry,.stack-trace-tool-entry,.structured-logging-tool-entry,.error-tracking-tool-entry,.trace-tool-entry{flex-direction:column;align-items:flex-start;gap:4px}}.term-card .term-preview.artifact-card-preview{--art-ink:#2a2116;--art-stamp:#2f6b4f;gap:8px;padding:10px;display:grid;color:var(--art-ink)!important;background:radial-gradient(circle at 18% 16%,#c4944838,#0000 38%),linear-gradient(160deg,#f4ead4,#e7d3b0)!important;border-color:#d7c4a0!important}.artifact-card-crate{background:#f7edd8;border:1px solid #c9ae7e;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #543a121a}.artifact-card-crate header{justify-content:space-between;gap:8px;display:flex}.artifact-card-crate small{font-weight:850;color:#7a6240!important;font-size:8px!important}.artifact-card-crate header b{background:var(--art-stamp);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.artifact-card-crate strong{letter-spacing:-.03em;color:var(--art-ink)!important;font-size:15px!important}.artifact-card-crate code{color:#5a4630;font-size:10px}.artifact-card-crate ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.artifact-card-crate li{color:#5c4a32;justify-content:space-between;gap:8px;font-size:9px;display:flex}.artifact-card-crate li i{color:#7a6240;font-style:normal}.artifact-card-crate p{margin:0;color:#6a5538!important;font-size:9px!important}.artifact-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.artifact-demo{--art-ink:#2a2116;--art-stamp:#2f6b4f;--art-fail:#9a4330;color:var(--art-ink);background:#f3ead8;border-color:#d7c4a0;gap:12px;padding:12px;display:grid}.artifact-demo-crate{background:#fbf3e2;border:1px solid #c9ae7e;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #543a121a}.artifact-demo-crate header{justify-content:space-between;gap:8px;display:flex}.artifact-demo-crate small{color:#7a6240;font-size:12px;font-weight:800}.artifact-demo-stamp{color:#5a4630;background:#e8d7b4;border-radius:999px;padding:4px 8px;font-size:12px}.artifact-demo-crate.is-pinned .artifact-demo-stamp{background:var(--art-stamp);color:#f4fff8}.artifact-demo-crate.is-lost .artifact-demo-stamp{background:var(--art-fail);color:#fff7f4}.artifact-demo-crate h3{color:var(--art-ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.artifact-demo-crate code{color:#5a4630}.artifact-demo-crate ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifact-demo-crate li{color:#3d2f1c;background:#efe2c8;border-radius:10px;justify-content:space-between;padding:8px 10px;display:flex}.artifact-demo-crate li i{color:#7a6240;font-style:normal}.artifact-demo-crate p{color:#6a5538;margin:0}.term-interactive-demo.artifact-demo .artifact-demo-recover,.term-interactive-demo.artifact-demo .artifact-demo-controls button[aria-pressed=true]{border-color:var(--art-stamp);background:var(--art-stamp);color:#f4fff8}.term-interactive-demo.artifact-demo .artifact-demo-crate.is-lost .artifact-demo-recover{border-color:var(--art-fail);background:var(--art-fail);color:#fff7f4}.artifact-demo-controls,.env-vars-demo-controls,.domain-demo-controls,.dns-demo-controls,.https-demo-controls,.hosting-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.artifact-demo button,.term-interactive-demo.env-vars-demo button,.term-interactive-demo.domain-demo button,.term-interactive-demo.dns-demo button,.term-interactive-demo.https-demo button,.term-interactive-demo.hosting-demo button{border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.artifact-demo button:hover,.term-interactive-demo.artifact-demo button[aria-pressed=true]{color:#f4fff8;background:#24563f;border-color:#24563f}.term-interactive-demo.artifact-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.artifact-demo-note,.env-vars-demo-note,.domain-demo-note,.dns-demo-note,.https-demo-note,.hosting-demo-note{margin:0;font-size:14px;line-height:1.55}.artifact-examples article.is-good{border-left:3px solid #2f6b4f}.artifact-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.env-vars-card-preview{gap:8px;padding:10px;display:grid;color:#f4efe4!important;background:radial-gradient(circle at 82% 12%,#e8b86d2e,#0000 36%),linear-gradient(155deg,#1c1f26,#14171d)!important;border-color:#2a2f3a!important}.env-vars-card-drawer{background:#232833;border:1px solid #3a4150;border-radius:12px;gap:5px;padding:10px;display:grid}.env-vars-card-drawer header{justify-content:space-between;display:flex}.env-vars-card-drawer small{font-weight:850;color:#b8ae9a!important;font-size:8px!important}.env-vars-card-drawer header b{background:#e8b86d;border-radius:999px;padding:2px 6px;color:#1c1f26!important;font-size:8px!important}.env-vars-card-drawer strong{color:#f4efe4!important;font-size:15px!important}.env-vars-card-drawer code{color:#e8b86d;font-size:10px}.env-vars-card-drawer p{margin:0;color:#c8c0b0!important;font-size:9px!important}.env-vars-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.env-vars-demo{color:#1c1f26;background:#ece7de;border-color:#2a2f3a;gap:12px;padding:12px;display:grid}.env-vars-demo-stage{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.env-vars-demo-drawer,.env-vars-demo-site{border-radius:16px;gap:8px;padding:16px;display:grid}.env-vars-demo-drawer{color:#f4efe4;background:#1c1f26;box-shadow:0 16px 36px #14161c33}.env-vars-demo-drawer header{justify-content:space-between;gap:8px;display:flex}.env-vars-demo-drawer small{color:#b8ae9a}.env-vars-demo-stamp{color:#1c1f26;background:#e8b86d;border-radius:999px;padding:4px 8px;font-size:12px}.env-vars-demo-stage.is-prod-leak .env-vars-demo-stamp,.env-vars-demo-stage.is-client-leak .env-vars-demo-stamp{color:#fff7f4;background:#d4654f}.env-vars-demo-drawer h3{color:#f4efe4;margin:0;font-size:clamp(20px,3vw,28px)}.env-vars-demo-drawer code{color:#e8b86d}.env-vars-demo-site{color:#1c1f26;background:#fffaf2;border:1px solid #ddd2be}.env-vars-demo-site small{color:#7a6d58}.env-vars-demo-stage.is-prod-leak .env-vars-demo-site,.env-vars-demo-stage.is-client-leak .env-vars-demo-site{color:#7a2c1c;background:#fde8e0;border-color:#d4654f}.term-interactive-demo.env-vars-demo button:hover,.term-interactive-demo.env-vars-demo button[aria-pressed=true]{color:#f4efe4;background:#1c1f26;border-color:#1c1f26}.term-interactive-demo.env-vars-demo button:focus-visible{outline-offset:3px;outline:3px solid #1c1f2666!important}.term-interactive-demo.env-vars-demo .env-vars-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.env-vars-examples article.is-good{border-left:3px solid #2f6b4f}.env-vars-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.domain-card-preview{gap:8px;padding:10px;display:grid;color:#2a2118!important;background:radial-gradient(circle at 86% 18%,#c47a562e,#0000 34%),linear-gradient(165deg,#fbf4ea,#f0e4d2)!important;border-color:#e0d3c0!important}.domain-card-browser{background:#fffaf3;border:1px solid #e0d3c0;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 10px 22px #50341c14}.domain-card-browser header{background:#efe4d4;align-items:center;gap:6px;padding:7px 8px;display:flex}.domain-card-browser header i{background:#c9b498;border-radius:50%;width:6px;height:6px}.domain-card-browser header code{color:#3d4f8a;background:#fff;border-radius:7px;flex:1;padding:3px 7px;font-size:10px;font-weight:800}.domain-card-page{gap:3px;padding:10px;display:grid}.domain-card-page small{font-weight:850;color:#8a6a48!important;font-size:8px!important}.domain-card-page strong{color:#2a2118!important;font-size:15px!important}.domain-card-page p{margin:0;color:#6a5538!important;font-size:9px!important}.domain-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.domain-demo{color:#2a2118;background:#f6efe4;border-color:#e0d3c0;gap:12px;padding:12px;display:grid}.domain-demo-browser{background:#fffaf3;border:1px solid #e0d3c0;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 16px 36px #50341c14}.domain-demo-browser header{background:#efe4d4;align-items:center;gap:10px;padding:12px;display:flex}.domain-demo-dots{gap:5px;display:flex}.domain-demo-dots i{background:#c9b498;border-radius:50%;width:8px;height:8px}.domain-demo-browser header code{color:#3d4f8a;background:#fff;border-radius:10px;flex:1;padding:8px 12px;font-weight:800}.domain-demo-browser.is-path header code{color:#8a5a20}.domain-demo-browser.is-expired header code{color:#9a4330}.domain-demo-page{gap:8px;padding:18px;display:grid}.domain-demo-page small{color:#8a6a48;font-weight:850}.domain-demo-browser.is-expired .domain-demo-page{background:#fde8e0}.domain-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.domain-demo-page p{color:#6a5538;margin:0}.term-interactive-demo.domain-demo button:hover,.term-interactive-demo.domain-demo button[aria-pressed=true]{color:#f7f4ff;background:#3d4f8a;border-color:#3d4f8a}.term-interactive-demo.domain-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d4f8a66!important}.term-interactive-demo.domain-demo .domain-demo-recover{color:#fff7f4;background:#9a4330;border-color:#9a4330}.domain-examples article.is-good{border-left:3px solid #3d4f8a}.domain-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.dns-card-preview{gap:8px;padding:10px;display:grid;color:#e8f4f6!important;background:radial-gradient(circle at 16% 20%,#3ecfcf29,#0000 36%),linear-gradient(155deg,#122033,#0d1824)!important;border-color:#1b3348!important}.dns-card-slip{background:#173044;border:1px solid #2a4a5e;border-radius:12px;gap:5px;padding:10px;display:grid}.dns-card-slip header{justify-content:space-between;display:flex}.dns-card-slip small{font-weight:850;color:#8eb8c4!important;font-size:8px!important}.dns-card-slip header b{background:#3ecfcf;border-radius:999px;padding:2px 6px;color:#0d1824!important;font-size:8px!important}.dns-card-slip strong{color:#e8f4f6!important;font-size:15px!important}.dns-card-slip code{color:#3ecfcf;font-size:10px}.dns-card-slip p{margin:0;color:#b7d0d6!important;font-size:9px!important}.dns-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f6!important;font-size:10px!important}.term-interactive-demo.dns-demo{color:#122033;background:#e8eef2;border-color:#1b3348;gap:12px;padding:12px;display:grid}.dns-demo-stage{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.dns-demo-slip,.dns-demo-browser{border-radius:16px;gap:8px;padding:16px;display:grid}.dns-demo-slip{color:#e8f4f6;background:#122033;box-shadow:0 16px 36px #0d182433}.dns-demo-slip header{justify-content:space-between;gap:8px;display:flex}.dns-demo-slip small{color:#8eb8c4}.dns-demo-stamp{color:#0d1824;background:#3ecfcf;border-radius:999px;padding:4px 8px;font-size:12px}.dns-demo-stage.is-stale .dns-demo-stamp{color:#2a2116;background:#e0b15a}.dns-demo-stage.is-wrong .dns-demo-stamp{color:#2a1010;background:#e06a6a}.dns-demo-slip h3{color:#e8f4f6;margin:0;font-size:clamp(18px,2.6vw,26px)}.dns-demo-slip code{color:#3ecfcf}.dns-demo-slip p{color:#b7d0d6;margin:0}.dns-demo-browser{color:#122033;background:#fff;border:1px solid #c5d4dc}.dns-demo-stage.is-wrong .dns-demo-browser{color:#7a2020;background:#fde8e8;border-color:#e06a6a}.term-interactive-demo.dns-demo button:hover,.term-interactive-demo.dns-demo button[aria-pressed=true]{color:#e8f4f6;background:#122033;border-color:#122033}.term-interactive-demo.dns-demo button:focus-visible{outline-offset:3px;outline:3px solid #12203366!important}.term-interactive-demo.dns-demo .dns-demo-recover{color:#fff7f4;background:#e06a6a;border-color:#e06a6a}.dns-examples article.is-good{border-left:3px solid #1b7a7a}.dns-examples article.is-bad{border-left:3px solid #e06a6a}.term-card .term-preview.https-card-preview{gap:8px;padding:10px;display:grid;color:#163226!important;background:radial-gradient(circle at 20% 18%,#389e6e29,#0000 36%),linear-gradient(160deg,#f3faf6,#e4f2ea)!important;border-color:#b7d8c8!important}.https-card-browser{background:#fff;border:1px solid #b7d8c8;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 10px 22px #16503414}.https-card-browser header{background:#e8f6ee;align-items:center;gap:6px;padding:7px 8px;display:flex}.https-card-browser header b{background:#146c43;border-radius:6px;place-items:center;min-width:22px;height:18px;display:grid;color:#f4fff8!important;font-size:8px!important}.https-card-browser header code{color:#146c43;flex:1;font-size:10px;font-weight:800}.https-card-page{gap:3px;padding:10px;display:grid}.https-card-page small{font-weight:850;color:#3d7a58!important;font-size:8px!important}.https-card-page strong{color:#163226!important;font-size:15px!important}.https-card-page p{margin:0;color:#3f5c4a!important;font-size:9px!important}.https-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#163226!important;font-size:10px!important}.term-interactive-demo.https-demo{color:#163226;background:#eef6f1;border-color:#b7d8c8;gap:12px;padding:12px;display:grid}.https-demo-browser{background:#fff;border:1px solid #b7d8c8;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 16px 36px #16503414}.https-demo-browser header{background:#e8f6ee;align-items:center;gap:10px;padding:12px;display:flex}.https-demo-lock{color:#f4fff8;background:#146c43;border-radius:8px;place-items:center;min-width:36px;height:28px;font-size:12px;display:grid}.https-demo-browser.is-plain .https-demo-lock,.https-demo-browser.is-expired .https-demo-lock{color:#fff7f4;background:#9a4330}.https-demo-browser header code{color:#146c43;flex:1;font-weight:800}.https-demo-browser.is-plain header{background:#f6efe4}.https-demo-browser.is-plain header code{color:#9a4330}.https-demo-browser.is-expired header{background:#fde8e0}.https-demo-browser.is-expired header code{color:#9a4330}.https-demo-page{gap:8px;padding:18px;display:grid}.https-demo-page small{color:#3d7a58;font-weight:850}.https-demo-browser.is-plain .https-demo-page,.https-demo-browser.is-expired .https-demo-page{background:#fff6f2}.https-demo-page h3{margin:0;font-size:clamp(22px,3vw,30px)}.https-demo-page p,.https-demo-page b{color:#3f5c4a;margin:0}.term-interactive-demo.https-demo button:hover,.term-interactive-demo.https-demo button[aria-pressed=true]{color:#f4fff8;background:#146c43;border-color:#146c43}.term-interactive-demo.https-demo button:focus-visible{outline-offset:3px;outline:3px solid #146c4366!important}.term-interactive-demo.https-demo .https-demo-recover{color:#fff7f4;background:#9a4330;border-color:#9a4330}.https-examples article.is-good{border-left:3px solid #146c43}.https-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.hosting-card-preview{gap:8px;padding:10px;display:grid;color:#163230!important;background:radial-gradient(circle at 78% 16%,#40a8a833,#0000 36%),linear-gradient(165deg,#eef7f6,#dceeee)!important;border-color:#b9d8d4!important}.hosting-card-site{background:#fff;border:1px solid #b9d8d4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #16504814}.hosting-card-site header{justify-content:space-between;display:flex}.hosting-card-site small{font-weight:850;color:#3d7a74!important;font-size:8px!important}.hosting-card-site header b{background:#1f7a72;border-radius:999px;padding:2px 6px;color:#f4fffc!important;font-size:8px!important}.hosting-card-site strong{color:#163230!important;font-size:15px!important}.hosting-card-site p{margin:0;color:#3f5c58!important;font-size:9px!important}.hosting-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#163230!important;font-size:10px!important}.term-interactive-demo.hosting-demo{color:#163230;background:#e8f2f1;border-color:#b9d8d4;gap:12px;padding:12px;display:grid}.hosting-demo-site{background:#fff;border:1px solid #b9d8d4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #16504814}.hosting-demo-site header{justify-content:space-between;gap:8px;display:flex}.hosting-demo-site header code{color:#1f7a72;font-weight:800}.hosting-demo-stamp{color:#f4fffc;background:#1f7a72;border-radius:999px;padding:4px 8px;font-size:12px}.hosting-demo-site.is-static-miss,.hosting-demo-site.is-serverless-ws{background:#fff6f2;border-color:#d4654f}.hosting-demo-site.is-static-miss .hosting-demo-stamp,.hosting-demo-site.is-serverless-ws .hosting-demo-stamp{color:#fff7f4;background:#d4654f}.hosting-demo-site h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.hosting-demo-site p{color:#3f5c58;margin:0}.term-interactive-demo.hosting-demo button:hover,.term-interactive-demo.hosting-demo button[aria-pressed=true]{color:#f4fffc;background:#1f7a72;border-color:#1f7a72}.term-interactive-demo.hosting-demo button:focus-visible{outline-offset:3px;outline:3px solid #1f7a7266!important}.term-interactive-demo.hosting-demo .hosting-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.hosting-examples article.is-good{border-left:3px solid #1f7a72}.hosting-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.env-vars-demo-stage,.dns-demo-stage{grid-template-columns:1fr}.artifact-demo-controls,.env-vars-demo-controls,.domain-demo-controls,.dns-demo-controls,.https-demo-controls,.hosting-demo-controls{flex-direction:column}.term-interactive-demo.artifact-demo button,.term-interactive-demo.env-vars-demo button,.term-interactive-demo.domain-demo button,.term-interactive-demo.dns-demo button,.term-interactive-demo.https-demo button,.term-interactive-demo.hosting-demo button{width:100%}}.term-card .term-preview.llm-card-preview{gap:8px;padding:10px;display:grid;color:#16332e!important;background:radial-gradient(circle at 18% 18%,#2e8c802e,#0000 34%),linear-gradient(165deg,#f4faf8,#e4f1ee)!important;border-color:#b7d4cf!important}.llm-card-chat{background:#fff;border:1px solid #b7d4cf;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #16504814}.llm-card-chat small{font-weight:850;color:#2f6b63!important;font-size:8px!important}.llm-card-bubble{background:#e8f4f1;border-radius:12px 12px 12px 4px;margin:0;padding:8px 10px;font-weight:750;color:#16332e!important;font-size:12px!important}.llm-card-bubble b{color:#1a6b63!important}.llm-card-suggest{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.llm-card-suggest li{background:#eef6f4;border-radius:999px;gap:4px;padding:3px 7px;display:inline-flex;color:#3f5c58!important;font-size:8px!important}.llm-card-suggest li.is-top{background:#1a6b63;color:#f4fffb!important}.llm-card-suggest li.is-top strong{color:#f4fffb!important}.llm-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#16332e!important;font-size:10px!important}.term-interactive-demo.llm-demo{color:#16332e;background:#e8f2f0;border-color:#b7d4cf;gap:12px;padding:12px;display:grid}.llm-demo-chat{background:#fff;border:1px solid #b7d4cf;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 36px #16504814}.llm-demo-chat header{justify-content:space-between;gap:8px;display:flex}.llm-demo-chat header small{color:#2f6b63;font-weight:850}.llm-demo-chat header b{color:#f4fffb;background:#1a6b63;border-radius:999px;padding:3px 8px;font-size:12px}.llm-demo-chat.is-derail header b{color:#fff7f4;background:#9a4330}.llm-demo-bubble{color:#16332e;background:#e8f4f1;border-radius:16px 16px 16px 6px;margin:0;padding:14px 16px;font-size:clamp(18px,2.6vw,24px);font-weight:750}.llm-demo-chat.is-derail .llm-demo-bubble{background:#fff1ec}.llm-demo-suggest{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.llm-demo-suggest li{color:#3f5c58;background:#eef6f4;border-radius:999px;gap:6px;padding:5px 10px;display:inline-flex}.llm-demo-suggest li.is-top{color:#f4fffb;background:#1a6b63}.llm-demo-suggest li.is-picked{color:#fff7f4;background:#9a4330}.llm-demo-stamp{color:#1a6b63;margin:0;font-weight:850}.llm-demo-chat.is-derail .llm-demo-stamp{color:#9a4330}.llm-demo-note{color:#3f5c58;margin:0}.llm-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.llm-demo button:hover,.term-interactive-demo.llm-demo button[aria-pressed=true]{color:#f4fffb;background:#1a6b63;border-color:#1a6b63}.term-interactive-demo.llm-demo button:focus-visible{outline-offset:3px;outline:3px solid #1a6b6366!important}.term-interactive-demo.llm-demo .llm-demo-recover{color:#fff7f4;background:#9a4330;border-color:#9a4330}.llm-examples article.is-good{border-left:3px solid #1a6b63}.llm-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.model-card-preview{gap:8px;padding:10px;display:grid;color:#2a2216!important;background:radial-gradient(circle at 82% 20%,#b8944833,#0000 36%),linear-gradient(160deg,#f7f1e6,#efe4d2)!important;border-color:#d4c4a4!important}.model-card-plate{background:#fffaf2;border:1px solid #d4c4a4;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5a401814}.model-card-plate header{justify-content:space-between;display:flex}.model-card-plate small{font-weight:850;color:#7a6230!important;font-size:8px!important}.model-card-plate header b{background:#3d6b4f;border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.model-card-plate strong{color:#2a2216!important;font-size:16px!important}.model-card-plate p,.model-card-plate span{margin:0;color:#5c4e32!important;font-size:9px!important}.model-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a2216!important;font-size:10px!important}.term-interactive-demo.model-demo{color:#2a2216;background:#f3ead8;border-color:#d4c4a4;gap:12px;padding:12px;display:grid}.model-demo-plate{background:#fffaf2;border:1px solid #d4c4a4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5a401814}.model-demo-plate header{justify-content:space-between;gap:8px;display:flex}.model-demo-plate header code{color:#3d6b4f;font-weight:800}.model-demo-stamp{color:#f4fff8;background:#3d6b4f;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px}.model-demo-plate.is-blocked{background:#fff4ee;border-color:#c45c3a}.model-demo-plate.is-blocked .model-demo-stamp{color:#fff7f4;background:#c45c3a}.model-demo-plate h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.model-demo-plate p{color:#5c4e32;margin:0}.model-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.model-demo button:hover,.term-interactive-demo.model-demo button[aria-pressed=true]{color:#f4fff8;background:#3d6b4f;border-color:#3d6b4f}.term-interactive-demo.model-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d6b4f66!important}.term-interactive-demo.model-demo .model-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.model-examples article.is-good{border-left:3px solid #3d6b4f}.model-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.inference-card-preview{gap:8px;padding:10px;display:grid;color:#e8f4f2!important;background:radial-gradient(circle at 80% 16%,#3ecfbf38,#0000 34%),linear-gradient(165deg,#1a2744,#243656)!important;border-color:#2a3d58!important}.inference-card-run{background:#22324c;border:1px solid #3a5474;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #08102047}.inference-card-run header{justify-content:space-between;display:flex}.inference-card-run small{font-weight:850;color:#8eb8b2!important;font-size:8px!important}.inference-card-run header b{background:#3ecfbf;border-radius:999px;padding:2px 6px;color:#10221f!important;font-size:8px!important}.inference-card-run p{margin:0;font-weight:750;color:#e8f4f2!important;font-size:12px!important}.inference-card-run span{color:#9bb8c4!important;font-size:9px!important}.inference-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f2!important;font-size:10px!important}.term-interactive-demo.inference-demo{color:#e8f4f2;background:#1a2744;border-color:#2a3d58;gap:12px;padding:12px;display:grid}.inference-demo-run{background:#22324c;border:1px solid #3a5474;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #08102047}.inference-demo-run header{justify-content:space-between;gap:8px;display:flex}.inference-demo-run header b{color:#10221f;background:#3ecfbf;border-radius:999px;padding:4px 8px;font-size:12px}.inference-demo-run.is-long header b,.inference-demo-run.is-sampled header b{color:#2a2216;background:#e8b86a}.inference-demo-bubble{color:#e8f4f2;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:750}.inference-demo-run.is-long .inference-demo-bubble{color:#8eb8b2}.inference-demo-run strong{color:#3ecfbf}.inference-demo-run.is-long strong{color:#e8b86a}.inference-demo-run span{color:#9bb8c4}.inference-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.inference-demo button{color:#e8f4f2;background:#1a2744;border-color:#3a5474}.term-interactive-demo.inference-demo button:hover,.term-interactive-demo.inference-demo button[aria-pressed=true]{color:#10221f;background:#3ecfbf;border-color:#3ecfbf}.term-interactive-demo.inference-demo button:focus-visible{outline-offset:3px;outline:3px solid #3ecfbf73!important}.term-interactive-demo.inference-demo .inference-demo-recover{color:#2a2216;background:#e8b86a;border-color:#e8b86a}.inference-examples article.is-good{border-left:3px solid #3ecfbf}.inference-examples article.is-bad{border-left:3px solid #e8b86a}.term-card .term-preview.prompt-card-preview{gap:8px;padding:10px;display:grid;color:#2c1c14!important;background:radial-gradient(circle at 14% 80%,#c45c3a29,#0000 34%),linear-gradient(155deg,#f8efe4,#f0e0cc)!important;border-color:#e0c4a8!important}.prompt-card-landing{gap:6px;display:grid}.prompt-card-landing>small{font-weight:850;color:#8a5a38!important;font-size:8px!important}.prompt-card-slip{background:#efe0cc;border-radius:8px;margin:0;padding:6px 8px;color:#5c3a28!important;font-size:9px!important}.prompt-card-hero{background:#fffaf4;border:1px solid #e0c4a8;border-radius:14px;gap:4px;padding:10px;display:grid;box-shadow:0 10px 22px #78382014}.prompt-card-hero b{background:#c45c3a;border-radius:999px;justify-self:start;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.prompt-card-hero strong{color:#2c1c14!important;font-size:15px!important}.prompt-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1c14!important;font-size:10px!important}.term-interactive-demo.prompt-demo{color:#2c1c14;background:#f3e6d4;border-color:#e0c4a8;gap:12px;padding:12px;display:grid}.prompt-demo-landing{gap:10px;display:grid}.prompt-demo-slip{color:#5c3a28;background:#efe0cc;border-radius:10px;margin:0;padding:10px 12px}.prompt-demo-hero{background:#fffaf4;border:1px solid #e0c4a8;border-radius:18px;gap:8px;padding:20px;display:grid;box-shadow:0 16px 36px #78382014}.prompt-demo-hero b{color:#f4fff8;background:#3d6b4f;border-radius:999px;justify-self:start;padding:4px 8px}.prompt-demo-landing.is-vague .prompt-demo-hero{background:#fff4ee;border-color:#c45c3a}.prompt-demo-landing.is-vague .prompt-demo-hero b{color:#fff7f4;background:#c45c3a}.prompt-demo-hero h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.2vw,32px)}.prompt-demo-hero p{color:#5c3a28;margin:0}.prompt-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.prompt-demo button:hover,.term-interactive-demo.prompt-demo button[aria-pressed=true]{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.term-interactive-demo.prompt-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c3a66!important}.term-interactive-demo.prompt-demo .prompt-demo-recover{color:#f4fff8;background:#3d6b4f;border-color:#3d6b4f}.prompt-examples article.is-good{border-left:3px solid #3d6b4f}.prompt-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.structured-output-card-preview{gap:8px;padding:10px;display:grid;color:#f4efe4!important;background:radial-gradient(circle at 78% 22%,#d4a01733,#0000 34%),linear-gradient(165deg,#2a3038,#353c46)!important;border-color:#3a4048!important}.structured-output-card-ticket{background:#323844;border:1px solid #4a525c;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #080a0e47}.structured-output-card-ticket header{justify-content:space-between;display:flex}.structured-output-card-ticket small{font-weight:850;color:#c4b48a!important;font-size:8px!important}.structured-output-card-ticket header b{background:#d4a017;border-radius:999px;padding:2px 6px;color:#2a2210!important;font-size:8px!important}.structured-output-card-ticket dl{gap:3px;margin:0;display:grid}.structured-output-card-ticket dt{color:#9aa3b0!important;font-size:8px!important}.structured-output-card-ticket dd{margin:0;font-weight:750;color:#f4efe4!important;font-size:11px!important}.structured-output-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.structured-output-demo{color:#f4efe4;background:#2a3038;border-color:#3a4048;gap:12px;padding:12px;display:grid}.structured-output-demo-ticket{background:#323844;border:1px solid #4a525c;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080a0e47}.structured-output-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.structured-output-demo-ticket header b{color:#2a2210;background:#d4a017;border-radius:999px;padding:4px 8px;font-size:12px}.structured-output-demo-ticket.is-naive header b,.structured-output-demo-ticket.is-jsonmode header b{color:#fff7f4;background:#d4654f}.structured-output-demo-ticket code{color:#f4efe4;white-space:pre-wrap;word-break:break-word;background:#1f242c;border-radius:8px;padding:8px 10px;display:block}.structured-output-demo-ticket dl{gap:6px;margin:0;display:grid}.structured-output-demo-ticket dt{color:#9aa3b0}.structured-output-demo-ticket dd{margin:0;font-weight:750}.structured-output-demo-ticket .is-ok dd{color:#8ee0b0}.structured-output-demo-ticket .is-bad dd{color:#ffb4a4;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.structured-output-demo-ticket p{color:#c4c8d0;margin:0}.structured-output-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.structured-output-demo button{color:#f4efe4;background:#2a3038;border-color:#4a525c}.term-interactive-demo.structured-output-demo button:hover,.term-interactive-demo.structured-output-demo button[aria-pressed=true]{color:#2a2210;background:#d4a017;border-color:#d4a017}.term-interactive-demo.structured-output-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4a01773!important}.term-interactive-demo.structured-output-demo .structured-output-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.structured-output-examples article.is-good{border-left:3px solid #d4a017}.structured-output-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.document-parsing-card-preview{gap:8px;padding:10px;display:grid;color:#2a2216!important;background:radial-gradient(circle at 16% 20%,#2f6b4f24,#0000 34%),linear-gradient(168deg,#f7f0e4,#efe4d0)!important;border-color:#d4c8b0!important}.document-parsing-card-page{background:#fffdf8;border:1px solid #d4c8b0;border-radius:4px 12px 12px 4px;gap:5px;padding:10px 12px;display:grid;box-shadow:4px 8px 18px #50381814}.document-parsing-card-page header{justify-content:space-between;display:flex}.document-parsing-card-page small{font-weight:850;color:#6b5a38!important;font-size:8px!important}.document-parsing-card-page header b{background:#2f6b4f;border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.document-parsing-card-page strong{color:#2a2216!important;font-size:14px!important}.document-parsing-card-page p{margin:0;color:#5c4e32!important;font-size:10px!important}.document-parsing-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a2216!important;font-size:10px!important}.term-interactive-demo.document-parsing-demo{color:#2a2216;background:#efe6d4;border-color:#d4c8b0;gap:12px;padding:12px;display:grid}.document-parsing-demo-page{background:#fffdf8;border:1px solid #d4c8b0;border-radius:4px 18px 18px 4px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #5038181a}.document-parsing-demo-page header{justify-content:space-between;gap:8px;display:flex}.document-parsing-demo-page header b{color:#f4fff8;background:#2f6b4f;border-radius:999px;padding:4px 8px;font-size:12px}.document-parsing-demo-page.is-twocol,.document-parsing-demo-page.is-scan{background:#fff6f2;border-color:#c45c3a}.document-parsing-demo-page.is-twocol header b,.document-parsing-demo-page.is-scan header b{color:#fff7f4;background:#c45c3a}.document-parsing-demo-page h3{margin:0;font-size:clamp(20px,2.8vw,28px)}.document-parsing-demo-page p{color:#5c4e32;margin:0}.document-parsing-demo-page ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-parsing-demo-page li{background:#f7f0e4;border-radius:8px;gap:2px;padding:8px;display:grid}.document-parsing-demo-page.is-twocol li,.document-parsing-demo-page.is-scan li{background:#fde8e0}.document-parsing-demo-page code{color:#6b5a38}.document-parsing-demo-why{font-weight:650}.document-parsing-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.document-parsing-demo button:hover,.term-interactive-demo.document-parsing-demo button[aria-pressed=true]{color:#f4fff8;background:#2f6b4f;border-color:#2f6b4f}.term-interactive-demo.document-parsing-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.term-interactive-demo.document-parsing-demo .document-parsing-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.document-parsing-examples article.is-good{border-left:3px solid #2f6b4f}.document-parsing-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.llm-demo-controls,.model-demo-controls,.inference-demo-controls,.prompt-demo-controls,.structured-output-demo-controls,.document-parsing-demo-controls{flex-direction:column}.term-interactive-demo.llm-demo button,.term-interactive-demo.model-demo button,.term-interactive-demo.inference-demo button,.term-interactive-demo.prompt-demo button,.term-interactive-demo.structured-output-demo button,.term-interactive-demo.document-parsing-demo button{width:100%}}.term-card .term-preview.git-card-preview{gap:8px;padding:10px;display:grid;color:#e8efe4!important;background:radial-gradient(circle at 88% 12%,#c9a22729,#0000 32%),linear-gradient(168deg,#2a2e2a,#1c201c)!important;border-color:#3a4038!important}.git-card-scm{background:#242824;border:1px solid #4a5248;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #080a0847}.git-card-scm header{justify-content:space-between;gap:8px;display:flex}.git-card-scm header small{letter-spacing:.06em;font-weight:850;color:#9aa394!important;font-size:8px!important}.git-card-scm header b{background:#c9a227;border-radius:999px;padding:2px 6px;color:#2a2210!important;font-size:8px!important}.git-card-scm section{gap:3px;display:grid}.git-card-scm section small{color:#8b9386!important;font-size:8px!important}.git-card-file,.git-card-empty,.git-card-commit{border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.git-card-file.is-dirty{background:#3a3220;border:1px solid #c9a227}.git-card-file code,.git-card-commit code{color:#f4efe4!important;font-size:10px!important}.git-card-file strong{color:#f0d36a!important;font-size:9px!important}.git-card-empty{background:#1a1e1a;color:#8b9386!important;font-size:10px!important}.git-card-commit{background:#1e2a22;border:1px solid #3d6b4f}.git-card-commit span{color:#cfe3d4!important;font-size:10px!important}.git-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8efe4!important;font-size:10px!important}.term-interactive-demo.git-demo{color:#e8efe4;background:#222622;border-color:#3a4038;gap:12px;padding:12px;display:grid}.git-demo-entry{color:#c5cdc0;margin:0;font-size:13px;line-height:1.55}.git-demo-entry code{color:#f0d36a;background:#1a1e1a;border-radius:4px;padding:1px 5px}.git-demo-scm{background:#242824;border:1px solid #4a5248;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #080a0847}.git-demo-scm header{justify-content:space-between;gap:8px;display:flex}.git-demo-scm header b{color:#2a2210;background:#c9a227;border-radius:999px;padding:4px 8px;font-size:12px}.git-demo-scm.is-empty header b{color:#fff7f4;background:#d4654f}.git-demo-scm.is-done header b{color:#f4fff8;background:#3d8b5c}.git-demo-scm section{gap:6px;display:grid}.git-demo-scm section small{color:#9aa394;font-size:11px;font-weight:800}.git-demo-file,.git-demo-empty,.git-demo-commit{border-radius:10px;gap:2px;margin:0;padding:10px 12px;display:grid}.git-demo-file.is-dirty{background:#3a3220;border:1px solid #c9a227}.git-demo-file.is-staged{background:#3a2824;border:1px solid #d4654f}.git-demo-empty{color:#8b9386;background:#1a1e1a}.git-demo-commit{background:#1e2a22;border:1px solid #3d6b4f}.git-demo-commit.is-fresh{background:#24382c;border-color:#3d8b5c}.git-demo-file code,.git-demo-commit code{color:#f4efe4}.git-demo-file strong{color:#f0d36a}.git-demo-file.is-staged strong{color:#ffb4a4}.git-demo-stamp{margin:0;font-weight:800}.git-demo-note{color:#c5cdc0;margin:0}.git-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.git-demo button{color:#e8efe4;background:#2a302a;border-color:#4a5248}.term-interactive-demo.git-demo button:hover,.term-interactive-demo.git-demo button[aria-pressed=true]{color:#2a2210;background:#c9a227;border-color:#c9a227}.term-interactive-demo.git-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9a22773!important}.term-interactive-demo.git-demo .git-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.git-examples article.is-good{border-left:3px solid #3d8b5c}.git-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.repository-git-card-preview{gap:8px;padding:10px;display:grid;color:#2a2216!important;background:radial-gradient(circle at 18% 18%,#2f4f8a1f,#0000 34%),linear-gradient(168deg,#f6efe2,#ead9c0)!important;border-color:#d4c4a8!important}.repository-git-card-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.repository-git-card-pair article{border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.repository-git-card-pair .is-local{background:#fff8ee;border:1px solid #c9a66b}.repository-git-card-pair .is-remote{background:#eef2fb;border:1px solid #6b7db3}.repository-git-card-pair small{font-weight:850;color:#6b5a38!important;font-size:8px!important}.repository-git-card-pair b{color:#2a2216!important;font-size:11px!important}.repository-git-card-pair ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.repository-git-card-pair li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#4a3c28!important;font-size:9px!important}.repository-git-card-pair strong{font-size:9px!important}.repository-git-card-pair .is-local strong{color:#8a5a12!important}.repository-git-card-pair .is-remote strong{color:#2f4f8a!important}.repository-git-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a2216!important;font-size:10px!important}.term-interactive-demo.repository-git-demo{color:#2a2216;background:#efe4d2;border-color:#d4c4a8;gap:12px;padding:12px;display:grid}.repository-git-demo-entry{color:#5c4e32;margin:0;font-size:13px;line-height:1.55}.repository-git-demo-entry code{color:#2f4f8a;background:#fff8ee;border-radius:4px;padding:1px 5px}.repository-git-demo-pair{background:#f6efe2;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:0 16px 36px #5038181a}.repository-git-demo-pair article{border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.repository-git-demo-pair .is-local{background:#fff8ee;border:1px solid #c9a66b}.repository-git-demo-pair .is-remote{background:#eef2fb;border:1px solid #6b7db3}.repository-git-demo-pair header{justify-content:space-between;gap:8px;display:flex}.repository-git-demo-pair header b{border-radius:999px;padding:3px 7px;font-size:11px}.repository-git-demo-pair .is-local header b{color:#2a2210;background:#c9a66b}.repository-git-demo-pair .is-remote header b{color:#f4f7ff;background:#2f4f8a}.repository-git-demo-pair.is-rejected .is-remote header b{color:#fff7f4;background:#d4654f}.repository-git-demo-pair.is-synced header b{color:#f4fff8;background:#2f6b4f}.repository-git-demo-pair ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.repository-git-demo-pair li{background:#ffffffb3;border-radius:7px;padding:6px 8px;font-size:13px}.repository-git-demo-hint{color:#2f4f8a;margin:0;font-size:12px;font-weight:700}.repository-git-demo-stamp,.repository-git-demo-note{grid-column:1/-1;margin:0}.repository-git-demo-note{color:#5c4e32}.repository-git-demo-recover{grid-column:1/-1}.repository-git-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.repository-git-demo button{color:#2a2216;background:#fff8ee;border-color:#c9b48a}.term-interactive-demo.repository-git-demo button:hover,.term-interactive-demo.repository-git-demo button[aria-pressed=true]{color:#f4f7ff;background:#2f4f8a;border-color:#2f4f8a}.term-interactive-demo.repository-git-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f4f8a66!important}.term-interactive-demo.repository-git-demo .repository-git-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.repository-git-examples article.is-good{border-left:3px solid #2f6b4f}.repository-git-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.commit-card-preview{gap:8px;padding:10px;display:grid;color:#1e2a1c!important;background:radial-gradient(circle at 80% 20%,#2f6b4f24,#0000 34%),linear-gradient(168deg,#f7faf4,#e4eee0)!important;border-color:#c9d6c4!important}.commit-card-ticket{background:#fffdf8;border:1px solid #b7cbb4;border-radius:10px;gap:5px;padding:10px 12px;display:grid;box-shadow:4px 10px 20px #28402814}.commit-card-ticket header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commit-card-ticket code{font-weight:800;color:#2f6b4f!important;font-size:11px!important}.commit-card-ticket small{color:#6b7a66!important;font-size:8px!important}.commit-card-ticket header b{background:#2f6b4f;border-radius:999px;margin-left:auto;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.commit-card-ticket strong{color:#1e2a1c!important;font-size:13px!important}.commit-card-ticket ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.commit-card-ticket li{color:#4a5846!important;font-size:9px!important}.commit-card-ticket p{margin:0;font-weight:750;color:#2f6b4f!important;font-size:9px!important}.commit-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e2a1c!important;font-size:10px!important}.term-interactive-demo.commit-demo{color:#1e2a1c;background:#e8f0e4;border-color:#c9d6c4;gap:12px;padding:12px;display:grid}.commit-demo-entry{color:#4a5846;margin:0;font-size:13px;line-height:1.55}.commit-demo-entry code{color:#2f6b4f;background:#fffdf8;border-radius:4px;padding:1px 5px}.commit-demo-ticket{background:#fffdf8;border:1px solid #b7cbb4;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #2840281a}.commit-demo-ticket header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commit-demo-ticket code{color:#2f6b4f;font-size:18px;font-weight:800}.commit-demo-ticket header b{color:#f4fff8;background:#2f6b4f;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px}.commit-demo-ticket.is-empty{background:#fff6f2;border-color:#c45c3a}.commit-demo-ticket.is-empty header b,.commit-demo-ticket.is-mixed header b{color:#fff7f4;background:#c45c3a}.commit-demo-ticket.is-mixed{background:#fff8ee;border-color:#c9a66b}.commit-demo-ticket ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.commit-demo-ticket li{background:#eef5ec;border-radius:7px;padding:6px 8px}.commit-demo-ticket.is-empty li,.commit-demo-ticket.is-mixed li{background:#fde8e0}.commit-demo-stamp{margin:0;font-weight:800}.commit-demo-note{color:#4a5846;margin:0}.commit-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.commit-demo button{color:#1e2a1c;background:#fffdf8;border-color:#b7cbb4}.term-interactive-demo.commit-demo button:hover,.term-interactive-demo.commit-demo button[aria-pressed=true]{color:#f4fff8;background:#2f6b4f;border-color:#2f6b4f}.term-interactive-demo.commit-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.term-interactive-demo.commit-demo .commit-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.commit-examples article.is-good{border-left:3px solid #2f6b4f}.commit-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.stash-card-preview{gap:8px;padding:10px;display:grid;color:#3a2418!important;background:radial-gradient(circle at 20% 80%,#c45c3a24,#0000 34%),linear-gradient(168deg,#fbf3ea,#f0ddcc)!important;border-color:#e0c4b0!important}.stash-card-scene{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.stash-card-tree,.stash-card-shelf{border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.stash-card-tree{background:#eef6ef;border:1px solid #7aa37a}.stash-card-shelf{background:#fff7f0;border:1px solid #d4a07a}.stash-card-tree small,.stash-card-shelf small{font-weight:850;color:#7a5a40!important;font-size:8px!important}.stash-card-tree b{color:#2f6b4f!important;font-size:11px!important}.stash-card-tree p,.stash-card-patch span{margin:0;color:#5c4030!important;font-size:9px!important}.stash-card-patch{background:#f8e4d4;border-radius:6px;gap:2px;margin:0;padding:6px;display:grid}.stash-card-patch code{font-weight:800;color:#c45c3a!important;font-size:10px!important}.stash-card-patch strong{color:#3a2418!important;font-size:10px!important}.stash-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a2418!important;font-size:10px!important}.term-interactive-demo.stash-demo{color:#3a2418;background:#f3e4d4;border-color:#e0c4b0;gap:12px;padding:12px;display:grid}.stash-demo-entry{color:#5c4030;margin:0;font-size:13px;line-height:1.55}.stash-demo-entry code{color:#c45c3a;background:#fff7f0;border-radius:4px;padding:1px 5px}.stash-demo-scene{background:#fbf3ea;border-radius:16px;grid-template-columns:1fr 1.15fr;gap:10px;padding:14px;display:grid;box-shadow:0 16px 36px #5028101a}.stash-demo-tree,.stash-demo-shelf{border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.stash-demo-tree{background:#eef6ef;border:1px solid #7aa37a}.stash-demo-shelf{background:#fff7f0;border:1px solid #d4a07a}.stash-demo-scene.is-conflict .stash-demo-tree{background:#fff6f2;border-color:#c45c3a}.stash-demo-scene header{justify-content:space-between;gap:8px;display:flex}.stash-demo-scene header b{color:#f4fff8;background:#2f6b4f;border-radius:999px;padding:3px 7px;font-size:11px}.stash-demo-scene.is-conflict header b{color:#fff7f4;background:#c45c3a}.stash-demo-patch{background:#f8e4d4;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.stash-demo-patch code{color:#c45c3a;font-weight:800}.stash-demo-empty{color:#7a5a40;margin:0}.stash-demo-stamp,.stash-demo-note{grid-column:1/-1;margin:0}.stash-demo-note{color:#5c4030}.stash-demo-recover{grid-column:1/-1}.stash-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.stash-demo button{color:#3a2418;background:#fff7f0;border-color:#d4a07a}.term-interactive-demo.stash-demo button:hover,.term-interactive-demo.stash-demo button[aria-pressed=true]{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.term-interactive-demo.stash-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c3a66!important}.term-interactive-demo.stash-demo .stash-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.stash-examples article.is-good{border-left:3px solid #2f6b4f}.stash-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.diff-card-preview{gap:8px;padding:10px;display:grid;color:#e8eef6!important;background:radial-gradient(circle at 84% 16%,#5ed6b029,#0000 32%),linear-gradient(168deg,#1a2230,#121820)!important;border-color:#2a3344!important}.diff-card-pane{background:#161c28;border:1px solid #334056;border-radius:10px;gap:5px;padding:8px;display:grid;box-shadow:0 10px 24px #06080e52}.diff-card-pane header{justify-content:space-between;gap:8px;display:flex}.diff-card-pane small{font-weight:850;color:#9aa6b8!important;font-size:8px!important}.diff-card-pane header b{color:#8ee0b0!important;font-size:8px!important}.diff-card-pane pre{background:#10151e;border-radius:6px;margin:0;padding:6px;overflow:hidden}.diff-card-pane code{gap:2px;display:grid}.diff-card-pane span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:9px!important}.diff-card-pane .is-ctx{color:#c4cdd8!important}.diff-card-pane .is-add{background:#163026;color:#8ee0b0!important}.diff-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8eef6!important;font-size:10px!important}.term-interactive-demo.diff-demo{color:#e8eef6;background:#151b26;border-color:#2a3344;gap:12px;padding:12px;display:grid}.diff-demo-entry{color:#c4cdd8;margin:0;font-size:13px;line-height:1.55}.diff-demo-entry code{color:#8ee0b0;background:#10151e;border-radius:4px;padding:1px 5px}.diff-demo-pane{background:#161c28;border:1px solid #334056;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 36px #06080e52}.diff-demo-pane header{justify-content:space-between;gap:8px;display:flex}.diff-demo-pane header b{color:#f4fff8;background:#1f6b4f;border-radius:999px;padding:4px 8px;font-size:12px}.diff-demo-pane.is-noise header b{color:#fff7f4;background:#d4654f}.diff-demo-hunk{color:#8ee0b0;font-size:12px}.diff-demo-pane pre{background:#10151e;border-radius:10px;gap:3px;margin:0;padding:10px;display:grid;overflow:auto}.diff-demo-pane span{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:3px 6px;font-size:13px;display:block}.diff-demo-pane .is-ctx{color:#c4cdd8}.diff-demo-pane .is-add{color:#8ee0b0;background:#163026}.diff-demo-pane .is-remove{color:#ffb4a4;background:#3a2020}.diff-demo-stamp{margin:0;font-weight:800}.diff-demo-note{color:#c4cdd8;margin:0}.diff-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.diff-demo button{color:#e8eef6;background:#1c2432;border-color:#334056}.term-interactive-demo.diff-demo button:hover,.term-interactive-demo.diff-demo button[aria-pressed=true]{color:#102018;background:#5ed6b0;border-color:#5ed6b0}.term-interactive-demo.diff-demo button:focus-visible{outline-offset:3px;outline:3px solid #5ed6b073!important}.term-interactive-demo.diff-demo .diff-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.diff-examples article.is-good{border-left:3px solid #1f6b4f}.diff-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.merge-card-preview{gap:8px;padding:10px;display:grid;color:#16302c!important;background:radial-gradient(circle at 78% 22%,#c9942f29,#0000 32%),linear-gradient(168deg,#eef8f6,#d7ece8)!important;border-color:#b7d4d0!important}.merge-card-junction{background:#f7fffc;border:1px solid #9cc9c2;border-radius:10px;gap:6px;padding:10px;display:grid;box-shadow:4px 10px 20px #14403814}.merge-card-junction header{justify-content:space-between;gap:8px;display:flex}.merge-card-junction small{font-weight:850;color:#4a706c!important;font-size:8px!important}.merge-card-junction header b{background:#1f6f66;border-radius:999px;padding:2px 6px;color:#f4fffc!important;font-size:8px!important}.merge-card-rails{gap:4px;display:grid}.merge-card-rails p{align-items:center;gap:4px;margin:0;display:flex}.merge-card-rails i{background:#1f6f66;border-radius:50%;width:10px;height:10px}.merge-card-rails .is-feature i{background:#c9942f}.merge-card-rails .is-join{box-shadow:0 0 0 3px #c9942f}.merge-card-rails span{font-weight:800;color:#4a706c!important;font-size:8px!important}.merge-card-commit{background:#e5f4f1;border-radius:7px;gap:2px;margin:0;padding:6px 8px;display:grid}.merge-card-commit code{font-weight:800;color:#1f6f66!important;font-size:10px!important}.merge-card-commit strong{color:#16302c!important;font-size:11px!important}.merge-card-commit span{color:#4a706c!important;font-size:9px!important}.merge-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#16302c!important;font-size:10px!important}.term-interactive-demo.merge-demo{color:#16302c;background:#dceeea;border-color:#b7d4d0;gap:12px;padding:12px;display:grid}.merge-demo-entry{color:#4a706c;margin:0;font-size:13px;line-height:1.55}.merge-demo-entry code{color:#1f6f66;background:#f7fffc;border-radius:4px;padding:1px 5px}.merge-demo-junction{background:#f7fffc;border:1px solid #9cc9c2;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:6px 16px 32px #1440381a}.merge-demo-junction header{justify-content:space-between;gap:8px;display:flex}.merge-demo-junction header b{color:#f4fffc;background:#1f6f66;border-radius:999px;padding:4px 8px;font-size:12px}.merge-demo-junction.is-conflict header b{color:#fff7f4;background:#c45c3a}.merge-demo-junction.is-conflict{background:#fff6f2;border-color:#c45c3a}.merge-demo-rails{gap:8px;display:grid}.merge-demo-rails p{align-items:center;gap:8px;margin:0;display:flex}.merge-demo-rails i{background:#1f6f66;border-radius:50%;width:14px;height:14px}.merge-demo-rails .is-feature i{background:#c9942f}.merge-demo-rails .is-join{box-shadow:0 0 0 4px #c9942f}.merge-demo-rails .is-tip{box-shadow:0 0 0 4px #1f6f66}.merge-demo-commit{background:#e5f4f1;border-radius:10px;gap:4px;margin:0;padding:10px 12px;display:grid}.merge-demo-junction.is-conflict .merge-demo-commit{background:#fde8e0}.merge-demo-commit code{color:#1f6f66;font-size:16px;font-weight:800}.merge-demo-stamp{margin:0;font-weight:800}.merge-demo-note{color:#4a706c;margin:0}.merge-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.merge-demo button{color:#16302c;background:#f7fffc;border-color:#9cc9c2}.term-interactive-demo.merge-demo button:hover,.term-interactive-demo.merge-demo button[aria-pressed=true]{color:#f4fffc;background:#1f6f66;border-color:#1f6f66}.term-interactive-demo.merge-demo button:focus-visible{outline-offset:3px;outline:3px solid #1f6f6666!important}.term-interactive-demo.merge-demo .merge-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.merge-examples article.is-good{border-left:3px solid #1f6f66}.merge-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.git-demo-controls,.repository-git-demo-controls,.commit-demo-controls,.stash-demo-controls,.diff-demo-controls,.merge-demo-controls{flex-direction:column}.term-interactive-demo.git-demo button,.term-interactive-demo.repository-git-demo button,.term-interactive-demo.commit-demo button,.term-interactive-demo.stash-demo button,.term-interactive-demo.diff-demo button,.term-interactive-demo.merge-demo button{width:100%}.repository-git-card-pair,.repository-git-demo-pair,.stash-card-scene,.stash-demo-scene{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}.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}.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}.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}.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}.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){.html-demo-controls,.css-demo-controls,.javascript-demo-controls,.typescript-demo-controls,.markdown-demo-controls,.url-demo-controls{flex-direction:column}.term-interactive-demo.html-demo button,.term-interactive-demo.css-demo button,.term-interactive-demo.javascript-demo button,.term-interactive-demo.typescript-demo button,.term-interactive-demo.markdown-demo button,.term-interactive-demo.url-demo button{width:100%}}.term-card .term-preview.backend-card-preview{--be-ink:#2a2116;--be-mint:#2f6b4f;gap:8px;padding:10px;color:var(--be-ink)!important;background:radial-gradient(circle at 82% 18%,#4f8c6e2e,#0000 36%),linear-gradient(168deg,#f6ead4,#e8d3b0)!important;border-color:#d7c4a0!important;grid-template-columns:1fr!important;display:grid!important}.backend-card-scene{grid-template-columns:1fr 1fr;gap:6px;display:grid}.backend-card-shop,.backend-card-ticket{border-radius:10px;gap:3px;padding:8px;display:grid}.backend-card-shop{background:#f3faf5;border:1px solid #b7d4c4}.backend-card-ticket{background:#fbf3e2;border:1px solid #c9ae7e;box-shadow:4px 8px 16px #543a1214}.backend-card-shop small,.backend-card-ticket small{font-weight:850;color:#6a5538!important;font-size:8px!important}.backend-card-shop strong,.backend-card-ticket strong{color:var(--be-ink)!important;font-size:12px!important}.backend-card-shop p,.backend-card-ticket p{margin:0;color:#5c4a32!important;font-size:9px!important}.backend-card-shop b{background:var(--be-mint);border-radius:999px;justify-self:start;padding:3px 7px;color:#f4fff8!important;font-size:9px!important}.backend-card-ticket header{justify-content:space-between;gap:4px;display:flex}.backend-card-ticket em{background:var(--be-mint);border-radius:999px;padding:1px 5px;font-style:normal;color:#f4fff8!important;font-size:8px!important}.backend-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2f1c!important;font-size:10px!important}.term-interactive-demo.backend-demo{--be-ink:#2a2116;--be-mint:#2f6b4f;--be-fail:#9a4330;color:var(--be-ink);background:#f3ead8;border-color:#d7c4a0;gap:12px;padding:12px;display:grid}.backend-demo-scene{grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.backend-demo-shop,.backend-demo-ticket{border-radius:16px;gap:8px;padding:18px;display:grid}.backend-demo-shop{background:#f7fffb;border:1px solid #9cc9b4}.backend-demo-ticket{background:#fbf3e2;border:1px solid #c9ae7e;box-shadow:6px 16px 32px #543a121a}.backend-demo-scene.is-skipped .backend-demo-ticket{border-color:var(--be-fail);background:#fff6f2}.backend-demo-shop small,.backend-demo-ticket small{color:#6a5538;font-size:12px;font-weight:800}.backend-demo-shop h3,.backend-demo-ticket h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.backend-demo-shop p,.backend-demo-ticket p{color:#5c4a32;margin:0}.backend-demo-shop b{background:var(--be-mint);color:#f4fff8;border-radius:999px;justify-self:start;padding:8px 14px}.backend-demo-shop span{color:#6a5538;font-size:13px}.backend-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.backend-demo-stamp{color:#5a4630;background:#e8d7b4;border-radius:999px;padding:4px 8px;font-size:12px}.backend-demo-scene.is-done .backend-demo-stamp{background:var(--be-mint);color:#f4fff8}.backend-demo-scene.is-skipped .backend-demo-stamp{background:var(--be-fail);color:#fff7f4}.backend-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.backend-demo button{color:var(--be-ink);background:#fbf3e2;border-color:#c9ae7e;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.backend-demo button:hover,.term-interactive-demo.backend-demo button[aria-pressed=true]{border-color:var(--be-mint);background:var(--be-mint);color:#f4fff8}.term-interactive-demo.backend-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.term-interactive-demo.backend-demo .backend-demo-recover{border-color:var(--be-fail);background:var(--be-fail);color:#fff7f4}.backend-demo-note{margin:0;font-size:14px;line-height:1.55}.backend-examples article.is-good{border-left:3px solid #2f6b4f}.backend-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.server-card-preview{--sv-ink:#e8eef6;--sv-led:#5ed6b0;gap:8px;padding:10px;color:var(--sv-ink)!important;background:radial-gradient(circle at 78% 20%,#5ed6b029,#0000 34%),linear-gradient(168deg,#1a2030,#121722)!important;border-color:#2a3140!important;grid-template-columns:1fr!important;display:grid!important}.server-card-rack{background:#1c2432;border:1px solid #334056;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #080c1459}.server-card-rack header{justify-content:space-between;gap:8px;display:flex}.server-card-rack small{font-weight:850;color:#8a96ab!important;font-size:8px!important}.server-card-rack header b{background:#14352c;border-radius:999px;padding:2px 6px;color:var(--sv-led)!important;font-size:8px!important}.server-card-blades{gap:4px;display:grid}.server-card-blades p{background:#151b28;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:6px;margin:0;padding:6px 8px;display:grid}.server-card-blades i{background:var(--sv-led);border-radius:50%;grid-row:1/span 2;align-self:center;width:8px;height:8px}.server-card-blades .is-down i{background:#d4654f}.server-card-blades strong{color:var(--sv-ink)!important;font-size:11px!important}.server-card-blades span{color:#8a96ab!important;font-size:9px!important}.server-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#d5deea!important;font-size:10px!important}.term-interactive-demo.server-demo{--sv-ink:#e8eef6;--sv-led:#5ed6b0;--sv-fail:#d4654f;color:var(--sv-ink);background:#151b28;border-color:#2a3140;gap:12px;padding:12px;display:grid}.server-demo-rack{background:#1c2432;border:1px solid #334056;border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:6px 16px 32px #080c1459}.server-demo-rack.is-down{border-color:var(--sv-fail);background:#2a1c1c}.server-demo-rack header{justify-content:space-between;gap:8px;display:flex}.server-demo-rack small{color:#8a96ab;font-size:12px;font-weight:800}.server-demo-stamp{color:var(--sv-led);background:#14352c;border-radius:999px;padding:4px 8px;font-size:12px}.server-demo-rack.is-hit .server-demo-stamp{background:var(--sv-led);color:#102018}.server-demo-rack.is-down .server-demo-stamp{background:var(--sv-fail);color:#fff7f4}.server-demo-blades{gap:8px;display:grid}.server-demo-blades p{background:#121722;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;margin:0;padding:12px;display:grid}.server-demo-blades i{background:var(--sv-led);border-radius:50%;grid-row:1/span 2;align-self:center;width:12px;height:12px}.server-demo-blades .is-down i{background:var(--sv-fail)}.server-demo-blades strong{color:var(--sv-ink);font-size:18px}.server-demo-blades span,.server-demo-rack>p{color:#8a96ab}.server-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.server-demo button{color:var(--sv-ink);background:#1c2432;border-color:#334056;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.server-demo button:hover,.term-interactive-demo.server-demo button[aria-pressed=true]{border-color:var(--sv-led);background:var(--sv-led);color:#102018}.term-interactive-demo.server-demo button:focus-visible{outline-offset:3px;outline:3px solid #5ed6b073!important}.term-interactive-demo.server-demo .server-demo-recover{border-color:var(--sv-fail);background:var(--sv-fail);color:#fff7f4}.server-demo-note{margin:0;font-size:14px;line-height:1.55}.server-examples article.is-good{border-left:3px solid #1f6b4f}.server-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.database-card-preview{--db-ink:#243028;--db-forest:#2f6b4f;gap:8px;padding:10px;color:var(--db-ink)!important;background:radial-gradient(circle at 16% 20%,#c4944829,#0000 36%),linear-gradient(168deg,#f7f3e8,#e4eee6)!important;border-color:#c5d4c8!important;grid-template-columns:1fr!important;display:grid!important}.database-card-ledger{background:#fffdf6;border:1px solid #c5d4c8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #24302814}.database-card-ledger header{justify-content:space-between;gap:8px;display:flex}.database-card-ledger small{font-weight:850;color:#5d6b60!important;font-size:8px!important}.database-card-ledger header b{background:var(--db-forest);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.database-card-ledger strong{letter-spacing:-.03em;color:var(--db-ink)!important;font-size:15px!important}.database-card-ledger ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.database-card-ledger li{color:#3d4a40;justify-content:space-between;gap:8px;font-size:9px;display:flex}.database-card-ledger li i{color:#5d6b60;font-style:normal}.database-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#243028!important;font-size:10px!important}.term-interactive-demo.database-demo{--db-ink:#243028;--db-forest:#2f6b4f;--db-fail:#9a4330;color:var(--db-ink);background:#e8efe8;border-color:#c5d4c8;gap:12px;padding:12px;display:grid}.database-demo-ledger{background:#fffdf6;border:1px solid #c5d4c8;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #24302814}.database-demo-ledger.is-lost{border-color:var(--db-fail);background:#fff6f2}.database-demo-ledger header{justify-content:space-between;gap:8px;display:flex}.database-demo-ledger small{color:#5d6b60;font-size:12px;font-weight:800}.database-demo-stamp{background:var(--db-forest);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.database-demo-ledger.is-lost .database-demo-stamp{background:var(--db-fail);color:#fff7f4}.database-demo-ledger h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.database-demo-ledger ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.database-demo-ledger li{color:#243028;background:#eef4ee;border-radius:10px;justify-content:space-between;padding:8px 10px;display:flex}.database-demo-ledger li i{color:#5d6b60;font-style:normal}.database-demo-empty{border:1px dashed var(--db-fail);color:#9a4330;border-radius:10px;margin:0;padding:12px}.database-demo-ledger>p{color:#5d6b60;margin:0}.database-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.database-demo button{color:var(--db-ink);background:#fffdf6;border-color:#c5d4c8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.database-demo button:hover,.term-interactive-demo.database-demo button[aria-pressed=true]{border-color:var(--db-forest);background:var(--db-forest);color:#f4fff8}.term-interactive-demo.database-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.term-interactive-demo.database-demo .database-demo-recover{border-color:var(--db-fail);background:var(--db-fail);color:#fff7f4}.database-demo-note{margin:0;font-size:14px;line-height:1.55}.database-examples article.is-good{border-left:3px solid #2f6b4f}.database-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.web-api-card-preview{--api-ink:#1e2438;--api-indigo:#3d4f8f;gap:8px;padding:10px;color:var(--api-ink)!important;background:radial-gradient(circle at 84% 16%,#3d4f8f29,#0000 34%),linear-gradient(168deg,#f4f6ff,#e4e8f4)!important;border-color:#c0c8da!important;grid-template-columns:1fr!important;display:grid!important}.web-api-card-window{background:#fbfcff;border:1px solid #c0c8da;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #1e243814}.web-api-card-window header{justify-content:space-between;gap:8px;display:flex}.web-api-card-window small{font-weight:850;color:#5a6480!important;font-size:8px!important}.web-api-card-window header b{background:var(--api-indigo);border-radius:999px;padding:2px 6px;color:#f4f7ff!important;font-size:8px!important}.web-api-card-window strong{color:var(--api-ink)!important;font-size:13px!important}.web-api-card-window pre{color:#3d4f8f;background:#eef1fb;border-radius:7px;margin:0;padding:6px 8px;font-size:10px}.web-api-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e2438!important;font-size:10px!important}.term-interactive-demo.web-api-demo{--api-ink:#1e2438;--api-indigo:#3d4f8f;--api-fail:#9a4330;color:var(--api-ink);background:#e8ebf6;border-color:#c0c8da;gap:12px;padding:12px;display:grid}.web-api-demo-window{background:#fbfcff;border:1px solid #c0c8da;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #1e243814}.web-api-demo-window.is-unauth,.web-api-demo-window.is-wrong{border-color:var(--api-fail);background:#fff6f2}.web-api-demo-window header{justify-content:space-between;gap:8px;display:flex}.web-api-demo-window small{color:#5a6480;font-size:12px;font-weight:800}.web-api-demo-stamp{background:var(--api-indigo);color:#f4f7ff;border-radius:999px;padding:4px 8px;font-size:12px}.web-api-demo-window.is-unauth .web-api-demo-stamp,.web-api-demo-window.is-wrong .web-api-demo-stamp{background:var(--api-fail);color:#fff7f4}.web-api-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,28px)}.web-api-demo-window pre{color:#3d4f8f;background:#eef1fb;border-radius:10px;margin:0;padding:12px;overflow-x:auto}.web-api-demo-window.is-unauth pre,.web-api-demo-window.is-wrong pre{color:#9a4330;background:#fde8e0}.web-api-demo-window p{color:#5a6480;margin:0}.web-api-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.web-api-demo button{color:var(--api-ink);background:#fbfcff;border-color:#c0c8da;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.web-api-demo button:hover,.term-interactive-demo.web-api-demo button[aria-pressed=true]{border-color:var(--api-indigo);background:var(--api-indigo);color:#f4f7ff}.term-interactive-demo.web-api-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d4f8f66!important}.term-interactive-demo.web-api-demo .web-api-demo-recover{border-color:var(--api-fail);background:var(--api-fail);color:#fff7f4}.web-api-demo-note{margin:0;font-size:14px;line-height:1.55}.web-api-examples article.is-good{border-left:3px solid #3d4f8f}.web-api-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.rest-card-preview{--rest-ink:#1f2430;--rest-coral:#c45c3a;gap:8px;padding:10px;color:var(--rest-ink)!important;background:radial-gradient(circle at 18% 80%,#c45c3a24,#0000 34%),linear-gradient(168deg,#f3f1ee,#e4e0db)!important;border-color:#c8c2bc!important;grid-template-columns:1fr!important;display:grid!important}.rest-card-locker{background:#f7f5f2;border:1px solid #b8b2ac;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #1f243014}.rest-card-locker header{justify-content:space-between;gap:8px;display:flex}.rest-card-locker small{font-weight:850;color:#6a6560!important;font-size:8px!important}.rest-card-locker header b{background:#3a414e;border-radius:999px;padding:2px 6px;color:#f4f6f8!important;font-size:8px!important}.rest-card-locker strong{letter-spacing:-.03em;color:var(--rest-ink)!important;font-size:16px!important}.rest-card-locker p{margin:0;color:#6a6560!important;font-size:10px!important}.rest-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1f2430!important;font-size:10px!important}.term-interactive-demo.rest-demo{--rest-ink:#1f2430;--rest-coral:#c45c3a;--rest-slate:#3a414e;color:var(--rest-ink);background:#e8e4de;border-color:#c8c2bc;gap:12px;padding:12px;display:grid}.rest-demo-locker{background:#f7f5f2;border:1px solid #b8b2ac;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #1f243014}.rest-demo-locker.is-fake{border-color:var(--rest-coral);background:#fff6f2}.rest-demo-locker header{justify-content:space-between;gap:8px;display:flex}.rest-demo-locker small{color:#6a6560;font-size:12px;font-weight:800}.rest-demo-stamp{background:var(--rest-slate);color:#f4f6f8;border-radius:999px;padding:4px 8px;font-size:12px}.rest-demo-locker.is-fake .rest-demo-stamp{background:var(--rest-coral);color:#fff7f4}.rest-demo-locker.is-restored .rest-demo-stamp{color:#f4fff8;background:#2f6b4f}.rest-demo-locker h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.rest-demo-locker code{color:#6a6560}.rest-demo-empty{color:#3a414e;border:1px dashed #3a414e;border-radius:10px;margin:0;padding:16px}.rest-demo-item{background:#ece8e3;border-radius:10px;justify-content:space-between;margin:0;padding:12px;display:flex}.rest-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rest-demo button{color:var(--rest-ink);background:#f7f5f2;border-color:#b8b2ac;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.rest-demo button:hover,.term-interactive-demo.rest-demo button[aria-pressed=true]{border-color:var(--rest-slate);background:var(--rest-slate);color:#f4f6f8}.term-interactive-demo.rest-demo button:focus-visible{outline-offset:3px;outline:3px solid #3a414e66!important}.term-interactive-demo.rest-demo .rest-demo-recover{border-color:var(--rest-coral);background:var(--rest-coral);color:#fff7f4}.rest-demo-note{margin:0;font-size:14px;line-height:1.55}.rest-examples article.is-good{border-left:3px solid #3a414e}.rest-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.graphql-card-preview{--gql-ink:#e8f6ea;--gql-lime:#b6e05a;gap:8px;padding:10px;color:var(--gql-ink)!important;background:radial-gradient(circle at 80% 18%,#b6e05a29,#0000 34%),linear-gradient(168deg,#15241c,#0f1a14)!important;border-color:#1c2a22!important;grid-template-columns:1fr!important;display:grid!important}.graphql-card-slip{background:#173024;border:1px solid #2a4034;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #08100c59}.graphql-card-slip header{justify-content:space-between;gap:8px;display:flex}.graphql-card-slip small{font-weight:850;color:#8aa892!important;font-size:8px!important}.graphql-card-slip header b{background:var(--gql-lime);border-radius:999px;padding:2px 6px;color:#142016!important;font-size:8px!important}.graphql-card-slip strong{color:var(--gql-ink)!important;font-size:13px!important}.graphql-card-slip p{margin:0;color:#d5ead8!important;font-size:11px!important}.graphql-card-slip span{color:#8aa892!important;font-size:9px!important}.graphql-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#d5ead8!important;font-size:10px!important}.term-interactive-demo.graphql-demo{--gql-ink:#e8f6ea;--gql-lime:#b6e05a;--gql-fail:#d4654f;color:var(--gql-ink);background:#121c16;border-color:#1c2a22;gap:12px;padding:12px;display:grid}.graphql-demo-card{background:#173024;border:1px solid #2a4034;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #08100c59}.graphql-demo-card.is-overfetch{background:#24301c}.graphql-demo-card.is-broken{border-color:var(--gql-fail);background:#2a1c1c}.graphql-demo-card header{justify-content:space-between;gap:8px;display:flex}.graphql-demo-card small{color:#8aa892;font-size:12px;font-weight:800}.graphql-demo-stamp{background:var(--gql-lime);color:#142016;border-radius:999px;padding:4px 8px;font-size:12px}.graphql-demo-card.is-broken .graphql-demo-stamp{background:var(--gql-fail);color:#fff7f4}.graphql-demo-card code{color:#b6e05a}.graphql-demo-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.graphql-demo-card p,.graphql-demo-card li{color:#d5ead8;margin:0}.graphql-demo-fail{color:#ffd4c8;background:#3a2220;border-radius:8px;padding:8px 10px}.graphql-demo-skip{color:#8aa892!important}.graphql-demo-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.graphql-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.graphql-demo button{color:var(--gql-ink);background:#173024;border-color:#2a4034;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.graphql-demo button:hover,.term-interactive-demo.graphql-demo button[aria-pressed=true]{border-color:var(--gql-lime);background:var(--gql-lime);color:#142016}.term-interactive-demo.graphql-demo button:focus-visible{outline-offset:3px;outline:3px solid #b6e05a73!important}.term-interactive-demo.graphql-demo .graphql-demo-recover{border-color:var(--gql-fail);background:var(--gql-fail);color:#fff7f4}.graphql-demo-note{margin:0;font-size:14px;line-height:1.55}.graphql-examples article.is-good{border-left:3px solid #2f6b4f}.graphql-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.backend-card-scene,.backend-demo-scene{grid-template-columns:1fr}.backend-demo-controls,.server-demo-controls,.database-demo-controls,.web-api-demo-controls,.rest-demo-controls,.graphql-demo-controls{flex-direction:column}.term-interactive-demo.backend-demo button,.term-interactive-demo.server-demo button,.term-interactive-demo.database-demo button,.term-interactive-demo.web-api-demo button,.term-interactive-demo.rest-demo button,.term-interactive-demo.graphql-demo button{width:100%}}.term-card .term-preview.webhook-card-preview{--wh-ink:#2c2116;--wh-copper:#8a5a2b;gap:8px;padding:10px;color:var(--wh-ink)!important;background:radial-gradient(circle at 80% 20%,#c4784033,#0000 36%),linear-gradient(168deg,#f8efe2,#ead6b8)!important;border-color:#d8c4a4!important;grid-template-columns:1fr!important;display:grid!important}.webhook-card-box{background:#fbf6ee;border:1px solid #c9ae7e;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #543a121a}.webhook-card-box header{justify-content:space-between;gap:8px;display:flex}.webhook-card-box small{font-weight:850;color:#7a6240!important;font-size:8px!important}.webhook-card-box header b{background:var(--wh-copper);border-radius:999px;padding:2px 6px;color:#fff8ee!important;font-size:8px!important}.webhook-card-box strong{letter-spacing:-.03em;color:var(--wh-ink)!important;font-size:14px!important}.webhook-card-box p{margin:0;color:#6a5538!important;font-size:10px!important}.webhook-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c2116!important;font-size:10px!important}.term-interactive-demo.webhook-demo{--wh-ink:#2c2116;--wh-copper:#8a5a2b;--wh-fail:#9a4330;color:var(--wh-ink);background:#ead9be;border-color:#d8c4a4;gap:12px;padding:12px;display:grid}.webhook-demo-box{background:#fbf6ee;border:1px solid #c9ae7e;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #543a121a}.webhook-demo-box.is-rejected{border-color:var(--wh-fail);background:#fff6f2}.webhook-demo-box.is-replay{background:#f3efe4}.webhook-demo-box header{justify-content:space-between;gap:8px;display:flex}.webhook-demo-box small{color:#7a6240;font-size:12px;font-weight:800}.webhook-demo-stamp{background:var(--wh-copper);color:#fff8ee;border-radius:999px;padding:4px 8px;font-size:12px}.webhook-demo-box.is-rejected .webhook-demo-stamp{background:var(--wh-fail);color:#fff7f4}.webhook-demo-box.is-replay .webhook-demo-stamp{color:#fff8ee;background:#5a4630}.webhook-demo-box h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.webhook-demo-box code,.webhook-demo-box p{color:#6a5538}.webhook-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.webhook-demo button{color:var(--wh-ink);background:#fbf6ee;border-color:#c9ae7e;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.webhook-demo button:hover,.term-interactive-demo.webhook-demo button[aria-pressed=true]{border-color:var(--wh-copper);background:var(--wh-copper);color:#fff8ee}.term-interactive-demo.webhook-demo button:focus-visible{outline-offset:3px;outline:3px solid #8a5a2b66!important}.term-interactive-demo.webhook-demo .webhook-demo-recover{border-color:var(--wh-fail);background:var(--wh-fail);color:#fff7f4}.webhook-demo-note{margin:0;font-size:14px;line-height:1.55}.webhook-examples article.is-good{border-left:3px solid #8a5a2b}.webhook-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.cache-card-preview{--ca-ink:#2a2616;--ca-amber:#c9942f;gap:8px;padding:10px;color:#f4efe0!important;background:radial-gradient(circle at 18% 18%,#c9942f38,#0000 36%),linear-gradient(168deg,#2a2f38,#1c2028)!important;border-color:#2a2f38!important;grid-template-columns:1fr!important;display:grid!important}.cache-card-note{color:var(--ca-ink);background:#f6e27a;border:1px solid #c9942f;border-radius:12px;gap:5px;padding:10px;display:grid;transform:rotate(-1.5deg);box-shadow:4px 10px 18px #080a0e47}.cache-card-note header{justify-content:space-between;gap:8px;display:flex}.cache-card-note small{font-weight:850;color:#6a5530!important;font-size:8px!important}.cache-card-note header b{background:#2a2616;border-radius:999px;padding:2px 6px;color:#f6e27a!important;font-size:8px!important}.cache-card-note strong{color:var(--ca-ink)!important;font-size:15px!important}.cache-card-note p{margin:0;color:#5a4a24!important;font-size:10px!important}.cache-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe0!important;font-size:10px!important}.term-interactive-demo.cache-demo{--ca-ink:#2a2616;--ca-amber:#c9942f;--ca-fail:#9a4330;color:#f4efe0;background:#1c2028;border-color:#2a2f38;gap:12px;padding:12px;display:grid}.cache-demo-note{color:var(--ca-ink);background:#f6e27a;border:1px solid #c9942f;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #080a0e47}.cache-demo-note.is-stale{border-color:var(--ca-fail);background:#f3c9a8}.cache-demo-note.is-fresh{background:#e8f0c8;border-color:#5a7a30}.cache-demo-note header{justify-content:space-between;gap:8px;display:flex}.cache-demo-note small{color:#6a5530;font-size:12px;font-weight:800}.cache-demo-stamp{color:#f6e27a;background:#2a2616;border-radius:999px;padding:4px 8px;font-size:12px}.cache-demo-note.is-stale .cache-demo-stamp{background:var(--ca-fail);color:#fff7f4}.cache-demo-note.is-fresh .cache-demo-stamp{color:#f4ffe8;background:#3d5a22}.cache-demo-note h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.cache-demo-note p{color:#5a4a24;margin:0}.cache-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cache-demo button{color:#f4efe0;background:#2a2f38;border-color:#4a4538;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.cache-demo button:hover,.term-interactive-demo.cache-demo button[aria-pressed=true]{border-color:var(--ca-amber);background:var(--ca-amber);color:#2a2616}.term-interactive-demo.cache-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9942f80!important}.term-interactive-demo.cache-demo .cache-demo-recover{border-color:var(--ca-fail);background:var(--ca-fail);color:#fff7f4}.cache-demo-note-line{margin:0;font-size:14px;line-height:1.55}.cache-examples article.is-good{border-left:3px solid #3d5a22}.cache-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.queue-card-preview{--qu-ink:#2a2216;--qu-ochre:#b47a28;gap:8px;padding:10px;color:var(--qu-ink)!important;background:radial-gradient(circle at 82% 78%,#b47a282e,#0000 34%),linear-gradient(168deg,#f3e6c4,#e0c894)!important;border-color:#d4b88a!important;grid-template-columns:1fr!important;display:grid!important}.queue-card-rail{background:#f7edd4;border:1px solid #c9ae7e;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #543a121a}.queue-card-rail header{justify-content:space-between;gap:8px;display:flex}.queue-card-rail small{font-weight:850;color:#7a6240!important;font-size:8px!important}.queue-card-rail header b{background:var(--qu-ochre);border-radius:999px;padding:2px 6px;color:#fff8ee!important;font-size:8px!important}.queue-card-rail strong{color:var(--qu-ink)!important;font-size:15px!important}.queue-card-rail p{margin:0;color:#6a5538!important;font-size:10px!important}.queue-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a2216!important;font-size:10px!important}.term-interactive-demo.queue-demo{--qu-ink:#2a2216;--qu-ochre:#b47a28;--qu-fail:#9a4330;color:var(--qu-ink);background:#e4d2a6;border-color:#d4b88a;gap:12px;padding:12px;display:grid}.queue-demo-rail{background:#f7edd4;border:1px solid #c9ae7e;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #543a121a}.queue-demo-rail.is-piled{background:#f3e6c4}.queue-demo-rail.is-dead{border-color:var(--qu-fail);background:#fff6f2}.queue-demo-rail header{justify-content:space-between;gap:8px;display:flex}.queue-demo-rail small{color:#7a6240;font-size:12px;font-weight:800}.queue-demo-stamp{background:var(--qu-ochre);color:#fff8ee;border-radius:999px;padding:4px 8px;font-size:12px}.queue-demo-rail.is-dead .queue-demo-stamp{background:var(--qu-fail);color:#fff7f4}.queue-demo-rail h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.queue-demo-rail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.queue-demo-rail li{color:#2a2216;background:#efe2c0;border-radius:10px;padding:8px 10px}.queue-demo-rail.is-dead li{color:#9a4330;background:#fde8e0}.queue-demo-rail p{color:#6a5538;margin:0}.queue-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.queue-demo button{color:var(--qu-ink);background:#f7edd4;border-color:#c9ae7e;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.queue-demo button:hover,.term-interactive-demo.queue-demo button[aria-pressed=true]{border-color:var(--qu-ochre);background:var(--qu-ochre);color:#fff8ee}.term-interactive-demo.queue-demo button:focus-visible{outline-offset:3px;outline:3px solid #b47a2873!important}.term-interactive-demo.queue-demo .queue-demo-recover{border-color:var(--qu-fail);background:var(--qu-fail);color:#fff7f4}.queue-demo-note{margin:0;font-size:14px;line-height:1.55}.queue-examples article.is-good{border-left:3px solid #b47a28}.queue-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.pagination-api-card-preview{--pg-ink:#2a1e22;--pg-rose:#a85a6a;gap:8px;padding:10px;color:var(--pg-ink)!important;background:radial-gradient(circle at 16% 80%,#a85a6a29,#0000 34%),linear-gradient(168deg,#f8eef0,#ead8dc)!important;border-color:#e0c8cc!important;grid-template-columns:1fr!important;display:grid!important}.pagination-api-card-feed{background:#fff8f9;border:1px solid #d4b4ba;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #50283014}.pagination-api-card-feed header{justify-content:space-between;gap:8px;display:flex}.pagination-api-card-feed small{font-weight:850;color:#7a5560!important;font-size:8px!important}.pagination-api-card-feed header b{background:var(--pg-rose);border-radius:999px;padding:2px 6px;color:#fff7f8!important;font-size:8px!important}.pagination-api-card-feed strong{color:var(--pg-ink)!important;font-size:14px!important}.pagination-api-card-feed ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-card-feed li{color:#4a3036;gap:6px;font-size:10px;display:flex}.pagination-api-card-feed li span{color:var(--pg-rose);font-weight:800}.pagination-api-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1e22!important;font-size:10px!important}.term-interactive-demo.pagination-api-demo{--pg-ink:#2a1e22;--pg-rose:#a85a6a;--pg-fail:#9a4330;color:var(--pg-ink);background:#ead8dc;border-color:#e0c8cc;gap:12px;padding:12px;display:grid}.pagination-api-demo-feed{background:#fff8f9;border:1px solid #d4b4ba;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #50283014}.pagination-api-demo-feed.is-drift{border-color:var(--pg-fail);background:#fff6f2}.pagination-api-demo-feed header{justify-content:space-between;gap:8px;display:flex}.pagination-api-demo-feed small{color:#7a5560;font-size:12px;font-weight:800}.pagination-api-demo-stamp{background:var(--pg-rose);color:#fff7f8;border-radius:999px;padding:4px 8px;font-size:12px}.pagination-api-demo-feed.is-drift .pagination-api-demo-stamp{background:var(--pg-fail);color:#fff7f4}.pagination-api-demo-feed code{color:#7a5560}.pagination-api-demo-feed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-demo-feed li{color:#2a1e22;background:#f3e4e8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pagination-api-demo-feed li span{color:var(--pg-rose);font-weight:800}.pagination-api-demo-feed li.is-jump{background:#fde8e0}.pagination-api-demo-feed li i{color:var(--pg-fail);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.pagination-api-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.pagination-api-demo button{color:var(--pg-ink);background:#fff8f9;border-color:#d4b4ba;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.pagination-api-demo button:hover,.term-interactive-demo.pagination-api-demo button[aria-pressed=true]{border-color:var(--pg-rose);background:var(--pg-rose);color:#fff7f8}.term-interactive-demo.pagination-api-demo button:focus-visible{outline-offset:3px;outline:3px solid #a85a6a66!important}.term-interactive-demo.pagination-api-demo .pagination-api-demo-recover{border-color:var(--pg-fail);background:var(--pg-fail);color:#fff7f4}.pagination-api-demo-note{margin:0;font-size:14px;line-height:1.55}.pagination-api-examples article.is-good{border-left:3px solid #a85a6a}.pagination-api-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.webhook-demo-controls,.cache-demo-controls,.queue-demo-controls,.pagination-api-demo-controls{flex-direction:column}.term-interactive-demo.webhook-demo button,.term-interactive-demo.cache-demo button,.term-interactive-demo.queue-demo button,.term-interactive-demo.pagination-api-demo button{width:100%}}.term-card .term-preview.release-card-preview{--rel-ink:#3a2a10;--rel-gold:#b8860b;gap:8px;padding:10px;color:var(--rel-ink)!important;background:radial-gradient(circle at 82% 18%,#f5d76e6b,#0000 36%),linear-gradient(168deg,#fff8dc,#f3e2a8)!important;border-color:#e4c56a!important;grid-template-columns:1fr!important;display:grid!important}.release-card-checkout{background:#fffdf4;border:1px solid #e4c56a;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #78500814}.release-card-checkout header{justify-content:space-between;gap:8px;display:flex}.release-card-checkout small{font-weight:850;color:#8a6a20!important;font-size:8px!important}.release-card-checkout header b{background:var(--rel-gold);border-radius:999px;padding:2px 6px;color:#fff8e4!important;font-size:8px!important}.release-card-checkout strong{letter-spacing:-.03em;color:var(--rel-ink)!important;font-size:15px!important}.release-card-pay{color:#fff8e4;background:#3a2a10;border-radius:8px;justify-self:start;padding:4px 10px;font-size:9px;font-weight:800}.release-card-checkout p{margin:0;color:#7a5c20!important;font-size:9px!important}.release-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--rel-ink)!important;font-size:10px!important}.term-interactive-demo.release-demo{--rel-ink:#3a2a10;--rel-gold:#b8860b;--rel-fail:#9a4330;color:var(--rel-ink);background:#f6e8b4;border-color:#e4c56a;gap:12px;padding:12px;display:grid}.release-demo-checkout{background:#fffdf4;border:1px solid #e4c56a;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #78500814}.release-demo-checkout.is-breach{border-color:var(--rel-fail);background:#fff6f2}.release-demo-checkout header{justify-content:space-between;gap:8px;display:flex}.release-demo-checkout header code{color:#8a6a20;font-weight:800}.release-demo-stamp{background:var(--rel-gold);color:#fff8e4;border-radius:999px;padding:4px 8px;font-size:12px}.release-demo-checkout.is-breach .release-demo-stamp{background:var(--rel-fail);color:#fff7f4}.release-demo-checkout h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.release-demo-checkout p{color:#7a5c20;margin:0}.release-demo-checkout.is-breach p{color:var(--rel-fail);font-weight:750}.release-demo-pay{color:#fff8e4;background:#3a2a10;border-radius:10px;justify-self:start;padding:8px 16px;font-size:14px;font-weight:800}.release-demo-checkout.is-breach .release-demo-pay{background:var(--rel-fail);color:#fff7f4}.release-demo-checkout b{color:#8a6a20}.release-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.release-demo button{color:var(--rel-ink);background:#fffdf4;border-color:#e4c56a;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.release-demo button:hover,.term-interactive-demo.release-demo button[aria-pressed=true]{border-color:var(--rel-gold);background:var(--rel-gold);color:#fff8e4}.term-interactive-demo.release-demo button:focus-visible{outline-offset:3px;outline:3px solid #b8860b73!important}.term-interactive-demo.release-demo .release-demo-recover{border-color:var(--rel-fail);background:var(--rel-fail);color:#fff7f4}.release-demo-note{margin:0;font-size:14px;line-height:1.55}.release-examples article.is-good{border-left:3px solid #b8860b}.release-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.rollback-card-preview{--rb-ink:#2a2430;--rb-crimson:#b4232e;gap:8px;padding:10px;color:var(--rb-ink)!important;background:radial-gradient(circle at 16% 18%,#b4232e24,#0000 34%),linear-gradient(168deg,#f4eef0,#e6dde2)!important;border-color:#d8c8c8!important;grid-template-columns:1fr!important;display:grid!important}.rollback-card-checkout{background:#fff8f8;border:1px solid #d8c8c8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #50182014}.rollback-card-checkout header{justify-content:space-between;gap:8px;display:flex}.rollback-card-checkout small{font-weight:850;color:#7a5560!important;font-size:8px!important}.rollback-card-checkout header b{background:var(--rb-crimson);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.rollback-card-checkout strong{letter-spacing:-.03em;color:var(--rb-ink)!important;font-size:15px!important}.rollback-card-pay{color:#fff7f4;background:#2a2430;border-radius:8px;justify-self:start;padding:4px 10px;font-size:9px;font-weight:800}.rollback-card-checkout p{margin:0;color:#6a4a52!important;font-size:9px!important}.rollback-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--rb-ink)!important;font-size:10px!important}.term-interactive-demo.rollback-demo{--rb-ink:#2a2430;--rb-crimson:#b4232e;--rb-ok:#2c5d73;color:var(--rb-ink);background:#e6dde2;border-color:#d8c8c8;gap:12px;padding:12px;display:grid}.rollback-demo-checkout{background:#fff8f8;border:1px solid #d8c8c8;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #50182014}.rollback-demo-checkout.is-broken,.rollback-demo-checkout.is-blocked{border-color:var(--rb-crimson);background:#fff4f2}.rollback-demo-checkout.is-restored{background:#f4f8fb;border-color:#9bb8c4}.rollback-demo-checkout header{justify-content:space-between;gap:8px;display:flex}.rollback-demo-checkout header code{color:#7a5560;font-weight:800}.rollback-demo-stamp{background:var(--rb-crimson);color:#fff7f4;border-radius:999px;padding:4px 8px;font-size:12px}.rollback-demo-checkout.is-restored .rollback-demo-stamp{background:var(--rb-ok);color:#f4fbff}.rollback-demo-checkout h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.rollback-demo-checkout p{color:#6a4a52;margin:0}.rollback-demo-checkout.is-broken p,.rollback-demo-checkout.is-blocked p{color:var(--rb-crimson);font-weight:750}.rollback-demo-checkout.is-restored p{color:var(--rb-ok);font-weight:750}.rollback-demo-pay{color:#fff7f4;background:#2a2430;border-radius:10px;justify-self:start;padding:8px 16px;font-size:14px;font-weight:800}.rollback-demo-checkout.is-broken .rollback-demo-pay,.rollback-demo-checkout.is-blocked .rollback-demo-pay{background:var(--rb-crimson);color:#fff7f4}.rollback-demo-checkout.is-restored .rollback-demo-pay{background:var(--rb-ok);color:#f4fbff}.rollback-demo-checkout b{color:#7a5560}.rollback-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rollback-demo button{color:var(--rb-ink);background:#fff8f8;border-color:#d8c8c8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.rollback-demo button:hover,.term-interactive-demo.rollback-demo button[aria-pressed=true]{border-color:var(--rb-crimson);background:var(--rb-crimson);color:#fff7f4}.term-interactive-demo.rollback-demo button:focus-visible{outline-offset:3px;outline:3px solid #b4232e66!important}.term-interactive-demo.rollback-demo .rollback-demo-recover{border-color:var(--rb-ok);background:var(--rb-ok);color:#f4fbff}.rollback-demo-note{margin:0;font-size:14px;line-height:1.55}.rollback-examples article.is-good{border-left:3px solid #2c5d73}.rollback-examples article.is-bad{border-left:3px solid #b4232e}@media (max-width:780px){.release-demo-controls,.rollback-demo-controls{flex-direction:column}.term-interactive-demo.release-demo button,.term-interactive-demo.rollback-demo button{width:100%}}.term-card .term-preview.runtime-card-preview{--rt-ink:#1a2332;--rt-sky:#2f6f9f;gap:8px;padding:10px;color:var(--rt-ink)!important;background:radial-gradient(circle at 86% 16%,#2f6f9f2e,#0000 34%),linear-gradient(168deg,#eef3f8,#d5dee8)!important;border-color:#b8c6d4!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.runtime-card-window{background:#f7fbff;border:1px solid #b8c6d4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1a23321a}.runtime-card-window header{justify-content:space-between;gap:8px;display:flex}.runtime-card-window small{font-weight:850;color:#5a6d80!important;font-size:8px!important}.runtime-card-window header b{background:var(--rt-sky);border-radius:999px;padding:2px 6px;color:#f4fbff!important;font-size:8px!important}.runtime-card-window strong{letter-spacing:-.03em;color:var(--rt-ink)!important;font-size:15px!important}.runtime-card-window p{margin:0;color:#4a5c70!important;font-size:9px!important}.runtime-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1a2332!important;font-size:10px!important}.term-interactive-demo.runtime-demo{--rt-ink:#1a2332;--rt-sky:#2f6f9f;--rt-fail:#c47a1a;color:var(--rt-ink);background:#dce6f0;border-color:#b8c6d4;gap:12px;padding:12px;display:grid}.runtime-demo-window{background:#f7fbff;border:1px solid #b8c6d4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1a23321a}.runtime-demo-window.is-node,.runtime-demo-window.is-edge{color:#fff4e4;background:#2a2418;border-color:#c47a1a}.runtime-demo-window header{justify-content:space-between;gap:8px;display:flex}.runtime-demo-window small{color:#5a6d80;font-size:12px;font-weight:800}.runtime-demo-window.is-node small,.runtime-demo-window.is-edge small{color:#e8c48a}.runtime-demo-stamp{background:var(--rt-sky);color:#f4fbff;border-radius:999px;padding:4px 8px;font-size:12px}.runtime-demo-window.is-node .runtime-demo-stamp,.runtime-demo-window.is-edge .runtime-demo-stamp{background:var(--rt-fail);color:#fff7f0}.runtime-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.runtime-demo-window p{color:#4a5c70;margin:0}.runtime-demo-dead{color:#e8c48a;text-decoration:line-through}.runtime-demo-fail{color:#ffd7a0;background:#3a2a14;border-radius:8px;padding:8px 10px;font-weight:750}.runtime-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.runtime-demo button{color:var(--rt-ink);background:#f7fbff;border-color:#b8c6d4;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.runtime-demo button:hover,.term-interactive-demo.runtime-demo button[aria-pressed=true]{border-color:var(--rt-sky);background:var(--rt-sky);color:#f4fbff}.term-interactive-demo.runtime-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6f9f66!important}.term-interactive-demo.runtime-demo .runtime-demo-recover{border-color:var(--rt-fail);background:var(--rt-fail);color:#fff7f0}.runtime-demo-note{margin:0;font-size:14px;line-height:1.55}.runtime-examples article.is-good{border-left:3px solid #2f6f9f}.runtime-examples article.is-bad{border-left:3px solid #c47a1a}.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}.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}.term-card .term-preview.dependency-card-preview{--dep-ink:#3d2b1f;--dep-rust:#b45309;gap:8px;padding:10px;color:var(--dep-ink)!important;background:radial-gradient(circle at 18% 16%,#b4530929,#0000 34%),linear-gradient(168deg,#f3e6d2,#d8c09a)!important;border-color:#d4b896!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.dependency-card-shelf{background:#fff8ec;border:1px solid #c4a87a;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5030101a}.dependency-card-shelf header{justify-content:space-between;gap:8px;display:flex}.dependency-card-shelf small{font-weight:850;color:#7a5a38!important;font-size:8px!important}.dependency-card-shelf header b{background:var(--dep-rust);border-radius:999px;padding:2px 6px;color:#fff7f0!important;font-size:8px!important}.dependency-card-shelf strong{letter-spacing:-.03em;color:var(--dep-ink)!important;font-size:15px!important}.dependency-card-shelf p{margin:0;color:#6a4e32!important;font-size:9px!important}.dependency-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3d2b1f!important;font-size:10px!important}.term-interactive-demo.dependency-demo{--dep-ink:#3d2b1f;--dep-rust:#b45309;--dep-fail:#9a4330;color:var(--dep-ink);background:#e4d2b4;border-color:#d4b896;gap:12px;padding:12px;display:grid}.dependency-demo-shelf{background:#fff8ec;border:1px solid #c4a87a;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5030101a}.dependency-demo-shelf.is-vuln{border-color:var(--dep-fail);background:#fff4ec}.dependency-demo-shelf header{justify-content:space-between;gap:8px;display:flex}.dependency-demo-stamp{background:var(--dep-rust);color:#fff7f0;border-radius:999px;padding:4px 8px;font-size:12px}.dependency-demo-shelf.is-vuln .dependency-demo-stamp{background:var(--dep-fail);color:#fff7f4}.dependency-demo-shelf h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.dependency-demo-shelf p{color:#6a4e32;margin:0}.dependency-demo-crates{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dependency-demo-crates li{color:#3d2b1f;background:#f0e2c8;border-radius:8px;padding:6px 8px}.dependency-demo-crates li.is-fail{color:#ffd4c8;background:#3a2220}.dependency-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.dependency-demo button{color:var(--dep-ink);background:#fff8ec;border-color:#c4a87a;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.dependency-demo button:hover,.term-interactive-demo.dependency-demo button[aria-pressed=true]{border-color:var(--dep-rust);background:var(--dep-rust);color:#fff7f0}.term-interactive-demo.dependency-demo button:focus-visible{outline-offset:3px;outline:3px solid #b4530966!important}.term-interactive-demo.dependency-demo .dependency-demo-recover{border-color:var(--dep-fail);background:var(--dep-fail);color:#fff7f4}.dependency-demo-note{margin:0;font-size:14px;line-height:1.55}.dependency-examples article.is-good{border-left:3px solid #b45309}.dependency-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.package-manager-card-preview{--pm-ink:#1e293b;--pm-pine:#1f4d3a;gap:8px;padding:10px;color:var(--pm-ink)!important;background:radial-gradient(circle at 84% 18%,#1f4d3a24,#0000 34%),linear-gradient(168deg,#eef4ee,#d5e0d4)!important;border-color:#c8d4c4!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.package-manager-card-files{background:#f6faf6;border:1px solid #b8c8b8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #14281c14}.package-manager-card-files header{justify-content:space-between;gap:8px;display:flex}.package-manager-card-files small{font-weight:850;color:#4a6a58!important;font-size:8px!important}.package-manager-card-files header b{background:var(--pm-pine);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.package-manager-card-files strong{letter-spacing:-.03em;color:var(--pm-ink)!important;font-size:15px!important}.package-manager-card-files p{margin:0;color:#4a5c50!important;font-size:9px!important}.package-manager-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e293b!important;font-size:10px!important}.term-interactive-demo.package-manager-demo{--pm-ink:#1e293b;--pm-pine:#1f4d3a;--pm-fail:#9a4330;color:var(--pm-ink);background:#dce6dc;border-color:#c8d4c4;gap:12px;padding:12px;display:grid}.package-manager-demo-board{background:#f6faf6;border:1px solid #b8c8b8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #14281c14}.package-manager-demo-board.is-drift{border-color:var(--pm-fail);background:#fff6f2}.package-manager-demo-board header{justify-content:space-between;gap:8px;display:flex}.package-manager-demo-stamp{background:var(--pm-pine);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.package-manager-demo-board.is-drift .package-manager-demo-stamp{background:var(--pm-fail);color:#fff7f4}.package-manager-demo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.package-manager-demo-pair section{background:#e8f0e8;border-radius:10px;gap:4px;padding:10px;display:grid}.package-manager-demo-board.is-drift .package-manager-demo-pair section:first-child{background:#f8e4dc}.package-manager-demo-pair small{color:#4a6a58;font-size:12px;font-weight:800}.package-manager-demo-pair b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.package-manager-demo-pair p{color:#4a5c50;margin:0}.package-manager-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.package-manager-demo button{color:var(--pm-ink);background:#f6faf6;border-color:#b8c8b8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.package-manager-demo button:hover,.term-interactive-demo.package-manager-demo button[aria-pressed=true]{border-color:var(--pm-pine);background:var(--pm-pine);color:#f4fff8}.term-interactive-demo.package-manager-demo button:focus-visible{outline-offset:3px;outline:3px solid #1f4d3a66!important}.term-interactive-demo.package-manager-demo .package-manager-demo-recover{border-color:var(--pm-fail);background:var(--pm-fail);color:#fff7f4}.package-manager-demo-note{margin:0;font-size:14px;line-height:1.55}.package-manager-examples article.is-good{border-left:3px solid #1f4d3a}.package-manager-examples article.is-bad{border-left:3px solid #9a4330}.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){.runtime-demo-controls,.library-demo-controls,.framework-demo-controls,.dependency-demo-controls,.package-manager-demo-controls,.npm-demo-controls{flex-direction:column}.package-manager-demo-pair{grid-template-columns:1fr}.term-interactive-demo.runtime-demo button,.term-interactive-demo.library-demo button,.term-interactive-demo.framework-demo button,.term-interactive-demo.dependency-demo button,.term-interactive-demo.package-manager-demo button,.term-interactive-demo.npm-demo button{width:100%}}.term-card .term-preview.rag-card-preview{gap:8px;padding:10px;display:grid;color:#1e2438!important;background:radial-gradient(circle at 20% 16%,#3d4f8a29,#0000 34%),linear-gradient(165deg,#f4f5fb,#e6e9f4)!important;border-color:#c5cbe0!important}.rag-card-reply{background:#fff;border:1px solid #c5cbe0;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #28305a14}.rag-card-reply small{font-weight:850;color:#3d4f8a!important;font-size:8px!important}.rag-card-reply header{justify-content:space-between;display:flex}.rag-card-reply header b{background:#3d4f8a;border-radius:999px;padding:2px 6px;color:#f4f6ff!important;font-size:8px!important}.rag-card-reply p{margin:0;font-weight:750;color:#1e2438!important;font-size:12px!important}.rag-card-reply ol{margin:0;padding-left:16px;color:#4a5470!important;font-size:9px!important}.rag-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e2438!important;font-size:10px!important}.term-interactive-demo.rag-demo{color:#1e2438;background:#e8ebf4;border-color:#c5cbe0;gap:12px;padding:12px;display:grid}.rag-demo-reply{background:#fff;border:1px solid #c5cbe0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #28305a14}.rag-demo-reply header{justify-content:space-between;gap:8px;display:flex}.rag-demo-reply header b{color:#f4f6ff;background:#3d4f8a;border-radius:999px;padding:4px 8px;font-size:12px}.rag-demo-reply.is-invented,.rag-demo-reply.is-empty{background:#fff6f2;border-color:#c45c3a}.rag-demo-reply.is-invented header b,.rag-demo-reply.is-empty header b{color:#fff7f4;background:#c45c3a}.rag-demo-reply p,.rag-demo-reply li{color:#3a4258;margin:0}.rag-demo-nosource{font-weight:750;color:#c45c3a!important}.rag-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rag-demo button:hover,.term-interactive-demo.rag-demo button[aria-pressed=true]{color:#f4f6ff;background:#3d4f8a;border-color:#3d4f8a}.term-interactive-demo.rag-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d4f8a66!important}.term-interactive-demo.rag-demo .rag-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.rag-examples article.is-good{border-left:3px solid #3d4f8a}.rag-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.reranking-card-preview{gap:8px;padding:10px;display:grid;color:#2c1c14!important;background:radial-gradient(circle at 82% 18%,#c45c3a29,#0000 34%),linear-gradient(160deg,#f8f1ea,#f0e2d4)!important;border-color:#e0c4b4!important}.reranking-card-list{background:#fffaf6;border:1px solid #e0c4b4;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #78382014}.reranking-card-list header{justify-content:space-between;display:flex}.reranking-card-list small{font-weight:850;color:#8a4a30!important;font-size:8px!important}.reranking-card-list header b{background:#c45c3a;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.reranking-card-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.reranking-card-list li{gap:8px;font-weight:750;display:flex;color:#2c1c14!important;font-size:11px!important}.reranking-card-list strong{color:#c45c3a!important}.reranking-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1c14!important;font-size:10px!important}.term-interactive-demo.reranking-demo{color:#2c1c14;background:#f3e6d8;border-color:#e0c4b4;gap:12px;padding:12px;display:grid}.reranking-demo-list{background:#fffaf6;border:1px solid #e0c4b4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #78382014}.reranking-demo-list header{justify-content:space-between;gap:8px;display:flex}.reranking-demo-list header b{color:#fff7f4;background:#c45c3a;border-radius:999px;padding:4px 8px;font-size:12px}.reranking-demo-list.is-missed{background:#fff4ee;border-color:#9a4330}.reranking-demo-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reranking-demo-list li{background:#f7efe6;border-radius:10px;grid-template-columns:28px 1fr;gap:2px 10px;padding:8px;display:grid}.reranking-demo-list li.is-win{background:#e8f4ee}.reranking-demo-list li.is-lost{background:#fde8e0}.reranking-demo-list li small{color:#6b4a38;grid-column:2}.reranking-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.reranking-demo button:hover,.term-interactive-demo.reranking-demo button[aria-pressed=true]{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.term-interactive-demo.reranking-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c3a66!important}.term-interactive-demo.reranking-demo .reranking-demo-recover{color:#fff7f4;background:#9a4330;border-color:#9a4330}.reranking-examples article.is-good{border-left:3px solid #2f6b4f}.reranking-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.agent-card-preview{gap:8px;padding:10px;display:grid;color:#f4efe4!important;background:radial-gradient(circle at 78% 20%,#c9a22733,#0000 34%),linear-gradient(165deg,#3d4a5c,#2f3948)!important;border-color:#c8c2a8!important}.agent-card-ticket{background:#4a5566;border:1px solid #c8c2a8;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #10141c47}.agent-card-ticket small{font-weight:850;color:#e8d48a!important;font-size:8px!important}.agent-card-ticket header{justify-content:space-between;display:flex}.agent-card-ticket header b{background:#c9a227;border-radius:999px;padding:2px 6px;color:#2a2210!important;font-size:8px!important}.agent-card-ticket strong{color:#f4efe4!important;font-size:18px!important}.agent-card-ticket p{margin:0;color:#d4c8b0!important;font-size:9px!important}.agent-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.agent-demo{color:#f4efe4;background:#2f3948;border-color:#3d4a5c;gap:12px;padding:12px;display:grid}.agent-demo-ticket{background:#4a5566;border:1px solid #c8c2a8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #10141c47}.agent-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.agent-demo-ticket header b{color:#2a2210;background:#c9a227;border-radius:999px;padding:4px 8px;font-size:12px}.agent-demo-ticket.is-oneshot,.agent-demo-ticket.is-stuck{background:#5a4540;border-color:#d4654f}.agent-demo-ticket.is-oneshot header b,.agent-demo-ticket.is-stuck header b{color:#fff7f4;background:#d4654f}.agent-demo-ticket h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px)}.agent-demo-ticket ul{color:#d4c8b0;margin:0;padding-left:18px}.agent-demo-trail{color:#e8d48a;margin:0}.agent-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.agent-demo button{color:#f4efe4;background:#2f3948;border-color:#6a7384}.term-interactive-demo.agent-demo button:hover,.term-interactive-demo.agent-demo button[aria-pressed=true]{color:#2a2210;background:#c9a227;border-color:#c9a227}.term-interactive-demo.agent-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9a22773!important}.term-interactive-demo.agent-demo .agent-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.agent-examples article.is-good{border-left:3px solid #c9a227}.agent-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.skill-card-preview{gap:8px;padding:10px;display:grid;color:#3a3328!important;background:radial-gradient(circle at 16% 80%,#5a46201f,#0000 34%),linear-gradient(168deg,#f7edd4,#efe0b8)!important;border-color:#d8c48a!important}.skill-card-recipe{background:#fff8e8;border:1px solid #d8c48a;border-radius:4px 14px 14px 4px;gap:5px;padding:10px 12px;display:grid;box-shadow:4px 8px 18px #50381014}.skill-card-recipe header{justify-content:space-between;display:flex}.skill-card-recipe small{font-weight:850;color:#7a6230!important;font-size:8px!important}.skill-card-recipe header b{background:#3a3328;border-radius:999px;padding:2px 6px;color:#fff8e8!important;font-size:8px!important}.skill-card-recipe p{margin:0;color:#5c4e32!important;font-size:10px!important}.skill-card-recipe strong{color:#3a3328!important;font-size:14px!important}.skill-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a3328!important;font-size:10px!important}.term-interactive-demo.skill-demo{color:#3a3328;background:#efe4c4;border-color:#d8c48a;gap:12px;padding:12px;display:grid}.skill-demo-recipe{background:#fff8e8;border:1px solid #d8c48a;border-radius:4px 18px 18px 4px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #5038101a}.skill-demo-recipe header{justify-content:space-between;gap:8px;display:flex}.skill-demo-recipe header b{color:#fff8e8;background:#3a3328;border-radius:999px;padding:4px 8px;font-size:12px}.skill-demo-recipe.is-scratch,.skill-demo-recipe.is-stale{background:#fff4ee;border-color:#c45c3a}.skill-demo-recipe.is-scratch header b,.skill-demo-recipe.is-stale header b{color:#fff7f4;background:#c45c3a}.skill-demo-recipe h3{margin:0;font-size:clamp(20px,2.8vw,28px)}.skill-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.skill-demo button:hover,.term-interactive-demo.skill-demo button[aria-pressed=true]{color:#fff8e8;background:#3a3328;border-color:#3a3328}.term-interactive-demo.skill-demo button:focus-visible{outline-offset:3px;outline:3px solid #3a332866!important}.term-interactive-demo.skill-demo .skill-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.skill-examples article.is-good{border-left:3px solid #3a3328}.skill-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.mcp-card-preview{gap:8px;padding:10px;display:grid;color:#e8f4f6!important;background:radial-gradient(circle at 80% 18%,#2aa8b838,#0000 34%),linear-gradient(165deg,#2a3840,#1f2c32)!important;border-color:#3a5560!important}.mcp-card-plug{background:#334850;border:1px solid #3a5560;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #08101447}.mcp-card-plug header{justify-content:space-between;display:flex}.mcp-card-plug small{font-weight:850;color:#8ec8d0!important;font-size:8px!important}.mcp-card-plug header b{background:#2aa8b8;border-radius:999px;padding:2px 6px;color:#102226!important;font-size:8px!important}.mcp-card-plug strong{color:#e8f4f6!important;font-size:16px!important}.mcp-card-plug p{margin:0;color:#b4d0d4!important;font-size:9px!important}.mcp-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f6!important;font-size:10px!important}.term-interactive-demo.mcp-demo{color:#e8f4f6;background:#1f2c32;border-color:#3a5560;gap:12px;padding:12px;display:grid}.mcp-demo-plug{background:#334850;border:1px solid #3a5560;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #08101447}.mcp-demo-plug header{justify-content:space-between;gap:8px;display:flex}.mcp-demo-plug header b{color:#102226;background:#2aa8b8;border-radius:999px;padding:4px 8px;font-size:12px}.mcp-demo-plug.is-blocked,.mcp-demo-plug.is-untrusted{background:#4a3838;border-color:#d4654f}.mcp-demo-plug.is-blocked header b,.mcp-demo-plug.is-untrusted header b{color:#fff7f4;background:#d4654f}.mcp-demo-plug h3{margin:0;font-size:clamp(20px,2.8vw,28px)}.mcp-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.mcp-demo button{color:#e8f4f6;background:#1f2c32;border-color:#4a6570}.term-interactive-demo.mcp-demo button:hover,.term-interactive-demo.mcp-demo button[aria-pressed=true]{color:#102226;background:#2aa8b8;border-color:#2aa8b8}.term-interactive-demo.mcp-demo button:focus-visible{outline-offset:3px;outline:3px solid #2aa8b873!important}.term-interactive-demo.mcp-demo .mcp-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.mcp-examples article.is-good{border-left:3px solid #2aa8b8}.mcp-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.tool-calling-card-preview{gap:8px;padding:10px;display:grid;color:#2c1c30!important;background:radial-gradient(circle at 18% 20%,#5c3d6e29,#0000 34%),linear-gradient(155deg,#f6f0f6,#ebe0ee)!important;border-color:#d4c4d8!important}.tool-calling-card-sku{background:#fff;border:1px solid #d4c4d8;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #46285014}.tool-calling-card-sku header{justify-content:space-between;display:flex}.tool-calling-card-sku small{font-weight:850;color:#5c3d6e!important;font-size:8px!important}.tool-calling-card-sku header b{background:#5c3d6e;border-radius:999px;padding:2px 6px;color:#f8f0fa!important;font-size:8px!important}.tool-calling-card-sku p{margin:0;color:#5c4a60!important;font-size:9px!important}.tool-calling-card-sku strong{color:#2c1c30!important;font-size:13px!important}.tool-calling-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1c30!important;font-size:10px!important}.term-interactive-demo.tool-calling-demo{color:#2c1c30;background:#efe6f0;border-color:#d4c4d8;gap:12px;padding:12px;display:grid}.tool-calling-demo-sku{background:#fff;border:1px solid #d4c4d8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #46285014}.tool-calling-demo-sku header{justify-content:space-between;gap:8px;display:flex}.tool-calling-demo-sku header b{color:#f8f0fa;background:#5c3d6e;border-radius:999px;padding:4px 8px;font-size:12px}.tool-calling-demo-sku.is-declare,.tool-calling-demo-sku.is-fake{background:#fff6f2;border-color:#c45c3a}.tool-calling-demo-sku.is-declare header b,.tool-calling-demo-sku.is-fake header b{color:#fff7f4;background:#c45c3a}.tool-calling-demo-sku code{color:#2c1c30;word-break:break-word;background:#f4eef6;border-radius:8px;padding:8px 10px;display:block}.tool-calling-demo-sku h3{margin:0;font-size:clamp(24px,3.4vw,34px)}.tool-calling-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.tool-calling-demo button:hover,.term-interactive-demo.tool-calling-demo button[aria-pressed=true]{color:#f8f0fa;background:#5c3d6e;border-color:#5c3d6e}.term-interactive-demo.tool-calling-demo button:focus-visible{outline-offset:3px;outline:3px solid #5c3d6e66!important}.term-interactive-demo.tool-calling-demo .tool-calling-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.tool-calling-examples article.is-good{border-left:3px solid #5c3d6e}.tool-calling-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.rag-demo-controls,.reranking-demo-controls,.agent-demo-controls,.skill-demo-controls,.mcp-demo-controls,.tool-calling-demo-controls{flex-direction:column}.term-interactive-demo.rag-demo button,.term-interactive-demo.reranking-demo button,.term-interactive-demo.agent-demo button,.term-interactive-demo.skill-demo button,.term-interactive-demo.mcp-demo button,.term-interactive-demo.tool-calling-demo button{width:100%}}.term-card .term-preview.rebase-card-preview{gap:8px;padding:10px;display:grid;color:#2c2218!important;background:radial-gradient(circle at 18% 18%,#b4532a24,#0000 30%),linear-gradient(168deg,#f4ece0,#e6d8c6)!important;border-color:#c9b59a!important}.rebase-card-yard{background:#fbf6ee;border:1px solid #c9b59a;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #5030141a}.rebase-card-yard header{justify-content:space-between;gap:8px;display:flex}.rebase-card-yard small{font-weight:850;color:#7a6550!important;font-size:8px!important}.rebase-card-yard header b{background:#b4532a;border-radius:999px;padding:2px 6px;color:#fff7f0!important;font-size:8px!important}.rebase-card-rail{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rebase-card-rail span{font-weight:800;color:#7a6550!important;font-size:8px!important}.rebase-card-rail i{background:#efe4d4;border-radius:7px;place-items:center;min-width:28px;padding:4px 6px;font-style:normal;font-weight:800;display:grid;color:#5a4634!important;font-size:9px!important}.rebase-card-rail.is-main i.is-tip{background:#b4532a;color:#fff7f0!important}.rebase-card-rail.is-feature i{background:#f0d2b8;color:#7a3a1c!important}.rebase-card-tip{background:#efe4d4;border-radius:7px;flex-wrap:wrap;gap:6px;margin:0;padding:6px 8px;display:flex}.rebase-card-tip code{color:#5a4634!important;font-size:9px!important}.rebase-card-tip strong{color:#b4532a!important;font-size:9px!important}.rebase-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c2218!important;font-size:10px!important}.term-interactive-demo.rebase-demo{color:#2c2218;background:#ebe2d4;border-color:#c9b59a;gap:12px;padding:12px;display:grid}.rebase-demo-entry{color:#5a4634;margin:0;font-size:13px;line-height:1.55}.rebase-demo-entry code{color:#b4532a;background:#fbf6ee;border-radius:4px;padding:1px 5px}.rebase-demo-yard{background:#fbf6ee;border:1px solid #c9b59a;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #5030141a}.rebase-demo-yard header{justify-content:space-between;gap:8px;display:flex}.rebase-demo-yard header b{color:#fff7f0;background:#b4532a;border-radius:999px;padding:4px 8px;font-size:12px}.rebase-demo-yard.is-stuck header b{background:#c45c3a}.rebase-demo-yard.is-replayed header b{color:#f4fff8;background:#2f6b4f}.rebase-demo-rail{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rebase-demo-rail span{color:#7a6550;font-size:11px;font-weight:800}.rebase-demo-rail i{color:#5a4634;background:#efe4d4;border-radius:8px;place-items:center;min-width:36px;padding:6px 8px;font-style:normal;font-weight:800;display:grid}.rebase-demo-rail i.is-tip{color:#fff7f0;background:#b4532a}.rebase-demo-cars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rebase-demo-cars li{background:#efe4d4;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.rebase-demo-cars li.is-old{border:1px solid #c9b59a}.rebase-demo-cars li.is-stuck{background:#fde8e0;border:1px solid #c45c3a}.rebase-demo-cars li.is-replayed{background:#e4f3ea;border:1px solid #2f6b4f}.rebase-demo-cars code{color:#5a4634}.rebase-demo-stamp{margin:0;font-weight:800}.rebase-demo-note{color:#5a4634;margin:0}.rebase-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rebase-demo button{color:#2c2218;background:#fbf6ee;border-color:#c9b59a}.term-interactive-demo.rebase-demo button:hover,.term-interactive-demo.rebase-demo button[aria-pressed=true]{color:#fff7f0;background:#b4532a;border-color:#b4532a}.term-interactive-demo.rebase-demo button:focus-visible{outline-offset:3px;outline:3px solid #b4532a66!important}.term-interactive-demo.rebase-demo .rebase-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.rebase-examples article.is-good{border-left:3px solid #2f6b4f}.rebase-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.conflict-card-preview{gap:8px;padding:10px;display:grid;color:#2a1c18!important;background:radial-gradient(circle at 86% 16%,#c0183a1f,#0000 28%),linear-gradient(168deg,#fff6ef,#f3e4d8)!important;border-color:#e0c4b8!important}.conflict-card-file{background:#fffaf3;border:1px solid #e0c4b8;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #5a201814}.conflict-card-file header{justify-content:space-between;gap:8px;display:flex}.conflict-card-file small{font-weight:850;color:#7a5a50!important;font-size:8px!important}.conflict-card-file header b{background:#c0183a;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.conflict-card-file pre{background:#2a1c18;border-radius:7px;gap:2px;margin:0;padding:6px;display:grid}.conflict-card-file code{line-height:1.4;color:#f4e8e0!important;font-size:9px!important}.conflict-card-file code.is-head,.conflict-card-file code.is-div,.conflict-card-file code.is-end{color:#ff8aa0!important}.conflict-card-file code.is-ours{color:#9ad4ff!important}.conflict-card-file code.is-theirs{color:#e0c4ff!important}.conflict-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c18!important;font-size:10px!important}.term-interactive-demo.conflict-demo{color:#2a1c18;background:#f3e4d8;border-color:#e0c4b8;gap:12px;padding:12px;display:grid}.conflict-demo-entry{color:#5c4038;margin:0;font-size:13px;line-height:1.55}.conflict-demo-entry code{color:#c0183a;background:#fffaf3;border-radius:4px;padding:1px 5px}.conflict-demo-file{background:#fffaf3;border:1px solid #e0c4b8;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #5a201814}.conflict-demo-file header{justify-content:space-between;gap:8px;display:flex}.conflict-demo-file header b{color:#fff7f4;background:#c0183a;border-radius:999px;padding:4px 8px;font-size:12px}.conflict-demo-file.is-lost header b{background:#c45c3a}.conflict-demo-file.is-kept header b{color:#f4fff8;background:#2f6b4f}.conflict-demo-file pre{background:#2a1c18;border-radius:10px;gap:4px;margin:0;padding:12px;display:grid;overflow-x:auto}.conflict-demo-file code{color:#f4e8e0;font-size:13px;line-height:1.45}.conflict-demo-file code.is-mark{color:#ff8aa0}.conflict-demo-file code.is-ours{color:#9ad4ff}.conflict-demo-file code.is-theirs{color:#e0c4ff}.conflict-demo-file code.is-lost{color:#ffb4a4}.conflict-demo-file code.is-kept{color:#b6e0c4}.conflict-demo-stamp{margin:0;font-weight:800}.conflict-demo-note{color:#5c4038;margin:0}.conflict-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.conflict-demo button{color:#2a1c18;background:#fffaf3;border-color:#e0c4b8}.term-interactive-demo.conflict-demo button:hover,.term-interactive-demo.conflict-demo button[aria-pressed=true]{color:#fff7f4;background:#c0183a;border-color:#c0183a}.term-interactive-demo.conflict-demo button:focus-visible{outline-offset:3px;outline:3px solid #c0183a59!important}.term-interactive-demo.conflict-demo .conflict-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.conflict-examples article.is-good{border-left:3px solid #2f6b4f}.conflict-examples article.is-bad{border-left:3px solid #c0183a}.term-card .term-preview.pull-request-card-preview{gap:8px;padding:10px;display:grid;color:#1c2a22!important;background:radial-gradient(circle at 80% 20%,#2f6b4f1f,#0000 30%),linear-gradient(168deg,#f4faf6,#e4eee8)!important;border-color:#b7cfc4!important}.pull-request-card-page{background:#fff;border:1px solid #b7cfc4;border-radius:10px;gap:5px;padding:8px;display:grid;box-shadow:0 10px 24px #18382814}.pull-request-card-page header{justify-content:space-between;gap:8px;display:flex}.pull-request-card-page small{font-weight:850;color:#4a7060!important;font-size:8px!important}.pull-request-card-page header b{background:#2f6b4f;border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.pull-request-card-page strong{color:#1c2a22!important;font-size:13px!important}.pull-request-card-page p{flex-wrap:wrap;gap:6px;margin:0;display:flex;color:#4a7060!important;font-size:9px!important}.pull-request-card-page code{color:#1c2a22!important;font-size:9px!important}.pull-request-card-page ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pull-request-card-page li{background:#eef4f0;border-radius:6px;padding:4px 6px;color:#4a7060!important;font-size:9px!important}.pull-request-card-page li.is-wait{background:#f4ead0;color:#7a5a18!important}.pull-request-card-merge{background:#d7ddd8;border-radius:999px;justify-self:start;padding:3px 8px;font-weight:800;color:#4a5550!important;font-size:8px!important}.pull-request-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1c2a22!important;font-size:10px!important}.term-interactive-demo.pull-request-demo{color:#1c2a22;background:#e4eee8;border-color:#b7cfc4;gap:12px;padding:12px;display:grid}.pull-request-demo-entry{color:#3a5448;margin:0;font-size:13px;line-height:1.55}.pull-request-demo-entry code{color:#2f6b4f;background:#fff;border-radius:4px;padding:1px 5px}.pull-request-demo-page{background:#fff;border:1px solid #b7cfc4;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #18382814}.pull-request-demo-page header{justify-content:space-between;gap:8px;display:flex}.pull-request-demo-page header b{color:#2a2210;background:#c9a227;border-radius:999px;padding:4px 8px;font-size:12px}.pull-request-demo-page.is-failed header b{color:#fff7f4;background:#c45c3a}.pull-request-demo-page.is-merged header b{color:#f4fff8;background:#2f6b4f}.pull-request-demo-page h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.8vw,28px)}.pull-request-demo-branches{color:#4a7060;flex-wrap:wrap;gap:8px;margin:0;display:flex}.pull-request-demo-page ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pull-request-demo-page li{background:#eef4f0;border-radius:8px;padding:8px 10px}.pull-request-demo-page li.is-wait{color:#7a5a18;background:#f4ead0}.pull-request-demo-page li.is-bad{color:#8a2a20;background:#fde8e0}.pull-request-demo-page li.is-ok{color:#1f6b4a;background:#e4f3ea}.pull-request-demo-merge{color:#4a5550;background:#d7ddd8;border-radius:999px;justify-self:start;margin:0;padding:6px 12px;font-weight:800}.pull-request-demo-page.is-merged .pull-request-demo-merge{color:#f4fff8;background:#2f6b4f}.pull-request-demo-stamp{margin:0;font-weight:800}.pull-request-demo-note{color:#3a5448;margin:0}.pull-request-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.pull-request-demo button{color:#1c2a22;background:#fff;border-color:#b7cfc4}.term-interactive-demo.pull-request-demo button:hover,.term-interactive-demo.pull-request-demo button[aria-pressed=true]{color:#f4fff8;background:#2f6b4f;border-color:#2f6b4f}.term-interactive-demo.pull-request-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f6b4f66!important}.term-interactive-demo.pull-request-demo .pull-request-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.pull-request-examples article.is-good{border-left:3px solid #2f6b4f}.pull-request-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.review-card-preview{gap:8px;padding:10px;display:grid;color:#221c14!important;background:radial-gradient(circle at 14% 82%,#2b4c7e1f,#0000 32%),linear-gradient(168deg,#f7f2e6,#ebe3d2)!important;border-color:#c8c0ae!important}.review-card-hunk{background:#fffdf6;border:1px solid #c8c0ae;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #30281014}.review-card-hunk header{justify-content:space-between;gap:8px;display:flex}.review-card-hunk small{font-weight:850;color:#6b6048!important;font-size:8px!important}.review-card-hunk header b{background:#c45c3a;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.review-card-hunk pre{background:#1e2430;border-radius:7px;margin:0;padding:6px}.review-card-hunk code{color:#b6e0c4!important;font-size:8px!important}.review-card-thread{background:#e8eef6;border-left:3px solid #2b4c7e;border-radius:0 7px 7px 0;gap:2px;margin:0;padding:6px 8px;display:grid}.review-card-thread strong{color:#2b4c7e!important;font-size:9px!important}.review-card-thread span{color:#3a4458!important;font-size:9px!important}.review-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#221c14!important;font-size:10px!important}.term-interactive-demo.review-demo{color:#221c14;background:#ebe3d2;border-color:#c8c0ae;gap:12px;padding:12px;display:grid}.review-demo-entry{color:#5a5040;margin:0;font-size:13px;line-height:1.55}.review-demo-hunk{background:#fffdf6;border:1px solid #c8c0ae;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #30281014}.review-demo-hunk header{justify-content:space-between;gap:8px;display:flex}.review-demo-hunk header b{color:#fff7f4;background:#c45c3a;border-radius:999px;padding:4px 8px;font-size:12px}.review-demo-hunk.is-lgtm header b{color:#f4fff8;background:#2f6b4f}.review-demo-hunk pre{background:#1e2430;border-radius:10px;margin:0;padding:12px;overflow-x:auto}.review-demo-hunk code.is-add{color:#b6e0c4}.review-demo-hunk code.is-fixed{color:#9ad4ff}.review-demo-thread{background:#e8eef6;border-left:3px solid #2b4c7e;border-radius:0 10px 10px 0;gap:4px;margin:0;padding:10px 12px;display:grid}.review-demo-hunk.is-lgtm .review-demo-thread{background:#e4f3ea;border-color:#2f6b4f}.review-demo-thread strong{color:#2b4c7e}.review-demo-hunk.is-lgtm .review-demo-thread strong{color:#1f6b4a}.review-demo-note{color:#5a5040;margin:0}.review-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.review-demo button{color:#221c14;background:#fffdf6;border-color:#c8c0ae}.term-interactive-demo.review-demo button:hover,.term-interactive-demo.review-demo button[aria-pressed=true]{color:#f4f7ff;background:#2b4c7e;border-color:#2b4c7e}.term-interactive-demo.review-demo button:focus-visible{outline-offset:3px;outline:3px solid #2b4c7e66!important}.term-interactive-demo.review-demo .review-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.review-examples article.is-good{border-left:3px solid #2f6b4f}.review-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.tag-git-card-preview{gap:8px;padding:10px;display:grid;color:#2a1618!important;background:radial-gradient(circle at 78% 18%,#d4a84b38,#0000 30%),linear-gradient(168deg,#f6e8e4,#e8d0cc)!important;border-color:#c9a36a!important}.tag-git-card-seal{background:#fff8f4;border:1px solid #c9a36a;border-radius:10px;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #5018201a}.tag-git-card-seal header{justify-content:space-between;gap:8px;display:flex}.tag-git-card-seal small{font-weight:850;color:#7a5048!important;font-size:8px!important}.tag-git-card-seal header b{background:#7a2030;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.tag-git-card-badge{letter-spacing:.04em;background:#7a2030;border-radius:999px;justify-self:start;margin:0;padding:6px 12px;font-weight:850;box-shadow:inset 0 0 0 1px #d4a84b;color:#f6d98a!important;font-size:14px!important}.tag-git-card-commit,.tag-git-card-head{background:#f6e8e4;border-radius:7px;flex-wrap:wrap;gap:6px;margin:0;padding:6px 8px;display:flex}.tag-git-card-commit code,.tag-git-card-head code{color:#2a1618!important;font-size:10px!important}.tag-git-card-commit span{color:#5c3a38!important;font-size:10px!important}.tag-git-card-head strong{color:#7a2030!important;font-size:9px!important}.tag-git-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1618!important;font-size:10px!important}.term-interactive-demo.tag-git-demo{color:#2a1618;background:#e8d0cc;border-color:#c9a36a;gap:12px;padding:12px;display:grid}.tag-git-demo-entry{color:#5c3a38;margin:0;font-size:13px;line-height:1.55}.tag-git-demo-entry code{color:#7a2030;background:#fff8f4;border-radius:4px;padding:1px 5px}.tag-git-demo-seal{background:#fff8f4;border:1px solid #c9a36a;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #5018201a}.tag-git-demo-seal header{justify-content:space-between;gap:8px;display:flex}.tag-git-demo-seal header b{color:#fff7f4;background:#7a2030;border-radius:999px;padding:4px 8px;font-size:12px}.tag-git-demo-seal.is-refused header b{background:#c45c3a}.tag-git-demo-seal.is-patch header b{color:#f4fff8;background:#2f6b4f}.tag-git-demo-badge{color:#f6d98a;letter-spacing:.04em;background:#7a2030;border-radius:999px;justify-self:start;margin:0;padding:8px 16px;font-size:clamp(22px,3vw,30px);font-weight:850;box-shadow:inset 0 0 0 1px #d4a84b}.tag-git-demo-seal.is-patch .tag-git-demo-badge{color:#f4fff8;background:#2f6b4f;box-shadow:inset 0 0 0 1px #8fd4a8}.tag-git-demo-commit,.tag-git-demo-extra{background:#f6e8e4;border-radius:10px;gap:2px;margin:0;padding:10px 12px;display:grid}.tag-git-demo-seal.is-refused .tag-git-demo-extra{color:#8a2a20;background:#fde8e0}.tag-git-demo-stamp{margin:0;font-weight:800}.tag-git-demo-note{color:#5c3a38;margin:0}.tag-git-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.tag-git-demo button{color:#2a1618;background:#fff8f4;border-color:#c9a36a}.term-interactive-demo.tag-git-demo button:hover,.term-interactive-demo.tag-git-demo button[aria-pressed=true]{color:#fff7f4;background:#7a2030;border-color:#7a2030}.term-interactive-demo.tag-git-demo button:focus-visible{outline-offset:3px;outline:3px solid #7a203066!important}.term-interactive-demo.tag-git-demo .tag-git-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.tag-git-examples article.is-good{border-left:3px solid #2f6b4f}.tag-git-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.rebase-demo-controls,.conflict-demo-controls,.pull-request-demo-controls,.review-demo-controls,.tag-git-demo-controls{flex-direction:column}.term-interactive-demo.rebase-demo button,.term-interactive-demo.conflict-demo button,.term-interactive-demo.pull-request-demo button,.term-interactive-demo.review-demo button,.term-interactive-demo.tag-git-demo button{width:100%}}.term-card .term-preview.landing-link-card-preview{--ll-ink:#2a2218;--ll-clay:#c45c3a;gap:8px;padding:10px;color:var(--ll-ink)!important;background:radial-gradient(circle at 18% 20%,#c45c3a29,#0000 34%),linear-gradient(168deg,#f8efe4,#f0e0cc)!important;border-color:#e0c4a8!important;grid-template-columns:1fr!important;display:grid!important}.landing-link-card-phone{background:#fffaf4;border:1px solid #e0c4a8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #78382014}.landing-link-card-phone header{justify-content:space-between;gap:8px;display:flex}.landing-link-card-phone small{font-weight:850;color:#8a5a38!important;font-size:8px!important}.landing-link-card-phone header b{background:var(--ll-clay);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.landing-link-card-phone strong{letter-spacing:-.03em;color:var(--ll-ink)!important;font-size:15px!important}.landing-link-card-cta{color:#fff7f4;background:#2a2218;border-radius:8px;justify-self:start;padding:4px 10px;font-size:9px;font-weight:800}.landing-link-card-phone p{margin:0;color:#7a4a32!important;font-size:9px!important}.landing-link-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--ll-ink)!important;font-size:10px!important}.term-interactive-demo.landing-link-demo{--ll-ink:#2a2218;--ll-clay:#c45c3a;--ll-fail:#9a4330;color:var(--ll-ink);background:#f3e6d4;border-color:#e0c4a8;gap:12px;padding:12px;display:grid}.landing-link-demo-phone{background:#fffaf4;border:1px solid #e0c4a8;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #78382014}.landing-link-demo-phone.is-gone{border-color:var(--ll-fail);background:#fff6f2}.landing-link-demo-phone header{justify-content:space-between;gap:8px;display:flex}.landing-link-demo-phone header code{color:#8a5a38;font-weight:800}.landing-link-demo-stamp{background:var(--ll-clay);color:#fff7f4;border-radius:999px;padding:4px 8px;font-size:12px}.landing-link-demo-phone.is-gone .landing-link-demo-stamp{background:var(--ll-fail);color:#fff7f4}.landing-link-demo-phone h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.landing-link-demo-phone p{color:#7a4a32;margin:0}.landing-link-demo-phone.is-gone p{color:var(--ll-fail);font-weight:750}.landing-link-demo-cta{color:#fff7f4;background:#2a2218;border-radius:10px;justify-self:start;padding:8px 16px;font-size:14px;font-weight:800}.landing-link-demo-phone.is-gone .landing-link-demo-cta{background:var(--ll-fail)}.landing-link-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.landing-link-demo button{color:var(--ll-ink);background:#fffaf4;border-color:#e0c4a8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.landing-link-demo button:hover,.term-interactive-demo.landing-link-demo button[aria-pressed=true]{border-color:var(--ll-clay);background:var(--ll-clay);color:#fff7f4}.term-interactive-demo.landing-link-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c3a66!important}.term-interactive-demo.landing-link-demo .landing-link-demo-recover{border-color:var(--ll-fail);background:var(--ll-fail);color:#fff7f4}.landing-link-demo-note{margin:0;font-size:14px;line-height:1.55}.landing-link-examples article.is-good{border-left:3px solid #c45c3a}.landing-link-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.share-card-card-preview{--sc-ink:#f4efe4;--sc-gold:#e8b86a;gap:8px;padding:10px;color:var(--sc-ink)!important;background:radial-gradient(circle at 80% 16%,#e8b86a33,#0000 34%),linear-gradient(168deg,#2a1638,#3f0e40)!important;border-color:#3a2048!important;grid-template-columns:1fr!important;display:grid!important}.share-card-card-chat{background:#3a2048;border:1px solid #5a3068;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #10041847}.share-card-card-chat small{font-weight:850;color:#c8a8d0!important;font-size:8px!important}.share-card-card-unfurl{color:#2a2216;background:#fff8ee;border-radius:10px;gap:4px;padding:8px;display:grid}.share-card-card-thumb{background:var(--sc-gold);color:#2a2216;border-radius:6px;justify-self:start;padding:2px 6px;font-size:8px;font-weight:800}.share-card-card-unfurl strong{color:#2a2216!important;font-size:14px!important}.share-card-card-unfurl p{margin:0;color:#6a5538!important;font-size:9px!important}.share-card-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--sc-ink)!important;font-size:10px!important}.term-interactive-demo.share-card-demo{--sc-ink:#f4efe4;--sc-gold:#e8b86a;--sc-fail:#f0a090;color:var(--sc-ink);background:#2a1638;border-color:#3a2048;gap:12px;padding:12px;display:grid}.share-card-demo-chat{background:#3a2048;border:1px solid #5a3068;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #10041847}.share-card-demo-chat.is-stale,.share-card-demo-chat.is-noimage{border-color:var(--sc-fail)}.share-card-demo-chat header{justify-content:space-between;gap:8px;display:flex}.share-card-demo-chat header code{color:#c8a8d0;font-weight:800}.share-card-demo-stamp{background:var(--sc-gold);color:#2a2216;border-radius:999px;padding:4px 8px;font-size:12px}.share-card-demo-chat.is-stale .share-card-demo-stamp,.share-card-demo-chat.is-noimage .share-card-demo-stamp{background:var(--sc-fail);color:#2a1616}.share-card-demo-cover{color:#2a2216;background:#fff8ee;border-radius:12px;justify-self:start;padding:18px 22px;font-weight:800}.share-card-demo-chat.is-noimage .share-card-demo-cover{color:#6a5538;background:#efe0cc}.share-card-demo-chat h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,28px)}.share-card-demo-chat p{color:#c8a8d0;margin:0}.share-card-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.share-card-demo button{color:var(--sc-ink);background:#3a2048;border-color:#5a3068;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.share-card-demo button:hover,.term-interactive-demo.share-card-demo button[aria-pressed=true]{border-color:var(--sc-gold);background:var(--sc-gold);color:#2a2216}.term-interactive-demo.share-card-demo button:focus-visible{outline-offset:3px;outline:3px solid #e8b86a80!important}.term-interactive-demo.share-card-demo .share-card-demo-recover{border-color:var(--sc-fail);background:var(--sc-fail);color:#2a1616}.share-card-demo-note{margin:0;font-size:14px;line-height:1.55}.share-card-examples article.is-good{border-left:3px solid #e8b86a}.share-card-examples article.is-bad{border-left:3px solid #f0a090}.term-card .term-preview.miniprogram-card-preview{--mp-ink:#123028;--mp-jade:#0e5c45;gap:8px;padding:10px;color:var(--mp-ink)!important;background:radial-gradient(circle at 82% 18%,#0e5c4529,#0000 34%),linear-gradient(168deg,#eef6f1,#dceee4)!important;border-color:#b7d8c8!important;grid-template-columns:1fr!important;display:grid!important}.miniprogram-card-page{background:#fff;border:1px solid #b7d8c8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #10403014}.miniprogram-card-page header{justify-content:space-between;gap:8px;display:flex}.miniprogram-card-page small{font-weight:850;color:#3d7a58!important;font-size:8px!important}.miniprogram-card-page header b{background:var(--mp-jade);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.miniprogram-card-page strong{color:var(--mp-ink)!important;font-size:15px!important}.miniprogram-card-page p{margin:0;color:#3f5c4a!important;font-size:9px!important}.miniprogram-card-item{color:#0e5c45;background:#e8f6ee;border-radius:8px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:800}.miniprogram-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--mp-ink)!important;font-size:10px!important}.term-interactive-demo.miniprogram-demo{--mp-ink:#123028;--mp-jade:#0e5c45;--mp-fail:#9a4330;color:var(--mp-ink);background:#e8f2ec;border-color:#b7d8c8;gap:12px;padding:12px;display:grid}.miniprogram-demo-page{background:#fff;border:1px solid #b7d8c8;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #10403014}.miniprogram-demo-page.is-denied{border-color:var(--mp-fail);background:#fff6f2}.miniprogram-demo-page header{justify-content:space-between;gap:8px;display:flex}.miniprogram-demo-page header code{color:#3d7a58;font-weight:800}.miniprogram-demo-stamp{background:var(--mp-jade);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.miniprogram-demo-page.is-denied .miniprogram-demo-stamp{background:var(--mp-fail);color:#fff7f4}.miniprogram-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.miniprogram-demo-page p{color:#3f5c4a;margin:0}.miniprogram-demo-page.is-denied p{color:var(--mp-fail);font-weight:750}.miniprogram-demo-share{color:#0e5c45;background:#e8f6ee;border-radius:8px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:800}.miniprogram-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.miniprogram-demo button{color:var(--mp-ink);background:#fff;border-color:#b7d8c8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.miniprogram-demo button:hover,.term-interactive-demo.miniprogram-demo button[aria-pressed=true]{border-color:var(--mp-jade);background:var(--mp-jade);color:#f4fff8}.term-interactive-demo.miniprogram-demo button:focus-visible{outline-offset:3px;outline:3px solid #0e5c4566!important}.term-interactive-demo.miniprogram-demo .miniprogram-demo-recover{border-color:var(--mp-fail);background:var(--mp-fail);color:#fff7f4}.miniprogram-demo-note{margin:0;font-size:14px;line-height:1.55}.miniprogram-examples article.is-good{border-left:3px solid #0e5c45}.miniprogram-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.feishu-app-card-preview{--fs-ink:#1e2a44;--fs-dusk:#2b4c7e;gap:8px;padding:10px;color:var(--fs-ink)!important;background:radial-gradient(circle at 16% 80%,#2b4c7e29,#0000 34%),linear-gradient(168deg,#f4f7fb,#e4ebf4)!important;border-color:#c5d0e4!important;grid-template-columns:1fr!important;display:grid!important}.feishu-app-card-dock{background:#fff;border:1px solid #c5d0e4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #18284814}.feishu-app-card-dock header{justify-content:space-between;gap:8px;display:flex}.feishu-app-card-dock small{font-weight:850;color:#4a6288!important;font-size:8px!important}.feishu-app-card-dock header b{background:var(--fs-dusk);border-radius:999px;padding:2px 6px;color:#f4f8ff!important;font-size:8px!important}.feishu-app-card-dock strong{color:var(--fs-ink)!important;font-size:15px!important}.feishu-app-card-note{color:#2b4c7e;background:#e8f0ff;border-radius:8px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:800}.feishu-app-card-dock p{margin:0;color:#4a5c78!important;font-size:9px!important}.feishu-app-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:var(--fs-ink)!important;font-size:10px!important}.term-interactive-demo.feishu-app-demo{--fs-ink:#1e2a44;--fs-dusk:#2b4c7e;--fs-fail:#9a4330;color:var(--fs-ink);background:#e4ebf4;border-color:#c5d0e4;gap:12px;padding:12px;display:grid}.feishu-app-demo-bench{background:#fff;border:1px solid #c5d0e4;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #18284814}.feishu-app-demo-bench.is-unpublished{border-color:var(--fs-fail);background:#fff6f2}.feishu-app-demo-bench header{justify-content:space-between;gap:8px;display:flex}.feishu-app-demo-bench header code{color:#4a6288;font-weight:800}.feishu-app-demo-stamp{background:var(--fs-dusk);color:#f4f8ff;border-radius:999px;padding:4px 8px;font-size:12px}.feishu-app-demo-bench.is-unpublished .feishu-app-demo-stamp{background:var(--fs-fail);color:#fff7f4}.feishu-app-demo-bench h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.feishu-app-demo-bench p{color:#4a5c78;margin:0}.feishu-app-demo-bench.is-unpublished p{color:var(--fs-fail);font-weight:750}.feishu-app-demo-receipt{color:#2b4c7e;background:#e8f0ff;border-radius:8px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:800}.feishu-app-demo-bench.is-unpublished .feishu-app-demo-receipt{color:var(--fs-fail);background:#fde8e0}.feishu-app-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.feishu-app-demo button{color:var(--fs-ink);background:#fff;border-color:#c5d0e4;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.feishu-app-demo button:hover,.term-interactive-demo.feishu-app-demo button[aria-pressed=true]{border-color:var(--fs-dusk);background:var(--fs-dusk);color:#f4f8ff}.term-interactive-demo.feishu-app-demo button:focus-visible{outline-offset:3px;outline:3px solid #2b4c7e66!important}.term-interactive-demo.feishu-app-demo .feishu-app-demo-recover{border-color:var(--fs-fail);background:var(--fs-fail);color:#fff7f4}.feishu-app-demo-note{margin:0;font-size:14px;line-height:1.55}.feishu-app-examples article.is-good{border-left:3px solid #2b4c7e}.feishu-app-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.landing-link-demo-controls,.share-card-demo-controls,.miniprogram-demo-controls,.feishu-app-demo-controls{flex-direction:column}.term-interactive-demo.landing-link-demo button,.term-interactive-demo.share-card-demo button,.term-interactive-demo.miniprogram-demo button,.term-interactive-demo.feishu-app-demo button{width:100%}}.term-card .term-preview.json-card-preview{--json-ink:#f4ead0;--json-gold:#d4a017;gap:8px;padding:10px;color:var(--json-ink)!important;background:radial-gradient(circle at 84% 16%,#d4a0172e,#0000 34%),linear-gradient(168deg,#243044,#161c28)!important;border-color:#2a3344!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.json-card-slip{background:#1c2430;border:1px solid #3a4658;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.json-card-slip header{justify-content:space-between;gap:8px;display:flex}.json-card-slip small{font-weight:850;color:#b8c0d0!important;font-size:8px!important}.json-card-slip header b{background:var(--json-gold);border-radius:999px;padding:2px 6px;color:#1a1404!important;font-size:8px!important}.json-card-slip strong{letter-spacing:-.03em;color:#fff6dc!important;font-size:15px!important}.json-card-slip p{margin:0;color:#c8d0dc!important;font-size:9px!important}.json-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4ead0!important;font-size:10px!important}.term-interactive-demo.json-demo{--json-ink:#f4ead0;--json-gold:#d4a017;--json-fail:#e07a5f;color:var(--json-ink);background:#161c28;border-color:#2a3344;gap:12px;padding:12px;display:grid}.json-demo-slip{background:#1c2430;border:1px solid #3a4658;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.json-demo-slip.is-broken{border-color:var(--json-fail);background:#2a1c1c}.json-demo-slip header{justify-content:space-between;gap:8px;display:flex}.json-demo-slip small{color:#b8c0d0;font-size:12px;font-weight:800}.json-demo-stamp{background:var(--json-gold);color:#1a1404;border-radius:999px;padding:4px 8px;font-size:12px}.json-demo-slip.is-broken .json-demo-stamp{background:var(--json-fail);color:#fff7f4}.json-demo-slip h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.json-demo-slip.is-broken h3{color:var(--json-fail)}.json-demo-slip p,.json-demo-payload{color:#c8d0dc;margin:0}.json-demo-payload{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#d4a017;font-size:13px;font-weight:750}.json-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.json-demo button{color:var(--json-ink);background:#243044;border-color:#3a4658;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.json-demo button:hover,.term-interactive-demo.json-demo button[aria-pressed=true]{border-color:var(--json-gold);background:var(--json-gold);color:#1a1404}.term-interactive-demo.json-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4a01773!important}.term-interactive-demo.json-demo .json-demo-recover{border-color:var(--json-fail);background:var(--json-fail);color:#fff7f4}.json-demo-note{margin:0;font-size:14px;line-height:1.55}.json-examples article.is-good{border-left:3px solid #d4a017}.json-examples article.is-bad{border-left:3px solid #e07a5f}.term-card .term-preview.sql-card-preview{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;gap:8px;padding:10px;color:var(--sql-ink)!important;background:radial-gradient(circle at 16% 18%,#1e3a5f1f,#0000 34%),linear-gradient(168deg,#eef3f8,#d4deea)!important;border-color:#b8c8dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sql-card-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1e3a5f14}.sql-card-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-card-sheet small{font-weight:850;color:#4a6a88!important;font-size:8px!important}.sql-card-sheet header b{background:var(--sql-navy);border-radius:999px;padding:2px 6px;color:#f4f8ff!important;font-size:8px!important}.sql-card-sheet strong{letter-spacing:-.03em;color:var(--sql-ink)!important;font-size:15px!important}.sql-card-sheet p{margin:0;color:#4a6080!important;font-size:9px!important}.sql-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e3a5f!important;font-size:10px!important}.term-interactive-demo.sql-demo{--sql-ink:#1e3a5f;--sql-navy:#1e3a5f;--sql-fail:#9a4330;color:var(--sql-ink);background:#dce6f0;border-color:#b8c8dc;gap:12px;padding:12px;display:grid}.sql-demo-sheet{background:#f7faff;border:1px solid #b8c8dc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1e3a5f14}.sql-demo-sheet.is-all{border-color:var(--sql-fail);background:#fff6f2}.sql-demo-sheet header{justify-content:space-between;gap:8px;display:flex}.sql-demo-stamp{background:var(--sql-navy);color:#f4f8ff;border-radius:999px;padding:4px 8px;font-size:12px}.sql-demo-sheet.is-all .sql-demo-stamp{background:var(--sql-fail);color:#fff7f4}.sql-demo-query{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a4a70;margin:0;font-size:13px;font-weight:750}.sql-demo-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sql-demo-rows li{background:#e4ecf6;border-radius:8px;padding:6px 8px}.sql-demo-rows li.is-extra{color:var(--sql-fail);background:#f8e4dc}.sql-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.sql-demo button{color:var(--sql-ink);background:#f7faff;border-color:#b8c8dc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.sql-demo button:hover,.term-interactive-demo.sql-demo button[aria-pressed=true]{border-color:var(--sql-navy);background:var(--sql-navy);color:#f4f8ff}.term-interactive-demo.sql-demo button:focus-visible{outline-offset:3px;outline:3px solid #1e3a5f66!important}.term-interactive-demo.sql-demo .sql-demo-recover{border-color:var(--sql-fail);background:var(--sql-fail);color:#fff7f4}.sql-demo-note{margin:0;font-size:14px;line-height:1.55}.sql-examples article.is-good{border-left:3px solid #1e3a5f}.sql-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.orm-card-preview{--orm-ink:#2a1830;--orm-plum:#5b3a6e;gap:8px;padding:10px;color:var(--orm-ink)!important;background:radial-gradient(circle at 82% 16%,#5b3a6e29,#0000 34%),linear-gradient(168deg,#f6eef8,#e4d4ea)!important;border-color:#d4c4dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.orm-card-pair{background:#fff8fc;border:1px solid #c8b4d0;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #3c1e5014}.orm-card-pair header{justify-content:space-between;gap:8px;display:flex}.orm-card-pair small{font-weight:850;color:#6a4a78!important;font-size:8px!important}.orm-card-pair header b{background:var(--orm-plum);border-radius:999px;padding:2px 6px;color:#f8f0ff!important;font-size:8px!important}.orm-card-pair strong{letter-spacing:-.03em;color:var(--orm-ink)!important;font-size:15px!important}.orm-card-pair p{margin:0;color:#5a4464!important;font-size:9px!important}.orm-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1830!important;font-size:10px!important}.term-interactive-demo.orm-demo{--orm-ink:#2a1830;--orm-plum:#5b3a6e;--orm-fail:#9a4330;color:var(--orm-ink);background:#e8dcec;border-color:#d4c4dc;gap:12px;padding:12px;display:grid}.orm-demo-pair{background:#fff8fc;border:1px solid #c8b4d0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #3c1e5014}.orm-demo-pair.is-mismatch{border-color:var(--orm-fail);background:#fff4f0}.orm-demo-pair header{justify-content:space-between;gap:8px;display:flex}.orm-demo-stamp{background:var(--orm-plum);color:#f8f0ff;border-radius:999px;padding:4px 8px;font-size:12px}.orm-demo-pair.is-mismatch .orm-demo-stamp{background:var(--orm-fail);color:#fff7f4}.orm-demo-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orm-demo-sides section{background:#f0e4f4;border-radius:10px;gap:4px;padding:10px;display:grid}.orm-demo-pair.is-mismatch .orm-demo-sides section{background:#f8e4dc}.orm-demo-sides small{color:#6a4a78;font-size:12px;font-weight:800}.orm-demo-sides b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.orm-demo-sides p{color:#5a4464;margin:0}.orm-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.orm-demo button{color:var(--orm-ink);background:#fff8fc;border-color:#c8b4d0;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.orm-demo button:hover,.term-interactive-demo.orm-demo button[aria-pressed=true]{border-color:var(--orm-plum);background:var(--orm-plum);color:#f8f0ff}.term-interactive-demo.orm-demo button:focus-visible{outline-offset:3px;outline:3px solid #5b3a6e66!important}.term-interactive-demo.orm-demo .orm-demo-recover{border-color:var(--orm-fail);background:var(--orm-fail);color:#fff7f4}.orm-demo-note{margin:0;font-size:14px;line-height:1.55}.orm-examples article.is-good{border-left:3px solid #5b3a6e}.orm-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.nodejs-card-preview{--node-ink:#f4efe4;--node-amber:#f0b429;gap:8px;padding:10px;color:var(--node-ink)!important;background:radial-gradient(circle at 80% 16%,#f0b42929,#0000 34%),linear-gradient(168deg,#152033,#0c1220)!important;border-color:#1a2438!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nodejs-card-board{background:#121a2c;border:1px solid #2a3a54;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #0000004d}.nodejs-card-board header{justify-content:space-between;gap:8px;display:flex}.nodejs-card-board small{font-weight:850;color:#a8b8d0!important;font-size:8px!important}.nodejs-card-board header b{background:var(--node-amber);border-radius:999px;padding:2px 6px;color:#1a1404!important;font-size:8px!important}.nodejs-card-board strong{letter-spacing:-.03em;color:#fff8e8!important;font-size:15px!important}.nodejs-card-board p{margin:0;color:#c8d4e4!important;font-size:9px!important}.nodejs-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.nodejs-demo{--node-ink:#f4efe4;--node-amber:#f0b429;--node-fail:#e07a5f;color:var(--node-ink);background:#0c1220;border-color:#1a2438;gap:12px;padding:12px;display:grid}.nodejs-demo-board{background:#121a2c;border:1px solid #2a3a54;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #0000004d}.nodejs-demo-board.is-silent{border-color:var(--node-fail);background:#2a1c1c}.nodejs-demo-board header{justify-content:space-between;gap:8px;display:flex}.nodejs-demo-board small{color:#a8b8d0;font-size:12px;font-weight:800}.nodejs-demo-stamp{background:var(--node-amber);color:#1a1404;border-radius:999px;padding:4px 8px;font-size:12px}.nodejs-demo-board.is-silent .nodejs-demo-stamp{background:var(--node-fail);color:#fff7f4}.nodejs-demo-cmd{color:var(--node-amber);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-weight:800}.nodejs-demo-reply{background:#1a2438;border-radius:10px;gap:4px;padding:12px;display:grid}.nodejs-demo-board.is-silent .nodejs-demo-reply{background:#3a2220}.nodejs-demo-reply b{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px)}.nodejs-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nodejs-demo button{color:var(--node-ink);background:#1a2438;border-color:#2a3a54;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.nodejs-demo button:hover,.term-interactive-demo.nodejs-demo button[aria-pressed=true]{border-color:var(--node-amber);background:var(--node-amber);color:#1a1404}.term-interactive-demo.nodejs-demo button:focus-visible{outline-offset:3px;outline:3px solid #f0b42973!important}.term-interactive-demo.nodejs-demo .nodejs-demo-recover{border-color:var(--node-fail);background:var(--node-fail);color:#fff7f4}.nodejs-demo-note{margin:0;font-size:14px;line-height:1.55}.nodejs-examples article.is-good{border-left:3px solid #f0b429}.nodejs-examples article.is-bad{border-left:3px solid #e07a5f}.term-card .term-preview.react-card-preview{--react-ink:#3a1e24;--react-rose:#c45c6a;gap:8px;padding:10px;color:var(--react-ink)!important;background:radial-gradient(circle at 18% 16%,#c45c6a29,#0000 34%),linear-gradient(168deg,#fde8e4,#f0d0d4)!important;border-color:#e8c8cc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.react-card-record{background:#fff6f6;border:1px solid #e0b8bc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #78283814}.react-card-record header{justify-content:space-between;gap:8px;display:flex}.react-card-record small{font-weight:850;color:#8a4a54!important;font-size:8px!important}.react-card-record header b{background:var(--react-rose);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.react-card-record strong{letter-spacing:-.03em;color:var(--react-ink)!important;font-size:15px!important}.react-card-record p{margin:0;color:#6a4048!important;font-size:9px!important}.react-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#3a1e24!important;font-size:10px!important}.term-interactive-demo.react-demo{--react-ink:#3a1e24;--react-rose:#c45c6a;--react-fail:#9a4330;color:var(--react-ink);background:#f0d8d8;border-color:#e8c8cc;gap:12px;padding:12px;display:grid}.react-demo-record{background:#fff6f6;border:1px solid #e0b8bc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #78283814}.react-demo-record.is-dom{border-color:var(--react-fail);background:#fff4f0}.react-demo-record header{justify-content:space-between;gap:8px;display:flex}.react-demo-stamp{background:var(--react-rose);color:#fff7f4;border-radius:999px;padding:4px 8px;font-size:12px}.react-demo-record.is-dom .react-demo-stamp{background:var(--react-fail);color:#fff7f4}.react-demo-record h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.react-demo-count{margin:0;font-size:20px;font-weight:800}.react-demo-record.is-dom .react-demo-count{color:var(--react-fail)}.react-demo-record p{color:#6a4048;margin:0}.react-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.react-demo button{color:var(--react-ink);background:#fff6f6;border-color:#e0b8bc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.react-demo button:hover,.term-interactive-demo.react-demo button[aria-pressed=true],.term-interactive-demo.react-demo button:not(.react-cta):hover,.term-interactive-demo.react-demo button:not(.react-cta)[aria-pressed=true]{border-color:var(--react-rose);background:var(--react-rose);color:#fff7f4}.term-interactive-demo.react-demo button:focus-visible{outline-offset:3px;outline:3px solid #c45c6a66!important}.term-interactive-demo.react-demo .react-demo-recover{border-color:var(--react-fail);background:var(--react-fail);color:#fff7f4}.react-demo-note{margin:0;font-size:14px;line-height:1.55}.react-examples article.is-good{border-left:3px solid #c45c6a}.react-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.nextjs-card-preview{--nx-ink:#111;--nx-ice:#0891b2;gap:8px;padding:10px;color:var(--nx-ink)!important;background:radial-gradient(circle at 84% 16%,#0891b21f,#0000 34%),linear-gradient(168deg,#fafafa,#e4e4e7)!important;border-color:#d4d4d8!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nextjs-card-page{background:#fff;border:1px solid #d4d4d8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #0000000f}.nextjs-card-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-card-page small{font-weight:850;color:#52525b!important;font-size:8px!important}.nextjs-card-page header b{background:var(--nx-ice);border-radius:999px;padding:2px 6px;color:#f0fdff!important;font-size:8px!important}.nextjs-card-page strong{letter-spacing:-.03em;color:var(--nx-ink)!important;font-size:15px!important}.nextjs-card-page p{margin:0;color:#3f3f46!important;font-size:9px!important}.nextjs-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#111!important;font-size:10px!important}.term-interactive-demo.nextjs-demo{--nx-ink:#111;--nx-ice:#0891b2;--nx-fail:#9a4330;color:var(--nx-ink);background:#e4e4e7;border-color:#d4d4d8;gap:12px;padding:12px;display:grid}.nextjs-demo-page{background:#fff;border:1px solid #d4d4d8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #0000000f}.nextjs-demo-page.is-missing{border-color:var(--nx-fail);background:#fff6f2}.nextjs-demo-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-demo-stamp{background:var(--nx-ice);color:#f0fdff;border-radius:999px;padding:4px 8px;font-size:12px}.nextjs-demo-page.is-missing .nextjs-demo-stamp{background:var(--nx-fail);color:#fff7f4}.nextjs-demo-file{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0891b2;margin:0;font-size:13px;font-weight:750}.nextjs-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.nextjs-demo-page.is-missing h3{color:var(--nx-fail)}.nextjs-demo-page p{color:#3f3f46;margin:0}.nextjs-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo button{color:var(--nx-ink);background:#fff;border-color:#d4d4d8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.nextjs-demo button:hover,.term-interactive-demo.nextjs-demo button[aria-pressed=true]{border-color:var(--nx-ice);background:var(--nx-ice);color:#f0fdff}.term-interactive-demo.nextjs-demo button:focus-visible{outline-offset:3px;outline:3px solid #0891b266!important}.term-interactive-demo.nextjs-demo .nextjs-demo-recover{border-color:var(--nx-fail);background:var(--nx-fail);color:#fff7f4}.nextjs-demo-note{margin:0;font-size:14px;line-height:1.55}.nextjs-examples article.is-good{border-left:3px solid #0891b2}.nextjs-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.json-demo-controls,.sql-demo-controls,.orm-demo-controls,.nodejs-demo-controls,.react-demo-controls,.nextjs-demo-controls{flex-direction:column}.orm-demo-sides{grid-template-columns:1fr}.term-interactive-demo.json-demo button,.term-interactive-demo.sql-demo button,.term-interactive-demo.orm-demo button,.term-interactive-demo.nodejs-demo button,.term-interactive-demo.react-demo button,.term-interactive-demo.nextjs-demo button{width:100%}}.term-card .term-preview.vite-card-preview{--vite-ink:#2a3210;--vite-lime:#8fa61a;gap:8px;padding:10px;color:var(--vite-ink)!important;background:radial-gradient(circle at 82% 16%,#8fa61a33,#0000 34%),linear-gradient(168deg,#f4f7e4,#dce4b0)!important;border-color:#c8d48a!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.vite-card-window{background:#fcffe8;border:1px solid #b8c478;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #3c46101a}.vite-card-window header{justify-content:space-between;gap:8px;display:flex}.vite-card-window small{font-weight:850;color:#5a6428!important;font-size:8px!important}.vite-card-window header b{background:var(--vite-lime);border-radius:999px;padding:2px 6px;color:#1a2008!important;font-size:8px!important}.vite-card-window strong{letter-spacing:-.03em;color:var(--vite-ink)!important;font-size:15px!important}.vite-card-window p{margin:0;color:#4a5420!important;font-size:9px!important}.vite-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a3210!important;font-size:10px!important}.term-interactive-demo.vite-demo{--vite-ink:#2a3210;--vite-lime:#8fa61a;--vite-fail:#9a4330;color:var(--vite-ink);background:#e4e8c4;border-color:#c8d48a;gap:12px;padding:12px;display:grid}.vite-demo-window{background:#fcffe8;border:1px solid #b8c478;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #3c46101a}.vite-demo-window.is-reload{border-color:var(--vite-fail);background:#fff4f0}.vite-demo-window header{justify-content:space-between;gap:8px;display:flex}.vite-demo-window small{color:#5a6428;font-size:12px;font-weight:800}.vite-demo-stamp{background:var(--vite-lime);color:#1a2008;border-radius:999px;padding:4px 8px;font-size:12px}.vite-demo-window.is-reload .vite-demo-stamp{background:var(--vite-fail);color:#fff7f4}.vite-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.vite-demo-window p{color:#4a5420;margin:0}.vite-demo-cart{background:#eef4c8;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vite-demo-window.is-reload .vite-demo-cart{color:var(--vite-fail);background:#f8e4dc}.vite-demo-cart b{font-size:22px}.vite-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vite-demo button{color:var(--vite-ink);background:#fcffe8;border-color:#b8c478;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.vite-demo button:hover,.term-interactive-demo.vite-demo button[aria-pressed=true]{border-color:var(--vite-lime);background:var(--vite-lime);color:#1a2008}.term-interactive-demo.vite-demo button:focus-visible{outline-offset:3px;outline:3px solid #8fa61a73!important}.term-interactive-demo.vite-demo .vite-demo-recover{border-color:var(--vite-fail);background:var(--vite-fail);color:#fff7f4}.vite-demo-note{margin:0;font-size:14px;line-height:1.55}.vite-examples article.is-good{border-left:3px solid #8fa61a}.vite-examples article.is-bad{border-left:3px solid #9a4330}.term-card .term-preview.serverless-card-preview{--sls-ink:#e8f4f2;--sls-coral:#e07a5f;gap:8px;padding:10px;color:var(--sls-ink)!important;background:radial-gradient(circle at 18% 16%,#e07a5f2e,#0000 34%),linear-gradient(168deg,#143834,#0d2422)!important;border-color:#1a3a38!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.serverless-card-window{background:#173430;border:1px solid #2a4a46;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.serverless-card-window header{justify-content:space-between;gap:8px;display:flex}.serverless-card-window small{font-weight:850;color:#a8c8c4!important;font-size:8px!important}.serverless-card-window header b{background:var(--sls-coral);border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.serverless-card-window strong{letter-spacing:-.03em;color:#fff8f0!important;font-size:15px!important}.serverless-card-window p{margin:0;color:#c8e0dc!important;font-size:9px!important}.serverless-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4f2!important;font-size:10px!important}.term-interactive-demo.serverless-demo{--sls-ink:#e8f4f2;--sls-coral:#e07a5f;--sls-ok:#7ec8b8;color:var(--sls-ink);background:#0d2422;border-color:#1a3a38;gap:12px;padding:12px;display:grid}.serverless-demo-window{background:#173430;border:1px solid #2a4a46;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.serverless-demo-window.is-cold{border-color:var(--sls-coral);background:#2a201c}.serverless-demo-window header{justify-content:space-between;gap:8px;display:flex}.serverless-demo-window small{color:#a8c8c4;font-size:12px;font-weight:800}.serverless-demo-stamp{background:var(--sls-ok);color:#0d2422;border-radius:999px;padding:4px 8px;font-size:12px}.serverless-demo-window.is-cold .serverless-demo-stamp{background:var(--sls-coral);color:#fff7f4}.serverless-demo-shutter{color:#7ec8b8;margin:0;font-weight:800}.serverless-demo-window.is-cold .serverless-demo-shutter{color:#ffd4c8}.serverless-demo-window h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.serverless-demo-window p{color:#c8e0dc;margin:0}.serverless-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.serverless-demo button{color:var(--sls-ink);background:#1a3834;border-color:#2a4a46;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.serverless-demo button:hover,.term-interactive-demo.serverless-demo button[aria-pressed=true]{border-color:var(--sls-coral);background:var(--sls-coral);color:#fff7f4}.term-interactive-demo.serverless-demo button:focus-visible{outline-offset:3px;outline:3px solid #e07a5f73!important}.term-interactive-demo.serverless-demo .serverless-demo-recover{border-color:var(--sls-ok);background:var(--sls-ok);color:#0d2422}.serverless-demo-note{margin:0;font-size:14px;line-height:1.55}.serverless-examples article.is-good{border-left:3px solid #7ec8b8}.serverless-examples article.is-bad{border-left:3px solid #e07a5f}@media (max-width:780px){.vite-demo-controls,.serverless-demo-controls{flex-direction:column}.term-interactive-demo.vite-demo button,.term-interactive-demo.serverless-demo button{width:100%}}.term-card .term-preview.human-in-the-loop-card-preview{gap:8px;padding:10px;display:grid;color:#2c1818!important;background:radial-gradient(circle at 78% 18%,#7a243629,#0000 34%),linear-gradient(165deg,#f7efe6,#efe0d0)!important;border-color:#e0c8b8!important}.human-in-the-loop-card-slip{background:#fffaf4;border:1px solid #e0c8b8;border-radius:4px 14px 14px 4px;gap:5px;padding:10px;display:grid;box-shadow:4px 8px 18px #50182014}.human-in-the-loop-card-slip header{justify-content:space-between;display:flex}.human-in-the-loop-card-slip small{font-weight:850;color:#7a2436!important;font-size:8px!important}.human-in-the-loop-card-slip header b{background:#7a2436;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.human-in-the-loop-card-slip strong{color:#2c1818!important;font-size:20px!important}.human-in-the-loop-card-slip p{margin:0;color:#6a4040!important;font-size:9px!important}.human-in-the-loop-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1818!important;font-size:10px!important}.term-interactive-demo.human-in-the-loop-demo{color:#2c1818;background:#efe0d0;border-color:#e0c8b8;gap:12px;padding:12px;display:grid}.human-in-the-loop-demo-slip{background:#fffaf4;border:1px solid #e0c8b8;border-radius:4px 18px 18px 4px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #5018201a}.human-in-the-loop-demo-slip header{justify-content:space-between;gap:8px;display:flex}.human-in-the-loop-demo-slip header b{color:#fff7f4;background:#7a2436;border-radius:999px;padding:4px 8px;font-size:12px}.human-in-the-loop-demo-slip.is-auto,.human-in-the-loop-demo-slip.is-revoked{background:#fff4ee;border-color:#c45c3a}.human-in-the-loop-demo-slip.is-auto header b,.human-in-the-loop-demo-slip.is-revoked header b{color:#fff7f4;background:#c45c3a}.human-in-the-loop-demo-slip h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px)}.human-in-the-loop-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.human-in-the-loop-demo button:hover,.term-interactive-demo.human-in-the-loop-demo button[aria-pressed=true]{color:#fff7f4;background:#7a2436;border-color:#7a2436}.term-interactive-demo.human-in-the-loop-demo button:focus-visible{outline-offset:3px;outline:3px solid #7a243666!important}.term-interactive-demo.human-in-the-loop-demo .human-in-the-loop-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.human-in-the-loop-examples article.is-good{border-left:3px solid #2f6b4f}.human-in-the-loop-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.multimodal-card-preview{gap:8px;padding:10px;display:grid;color:#2a1c34!important;background:radial-gradient(circle at 18% 20%,#6b4c8a29,#0000 34%),linear-gradient(160deg,#f4eef8,#e8dcee)!important;border-color:#d4c4e0!important}.multimodal-card-chat{background:#fff;border:1px solid #d4c4e0;border-radius:14px 14px 14px 4px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #46285a14}.multimodal-card-chat header{justify-content:space-between;display:flex}.multimodal-card-chat small{font-weight:850;color:#6b4c8a!important;font-size:8px!important}.multimodal-card-chat header b{background:#6b4c8a;border-radius:999px;padding:2px 6px;color:#f8f0fa!important;font-size:8px!important}.multimodal-card-photo{background:#efe4f4;border-radius:8px;margin:0;padding:8px;font-weight:750;color:#2a1c34!important;font-size:11px!important}.multimodal-card-chat strong{color:#2a1c34!important;font-size:13px!important}.multimodal-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c34!important;font-size:10px!important}.term-interactive-demo.multimodal-demo{color:#2a1c34;background:#ebe0f0;border-color:#d4c4e0;gap:12px;padding:12px;display:grid}.multimodal-demo-chat{background:#fff;border:1px solid #d4c4e0;border-radius:18px 18px 18px 6px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #46285a14}.multimodal-demo-chat header{justify-content:space-between;gap:8px;display:flex}.multimodal-demo-chat header b{color:#f8f0fa;background:#6b4c8a;border-radius:999px;padding:4px 8px;font-size:12px}.multimodal-demo-chat.is-text,.multimodal-demo-chat.is-mismatch{background:#fff6f2;border-color:#c45c3a}.multimodal-demo-chat.is-text header b,.multimodal-demo-chat.is-mismatch header b{color:#fff7f4;background:#c45c3a}.multimodal-demo-photo{background:#efe4f4;border-radius:10px;margin:0;padding:10px 12px;font-weight:750}.multimodal-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.multimodal-demo button:hover,.term-interactive-demo.multimodal-demo button[aria-pressed=true]{color:#f8f0fa;background:#6b4c8a;border-color:#6b4c8a}.term-interactive-demo.multimodal-demo button:focus-visible{outline-offset:3px;outline:3px solid #6b4c8a66!important}.term-interactive-demo.multimodal-demo .multimodal-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.multimodal-examples article.is-good{border-left:3px solid #6b4c8a}.multimodal-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.vision-card-preview{gap:8px;padding:10px;display:grid;color:#e8f4dc!important;background:radial-gradient(circle at 80% 16%,#b8e86a33,#0000 34%),linear-gradient(165deg,#1c2420,#141a16)!important;border-color:#3a4a3c!important}.vision-card-photo{background:#243028;border:1px solid #3a4a3c;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #080c0852}.vision-card-photo header{justify-content:space-between;display:flex}.vision-card-photo small{font-weight:850;color:#b8e86a!important;font-size:8px!important}.vision-card-photo header b{background:#b8e86a;border-radius:999px;padding:2px 6px;color:#141a16!important;font-size:8px!important}.vision-card-frame{border:2px solid #b8e86a;border-radius:8px;margin:0;padding:10px;font-weight:750;color:#e8f4dc!important;font-size:12px!important}.vision-card-photo strong{color:#e8f4dc!important;font-size:13px!important}.vision-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f4dc!important;font-size:10px!important}.term-interactive-demo.vision-demo{color:#e8f4dc;background:#141a16;border-color:#3a4a3c;gap:12px;padding:12px;display:grid}.vision-demo-photo{background:#243028;border:1px solid #3a4a3c;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080c0852}.vision-demo-photo header{justify-content:space-between;gap:8px;display:flex}.vision-demo-photo header b{color:#141a16;background:#b8e86a;border-radius:999px;padding:4px 8px;font-size:12px}.vision-demo-photo.is-blind,.vision-demo-photo.is-glare{background:#3a2824;border-color:#d4654f}.vision-demo-photo.is-blind header b,.vision-demo-photo.is-glare header b{color:#fff7f4;background:#d4654f}.vision-demo-frame{border:2px solid #b8e86a;border-radius:10px;margin:0;padding:12px;font-weight:750}.vision-demo-photo.is-blind .vision-demo-frame{color:#d4c0b8;border-style:dashed;border-color:#8a7068}.vision-demo-photo.is-glare .vision-demo-frame{border-style:dashed;border-color:#e8c48a}.vision-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vision-demo button{color:#e8f4dc;background:#141a16;border-color:#4a5a4c}.term-interactive-demo.vision-demo button:hover,.term-interactive-demo.vision-demo button[aria-pressed=true]{color:#141a16;background:#b8e86a;border-color:#b8e86a}.term-interactive-demo.vision-demo button:focus-visible{outline-offset:3px;outline:3px solid #b8e86a73!important}.term-interactive-demo.vision-demo .vision-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.vision-examples article.is-good{border-left:3px solid #b8e86a}.vision-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.ocr-card-preview{gap:8px;padding:10px;display:grid;color:#2c1c14!important;background:radial-gradient(circle at 16% 80%,#b5522a24,#0000 34%),linear-gradient(168deg,#fff8ee,#f3e4d2)!important;border-color:#e0c8b0!important}.ocr-card-ticket{background:#fffdf8;border:1px dashed #c4a078;border-radius:2px;gap:4px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;display:grid;box-shadow:0 8px 16px #5a281014}.ocr-card-ticket header{justify-content:space-between;display:flex}.ocr-card-ticket small{font-weight:850;color:#b5522a!important;font-size:8px!important}.ocr-card-ticket header b{background:#b5522a;border-radius:999px;padding:2px 6px;color:#fff7f4!important;font-size:8px!important}.ocr-card-ticket p{margin:0;color:#6a4a38!important;font-size:9px!important}.ocr-card-ticket strong{color:#2c1c14!important;font-size:18px!important}.ocr-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1c14!important;font-size:10px!important}.term-interactive-demo.ocr-demo{color:#2c1c14;background:#f3e4d2;border-color:#e0c8b0;gap:12px;padding:12px;display:grid}.ocr-demo-ticket{background:#fffdf8;border:1px dashed #c4a078;border-radius:4px;gap:8px;padding:18px;font-family:ui-monospace,Menlo,monospace;display:grid;box-shadow:0 16px 32px #5a28101a}.ocr-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.ocr-demo-ticket header b{color:#fff7f4;background:#b5522a;border-radius:999px;padding:4px 8px;font-size:12px}.ocr-demo-ticket.is-blur,.ocr-demo-ticket.is-hold{background:#fff4ee;border-style:solid;border-color:#c45c3a}.ocr-demo-ticket.is-blur header b,.ocr-demo-ticket.is-hold header b{color:#fff7f4;background:#c45c3a}.ocr-demo-ticket h3{margin:0;font-size:clamp(26px,4vw,36px)}.ocr-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.ocr-demo button:hover,.term-interactive-demo.ocr-demo button[aria-pressed=true]{color:#fff7f4;background:#b5522a;border-color:#b5522a}.term-interactive-demo.ocr-demo button:focus-visible{outline-offset:3px;outline:3px solid #b5522a66!important}.term-interactive-demo.ocr-demo .ocr-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.ocr-examples article.is-good{border-left:3px solid #2f6b4f}.ocr-examples article.is-bad{border-left:3px solid #c45c3a}.term-card .term-preview.asr-card-preview{gap:8px;padding:10px;display:grid;color:#e8f0dc!important;background:radial-gradient(circle at 82% 18%,#c6f25a2e,#0000 34%),linear-gradient(165deg,#12161c,#0c1014)!important;border-color:#2a323c!important}.asr-card-clip{background:#1a2028;border:1px solid #2a323c;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #04080c52}.asr-card-clip header{justify-content:space-between;display:flex}.asr-card-clip small{font-weight:850;color:#c6f25a!important;font-size:8px!important}.asr-card-clip header b{background:#c6f25a;border-radius:999px;padding:2px 6px;color:#12161c!important;font-size:8px!important}.asr-card-wave{letter-spacing:.12em;margin:0;color:#c6f25a!important;font-size:14px!important}.asr-card-clip strong{color:#e8f0dc!important;font-size:12px!important}.asr-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#e8f0dc!important;font-size:10px!important}.term-interactive-demo.asr-demo{color:#e8f0dc;background:#0c1014;border-color:#2a323c;gap:12px;padding:12px;display:grid}.asr-demo-clip{background:#1a2028;border:1px solid #2a323c;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #04080c52}.asr-demo-clip header{justify-content:space-between;gap:8px;display:flex}.asr-demo-clip header b{color:#12161c;background:#c6f25a;border-radius:999px;padding:4px 8px;font-size:12px}.asr-demo-clip.is-noisy,.asr-demo-clip.is-empty{background:#2a201c;border-color:#d4654f}.asr-demo-clip.is-noisy header b,.asr-demo-clip.is-empty header b{color:#fff7f4;background:#d4654f}.asr-demo-wave{color:#c6f25a;letter-spacing:.14em;margin:0;font-size:18px}.asr-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.asr-demo button{color:#e8f0dc;background:#0c1014;border-color:#3a4450}.term-interactive-demo.asr-demo button:hover,.term-interactive-demo.asr-demo button[aria-pressed=true]{color:#12161c;background:#c6f25a;border-color:#c6f25a}.term-interactive-demo.asr-demo button:focus-visible{outline-offset:3px;outline:3px solid #c6f25a73!important}.term-interactive-demo.asr-demo .asr-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.asr-examples article.is-good{border-left:3px solid #c6f25a}.asr-examples article.is-bad{border-left:3px solid #d4654f}.term-card .term-preview.tts-card-preview{gap:8px;padding:10px;display:grid;color:#243056!important;background:radial-gradient(circle at 20% 18%,#2430561f,#0000 34%),linear-gradient(155deg,#f8ddd0,#f0c8b4)!important;border-color:#e8c8b8!important}.tts-card-player{background:#fff6f0;border:1px solid #e8c8b8;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5028181a}.tts-card-player header{justify-content:space-between;display:flex}.tts-card-player small{font-weight:850;color:#8a4a30!important;font-size:8px!important}.tts-card-player header b{background:#243056;border-radius:999px;padding:2px 6px;color:#f8f0e8!important;font-size:8px!important}.tts-card-player p{margin:0;font-weight:750;color:#243056!important;font-size:13px!important}.tts-card-player strong{color:#4a3840!important;font-size:11px!important}.tts-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#243056!important;font-size:10px!important}.term-interactive-demo.tts-demo{color:#243056;background:#f0c8b4;border-color:#e8c8b8;gap:12px;padding:12px;display:grid}.tts-demo-player{background:#fff6f0;border:1px solid #e8c8b8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5028181a}.tts-demo-player header{justify-content:space-between;gap:8px;display:flex}.tts-demo-player header b{color:#f8f0e8;background:#243056;border-radius:999px;padding:4px 8px;font-size:12px}.tts-demo-player.is-wrong,.tts-demo-player.is-blocked{background:#fff4ee;border-color:#c45c3a}.tts-demo-player.is-wrong header b,.tts-demo-player.is-blocked header b{color:#fff7f4;background:#c45c3a}.tts-demo-player h3{margin:0;font-size:clamp(18px,2.6vw,26px)}.tts-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.tts-demo button:hover,.term-interactive-demo.tts-demo button[aria-pressed=true]{color:#f8f0e8;background:#243056;border-color:#243056}.term-interactive-demo.tts-demo button:focus-visible{outline-offset:3px;outline:3px solid #24305666!important}.term-interactive-demo.tts-demo .tts-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.tts-examples article.is-good{border-left:3px solid #243056}.tts-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.human-in-the-loop-demo-controls,.multimodal-demo-controls,.vision-demo-controls,.ocr-demo-controls,.asr-demo-controls,.tts-demo-controls{flex-direction:column}.term-interactive-demo.human-in-the-loop-demo button,.term-interactive-demo.multimodal-demo button,.term-interactive-demo.vision-demo button,.term-interactive-demo.ocr-demo button,.term-interactive-demo.asr-demo button,.term-interactive-demo.tts-demo button{width:100%}}.term-card .term-preview.repository-card-preview{--repo-ink:#1f2328;--repo-sage:#2da44e;gap:8px;padding:10px;color:var(--repo-ink)!important;background:radial-gradient(circle at 86% 12%,#2da44e29,#0000 34%),linear-gradient(168deg,#f6f8fa,#e8edf2)!important;border-color:#d0d7de!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.repository-card-page{background:#fff;border:1px solid #d0d7de;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1f232814}.repository-card-page header{justify-content:space-between;gap:8px;display:flex}.repository-card-page small{font-weight:850;color:#57606a!important;font-size:8px!important}.repository-card-page header b{background:var(--repo-sage);border-radius:999px;padding:2px 6px;color:#fff!important;font-size:8px!important}.repository-card-page strong{letter-spacing:-.03em;color:var(--repo-ink)!important;font-size:15px!important}.repository-card-page p{margin:0;color:#424a53!important;font-size:9px!important}.repository-card-page ol{margin:0;padding-left:16px;color:#1f2328!important;font-size:9px!important}.repository-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1f2328!important;font-size:10px!important}.term-interactive-demo.repository-demo{--repo-ink:#1f2328;--repo-sage:#2da44e;--repo-fail:#cf222e;color:var(--repo-ink);background:#e8edf2;border-color:#d0d7de;gap:12px;padding:12px;display:grid}.repository-demo-page{background:#fff;border:1px solid #d0d7de;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1f232814}.repository-demo-page.is-folder{border-color:var(--repo-fail);background:#fff5f5}.repository-demo-page header{justify-content:space-between;gap:8px;display:flex}.repository-demo-page small{color:#57606a;font-size:12px;font-weight:800}.repository-demo-stamp{background:var(--repo-sage);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.repository-demo-page.is-folder .repository-demo-stamp{background:var(--repo-fail);color:#fff7f4}.repository-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.repository-demo-page p{color:#424a53;margin:0}.repository-demo-history{background:#f6f8fa;border-radius:10px;margin:0;padding:8px 10px 8px 28px}.repository-demo-empty{background:#ffebe9;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--repo-fail)!important}.repository-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.repository-demo button{color:var(--repo-ink);background:#fff;border-color:#d0d7de;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.repository-demo button:hover,.term-interactive-demo.repository-demo button[aria-pressed=true]{border-color:var(--repo-sage);background:var(--repo-sage);color:#fff}.term-interactive-demo.repository-demo button:focus-visible{outline-offset:3px;outline:3px solid #2da44e73!important}.term-interactive-demo.repository-demo .repository-demo-recover{border-color:var(--repo-fail);background:var(--repo-fail);color:#fff7f4}.repository-demo-note{margin:0;font-size:14px;line-height:1.55}.repository-examples article.is-good{border-left:3px solid #2da44e}.repository-examples article.is-bad{border-left:3px solid #cf222e}@media (max-width:780px){.repository-demo-controls{flex-direction:column}.term-interactive-demo.repository-demo button{width:100%}}.term-card .term-preview.readme-card-preview{--readme-ink:#1e3a5f;--readme-paper:#f6f1e4;gap:8px;padding:10px;color:var(--readme-ink)!important;background:radial-gradient(circle at 14% 18%,#1e3a5f1a,#0000 34%),linear-gradient(168deg,#f6f1e4,#e8dcc4)!important;border-color:#d8cbb0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.readme-card-doc{background:#fffaf2;border:1px solid #d8cbb0;border-radius:4px 14px 14px 4px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 22px #3c28101a}.readme-card-doc header{justify-content:space-between;gap:8px;display:flex}.readme-card-doc small{font-weight:850;color:#6a5840!important;font-size:8px!important}.readme-card-doc header b{background:var(--readme-ink);border-radius:999px;padding:2px 6px;color:#fff8ee!important;font-size:8px!important}.readme-card-doc strong{letter-spacing:-.03em;color:var(--readme-ink)!important;font-size:15px!important}.readme-card-doc p{margin:0;color:#4a3c28!important;font-size:9px!important}.readme-card-doc code{background:#efe4cc;border-radius:6px;padding:2px 6px;font-weight:750;display:inline-block;color:var(--readme-ink)!important;font-size:9px!important}.readme-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e3a5f!important;font-size:10px!important}.term-interactive-demo.readme-demo{--readme-ink:#1e3a5f;--readme-fail:#9a4330;color:var(--readme-ink);background:#e8dcc4;border-color:#d8cbb0;gap:12px;padding:12px;display:grid}.readme-demo-doc{background:#fffaf2;border:1px solid #d8cbb0;border-radius:4px 18px 18px 4px;gap:8px;padding:18px;display:grid;box-shadow:4px 16px 36px #3c28101a}.readme-demo-doc.is-missing{border-color:var(--readme-fail);background:#fff4f0}.readme-demo-doc header{justify-content:space-between;gap:8px;display:flex}.readme-demo-doc small{color:#6a5840;font-size:12px;font-weight:800}.readme-demo-stamp{background:var(--readme-ink);color:#fff8ee;border-radius:999px;padding:4px 8px;font-size:12px}.readme-demo-doc.is-missing .readme-demo-stamp{background:var(--readme-fail);color:#fff7f4}.readme-demo-doc h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.readme-demo-doc p{color:#4a3c28;margin:0}.readme-demo-cmd{background:#efe4cc;border-radius:10px;padding:8px 10px;font-weight:750}.readme-demo-empty{background:#f8e4dc;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--readme-fail)!important}.readme-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.readme-demo button{color:var(--readme-ink);background:#fffaf2;border-color:#d8cbb0;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.readme-demo button:hover,.term-interactive-demo.readme-demo button[aria-pressed=true]{border-color:var(--readme-ink);background:var(--readme-ink);color:#fff8ee}.term-interactive-demo.readme-demo button:focus-visible{outline-offset:3px;outline:3px solid #1e3a5f73!important}.term-interactive-demo.readme-demo .readme-demo-recover{border-color:var(--readme-fail);background:var(--readme-fail);color:#fff7f4}.readme-demo-note{margin:0;font-size:14px;line-height:1.55}.readme-examples article.is-good{border-left:3px solid #1e3a5f}.readme-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.readme-demo-controls{flex-direction:column}.term-interactive-demo.readme-demo button{width:100%}}.term-card .term-preview.config-card-preview{--cfg-ink:#5a3a10;--cfg-amber:#c9842a;gap:8px;padding:10px;color:var(--cfg-ink)!important;background:radial-gradient(circle at 80% 16%,#c9842a33,#0000 34%),linear-gradient(168deg,#f8ecd0,#e8d4a4)!important;border-color:#e0c890!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.config-card-slip{background:#fff8e8;border:1px dashed #c9a45a;border-radius:10px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #5a3a101a}.config-card-slip header{justify-content:space-between;gap:8px;display:flex}.config-card-slip small{font-weight:850;color:#8a6a28!important;font-size:8px!important}.config-card-slip header b{background:var(--cfg-amber);border-radius:999px;padding:2px 6px;color:#fff8e8!important;font-size:8px!important}.config-card-slip strong{letter-spacing:-.03em;color:var(--cfg-ink)!important;font-size:15px!important}.config-card-slip p{margin:0;color:#6a4a18!important;font-size:9px!important}.config-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#5a3a10!important;font-size:10px!important}.term-interactive-demo.config-demo{--cfg-ink:#5a3a10;--cfg-amber:#c9842a;--cfg-fail:#9a4330;color:var(--cfg-ink);background:#e8d4a4;border-color:#e0c890;gap:12px;padding:12px;display:grid}.config-demo-slip{background:#fff8e8;border:1px dashed #c9a45a;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #5a3a101a}.config-demo-slip.is-missing{border-color:var(--cfg-fail);background:#fff4f0;border-style:solid}.config-demo-slip header{justify-content:space-between;gap:8px;display:flex}.config-demo-slip small{color:#8a6a28;font-size:12px;font-weight:800}.config-demo-stamp{background:var(--cfg-amber);color:#fff8e8;border-radius:999px;padding:4px 8px;font-size:12px}.config-demo-slip.is-missing .config-demo-stamp{background:var(--cfg-fail);color:#fff7f4}.config-demo-slip h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.config-demo-slip p{color:#6a4a18;margin:0}.config-demo-value{background:#f4e4c0;border-radius:10px;padding:8px 10px;font-weight:750}.config-demo-empty{background:#f8e4dc;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--cfg-fail)!important}.config-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.config-demo button{color:var(--cfg-ink);background:#fff8e8;border-color:#e0c890;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.config-demo button:hover,.term-interactive-demo.config-demo button[aria-pressed=true]{border-color:var(--cfg-amber);background:var(--cfg-amber);color:#fff8e8}.term-interactive-demo.config-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9842a73!important}.term-interactive-demo.config-demo .config-demo-recover{border-color:var(--cfg-fail);background:var(--cfg-fail);color:#fff7f4}.config-demo-note{margin:0;font-size:14px;line-height:1.55}.config-examples article.is-good{border-left:3px solid #c9842a}.config-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.config-demo-controls{flex-direction:column}.term-interactive-demo.config-demo button{width:100%}}.term-card .term-preview.cli-card-preview{--cli-ink:#d7e8ea;--cli-cyan:#3ec6c9;gap:8px;padding:10px;color:var(--cli-ink)!important;background:radial-gradient(circle at 18% 16%,#3ec6c929,#0000 34%),linear-gradient(168deg,#163038,#0d1a20)!important;border-color:#1c2a30!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cli-card-term{background:#102028;border:1px solid #2a4048;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #00000047}.cli-card-term header{justify-content:space-between;gap:8px;display:flex}.cli-card-term small{font-weight:850;color:#8aa8b0!important;font-size:8px!important}.cli-card-term header b{background:var(--cli-cyan);border-radius:999px;padding:2px 6px;color:#082022!important;font-size:8px!important}.cli-card-term strong{letter-spacing:-.03em;color:#f2fffe!important;font-size:14px!important}.cli-card-term p{margin:0;color:#b7d0d4!important;font-size:9px!important}.cli-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#d7e8ea!important;font-size:10px!important}.term-interactive-demo.cli-demo{--cli-ink:#d7e8ea;--cli-cyan:#3ec6c9;--cli-fail:#e07a5f;color:var(--cli-ink);background:#0d1a20;border-color:#1c2a30;gap:12px;padding:12px;display:grid}.cli-demo-term{background:#102028;border:1px solid #2a4048;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000047}.cli-demo-term.is-missing{border-color:var(--cli-fail);background:#2a1c1a}.cli-demo-term header{justify-content:space-between;gap:8px;display:flex}.cli-demo-term small{color:#8aa8b0;font-size:12px;font-weight:800}.cli-demo-stamp{background:var(--cli-cyan);color:#082022;border-radius:999px;padding:4px 8px;font-size:12px}.cli-demo-term.is-missing .cli-demo-stamp{background:var(--cli-fail);color:#fff7f4}.cli-demo-term h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,3vw,26px)}.cli-demo-term p{color:#b7d0d4;margin:0}.cli-demo-out{background:#163038;border-radius:10px;padding:8px 10px;font-weight:750}.cli-demo-err{background:#3a2420;border-radius:10px;padding:8px 10px;font-weight:750;color:#ffd4c8!important}.cli-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cli-demo button{color:var(--cli-ink);background:#163038;border-color:#2a4048;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.cli-demo button:hover,.term-interactive-demo.cli-demo button[aria-pressed=true]{border-color:var(--cli-cyan);background:var(--cli-cyan);color:#082022}.term-interactive-demo.cli-demo button:focus-visible{outline-offset:3px;outline:3px solid #3ec6c973!important}.term-interactive-demo.cli-demo .cli-demo-recover{border-color:var(--cli-fail);background:var(--cli-fail);color:#fff7f4}.cli-demo-note{margin:0;font-size:14px;line-height:1.55}.cli-examples article.is-good{border-left:3px solid #3ec6c9}.cli-examples article.is-bad{border-left:3px solid #e07a5f}.term-card .term-preview.linter-card-preview{--lint-ink:#2a1c28;--lint-coral:#d4537e;gap:8px;padding:10px;color:var(--lint-ink)!important;background:radial-gradient(circle at 84% 14%,#d4537e29,#0000 34%),linear-gradient(168deg,#f8eef2,#f0dce4)!important;border-color:#e8c8d4!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.linter-card-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #50183014}.linter-card-editor header{justify-content:space-between;gap:8px;display:flex}.linter-card-editor small{font-weight:850;color:#7a4860!important;font-size:8px!important}.linter-card-editor header b{background:var(--lint-coral);border-radius:999px;padding:2px 6px;color:#fff7f8!important;font-size:8px!important}.linter-card-editor strong{letter-spacing:-.03em;-webkit-text-decoration:underline wavy #d4537e;text-decoration:underline wavy #d4537e;color:var(--lint-ink)!important;font-size:15px!important}.linter-card-editor p{margin:0;color:#5a3848!important;font-size:9px!important}.linter-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c28!important;font-size:10px!important}.term-interactive-demo.linter-demo{--lint-ink:#2a1c28;--lint-coral:#d4537e;--lint-ok:#2f6f4e;color:var(--lint-ink);background:#f0dce4;border-color:#e8c8d4;gap:12px;padding:12px;display:grid}.linter-demo-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #50183014}.linter-demo-editor.is-broken{border-color:var(--lint-coral);background:#fff4f6}.linter-demo-editor header{justify-content:space-between;gap:8px;display:flex}.linter-demo-editor small{color:#7a4860;font-size:12px;font-weight:800}.linter-demo-stamp{background:var(--lint-ok);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.linter-demo-editor.is-broken .linter-demo-stamp{background:var(--lint-coral);color:#fff7f8}.linter-demo-editor h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,28px)}.linter-demo-editor h3.is-squiggle{-webkit-text-decoration:underline wavy var(--lint-coral);text-decoration:underline wavy var(--lint-coral)}.linter-demo-editor p{color:#5a3848;margin:0}.linter-demo-ok{background:#e8f4ec;border-radius:10px;padding:8px 10px;font-weight:750}.linter-demo-empty{background:#f8e0e8;border-radius:10px;padding:8px 10px;font-weight:750;color:#8a2048!important}.linter-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.linter-demo button{color:var(--lint-ink);background:#fff8fb;border-color:#e8c8d4;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.linter-demo button:hover,.term-interactive-demo.linter-demo button[aria-pressed=true]{border-color:var(--lint-coral);background:var(--lint-coral);color:#fff7f8}.term-interactive-demo.linter-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4537e73!important}.term-interactive-demo.linter-demo .linter-demo-recover{border-color:var(--lint-ok);background:var(--lint-ok);color:#f4fff8}.linter-demo-note{margin:0;font-size:14px;line-height:1.55}.linter-examples article.is-good{border-left:3px solid #2f6f4e}.linter-examples article.is-bad{border-left:3px solid #d4537e}.term-card .term-preview.test-card-preview{--test-ink:#1c2430;--test-pass:#2f9e6a;gap:8px;padding:10px;color:var(--test-ink)!important;background:radial-gradient(circle at 82% 14%,#2f9e6a29,#0000 34%),linear-gradient(168deg,#eef2f6,#d8e0ea)!important;border-color:#c8d0dc!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.test-card-row{background:#f7f9fc;border:1px solid #c8d0dc;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #1c243014}.test-card-row header{justify-content:space-between;gap:8px;display:flex}.test-card-row small{font-weight:850;color:#4a5868!important;font-size:8px!important}.test-card-row header b{background:var(--test-pass);border-radius:999px;padding:2px 6px;color:#f4fff8!important;font-size:8px!important}.test-card-row strong{letter-spacing:-.03em;color:var(--test-ink)!important;font-size:15px!important}.test-card-row p{margin:0;color:#3a4654!important;font-size:9px!important}.test-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1c2430!important;font-size:10px!important}.term-interactive-demo.test-demo{--test-ink:#1c2430;--test-pass:#2f9e6a;--test-fail:#c43c3c;color:var(--test-ink);background:#d8e0ea;border-color:#c8d0dc;gap:12px;padding:12px;display:grid}.test-demo-row{background:#f7f9fc;border:1px solid #c8d0dc;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #1c243014}.test-demo-row.is-broken{border-color:var(--test-fail);background:#fff4f4}.test-demo-row header{justify-content:space-between;gap:8px;display:flex}.test-demo-row small{color:#4a5868;font-size:12px;font-weight:800}.test-demo-stamp{background:var(--test-pass);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.test-demo-row.is-broken .test-demo-stamp{background:var(--test-fail);color:#fff7f4}.test-demo-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,3vw,26px)}.test-demo-row p{color:#3a4654;margin:0}.test-demo-ok{background:#e4f6ec;border-radius:10px;padding:8px 10px;font-weight:750}.test-demo-empty{background:#f8e0e0;border-radius:10px;padding:8px 10px;font-weight:750;color:var(--test-fail)!important}.test-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.test-demo button{color:var(--test-ink);background:#f7f9fc;border-color:#c8d0dc;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.test-demo button:hover,.term-interactive-demo.test-demo button[aria-pressed=true]{border-color:var(--test-pass);background:var(--test-pass);color:#f4fff8}.term-interactive-demo.test-demo button:focus-visible{outline-offset:3px;outline:3px solid #2f9e6a73!important}.term-interactive-demo.test-demo .test-demo-recover{border-color:var(--test-fail);background:var(--test-fail);color:#fff7f4}.test-demo-note{margin:0;font-size:14px;line-height:1.55}.test-examples article.is-good{border-left:3px solid #2f9e6a}.test-examples article.is-bad{border-left:3px solid #c43c3c}@media (max-width:780px){.cli-demo-controls,.linter-demo-controls,.test-demo-controls{flex-direction:column}.term-interactive-demo.cli-demo button,.term-interactive-demo.linter-demo button,.term-interactive-demo.test-demo button{width:100%}}.term-card .term-preview.system-prompt-card-preview{color:#17213d;background:#eef2ff;border-color:#b8c5e8;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid}.system-prompt-card-windowbar{border-bottom:1px solid #cfd8f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-bottom:5px;display:grid}.system-prompt-card-windowbar>span{gap:3px;display:flex}.system-prompt-card-windowbar i{background:#91a1ce;border-radius:50%;width:5px;height:5px}.system-prompt-card-windowbar i:first-child{background:#df715f}.system-prompt-card-windowbar strong{color:#17213d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.system-prompt-card-windowbar small{color:#21704b;white-space:nowrap;background:#d9f2e5;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.system-prompt-card-pin{background:#fff4cf;border:1px solid #e6cf78;border-left:4px solid #3559c7;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.system-prompt-card-pin small{color:#6d5d26;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:7px;font-weight:850}.system-prompt-card-pin b{color:#303755;font-size:8.5px}.system-prompt-card-message{background:#fff;border-radius:7px;gap:2px;width:86%;padding:5px 7px;display:grid;box-shadow:0 2px 8px #1f315f14}.system-prompt-card-message.is-user{background:#3559c7;border-bottom-right-radius:2px;justify-self:end}.system-prompt-card-message.is-model{border:1px solid #cfd8f2;border-bottom-left-radius:2px;justify-self:start}.system-prompt-card-message small{color:#6c7697;font-size:7px;font-weight:800}.system-prompt-card-message span{color:#28304d;font-size:8px;line-height:1.35}.system-prompt-card-message.is-user small,.system-prompt-card-message.is-user span{color:#fff}.system-prompt-card-message b{color:#21704b;font-size:7px;line-height:1.3}.system-prompt-card-preview>p{color:#355078;text-align:center;margin:0;font-size:8px;font-weight:750;line-height:1.35}.term-interactive-demo.system-prompt-demo{--system-prompt-ink:#17213d;--system-prompt-muted:#5f6b8f;--system-prompt-blue:#3559c7;--system-prompt-blue-dark:#2848a9;--system-prompt-paper:#f2f5ff;--system-prompt-pin:#fff4cf;--system-prompt-safe:#21704b;--system-prompt-risk:#b9473f;color:var(--system-prompt-ink);background:linear-gradient(145deg,#f7f9ff 0%,#edf2ff 100%);border-color:#b8c5e8;gap:14px}.system-prompt-demo-brief{color:#465270;margin:0;font-size:13px;line-height:1.65}.system-prompt-chat-window{background:#fff;border:1px solid #b8c5e8;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #1f315f21}.system-prompt-chat-window.is-leak,.system-prompt-chat-window.is-danger{border-color:#dfa09a;box-shadow:0 16px 34px #792f2a21}.system-prompt-chat-windowbar{background:#17213d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.system-prompt-window-dots{gap:5px;display:flex}.system-prompt-window-dots i{background:#7783a9;border-radius:50%;width:8px;height:8px}.system-prompt-window-dots i:first-child{background:#df715f}.system-prompt-window-dots i:nth-child(2){background:#e7bd52}.system-prompt-window-dots i:nth-child(3){background:#58aa7d}.system-prompt-chat-windowbar>div{gap:1px;min-width:0;display:grid}.system-prompt-chat-windowbar strong{color:#fff;font-size:13px}.system-prompt-chat-windowbar small{color:#aeb9da;font-size:10px}.system-prompt-safety-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.system-prompt-safety-badge.is-safe{color:var(--system-prompt-safe);background:#d9f2e5}.system-prompt-safety-badge.is-risk{color:var(--system-prompt-risk);background:#fee0dc}.system-prompt-pinned{border:1px solid #e6cf78;border-left:5px solid var(--system-prompt-blue);background:var(--system-prompt-pin);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 14px 0;padding:11px 12px;display:grid}.system-prompt-chat-window.is-leak .system-prompt-pinned,.system-prompt-chat-window.is-danger .system-prompt-pinned{border-color:#e4aaa4;border-left-color:var(--system-prompt-risk);background:#fff0ed}.system-prompt-pinned>div{gap:3px;min-width:0;display:grid}.system-prompt-pinned small{color:#786624;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.35px;font-size:10px;font-weight:850}.system-prompt-chat-window.is-leak .system-prompt-pinned small,.system-prompt-chat-window.is-danger .system-prompt-pinned small{color:#90423c}.system-prompt-pinned strong{color:#2d3552;font-size:13px;line-height:1.45}.system-prompt-pinned ul{flex-wrap:wrap;justify-content:end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.system-prompt-pinned li{color:#405070;background:#ffffffa3;border:1px solid #3559c733;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.system-prompt-chat-thread{background:linear-gradient(#fff,#f7f9ff);gap:10px;padding:16px 14px 18px;display:grid}.system-prompt-chat-bubble{border-radius:13px;gap:5px;width:min(78%,560px);padding:10px 12px;display:grid}.system-prompt-chat-bubble small{font-size:10px;font-weight:800}.system-prompt-chat-bubble p{margin:0;font-size:13px;line-height:1.55}.system-prompt-chat-bubble.is-user{background:var(--system-prompt-blue);color:#fff;border-bottom-right-radius:3px;justify-self:end}.system-prompt-chat-bubble.is-user small{color:#d7e0ff}.system-prompt-chat-bubble.is-model{color:var(--system-prompt-ink);background:#fff;border:1px solid #c9d4ef;border-bottom-left-radius:3px;justify-self:start;box-shadow:0 5px 15px #1f315f14}.system-prompt-chat-bubble.is-model.is-leak,.system-prompt-chat-bubble.is-model.is-danger{background:#fff1ef;border-color:#e0a39d}.system-prompt-chat-bubble.is-model small{color:var(--system-prompt-muted)}.system-prompt-chat-bubble footer{border-top:1px solid #e2e7f4;gap:2px;padding-top:7px;display:grid}.system-prompt-chat-bubble footer b{color:var(--system-prompt-safe);font-size:11px}.system-prompt-chat-bubble.is-leak footer b,.system-prompt-chat-bubble.is-danger footer b{color:var(--system-prompt-risk)}.system-prompt-chat-bubble footer span{color:var(--system-prompt-muted);font-size:10.5px}.system-prompt-switcher{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.system-prompt-switcher>span{color:#465270;align-self:center;font-size:11px;font-weight:850}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button{color:#34415f;min-width:0;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #aebce1;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button b{font-size:12px}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button small{color:#6f7a9d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button:hover{border-color:var(--system-prompt-blue);color:var(--system-prompt-blue-dark);background:#edf2ff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[aria-pressed=true]{border-color:var(--system-prompt-blue);background:var(--system-prompt-blue);color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[aria-pressed=true] small{color:#dbe3ff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=loose][aria-pressed=true],.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=rogue][aria-pressed=true]{border-color:var(--system-prompt-risk);background:var(--system-prompt-risk)}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button:focus-visible{outline-offset:3px;outline:3px solid #3559c761!important}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=loose]:focus-visible,.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=rogue]:focus-visible{outline-color:#b9473f61!important}.system-prompt-demo-status{border-left:4px solid var(--system-prompt-safe);color:#245f45;background:#e8f6ef;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.system-prompt-demo-status.is-risk{border-left-color:var(--system-prompt-risk);color:#90423c;background:#fff0ed}@media (max-width:780px){.system-prompt-chat-windowbar{grid-template-columns:auto minmax(0,1fr)}.system-prompt-safety-badge{grid-column:1/-1;justify-self:start}.system-prompt-pinned{grid-template-columns:1fr}.system-prompt-pinned ul{justify-content:start}.system-prompt-chat-bubble{width:88%}.system-prompt-switcher{grid-template-columns:1fr}.system-prompt-switcher>span{margin-bottom:-2px}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button{width:100%}}.term-card .term-preview.context-card-preview{color:#183c3a;background:#f5f0e4;border-color:#cdbf9d;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid}.context-card-windowbar{background:#183c3a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.context-card-windowbar>div{gap:1px;min-width:0;display:grid}.context-card-windowbar strong{color:#fffdf5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.context-card-windowbar small{color:#a8d1c8;font-size:7px}.context-card-windowbar>b{color:#ffd18e;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:8px}.context-card-request{background:#fffdf7;border-radius:6px;align-items:baseline;gap:6px;padding:5px 7px;display:flex;box-shadow:0 2px 7px #523e1814}.context-card-request small{color:#a14e2f;font-size:7px;font-weight:850}.context-card-request span{color:#3d453f;font-size:8px}.context-card-delivery{gap:3px;margin:0;padding:0;list-style:none;display:grid}.context-card-delivery li{background:#e7f3ed;border-left:3px solid #238073;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 6px;display:grid}.context-card-delivery b{color:#24554f;font-size:7px}.context-card-delivery span{color:#4a5c55;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.context-card-delivery i{color:#2c715f;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.context-card-delivery li.is-truncated{background:#f8dfd6;border-left-color:#bd5a40}.context-card-delivery li.is-truncated b,.context-card-delivery li.is-truncated span{color:#93432f;text-decoration:line-through}.context-card-delivery li.is-truncated i{color:#a74834}.context-card-reply{background:#fff4ee;border:1px solid #dc9c87;border-radius:6px 6px 6px 2px;gap:2px;padding:5px 7px;display:grid}.context-card-reply small{color:#ac4936;font-size:7px;font-weight:850}.context-card-reply strong{color:#833928;font-size:8.5px}.context-card-preview>p{color:#385951;margin:0;font-size:8px;font-weight:700;line-height:1.35}.context-card-preview>p b{color:#183c3a}.term-interactive-demo.context-demo.context-request-demo{--context-ink:#173d39;--context-muted:#60736c;--context-teal:#18786d;--context-teal-dark:#115b54;--context-paper:#fffdf7;--context-sand:#f3ecdd;--context-risk:#b94f35;--context-risk-dark:#8e3a28;color:var(--context-ink);background:#f5f0e4;border-color:#cdbf9d;gap:14px}.term-interactive-demo.context-demo.context-request-demo .context-demo-brief{color:#4b625b;margin:0;font-size:13px;line-height:1.65}.context-request-object{background:var(--context-paper);border:1px solid #b9ae91;border-radius:15px;overflow:hidden;box-shadow:0 15px 32px #4a391921}.context-request-object.is-overflow{border-color:#d89582}.context-request-header{background:var(--context-ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.context-request-header>div{gap:2px;min-width:0;display:grid}.context-request-header strong{color:#fffdf7;font-size:14px}.context-request-header small{color:#a9cec5;font-size:10px}.context-request-header>span{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.context-request-header>span.is-ok{color:#176451;background:#d8f0e7}.context-request-header>span.is-risk{color:var(--context-risk-dark);background:#fee0d5}.context-request-question{background:var(--context-teal);color:#fff;border-radius:12px 12px 3px;justify-self:end;gap:3px;width:min(72%,520px);margin:14px 14px 10px auto;padding:9px 12px;display:grid}.context-request-question small{color:#c4e6df;font-size:10px;font-weight:750}.context-request-question p{margin:0;font-size:13px;line-height:1.5}.context-request-body{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px;padding:4px 14px 16px;display:grid}.context-delivery-tray{background:var(--context-sand);border:1px solid #cec2a3;border-radius:11px;overflow:hidden}.context-delivery-head{background:#e8dfcb;border-bottom:1px solid #cec2a3;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.context-delivery-head>span{gap:1px;display:grid}.context-delivery-head>span:last-child{text-align:right}.context-delivery-head small{color:#796f59;font-size:9px;font-weight:750}.context-delivery-head b{color:var(--context-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.context-delivery-tray ol{gap:6px;margin:0;padding:9px;list-style:none;display:grid}.context-delivery-tray li{border:1px solid #c8d9d1;border-left:4px solid var(--context-teal);background:#f8fffb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 9px;display:grid}.context-segment-label{color:var(--context-teal-dark);letter-spacing:.2px;font-size:9px;font-weight:900}.context-delivery-tray li>strong{color:#324a44;min-width:0;font-size:11px;line-height:1.35}.context-delivery-tray li>small{color:#6f8179;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.context-segment-stamp{color:#26715f;grid-column:2/-1;font-size:9.5px}.context-delivery-tray li.is-truncated{border-color:#e0a08e;border-left-color:var(--context-risk);background:#fff0ea}.context-delivery-tray li.is-truncated .context-segment-label,.context-delivery-tray li.is-truncated>strong{color:#984531;text-decoration:line-through}.context-delivery-tray li.is-truncated .context-segment-stamp{color:var(--context-risk-dark);text-decoration:none}.context-result-message{background:#f1fbf7;border:1px solid #b9d8cf;border-radius:12px 12px 12px 3px;align-self:start;gap:12px;padding:13px;display:grid;box-shadow:0 7px 18px #16584c17}.context-request-object.is-overflow .context-result-message{background:#fff3ee;border-color:#dda08f;box-shadow:0 7px 18px #8e3a2814}.context-result-head{gap:9px;display:grid}.context-result-head>span{gap:2px;display:grid}.context-result-head small{color:var(--context-muted);font-size:10px;font-weight:750}.context-result-head>span b{color:#22705e;font-size:11px}.context-request-object.is-overflow .context-result-head>span b{color:var(--context-risk-dark)}.context-result-head dl{gap:6px;margin:0;display:flex}.context-result-head dl>div{background:#ffffffb8;border-radius:6px;align-items:baseline;gap:4px;padding:4px 6px;display:flex}.context-result-head dt{color:#73847d;font-size:9px}.context-result-head dd{color:var(--context-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:10px;font-weight:850}.context-result-message blockquote{border-left:4px solid var(--context-teal);color:var(--context-ink);background:#fff;border-radius:6px;margin:0;padding:12px;font-size:17px;font-weight:800;line-height:1.45}.context-request-object.is-overflow .context-result-message blockquote{border-left-color:var(--context-risk);color:#853a29}.context-result-message>p{color:#526961;margin:0;font-size:11.5px;line-height:1.6}.context-request-object.is-overflow .context-result-message>p{color:#854c3d}.context-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button{min-width:0;min-height:48px;font:inherit;text-align:left;gap:2px;padding:8px 10px;display:grid;color:#3f554e!important;background:#fffdf7!important;border:1px solid #baa98a!important;border-radius:10px!important}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button b{font-size:12px}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button small{color:#7a7567;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button:hover{border-color:var(--context-teal)!important;color:var(--context-teal-dark)!important;background:#e9f5f0!important}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button[aria-pressed=true]{border-color:var(--context-teal)!important;background:var(--context-teal)!important;color:#fff!important}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button[aria-pressed=true] small{color:#c9e9e1}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button[data-mode=overflow][aria-pressed=true]{border-color:var(--context-risk)!important;background:var(--context-risk)!important}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button:focus-visible{outline-offset:3px;outline:3px solid #18786d61!important}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button[data-mode=overflow]:focus-visible{outline-color:#b94f3561!important}.context-request-status{border-left:4px solid var(--context-teal);color:#285f53;background:#e6f4ee;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6}.context-request-status.is-risk{border-left-color:var(--context-risk);color:#884432;background:#fae8e1}@media (max-width:780px){.context-request-header{align-items:flex-start}.context-request-header>span{white-space:normal;text-align:center}.context-request-question{width:calc(100% - 28px)}.context-request-body{grid-template-columns:1fr}.context-result-message{width:auto}.context-mode-switcher{grid-template-columns:1fr}.term-interactive-demo.context-demo.context-request-demo .context-mode-switcher button{width:100%}}.term-card .term-preview.token-ai-card-preview{color:#302644;background:#fff4e6;border-color:#d8c5aa;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid}.token-ai-card-windowbar{border-bottom:1px solid #e5d7c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:4px;display:grid}.token-ai-card-windowbar>span{gap:3px;display:flex}.token-ai-card-windowbar i{background:#5a61bd;border-radius:50%;width:5px;height:5px}.token-ai-card-windowbar i:last-child{background:#e46d3c}.token-ai-card-windowbar strong{color:#302644;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.token-ai-card-windowbar small{color:#4a4fa1;background:#e8e6ff;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.token-ai-card-composer{background:#fffdfa;border:1px solid #d8c5aa;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;display:flex;box-shadow:0 3px 10px #53371914}.token-ai-card-composer p{color:#40364e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:8px;overflow:hidden}.token-ai-card-composer span{color:#fff;white-space:nowrap;background:#d85a32;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.token-ai-card-tape{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.token-ai-card-tape li{color:#363b81;background:#eef0ff;border:1px solid #bfc5ef;border-radius:4px;align-items:flex-end;gap:2px;padding:3px 4px;display:inline-flex}.token-ai-card-tape li.is-num{color:#90501f;background:#fff0d7;border-color:#e6ba8c}.token-ai-card-tape li.is-space,.token-ai-card-tape li.is-punct{color:#7b6553;background:#f7ede2;border-color:#dfc9b4}.token-ai-card-tape b{font-size:7px;line-height:1}.token-ai-card-tape small{color:inherit;opacity:.72;font-size:5px}.token-ai-card-receipt{background:#fffaf0;border-top:1px dashed #bf9b6c;border-bottom:1px dashed #bf9b6c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding:5px 7px;display:grid}.token-ai-card-receipt span{color:#7c6c59;font-size:7px}.token-ai-card-receipt strong{color:#d0502e;font-size:9px}.token-ai-card-receipt i{color:#645978;grid-column:1/-1;font-size:7px;font-style:normal}.token-ai-card-preview>p{color:#554a64;margin:0;font-size:7.5px;font-weight:700;line-height:1.35}.token-ai-card-preview>p b{color:#302644}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo{--token-ai-ink:#302644;--token-ai-muted:#6f667d;--token-ai-indigo:#555db8;--token-ai-indigo-dark:#41478f;--token-ai-orange:#c94f2e;--token-ai-paper:#fffdf8;--token-ai-risk:#a93f35;--token-ai-safe:#267057;color:var(--token-ai-ink);background:#fff4e6;border-color:#d8c5aa;gap:14px}.token-ai-demo-brief{color:#5d5268;margin:0;font-size:13px;line-height:1.65}.token-ai-chat-object{background:var(--token-ai-paper);border:1px solid #c9b394;border-radius:18px;overflow:hidden;box-shadow:0 18px 38px #4f331624}.token-ai-chat-object.is-empty{border-color:#d7a39b}.token-ai-chat-object.is-sent{border-color:#98c5b4}.token-ai-chat-header{background:#302644;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.token-ai-chat-header>span{gap:4px;display:flex}.token-ai-chat-header i{background:#7770a0;border-radius:50%;width:7px;height:7px}.token-ai-chat-header i:first-child{background:#ec7a49}.token-ai-chat-header i:nth-child(2){background:#e6b95e}.token-ai-chat-header i:nth-child(3){background:#6fc4a1}.token-ai-chat-header>div{gap:1px;min-width:0;display:grid}.token-ai-chat-header strong{color:#fff;font-size:13px}.token-ai-chat-header small{color:#c6bfd8;font-size:10px}.token-ai-chat-header>b{color:#4c4591;white-space:nowrap;background:#efeaff;border-radius:999px;padding:4px 8px;font-size:10px}.token-ai-chat-object.is-empty .token-ai-chat-header>b{color:var(--token-ai-risk);background:#fee1dc}.token-ai-chat-object.is-sent .token-ai-chat-header>b{color:var(--token-ai-safe);background:#d9f0e6}.token-ai-chat-thread{background:#fcf8f2;gap:10px;min-height:94px;padding:14px 14px 4px;display:grid}.token-ai-bubble{border-radius:13px;gap:4px;width:min(76%,520px);padding:10px 12px;display:grid}.token-ai-bubble small{font-size:10px;font-weight:800}.token-ai-bubble p{margin:0;font-size:13px;line-height:1.5}.token-ai-bubble.is-assistant{color:#41374e;background:#fff;border:1px solid #ddd1c2;border-bottom-left-radius:3px;justify-self:start}.token-ai-bubble.is-assistant small{color:#756b80}.token-ai-bubble.is-user{background:var(--token-ai-indigo);color:#fff;border-bottom-right-radius:3px;justify-self:end}.token-ai-bubble.is-user small{color:#dfe1ff}.token-ai-bubble.is-user b{color:#fff3bd;border-top:1px solid #ffffff40;padding-top:4px;font-size:10px}.token-ai-history-note{background:#fff0d8;border-left:4px solid #df8b3d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 10px;display:grid}.token-ai-history-note small{color:#976027;font-size:9px;font-weight:850}.token-ai-history-note p{color:#624c36;grid-column:1/-1;margin:0;font-size:11.5px}.token-ai-history-note b{color:#955520;white-space:nowrap;grid-area:1/2;font-size:9px}.token-ai-composer{background:#fff;border:1px solid #cbbba5;border-radius:13px;gap:7px;margin:10px 14px 14px;padding:11px;display:grid;box-shadow:0 6px 18px #4e392214}.token-ai-composer label{color:#5b5068;font-size:10px;font-weight:850}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;color:var(--token-ai-ink);font:inherit;background:#faf7f2;border:0;border-radius:7px;font-size:14px;line-height:1.55}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer textarea:focus{outline-offset:2px;outline:3px solid #555db852}.token-ai-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-ai-composer>div>span{color:#6d6377;font-size:11px;font-weight:750}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button{border:1px solid var(--token-ai-orange);background:var(--token-ai-orange);color:#fff;min-height:38px;font:inherit;border-radius:9px;padding:8px 16px;font-size:12px;font-weight:850}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:hover:not(:disabled){color:#fff;background:#a93e23;border-color:#a93e23}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:focus-visible{outline-offset:3px;outline:3px solid #c94f2e61}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:disabled{cursor:not-allowed;color:#6f6762;opacity:1;background:#d9d2cd;border-color:#c9c0ba}.token-ai-receipt{background:#fff8e9;border-top:2px dashed #bca079;gap:12px;padding:14px;display:grid}.token-ai-receipt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-ai-receipt-head>span{gap:2px;display:grid}.token-ai-receipt-head small{color:#7f6e57;font-size:10px;font-weight:750}.token-ai-receipt-head strong{color:var(--token-ai-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px}.token-ai-receipt-head>b{color:var(--token-ai-indigo-dark);background:#ece9ff;border-radius:5px;padding:4px 8px;font-size:10px}.token-ai-chat-object.is-empty .token-ai-receipt-head>b{color:var(--token-ai-risk);background:#fee2dc}.token-ai-chat-object.is-sent .token-ai-receipt-head>b{color:var(--token-ai-safe);background:#dcefe7}.token-ai-token-tape{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.token-ai-token-tape li{color:#343a7d;background:#eef0ff;border:1px solid #bfc5ef;border-radius:6px;align-items:flex-end;gap:3px;padding:5px 6px;display:inline-flex}.token-ai-token-tape li.is-num{color:#864b1f;background:#fff0d7;border-color:#e7b781}.token-ai-token-tape li.is-punct,.token-ai-token-tape li.is-space{color:#725f50;background:#f5ede3;border-color:#d8c6b2}.token-ai-token-tape li.is-subword{color:#674080;background:#f6ebff;border-color:#d2b8e8}.token-ai-token-tape li.is-empty{width:100%;color:var(--token-ai-risk);background:#fff0ed;border-style:dashed;border-color:#d3aaa4;justify-content:center}.token-ai-token-tape span{font-size:11px;font-weight:800;line-height:1}.token-ai-token-tape small{color:inherit;opacity:.7;font-size:7px}.token-ai-receipt-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.token-ai-receipt-lines>div{background:#fffdf8;border:1px solid #dbcdb7;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;display:flex}.token-ai-receipt-lines dt{color:#726551;font-size:10px}.token-ai-receipt-lines dd{color:var(--token-ai-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:14px;font-weight:900}.token-ai-receipt-lines>div.is-added{background:#f2f3ff;border-color:#aeb5e6}.token-ai-receipt-lines>div.is-zero{color:#8b8174;opacity:.72}.token-ai-receipt-total{border-top:1px solid #d8c8ad;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:10px;display:grid}.token-ai-receipt-total>span{gap:2px;display:grid}.token-ai-receipt-total>span:last-child{text-align:right}.token-ai-receipt-total small{color:#766954;font-size:10px}.token-ai-receipt-total strong{color:var(--token-ai-ink);font-size:15px}.token-ai-receipt-total>span:first-child strong{color:var(--token-ai-indigo-dark)}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle{min-height:44px;color:var(--token-ai-indigo-dark);font:inherit;text-align:left;background:#fff;border:1px solid #9fa8dc;border-radius:10px;justify-self:start;gap:1px;padding:8px 14px;display:inline-grid}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle small{color:#726b91;font-size:9px}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle:hover{border-color:var(--token-ai-indigo);color:var(--token-ai-indigo-dark);background:#f0f1ff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle[aria-pressed=true]{border-color:var(--token-ai-indigo);background:var(--token-ai-indigo);color:#fff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle[aria-pressed=true] small{color:#e0e2ff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle:focus-visible{outline-offset:3px;outline:3px solid #555db861}.token-ai-live-status{border-left:4px solid var(--token-ai-indigo);color:#454b88;background:#f0f1ff;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.token-ai-live-status.is-risk{border-left-color:var(--token-ai-risk);color:#8f3c34;background:#fff0ed}.token-ai-live-status.is-ok{border-left-color:var(--token-ai-safe);color:#255f4d;background:#e6f3ee}@media (max-width:780px){.token-ai-chat-header{grid-template-columns:auto minmax(0,1fr)}.token-ai-chat-header>b{grid-column:1/-1;justify-self:start}.token-ai-bubble{width:88%}.token-ai-history-note{grid-template-columns:1fr}.token-ai-history-note b{grid-area:auto/1}.token-ai-composer>div{flex-direction:column;align-items:stretch}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button{width:100%}.token-ai-receipt-lines,.token-ai-receipt-total{grid-template-columns:1fr}.token-ai-receipt-total>span:last-child{text-align:left}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle{width:100%}}.term-card .term-preview.completion-card-preview{--completion-card-cyan:#73d4c7;--completion-card-amber:#f0b55b;color:#18353d;background:#e8f1f0;gap:7px}.completion-card-preview .completion-card-editor{background:#14262e;border-color:#29454f;border-radius:9px;box-shadow:0 8px 18px #10272f29}.completion-card-preview .completion-card-editor-bar{color:#9db3ba;border-bottom-color:#34505a}.completion-card-preview .completion-card-editor-bar b{color:var(--completion-card-cyan)}.completion-card-preview .completion-card-editor code strong{color:var(--completion-card-cyan);background:#73d4c724;border-radius:3px;padding:1px 3px}.completion-card-preview .completion-card-editor code .is-cursor{color:var(--completion-card-amber)}.completion-card-preview .completion-card-verdict{color:#516d73;align-items:flex-end}.completion-card-preview .completion-card-verdict span{max-width:42%}.completion-card-preview .completion-card-verdict strong{color:#1d6f67;text-align:right;max-width:56%}.term-interactive-demo.completion-demo.completion-workbench-demo{--completion-deep:#132b34;--completion-panel:#1a3540;--completion-teal:#2b867f;--completion-mint:#73d4c7;--completion-amber:#d98a2b;--completion-pass:#287a5e;--completion-fail:#b54b43;color:#18353d;background:#edf6f4;border-color:#aacbc7;gap:14px;padding:clamp(13px,2.6vw,20px)}.completion-workbench{background:var(--completion-deep);color:#dce9eb;border:1px solid #294a54;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 34px #1030372e}.completion-workbench-bar{background:#0e232b;border-bottom:1px solid #34515a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.completion-workbench-bar span{color:#c6d6d9;align-items:center;gap:7px;font-weight:800;display:inline-flex}.completion-workbench-bar i{background:var(--completion-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #73d4c71f}.completion-workbench-bar b{color:var(--completion-mint);letter-spacing:.04em;font-size:10px}.completion-workbench-context{background:var(--completion-panel);border-bottom:1px solid #2f4b55;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.completion-workbench-context>span{color:#9db4ba;margin-right:2px;font-weight:800}.completion-workbench-context b{color:#d1e4e5;border:1px solid #4d6c74;border-radius:999px;padding:4px 7px;font-size:9px}.completion-workbench-context b.is-visible{color:#a3e7de;background:#73d4c71a;border-color:#438e84}.completion-workbench-context b.is-hidden{color:#f0c184;background:#d98a2b1a;border-color:#8d6d48}.completion-workbench-code{background:linear-gradient(135deg,#142a33,#183640);gap:2px;padding:clamp(16px,3vw,25px) 14px;display:grid}.completion-workbench-line{grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;display:grid}.completion-workbench-line>i{color:#69838a;font:10px/1.55 var(--font-geist-mono), ui-monospace, monospace;-webkit-user-select:none;user-select:none;padding-top:2px;font-style:normal}.completion-workbench-line code{color:#e2ecee;min-width:0;font:12px/1.55 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere}.completion-workbench-line code em{color:#8fb6e8;font-style:normal}.completion-workbench-line mark{border-bottom:1px solid var(--completion-mint);color:#9ce5dc;background:#73d4c724;border-radius:3px;padding:2px 4px;display:inline}.completion-workbench-line mark kbd{color:#bed2d5;font:8px var(--font-geist-mono), ui-monospace, monospace;background:#233f48;border:1px solid #68838a;border-bottom-width:2px;border-radius:3px;margin-left:6px;padding:1px 4px}.completion-workbench-line strong{font:inherit}.completion-workbench-line strong.is-inserted{color:#a6e8df;background:#73d4c729;border-radius:3px;padding:1px 3px}.completion-workbench-line strong.is-error{color:#ffaaa3;text-underline-offset:3px;background:#b54b4333;border-radius:3px;padding:1px 3px;-webkit-text-decoration:underline wavy #e17369;text-decoration:underline wavy #e17369}.completion-workbench-test{background:#0f252d;border-top:1px solid #34515a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.completion-workbench-test>span{color:#9bb1b6;font-family:var(--font-geist-mono), ui-monospace, monospace}.completion-workbench-test strong{text-align:right;font-size:10px}.completion-workbench-test .is-waiting{color:#e6ba78}.completion-workbench-test .is-pass{color:#78d8b6}.completion-workbench-test .is-fail{color:#ffaaa3}.completion-workbench-conclusion{color:#c5dadd;background:#17323c;border-top:1px solid #2f4a53;margin:0;padding:11px 14px 13px;font-size:11px;font-weight:750;line-height:1.55}.completion-workbench.has-error .completion-workbench-conclusion{color:#ffc4bd;background:#3b292d;border-top-color:#6d4546}.completion-workbench-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button{color:#205c58;min-height:44px;font:inherit;background:#fff;border:1px solid #7ea9a3;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button:hover{border-color:var(--completion-teal);color:#164b48;background:#ddf0ed}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button[aria-pressed=true]{border-color:var(--completion-teal);background:var(--completion-teal);color:#fff}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button.completion-workbench-accept{background:var(--completion-amber);color:#291b0a;border-color:#b87124}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button.completion-workbench-accept:hover{background:#eba649;border-color:#955716}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button:focus-visible{outline-offset:3px;outline:3px solid #2b867f66}.completion-workbench-status{border-left:4px solid var(--completion-teal);color:#245c58;background:#dcefeb;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.55}@media (max-width:620px){.completion-card-preview .completion-card-verdict{flex-direction:column;align-items:flex-start}.completion-card-preview .completion-card-verdict span,.completion-card-preview .completion-card-verdict strong{text-align:left;max-width:100%}.completion-workbench-actions{grid-template-columns:1fr}.completion-workbench-test{flex-direction:column;align-items:flex-start;gap:4px}.completion-workbench-test strong{text-align:left}}.term-card .term-preview.streaming-card-preview.streaming-chat-card{--streaming-card-blue:#2f67c8;color:#18345d;background:#edf4ff;border-color:#c4d6f4;gap:6px;padding:8px;display:grid}.streaming-chat-card .streaming-card-appbar{color:#fff;background:#1c4280;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:8px;display:flex}.streaming-chat-card .streaming-card-appbar span{align-items:center;gap:5px;font-weight:850;display:inline-flex}.streaming-chat-card .streaming-card-appbar i{background:#70dfad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #70dfad2e}.streaming-chat-card .streaming-card-appbar b{color:#cfe0ff;font-size:7px}.streaming-chat-card .streaming-card-user{background:var(--streaming-card-blue);color:#fff;border-radius:8px 8px 2px;justify-self:end;max-width:72%;padding:5px 7px;font-size:8px;font-weight:750}.streaming-chat-card .streaming-card-assistant{background:#fff;border:1px solid #c8d8ef;border-radius:2px 8px 8px;justify-self:start;gap:3px;max-width:88%;padding:6px 7px;display:grid;box-shadow:0 5px 12px #254e8b17}.streaming-chat-card .streaming-card-assistant small{color:#657b9d;font-size:7px;font-weight:800}.streaming-chat-card .streaming-card-assistant p{color:#18345d;margin:0;font-size:8px;font-weight:800;line-height:1.35}.streaming-chat-card .streaming-card-assistant p span+span{color:var(--streaming-card-blue)}.streaming-chat-card .streaming-card-assistant p i{color:#e68a3e;font-style:normal}.streaming-chat-card .streaming-card-assistant>b{color:#2e62b5;font-size:7px}.streaming-chat-card .streaming-card-foot{color:#395a8d;background:#dbe9ff;border-radius:6px;margin:0;padding:5px 7px;font-size:8px}.streaming-chat-card .streaming-card-foot strong{color:#1e4e9a}.term-interactive-demo.streaming-demo.streaming-message-demo{--streaming-blue:#2f67c8;--streaming-blue-dark:#1c4280;--streaming-coral:#c65c52;--streaming-green:#2a8061;color:#18345d;background:#edf4ff;border-color:#b7cff2;gap:14px;padding:clamp(13px,2.6vw,20px)}.streaming-chat-object{background:#f6f9ff;border:1px solid #9dbbe7;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 34px #1c428024}.streaming-chat-appbar{background:var(--streaming-blue-dark);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.streaming-chat-avatar{color:#214f99;background:#d9e7ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.streaming-chat-appbar>span:nth-child(2){gap:1px;min-width:0;display:grid}.streaming-chat-appbar>span:nth-child(2) b{color:#fff;font-size:12px}.streaming-chat-appbar>span:nth-child(2) small{color:#bfd2f2;font-size:9px}.streaming-chat-appbar>strong{color:#dce9ff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:9px}.streaming-chat-object.is-stopped .streaming-chat-appbar>strong{color:#ffd0cb;background:#c65c5238;border-color:#ffb1a96b}.streaming-chat-object.is-complete .streaming-chat-appbar>strong{color:#c6f2de;background:#2a806147;border-color:#97e6c26b}.streaming-chat-thread{background:linear-gradient(145deg,#eef5ff,#f8fbff);gap:14px;padding:clamp(15px,3vw,24px);display:grid}.streaming-chat-user{justify-self:end;gap:3px;max-width:74%;display:grid}.streaming-chat-user small{color:#7186a8;text-align:right;font-size:9px}.streaming-chat-user p{background:var(--streaming-blue);color:#fff;border-radius:13px 13px 3px;margin:0;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.45}.streaming-chat-assistant{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;max-width:92%;display:grid}.streaming-chat-speaker{justify-items:center;gap:4px;display:grid}.streaming-chat-speaker .streaming-chat-avatar{background:var(--streaming-blue-dark);color:#fff;width:30px;height:30px;font-size:9px}.streaming-chat-speaker small{color:#647c9e;white-space:nowrap;font-size:8px}.streaming-chat-bubble{background:#fff;border:1px solid #c0d3ef;border-radius:4px 14px 14px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #264e8b1a}.streaming-chat-object.is-stopped .streaming-chat-bubble{border-color:#d9a39e;box-shadow:0 10px 22px #a0473f17}.streaming-chat-bubble>p{color:#17345f;overflow-wrap:anywhere;min-height:48px;margin:0;padding:14px 14px 7px;font-size:14px;font-weight:780;line-height:1.65}.streaming-chat-bubble>p i{color:#df8537;margin-left:2px;font-style:normal}.streaming-chat-state{color:#416cae;padding:0 14px 11px;font-size:10px;display:block}.streaming-chat-object.is-stopped .streaming-chat-state{color:#a5443c}.streaming-chat-object.is-complete .streaming-chat-state{color:#247258}.streaming-fragment-receipt{background:#f7faff;border-block:1px solid #d9e4f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid}.streaming-fragment-receipt li{color:#7788a2;background:#fff;border:1px dashed #bdcce1;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.streaming-fragment-receipt li span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.streaming-fragment-receipt li b{font-size:9px}.streaming-fragment-receipt li.is-delivered{color:#295cae;background:#eaf2ff;border-style:solid;border-color:#9bb9e4}.streaming-chat-object.is-stopped .streaming-fragment-receipt li.is-pending{color:#a56862;background:#fff6f5;border-color:#d6aca8}.streaming-chat-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 12px 13px;display:grid}.streaming-chat-evidence>span{background:#edf4ff;border-radius:7px;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 8px;display:flex}.streaming-chat-evidence small{color:#647b9e;font-size:8px}.streaming-chat-evidence span b{color:#214f99;font-size:11px}.streaming-chat-evidence>strong{color:#3c5f93;grid-column:1/-1;font-size:10px;line-height:1.45}.streaming-chat-object.is-stopped .streaming-chat-evidence>strong{color:#9e443d}.streaming-message-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button{color:#2459a8;min-height:44px;font:inherit;background:#fff;border:1px solid #7299d5;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:hover:not(:disabled){border-color:var(--streaming-blue);color:#17488f;background:#e1ecff}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-stop{background:var(--streaming-coral);color:#fff;border-color:#b9635b}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-stop:hover:not(:disabled){color:#fff;background:#b44c43;border-color:#98423b}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-retry{color:#246e54;border-color:#4f987d}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-retry:hover:not(:disabled){border-color:var(--streaming-green);color:#195b43;background:#e3f2eb}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:focus-visible{outline-offset:3px;outline:3px solid #2f67c861}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:disabled{cursor:not-allowed;opacity:.46}.streaming-message-status{border-left:4px solid var(--streaming-blue);color:#315d9f;background:#dce9ff;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.55}.streaming-chat-object.is-stopped+.streaming-message-actions+.streaming-message-status{border-left-color:var(--streaming-coral);color:#994139;background:#fff0ee}@media (max-width:620px){.streaming-chat-appbar{grid-template-columns:auto minmax(0,1fr)}.streaming-chat-appbar>strong{grid-column:1/-1;justify-self:start}.streaming-chat-user{max-width:88%}.streaming-chat-assistant{grid-template-columns:1fr;max-width:100%}.streaming-chat-speaker{grid-template-columns:auto 1fr;place-items:center start}.streaming-fragment-receipt,.streaming-chat-evidence{grid-template-columns:1fr}.streaming-chat-evidence>strong{grid-column:1}.streaming-message-actions{grid-template-columns:1fr}}.term-card .term-preview.chunking-card-preview{color:#2f2922;background:#f3e9d7;border-color:#d7c4a5;align-content:start;gap:7px;min-height:170px;padding:9px;display:grid;overflow:hidden}.chunking-card-windowbar{border-bottom:1px solid #d8c8ae;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:5px;display:grid}.chunking-card-windowbar>span{gap:3px;display:flex}.chunking-card-windowbar i{background:#d65a45;border-radius:50%;width:5px;height:5px}.chunking-card-windowbar i:nth-child(2){background:#d8a33d}.chunking-card-windowbar i:nth-child(3){background:#39775a}.chunking-card-windowbar strong{color:#3c342a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.chunking-card-windowbar small{color:#775343;white-space:nowrap;font-size:7px;font-weight:800}.chunking-card-workspace{grid-template-columns:minmax(0,.86fr) auto minmax(0,1.14fr);align-items:center;gap:5px;min-width:0;display:grid}.chunking-card-page{background:#fffdf7;border:1px solid #c9b491;border-radius:3px;gap:3px;min-width:0;padding:7px;display:grid;transform:rotate(-1deg);box-shadow:2px 3px #d9c8aa}.chunking-card-page small{color:#9c6d58;letter-spacing:.25px;font-size:6.5px;font-weight:850}.chunking-card-page strong{color:#312a23;font-family:ui-serif,Georgia,serif;font-size:9px}.chunking-card-page p{color:#5d5044;margin:0;font-size:7px;line-height:1.4}.chunking-card-arrow{color:#9e8067;font-size:11px;font-weight:900}.chunking-card-stack{gap:4px;min-width:0;display:grid}.chunking-card-stack article{background:#fffaf1;border:1px solid #d6c4a7;border-left:3px solid #d65a45;border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid;box-shadow:1px 2px #5943271a}.chunking-card-stack article.is-restored{background:#f3fbf5;border-left-color:#39775a;margin-left:5px}.chunking-card-stack small{color:#8d6f5d;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:800;overflow:hidden}.chunking-card-stack p{color:#41372d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;font-weight:700;overflow:hidden}.chunking-card-stack b{color:#aa3f31;font-size:6.5px}.chunking-card-stack .is-restored b{color:#276443}.chunking-card-conclusion{color:#665245;margin:0;font-size:8px;font-weight:700;line-height:1.4}.chunking-card-conclusion strong{color:#332920}.term-interactive-demo.chunking-demo{--chunking-ink:#332b23;--chunking-muted:#776b5f;--chunking-paper:#fffdf8;--chunking-sand:#efe5d4;--chunking-cut:#c94f3d;--chunking-cut-dark:#92392d;--chunking-overlap:#b77b1f;--chunking-safe:#2c7350;--chunking-safe-dark:#1f563b;color:var(--chunking-ink);background:#f1e8d9;border-color:#cdbb9d;gap:14px}.chunking-demo-brief{color:#62564a;margin:0;font-size:13px;line-height:1.65}.chunking-workbench{grid-template-columns:minmax(0,.86fr) auto minmax(0,1.14fr);align-items:stretch;gap:12px;min-width:0;display:grid}.chunking-workbench-arrow{color:#9c8065;align-self:center;font-size:22px;font-weight:900}.chunking-source-page{background:var(--chunking-paper);border:1px solid #c5b08e;border-radius:8px 8px 5px 5px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:7px 10px #7e5f381f}.chunking-source-page.is-fixed{border-color:#d28a7f}.chunking-source-page.is-structure{border-color:#82ad93}.chunking-source-page>header{background:#39332d;border-bottom:1px solid #d8cab5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.chunking-source-page>header>span{gap:2px;min-width:0;display:grid}.chunking-source-page>header small{color:#c9bcaa;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.chunking-source-page>header strong{color:#fffdf8;font-family:ui-serif,Georgia,serif;font-size:14px}.chunking-source-page>header b{color:var(--chunking-cut-dark);white-space:nowrap;background:#f8ddd8;border-radius:999px;padding:4px 7px;font-size:9px}.chunking-source-page.is-overlap>header b{color:#78500f;background:#faeac9}.chunking-source-page.is-structure>header b{color:var(--chunking-safe-dark);background:#dcefe3}.chunking-page-body{align-content:start;padding:12px 14px;display:grid}.chunking-page-body section{border-bottom:1px solid #ded3c2;gap:4px;padding:10px 0;display:grid}.chunking-page-body section:first-child{padding-top:2px}.chunking-page-body section:last-child{border-bottom:0}.chunking-page-body h3{color:var(--chunking-ink);margin:0;font-family:ui-serif,Georgia,serif;font-size:14px}.chunking-page-body p{color:#564b41;margin:0;font-size:11.5px;line-height:1.65}.chunking-page-body p strong{color:inherit}.chunking-page-body em{color:var(--chunking-cut-dark);background:#fde4df;border-radius:4px;justify-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.chunking-source-page.is-overlap .chunking-page-body em{color:#76500f;background:#faedcf}.chunking-source-page.is-structure .chunking-page-body em{color:var(--chunking-safe-dark);background:#e2f1e7}.chunking-cut-mark{border-block:1px dashed var(--chunking-cut);color:var(--chunking-cut-dark);background:#ffe6e1;margin:0 1px;padding:1px 2px;font-style:normal;font-weight:900}.chunking-overlap-word{border-bottom:2px solid var(--chunking-overlap);background:#fff0ca;padding:1px 3px}.chunking-source-page>footer{background:#f7f0e4;border-top:1px solid #d8cab5;gap:3px;padding:10px 12px;display:grid}.chunking-source-page>footer span{color:#8b6f59;font-size:9px;font-weight:850}.chunking-source-page>footer strong{color:#3f342b;font-size:11px}.chunking-tray{background:#e6dac7;border:1px solid #d1bea0;border-radius:11px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.chunking-tray>header{background:#d9c8ad;border-bottom:1px solid #c9b697;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.chunking-tray>header>span{gap:2px;min-width:0;display:grid}.chunking-tray>header small{color:#7d6956;font-size:9px;font-weight:800}.chunking-tray>header strong{color:#45382d;font-size:12px}.chunking-tray>header>b{color:var(--chunking-cut-dark);white-space:nowrap;font-size:9px}.chunking-tray.is-structure>header>b{color:var(--chunking-safe-dark)}.chunking-tray ol{align-content:start;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.chunking-tray li{background:var(--chunking-paper);border:1px solid #d1c3ad;border-left:5px solid #a99b87;border-radius:6px 9px 9px 6px;gap:5px;min-width:0;padding:9px 10px;display:grid;box-shadow:2px 3px #61492a17}.chunking-tray li.is-risk{border-color:#e1a197;border-left-color:var(--chunking-cut);background:#fff5f2}.chunking-tray li.is-mixed{border-color:#dfba73;border-left-color:var(--chunking-overlap);background:#fff9e9}.chunking-tray li.is-hit{border-color:#85b59a;border-left-color:var(--chunking-safe);background:#f3fbf6;box-shadow:3px 5px #2c735021}.chunking-tray li>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chunking-tray li>div span{color:#776654;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:900}.chunking-tray li>div small{color:#8a7c6e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.chunking-tray li>strong{color:#3a3028;font-size:12px}.chunking-tray li>p{color:#594e44;margin:0;font-size:10.5px;line-height:1.55}.chunking-tray mark{color:#66440e;background:#f7dfa8;margin-right:3px;padding:1px 2px}.chunking-tray li>footer{border-top:1px dashed #d8cbb8;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.chunking-tray li>footer b{color:#776858;font-size:9px}.chunking-tray li.is-risk>footer b{color:var(--chunking-cut-dark)}.chunking-tray li.is-mixed>footer b{color:#76500f}.chunking-tray li.is-hit>footer b{color:var(--chunking-safe-dark)}.chunking-tray li>footer span{color:#88796a;white-space:nowrap;font-size:8.5px;font-weight:750}.chunking-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.chunking-demo .chunking-mode-controls button{color:#57483b;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #bba585;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.chunking-demo .chunking-mode-controls button b{font-size:11px}.term-interactive-demo.chunking-demo .chunking-mode-controls button small{color:#857262;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.chunking-demo .chunking-mode-controls button:hover{color:#3f332a;background:#f9f1e5;border-color:#8d7058}.term-interactive-demo.chunking-demo .chunking-mode-controls button[aria-pressed=true]{border-color:var(--chunking-cut);color:var(--chunking-cut-dark);box-shadow:inset 0 0 0 1px var(--chunking-cut);background:#f8ded9}.term-interactive-demo.chunking-demo .chunking-mode-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--chunking-overlap);color:#6d490e;box-shadow:inset 0 0 0 1px var(--chunking-overlap);background:#f9e9c5}.term-interactive-demo.chunking-demo .chunking-mode-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--chunking-safe);color:var(--chunking-safe-dark);box-shadow:inset 0 0 0 1px var(--chunking-safe);background:#dff0e5}.term-interactive-demo.chunking-demo .chunking-mode-controls button[aria-pressed=true] small{color:inherit}.term-interactive-demo.chunking-demo .chunking-mode-controls button:focus-visible{outline-offset:3px;outline:3px solid #6649316b}.chunking-demo-status{border-left:4px solid var(--chunking-cut);color:#804036;background:#f8dfda;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.chunking-demo-status.is-overlap{border-left-color:var(--chunking-overlap);color:#6d4d18;background:#f9ebce}.chunking-demo-status.is-structure{border-left-color:var(--chunking-safe);color:#285f44;background:#e1f1e7}.chunking-demo-status strong{color:inherit}.chunking-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.chunking-knowledge-list>div{background:#fffdf8;border:1px solid #dacbb3;border-radius:8px;padding:11px 12px}.chunking-knowledge-list dt{color:#392f27;font-size:13px;font-weight:850}.chunking-knowledge-list dd{color:#65594e;margin:4px 0 0;font-size:12px;line-height:1.6}.chunking-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chunking-when-list li{color:#65594e;background:#fbf7ef;border-left:4px solid #b5966b;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.6}.chunking-when-list strong{color:#382f27}.chunking-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chunking-how-list li{color:#66594e;background:#fffdf8;border:1px solid #dacbb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.chunking-how-list li>b{color:#fff;background:#4a3c31;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.chunking-how-list strong{color:#382f27;font-size:12.5px;display:block}.chunking-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chunking-examples-grid article{border:1px solid #d4c5ad;border-left:5px solid var(--chunking-safe);background:#f3fbf6;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.chunking-examples-grid article.is-bad{border-color:#e2aea5;border-left-color:var(--chunking-cut);background:#fff4f1}.chunking-examples-grid small{color:var(--chunking-safe-dark);font-size:10px;font-weight:850}.chunking-examples-grid .is-bad small{color:var(--chunking-cut-dark)}.chunking-examples-grid strong{color:#392f27;font-size:13px}.chunking-examples-grid p{color:#65594e;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.chunking-workbench{grid-template-columns:1fr}.chunking-workbench-arrow{justify-self:center;transform:rotate(90deg)}.chunking-mode-controls{grid-template-columns:1fr}.term-interactive-demo.chunking-demo .chunking-mode-controls button{width:100%}.chunking-knowledge-list,.chunking-examples-grid{grid-template-columns:1fr}}.term-interactive-demo.chunking-demo .chunking-demo-status{color:#804036}.term-interactive-demo.chunking-demo .chunking-demo-status.is-overlap{color:#6d4d18}.term-interactive-demo.chunking-demo .chunking-demo-status.is-structure{color:#285f44}.term-card .term-preview.embedding-card-preview{color:#173f42;background:#e7f4f1;border-color:#9ccdc5;align-content:start;gap:7px;min-height:170px;padding:9px;display:grid;overflow:hidden}.embedding-card-search{background:#fff;border:1px solid #b6d8d2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;display:grid;box-shadow:0 3px 8px #174c4e14}.embedding-card-search>span{color:#3a6b72;font-size:11px;font-weight:900}.embedding-card-search strong{color:#173f42;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.embedding-card-search small{color:#315d94;white-space:nowrap;font-size:6.5px;font-weight:800}.embedding-card-map{background-color:#f3fbf9;background-image:linear-gradient(#3e83861a 1px,#0000 1px),linear-gradient(90deg,#3e83861a 1px,#0000 1px);background-size:18px 18px;border:1px solid #b8d8d4;border-radius:8px;min-height:90px;position:relative;overflow:hidden}.embedding-card-map article{background:#fff;border:1px solid #c5d8d7;border-radius:6px;gap:1px;width:102px;padding:5px 6px;display:grid;position:absolute;box-shadow:0 4px 8px #22575a14}.embedding-card-map article small{color:#658184;font-size:6px;font-weight:800}.embedding-card-map article b{color:#254c50;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.embedding-card-map article.is-query{background:#e9effd;border-color:#5474b8;top:34px;left:8px}.embedding-card-map article.is-query small,.embedding-card-map article.is-query b{color:#284780}.embedding-card-map article.is-near{background:#e4f5ef;border-color:#2e8b7d;top:8px;right:7px}.embedding-card-map article.is-near small,.embedding-card-map article.is-near b{color:#1c675d}.embedding-card-map article.is-far{opacity:.72;bottom:6px;right:13px}.embedding-card-link{transform-origin:0;border-top:2px dashed #4c7ba7;width:75px;position:absolute;top:34px;left:96px;transform:rotate(-13deg)}.embedding-card-conclusion{color:#315a5c;margin:0;font-size:8px;font-weight:700;line-height:1.4}.embedding-card-conclusion strong{color:#173f42}.term-interactive-demo.embedding-demo.embedding-map-demo{--embedding-ink:#173f42;--embedding-muted:#5f7779;--embedding-teal:#217e71;--embedding-teal-dark:#155d54;--embedding-blue:#405fa8;--embedding-blue-dark:#2d477f;--embedding-warn:#b66a26;--embedding-warn-dark:#824817;--embedding-paper:#fff;color:var(--embedding-ink);background:radial-gradient(circle at 88% 12%,#aecdfa6b,#0000 34%),linear-gradient(145deg,#e6f4f1,#edf3fb);border-color:#9bc9c2;gap:14px}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-brief{color:#426467;margin:0;font-size:13px;line-height:1.65}.embedding-search-object{background:var(--embedding-paper);border:1px solid #91c4bb;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #1e5b5b24}.embedding-search-object.is-ambiguous{border-color:#d9a063;box-shadow:0 18px 38px #8b521c1f}.embedding-search-header{background:#173f42;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.embedding-search-header>span{gap:2px;min-width:0;display:grid}.embedding-search-header small{color:#9cc9c5;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.embedding-search-header strong{color:#fff;font-size:15px}.embedding-search-header>b{color:var(--embedding-teal-dark);white-space:nowrap;background:#d9f1e8;border-radius:999px;padding:4px 8px;font-size:9.5px}.embedding-search-object.is-ambiguous .embedding-search-header>b{color:var(--embedding-warn-dark);background:#ffe5c4}.embedding-query-bar{background:#f9fffd;border:1px solid #b8d5d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:13px 14px 10px;padding:9px 11px;display:grid;box-shadow:0 5px 13px #1b535312}.embedding-query-bar>span{background:var(--embedding-blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.embedding-query-bar>div{gap:2px;min-width:0;display:grid}.embedding-query-bar small{color:var(--embedding-muted);font-size:9px;font-weight:750}.embedding-query-bar strong{min-width:0;color:var(--embedding-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.embedding-query-bar code{color:var(--embedding-blue-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e7edf9;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.embedding-map-canvas{background-color:#f4fbf9;background-image:linear-gradient(#31707117 1px,#0000 1px),linear-gradient(90deg,#31707117 1px,#0000 1px);background-size:32px 32px;border:1px solid #b8d6d1;border-radius:12px;min-height:430px;margin:0 14px 12px;position:relative;overflow:hidden}.embedding-map-canvas:before,.embedding-map-canvas:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.embedding-map-canvas:before{background:#c0e9de38;border:1px dashed #2a7c7247;width:250px;height:185px;top:18px;right:35px}.embedding-map-canvas:after{background:#c8d6f433;border:1px dashed #4260a633;width:230px;height:180px;bottom:26px;left:22px}.embedding-cluster-label{z-index:1;color:#557173;background:#ffffffd1;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850;position:absolute}.embedding-cluster-label.is-phone{top:13px;right:62px}.embedding-cluster-label.is-fruit{bottom:14px;left:38px}.embedding-cluster-label.is-stock{bottom:31px;right:34px}.embedding-query-pin,.embedding-map-card{z-index:3;position:absolute;transform:translate(-50%,-50%)}.embedding-query-pin{border:2px solid var(--embedding-blue);background:#e8eefc;border-radius:10px 10px 10px 2px;gap:3px;width:155px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #2e467f2e}.embedding-query-pin:after{content:"";border-right:2px solid var(--embedding-blue);border-bottom:2px solid var(--embedding-blue);background:#e8eefc;width:14px;height:14px;position:absolute;bottom:-9px;left:12px;transform:rotate(45deg)}.embedding-query-pin.is-ambiguous{border-color:var(--embedding-warn);background:#fff0dc;box-shadow:0 8px 18px #914f1426}.embedding-query-pin.is-ambiguous:after{border-color:var(--embedding-warn);background:#fff0dc}.embedding-query-pin small{color:#5871a8;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:850}.embedding-query-pin strong{color:var(--embedding-blue-dark);font-size:11px;line-height:1.35}.embedding-query-pin.is-ambiguous small,.embedding-query-pin.is-ambiguous strong{color:var(--embedding-warn-dark)}.embedding-map-card{background:#fff;border:1px solid #c3d5d4;border-radius:9px;gap:3px;width:150px;padding:8px 9px;display:grid;box-shadow:0 6px 15px #1f4c4e1a}.embedding-map-card>span{color:#6b8586;font-size:8px;font-weight:800}.embedding-map-card>strong{color:#294b4d;font-size:10px;line-height:1.35}.embedding-map-card>small{color:#738788;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:750}.embedding-map-card.is-near{z-index:4;border:2px solid var(--embedding-teal);background:#e7f6f1;box-shadow:0 8px 19px #217e712e}.embedding-map-card.is-near>span,.embedding-map-card.is-near>strong,.embedding-map-card.is-near>small{color:var(--embedding-teal-dark)}.embedding-map-card.is-candidate{z-index:4;border:2px solid var(--embedding-warn);background:#fff4e4;box-shadow:0 8px 19px #b66a2626}.embedding-map-card.is-candidate>span,.embedding-map-card.is-candidate>strong,.embedding-map-card.is-candidate>small{color:var(--embedding-warn-dark)}.embedding-map-card.is-far{opacity:.64}.embedding-map-note{z-index:2;color:#6d8384;text-align:right;max-width:330px;margin:0;font-size:8.5px;line-height:1.4;position:absolute;bottom:7px;right:12px}.embedding-result-receipt{background:#e8f5f1;border-top:1px solid #b8d5d1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:11px 14px 13px;display:grid}.embedding-search-object.is-ambiguous .embedding-result-receipt{background:#fff0dd;border-top-color:#dfb783}.embedding-result-receipt>span{gap:3px;display:grid}.embedding-result-receipt small{color:#5f7779;font-size:9px;font-weight:800}.embedding-result-receipt strong{color:var(--embedding-teal-dark);font-size:12px}.embedding-search-object.is-ambiguous .embedding-result-receipt strong{color:var(--embedding-warn-dark)}.embedding-result-receipt p{color:#436467;margin:0;font-size:10.5px;line-height:1.5}.embedding-search-object.is-ambiguous .embedding-result-receipt p{color:#76502b}.embedding-scene-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button{color:#315f61;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #8fbeb7;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button b{font-size:11px}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button small{color:#648083;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:hover{border-color:var(--embedding-blue);color:var(--embedding-blue-dark);background:#eef2fc}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button[aria-pressed=true]{border-color:var(--embedding-blue);background:var(--embedding-blue);color:#fff;box-shadow:inset 0 0 0 1px var(--embedding-blue)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--embedding-warn);background:var(--embedding-warn);box-shadow:inset 0 0 0 1px var(--embedding-warn)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--embedding-teal);background:var(--embedding-teal);box-shadow:inset 0 0 0 1px var(--embedding-teal)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button[aria-pressed=true] small{color:#e8efff}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(2)[aria-pressed=true] small{color:#ffead2}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(3)[aria-pressed=true] small{color:#d9f3eb}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:focus-visible{outline-offset:3px;outline:3px solid #405fa86b}.embedding-demo-status{border-left:4px solid var(--embedding-blue);color:var(--embedding-blue-dark);background:#e9eefb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.embedding-demo-status.is-ambiguous{border-left-color:var(--embedding-warn);color:var(--embedding-warn-dark);background:#fff0dc}.embedding-demo-status.is-fruit{border-left-color:var(--embedding-teal);color:var(--embedding-teal-dark);background:#e4f3ee}.embedding-demo-status strong{color:inherit}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status{color:var(--embedding-blue-dark)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status.is-ambiguous{color:var(--embedding-warn-dark)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status.is-fruit{color:var(--embedding-teal-dark)}.embedding-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.embedding-knowledge-list>div{background:#f8fdfc;border:1px solid #bcd6d2;border-radius:9px;padding:11px 12px}.embedding-knowledge-list dt{color:#1f4b4d;font-size:13px;font-weight:850}.embedding-knowledge-list dd{color:#526b6d;margin:4px 0 0;font-size:12px;line-height:1.6}.embedding-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.embedding-when-list li{color:#536d6f;background:#f0f9f6;border-left:4px solid #6caea2;border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.6}.embedding-when-list strong{color:#1e4b4d}.embedding-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.embedding-how-list li{color:#536d6f;background:#f9fdfc;border:1px solid #bcd6d2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.embedding-how-list li>b{color:#fff;background:#405fa8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.embedding-how-list strong{color:#1f4b4d;font-size:12.5px;display:block}.embedding-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.embedding-examples-grid article{border:1px solid #9bc9be;border-left:5px solid var(--embedding-teal);background:#edf8f4;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.embedding-examples-grid article.is-bad{border-color:#dfb47f;border-left-color:var(--embedding-warn);background:#fff5e7}.embedding-examples-grid small{color:var(--embedding-teal-dark);font-size:10px;font-weight:850}.embedding-examples-grid .is-bad small{color:var(--embedding-warn-dark)}.embedding-examples-grid strong{color:#1f4b4d;font-size:13px}.embedding-examples-grid p{color:#526b6d;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.embedding-search-header{align-items:flex-start}.embedding-search-header>b{white-space:normal;text-align:center}.embedding-query-bar{grid-template-columns:auto minmax(0,1fr)}.embedding-query-bar code{text-overflow:ellipsis;grid-column:2;justify-self:start;max-width:100%;overflow:hidden}.embedding-map-canvas{gap:8px;min-height:0;padding:10px;display:grid}.embedding-map-canvas:before,.embedding-map-canvas:after,.embedding-cluster-label{display:none}.embedding-query-pin,.embedding-map-card{width:auto;position:static;transform:none}.embedding-query-pin{margin-bottom:5px}.embedding-query-pin:after{display:none}.embedding-map-card.is-far{opacity:.78}.embedding-map-note{text-align:left;max-width:none;position:static}.embedding-result-receipt{grid-template-columns:1fr;gap:7px}.embedding-scene-controls{grid-template-columns:1fr}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button{width:100%}.embedding-knowledge-list,.embedding-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.vector-db-card-preview{color:#e9f4ff;background:#0e1b2a;border-color:#29445f;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid;overflow:hidden}.vector-db-card-bar{border-bottom:1px solid #2a4258;justify-content:space-between;align-items:center;gap:6px;padding-bottom:5px;display:flex}.vector-db-card-bar strong{color:#9fc8e9;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:7px}.vector-db-card-bar small{color:#7893aa;font-size:6.5px}.vector-db-card-query{background:#15283a;border:1px solid #31516d;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.vector-db-card-query span{color:#54c3d5;font-size:6px;font-weight:900}.vector-db-card-query b{color:#eef8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.vector-db-card-query small{color:#7ee0af;font-size:6px;font-weight:800}.vector-db-card-flow{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr);align-items:center;gap:5px;min-width:0;display:grid}.vector-db-card-shelf{background:#0a1521;border:1px solid #2d4b64;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:5px;display:grid}.vector-db-card-shelf span{background:#152537;border:1px solid #294158;border-left:3px solid #38566f;border-radius:3px;gap:1px;min-width:0;padding:3px 4px;display:grid}.vector-db-card-shelf span b{color:#8ca9bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:6px}.vector-db-card-shelf span small{color:#bdcfdb;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.vector-db-card-shelf span.is-hit{background:#143326;border-color:#3e9a73 #3e9a73 #3e9a73 #6ad69e}.vector-db-card-shelf span.is-hit b,.vector-db-card-shelf span.is-hit small{color:#a9f1cb}.vector-db-card-shelf span.is-filtered{opacity:.78;background:#2d241e;border-color:#765842 #765842 #765842 #d18a45}.vector-db-card-arrow{color:#54c3d5;font-size:11px;font-weight:900}.vector-db-card-result{background:#123629;border:1px solid #3b9b70;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid;box-shadow:0 4px 10px #2db0761f}.vector-db-card-result small{color:#74dda8;font-size:6px;font-weight:800}.vector-db-card-result strong{color:#e7fff2;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.vector-db-card-result b{color:#91e9b9;font-size:6px}.vector-db-card-conclusion{color:#b8cad7;margin:0;font-size:7.5px;font-weight:700;line-height:1.4}.vector-db-card-conclusion strong{color:#eff8ff}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo{--vector-db-bg:#0c1724;--vector-db-panel:#101f2e;--vector-db-panel-2:#162a3c;--vector-db-line:#304a61;--vector-db-ink:#eaf4fb;--vector-db-muted:#9bb0bf;--vector-db-cyan:#58c6d7;--vector-db-cyan-dark:#176879;--vector-db-safe:#63d49b;--vector-db-safe-dark:#1f6b49;--vector-db-warn:#e0a04f;--vector-db-warn-dark:#864e16;--vector-db-paper:#f7fbfd;color:var(--vector-db-ink);background:#0b1622;border-color:#29455e;gap:14px}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-brief{color:#b6c9d6;margin:0;font-size:13px;line-height:1.65}.vector-db-workbench{grid-template-columns:minmax(0,1.08fr) auto minmax(0,.92fr);align-items:stretch;gap:12px;min-width:0;display:grid}.vector-db-workbench-arrow{color:var(--vector-db-cyan);text-shadow:0 0 12px #58c6d761;align-self:center;font-size:23px;font-weight:900}.vector-db-shelf{border:1px solid var(--vector-db-line);background:#09131e;border-radius:14px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #0000003d}.vector-db-shelf>header{border-bottom:1px solid var(--vector-db-line);background:#132638;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vector-db-shelf>header>span{gap:2px;min-width:0;display:grid}.vector-db-shelf>header small{color:#82a4bb;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.vector-db-shelf>header strong{color:#f0f8ff;font-size:14px}.vector-db-shelf>header>b{color:var(--vector-db-cyan);white-space:nowrap;font-size:9px}.vector-db-shelf.is-filtered>header>b{color:var(--vector-db-warn)}.vector-db-shelf ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;margin:0;padding:10px;list-style:none;display:grid}.vector-db-shelf li{background:#132334;border:1px solid #294259;border-left:4px solid #39566e;border-radius:6px;gap:4px;min-width:0;padding:8px 9px;display:grid}.vector-db-shelf li>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.vector-db-shelf li>div b{color:#9bb3c4;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.vector-db-shelf li>div span{color:#738fa4;font-size:7.5px;font-weight:850}.vector-db-shelf li>strong{color:#dce9f1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.vector-db-shelf li>small{color:#8ca3b4;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.vector-db-shelf li>em{color:#a9becd;background:#21364a;border-radius:999px;justify-self:start;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:800}.vector-db-shelf li.is-visited{border-color:#2e7180;border-left-color:var(--vector-db-cyan);background:#113040}.vector-db-shelf li.is-visited>em{color:#9beaf4;background:#164657}.vector-db-shelf li.is-hit{border-color:#31865e;border-left-color:var(--vector-db-safe);background:#102f24;box-shadow:0 0 0 1px #63d49b26,0 7px 16px #2088591f}.vector-db-shelf li.is-hit>div b,.vector-db-shelf li.is-hit>strong,.vector-db-shelf li.is-hit>small{color:#c5f5da}.vector-db-shelf li.is-hit>em{color:#9aebbc;background:#174b34}.vector-db-shelf li.is-filtered{opacity:.66;background:#201f20;border-color:#4f4a48 #4f4a48 #4f4a48 #8c6d50}.vector-db-shelf.is-filtered li.is-filtered{border-color:#815d38;border-left-color:var(--vector-db-warn);opacity:1;background:#30251b}.vector-db-shelf.is-filtered li.is-filtered>em{color:#ffd18d;background:#54391c}.vector-db-shelf.is-filtered li.is-filtered>strong{color:#e5cda9;text-decoration:line-through}.vector-db-shelf>footer{border-top:1px solid var(--vector-db-line);background:#112234;gap:3px;padding:9px 11px;display:grid}.vector-db-shelf>footer span{color:#809caf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-shelf>footer strong{color:var(--vector-db-cyan);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px}.vector-db-shelf.is-filtered>footer strong{color:#ffd08b}.vector-db-search-receipt{background:var(--vector-db-paper);color:#193549;border:1px solid #b7d1dc;border-radius:13px 13px 13px 3px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #00000036}.vector-db-search-receipt.is-filtered{background:#fff8ee;border-color:#e0ad70}.vector-db-search-receipt>header{background:#eaf3f7;border-bottom:1px solid #cbdde5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vector-db-search-receipt.is-filtered>header{background:#fff0d9;border-bottom-color:#e4c598}.vector-db-search-receipt>header>span{gap:2px;min-width:0;display:grid}.vector-db-search-receipt>header small{color:#5f8297;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-search-receipt>header strong{color:#193549;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.vector-db-search-receipt>header>b{color:var(--vector-db-safe-dark);white-space:nowrap;background:#d9f3e5;border-radius:999px;padding:4px 7px;font-size:8.5px}.vector-db-search-receipt.is-filtered>header>b{color:var(--vector-db-warn-dark);background:#ffe0b8}.vector-db-search-receipt dl{border-bottom:1px solid #d5e3e8;gap:5px;margin:0;padding:10px 12px;display:grid}.vector-db-search-receipt dl>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.vector-db-search-receipt dt{color:#6c8798;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.vector-db-search-receipt dd{color:#26465b;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:0;font-size:8.5px;font-weight:750}.vector-db-result-tray{gap:7px;padding:11px 12px;display:grid}.vector-db-tray-label{color:#608399;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:850}.vector-db-result-tray ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vector-db-result-tray li{border:1px solid #bdd8ca;border-left:4px solid var(--vector-db-safe);background:#eff9f4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.vector-db-search-receipt.is-filtered .vector-db-result-tray li{border-color:#dfb97f;border-left-color:var(--vector-db-warn);background:#fff3df}.vector-db-result-tray li>span{color:#638278;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:850}.vector-db-result-tray li>div{gap:2px;min-width:0;display:grid}.vector-db-result-tray li strong{color:#234a3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.vector-db-search-receipt.is-filtered .vector-db-result-tray li strong{color:#754716}.vector-db-result-tray li small{color:#618071;font-size:8px}.vector-db-result-tray li>b{color:var(--vector-db-safe-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.vector-db-search-receipt.is-filtered .vector-db-result-tray li>b{color:var(--vector-db-warn-dark)}.vector-db-result-tray>p{color:#285e46;background:#e1f3e9;border-radius:6px;margin:0;padding:7px 8px;font-size:9.5px;line-height:1.45}.vector-db-search-receipt.is-filtered .vector-db-result-tray>p{color:#7a4a19;background:#ffe7c7}.vector-db-search-receipt>footer{background:#eaf3f7;border-top:1px solid #cbdde5;gap:5px;padding:10px 12px;display:grid}.vector-db-search-receipt.is-filtered>footer{background:#fff0da;border-top-color:#e4c598}.vector-db-search-receipt>footer>strong{color:#1e6546;font-size:11px}.vector-db-search-receipt.is-filtered>footer>strong{color:var(--vector-db-warn-dark)}.vector-db-search-receipt>footer p{color:#4a697b;margin:0;font-size:9.5px;line-height:1.5}.vector-db-search-receipt.is-filtered>footer p{color:#76502b}.vector-db-stage-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button{color:#d9e9f3;min-width:0;min-height:48px;font:inherit;text-align:left;background:#15283a;border:1px solid #42627c;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button b{font-size:11px}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button small{color:#91a9ba;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:hover{border-color:var(--vector-db-cyan);color:#effbff;background:#19384b}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button[aria-pressed=true]{border-color:var(--vector-db-cyan);color:#fff;box-shadow:inset 0 0 0 1px var(--vector-db-cyan);background:#176879}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--vector-db-warn);box-shadow:inset 0 0 0 1px var(--vector-db-warn);background:#8d5319}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--vector-db-safe);background:var(--vector-db-safe-dark);box-shadow:inset 0 0 0 1px var(--vector-db-safe)}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button[aria-pressed=true] small{color:#dff8ff}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(2)[aria-pressed=true] small{color:#ffdfae}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(3)[aria-pressed=true] small{color:#d4f5e3}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:focus-visible{outline-offset:3px;outline:3px solid #58c6d78c}.vector-db-demo-status{border-left:4px solid var(--vector-db-cyan);color:#c9e7ee;background:#142b3b;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.vector-db-demo-status.is-filtered{border-left-color:var(--vector-db-warn);color:#ffd399;background:#35291d}.vector-db-demo-status.is-recovered{border-left-color:var(--vector-db-safe);color:#c9f0d9;background:#143125}.vector-db-demo-status strong{color:inherit}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status{color:#c9e7ee}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status.is-filtered{color:#ffd399}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status.is-recovered{color:#c9f0d9}.vector-db-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vector-db-knowledge-list>div{background:#f7fafc;border:1px solid #bacbd8;border-radius:8px;padding:11px 12px}.vector-db-knowledge-list dt{color:#193b50;font-size:13px;font-weight:850}.vector-db-knowledge-list dd{color:#526b79;margin:4px 0 0;font-size:12px;line-height:1.6}.vector-db-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vector-db-when-grid article{background:#f4f9fb;border:1px solid #b7cbd7;border-left:5px solid #328799;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.vector-db-when-grid article:last-child{background:#faf7f2;border-left-color:#a0774b}.vector-db-when-grid small{color:#286f7e;font-size:10px;font-weight:850}.vector-db-when-grid article:last-child small{color:#80562e}.vector-db-when-grid strong{color:#193b50;font-size:13px}.vector-db-when-grid p{color:#526b79;margin:0;font-size:12px;line-height:1.6}.vector-db-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vector-db-how-list li{color:#536c7a;background:#f8fbfc;border:1px solid #bacbd8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.vector-db-how-list li>b{color:#82dce8;width:25px;height:25px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#183d54;border-radius:5px;place-items:center;font-size:10px;display:grid}.vector-db-how-list strong{color:#193b50;font-size:12.5px;display:block}.vector-db-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vector-db-example-pair article{background:#eff8f3;border:1px solid #9ccab3;border-left:5px solid #368e64;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.vector-db-example-pair article.is-bad{background:#fff6e9;border-color:#dfb47f #dfb47f #dfb47f #b56d28}.vector-db-example-pair small{color:#236344;font-size:10px;font-weight:850}.vector-db-example-pair .is-bad small{color:#864e16}.vector-db-example-pair strong{color:#193b50;font-size:13px}.vector-db-example-pair p{color:#526b79;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.vector-db-workbench{grid-template-columns:1fr}.vector-db-workbench-arrow{justify-self:center;transform:rotate(90deg)}.vector-db-shelf ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-db-search-receipt>header{align-items:flex-start}.vector-db-search-receipt>header>b{white-space:normal;text-align:center}.vector-db-search-receipt dl>div{grid-template-columns:1fr;gap:2px}.vector-db-stage-controls{grid-template-columns:1fr}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button{width:100%}.vector-db-knowledge-list,.vector-db-when-grid,.vector-db-example-pair{grid-template-columns:1fr}}@media (max-width:420px){.vector-db-shelf ol{grid-template-columns:1fr}}.term-card .term-preview.grounding-card-preview.grounding-card-scene{color:#182542;background:#edf3ff;border:1px solid #b9c9ee;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-content:center;gap:8px;min-height:176px;padding:13px;display:grid;position:relative;overflow:hidden}.grounding-card-scene:before{content:"";background:#315db8;border-radius:999px;width:54px;height:3px;position:absolute;inset:9px auto auto 12px;box-shadow:10px 0 #83a0dc}.grounding-card-policy{z-index:2;background:#fdfefe;border:1px solid #9eb4e1;border-radius:7px 7px 12px;align-self:center;gap:6px;min-width:0;padding:11px 9px 9px;display:grid;position:relative;transform:rotate(-1.4deg);box-shadow:0 9px 18px #2d4a8621}.grounding-card-policy>span{color:#31538e;letter-spacing:.04em;font-size:8px;font-weight:850}.grounding-card-policy p{color:#3c4c6b;border-top:1px solid #d9e2f5;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:0;padding-top:5px;font-size:8.5px;font-weight:700;line-height:1.35;display:grid}.grounding-card-policy p b{color:#315db8;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.grounding-card-chat{z-index:3;background:#dbe6ff;border:1px solid #819cd4;border-radius:14px 14px 4px;align-self:center;gap:6px;min-width:0;margin-left:-13px;padding:10px;display:grid;position:relative;box-shadow:0 12px 22px #22417f2e}.grounding-card-chat:before{content:"";border-top:2px solid #315db8;width:13px;position:absolute;top:45px;left:-11px}.grounding-card-chat>small{color:#234b9a;letter-spacing:.05em;font-size:8px;font-weight:900}.grounding-card-chat p{background:#f8fbff;border-left:3px solid #315db8;border-radius:5px;gap:3px;margin:0;padding:6px 7px;display:grid}.grounding-card-chat p span{color:#203354;font-size:8.5px;font-weight:800;line-height:1.35}.grounding-card-chat p em{color:#31599e;font-size:7.5px;font-style:normal;font-weight:850}.grounding-card-chat p.is-gap{background:#fff4f5;border-left-color:#c44b5f}.grounding-card-chat p.is-gap span{color:#6e2734;text-decoration:line-through;text-decoration-thickness:1px}.grounding-card-chat p.is-gap em{color:#9f3045}.grounding-card-conclusion{z-index:4;color:#fff;background:#17366f;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:7px 9px;display:flex;position:relative}.grounding-card-conclusion b{font-size:9.5px;font-weight:900}.grounding-card-conclusion span{color:#dbe6ff;text-align:right;font-size:8.5px;font-weight:700}.term-interactive-demo.grounding-demo.grounding-reply-demo{--grounding-blue:#315db8;--grounding-blue-dark:#17366f;--grounding-blue-soft:#dce7ff;--grounding-red:#b43b51;--grounding-red-dark:#772638;--grounding-green:#257253;color:#1c2945;background:#eaf1ff;border:1px solid #aebfe6;border-radius:16px;gap:14px;padding:18px;display:grid}.grounding-reply-demo .grounding-demo-lead{color:#425579;max-width:780px;margin:0;font-size:13px;line-height:1.65}.grounding-reply-demo .grounding-demo-lead b{color:var(--grounding-blue-dark)}.grounding-support-object{background:#f8fbff;border:1px solid #829bd0;border-radius:14px;overflow:hidden;box-shadow:0 18px 38px #23428024}.grounding-ticket-strip{background:var(--grounding-blue-dark);color:#fff;border-bottom:1px solid #9eb2de;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.grounding-ticket-strip>span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.grounding-ticket-strip b{font-size:12px;font-weight:900}.grounding-ticket-strip small{color:#bfd0f4;font-size:10px;font-weight:700}.grounding-ticket-strip em{color:#f5f8ff;background:#294d92;border:1px solid #7898d3;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.grounding-reply-demo.is-checked .grounding-ticket-strip em{color:#fff2f4;background:#812b3d;border-color:#f1a1af}.grounding-reply-demo.is-recovered .grounding-ticket-strip em{color:#ecfff6;background:#1d6147;border-color:#77b89d}.grounding-evidence-stage{background:#edf3ff;grid-template-columns:minmax(0,.95fr) 54px minmax(0,1.2fr);align-items:center;gap:10px;padding:18px;display:grid}.grounding-policy-sheet{background:#fff;border:1px solid #a5b8df;border-radius:8px 8px 18px;gap:11px;min-width:0;padding:16px;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 13px 28px #2746821f}.grounding-policy-sheet:after{content:"";background:#d7e2f8;border-radius:12px 0 0;width:20px;height:20px;position:absolute;bottom:0;right:0}.grounding-policy-sheet>header{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.grounding-policy-sheet>header span{color:#58709e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.grounding-policy-sheet>header b{color:var(--grounding-blue-dark);font-size:17px;font-weight:900}.grounding-policy-sheet>header small{color:#7182a2;align-self:end;font-size:9px;font-weight:700}.grounding-policy-sheet ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.grounding-policy-sheet li{background:#f4f7fc;border-left:3px solid #c5d1ea;border-radius:5px;grid-template-columns:34px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px;display:grid}.grounding-policy-sheet li code{color:#5e7299;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:850}.grounding-policy-sheet li p{color:#374967;margin:0;font-size:11.5px;font-weight:700;line-height:1.45}.grounding-policy-sheet li>span{color:var(--grounding-blue);grid-column:2;font-size:9px;font-weight:850}.grounding-policy-sheet li.is-cited{border-left-color:var(--grounding-blue);background:#e7eeff}.grounding-policy-gap{color:#66748e;background:#f8f9fc;border:1px dashed #b7c3db;border-radius:6px;margin:0;padding:8px 9px;font-size:10.5px;line-height:1.45}.grounding-policy-gap b{color:#566681;font-size:9px;display:block}.grounding-policy-gap.is-visible{color:var(--grounding-red-dark);background:#fff2f4;border-color:#d799a5}.grounding-policy-gap.is-visible b{color:var(--grounding-red)}.grounding-link-rail{align-content:center;align-self:stretch;gap:23px;display:grid}.grounding-link-rail span{color:#687ba2;min-height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f4f7fd;border:1px dashed #91a4cc;border-radius:999px;place-items:center;font-size:8px;font-weight:900;display:grid;position:relative}.grounding-link-rail span:before,.grounding-link-rail span:after{content:"";border-top:2px dashed;width:11px;position:absolute;top:50%}.grounding-link-rail span:before{right:100%}.grounding-link-rail span:after{left:100%}.grounding-link-rail span.is-linked{color:#2e5bae;background:#dce7ff;border-style:solid;border-color:#6f91d2}.grounding-link-rail span.is-linked:before,.grounding-link-rail span.is-linked:after{border-top-style:solid}.grounding-link-rail span.is-broken{color:var(--grounding-red);background:#fff0f3;border-color:#d47e8d}.grounding-link-rail span.is-broken:before{border-top-color:#0000}.grounding-link-rail span.is-withheld{color:var(--grounding-green);background:#e2f4eb;border-color:#6aa98f}.grounding-reply-bubble{background:var(--grounding-blue-soft);border:1px solid #829bd0;border-radius:18px 18px 5px;gap:9px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 16px 30px #26488929}.grounding-reply-bubble:after{content:"";border:0 solid #0000;border-top-width:11px;border-left:16px solid #829bd0;position:absolute;bottom:-10px;right:-1px}.grounding-reply-bubble>header{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.grounding-reply-bubble>header span{color:#4b68a2;text-transform:uppercase;font-size:9px;font-weight:850}.grounding-reply-bubble>header b{color:var(--grounding-blue-dark);font-size:14px;font-weight:900}.grounding-reply-bubble>p{background:#f8fbff;border-left:4px solid #819bd3;border-radius:6px;gap:4px;margin:0;padding:8px 10px;display:grid}.grounding-reply-bubble>p span{color:#263a61;font-size:12px;font-weight:750;line-height:1.45}.grounding-reply-bubble>p em{color:#4164a8;font-size:9.5px;font-style:normal;font-weight:850}.grounding-reply-bubble>p.is-grounded{border-left-color:var(--grounding-blue);background:#f7faff}.grounding-reply-bubble>p.is-unsupported{border-left-color:var(--grounding-red);background:#fff2f4}.grounding-reply-bubble>p.is-unsupported span{color:var(--grounding-red-dark);text-decoration:line-through;text-decoration-thickness:1px}.grounding-reply-bubble>p.is-unsupported em{color:var(--grounding-red)}.grounding-reply-bubble>p.is-withheld{border-left-color:var(--grounding-green);background:#eef9f3}.grounding-reply-bubble>p.is-withheld span{color:#1f5d45}.grounding-reply-bubble>p.is-withheld em{color:var(--grounding-green)}.grounding-reply-bubble>footer{border-top:1px solid #b8c9eb;justify-content:space-between;align-items:baseline;gap:8px;padding-top:7px;display:flex}.grounding-reply-bubble>footer b{color:var(--grounding-blue-dark);font-size:11px;font-weight:900}.grounding-reply-bubble>footer small{color:#5f7298;text-align:right;font-size:9px;font-weight:700}.grounding-reply-bubble.is-risky>footer b{color:var(--grounding-red-dark)}.grounding-reply-bubble.is-safe>footer b{color:#205f47}.grounding-task-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.grounding-demo .grounding-task-actions button{color:#244987;min-height:38px;font:inherit;background:#f7faff;border:1px solid #738cc1;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:850}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-check-action{border-color:var(--grounding-blue-dark);background:var(--grounding-blue-dark);color:#fff}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-recover-action{color:#235f48;background:#eff9f4;border-color:#397d62}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-reset-action{color:#526788;background:0 0;border-color:#a6b3ce}.term-interactive-demo.grounding-demo .grounding-task-actions button:hover:not(:disabled){color:#173d80;background:#dce7ff;border-color:#284f9d}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-check-action:hover:not(:disabled){color:#fff;background:#244c98}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-recover-action:hover:not(:disabled){color:#1a563f;background:#dff2e8;border-color:#257253}.term-interactive-demo.grounding-demo .grounding-task-actions button:disabled{color:#7a8499;cursor:not-allowed;opacity:1;background:#e5eaf3;border-color:#c4ccdd}.term-interactive-demo.grounding-demo .grounding-task-actions button:focus-visible{outline-offset:3px;outline:3px solid #315db87a}.grounding-reply-demo .grounding-demo-status{border-left:4px solid var(--grounding-blue);color:#294779;background:#dbe6ff;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.grounding-reply-demo .grounding-demo-status strong{color:var(--grounding-blue-dark);margin-bottom:2px;display:block}.grounding-reply-demo .grounding-demo-status.is-checked{border-left-color:var(--grounding-red);color:var(--grounding-red-dark);background:#fff0f3}.grounding-reply-demo .grounding-demo-status.is-checked strong{color:var(--grounding-red-dark)}.grounding-reply-demo .grounding-demo-status.is-recovered{border-left-color:var(--grounding-green);color:#215c46;background:#e4f5ec}.grounding-reply-demo .grounding-demo-status.is-recovered strong{color:#174e3a}@media (max-width:780px){.grounding-evidence-stage{grid-template-columns:1fr;gap:12px}.grounding-policy-sheet{transform:none}.grounding-link-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grounding-link-rail span:before,.grounding-link-rail span:after{display:none}.grounding-reply-bubble>footer{flex-direction:column;align-items:flex-start;gap:3px}.grounding-reply-bubble>footer small{text-align:left}}@media (max-width:420px){.term-card .term-preview.grounding-card-preview.grounding-card-scene{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:10px}.grounding-card-conclusion{flex-direction:column;align-items:flex-start;gap:2px}.grounding-card-conclusion span{text-align:left}.term-interactive-demo.grounding-demo.grounding-reply-demo{padding:12px}.grounding-ticket-strip{align-items:flex-start}.grounding-ticket-strip>span{display:grid}.grounding-evidence-stage{padding:12px}.grounding-task-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.grounding-demo .grounding-task-actions button{width:100%}}.term-card .term-preview.hallucination-card-preview.hallucination-card-travel{color:#382347;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-content:center;gap:8px;min-height:176px;padding:13px;display:grid;position:relative;overflow:hidden;background:#f4eaf7!important;border:1px solid #c9a7d8!important}.hallucination-card-travel:before{content:"";border:13px solid #6438821a;border-radius:50%;width:92px;height:92px;position:absolute;inset:-27px auto auto -22px}.hallucination-card-guide{z-index:2;background:#513266;border:1px solid #5f3d77;border-radius:12px 5px;align-self:center;gap:5px;min-width:0;padding:11px 9px;display:grid;position:relative;transform:rotate(-2.2deg);box-shadow:0 10px 22px #45275638}.hallucination-card-guide:after{color:#f4bf59;content:"✦";font-size:14px;position:absolute;top:8px;right:8px}.hallucination-card-guide>span{color:#eeddf4;max-width:82%;font-size:8px;font-weight:900}.hallucination-card-guide p{color:#f6eef8;border-top:1px solid #76578a;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:0;padding-top:5px;font-size:8.5px;font-weight:750;display:grid}.hallucination-card-guide p b{color:#ffd478;font-size:9px;font-weight:900}.hallucination-card-guide small{color:#d8c1e1;font-size:7.5px;font-weight:700}.hallucination-card-answer{z-index:3;background:#fff4e8;border:1px solid #df7d87;border-radius:6px 14px;align-self:center;gap:5px;min-width:0;margin-left:-12px;padding:10px;display:grid;position:relative;transform:rotate(1deg);box-shadow:0 13px 24px #75314833}.hallucination-card-answer:after{content:"";background:radial-gradient(circle,#f4eaf7 2px,#0000 2.5px) 50%/9px 13px repeat-y;width:10px;height:calc(100% - 12px);position:absolute;inset:6px -5px auto auto}.hallucination-card-answer header{gap:1px;display:grid}.hallucination-card-answer header span{color:#b34458;letter-spacing:.04em;font-size:7.5px;font-weight:900}.hallucination-card-answer header b{color:#5f2637;font-size:10px;font-weight:900}.hallucination-card-answer p{background:#fffaf3;border-left:3px solid #b98d45;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0;padding:4px 5px;display:grid}.hallucination-card-answer p span{color:#653b36;min-width:0;font-size:8px;font-weight:800;line-height:1.35}.hallucination-card-answer p em{color:#7e6332;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.hallucination-card-answer p.is-conflict{background:#ffe8e9;border-left-color:#b33c54}.hallucination-card-answer p.is-conflict span{color:#762b3c;text-decoration:line-through}.hallucination-card-answer p.is-conflict em{color:#a22f46}.hallucination-card-answer p.is-invented{background:#f5eaf8;border-left-color:#79518e}.hallucination-card-answer p.is-invented span{color:#583265;text-decoration:line-through}.hallucination-card-answer p.is-invented em{color:#6d3f81}.hallucination-card-conclusion{z-index:4;color:#fff;text-align:center;background:#6a3d7c;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:9.5px;font-weight:900;line-height:1.4;position:relative}.term-interactive-demo.hallucination-demo.hallucination-travel-demo{--hallucination-plum:#68407d;--hallucination-plum-dark:#3f224f;--hallucination-coral:#b83f58;--hallucination-coral-dark:#76243a;--hallucination-gold:#d29935;--hallucination-green:#277059;color:#3d2948;background:#f2e8f5;border:1px solid #c3a3d0;border-radius:16px;gap:14px;padding:18px;display:grid}.hallucination-travel-demo .hallucination-demo-lead{color:#604b69;max-width:780px;margin:0;font-size:13px;line-height:1.65}.hallucination-travel-demo .hallucination-demo-lead b{color:var(--hallucination-plum-dark)}.hallucination-travel-object{background:#fbf5ed;border:1px solid #a27caf;border-radius:15px;overflow:hidden;box-shadow:0 19px 40px #4e2a5b2b}.hallucination-question-ticket{background:var(--hallucination-plum-dark);color:#fff;border-bottom:1px solid #7d588d;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.hallucination-question-ticket>span{gap:2px;display:grid}.hallucination-question-ticket small{color:#d9c2e2;font-size:9px;font-weight:850}.hallucination-question-ticket b{font-size:13px;font-weight:900;line-height:1.4}.hallucination-question-ticket em{color:#f8eefb;background:#5b376c;border:1px solid #956ea4;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.hallucination-travel-demo.is-checked .hallucination-question-ticket em{color:#fff0f3;background:#862e45;border-color:#ef9aac}.hallucination-travel-demo.is-recovered .hallucination-question-ticket em{color:#effff7;background:#27644f;border-color:#7eb59f}.hallucination-editorial-stage{background:#eee1f1;grid-template-columns:minmax(0,.88fr) minmax(0,1.15fr);align-items:center;gap:0;padding:22px 20px 25px;display:grid;position:relative}.hallucination-editorial-stage:before{content:"";border-top:2px dashed #62387747;width:46%;position:absolute;bottom:12px;left:42%;transform:rotate(-4deg)}.hallucination-visitor-guide{z-index:2;color:#fff;background:#543368;border:1px solid #553268;border-radius:18px 6px;gap:11px;min-width:0;padding:16px;display:grid;position:relative;transform:rotate(-1.4deg);box-shadow:0 16px 30px #3f224f3d}.hallucination-visitor-guide>header{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.hallucination-visitor-guide>header span{color:#e0cae7;letter-spacing:.06em;grid-column:1/-1;font-size:9px;font-weight:850}.hallucination-visitor-guide>header b{color:#fff;font-size:18px;font-weight:900}.hallucination-visitor-guide>header small{color:#d8bee0;align-self:end;font-size:8px;font-weight:700}.hallucination-guide-hero{background:#422753;border:1px solid #805d91;border-radius:26px 8px;height:65px;position:relative;overflow:hidden}.hallucination-guide-hero i{border:1px solid #9a73aa;border-radius:50%;position:absolute}.hallucination-guide-hero i:first-child{width:86px;height:35px;inset:11px auto auto 18px;transform:rotate(-13deg)}.hallucination-guide-hero i:nth-child(2){width:54px;height:24px;inset:20px auto auto 39px;transform:rotate(16deg)}.hallucination-guide-hero i:nth-child(3){background:#e3ab45;border:0;width:14px;height:14px;bottom:9px;right:18px}.hallucination-guide-hero b{color:#ffd477;font-size:23px;position:absolute;top:16px;left:62px}.hallucination-visitor-guide dl{gap:6px;margin:0;display:grid}.hallucination-visitor-guide dl>div{background:#624275;border-left:3px solid #9a78aa;border-radius:5px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.hallucination-visitor-guide dt{color:#e0cbe8;font-size:9px;font-weight:850}.hallucination-visitor-guide dd{color:#fbf7fd;margin:0;font-size:11px;font-weight:750;line-height:1.4}.hallucination-visitor-guide dl>div.is-used{background:#654874;border-left-color:#e0aa48}.hallucination-visitor-guide dl>div.is-conflict{background:#702f4e;border-left-color:#ff91a5}.hallucination-guide-absence{color:#d9c4e1;background:#4b2d5d;border:1px dashed #8f6d9d;border-radius:6px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.hallucination-guide-absence b{color:#eadcf0;font-size:9px;display:block}.hallucination-guide-absence.is-visible{color:#ffe5ea;background:#692c48;border-color:#e298a6}.hallucination-guide-absence.is-visible b{color:#ffb3c1}.hallucination-answer-ticket{z-index:3;background:#fff7ea;border:1px solid #dd8792;border-radius:7px 19px;gap:11px;min-width:0;margin-left:-19px;padding:17px 19px 17px 20px;display:grid;position:relative;transform:rotate(.7deg);box-shadow:0 18px 34px #71364838}.hallucination-answer-ticket:after{content:"";background:radial-gradient(circle,#eee1f1 2.6px,#0000 3px) 50%/11px 16px repeat-y;width:12px;position:absolute;inset:8px -6px 8px auto}.hallucination-answer-ticket>header{gap:2px;padding-right:8px;display:grid}.hallucination-answer-ticket>header span{color:#ad4057;letter-spacing:.06em;font-size:9px;font-weight:900}.hallucination-answer-ticket>header b{color:#63283a;font-size:17px;font-weight:900}.hallucination-answer-ticket>header small{color:#8a6670;font-size:9px;font-weight:700}.hallucination-draft-answer,.hallucination-rewritten-answer{gap:7px;display:grid}.hallucination-draft-answer p,.hallucination-rewritten-answer p{background:#fffdf7;border-left:4px solid #c99a4a;border-radius:6px;gap:3px;margin:0;padding:8px 9px;display:grid}.hallucination-draft-answer p span,.hallucination-rewritten-answer p{color:#613e3d;font-size:12px;font-weight:750;line-height:1.45}.hallucination-draft-answer p em{color:#8a6830;font-size:9.5px;font-style:normal;font-weight:850}.hallucination-draft-answer p.is-supported{border-left-color:var(--hallucination-green);background:#edf8f2}.hallucination-draft-answer p.is-supported span{color:#205c48}.hallucination-draft-answer p.is-supported em{color:var(--hallucination-green)}.hallucination-draft-answer p.is-conflict{border-left-color:var(--hallucination-coral);background:#ffe8eb}.hallucination-draft-answer p.is-conflict span{color:var(--hallucination-coral-dark);text-decoration:line-through;text-decoration-thickness:1px}.hallucination-draft-answer p.is-conflict em{color:var(--hallucination-coral)}.hallucination-draft-answer p.is-invented{border-left-color:var(--hallucination-plum);background:#f3e5f7}.hallucination-draft-answer p.is-invented span{color:#563068;text-decoration:line-through;text-decoration-thickness:1px}.hallucination-draft-answer p.is-invented em{color:#6b3c7e}.hallucination-rewritten-answer p:first-child{border-left-color:#b98532}.hallucination-rewritten-answer p:nth-child(2){border-left-color:var(--hallucination-coral);color:var(--hallucination-coral-dark);background:#fff0f1}.hallucination-rewritten-answer p:nth-child(3){border-left-color:var(--hallucination-plum);color:#573268;background:#f4e9f7}.hallucination-answer-ticket>footer{border-top:1px dashed #d8a8ae;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.hallucination-answer-ticket>footer b{color:#6a3a42;font-size:11px;font-weight:900}.hallucination-answer-ticket>footer small{color:#8e6970;text-align:right;font-size:9px;font-weight:700}.hallucination-answer-ticket.is-exposed>footer b{color:var(--hallucination-coral-dark)}.hallucination-answer-ticket.is-safe>footer b{color:#205e49}.hallucination-task-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-task-actions button{color:#5a366b;min-height:38px;font:inherit;background:#fff8ed;border:1px solid #9d73ac;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:850}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-check-action{border-color:var(--hallucination-plum-dark);background:var(--hallucination-plum-dark);color:#fff}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-recover-action{color:#245e4a;background:#edf8f2;border-color:#30775d}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-reset-action{color:#66506d;background:0 0;border-color:#b69ebd}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:hover:not(:disabled){color:#4a265b;background:#e8d7ee;border-color:#6f4380}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-check-action:hover:not(:disabled){color:#fff;background:#573069}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-recover-action:hover:not(:disabled){color:#1c5541;background:#dff2e8;border-color:#277059}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:disabled{color:#827488;cursor:not-allowed;opacity:1;background:#e8e0eb;border-color:#cec1d3}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:focus-visible{outline-offset:3px;outline:3px solid #68407d80}.hallucination-travel-demo .hallucination-status{border-left:4px solid var(--hallucination-gold);color:#6d542b;background:#fff4d9;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.hallucination-travel-demo .hallucination-status b{color:#684b1e;margin-bottom:2px;display:block}.hallucination-travel-demo .hallucination-status.is-checked{border-left-color:var(--hallucination-coral);color:var(--hallucination-coral-dark);background:#ffe9ed}.hallucination-travel-demo .hallucination-status.is-checked b{color:var(--hallucination-coral-dark)}.hallucination-travel-demo .hallucination-status.is-recovered{border-left-color:var(--hallucination-green);color:#205d48;background:#e4f5ec}.hallucination-travel-demo .hallucination-status.is-recovered b{color:#174d3b}.hallucination-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.hallucination-knowledge-list li{color:#5d4a63;background:#fbf7fc;border:1px solid #d3bddb;border-left:4px solid #77508a;border-radius:9px;padding:11px 12px;font-size:12.5px;line-height:1.62}.hallucination-knowledge-list li b{color:#4b285b;margin-bottom:3px;font-size:13px;display:block}.hallucination-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hallucination-when-grid article{background:#fbf7fc;border:1px solid #d5c1dc;border-left:5px solid #7a4f8d;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.hallucination-when-grid article:last-child{background:#fdf8ef;border-left-color:#b77a35}.hallucination-when-grid small{color:#734586;font-size:10px;font-weight:850}.hallucination-when-grid article:last-child small{color:#8c5b25}.hallucination-when-grid b{color:#492659;font-size:13px}.hallucination-when-grid p{color:#5e4b64;margin:0;font-size:12px;line-height:1.6}.hallucination-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hallucination-how-list li{color:#5c4863;background:#fbf8fc;border:1px solid #d5c1dc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.hallucination-how-list li>b{color:#fff;background:#68407d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.hallucination-how-list strong{color:#4b285b;font-size:12.5px;display:block}.hallucination-examples-pair article{border-radius:10px}.hallucination-examples-pair article.is-good{background:#eff8f3;border-color:#9ac9b4 #9ac9b4 #9ac9b4 #34775e;border-left-style:solid;border-left-width:5px}.hallucination-examples-pair article.is-bad{background:#fff0f2;border-color:#dfa8b1 #dfa8b1 #dfa8b1 #b43f58;border-left-style:solid;border-left-width:5px}.hallucination-examples-pair article small{color:#2d6b54;font-size:10px;font-weight:850}.hallucination-examples-pair article.is-bad small{color:#99364c}.hallucination-examples-pair article b{color:#4c2b55}.hallucination-examples-pair article p{color:#5c4b61}@media (max-width:780px){.hallucination-editorial-stage{grid-template-columns:1fr;gap:13px}.hallucination-editorial-stage:before{display:none}.hallucination-visitor-guide,.hallucination-answer-ticket{margin-left:0;transform:none}.hallucination-answer-ticket>footer{flex-direction:column;align-items:flex-start;gap:3px}.hallucination-answer-ticket>footer small{text-align:left}.hallucination-knowledge-list,.hallucination-when-grid{grid-template-columns:1fr}}@media (max-width:420px){.term-card .term-preview.hallucination-card-preview.hallucination-card-travel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:10px}.hallucination-card-conclusion{text-align:left}.term-interactive-demo.hallucination-demo.hallucination-travel-demo{padding:12px}.hallucination-question-ticket{align-items:flex-start}.hallucination-editorial-stage{padding:12px}.hallucination-task-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.hallucination-demo .hallucination-task-actions button{width:100%}}.term-card .term-preview.planning-card-preview.planning-card-dispatch{color:#20314c;border-radius:12px;gap:9px;min-height:0;padding:12px;display:grid;background:#e8edf3!important;border:1px solid #b9c5d5!important}.planning-card-dispatch .planning-card-sheet{background:#fff9ec;border:1px solid #8ca0b8;border-top:5px solid #214f86;border-radius:7px;gap:10px;padding:11px;display:grid;box-shadow:0 8px 18px #233a5824}.planning-card-dispatch .planning-card-sheet>header{border-bottom:1px dashed #a8b4c3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding-bottom:7px;display:grid}.planning-card-dispatch .planning-card-sheet>header span{color:#5b687b;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.planning-card-dispatch .planning-card-sheet>header b{color:#17345c;font-size:13px;line-height:1.25}.planning-card-dispatch .planning-card-sheet>header em{color:#9b3f1e;border:1px solid #d2602f;border-radius:3px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;transform:rotate(-2deg)}.planning-card-dispatch .planning-card-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:grid}.planning-card-dispatch .planning-card-route>span{color:#5b687b;text-align:center;background:#fff;border:1px solid #bdc9d6;border-radius:5px;min-width:0;padding:6px 4px;font-size:8px;line-height:1.35}.planning-card-dispatch .planning-card-route>span b{color:#263c5b;overflow-wrap:anywhere;font-size:9px}.planning-card-dispatch .planning-card-route>span.is-done{color:#235d42;background:#e9f5ee;border-color:#77ad92}.planning-card-dispatch .planning-card-route>span.is-done b{color:#20553c}.planning-card-dispatch .planning-card-route>span.is-blocked{color:#94401f;background:#fff0e8;border-color:#d58b6c;text-decoration:line-through}.planning-card-dispatch .planning-card-route>span.is-blocked b{color:#83391c}.planning-card-dispatch .planning-card-route>span.is-reroute{color:#8e3b1d;background:#fff7d7;border:2px solid #d2602f;box-shadow:3px 3px #e7b892}.planning-card-dispatch .planning-card-route>span.is-reroute b{color:#733019}.planning-card-dispatch .planning-card-route>i{color:#345d8f;font-size:11px;font-style:normal;font-weight:900}.planning-card-dispatch .planning-card-eta{background:#fff0e6;border-left:4px solid #d2602f;grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:5px;padding:7px 8px;display:grid}.planning-card-dispatch .planning-card-eta small{color:#6c5d51;font-size:8px;font-weight:800}.planning-card-dispatch .planning-card-eta del{color:#8a6b5d;font-size:9px}.planning-card-dispatch .planning-card-eta strong{color:#8d3818;font-size:13px}.planning-card-dispatch .planning-card-eta span{color:#6b4e40;text-align:right;font-size:8px;font-weight:700}.planning-card-dispatch>.planning-card-verdict{color:#263b59;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.45;display:block}.term-interactive-demo.planning-demo.planning-release-demo{--planning-paper:#fffaf0;--planning-navy:#17345c;--planning-blue:#245d9f;--planning-blue-soft:#e7effa;--planning-orange:#d2602f;--planning-orange-soft:#fff0e6;--planning-green:#28704d;--planning-green-soft:#e6f4eb;--planning-ink:#20314c;--planning-muted:#5b687b;--planning-line:#b7c4d3;color:var(--planning-ink);background:#e8edf3;border:1px solid #9eafc3;border-radius:14px;gap:14px;padding:18px;display:grid}.planning-release-demo .planning-demo-context{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.planning-release-demo .planning-demo-context>div:first-child{background:var(--planning-navy);border-radius:8px;padding:14px 16px;box-shadow:0 8px 20px #17345c2e}.planning-release-demo .planning-demo-context>div:first-child>span{color:#bfd4ee;letter-spacing:.08em;font-size:10px;font-weight:850}.planning-release-demo .planning-demo-context>div:first-child>strong{color:#fff;margin-top:3px;font-size:21px;line-height:1.25;display:block}.planning-release-demo .planning-demo-context>div:first-child>p{color:#dbe6f4;margin:5px 0 0;font-size:12px;line-height:1.55}.planning-release-demo .planning-demo-eta{background:var(--planning-paper);border:1px solid #9eafc3;border-radius:8px;align-content:center;justify-items:end;min-width:132px;padding:12px 15px;display:grid;box-shadow:4px 4px #c4cfdb}.planning-release-demo .planning-demo-eta small{color:var(--planning-muted);font-size:10px;font-weight:850}.planning-release-demo .planning-demo-eta del{color:#846a5e;font-size:12px}.planning-release-demo .planning-demo-eta b{color:var(--planning-navy);font-size:28px;line-height:1}.planning-release-demo .planning-demo-eta.is-rerouted{border-color:#d28767;box-shadow:4px 4px #e6ad8d}.planning-release-demo .planning-demo-eta.is-rerouted b{color:#8f3b1d}.planning-release-demo .planning-route-sheet{border:1px solid #879bb3;border-top:6px solid var(--planning-blue);background:var(--planning-paper);border-radius:9px;overflow:hidden;box-shadow:0 12px 28px #273a5426}.planning-release-demo .planning-route-sheet.is-blocked{border-top-color:var(--planning-orange)}.planning-release-demo .planning-route-sheet.is-rerouted{border-top-color:#b85028}.planning-release-demo .planning-route-sheet.is-complete{border-top-color:var(--planning-green)}.planning-release-demo .planning-route-head{border-bottom:1px dashed #9eacbc;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.planning-release-demo .planning-route-head>div{gap:2px;display:grid}.planning-release-demo .planning-route-head span{color:var(--planning-muted);letter-spacing:.12em;font-size:9px;font-weight:850}.planning-release-demo .planning-route-head b{color:var(--planning-navy);font-size:14px}.planning-release-demo .planning-route-head>strong{border:1px solid var(--planning-blue);color:var(--planning-blue);border-radius:4px;padding:4px 8px;font-size:10px;transform:rotate(-1deg)}.planning-release-demo .is-blocked .planning-route-head>strong{border-color:var(--planning-orange);color:#9a401e}.planning-release-demo .is-rerouted .planning-route-head>strong{color:#933b1c;border-color:#b85028}.planning-release-demo .is-complete .planning-route-head>strong{border-color:var(--planning-green);color:#235e43}.planning-release-demo .planning-route-list{margin:0;padding:6px 15px 8px;list-style:none;display:grid}.planning-release-demo .planning-route-list>li{grid-template-columns:48px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid;position:relative}.planning-release-demo .planning-route-list>li:not(:last-child):after{content:"";background:#9fb2c8;width:2px;position:absolute;top:43px;bottom:-8px;left:61px}.planning-release-demo .planning-route-list>li.is-blocked:after{background:var(--planning-orange)}.planning-release-demo .planning-route-list>li.is-reroute:after{background:#c3653f}.planning-release-demo .planning-route-list time{color:var(--planning-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.planning-release-demo .planning-route-node{z-index:1;background:var(--planning-paper);color:#526b88;border:2px solid #9fb2c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.planning-release-demo li.is-current .planning-route-node{border-color:var(--planning-blue);background:var(--planning-blue);color:#fff;box-shadow:0 0 0 4px #dce8f7}.planning-release-demo li.is-done .planning-route-node{border-color:var(--planning-green);background:var(--planning-green);color:#fff}.planning-release-demo li.is-blocked .planning-route-node{border-color:var(--planning-orange);background:var(--planning-orange);color:#fff;box-shadow:0 0 0 4px #f9dfd3}.planning-release-demo li.is-reroute .planning-route-node{border-color:var(--planning-orange);color:#993f1d;background:#fff2d5;box-shadow:0 0 0 4px #f9dfd3}.planning-release-demo .planning-route-copy{gap:2px;min-width:0;display:grid}.planning-release-demo .planning-route-copy>strong{color:var(--planning-ink);font-size:13px}.planning-release-demo .planning-route-copy>span{color:#41536c;font-size:11.5px}.planning-release-demo .planning-route-copy>small{color:#68758a;font-size:10px;font-weight:700}.planning-release-demo li.is-blocked .planning-route-copy>strong{color:#913b1c;text-decoration:line-through}.planning-release-demo li.is-blocked .planning-route-copy>span,.planning-release-demo li.is-blocked .planning-route-copy>small{color:#8a5b46}.planning-release-demo li.is-held .planning-route-copy{opacity:.62}.planning-release-demo li.is-reroute{background:#fff3dd;border:1px dashed #c6643e;border-radius:6px;margin:2px -8px;padding:9px 8px}.planning-release-demo .planning-route-state{color:#52657e;text-align:right;background:#edf1f6;border-radius:4px;max-width:142px;padding:4px 7px;font-size:9px;line-height:1.35}.planning-release-demo li.is-current .planning-route-state{background:var(--planning-blue-soft);color:#234f86}.planning-release-demo li.is-done .planning-route-state{background:var(--planning-green-soft);color:#235f43}.planning-release-demo li.is-blocked .planning-route-state{background:var(--planning-orange-soft);color:#933b1c}.planning-release-demo li.is-reroute .planning-route-state{color:#8e3819;background:#ffe5d5}.planning-release-demo .planning-route-footer{background:#f1eee5;border-top:1px dashed #a9b6c5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 15px;display:grid}.planning-release-demo .planning-route-footer>span{color:var(--planning-muted);font-size:10px;font-weight:800}.planning-release-demo .planning-route-footer>strong{color:var(--planning-navy);text-align:right;font-size:11px;line-height:1.5}.planning-release-demo .planning-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button{min-height:38px;color:var(--planning-navy);font:inherit;background:#fffaf0;border:1px solid #788ba2;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:850}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-primary{border-color:var(--planning-navy);background:var(--planning-navy);color:#fff}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-secondary:not(:disabled){border-color:var(--planning-orange);background:var(--planning-orange-soft);color:#883516}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:hover:not(:disabled){color:#17385f;background:#dce8f5;border-color:#274e7b}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-primary:hover:not(:disabled){color:#fff;background:#102c4e;border-color:#102c4e}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions .planning-secondary:hover:not(:disabled){color:#743016;background:#f8dccd;border-color:#a44622}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:disabled{color:#6f7d8d;cursor:not-allowed;opacity:1;background:#dce2e8;border-color:#b9c3ce}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button:focus-visible{outline-offset:3px;outline:3px solid #f08a4b}.planning-release-demo .planning-live-status{border-left:4px solid var(--planning-blue);color:#294766;background:#dfe9f5;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.planning-release-demo .planning-live-status>b{color:var(--planning-navy);display:block}.planning-release-demo .planning-live-status.is-blocked{border-left-color:var(--planning-orange);color:#7c3a20;background:#f8dfd2}.planning-release-demo .planning-live-status.is-blocked>b{color:#873716}.planning-release-demo .planning-live-status.is-rerouted{color:#744329;background:#fff0df;border-left-color:#b85028}.planning-release-demo .planning-live-status.is-rerouted>b{color:#81361a}.planning-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.planning-knowledge-list li{color:#45566d;background:#f7f9fb;border:1px solid #b7c5d5;border-left:5px solid #2d5e94;border-radius:8px;gap:4px;padding:12px 13px;font-size:12px;line-height:1.6;display:grid}.planning-knowledge-list li b{color:#17375f;font-size:13px}.planning-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-when-grid article{background:#f0f8f3;border:1px solid #b9c6d5;border-left:5px solid #2d6f50;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.planning-when-grid article.is-boundary{background:#faf4eb;border-left-color:#9b6338}.planning-when-grid small{color:#276146;font-size:10px;font-weight:850}.planning-when-grid article.is-boundary small{color:#83502a}.planning-when-grid strong{color:#213b5b;font-size:13px}.planning-when-grid p{color:#4c5a6b;margin:0;font-size:12px;line-height:1.58}.planning-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-how-list li{color:#4b5a70;background:#f8f9fb;border:1px solid #bcc8d6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.planning-how-list li>b{color:#fff;background:#214f86;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.planning-how-list strong{color:#1d3b61;font-size:12.5px;display:block}.planning-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-examples-grid article{background:#eff8f3;border:1px solid #acc9b9;border-left:5px solid #2d7553;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.planning-examples-grid article.is-bad{background:#fff1ea;border-color:#dfb09b #dfb09b #dfb09b #bd4e27}.planning-examples-grid small{color:#286448;font-size:10px;font-weight:850}.planning-examples-grid article.is-bad small{color:#963d1e}.planning-examples-grid strong{color:#203b5d;font-size:13px}.planning-examples-grid p{color:#4b596c;margin:0;font-size:12px;line-height:1.58}@media (max-width:780px){.planning-release-demo .planning-demo-context{grid-template-columns:1fr}.planning-release-demo .planning-demo-eta{grid-template-columns:auto auto auto;justify-content:start;place-items:baseline start;gap:7px;min-width:0}.planning-release-demo .planning-route-list>li{grid-template-columns:44px 28px minmax(0,1fr)}.planning-release-demo .planning-route-state{text-align:left;grid-column:3;justify-self:start;max-width:none}.planning-release-demo .planning-route-list>li:not(:last-child):after{left:57px}.planning-release-demo .planning-route-footer{grid-template-columns:1fr;gap:4px}.planning-release-demo .planning-route-footer>strong{text-align:left}.planning-knowledge-list,.planning-when-grid,.planning-examples-grid{grid-template-columns:1fr}}@media (max-width:420px){.term-card .term-preview.planning-card-preview.planning-card-dispatch{padding:10px}.planning-card-dispatch .planning-card-sheet{padding:9px}.planning-card-dispatch .planning-card-route{gap:2px}.planning-card-dispatch .planning-card-route>span{padding:5px 2px;font-size:7px}.planning-card-dispatch .planning-card-route>span b{font-size:8px}.planning-card-dispatch .planning-card-eta{grid-template-columns:auto auto auto}.planning-card-dispatch .planning-card-eta span{text-align:left;grid-column:1/-1}.term-interactive-demo.planning-demo.planning-release-demo,.planning-release-demo .planning-demo-context>div:first-child{padding:12px}.planning-release-demo .planning-demo-context>div:first-child>strong{font-size:18px}.planning-release-demo .planning-route-head{flex-direction:column;align-items:flex-start}.planning-release-demo .planning-route-list{padding-inline:10px}.planning-release-demo .planning-route-list>li{grid-template-columns:40px 26px minmax(0,1fr);gap:7px}.planning-release-demo .planning-route-list>li:not(:last-child):after{left:52px}.planning-release-demo .planning-route-node{width:25px;height:25px}.planning-release-demo .planning-route-state{grid-column:3}.planning-release-demo .planning-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.planning-demo.planning-release-demo .planning-actions button{width:100%}}.term-card .term-preview.function-calling-card-preview.function-calling-card-concierge{color:#38263d;background:#ede3ee;border:1px solid #ab92ad;border-radius:12px;gap:6px;min-height:0;padding:11px;display:grid}.function-calling-card-concierge .function-calling-card-request{background:#4a234f;border-radius:9px 9px 9px 2px;gap:2px;padding:7px 9px;display:grid;box-shadow:3px 3px #c9afc9}.function-calling-card-concierge .function-calling-card-request span{color:#e0cbe2;font-size:8px;font-weight:850}.function-calling-card-concierge .function-calling-card-request strong{color:#fff;font-size:10px;line-height:1.4}.function-calling-card-concierge .function-calling-card-slip{background:#fff9ee;border:1px solid #cda59d;border-left:5px solid #c8554e;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 9px;display:grid;box-shadow:0 5px 12px #4a234f1f}.function-calling-card-concierge .function-calling-card-slip>header{border-bottom:1px dashed #baa9b5;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:5px;display:flex}.function-calling-card-concierge .function-calling-card-slip code{color:#512856;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:850}.function-calling-card-concierge .function-calling-card-slip header b{color:#6c6072;font-size:8px}.function-calling-card-concierge .function-calling-card-slip p{color:#6a5d6f;flex-wrap:wrap;gap:3px 7px;margin:0;font-size:8px;display:flex}.function-calling-card-concierge .function-calling-card-slip p span{color:#776b7c;font-family:var(--font-geist-mono), ui-monospace, monospace}.function-calling-card-concierge .function-calling-card-slip p b{color:#38263d}.function-calling-card-concierge .function-calling-card-slip p.is-missing b{color:#a13e39}.function-calling-card-concierge .function-calling-card-slip>em{color:#923831;background:#ffe8e4;border:1px solid #c8554e;border-radius:4px;align-self:center;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.function-calling-card-concierge .function-calling-card-result{background:#e6f4ee;border-left:4px solid #3f8069;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.function-calling-card-concierge .function-calling-card-result span{color:#45685b;font-size:8px;font-weight:750}.function-calling-card-concierge .function-calling-card-result strong{color:#245d49;text-align:right;font-size:9px}.function-calling-card-concierge>.function-calling-card-verdict{color:#49394e;font-size:9.5px;line-height:1.45}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo{--fc-plum:#4a234f;--fc-plum-dark:#32163b;--fc-coral:#c8554e;--fc-coral-soft:#ffe8e4;--fc-mint:#3f8069;--fc-mint-soft:#e3f2eb;--fc-cream:#fff9ee;--fc-ink:#38263d;--fc-muted:#6c6072;--fc-line:#b9a8bb;color:var(--fc-ink);background:#ede3ee;border:1px solid #ad96af;border-radius:16px;gap:14px;padding:18px;display:grid}.function-calling-reservation-demo .function-calling-conversation{background:var(--fc-plum-dark);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #32163b33}.function-calling-reservation-demo .function-calling-conversation>header{border-bottom:1px solid #6f4b74;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.function-calling-reservation-demo .function-calling-conversation>header span{color:#e0cde3;font-size:11px;font-weight:850}.function-calling-reservation-demo .function-calling-conversation>header b{color:#f2c66f;font-size:10px}.function-calling-reservation-demo .function-calling-bubble{background:#fff8ec;border-radius:11px 11px 11px 3px;max-width:94%;padding:9px 11px}.function-calling-reservation-demo .function-calling-bubble.is-user{background:#f4ddeb;border-radius:11px 11px 3px;justify-self:end}.function-calling-reservation-demo .function-calling-bubble.is-repair{background:var(--fc-mint-soft);grid-column:1/-1;max-width:62%}.function-calling-reservation-demo .function-calling-bubble small{color:#725e76;font-size:9px;font-weight:850}.function-calling-reservation-demo .function-calling-bubble p{color:#3f3043;margin:2px 0 0;font-size:12px;line-height:1.55}.function-calling-reservation-demo .function-calling-object-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:14px;display:grid}.function-calling-reservation-demo .function-calling-call-slip,.function-calling-reservation-demo .function-calling-booking-card{border:1px solid var(--fc-line);background:var(--fc-cream);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #41254424}.function-calling-reservation-demo .function-calling-call-slip{border-top:6px solid #7c4a80}.function-calling-reservation-demo .function-calling-call-slip.is-rejected{border-top-color:var(--fc-coral)}.function-calling-reservation-demo .function-calling-call-slip.is-confirmed{border-top-color:var(--fc-mint)}.function-calling-reservation-demo .function-calling-call-slip>header{border-bottom:1px dashed #b8a7b8;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px 9px;display:flex}.function-calling-reservation-demo .function-calling-call-slip>header>div{gap:1px;display:grid}.function-calling-reservation-demo .function-calling-call-slip>header span{color:var(--fc-muted);letter-spacing:.1em;font-size:9px;font-weight:850}.function-calling-reservation-demo .function-calling-call-slip>header strong{color:var(--fc-plum);font-size:15px}.function-calling-reservation-demo .function-calling-call-slip>header em{color:#69456e;border:1px solid #8d6f91;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;transform:rotate(-1deg)}.function-calling-reservation-demo .function-calling-call-slip.is-rejected>header em{border-color:var(--fc-coral);background:var(--fc-coral-soft);color:#963b35}.function-calling-reservation-demo .function-calling-call-slip.is-confirmed>header em{border-color:var(--fc-mint);background:var(--fc-mint-soft);color:#285f4d}.function-calling-reservation-demo .function-calling-call-name{background:var(--fc-plum);color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;margin:11px 13px 5px;padding:8px 10px;font-size:13px;font-weight:850;display:block}.function-calling-reservation-demo .function-calling-call-args{margin:0;padding:5px 13px 11px;display:grid}.function-calling-reservation-demo .function-calling-call-args>div{border-bottom:1px dashed #d1c4cf;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 2px;display:grid}.function-calling-reservation-demo .function-calling-call-args dt{color:#796c7d;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:750}.function-calling-reservation-demo .function-calling-call-args dd{color:var(--fc-ink);text-align:right;margin:0;font-size:11.5px;font-weight:800}.function-calling-reservation-demo .function-calling-call-args>div.is-missing{background:var(--fc-coral-soft);border:1px solid #d47a73;border-radius:5px;margin-top:4px;padding-inline:7px}.function-calling-reservation-demo .function-calling-call-args>div.is-missing dt,.function-calling-reservation-demo .function-calling-call-args>div.is-missing dd{color:#913b35}.function-calling-reservation-demo .function-calling-call-args>div.is-filled{background:var(--fc-mint-soft);border:1px solid #7caf9b;border-radius:5px;margin-top:4px;padding-inline:7px}.function-calling-reservation-demo .function-calling-call-args>div.is-filled dt,.function-calling-reservation-demo .function-calling-call-args>div.is-filled dd{color:#285f4d}.function-calling-reservation-demo .function-calling-call-slip>footer,.function-calling-reservation-demo .function-calling-booking-card>footer{background:#f1e9df;border-top:1px dashed #b8a7b8;gap:3px;padding:9px 13px;display:grid}.function-calling-reservation-demo .function-calling-call-slip>footer span,.function-calling-reservation-demo .function-calling-booking-card>footer span{color:#726677;font-size:9px;font-weight:750}.function-calling-reservation-demo .function-calling-call-slip>footer strong{color:#8e3a35;font-size:10px}.function-calling-reservation-demo .function-calling-call-slip.is-confirmed>footer strong{color:#285f4d}.function-calling-reservation-demo .function-calling-booking-card{border-top:6px solid #7c4a80;grid-template-rows:auto auto 1fr auto auto;display:grid}.function-calling-reservation-demo .function-calling-booking-card.is-rejected{border-top-color:var(--fc-coral)}.function-calling-reservation-demo .function-calling-booking-card.is-confirmed{border-top-color:var(--fc-mint)}.function-calling-reservation-demo .function-calling-booking-card>header{border-bottom:1px dashed #b8a7b8;justify-content:space-between;align-items:center;gap:9px;padding:12px 13px 9px;display:flex}.function-calling-reservation-demo .function-calling-booking-card>header span{color:var(--fc-plum);letter-spacing:.11em;font-size:9px;font-weight:900}.function-calling-reservation-demo .function-calling-booking-card>header b{color:#6b4e6f;font-size:9px}.function-calling-reservation-demo .function-calling-booking-card.is-rejected>header b{color:#953a34}.function-calling-reservation-demo .function-calling-booking-card.is-confirmed>header b{color:#28634e}.function-calling-reservation-demo .function-calling-booking-time{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 9px;padding:14px 14px 9px;display:grid}.function-calling-reservation-demo .function-calling-booking-time small{color:var(--fc-muted);font-size:10px;font-weight:850}.function-calling-reservation-demo .function-calling-booking-time strong{color:var(--fc-plum);text-align:right;grid-row:1/3;font-size:35px;line-height:1}.function-calling-reservation-demo .function-calling-booking-time span{color:#625467;font-size:11px}.function-calling-reservation-demo .function-calling-booking-place{align-content:start;gap:3px;padding:5px 14px 10px;display:grid}.function-calling-reservation-demo .function-calling-booking-place strong{color:var(--fc-ink);font-size:17px}.function-calling-reservation-demo .function-calling-booking-place span{color:#675b6a;font-size:11px;line-height:1.5}.function-calling-reservation-demo .function-calling-booking-code{background:#eee5ef;border-left:5px solid #8d6b91;border-radius:5px;gap:2px;margin:0 14px 11px;padding:10px 11px;display:grid}.function-calling-reservation-demo .function-calling-booking-code small{color:#716375;font-size:9px;font-weight:800}.function-calling-reservation-demo .function-calling-booking-code strong{color:var(--fc-plum);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:19px}.function-calling-reservation-demo .function-calling-booking-card.is-rejected .function-calling-booking-code{border-left-color:var(--fc-coral);background:var(--fc-coral-soft)}.function-calling-reservation-demo .function-calling-booking-card.is-rejected .function-calling-booking-code strong{color:#963a34}.function-calling-reservation-demo .function-calling-booking-card.is-confirmed .function-calling-booking-code{border-left-color:var(--fc-mint);background:var(--fc-mint-soft)}.function-calling-reservation-demo .function-calling-booking-card.is-confirmed .function-calling-booking-code strong{color:#285f4d}.function-calling-reservation-demo .function-calling-booking-card>footer b{color:#5f5064;font-size:10px}.function-calling-reservation-demo .function-calling-booking-card.is-rejected>footer b{color:#913b35}.function-calling-reservation-demo .function-calling-booking-card.is-confirmed>footer b{color:#285f4d}.function-calling-reservation-demo .function-calling-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions button{min-height:39px;font:inherit;opacity:1;padding:8px 14px;font-size:12px;font-weight:850;color:var(--fc-plum)!important;background:#fff9ee!important;border:1px solid #8f7793!important;border-radius:8px!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions .function-calling-primary:not(:disabled){border-color:var(--fc-plum)!important;background:var(--fc-plum)!important;color:#fff!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions .function-calling-retry:not(:disabled){border-color:var(--fc-mint)!important;background:var(--fc-mint-soft)!important;color:#285f4d!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions button:hover:not(:disabled){color:#48204d!important;background:#e6d4e7!important;border-color:#68406d!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions .function-calling-primary:hover:not(:disabled){border-color:var(--fc-plum-dark)!important;background:var(--fc-plum-dark)!important;color:#fff!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions .function-calling-retry:hover:not(:disabled){color:#214f3f!important;background:#d2e9de!important;border-color:#28634e!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions button:disabled{cursor:not-allowed;opacity:1;color:#776d79!important;background:#dcd2de!important;border-color:#c7bac9!important}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0a04b}.function-calling-reservation-demo .function-calling-demo-status{color:#544158;background:#e5d7e7;border-left:5px solid #7c4a80;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.function-calling-reservation-demo .function-calling-demo-status strong{color:var(--fc-plum);margin-bottom:2px;display:block}.function-calling-reservation-demo .function-calling-demo-status.is-rejected{border-left-color:var(--fc-coral);background:var(--fc-coral-soft);color:#7e3d39}.function-calling-reservation-demo .function-calling-demo-status.is-rejected strong{color:#8f3732}.function-calling-reservation-demo .function-calling-demo-status.is-confirmed{border-left-color:var(--fc-mint);background:var(--fc-mint-soft);color:#315e4f}.function-calling-reservation-demo .function-calling-demo-status.is-confirmed strong{color:#285f4d}.function-calling-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.function-calling-knowledge>div{background:#faf6fa;border:1px solid #c2b0c4;border-left:5px solid #744879;border-radius:8px;padding:11px 12px}.function-calling-knowledge dt{color:#4a234f;font-size:13px;font-weight:850}.function-calling-knowledge dd{color:#5c5060;margin:4px 0 0;font-size:12px;line-height:1.6}.function-calling-knowledge code,.function-calling-when code{color:#4a234f;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eee3ef;border-radius:3px;padding:1px 4px;font-size:11px}.function-calling-when{gap:7px;margin:0;padding:0;list-style:none;display:grid}.function-calling-when li{color:#5b4f5f;background:#faf6fa;border:1px solid #c4b3c6;border-left:4px solid #79507e;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.62}.function-calling-when li strong{color:#4a234f}.function-calling-how{counter-reset:fc-how;gap:7px;margin:0;padding:0;list-style:none;display:grid}.function-calling-how li{counter-increment:fc-how;color:#5c5060;background:#faf7fa;border:1px solid #c5b5c7;border-radius:8px;padding:10px 12px 10px 40px;font-size:12px;line-height:1.6;position:relative}.function-calling-how li:before{content:counter(fc-how);color:#fff;background:#5b2c61;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid;position:absolute;top:10px;left:11px}.function-calling-how li strong{color:#4a234f}.function-calling-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.function-calling-examples article{background:#eef8f3;border:1px solid #9ec7b6;border-left:5px solid #3f8069;border-radius:8px;padding:12px 13px}.function-calling-examples article.is-bad{background:#fff0ed;border-color:#dca8a3 #dca8a3 #dca8a3 #c8554e}.function-calling-examples article small{color:#fff;background:#3f8069;border-radius:99px;margin-bottom:5px;padding:2px 7px;font-size:10px;font-weight:850;display:inline-block}.function-calling-examples article.is-bad small{color:#fff;background:#bd4d47}.function-calling-examples article strong{color:#47304b;font-size:13px;display:block}.function-calling-examples article p{color:#5c515f;margin:4px 0 0;font-size:12px;line-height:1.6}@media (max-width:780px){.function-calling-reservation-demo .function-calling-object-grid,.function-calling-knowledge,.function-calling-examples{grid-template-columns:1fr}}@media (max-width:420px){.term-card .term-preview.function-calling-card-preview.function-calling-card-concierge{padding:9px}.function-calling-card-concierge .function-calling-card-result{grid-template-columns:1fr}.function-calling-card-concierge .function-calling-card-result strong{text-align:left}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo{padding:12px}.function-calling-reservation-demo .function-calling-conversation{grid-template-columns:1fr;padding:12px}.function-calling-reservation-demo .function-calling-conversation>header,.function-calling-reservation-demo .function-calling-bubble.is-repair{grid-column:1}.function-calling-reservation-demo .function-calling-bubble,.function-calling-reservation-demo .function-calling-bubble.is-repair{max-width:94%}.function-calling-reservation-demo .function-calling-call-slip>header{flex-direction:column;align-items:flex-start}.function-calling-reservation-demo .function-calling-call-args>div{grid-template-columns:1fr;gap:2px}.function-calling-reservation-demo .function-calling-call-args dd{text-align:left}.function-calling-reservation-demo .function-calling-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.function-calling-demo.function-calling-reservation-demo .function-calling-actions button{width:100%}}.term-card .term-preview.memory-card-preview.memory-card-editor{color:#2f332f;border-radius:12px;align-content:center;gap:7px;min-height:176px;padding:10px 11px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffcf494;background:#eee0cb!important;border:1px solid #a98f72!important}.memory-card-editor .memory-card-appbar{background:#183e36;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.memory-card-editor .memory-card-appdot{background:#f0bd6c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #2b5d50}.memory-card-editor .memory-card-appbar strong{color:#fff9ed;letter-spacing:.03em;font-size:9px}.memory-card-editor .memory-card-appbar small{color:#bad6cc;font-size:8px;font-weight:800}.memory-card-editor .memory-card-scene{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:7px;min-width:0;display:grid}.memory-card-editor .memory-card-paper{background:#fffaf0;border:1px solid #c6ad8d;border-left:4px solid #c65d4b;border-radius:5px;gap:3px;min-width:0;padding:8px 9px;display:grid;box-shadow:0 5px 10px #563c2526}.memory-card-editor .memory-card-paper small{color:#7a624b;letter-spacing:.06em;font-size:8px;font-weight:850}.memory-card-editor .memory-card-paper p{color:#343832;margin:0;font-size:9.5px;font-weight:760;line-height:1.4}.memory-card-editor .memory-card-paper strong{color:#9c3e35;font-size:10px}.memory-card-editor .memory-card-paper span{color:#9c3e35;font-size:8px;font-weight:800;line-height:1.35}.memory-card-editor .memory-card-note{background:#f4e4a9;border:1px solid #6f8e78;border-top:5px solid #315f4e;border-radius:3px;gap:3px;min-width:0;padding:8px;display:grid;transform:rotate(1.2deg);box-shadow:3px 5px #315f4e21}.memory-card-editor .memory-card-note small{color:#496252;font-size:7.5px;font-weight:850}.memory-card-editor .memory-card-note b{color:#2a493e;font-size:8px}.memory-card-editor .memory-card-note strong{color:#173e34;overflow-wrap:anywhere;font-size:9.5px}.memory-card-editor .memory-card-note span{color:#5f624f;font-size:7.5px;font-weight:750;line-height:1.35}.memory-card-editor .memory-card-current{color:#7b342e;background:#ffe4dc;border-left:4px solid #cc624f;border-radius:3px;margin:0;padding:5px 8px;font-size:8.5px;font-weight:750}.memory-card-editor .memory-card-current b{color:#963e35}.memory-card-editor .memory-card-verdict{color:#39483f;border:0;margin:0;padding:0;font-size:9px;font-weight:780;line-height:1.4;display:block}.memory-card-editor .memory-card-verdict b{color:#1f5948}.term-interactive-demo.memory-demo.memory-writing-demo{--memory-forest:#183e36;--memory-forest-2:#2d6957;--memory-cream:#fffaf0;--memory-paper:#fffdf7;--memory-sand:#eee0cb;--memory-ink:#29312d;--memory-muted:#655f56;--memory-line:#bda585;--memory-coral:#b84f43;--memory-coral-soft:#ffe3db;--memory-green:#2f725b;--memory-green-soft:#def0e6;background:var(--memory-sand);color:var(--memory-ink);border:1px solid #92785c;border-radius:16px;gap:12px;padding:17px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffbf1a6}.memory-writing-demo .memory-demo-appbar{background:var(--memory-forest);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:0 7px 18px #183e3630}.memory-writing-demo .memory-demo-appbar>div{align-items:center;gap:9px;min-width:0;display:flex}.memory-writing-demo .memory-demo-brandmark{color:#183e36;background:#f0bd6c;border-radius:8px 8px 8px 2px;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:18px;font-weight:900;display:grid}.memory-writing-demo .memory-demo-appbar p{gap:1px;margin:0;display:grid}.memory-writing-demo .memory-demo-appbar p strong{color:#fffaf0;font-size:14px}.memory-writing-demo .memory-demo-appbar p small{color:#b9d4ca;font-size:10px;font-weight:750}.memory-writing-demo .memory-demo-session{color:#f5d79c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:850}.memory-writing-demo .memory-demo-origin{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:stretch;gap:9px;display:grid}.memory-writing-demo .memory-demo-chat-bubble{background:var(--memory-paper);border:1px solid #9f8568;border-radius:11px 11px 3px;gap:3px;padding:10px 12px;display:grid;box-shadow:0 4px 11px #563c251a}.memory-writing-demo .memory-demo-chat-bubble small{color:#755e47;letter-spacing:.05em;font-size:9px;font-weight:850}.memory-writing-demo .memory-demo-chat-bubble p{color:var(--memory-ink);margin:0;font-size:12px;font-weight:720;line-height:1.5}.memory-writing-demo .memory-demo-write-receipt{border-left:5px solid var(--memory-green);background:#dcebe1;border-radius:5px;align-content:center;gap:3px;margin:0;padding:10px 12px;display:grid}.memory-writing-demo .memory-demo-write-receipt b{color:#245744;font-size:11px}.memory-writing-demo .memory-demo-write-receipt span{color:#456655;font-size:10px;line-height:1.45}.memory-writing-demo .memory-demo-context{border-left:5px solid var(--memory-coral);background:#ffe9e1;border-radius:5px;grid-template-columns:minmax(185px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.memory-writing-demo .memory-demo-context span{color:#913e36;font-size:10px;font-weight:850}.memory-writing-demo .memory-demo-context p{color:#693a34;margin:0;font-size:12px;font-weight:750;line-height:1.45}.memory-writing-demo .memory-demo-workspace{grid-template-columns:minmax(0,1.28fr) minmax(245px,.72fr);align-items:stretch;gap:14px;display:grid}.memory-writing-demo .memory-demo-document{border:1px solid var(--memory-line);border-top:7px solid var(--memory-coral);background:var(--memory-paper);border-radius:8px 8px 5px 5px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 24px #48311e29}.memory-writing-demo .memory-demo-document.is-corrected,.memory-writing-demo .memory-demo-document.is-deleted{border-top-color:var(--memory-green)}.memory-writing-demo .memory-demo-document>header{border-bottom:1px dashed #c8b396;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px 10px;display:flex}.memory-writing-demo .memory-demo-document>header>div{gap:2px;display:grid}.memory-writing-demo .memory-demo-document>header small{color:#766758;letter-spacing:.05em;font-size:9px;font-weight:800}.memory-writing-demo .memory-demo-document>header strong{color:var(--memory-ink);font-size:21px;line-height:1.2}.memory-writing-demo .memory-demo-document>header>span{background:var(--memory-coral-soft);color:#8d3b34;border:1px solid #cf766a;border-radius:4px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.memory-writing-demo .memory-demo-document.is-corrected>header>span,.memory-writing-demo .memory-demo-document.is-deleted>header>span{background:var(--memory-green-soft);color:#245744;border-color:#73a38e}.memory-writing-demo .memory-demo-document-body{align-content:start;gap:16px;padding:18px 16px;display:grid}.memory-writing-demo .memory-demo-document-body>p{color:#353b36;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:15px;line-height:1.78}.memory-writing-demo .memory-demo-signature{border:1px solid #d49a8f;border-right:5px solid var(--memory-coral);text-align:right;background:#fff0ea;border-radius:5px;justify-items:end;gap:3px;padding:11px 12px;display:grid}.memory-writing-demo .memory-demo-document.is-corrected .memory-demo-signature,.memory-writing-demo .memory-demo-document.is-deleted .memory-demo-signature{border-color:#89b3a0;border-right-color:var(--memory-green);background:#ecf6f0}.memory-writing-demo .memory-demo-signature small{color:#7c6158;font-size:9px;font-weight:800}.memory-writing-demo .memory-demo-signature strong{color:#8d3b34;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.memory-writing-demo .memory-demo-document.is-corrected .memory-demo-signature strong,.memory-writing-demo .memory-demo-document.is-deleted .memory-demo-signature strong{color:#245744}.memory-writing-demo .memory-demo-signature span{color:#854b43;font-size:9.5px;font-weight:750;line-height:1.4}.memory-writing-demo .memory-demo-document.is-corrected .memory-demo-signature span,.memory-writing-demo .memory-demo-document.is-deleted .memory-demo-signature span{color:#456655}.memory-writing-demo .memory-demo-document>footer{background:#f6ead8;border-top:1px dashed #c8b396;gap:3px;padding:10px 14px;display:grid}.memory-writing-demo .memory-demo-document>footer b{color:#8d3b34;font-size:10.5px;line-height:1.45}.memory-writing-demo .memory-demo-document.is-corrected>footer b,.memory-writing-demo .memory-demo-document.is-deleted>footer b{color:#245744}.memory-writing-demo .memory-demo-document>footer span{color:#6a5f53;font-size:9.5px;line-height:1.45}.memory-writing-demo .memory-demo-memory-slip{border:1px solid #8d9166;border-top:8px solid var(--memory-forest-2);background:#f5e6a9;border-radius:4px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;position:relative;transform:rotate(.45deg);box-shadow:5px 7px #315f4e24}.memory-writing-demo .memory-demo-memory-slip.is-conflict{border-top-color:var(--memory-coral)}.memory-writing-demo .memory-demo-memory-slip.is-deleted{background:#e9e3d6;border-color:#6c6b65 #9f9888 #9f9888;box-shadow:5px 7px #5a54481a}.memory-writing-demo .memory-demo-memory-slip>header{border-bottom:1px dashed #95865b;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.memory-writing-demo .memory-demo-memory-slip>header span{color:#264f41;letter-spacing:.06em;font-size:11px;font-weight:900}.memory-writing-demo .memory-demo-memory-slip.is-conflict>header span{color:#853b33}.memory-writing-demo .memory-demo-memory-slip.is-deleted>header span{color:#57564f}.memory-writing-demo .memory-demo-memory-slip>header b{color:#285442;border:1px solid #71927f;border-radius:4px;padding:3px 6px;font-size:8.5px}.memory-writing-demo .memory-demo-memory-slip.is-conflict>header b{color:#843b33;border-color:#bc685d}.memory-writing-demo .memory-demo-memory-slip.is-deleted>header b{color:#57564f;border-color:#8f8b80}.memory-writing-demo .memory-demo-memory-value{border-left:5px solid var(--memory-forest-2);background:#fffdf49e;border-radius:3px;gap:3px;padding:10px;display:grid}.memory-writing-demo .memory-demo-memory-slip.is-conflict .memory-demo-memory-value{border-left-color:var(--memory-coral)}.memory-writing-demo .memory-demo-memory-slip.is-deleted .memory-demo-memory-value{border-left-color:#77746c}.memory-writing-demo .memory-demo-memory-value small{color:#665f49;font-size:9px;font-weight:800}.memory-writing-demo .memory-demo-memory-value strong{color:#193f34;overflow-wrap:anywhere;font-size:16px}.memory-writing-demo .memory-demo-memory-slip.is-conflict .memory-demo-memory-value strong{color:#83392f}.memory-writing-demo .memory-demo-memory-slip.is-deleted .memory-demo-memory-value strong{color:#55534c;font-size:13px}.memory-writing-demo .memory-demo-memory-slip dl{gap:6px;margin:0;display:grid}.memory-writing-demo .memory-demo-memory-slip dl>div{border-bottom:1px dashed #a59871;gap:2px;padding-bottom:6px;display:grid}.memory-writing-demo .memory-demo-memory-slip dt{color:#6d664f;font-size:8.5px;font-weight:850}.memory-writing-demo .memory-demo-memory-slip dd{color:#353c35;margin:0;font-size:10px;font-weight:760;line-height:1.45}.memory-writing-demo .memory-demo-recall-path{color:#fff8e8;background:#234f42;border-radius:4px;margin:0;padding:8px 9px;font-size:9.5px;font-weight:800;line-height:1.45}.memory-writing-demo .memory-demo-memory-slip.is-conflict .memory-demo-recall-path{background:#963f35}.memory-writing-demo .memory-demo-memory-slip.is-deleted .memory-demo-recall-path{background:#5e5c55}.memory-writing-demo .memory-demo-privacy{color:#535b4b;font-size:9px;font-weight:730;line-height:1.5}.memory-writing-demo .memory-demo-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;display:grid}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions button{min-height:41px;font:inherit;opacity:1;padding:9px 12px;font-size:11px;font-weight:850;background:var(--memory-paper)!important;color:#42382e!important;border:1px solid #735e48!important;border-radius:8px!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions .memory-demo-primary:not(:disabled){border-color:var(--memory-forest)!important;background:var(--memory-forest)!important;color:#fffaf0!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions .memory-demo-delete:not(:disabled){color:#883b33!important;background:#fff1ec!important;border-color:#9f4a40!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions button:hover:not(:disabled){color:#342a22!important;background:#f5e5cf!important;border-color:#5a4736!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions .memory-demo-primary:hover:not(:disabled){color:#fffaf0!important;background:#102d27!important;border-color:#102d27!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions .memory-demo-delete:hover:not(:disabled){color:#702d27!important;background:#f7dcd5!important;border-color:#7e322c!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions button:disabled{cursor:not-allowed;opacity:1;color:#716a60!important;background:#dcd1c1!important;border-color:#b8a78f!important}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #e19831}.memory-writing-demo .memory-demo-live-status{border-left:5px solid var(--memory-coral);background:var(--memory-coral-soft);color:#74352f;border-radius:5px;margin:0;padding:10px 12px;font-size:11px;font-weight:720;line-height:1.55}.memory-writing-demo .memory-demo-live-status.is-corrected{border-left-color:var(--memory-green);background:var(--memory-green-soft);color:#285442}.memory-writing-demo .memory-demo-live-status.is-deleted{color:#4f4d47;background:#e7e1d6;border-left-color:#68655e}@media (max-width:780px){.memory-writing-demo .memory-demo-origin,.memory-writing-demo .memory-demo-workspace{grid-template-columns:1fr}.memory-writing-demo .memory-demo-context{grid-template-columns:1fr;gap:4px}.memory-writing-demo .memory-demo-memory-slip{transform:none}.memory-writing-demo .memory-demo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-writing-demo .memory-demo-actions .memory-demo-reset{grid-column:1/-1}}@media (max-width:420px){.term-card .term-preview.memory-card-preview.memory-card-editor{min-height:0;padding:9px}.memory-card-editor .memory-card-scene{grid-template-columns:minmax(0,1fr) 88px;gap:5px}.memory-card-editor .memory-card-paper,.memory-card-editor .memory-card-note{padding:7px}.memory-card-editor .memory-card-note{transform:none}.term-interactive-demo.memory-demo.memory-writing-demo{padding:12px}.memory-writing-demo .memory-demo-appbar{flex-direction:column;align-items:flex-start}.memory-writing-demo .memory-demo-document>header{flex-direction:column}.memory-writing-demo .memory-demo-document-body{padding:14px 12px}.memory-writing-demo .memory-demo-actions{grid-template-columns:1fr}.memory-writing-demo .memory-demo-actions .memory-demo-reset{grid-column:auto}.term-interactive-demo.memory-demo.memory-writing-demo .memory-demo-actions button{width:100%}}.term-card .term-preview.image-generation-card-preview{color:#f7f2e7;background:radial-gradient(circle at 88% 8%,#37b8ae29,#0000 36%),linear-gradient(145deg,#0b132b 0%,#131d3d 100%);border:1px solid #26335c;border-radius:12px;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"heading heading""object brief""object verdict";align-content:center;gap:7px 9px;min-height:176px;padding:10px;display:grid;overflow:hidden}.image-generation-card-heading{grid-area:heading;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-generation-card-heading small{color:#a9b7d9;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:800;overflow:hidden}.image-generation-card-heading strong{color:#d8fff6;white-space:nowrap;background:#19666094;border:1px solid #77e0cc7a;border-radius:999px;flex:none;padding:3px 7px;font-size:8.5px;font-weight:850}.image-generation-card-object{grid-area:object;align-self:stretch;min-width:0}.image-generation-card-object .image-generation-demo-poster.is-compact{width:100%;height:100%;min-height:126px}.image-generation-card-brief{color:#f7f2e7;background:#ffffff12;border-left:3px solid #f2b84b;border-radius:0 6px 6px 0;grid-area:brief;align-self:end;margin:0;padding:7px 8px;font-size:9.5px;font-weight:760;line-height:1.45}.image-generation-card-verdict{background:#f7f0df;border:1px solid #8599c647;border-radius:7px;grid-area:verdict;align-self:start;gap:3px;margin:0;padding:7px 8px;display:grid}.image-generation-card-verdict b{color:#176a61;font-size:9px;font-weight:900}.image-generation-card-verdict span{color:#29334d;font-size:9px;font-weight:690;line-height:1.45}.image-generation-demo-poster{--image-generation-demo-sky-a:#172755;--image-generation-demo-sky-b:#58438a;--image-generation-demo-moon-color:#f2d99b;color:#101a35;background:#f4ecd9;border:10px solid #f4ecd9;border-radius:4px;grid-template-rows:auto minmax(210px,1fr) auto auto;width:min(100%,430px);min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0105126b,0 0 0 1px #ffffff59}.image-generation-demo-poster[data-variant="1"]{--image-generation-demo-sky-a:#37225e;--image-generation-demo-sky-b:#9d5f8d;--image-generation-demo-moon-color:#ffd6a0}.image-generation-demo-poster[data-variant="2"]{--image-generation-demo-sky-a:#111c45;--image-generation-demo-sky-b:#285c75;--image-generation-demo-moon-color:#f5e5ad}.image-generation-demo-poster[data-variant="3"]{--image-generation-demo-sky-a:#123a57;--image-generation-demo-sky-b:#447d91;--image-generation-demo-moon-color:#fff0b8}.image-generation-demo-poster[data-state=vague]{background:#efe3cd;border-color:#efe3cd}.image-generation-demo-poster.is-compact{border-width:4px;border-radius:3px;grid-template-rows:auto minmax(58px,1fr) auto auto;min-height:0;box-shadow:0 10px 22px #01051261}.image-generation-demo-crop{z-index:6;pointer-events:none;width:15px;height:15px;position:absolute}.image-generation-demo-crop.is-top-left{border-top:1px solid #15203c;border-left:1px solid #15203c;top:-1px;left:-1px}.image-generation-demo-crop.is-bottom-right{border-bottom:1px solid #15203c;border-right:1px solid #15203c;bottom:-1px;right:-1px}.image-generation-demo-poster-head{z-index:3;background:#f4ecd9;gap:4px;padding:22px 24px 14px;display:grid;position:relative}.image-generation-demo-poster-head small{color:#53607d;letter-spacing:.13em;font-size:10px;font-weight:900}.image-generation-demo-poster-head strong{color:#101a35;letter-spacing:-.055em;font-size:clamp(30px,4.3vw,52px);font-weight:950;line-height:.98}.image-generation-demo-poster[data-state=vague] .image-generation-demo-poster-head strong{color:#9f3345;letter-spacing:.025em;-webkit-text-decoration:underline wavy #d1626f;text-decoration:underline wavy #d1626f;text-decoration-thickness:2px}.image-generation-demo-poster-head span{color:#176a61;background:#d9f1eb;border-radius:3px;justify-self:start;padding:3px 7px;font-size:9.5px;font-weight:850}.image-generation-demo-poster[data-state=vague] .image-generation-demo-poster-head span{color:#8c2e3e;background:#f7dadd}.image-generation-demo-poster-scene{background:radial-gradient(circle at 22% 18%, #ffffff24, transparent 25%), linear-gradient(155deg, var(--image-generation-demo-sky-b), var(--image-generation-demo-sky-a) 72%);min-height:230px;position:relative;overflow:hidden}.image-generation-demo-moon{aspect-ratio:1;background:var(--image-generation-demo-moon-color);border-radius:50%;width:58px;position:absolute;top:14%;right:12%;box-shadow:0 0 0 11px #fff0be14}.image-generation-demo-star{background:#fff9de;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 3px #fff9de14}.image-generation-demo-star.is-one{top:20%;left:18%}.image-generation-demo-star.is-two{width:3px;height:3px;top:33%;left:55%}.image-generation-demo-star.is-three{width:4px;height:4px;top:12%;left:42%}.image-generation-demo-skyline{background:linear-gradient(90deg,#0000 0 8%,#0a1732 8% 19%,#0000 19% 23%,#0d1b38 23% 42%,#0000 42% 47%,#08152f 47% 63%,#0000 63% 69%,#0b1934 69% 87%,#0000 87%),linear-gradient(0deg,#07132b 0 45%,#0000 45%);height:29%;position:absolute;bottom:0;left:-4%;right:-4%}.image-generation-demo-cat{background:#d86e72;border:12px solid #f0e8dae6;border-radius:48% 48% 28% 28%;width:49%;height:61%;position:absolute;bottom:13%;left:-5%;box-shadow:inset 0 0 0 14px #31426e}.image-generation-demo-cat-ear{background:#d86e72;width:38px;height:38px;position:absolute;top:-18px;transform:rotate(45deg)}.image-generation-demo-cat-ear.is-left{left:10%}.image-generation-demo-cat-ear.is-right{right:10%}.image-generation-demo-cat-face{color:#fff4db;font-size:44px;font-style:normal;font-weight:900;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.image-generation-demo-person{z-index:2;width:86px;height:154px;position:absolute;bottom:13%;left:27%}.image-generation-demo-person-head{background:#efb28e;border-radius:52% 52% 44% 46%;width:34px;height:39px;position:absolute;top:4px;left:28px;box-shadow:-7px -6px 0 1px #17203f}.image-generation-demo-person-body{clip-path:polygon(24% 0,78% 0,100% 100%,0 100%);background:#d55869;border-radius:35px 35px 9px 9px;width:63px;height:113px;position:absolute;bottom:0;left:12px}.image-generation-demo-person-scarf{z-index:2;background:#f2c45e;border-radius:2px;width:48px;height:14px;position:absolute;top:39px;left:24px;transform:rotate(-8deg)}.image-generation-demo-person.is-edited .image-generation-demo-person-scarf{background:repeating-linear-gradient(90deg,#f2b84b 0 7px,#1e615d 7px 13px);box-shadow:17px 11px 0 -3px #f2b84b}.image-generation-demo-telescope{z-index:3;width:122px;height:136px;position:absolute;bottom:12%;right:17%}.image-generation-demo-telescope-tube{background:#1b294f;border:5px solid #e9d8ac;border-radius:18px 6px 6px 18px;width:112px;height:25px;position:absolute;top:24px;right:3px;transform:rotate(-24deg)}.image-generation-demo-telescope-tube:after{content:"";background:#efb84e;border-radius:3px;width:14px;height:31px;position:absolute;top:-7px;right:-9px}.image-generation-demo-telescope-tripod{background:#e9d8ac;width:7px;height:76px;position:absolute;top:55px;left:51px;transform:rotate(2deg)}.image-generation-demo-telescope-tripod:before,.image-generation-demo-telescope-tripod:after{content:"";transform-origin:top;background:#e9d8ac;width:6px;height:68px;position:absolute;top:28px}.image-generation-demo-telescope-tripod:before{transform:rotate(27deg)}.image-generation-demo-telescope-tripod:after{transform:rotate(-27deg)}.image-generation-demo-poster-copy{background:#f4ecd9;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 20px 11px;display:grid}.image-generation-demo-poster-copy b{color:#16213f;grid-column:1/-1;font-size:13px;font-weight:850}.image-generation-demo-poster-copy span{color:#59627a;font-size:10px;font-weight:760}.image-generation-demo-poster-copy span:last-child{text-align:right}.image-generation-demo-poster-notes span{z-index:5;color:#8f2d3c;background:#fff3f0;border:1px solid #a73748;border-radius:4px;max-width:62%;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.35;position:absolute;box-shadow:0 4px 11px #4110162e}.image-generation-demo-poster[data-state=specified] .image-generation-demo-poster-notes span,.image-generation-demo-poster[data-state=edited] .image-generation-demo-poster-notes span{color:#17665d;background:#effcf8;border-color:#24786e;box-shadow:0 4px 11px #093d3724}.image-generation-demo-poster-notes .is-text{top:21%;right:3%}.image-generation-demo-poster-notes .is-subject{top:49%;left:3%}.image-generation-demo-poster-notes .is-crop{bottom:25%;right:3%}.image-generation-demo-edit-stamp{z-index:5;color:#724b08;background:#fff4cf;border:1px solid #d99b2c;border-radius:3px;max-width:58%;padding:5px 8px;font-size:9.5px;font-weight:850;line-height:1.35;position:absolute;bottom:58px;right:12px;transform:rotate(-1.5deg)}.image-generation-demo-poster-foot{color:#f7f2e7;background:#0b1733;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.image-generation-demo-poster[data-state=vague] .image-generation-demo-poster-foot{background:#8b3040}.image-generation-demo-poster-foot b{color:inherit;font-size:10px;font-weight:900}.image-generation-demo-poster-foot span{color:#c8d2ea;text-align:right;font-size:8.5px;font-weight:720}.image-generation-demo-poster[data-state=vague] .image-generation-demo-poster-foot span{color:#ffe5e8}.image-generation-demo-poster.is-compact .image-generation-demo-crop{display:none}.image-generation-demo-poster.is-compact .image-generation-demo-poster-head{gap:2px;padding:7px 7px 5px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-head small{letter-spacing:.05em;font-size:4.8px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-head strong{letter-spacing:-.04em;font-size:11px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-head span{padding:1px 3px;font-size:4.8px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-scene{min-height:56px}.image-generation-demo-poster.is-compact .image-generation-demo-moon{width:15px;box-shadow:0 0 0 3px #fff0be14}.image-generation-demo-poster.is-compact .image-generation-demo-star{width:2px;height:2px;box-shadow:none}.image-generation-demo-poster.is-compact .image-generation-demo-person{width:26px;height:46px;bottom:10%;left:24%}.image-generation-demo-poster.is-compact .image-generation-demo-person-head{width:10px;height:11px;top:2px;left:9px;box-shadow:-2px -2px #17203f}.image-generation-demo-poster.is-compact .image-generation-demo-person-body{border-radius:10px 10px 3px 3px;width:19px;height:34px;left:4px}.image-generation-demo-poster.is-compact .image-generation-demo-person-scarf{width:15px;height:4px;top:12px;left:8px}.image-generation-demo-poster.is-compact .image-generation-demo-telescope{width:39px;height:45px;bottom:9%;right:10%}.image-generation-demo-poster.is-compact .image-generation-demo-telescope-tube{border-width:2px;width:36px;height:8px;top:8px}.image-generation-demo-poster.is-compact .image-generation-demo-telescope-tube:after{width:5px;height:11px;top:-3px;right:-4px}.image-generation-demo-poster.is-compact .image-generation-demo-telescope-tripod{width:2px;height:24px;top:18px;left:17px}.image-generation-demo-poster.is-compact .image-generation-demo-telescope-tripod:before,.image-generation-demo-poster.is-compact .image-generation-demo-telescope-tripod:after{width:2px;height:22px;top:8px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-copy{grid-template-columns:1fr;gap:1px;padding:4px 5px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-copy b{font-size:5px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-copy span{text-align:left;font-size:4.5px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-foot{gap:1px;padding:3px 4px;display:grid}.image-generation-demo-poster.is-compact .image-generation-demo-poster-foot b{font-size:5px}.image-generation-demo-poster.is-compact .image-generation-demo-poster-foot span{text-align:left;font-size:4px}.term-interactive-demo.image-generation-demo-studio{--image-generation-demo-ink:#eef2ff;--image-generation-demo-muted:#aeb9d8;--image-generation-demo-panel:#111c3b;--image-generation-demo-line:#34436d;--image-generation-demo-amber:#f2b84b;--image-generation-demo-teal:#64d7c3;--image-generation-demo-coral:#f07b79;color:var(--image-generation-demo-ink);background:radial-gradient(circle at 84% 6%,#36a89e21,#0000 30%),linear-gradient(145deg,#081126 0%,#101a38 100%);border:1px solid #26345e;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 24px 60px #060c1e29}.image-generation-demo-brief{border-bottom:1px solid var(--image-generation-demo-line);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:14px;padding-bottom:12px;display:grid}.image-generation-demo-brief>div{gap:4px;display:grid}.image-generation-demo-brief small{color:var(--image-generation-demo-teal);letter-spacing:.09em;font-size:10.5px;font-weight:850}.image-generation-demo-brief strong{color:#fff8e8;letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.25}.image-generation-demo-brief p{color:var(--image-generation-demo-muted);margin:0;font-size:12px;line-height:1.6}.image-generation-demo-workbench{grid-template-columns:minmax(320px,1.2fr) minmax(250px,.8fr);align-items:start;gap:16px;display:grid}.image-generation-demo-proof{background:#0a142e;border:1px solid #35446e;border-radius:12px;justify-items:center;gap:10px;min-width:0;padding:12px;display:grid}.image-generation-demo-proof-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.image-generation-demo-proof-head span{color:#bec9e5;font-size:11px;font-weight:800}.image-generation-demo-proof-head b{color:#ffdfe2;background:#4d2434;border:1px solid #d25e6c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.image-generation-demo-proof-head b[data-state=specified],.image-generation-demo-proof-head b[data-state=edited]{color:#d5fff7;background:#153f3d;border-color:#3a9b8d}.image-generation-demo-context{color:#18223c;background:#f4ecd9;border:1px solid #45527a;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:7px 8px #03091b47}.image-generation-demo-prompt,.image-generation-demo-judgment,.image-generation-demo-layer-note{background:#fffaf0;border:1px solid #d8cdb6;border-radius:7px;gap:5px;padding:10px;display:grid}.image-generation-demo-prompt small,.image-generation-demo-judgment small{color:#6b5f4d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.image-generation-demo-prompt code{overflow-wrap:anywhere;color:#22304d;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:680;line-height:1.6}.image-generation-demo-judgment{background:#fff3ee;border-left:5px solid #c74d5d}.image-generation-demo-judgment[data-state=specified],.image-generation-demo-judgment[data-state=edited]{background:#edf9f5;border-left-color:#2d8377}.image-generation-demo-judgment strong{color:#842b3c;font-size:13px;font-weight:850;line-height:1.5}.image-generation-demo-judgment[data-state=specified] strong,.image-generation-demo-judgment[data-state=edited] strong{color:#17665d}.image-generation-demo-judgment p{color:#514a44;margin:0;font-size:11.5px;line-height:1.6}.image-generation-demo-layer-note{background:#f6edd3;border-style:dashed}.image-generation-demo-layer-note b{color:#724b08;font-size:11px;font-weight:900}.image-generation-demo-layer-note span{color:#4d473f;font-size:11px;font-weight:720;line-height:1.5}.image-generation-demo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:9px;display:grid}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions button{min-height:43px;font:inherit;padding:9px 13px;font-size:12px;font-weight:850;line-height:1.35;color:#eff3ff!important;background:#172446!important;border:1px solid #53628e!important;border-radius:8px!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions .image-generation-demo-repair-button{color:#1b2440!important;background:#f2b84b!important;border-color:#f2b84b!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions .image-generation-demo-reset-button{color:#c2cbe3!important;background:0 0!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions .image-generation-demo-variant-button:hover:not(:disabled){color:#eafffb!important;background:#203054!important;border-color:#7ddfce!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions .image-generation-demo-repair-button:hover:not(:disabled){color:#131b31!important;background:#ffd16d!important;border-color:#ffd16d!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions .image-generation-demo-reset-button:hover:not(:disabled){color:#fff!important;background:#182443!important;border-color:#8190ba!important}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #7de3d2}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions button:disabled{cursor:not-allowed;opacity:1;color:#7581a3!important;background:#111a33!important;border-color:#303d62!important}.image-generation-demo-status{border-left:5px solid var(--image-generation-demo-teal);color:#dbe4fb;background:#15213f;border-radius:5px;min-height:44px;margin:0;padding:10px 12px;font-size:12px;font-weight:680;line-height:1.6}.image-generation-demo-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.image-generation-demo-knowledge>div{background:#fffdf7;border:1px solid #d9d4c8;border-top:4px solid #263b66;border-radius:8px;padding:12px 13px}.image-generation-demo-knowledge>div:nth-child(2n){border-top-color:#2f8377}.image-generation-demo-knowledge dt{color:#16213f;font-size:13px;font-weight:880;line-height:1.45}.image-generation-demo-knowledge dd{color:#535b6d;margin:5px 0 0;font-size:12px;line-height:1.65}.image-generation-demo-when,.image-generation-demo-how{gap:9px;margin:0;padding:0;list-style:none;display:grid}.image-generation-demo-when li,.image-generation-demo-how li{color:#50596d;background:#fbfcff;border:1px solid #dfe2ea;border-left:4px solid #566b9d;border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.62}.image-generation-demo-when b,.image-generation-demo-how b{color:#182442;font-weight:850}.image-generation-demo-how{counter-reset:image-generation-demo-step}.image-generation-demo-how li{counter-increment:image-generation-demo-step;padding-left:48px;position:relative}.image-generation-demo-how li:before{content:counter(image-generation-demo-step, decimal-leading-zero);color:#2b7169;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:900;position:absolute;top:10px;left:11px}.image-generation-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.image-generation-demo-examples article{background:#f0faf6;border:1px solid #b7dacd;border-left:5px solid #2f8377;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.image-generation-demo-examples article.is-bad{background:#fff4f2;border-color:#edc1c4 #edc1c4 #edc1c4 #bd4d5c}.image-generation-demo-examples small{color:#2b7169;letter-spacing:.07em;font-size:10.5px;font-weight:900}.image-generation-demo-examples article.is-bad small{color:#9d3747}.image-generation-demo-examples strong{color:#17223f;font-size:13.5px;font-weight:880;line-height:1.45}.image-generation-demo-examples p{color:#50596d;margin:0;font-size:12px;line-height:1.62}@media (max-width:900px){.image-generation-demo-workbench{grid-template-columns:1fr}.image-generation-demo-proof{padding:12px 8px}.image-generation-demo-context{box-shadow:none}}@media (max-width:700px){.image-generation-demo-brief{grid-template-columns:1fr;align-items:start}.image-generation-demo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.image-generation-demo-actions .image-generation-demo-reset-button{grid-column:1/-1}.image-generation-demo-knowledge,.image-generation-demo-examples{grid-template-columns:1fr}}@media (max-width:430px){.term-card .term-preview.image-generation-card-preview{grid-template-columns:88px minmax(0,1fr);gap:6px;min-height:172px;padding:9px}.image-generation-card-heading small{max-width:52%}.term-interactive-demo.image-generation-demo-studio{border-radius:12px;padding:12px}.image-generation-demo-brief strong{font-size:18px}.image-generation-demo-workbench{grid-template-columns:minmax(0,1fr)}.image-generation-demo-proof{padding:9px 5px}.image-generation-demo-proof-head{align-items:flex-start}.image-generation-demo-proof-head span{max-width:64%}.image-generation-demo-poster{border-width:7px;grid-template-rows:auto minmax(180px,1fr) auto auto;min-height:445px}.image-generation-demo-poster-head{padding:17px 15px 12px}.image-generation-demo-poster-head strong{font-size:32px}.image-generation-demo-poster-scene{min-height:205px}.image-generation-demo-person{left:18%}.image-generation-demo-telescope{right:8%}.image-generation-demo-poster-notes span{max-width:70%;font-size:8.5px}.image-generation-demo-poster-notes .is-text{top:23%}.image-generation-demo-poster-notes .is-subject{top:51%}.image-generation-demo-poster-notes .is-crop{bottom:25%}.image-generation-demo-poster-copy{padding:11px 13px 9px}.image-generation-demo-poster-copy span:last-child{text-align:left}.image-generation-demo-actions{grid-template-columns:1fr}.image-generation-demo-actions .image-generation-demo-reset-button{grid-column:auto}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-actions button{width:100%}}.term-interactive-demo.image-generation-demo-studio .image-generation-demo-status{border:0;border-left:5px solid var(--image-generation-demo-teal);color:#dbe4fb;background:#15213f}.term-card .term-preview.prompt-injection-card-preview{--prompt-injection-card-ink:#17233b;color:#f8fafc;background:radial-gradient(circle at 88% 6%,#3cb7a42e,#0000 30%),linear-gradient(145deg,#111827 0%,#17243d 100%);border:1px solid #263754;border-radius:12px;align-content:start;gap:7px;min-height:234px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.prompt-injection-card-preview .prompt-injection-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-injection-card-preview .prompt-injection-card-heading small{color:#b9c7dc;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.prompt-injection-card-preview .prompt-injection-card-heading strong{color:#ffd7c6;background:#422a2a;border:1px solid #ffb08d;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:850}.prompt-injection-card-preview .prompt-injection-card-mail{color:var(--prompt-injection-card-ink);background:#fffaf2;border:1px solid #e8ddce;border-radius:8px 8px 12px;gap:5px;padding:9px 10px;display:grid;transform:rotate(-.35deg);box-shadow:0 8px 20px #04091438}.prompt-injection-card-preview .prompt-injection-card-mail>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.prompt-injection-card-preview .prompt-injection-card-avatar{color:#3b2314;background:#e8a25b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.prompt-injection-card-preview .prompt-injection-card-mail p{color:#4e5b70;min-width:0;margin:0;font-size:8px;line-height:1.35}.prompt-injection-card-preview .prompt-injection-card-mail p b,.prompt-injection-card-preview .prompt-injection-card-mail p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-injection-card-preview .prompt-injection-card-mail p b{color:#26334a;font-size:9px}.prompt-injection-card-preview .prompt-injection-card-mail time{color:#7b8494;font-size:7px}.prompt-injection-card-preview .prompt-injection-card-mail>strong{font-size:11px}.prompt-injection-card-preview .prompt-injection-card-mail mark{color:#873a34;background:#fff0ec;border-left:3px solid #d45952;padding:5px 6px;font-size:8px;font-weight:720;line-height:1.35;display:block}.prompt-injection-card-preview .prompt-injection-card-agent-path{color:#b9c7dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.prompt-injection-card-preview .prompt-injection-card-agent-path b{color:#f6c08b;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-injection-card-preview .prompt-injection-card-agent-path strong{color:#92ead7;background:#193f3a;border-radius:4px;padding:3px 6px;font-size:8px}.prompt-injection-card-preview .prompt-injection-card-receipt{flex-wrap:wrap;gap:4px;display:flex}.prompt-injection-card-preview .prompt-injection-card-receipt span,.prompt-injection-card-preview .prompt-injection-card-receipt b{color:#cbd7e8;background:#182842;border:1px solid #354966;border-radius:4px;padding:3px 6px;font-size:7.5px}.prompt-injection-card-preview .prompt-injection-card-receipt b{color:#92ead7;border-color:#2f6d63}.prompt-injection-card-preview .prompt-injection-card-foot{color:#d6deeb;margin:0;padding-top:2px;font-size:8.5px;line-height:1.45}.prompt-injection-card-preview .prompt-injection-card-foot strong{color:#92ead7}.term-interactive-demo.prompt-injection-demo{--prompt-injection-demo-navy:#101a2d;--prompt-injection-demo-paper:#fffaf2;--prompt-injection-demo-mint:#65d5bd;--prompt-injection-demo-coral:#ff8e79;color:#f5f8ff;background:radial-gradient(circle at 92% 8%,#56d2b826,#0000 29%),linear-gradient(145deg,#0e1728 0%,#15243d 100%);border:1px solid #253959;border-radius:16px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #111e332e}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-brief{color:#c4d0e3;max-width:66ch;margin:0;font-size:13px;line-height:1.65}.prompt-injection-demo .prompt-injection-demo-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prompt-injection-demo .prompt-injection-demo-stage span{color:#91a2bb;background:#162741;border:1px solid #334867;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.prompt-injection-demo .prompt-injection-demo-stage span.is-current{color:#ffd4a2;background:#473424;border-color:#f1b46e}.prompt-injection-demo .prompt-injection-demo-stage span.is-done{color:#a5ecdc;background:#173c38;border-color:#39796e}.prompt-injection-demo .prompt-injection-demo-mail{background:var(--prompt-injection-demo-paper);color:#17233b;border:1px solid #e4d7c7;border-radius:11px 11px 17px;gap:13px;width:min(100%,690px);margin:2px auto 0;padding:18px 20px 0;display:grid;position:relative;transform:rotate(-.25deg);box-shadow:0 18px 42px #02081452}.prompt-injection-demo .prompt-injection-demo-mail:after{content:"EXTERNAL";color:#3b2513;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;background:#e7a456;padding:5px 30px;font-size:9px;font-weight:900;position:absolute;top:16px;right:-29px;transform:rotate(39deg)}.prompt-injection-demo .prompt-injection-demo-mail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:34px;display:grid}.prompt-injection-demo .prompt-injection-demo-avatar{color:#3b2513;background:#e7a456;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.prompt-injection-demo .prompt-injection-demo-mail-head p{min-width:0;margin:0}.prompt-injection-demo .prompt-injection-demo-mail-head b,.prompt-injection-demo .prompt-injection-demo-mail-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-injection-demo .prompt-injection-demo-mail-head b{color:#1b2941;font-size:13px}.prompt-injection-demo .prompt-injection-demo-mail-head small,.prompt-injection-demo .prompt-injection-demo-mail-head time{color:#667389;font-size:10px}.prompt-injection-demo .prompt-injection-demo-mail-body{gap:5px;display:grid}.prompt-injection-demo .prompt-injection-demo-mail-body>small{color:#8d6b43;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.prompt-injection-demo .prompt-injection-demo-mail-body h3{color:#17233b;margin:0;font-size:clamp(20px,3vw,28px);line-height:1.12}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-mail-body p{color:#45536a;margin:3px 0;font-size:13px;line-height:1.55}.prompt-injection-demo .prompt-injection-demo-mail-body blockquote{color:#812f2c;background:#fff0ec;border:1px solid #f0b3a7;border-left:5px solid #d95750;border-radius:6px;margin:4px 0 0;padding:10px 12px;font-size:12px;font-weight:720;line-height:1.55}.prompt-injection-demo .prompt-injection-demo-mail footer{color:#5d6879;background:#f5eddf;border-top:1px solid #e6dacb;border-radius:0 0 16px 10px;justify-content:space-between;align-items:center;gap:8px;margin:0 -20px;padding:10px 20px;font-size:11px;display:flex}.prompt-injection-demo .prompt-injection-demo-mail footer b{color:#7c342f;text-align:right}.prompt-injection-demo.is-protected .prompt-injection-demo-mail footer,.prompt-injection-demo.is-verified .prompt-injection-demo-mail footer{background:#e8f5ef}.prompt-injection-demo.is-protected .prompt-injection-demo-mail footer b,.prompt-injection-demo.is-verified .prompt-injection-demo-mail footer b{color:#226552}.prompt-injection-demo .prompt-injection-demo-workbench{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;display:grid}.prompt-injection-demo .prompt-injection-demo-agent,.prompt-injection-demo .prompt-injection-demo-tool{color:#f2f6ff;background:#13243c;border:1px solid #304765;border-radius:10px;min-width:0}.prompt-injection-demo .prompt-injection-demo-agent{align-content:center;gap:6px;padding:14px;display:grid}.prompt-injection-demo .prompt-injection-demo-agent small,.prompt-injection-demo .prompt-injection-demo-tool small{color:#9fb0c8;letter-spacing:.05em;font-size:10px;font-weight:800}.prompt-injection-demo .prompt-injection-demo-agent strong{color:#fff0d7;font-size:15px}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-agent p{color:#b9c6da;margin:0;font-size:11.5px;line-height:1.5}.prompt-injection-demo.is-breached .prompt-injection-demo-agent{background:#3b232b;border-color:#a14b4c}.prompt-injection-demo.is-verified .prompt-injection-demo-agent{background:#143b38;border-color:#32796c}.prompt-injection-demo .prompt-injection-demo-tool{display:grid;overflow:hidden}.prompt-injection-demo .prompt-injection-demo-tool>div{border-bottom:1px solid #304765;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.prompt-injection-demo .prompt-injection-demo-tool>div b{color:#f7c487;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-tool>p{color:#9fb0c8;grid-template-columns:105px minmax(0,1fr);gap:8px;margin:0;padding:7px 12px;font-size:11px;display:grid}.prompt-injection-demo .prompt-injection-demo-tool>p strong{overflow-wrap:anywhere;color:#e8eef9;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace}.prompt-injection-demo .prompt-injection-demo-tool footer{background:#1b2e4a;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding:10px 12px;font-size:11px;display:flex}.prompt-injection-demo .prompt-injection-demo-tool footer b{color:#c2ccda}.prompt-injection-demo .prompt-injection-demo-tool footer span{color:#91a2bb;text-align:right}.prompt-injection-demo.is-breached .prompt-injection-demo-tool{border-color:#a14b4c}.prompt-injection-demo.is-breached .prompt-injection-demo-tool footer{background:#4a252d}.prompt-injection-demo.is-breached .prompt-injection-demo-tool footer b,.prompt-injection-demo.is-breached .prompt-injection-demo-tool>p strong{color:#ffb1a2}.prompt-injection-demo.is-verified .prompt-injection-demo-tool{border-color:#32796c}.prompt-injection-demo.is-verified .prompt-injection-demo-tool footer{background:#16443f}.prompt-injection-demo.is-verified .prompt-injection-demo-tool footer b{color:#9af0dc}.prompt-injection-demo .prompt-injection-demo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:850;color:#24170b!important;background:#efb268!important;border:1px solid #efb268!important;border-radius:9px!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta:hover:not(:disabled){color:#24170b!important;background:#ffd095!important;border-color:#ffd095!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-cta:focus-visible,.term-interactive-demo.prompt-injection-demo .prompt-injection-reset:focus-visible{outline-offset:3px;outline:3px solid #8ff1dc}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#dce6f5!important;background:#172b47!important;border:1px solid #50647f!important;border-radius:9px!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-reset:hover{color:#fff!important;background:#203a5d!important;border-color:#8da1bb!important}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-status{color:#d8e2f1;background:#1a2c48;border:0;border-left:4px solid #efb268;border-radius:7px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.prompt-injection-demo.is-breached .prompt-injection-demo-status{border-left-color:var(--prompt-injection-demo-coral);color:#ffd2c9;background:#3b242d}.prompt-injection-demo.is-verified .prompt-injection-demo-status{border-left-color:var(--prompt-injection-demo-mint);color:#c3f5e9;background:#153b38}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-static{color:#aebbd0;background:#111f35;border:1px solid #304765;border-radius:7px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}@media (max-width:720px){.term-card .term-preview.prompt-injection-card-preview{min-height:0;padding:10px}.prompt-injection-demo .prompt-injection-demo-mail{width:100%;padding:15px 14px 0;transform:none}.prompt-injection-demo .prompt-injection-demo-mail-head{grid-template-columns:auto minmax(0,1fr);padding-right:26px}.prompt-injection-demo .prompt-injection-demo-mail-head time{grid-column:2}.prompt-injection-demo .prompt-injection-demo-mail footer{flex-direction:column;align-items:flex-start;margin:0 -14px;padding:10px 14px}.prompt-injection-demo .prompt-injection-demo-mail footer b{text-align:left}.prompt-injection-demo .prompt-injection-demo-workbench{grid-template-columns:1fr}.prompt-injection-demo .prompt-injection-demo-tool footer{flex-direction:column;align-items:flex-start}.prompt-injection-demo .prompt-injection-demo-tool footer span{text-align:left}}@media (max-width:430px){.term-interactive-demo.prompt-injection-demo{border-radius:12px;padding:13px}.prompt-injection-demo .prompt-injection-demo-stage span{padding:4px 7px;font-size:10px}.prompt-injection-demo .prompt-injection-demo-mail-head{padding-right:72px}.prompt-injection-demo .prompt-injection-demo-mail:after{padding:4px 7px;font-size:8px;top:8px;right:8px;transform:none}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-tool>p{grid-template-columns:1fr;gap:2px}.term-interactive-demo.prompt-injection-demo .prompt-injection-demo-actions button{width:100%}}.term-card .term-preview.guardrail-card-preview{color:#183b34;background:radial-gradient(circle at 96% 2%,#f1a54938,#0000 26%),linear-gradient(145deg,#effaf5 0%,#dcefe8 100%);border:1px solid #b9ddd1;border-radius:13px;grid-template-columns:minmax(0,1fr) 112px;align-content:start;gap:7px;min-height:234px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.guardrail-card-preview .guardrail-card-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;display:flex}.guardrail-card-preview .guardrail-card-heading small{color:#3d6a5f;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.guardrail-card-preview .guardrail-card-heading strong{color:#226756;background:#d6f2e8;border:1px solid #4f917f;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:850;transform:rotate(1.4deg)}.guardrail-card-preview .guardrail-card-message{background:#ffffffd1;border:1px solid #c9ded7;border-radius:9px 9px 9px 3px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.guardrail-card-preview .guardrail-card-avatar{color:#4d2e0a;background:#f1a549;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.guardrail-card-preview .guardrail-card-message p{gap:1px;min-width:0;margin:0;font-size:8px;display:grid}.guardrail-card-preview .guardrail-card-message p b{color:#1b473d;font-size:9px}.guardrail-card-preview .guardrail-card-message p span{color:#587169;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardrail-card-preview .guardrail-card-message>small{color:#26715f;font-size:7.5px;font-weight:820}.guardrail-card-preview .guardrail-card-order{background:#fffaf0;border:1px solid #e0c99f;border-radius:5px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid;transform:rotate(-.7deg);box-shadow:0 6px 13px #4350421f}.guardrail-card-preview .guardrail-card-order>div{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.guardrail-card-preview .guardrail-card-order small{color:#7c6b4e;font-size:7.5px;font-weight:800}.guardrail-card-preview .guardrail-card-order>div b{color:#173e36;font-size:12px}.guardrail-card-preview .guardrail-card-order p{color:#76664c;justify-content:space-between;gap:4px;margin:0;font-size:7.5px;display:flex}.guardrail-card-preview .guardrail-card-order p strong{color:#8b493a}.guardrail-card-preview .guardrail-card-order footer{border-top:1px dashed #d5c19b;gap:2px;padding-top:4px;font-size:7.5px;display:grid}.guardrail-card-preview .guardrail-card-order footer span{color:#806f55;font-family:var(--font-geist-mono), ui-monospace, monospace}.guardrail-card-preview .guardrail-card-order footer b{color:#9a5c19}.guardrail-card-preview .guardrail-card-reply{background:#d8f4eb;border:1px solid #add9cc;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid;position:relative}.guardrail-card-preview .guardrail-card-reply small{color:#347363;font-size:7px;font-weight:820}.guardrail-card-preview .guardrail-card-reply p{color:#31594f;margin:0;font-size:7.5px;line-height:1.45}.guardrail-card-preview .guardrail-card-reply>b{color:#fff;background:#2d7966;border-radius:3px;place-self:end start;padding:2px 5px;font-size:7.5px}.guardrail-card-preview .guardrail-card-foot{color:#355d53;grid-column:1/-1;margin:0;font-size:8.5px;line-height:1.45}.guardrail-card-preview .guardrail-card-foot strong{color:#18604f}.term-interactive-demo.guardrail-demo{--guardrail-demo-ink:#173d34;--guardrail-demo-green:#267561;--guardrail-demo-orange:#ef9d3d;--guardrail-demo-red:#b8473f;color:var(--guardrail-demo-ink);background:radial-gradient(circle at 98% 2%,#ef9d3d38,#0000 28%),linear-gradient(145deg,#f2fbf7 0%,#dff1ea 100%);border:1px solid #acd6c8;border-radius:16px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #255c4c21}.term-interactive-demo.guardrail-demo .guardrail-demo-brief{color:#3f675d;max-width:68ch;margin:0;font-size:13px;line-height:1.65}.guardrail-demo .guardrail-demo-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guardrail-demo .guardrail-demo-stage span{color:#648279;background:#ffffffa8;border:1px solid #b4d7cd;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.guardrail-demo .guardrail-demo-stage span.is-current{color:#7b450d;background:#fff1dc;border-color:#d5872c}.guardrail-demo .guardrail-demo-stage span.is-done{color:#1e6957;background:#d7f3ea;border-color:#4e9a86}.guardrail-demo .guardrail-demo-desk{grid-template-columns:minmax(0,1.38fr) minmax(220px,.62fr);align-items:stretch;gap:13px;display:grid}.guardrail-demo .guardrail-demo-conversation{background:#ffffffd6;border:1px solid #c7ddd6;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 12px 28px #2f5d4f1c}.guardrail-demo .guardrail-demo-conversation>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.guardrail-demo .guardrail-demo-avatar{background:var(--guardrail-demo-orange);color:#4a2a09;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.guardrail-demo .guardrail-demo-conversation>header div{gap:1px;display:grid}.guardrail-demo .guardrail-demo-conversation>header b{color:#173d34;font-size:13px}.guardrail-demo .guardrail-demo-conversation>header small{color:#6a817b;font-size:10px}.guardrail-demo .guardrail-demo-conversation>header>strong{color:#39695d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e6f2ee;border-radius:4px;padding:4px 7px;font-size:10px}.guardrail-demo .guardrail-demo-conversation>blockquote{color:#594630;background:#fff7e9;border:1px solid #ecd0ab;border-radius:10px 10px 3px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.term-interactive-demo.guardrail-demo .guardrail-demo-boundary{color:#52736a;border:1px dashed #b8cec8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:10px;display:flex}.guardrail-demo .guardrail-demo-boundary b{color:#34685b;text-align:right}.guardrail-demo.is-blocked .guardrail-demo-boundary{background:#fff0ed;border-color:#e4a29a}.guardrail-demo.is-blocked .guardrail-demo-boundary b{color:#a33c36}.guardrail-demo.is-recovered .guardrail-demo-boundary{background:#e6f6f0;border-color:#82bcae}.guardrail-demo .guardrail-demo-draft{background:#f5f8f7;border:1px solid #cbd9d4;border-radius:4px 11px 11px;gap:6px;padding:11px 12px;display:grid}.guardrail-demo .guardrail-demo-draft>small{color:#58736b;font-size:10px;font-weight:820}.term-interactive-demo.guardrail-demo .guardrail-demo-draft>p{color:#324f48;margin:0;font-size:12px;line-height:1.55}.guardrail-demo .guardrail-demo-draft footer{color:#698079;border-top:1px dashed #ccd9d5;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:10px;display:flex}.guardrail-demo .guardrail-demo-draft footer b{color:#586b66;text-align:right}.guardrail-demo.is-blocked .guardrail-demo-draft{background:#fff2ef;border-color:#e1a19b}.guardrail-demo.is-blocked .guardrail-demo-draft footer b{color:#a33c36}.guardrail-demo.is-recovered .guardrail-demo-draft{background:#e9f8f2;border-color:#76b8a7}.guardrail-demo.is-recovered .guardrail-demo-draft footer b{color:#216a57}.guardrail-demo .guardrail-demo-order{background:#fffaf0;border:1px solid #dbc79f;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden;transform:rotate(.55deg);box-shadow:0 14px 26px #4f432b24}.guardrail-demo .guardrail-demo-order:before{content:"";background:repeating-linear-gradient(90deg,#ef9d3d 0 14px,#f7d39f 14px 28px);height:7px;position:absolute;top:0;left:0;right:0}.guardrail-demo .guardrail-demo-order>header{justify-content:space-between;align-items:baseline;gap:8px;padding-top:3px;display:flex}.guardrail-demo .guardrail-demo-order>header small{color:#7b6c51;text-transform:uppercase;font-size:10px;font-weight:850}.guardrail-demo .guardrail-demo-order>header b{color:#4f5d55;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.guardrail-demo .guardrail-demo-amount{border-top:1px dashed #ddc89f;border-bottom:1px dashed #ddc89f;gap:2px;padding:11px 0;display:grid}.guardrail-demo .guardrail-demo-amount span{color:#806e51;font-size:10px}.guardrail-demo .guardrail-demo-amount strong{color:#173d34;font-size:clamp(26px,4vw,38px);line-height:1}.guardrail-demo .guardrail-demo-order dl{gap:7px;margin:0;display:grid}.guardrail-demo .guardrail-demo-order dl div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.guardrail-demo .guardrail-demo-order dt{color:#806f53}.guardrail-demo .guardrail-demo-order dd{color:#3f524a;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:760}.guardrail-demo .guardrail-demo-order>footer{color:#715f43;background:#f3ead8;border-radius:5px;gap:4px;margin-top:auto;padding:9px 10px;font-size:10px;display:grid}.guardrail-demo .guardrail-demo-order>footer span{font-family:var(--font-geist-mono), ui-monospace, monospace}.guardrail-demo .guardrail-demo-order>footer b{color:#72501f}.guardrail-demo.is-blocked .guardrail-demo-order>footer{background:#fbe1dc}.guardrail-demo.is-blocked .guardrail-demo-order>footer b{color:#9e3833}.guardrail-demo.is-recovered .guardrail-demo-order{border-color:#75ad9e}.guardrail-demo.is-recovered .guardrail-demo-order>footer{background:#dff3ec}.guardrail-demo.is-recovered .guardrail-demo-order>footer b{color:#216a57}.guardrail-demo .guardrail-demo-stamp{color:#a43731;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;opacity:.88;border:3px double #bd463e;border-radius:4px;padding:5px 8px;font-size:15px;position:absolute;bottom:72px;right:13px;transform:rotate(-8deg)}.guardrail-demo .guardrail-demo-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.guardrail-demo .guardrail-demo-proof>div{background:#ffffff94;border:1px solid #b8d8cf;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.guardrail-demo .guardrail-demo-proof small{color:#6b817b;text-transform:uppercase;font-size:9px;font-weight:820}.guardrail-demo .guardrail-demo-proof b{color:#275f51;font-size:11px}.guardrail-demo .guardrail-demo-proof span{color:#6a817a;font-size:9px}.guardrail-demo.is-blocked .guardrail-demo-proof b{color:#9a4038}.guardrail-demo.is-recovered .guardrail-demo-proof b{color:#216a57}.guardrail-demo .guardrail-demo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.guardrail-demo .guardrail-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:850;color:#fff!important;background:#236b59!important;border:1px solid #236b59!important;border-radius:8px!important}.term-interactive-demo.guardrail-demo .guardrail-cta:hover:not(:disabled){color:#fff!important;background:#154b3e!important;border-color:#154b3e!important}.term-interactive-demo.guardrail-demo .guardrail-cta:focus-visible,.term-interactive-demo.guardrail-demo .guardrail-reset:focus-visible{outline-offset:3px;outline:3px solid #e57f2f}.term-interactive-demo.guardrail-demo .guardrail-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#235e4f!important;background:#eff8f4!important;border:1px solid #759d92!important;border-radius:8px!important}.term-interactive-demo.guardrail-demo .guardrail-reset:hover{color:#174f42!important;background:#dff0e9!important;border-color:#3e7768!important}.term-interactive-demo.guardrail-demo .guardrail-demo-status{color:#6b4b23;background:#fff5e7;border:0;border-left:4px solid #d5872c;border-radius:7px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.guardrail-demo.is-blocked .guardrail-demo-status{border-left-color:var(--guardrail-demo-red);color:#873b35;background:#fff0ed}.guardrail-demo.is-recovered .guardrail-demo-status{border-left-color:var(--guardrail-demo-green);color:#205f50;background:#e5f6ef}.term-interactive-demo.guardrail-demo .guardrail-demo-static{color:#4d6c64;background:#ffffff7a;border:1px dashed #a8cfc4;border-radius:7px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.term-interactive-demo.guardrail-demo .guardrail-demo-static b{color:#245f50}@media (max-width:720px){.term-card .term-preview.guardrail-card-preview{min-height:0}.guardrail-demo .guardrail-demo-desk{grid-template-columns:1fr}.guardrail-demo .guardrail-demo-order{transform:none}.guardrail-demo .guardrail-demo-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.term-card .term-preview.guardrail-card-preview{grid-template-columns:minmax(0,1fr) 102px;padding:10px}.term-interactive-demo.guardrail-demo{border-radius:12px;padding:13px}.guardrail-demo .guardrail-demo-stage span{padding:4px 7px;font-size:10px}.guardrail-demo .guardrail-demo-conversation{padding:12px}.guardrail-demo .guardrail-demo-conversation>header{grid-template-columns:auto minmax(0,1fr)}.guardrail-demo .guardrail-demo-conversation>header>strong{grid-column:2;justify-self:start}.term-interactive-demo.guardrail-demo .guardrail-demo-boundary,.guardrail-demo .guardrail-demo-draft footer{flex-direction:column;align-items:flex-start}.guardrail-demo .guardrail-demo-boundary b,.guardrail-demo .guardrail-demo-draft footer b{text-align:left}.guardrail-demo .guardrail-demo-proof{grid-template-columns:1fr}.term-interactive-demo.guardrail-demo .guardrail-demo-actions button{width:100%}}.term-card .term-preview.eval-card-preview{color:#26304a;border-radius:5px 12px 12px 5px;align-content:start;gap:7px;min-height:234px;padding:11px 11px 11px 16px;display:grid;overflow:hidden;box-shadow:0 8px 18px #313d601f;background:radial-gradient(circle at 96% 2%,#d54b6f1f,#0000 25%),linear-gradient(145deg,#fffdf8 0%,#f2eee5 100%)!important;border:1px solid #c8cedd!important;border-left:8px solid #3452a4!important}.eval-card-preview .eval-card-head{border-bottom:1px solid #d7dbe4;justify-content:space-between;align-items:baseline;gap:7px;padding-bottom:5px;display:flex}.eval-card-preview .eval-card-head small{color:#5e6b8e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:850}.eval-card-preview .eval-card-head b{color:#293860;font-size:9px}.eval-card-preview .eval-card-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:5px;display:grid}.eval-card-preview .eval-card-summary>span{background:#ffffffb3;border:1px solid #d9dce5;border-radius:4px;align-items:baseline;gap:3px;padding:4px 5px;display:flex}.eval-card-preview .eval-card-summary small{color:#70788c;font-size:7px}.eval-card-preview .eval-card-summary b{color:#2f3d5e;font-size:10px}.eval-card-preview .eval-card-summary span.is-fail{background:#fff0f4;border-color:#e1abb9}.eval-card-preview .eval-card-summary span.is-fail b{color:#a13352}.eval-card-preview .eval-card-summary>strong{color:#ac2f52;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;border:2px double #c23f63;border-radius:3px;padding:4px 6px;font-size:10px;transform:rotate(-4deg)}.eval-card-preview .eval-card-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.eval-card-preview .eval-card-rows li{background:#ffffffb8;border:1px solid #dcdee5;border-radius:4px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 5px;display:grid}.eval-card-preview .eval-card-rows li.is-regressed{border-left:3px solid #c23f63}.eval-card-preview .eval-card-kind{color:#506082;font-size:7.5px;font-weight:830}.eval-card-preview .eval-card-case-copy{color:#656d7d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.eval-card-preview .eval-card-flag{font-size:7px}.eval-card-preview .eval-card-flag.is-bad{color:#ad3154}.eval-card-preview .eval-card-flag.is-ok{color:#28705e}.eval-card-preview .eval-card-note{background:#fff1f4;border-left:3px solid #d15b7b;gap:2px;padding:5px 7px;display:grid}.eval-card-preview .eval-card-note small{color:#a24761;font-size:7px;font-weight:850}.eval-card-preview .eval-card-note b{color:#744052;font-size:7.5px;line-height:1.35}.eval-card-preview .eval-card-verdict{color:#3e4861;font-size:8px;line-height:1.45}.term-interactive-demo.eval-release-demo{--eval-release-blue:#304fa3;--eval-release-red:#b9365c;--eval-release-green:#25705d;color:#27324c;background:radial-gradient(circle at 96% 4%,#d6527621,#0000 28%),linear-gradient(145deg,#eef1f7 0%,#dfe5f0 100%);border:1px solid #bdc5d8;border-radius:16px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #2c3a6224}.term-interactive-demo.eval-release-demo .eval-release-brief{color:#4b5877;max-width:68ch;margin:0;font-size:13px;line-height:1.65}.eval-release-demo .eval-release-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eval-release-demo .eval-release-stage span{color:#6c7690;background:#ffffffa3;border:1px solid #c0c8da;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.eval-release-demo .eval-release-stage span.is-current{color:#284693;background:#e6ebfb;border-color:#657dbd}.eval-release-demo .eval-release-stage span.is-done{color:#226451;background:#e0f2ed;border-color:#64a08f}.eval-release-demo .eval-release-report{border:1px solid #d5d3cd;border-left:12px solid var(--eval-release-blue);color:#27324c;background:#fffdf8;border-radius:4px 11px 11px 4px;gap:13px;width:min(100%,720px);margin:2px auto 0;padding:20px 22px 18px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #29345633}.eval-release-demo .eval-release-report:before{content:"";background:repeating-linear-gradient(#0000 0 17px,#ffffffbf 17px 22px);width:2px;position:absolute;top:0;bottom:0;left:9px}.eval-release-demo .eval-release-report-head{border-bottom:1px solid #d9d9d6;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.eval-release-demo .eval-release-report-head>div{min-width:0}.eval-release-demo .eval-release-report-head small{color:#66708a;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.eval-release-demo .eval-release-report-head h3{color:#23304e;margin:4px 0 3px;font-size:clamp(22px,4vw,32px);line-height:1.05}.eval-release-demo .eval-release-report-head h3 b{color:var(--eval-release-blue)}.term-interactive-demo.eval-release-demo .eval-release-report-head p{color:#626b7d;margin:0;font-size:11px}.eval-release-demo .eval-release-stamp{color:#5d667c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;border:3px double #6e7891;border-radius:4px;flex:none;padding:7px 9px;font-size:13px;transform:rotate(-5deg)}.eval-release-demo.is-failed .eval-release-stamp,.eval-release-demo.is-fixed .eval-release-stamp{border-color:var(--eval-release-red);color:var(--eval-release-red)}.eval-release-demo.is-verified .eval-release-stamp{border-color:var(--eval-release-green);color:var(--eval-release-green)}.eval-release-demo .eval-release-suite-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.eval-release-demo .eval-release-suite-head div{gap:2px;display:grid}.eval-release-demo .eval-release-suite-head small{color:#7a8293;text-transform:uppercase;font-size:9px;font-weight:820}.eval-release-demo .eval-release-suite-head b{color:#35415f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.eval-release-demo .eval-release-suite-head>span{color:#737b8c;text-align:right;font-size:10px}.eval-release-demo .eval-release-cases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eval-release-demo .eval-release-cases li{background:#faf9f5;border:1px solid #dbdce0;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.eval-release-demo .eval-release-case-number{color:#5f6982;width:25px;height:25px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e8eaf0;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.eval-release-demo .eval-release-cases li>div{gap:2px;min-width:0;display:grid}.eval-release-demo .eval-release-cases li>div b{color:#33405e;font-size:11px}.eval-release-demo .eval-release-cases code{color:#555f73;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.eval-release-demo .eval-release-cases small{color:#7a8190;font-size:9.5px;line-height:1.4}.eval-release-demo .eval-release-cases li>strong{color:#6a7285;text-align:right;min-width:76px;font-size:10px}.eval-release-demo .eval-release-cases li.is-fail{border-color:#e1a7b7;border-left:5px solid var(--eval-release-red);background:#fff0f4}.eval-release-demo .eval-release-cases li.is-fail>strong{color:#a62e52}.eval-release-demo .eval-release-cases li.is-pass{border-color:#9dc8bc;border-left:5px solid var(--eval-release-green);background:#eff9f5}.eval-release-demo .eval-release-cases li.is-pass>strong{color:#216753}.eval-release-demo .eval-release-cases li.is-fixed{border-color:#aebbe0;border-left:5px solid var(--eval-release-blue);background:#f0f3fc}.eval-release-demo .eval-release-cases li.is-fixed>strong{color:#304f9c}.eval-release-demo .eval-release-patch{background:#eef2fc;border:1px solid #aebbe0;border-radius:5px;gap:3px;padding:10px 12px;display:grid}.eval-release-demo .eval-release-patch small{color:#5e70a0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;font-size:9px;font-weight:850}.eval-release-demo .eval-release-patch b{color:#344b88;font-size:11px}.eval-release-demo .eval-release-summary{border-top:2px solid #d3d4d9;grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(150px,1.2fr);gap:7px;padding-top:12px;display:grid}.eval-release-demo .eval-release-summary>div{gap:2px;display:grid}.eval-release-demo .eval-release-summary small{color:#7a8291;font-size:9px}.eval-release-demo .eval-release-summary b{color:#35415f;font-size:14px}.eval-release-demo .eval-release-summary>strong{color:#586177;text-align:right;background:#e8eaf0;border-radius:4px;place-self:center end;padding:6px 8px;font-size:10px}.eval-release-demo.is-failed .eval-release-summary>strong,.eval-release-demo.is-fixed .eval-release-summary>strong{color:#9b3150;background:#f9e3e9}.eval-release-demo.is-verified .eval-release-summary>strong{color:#216652;background:#dff2ec}.eval-release-demo .eval-release-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.eval-release-demo .eval-release-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:850;color:#fff!important;background:#304f9c!important;border:1px solid #304f9c!important;border-radius:8px!important}.term-interactive-demo.eval-release-demo .eval-release-cta:hover:not(:disabled){color:#fff!important;background:#203a7e!important;border-color:#203a7e!important}.term-interactive-demo.eval-release-demo .eval-release-cta:focus-visible,.term-interactive-demo.eval-release-demo .eval-release-reset:focus-visible{outline-offset:3px;outline:3px solid #d14b73}.term-interactive-demo.eval-release-demo .eval-release-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#3d4c73!important;background:#f4f6fb!important;border:1px solid #8793b2!important;border-radius:8px!important}.term-interactive-demo.eval-release-demo .eval-release-reset:hover{color:#293c68!important;background:#e8ecf6!important;border-color:#56688f!important}.term-interactive-demo.eval-release-demo .eval-release-status{border:0;border-left:4px solid var(--eval-release-blue);color:#3c4d79;background:#edf1fb;border-radius:7px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.eval-release-demo.is-failed .eval-release-status{border-left-color:var(--eval-release-red);color:#84334c;background:#fff0f4}.eval-release-demo.is-verified .eval-release-status{border-left-color:var(--eval-release-green);color:#215f4f;background:#e8f6f1}.term-interactive-demo.eval-release-demo .eval-release-static{color:#56627e;background:#ffffff7a;border:1px dashed #b5bfd4;border-radius:7px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}@media (max-width:720px){.term-card .term-preview.eval-card-preview{min-height:0}.eval-release-demo .eval-release-report{width:100%;padding:17px 15px 15px 24px}.eval-release-demo .eval-release-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-release-demo .eval-release-summary>strong{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (max-width:430px){.term-interactive-demo.eval-release-demo{border-radius:12px;padding:13px}.eval-release-demo .eval-release-stage span{padding:4px 7px;font-size:10px}.eval-release-demo .eval-release-report-head{flex-direction:column;align-items:flex-start}.eval-release-demo .eval-release-stamp{align-self:flex-end;margin-top:-40px}.eval-release-demo .eval-release-suite-head{flex-direction:column;align-items:flex-start}.eval-release-demo .eval-release-suite-head>span{text-align:left}.eval-release-demo .eval-release-cases li{grid-template-columns:26px minmax(0,1fr)}.eval-release-demo .eval-release-cases li>strong{text-align:left;grid-column:2;min-width:0}.eval-release-demo .eval-release-cases code{white-space:normal}.term-interactive-demo.eval-release-demo .eval-release-actions button{width:100%}}.term-card .term-preview.routing-card-preview{color:#edf8fb;background:radial-gradient(circle at 92% 7%,#8962e12b,#0000 28%),linear-gradient(145deg,#0a1c27 0%,#102f3b 100%);border:1px solid #254858;border-radius:13px;align-content:start;gap:7px;min-height:234px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.routing-card-preview .routing-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.routing-card-preview .routing-card-heading small{color:#8fb5bf;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;font-size:8px;font-weight:850}.routing-card-preview .routing-card-heading strong{color:#74e0d5;background:#173b45;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:850}.routing-card-preview .routing-card-inbox{gap:5px;display:grid}.routing-card-preview .routing-card-inbox article{background:#102733;border:1px solid #2c4d5b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.routing-card-preview .routing-card-inbox article.is-fast{border-left:4px solid #42cfc6}.routing-card-preview .routing-card-inbox article.is-strong{border-left:4px solid #9d7aef}.routing-card-preview .routing-card-avatar{color:#e9f5f8;background:#203c49;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.routing-card-preview .routing-card-inbox article>div{gap:1px;min-width:0;display:grid}.routing-card-preview .routing-card-inbox article>div b,.routing-card-preview .routing-card-inbox article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-card-preview .routing-card-inbox article>div b{color:#e8f2f5;font-size:8.5px}.routing-card-preview .routing-card-inbox article>div small{color:#8ba4ad;font-size:7px}.routing-card-preview .routing-card-inbox article>strong{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:3px;padding:2px 5px;font-size:7px}.routing-card-preview .routing-card-inbox article.is-fast>strong{color:#76e5da;background:#154841}.routing-card-preview .routing-card-inbox article.is-strong>strong{color:#c8b2ff;background:#392e58}.routing-card-preview .routing-card-inbox article>p{color:#afc1c7;grid-column:2/-1;margin:-1px 0 0;font-size:7.5px}.routing-card-preview .routing-card-fallback{color:#d8bf9e;background:#30271f;border:1px solid #80603a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;padding:6px 8px;font-size:7.5px;display:grid}.routing-card-preview .routing-card-fallback b{color:#ffd18b;font-family:var(--font-geist-mono), ui-monospace, monospace}.routing-card-preview .routing-card-fallback strong{color:#f4dfbf;grid-column:1/-1}.routing-card-preview .routing-card-conclusion{color:#b8ccd2;margin:0;font-size:8.5px;line-height:1.45}.routing-card-preview .routing-card-conclusion strong{color:#74e0d5}.term-interactive-demo.routing-inbox-demo{--routing-inbox-cyan:#46d5ca;--routing-inbox-violet:#a17df0;--routing-inbox-amber:#efb35f;color:#eff8fb;background:radial-gradient(circle at 94% 5%,#976fec29,#0000 27%),linear-gradient(145deg,#081a25 0%,#0f303c 100%);border:1px solid #244858;border-radius:16px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 44px #05182238}.term-interactive-demo.routing-inbox-demo .routing-inbox-brief{color:#b7cbd2;max-width:68ch;margin:0;font-size:13px;line-height:1.65}.routing-inbox-demo .routing-inbox-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.routing-inbox-demo .routing-inbox-stage span{color:#7e9ba6;background:#102b38;border:1px solid #345363;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.routing-inbox-demo .routing-inbox-stage span.is-current{color:#dccfff;background:#342a50;border-color:#ac89f4}.routing-inbox-demo .routing-inbox-stage span.is-done{color:#8ce5db;background:#153f3e;border-color:#3c8a81}.routing-inbox-demo .routing-inbox{background:#0b202b;border:1px solid #2c4f5f;border-radius:13px;gap:9px;width:min(100%,730px);margin:2px auto 0;padding:12px;display:grid;box-shadow:0 16px 38px #010d134d}.routing-inbox-demo .routing-inbox>header{border-bottom:1px solid #294654;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 9px;display:flex}.routing-inbox-demo .routing-inbox>header>div{align-items:center;gap:8px;display:flex}.routing-inbox-demo .routing-inbox-logo{color:#092522;background:#46d5ca;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:950;display:grid}.routing-inbox-demo .routing-inbox>header p{gap:1px;margin:0;display:grid}.routing-inbox-demo .routing-inbox>header b{color:#eff8fb;font-size:13px}.routing-inbox-demo .routing-inbox>header small{color:#7896a2;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.routing-inbox-demo .routing-inbox>header>strong{color:#9cbbc5;background:#173643;border-radius:99px;padding:4px 7px;font-size:10px}.routing-inbox-demo .routing-ticket{background:#102833;border:1px solid #2d4c5a;border-radius:9px;grid-template-columns:112px minmax(0,1fr) 150px;align-items:stretch;gap:10px;min-width:0;padding:11px;display:grid}.routing-inbox-demo .routing-ticket.is-fast{border-left:5px solid var(--routing-inbox-cyan)}.routing-inbox-demo .routing-ticket.is-deep{border-left:5px solid var(--routing-inbox-violet)}.routing-inbox-demo .routing-ticket-person{align-items:center;gap:7px;min-width:0;display:flex}.routing-inbox-demo .routing-ticket-person>span{color:#e7f2f5;background:#23414e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.routing-inbox-demo .routing-ticket-person p{gap:1px;min-width:0;margin:0;display:grid}.routing-inbox-demo .routing-ticket-person b{color:#dbe8ec;font-size:11px}.routing-inbox-demo .routing-ticket-person small{color:#78929c;font-size:8.5px}.routing-inbox-demo .routing-ticket-copy{border-left:1px solid #294653;border-right:1px solid #294653;align-content:center;gap:3px;min-width:0;padding:0 10px;display:grid}.routing-inbox-demo .routing-ticket-copy small{color:#7998a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px}.routing-inbox-demo .routing-ticket-copy h3{color:#eff7fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.term-interactive-demo.routing-inbox-demo .routing-ticket-copy p{color:#a8bcc3;margin:0;font-size:10.5px;line-height:1.45}.routing-inbox-demo .routing-ticket-route{align-content:center;gap:3px;min-width:0;display:grid}.routing-inbox-demo .routing-ticket-route span{color:#94aab2;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#263e49;border-radius:3px;justify-self:start;padding:2px 5px;font-size:8px;font-weight:850}.routing-inbox-demo .routing-ticket.is-fast.is-resolved .routing-ticket-route span{color:#81e5da;background:#16463f}.routing-inbox-demo .routing-ticket.is-deep.is-resolved .routing-ticket-route span{color:#d2c0ff;background:#382d54}.routing-inbox-demo.is-degraded .routing-ticket.is-deep .routing-ticket-route span{color:#ffd18d;background:#4b3824}.routing-inbox-demo .routing-ticket-route b{color:#dce8ec;font-size:10px}.routing-inbox-demo .routing-ticket-route s{color:#e59a8f;font-size:9px}.routing-inbox-demo .routing-ticket-route small{color:#8099a2;font-size:8.5px}.routing-inbox-demo .routing-ticket.is-resolved{background:#132f39}.routing-inbox-demo .routing-inbox-audit{background:#0d2631;border:1px solid #2a4957;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px 7px;padding:8px 9px;font-size:9px;display:grid}.routing-inbox-demo .routing-inbox-audit span{color:#6e8a95;text-transform:uppercase}.routing-inbox-demo .routing-inbox-audit b{color:#b9cbd1;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-inbox-demo.is-degraded .routing-inbox-audit b:last-child{color:#ffd18d}.routing-inbox-demo .routing-inbox-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.routing-inbox-demo .routing-inbox-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:850;color:#092522!important;background:#46d5ca!important;border:1px solid #46d5ca!important;border-radius:8px!important}.term-interactive-demo.routing-inbox-demo .routing-inbox-cta:hover:not(:disabled){color:#092522!important;background:#83eee5!important;border-color:#83eee5!important}.term-interactive-demo.routing-inbox-demo .routing-inbox-cta:focus-visible,.term-interactive-demo.routing-inbox-demo .routing-inbox-reset:focus-visible{outline-offset:3px;outline:3px solid #c3aaff}.term-interactive-demo.routing-inbox-demo .routing-inbox-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#d5e3e8!important;background:#15323f!important;border:1px solid #4c6977!important;border-radius:8px!important}.term-interactive-demo.routing-inbox-demo .routing-inbox-reset:hover{color:#fff!important;background:#1e4250!important;border-color:#7894a0!important}.term-interactive-demo.routing-inbox-demo .routing-inbox-status{border:0;border-left:4px solid var(--routing-inbox-cyan);color:#bed0d6;background:#122e39;border-radius:7px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.routing-inbox-demo.is-strong .routing-inbox-status{border-left-color:var(--routing-inbox-violet);color:#d8cbf8;background:#29243e}.routing-inbox-demo.is-degraded .routing-inbox-status{border-left-color:var(--routing-inbox-amber);color:#f0d6b0;background:#35291f}.term-interactive-demo.routing-inbox-demo .routing-inbox-static{color:#98b0b9;background:#08192280;border:1px dashed #355563;border-radius:7px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}@media (max-width:720px){.term-card .term-preview.routing-card-preview{min-height:0}.routing-inbox-demo .routing-ticket{grid-template-columns:1fr}.routing-inbox-demo .routing-ticket-copy{border:1px solid #294653;border-left:0;border-right:0;padding:8px 0}.routing-inbox-demo .routing-ticket-copy h3{white-space:normal}.routing-inbox-demo .routing-inbox-audit{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:430px){.term-interactive-demo.routing-inbox-demo{border-radius:12px;padding:13px}.routing-inbox-demo .routing-inbox-stage span{padding:4px 7px;font-size:10px}.routing-inbox-demo .routing-inbox{padding:9px}.routing-inbox-demo .routing-ticket{padding:10px}.term-interactive-demo.routing-inbox-demo .routing-inbox-actions button{width:100%}}.term-card .term-preview.latency-card-preview{color:#302c54;background:radial-gradient(circle at 94% 5%,#ed70802b,#0000 28%),linear-gradient(145deg,#f5f2ff 0%,#e9e5fb 100%);border:1px solid #c9c2ed;border-radius:15px;align-content:start;gap:7px;min-height:234px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.latency-card-preview .latency-card-heading{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.latency-card-preview .latency-card-heading small{color:#746e9d;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:8px;font-weight:850}.latency-card-preview .latency-card-heading strong.is-ok{color:#28644b;background:#d8eee3;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:850}.latency-card-preview .latency-card-chat{background:#ffffffb8;border:1px solid #d5d0ed;border-radius:9px;gap:5px;padding:7px;display:grid}.latency-card-preview .latency-card-chat p{margin:0}.latency-card-preview .latency-card-chat>.is-user{color:#fff;background:#5548a8;border-radius:8px 8px 2px;justify-self:end;max-width:82%;padding:5px 7px;font-size:8px}.latency-card-preview .latency-card-chat>.is-assistant{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px;max-width:94%;display:grid}.latency-card-preview .latency-card-chat>.is-assistant>span{color:#4d438d;background:#ddd7f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.latency-card-preview .latency-card-chat>.is-assistant p{background:#fff;border:1px solid #ded9f0;border-radius:2px 8px 8px;gap:1px;padding:5px 7px;display:grid}.latency-card-preview .latency-card-chat>.is-assistant b{color:#363257;font-size:8px}.latency-card-preview .latency-card-chat>.is-assistant small{color:#746f91;font-size:7px}.latency-card-preview .latency-card-moments{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.latency-card-preview .latency-card-moments span{background:#ffffff9e;border:1px solid #d1caec;border-radius:6px;gap:1px;padding:4px 6px;display:grid}.latency-card-preview .latency-card-moments small{color:#817ba1;font-size:7px}.latency-card-preview .latency-card-moments b{color:#4a408e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.latency-card-preview .latency-card-moments i{color:#ee7080;font-size:11px;font-style:normal}.latency-card-preview .latency-card-path{background:#d8d3ee;border-radius:6px;grid-template-columns:.65fr 1.05fr 1.5fr .65fr;gap:2px;padding:3px;display:grid;overflow:hidden}.latency-card-preview .latency-card-path span{color:#fff;text-align:center;gap:1px;min-width:0;padding:4px 3px;display:grid}.latency-card-preview .latency-card-path .is-queue{background:#8c82c2;border-radius:4px 1px 1px 4px}.latency-card-preview .latency-card-path .is-ttft{background:#6558b2}.latency-card-preview .latency-card-path .is-generation{background:#4d438e}.latency-card-preview .latency-card-path .is-network{background:#887eb8;border-radius:1px 4px 4px 1px}.latency-card-preview .latency-card-path b{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.latency-card-preview .latency-card-path small{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:6.5px}.latency-card-preview .latency-card-conclusion{color:#5f597d;margin:0;font-size:8.5px;line-height:1.45}.latency-card-preview .latency-card-conclusion strong{color:#4d438e}.term-interactive-demo.latency-chat-demo{--latency-chat-indigo:#5648a8;--latency-chat-coral:#d94f67;--latency-chat-green:#2f765a;color:#302b50;background:radial-gradient(circle at 94% 4%,#ec687e2b,#0000 25%),linear-gradient(145deg,#f5f2ff 0%,#e7e2fa 100%);border:1px solid #c9c2ed;border-radius:18px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 44px #4d438e26}.term-interactive-demo.latency-chat-demo .latency-chat-brief{color:#5c567a;max-width:70ch;margin:0;font-size:13px;line-height:1.65}.term-interactive-demo.latency-chat-demo .latency-chat-brief b{color:#4b4188;font-family:var(--font-geist-mono), ui-monospace, monospace}.latency-chat-demo .latency-chat-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.latency-chat-demo .latency-chat-stage span{color:#817b9f;background:#ffffff8c;border:1px solid #cbc5e5;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.latency-chat-demo .latency-chat-stage span.is-current{color:#4b408f;background:#e2ddf8;border-color:#675ab3}.latency-chat-demo .latency-chat-stage span.is-done{color:#2d7057;background:#e0f1e9;border-color:#7eb59f}.latency-chat-demo.is-timeout .latency-chat-stage span.is-current{color:#a8394d;background:#fee8ec;border-color:#e08392}.latency-chat-demo .latency-chat-window{background:#fbfaff;border:1px solid #d0cae7;border-radius:17px;gap:12px;width:min(100%,720px);margin:1px auto 0;padding:15px;display:grid;box-shadow:0 17px 38px #4a3e8226}.latency-chat-demo .latency-chat-window>header{border-bottom:1px solid #e2def0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.latency-chat-demo .latency-chat-window>header>div{align-items:center;gap:9px;min-width:0;display:flex}.latency-chat-demo .latency-chat-window>header>div>span{background:var(--latency-chat-indigo);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.latency-chat-demo .latency-chat-window>header p{gap:1px;min-width:0;margin:0;display:grid}.latency-chat-demo .latency-chat-window>header b{color:#332e54;font-size:12px}.latency-chat-demo .latency-chat-window>header small{color:#807a9c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.latency-chat-demo .latency-chat-window>header>strong{color:#6d6789;background:#ebe8f6;border-radius:99px;flex:none;padding:4px 8px;font-size:10px}.latency-chat-demo .latency-chat-window>header>strong.is-error{color:#a6374b;background:#fee3e8}.latency-chat-demo .latency-chat-window>header>strong.is-ok{color:#286c51;background:#dff2e9}.latency-chat-demo .latency-chat-thread{gap:10px;min-width:0;padding:3px 0;display:grid}.term-interactive-demo.latency-chat-demo .latency-chat-user{background:var(--latency-chat-indigo);color:#fff;border-radius:13px 13px 3px;justify-self:end;max-width:76%;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.latency-chat-demo .latency-chat-answer{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;max-width:86%;display:grid}.latency-chat-demo .latency-chat-answer>span{color:#504691;background:#e4dff7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.latency-chat-demo .latency-chat-answer>div{background:#fff;border:1px solid #ded9ed;border-radius:3px 13px 13px;gap:3px;min-width:0;padding:10px 12px;display:grid}.latency-chat-demo .latency-chat-answer small{color:#817a9d;font-size:9px;font-weight:800}.latency-chat-demo .latency-chat-answer b{color:#3b355e;font-size:12px}.term-interactive-demo.latency-chat-demo .latency-chat-answer p{color:#68617f;margin:0;font-size:11px;line-height:1.5}.latency-chat-demo.is-timeout .latency-chat-answer>div{background:#fff3f5;border-color:#efabb7}.latency-chat-demo.is-timeout .latency-chat-answer small,.latency-chat-demo.is-timeout .latency-chat-answer b{color:#a53b50}.latency-chat-demo.is-success .latency-chat-answer>div{background:#f3fbf7;border-color:#a8d1bf}.latency-chat-demo.is-success .latency-chat-answer small{color:#32765b}.latency-chat-demo .latency-trace{background:#f1eef9;border:1px solid #d7d1e9;border-radius:10px;gap:9px;padding:11px;display:grid;position:relative;overflow:hidden}.latency-chat-demo .latency-trace-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.latency-chat-demo .latency-trace-heading p{align-items:baseline;gap:7px;margin:0;display:flex}.latency-chat-demo .latency-trace-heading small{color:#847da1;letter-spacing:.1em;font-size:8px;font-weight:850}.latency-chat-demo .latency-trace-heading b,.latency-chat-demo .latency-trace-heading>strong{color:#4f4686;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.latency-chat-demo.is-timeout .latency-trace-heading>strong,.latency-chat-demo.is-tuned .latency-trace-heading>strong{color:var(--latency-chat-coral)}.latency-chat-demo.is-success .latency-trace-heading>strong{color:var(--latency-chat-green)}.latency-chat-demo .latency-trace-path{grid-template-columns:.8fr 1.25fr 1.65fr .8fr;gap:3px;min-width:0;display:grid}.latency-chat-demo .latency-trace-path span{color:#77718f;text-align:center;background:#d8d3e9;border-radius:4px;gap:2px;min-width:0;padding:8px 5px;display:grid}.latency-chat-demo .latency-trace-path b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.latency-chat-demo .latency-trace-path small{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.latency-chat-demo.is-timeout .latency-trace-path span,.latency-chat-demo.is-tuned .latency-trace-path span{color:#fff}.latency-chat-demo.is-timeout .latency-trace-path .is-queue,.latency-chat-demo.is-tuned .latency-trace-path .is-queue{background:#9a89c4}.latency-chat-demo.is-timeout .latency-trace-path .is-ttft,.latency-chat-demo.is-tuned .latency-trace-path .is-ttft{background:#c65c78}.latency-chat-demo.is-timeout .latency-trace-path .is-generation,.latency-chat-demo.is-tuned .latency-trace-path .is-generation{background:#a73e5d}.latency-chat-demo.is-timeout .latency-trace-path .is-network,.latency-chat-demo.is-tuned .latency-trace-path .is-network{background:#8f7db6}.latency-chat-demo.is-success .latency-trace-path span{color:#fff;background:#574a9c}.latency-chat-demo.is-success .latency-trace-path .is-queue,.latency-chat-demo.is-success .latency-trace-path .is-network{background:#8276b5}.latency-chat-demo .latency-trace-verdict{grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:9px;display:grid}.latency-chat-demo .latency-trace-verdict>span,.latency-chat-demo .latency-trace-verdict>p{gap:1px;margin:0;display:grid}.latency-chat-demo .latency-trace-verdict small{color:#857e9f;font-size:8px}.latency-chat-demo .latency-trace-verdict b{color:#514885;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.latency-chat-demo .latency-trace-verdict i{background:repeating-linear-gradient(90deg,#e26d80 0 6px,#0000 6px 10px);height:2px}.latency-chat-demo.is-timeout .latency-trace-verdict>span b,.latency-chat-demo.is-tuned .latency-trace-verdict>span b{color:var(--latency-chat-coral)}.latency-chat-demo.is-success .latency-trace-verdict>span b{color:var(--latency-chat-green)}.latency-chat-demo .latency-chat-patch{background:#ebe7fa;border:1px solid #aaa1d6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;width:min(100%,720px);margin:0 auto;padding:9px 11px;display:grid}.latency-chat-demo .latency-chat-patch span{gap:1px;min-width:0;display:grid}.latency-chat-demo .latency-chat-patch small{color:#7d7699;font-size:8px}.latency-chat-demo .latency-chat-patch b{color:#4e448a;font-size:10px}.latency-chat-demo .latency-chat-patch>strong{color:#514590;text-align:right;background:#ddd7f4;border-radius:4px;padding:4px 7px;font-size:9px}.latency-chat-demo.is-success .latency-chat-patch>strong{color:#2e7157;background:#dcefe6}.latency-chat-demo .latency-chat-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.latency-chat-demo .latency-chat-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:850;color:#fff!important;background:#5648a8!important;border:1px solid #5648a8!important;border-radius:9px!important}.term-interactive-demo.latency-chat-demo .latency-chat-cta:hover:not(:disabled){color:#fff!important;background:#40347f!important;border-color:#40347f!important}.term-interactive-demo.latency-chat-demo .latency-chat-cta:disabled{opacity:1;cursor:default;color:#eeecf8!important;background:#7c73a9!important;border-color:#7c73a9!important}.term-interactive-demo.latency-chat-demo .latency-chat-cta:focus-visible,.term-interactive-demo.latency-chat-demo .latency-chat-reset:focus-visible{outline-offset:3px;outline:3px solid #e35d73}.term-interactive-demo.latency-chat-demo .latency-chat-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#504687!important;background:#f3f0fc!important;border:1px solid #8a81b3!important;border-radius:9px!important}.term-interactive-demo.latency-chat-demo .latency-chat-reset:hover{color:#3e3476!important;background:#e4def7!important;border-color:#655a9c!important}.term-interactive-demo.latency-chat-demo .latency-chat-status{border:0;border-left:4px solid var(--latency-chat-indigo);color:#5a5377;background:#ffffff8f;border-radius:7px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.latency-chat-demo.is-timeout .latency-chat-status{border-left-color:var(--latency-chat-coral);color:#8f3447;background:#fff0f3}.latency-chat-demo.is-success .latency-chat-status{border-left-color:var(--latency-chat-green);color:#286249;background:#e7f5ee}.term-interactive-demo.latency-chat-demo .latency-chat-static{color:#5c5579;background:#ffffff6b;border:1px dashed #afa7d2;border-radius:7px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.term-interactive-demo.latency-chat-demo .latency-chat-static strong{color:#4b4186}@media (max-width:720px){.term-card .term-preview.latency-card-preview{min-height:0}.latency-chat-demo .latency-chat-window{padding:12px}.latency-chat-demo .latency-chat-patch{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-chat-demo .latency-chat-patch>strong{text-align:left;grid-column:1/-1}}@media (max-width:430px){.term-interactive-demo.latency-chat-demo{border-radius:13px;padding:13px}.latency-chat-demo .latency-chat-stage span{padding:4px 7px;font-size:10px}.latency-chat-demo .latency-chat-window{padding:10px}.latency-chat-demo .latency-chat-window>header{align-items:flex-start}.latency-chat-demo .latency-chat-window>header>strong{font-size:9px}.latency-chat-demo .latency-chat-user,.latency-chat-demo .latency-chat-answer{max-width:96%}.latency-chat-demo .latency-trace-path{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-chat-demo .latency-trace-verdict{grid-template-columns:1fr}.latency-chat-demo .latency-trace-verdict i,.term-interactive-demo.latency-chat-demo .latency-chat-actions button{width:100%}}.term-card .term-preview.ai-cost-card-preview{color:#20261b;background:linear-gradient(90deg,#c5ff5433,#0000 22%),#f7f4e9;border:1px solid #b9c7a0;border-radius:4px 4px 13px 13px;align-content:start;gap:6px;min-height:234px;padding:11px 13px;display:grid;overflow:hidden;box-shadow:0 8px #20261b,0 15px 24px #222b191f}.ai-cost-card-preview .ai-cost-card-heading{border-bottom:1px dashed #9ca68c;justify-content:space-between;align-items:center;gap:7px;padding-bottom:5px;display:flex}.ai-cost-card-preview .ai-cost-card-heading small{color:#626b56;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:7.5px;font-weight:900}.ai-cost-card-preview .ai-cost-card-heading strong{color:#ceff65;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;background:#20261b;border-radius:2px;padding:2px 5px;font-size:7px}.ai-cost-card-preview .ai-cost-card-order{gap:1px;padding:2px 0;display:grid}.ai-cost-card-preview .ai-cost-card-order b{color:#21261d;font-size:9px}.ai-cost-card-preview .ai-cost-card-order small{color:#717965;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px}.ai-cost-card-preview .ai-cost-card-lines{background:0 0;border:1px dashed #b6bba9;border-left:0;border-right:0;border-radius:0;gap:2px;margin:0;padding:5px 0;list-style:none;display:grid}.ai-cost-card-preview .ai-cost-card-lines li{grid-template-columns:51px minmax(0,1fr) auto;align-items:baseline;gap:4px;min-width:0;display:grid}.ai-cost-card-preview .ai-cost-card-lines li span{color:#626a57;font-size:7px;font-weight:850}.ai-cost-card-preview .ai-cost-card-lines li b{color:#444b3c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.ai-cost-card-preview .ai-cost-card-lines li i{color:#242a1e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7.5px;font-style:normal;font-weight:900}.ai-cost-card-preview .ai-cost-card-lines li.is-cache span,.ai-cost-card-preview .ai-cost-card-lines li.is-cache i{color:#47702c}.ai-cost-card-preview .ai-cost-card-lines li.is-output span,.ai-cost-card-preview .ai-cost-card-lines li.is-output i{color:#a14b34}.ai-cost-card-preview .ai-cost-card-lines li.is-tool span{color:#56614d}.ai-cost-card-preview .ai-cost-card-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ai-cost-card-preview .ai-cost-card-total p{background:#e7ebda;gap:1px;margin:0;padding:4px 6px;display:grid}.ai-cost-card-preview .ai-cost-card-total small{color:#6a725d;font-size:7px}.ai-cost-card-preview .ai-cost-card-total b{color:#20261b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.ai-cost-card-preview .ai-cost-card-conclusion{color:#545c4a;margin:0;font-size:8px;line-height:1.42}.ai-cost-card-preview .ai-cost-card-conclusion strong{color:#344525}.term-interactive-demo.ai-receipt-demo{--ai-receipt-ink:#1d2219;--ai-receipt-lime:#caff61;--ai-receipt-red:#b73c34;--ai-receipt-green:#36734d;color:#f2f5eb;background:radial-gradient(circle at 94% 2%,#caff6133,#0000 27%),linear-gradient(145deg,#1c2119 0%,#30382a 100%);border:1px solid #2c3327;border-radius:17px;gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 46px #1c231838}.term-interactive-demo.ai-receipt-demo .ai-receipt-brief{color:#c9d0bd;max-width:70ch;margin:0;font-size:13px;line-height:1.65}.term-interactive-demo.ai-receipt-demo .ai-receipt-brief b{color:var(--ai-receipt-lime);font-family:var(--font-geist-mono), ui-monospace, monospace}.ai-receipt-demo .ai-receipt-stage{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-receipt-demo .ai-receipt-stage span{color:#8f9986;background:#282f23;border:1px solid #505a48;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:780}.ai-receipt-demo .ai-receipt-stage span.is-current{color:#d7ff89;background:#354424;border-color:#b2e657}.ai-receipt-demo .ai-receipt-stage span.is-done{color:#98d0a6;background:#263b2b;border-color:#6c9d79}.ai-receipt-demo.is-over .ai-receipt-stage span.is-current{color:#ffc1bb;background:#4a2b27;border-color:#d56a61}.ai-receipt-demo .ai-receipt-paper{width:min(100%,640px);color:var(--ai-receipt-ink);background:#f8f6ec;border:1px solid #c6c7b9;border-radius:2px;gap:13px;margin:2px auto 8px;padding:22px 28px 26px;display:grid;position:relative;box-shadow:0 13px #11150f,0 25px 38px #00000047}.ai-receipt-demo .ai-receipt-paper:before{content:"";background:repeating-linear-gradient(90deg,#20261b 0 12px,#caff61 12px 16px);height:8px;position:absolute;top:-1px;left:0;right:0}.ai-receipt-demo .ai-receipt-paper>header{border-bottom:2px solid #252a20;justify-content:space-between;align-items:start;gap:12px;padding-top:4px;padding-bottom:11px;display:flex}.ai-receipt-demo .ai-receipt-paper>header>div{gap:2px;min-width:0;display:grid}.ai-receipt-demo .ai-receipt-paper>header small{color:#68705e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:8px;font-weight:850}.ai-receipt-demo .ai-receipt-paper>header h3{color:#1f251c;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:clamp(18px,3vw,25px);line-height:1.1}.term-interactive-demo.ai-receipt-demo .ai-receipt-paper>header p{color:#646c5a;margin:0;font-size:10px}.ai-receipt-demo .ai-receipt-paper>header>strong{color:#596151;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;border:2px solid #6c7463;flex:none;padding:6px 8px;font-size:10px;transform:rotate(2deg)}.ai-receipt-demo.is-over .ai-receipt-paper>header>strong{border-color:var(--ai-receipt-red);color:var(--ai-receipt-red)}.ai-receipt-demo.is-optimized .ai-receipt-paper>header>strong,.ai-receipt-demo.is-batched .ai-receipt-paper>header>strong{border-color:var(--ai-receipt-green);color:var(--ai-receipt-green)}.ai-receipt-demo .ai-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-receipt-demo .ai-receipt-meta p{gap:2px;min-width:0;margin:0;display:grid}.ai-receipt-demo .ai-receipt-meta small{color:#818776;font-size:8px}.ai-receipt-demo .ai-receipt-meta b{color:#30362b;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-receipt-demo .ai-receipt-lines{border-top:1px dashed #aeb1a4;border-bottom:1px dashed #aeb1a4;gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-receipt-demo .ai-receipt-lines li{border-bottom:1px dotted #d1d1c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 2px;display:grid}.ai-receipt-demo .ai-receipt-lines li:last-child{border-bottom:0}.ai-receipt-demo .ai-receipt-lines li>span{gap:2px;min-width:0;display:grid}.ai-receipt-demo .ai-receipt-lines b{color:#343a2f;font-size:11px}.ai-receipt-demo .ai-receipt-lines small{color:#777e6e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.ai-receipt-demo .ai-receipt-lines li>strong{color:#252b20;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.ai-receipt-demo .ai-receipt-lines .is-cache b,.ai-receipt-demo .ai-receipt-lines .is-cache>strong{color:#4e7336}.ai-receipt-demo .ai-receipt-lines .is-output b,.ai-receipt-demo .ai-receipt-lines .is-output>strong{color:#9d4c34}.ai-receipt-demo .ai-receipt-lines .is-tool b{color:#4b5542}.ai-receipt-demo .ai-receipt-change{background:#e9f4d8;border:1px solid #9ebc7b;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:9px 10px;display:grid}.ai-receipt-demo .ai-receipt-change b{color:#416327;font-size:10px}.ai-receipt-demo .ai-receipt-change span{color:#596f44;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:9px}.ai-receipt-demo .ai-receipt-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.ai-receipt-demo .ai-receipt-total p{gap:2px;margin:0;display:grid}.ai-receipt-demo .ai-receipt-total p:last-child{text-align:right}.ai-receipt-demo .ai-receipt-total small{color:#747b6b;font-size:9px;font-weight:800}.ai-receipt-demo .ai-receipt-total b{color:#1f251b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:clamp(18px,3.2vw,28px)}.ai-receipt-demo.is-over .ai-receipt-total b{color:var(--ai-receipt-red)}.ai-receipt-demo.is-optimized .ai-receipt-total b,.ai-receipt-demo.is-batched .ai-receipt-total b{color:var(--ai-receipt-green)}.ai-receipt-demo .ai-receipt-paper>footer{border-top:2px solid #252a20;gap:6px;padding-top:11px;display:grid}.ai-receipt-demo .ai-receipt-paper>footer>div{background:#dedfd6;border:1px solid #b7bbad;height:7px;overflow:hidden}.ai-receipt-demo .ai-receipt-paper>footer>div span{background:#747e69;height:100%;display:block}.ai-receipt-demo.is-over .ai-receipt-paper>footer>div span{background:var(--ai-receipt-red)}.ai-receipt-demo.is-optimized .ai-receipt-paper>footer>div span,.ai-receipt-demo.is-batched .ai-receipt-paper>footer>div span{background:#588a43}.ai-receipt-demo .ai-receipt-paper>footer p{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.ai-receipt-demo .ai-receipt-paper>footer small{color:#717968;font-size:9px}.ai-receipt-demo .ai-receipt-paper>footer b{color:#41483a;font-size:10px}.ai-receipt-demo.is-over .ai-receipt-paper>footer b{color:var(--ai-receipt-red)}.ai-receipt-demo.is-optimized .ai-receipt-paper>footer b,.ai-receipt-demo.is-batched .ai-receipt-paper>footer b{color:var(--ai-receipt-green)}.ai-receipt-demo .ai-receipt-paper>footer em{color:#68705f;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#e7e8df;justify-self:end;padding:3px 6px;font-size:9px;font-style:normal}.ai-receipt-demo.is-batched .ai-receipt-paper>footer em{color:#765618;background:#ecdfc3}.ai-receipt-demo .ai-receipt-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.ai-receipt-demo .ai-receipt-cta{min-height:42px;font:inherit;padding:9px 18px;font-size:13px;font-weight:900;color:#1e2519!important;background:#caff61!important;border:1px solid #caff61!important;border-radius:6px!important}.term-interactive-demo.ai-receipt-demo .ai-receipt-cta:hover:not(:disabled){color:#151a12!important;background:#e0ffa2!important;border-color:#e0ffa2!important}.term-interactive-demo.ai-receipt-demo .ai-receipt-cta:disabled{opacity:1;cursor:default;color:#e8ecdf!important;background:#798466!important;border-color:#798466!important}.term-interactive-demo.ai-receipt-demo .ai-receipt-cta:focus-visible,.term-interactive-demo.ai-receipt-demo .ai-receipt-reset:focus-visible{outline-offset:3px;outline:3px solid #ff826e}.term-interactive-demo.ai-receipt-demo .ai-receipt-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:13px;font-weight:760;color:#edf1e6!important;background:#313a2b!important;border:1px solid #7f8a73!important;border-radius:6px!important}.term-interactive-demo.ai-receipt-demo .ai-receipt-reset:hover{color:#fff!important;background:#434e3a!important;border-color:#aab69c!important}.term-interactive-demo.ai-receipt-demo .ai-receipt-status{border:0;border-left:4px solid var(--ai-receipt-lime);color:#cbd2c0;background:#2b3326;border-radius:5px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6}.ai-receipt-demo.is-over .ai-receipt-status{color:#f2c0ba;background:#442723;border-left-color:#ed756a}.ai-receipt-demo.is-optimized .ai-receipt-status,.ai-receipt-demo.is-batched .ai-receipt-status{color:#b8dbc1;background:#24382a;border-left-color:#79bc89}.term-interactive-demo.ai-receipt-demo .ai-receipt-static{color:#aeb7a4;background:#0d110b3d;border:1px dashed #5e6955;border-radius:5px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.term-interactive-demo.ai-receipt-demo .ai-receipt-static strong{color:var(--ai-receipt-lime)}@media (max-width:720px){.term-card .term-preview.ai-cost-card-preview{min-height:0}.ai-receipt-demo .ai-receipt-paper{padding:20px 20px 24px}}@media (max-width:430px){.term-interactive-demo.ai-receipt-demo{border-radius:12px;padding:13px}.ai-receipt-demo .ai-receipt-stage span{padding:4px 7px;font-size:10px}.ai-receipt-demo .ai-receipt-paper{padding:18px 14px 21px}.ai-receipt-demo .ai-receipt-paper>header{flex-direction:column;align-items:flex-start}.ai-receipt-demo .ai-receipt-paper>header>strong{align-self:flex-end;margin-top:-32px}.ai-receipt-demo .ai-receipt-meta{grid-template-columns:1fr 1fr}.ai-receipt-demo .ai-receipt-meta p:last-child{grid-column:1/-1}.ai-receipt-demo .ai-receipt-lines li{gap:6px}.ai-receipt-demo .ai-receipt-change{grid-template-columns:1fr}.ai-receipt-demo .ai-receipt-change span{text-align:left}.term-interactive-demo.ai-receipt-demo .ai-receipt-actions button{width:100%}}.term-card .term-preview.fine-tuning-card-preview{--fine-tuning-ink:#252421;--fine-tuning-paper:#fffaf0;--fine-tuning-cream:#f1e5cc;--fine-tuning-pencil:#a33b45;--fine-tuning-peacock:#126b73;min-height:196px;color:var(--fine-tuning-ink);background:#ead9b9;border:1px solid #d5c5a8;border-radius:7px;align-content:center;gap:7px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #fffaf08c}.fine-tuning-card-customer{border-left:3px solid var(--fine-tuning-peacock);background:var(--fine-tuning-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid;box-shadow:0 2px #46371f1f}.fine-tuning-card-customer span{color:#776b59;letter-spacing:.04em;font-size:8px;font-weight:850}.fine-tuning-card-customer strong{min-width:0;color:var(--fine-tuning-ink);font-size:9px;line-height:1.35}.fine-tuning-card-proof{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.fine-tuning-card-reply{background:var(--fine-tuning-paper);border:1px solid #d1c2a7;align-content:start;gap:4px;min-width:0;padding:7px;display:grid;position:relative;box-shadow:0 3px #503b1c1a}.fine-tuning-card-reply small{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:7px;font-weight:850}.fine-tuning-card-reply p{color:#3c3933;margin:0;font-size:8.5px;line-height:1.38}.fine-tuning-card-reply b{align-self:end;font-size:7.5px;line-height:1.35}.fine-tuning-card-reply.is-base{transform:rotate(-1.1deg)}.fine-tuning-card-reply.is-base small,.fine-tuning-card-reply.is-base b{color:var(--fine-tuning-pencil)}.fine-tuning-card-reply.is-base:after{content:"↗";color:var(--fine-tuning-pencil);font-size:11px;font-weight:900;position:absolute;top:4px;right:5px;transform:rotate(-16deg)}.fine-tuning-card-reply.is-tuned{border-color:#71a6a3;transform:rotate(.8deg)}.fine-tuning-card-reply.is-tuned small,.fine-tuning-card-reply.is-tuned b{color:#0d6268}.fine-tuning-card-binder{text-align:center;background:#f4d8a3;border:1px solid #b89562;border-left:5px solid #2e3030;align-content:center;justify-items:center;gap:1px;min-width:0;padding:8px 4px 7px 9px;display:grid;position:relative;box-shadow:2px 3px #c19a60}.fine-tuning-card-binder:before{content:"";background:repeating-linear-gradient(#d8c59f 0 3px,#0000 3px 10px);width:6px;height:34px;position:absolute;top:12px;left:-3px}.fine-tuning-card-binder span{color:#76501d;font-size:7px;font-weight:900}.term-preview.fine-tuning-card-preview .fine-tuning-card-binder strong{color:#2d2c29;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;line-height:1}.fine-tuning-card-binder small{color:#684e2b;font-size:6.5px;font-weight:750;line-height:1.3}.fine-tuning-card-conclusion{color:#3c3933;background:#fffaf0b3;border-top:1px dashed #99896d;margin:0;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.45}.fine-tuning-card-conclusion strong{color:var(--fine-tuning-peacock);font-size:8px}.term-interactive-demo.fine-tuning-demo{--fine-tuning-ink:#24231f;--fine-tuning-muted:#6e6558;--fine-tuning-paper:#fffaf0;--fine-tuning-paper-deep:#f2e3c5;--fine-tuning-board:#dfc9a3;--fine-tuning-pencil:#a33b45;--fine-tuning-pencil-dark:#7d2933;--fine-tuning-peacock:#126b73;--fine-tuning-peacock-dark:#074c52;color:var(--fine-tuning-ink);background:#d9bf91;border:1px solid #c5aa7b;border-radius:12px;gap:15px;padding:18px;display:grid;box-shadow:inset 0 0 0 5px #fffaf038}.fine-tuning-demo-topline{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 3px;display:flex}.fine-tuning-demo-topline p{color:#3f382f;max-width:670px;margin:0;font-size:13px;line-height:1.6}.fine-tuning-demo-topline p strong{color:#1f3335}.fine-tuning-demo-topline>span{color:#4f3e29;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;background:#f0dcb9;border:1px solid #745d3d;flex:none;padding:5px 8px;font-size:9px;font-weight:850;transform:rotate(1deg)}.fine-tuning-proof-desk{grid-template-columns:minmax(0,1.45fr) minmax(245px,.8fr);align-items:stretch;gap:16px;display:grid}.fine-tuning-message-sheet{background:var(--fine-tuning-paper);border:1px solid #c8b48f;gap:13px;min-width:0;padding:20px 21px 18px;display:grid;transform:rotate(-.25deg);box-shadow:0 10px 22px #4830132e,5px 5px #fffaf06b}.fine-tuning-message-sheet>header{border-bottom:1px solid #ded1b8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.fine-tuning-message-sheet>header>div{gap:4px;min-width:0;display:grid}.fine-tuning-message-sheet>header small{color:#807260;letter-spacing:.08em;font-size:9px;font-weight:850}.fine-tuning-message-sheet>header strong{color:var(--fine-tuning-ink);font-size:clamp(16px,2.2vw,21px);line-height:1.3}.fine-tuning-version-tag{color:#49443c;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eee3cf;border:1px solid #92836d;flex:none;padding:5px 7px;font-size:9px;font-weight:850}.fine-tuning-demo[data-phase=blocked] .fine-tuning-version-tag{border-color:var(--fine-tuning-pencil);color:var(--fine-tuning-pencil-dark);background:#f8dfe1}.fine-tuning-demo[data-phase=trained] .fine-tuning-version-tag,.fine-tuning-demo[data-phase=verified] .fine-tuning-version-tag{color:var(--fine-tuning-peacock-dark);background:#dcefee;border-color:#4b8c90}.fine-tuning-reply-card{background:#fffdf8;border:1px solid #d6c7aa;gap:12px;min-height:250px;padding:16px;display:grid;box-shadow:inset 4px 0 #c14c57}.fine-tuning-reply-author{align-items:center;gap:9px;display:flex}.fine-tuning-reply-author>span{color:#fff9ed;background:#30312f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.fine-tuning-reply-author p{gap:1px;margin:0;display:grid}.fine-tuning-reply-author strong{color:#2c2b28;font-size:13px}.fine-tuning-reply-author small{color:#817665;font-size:9px}.fine-tuning-reply-card blockquote{color:#34312c;background:#f8f0e1;border:0;border-left:3px solid #b5a487;margin:0;padding:13px 14px;font-size:14px;line-height:1.65}.fine-tuning-reply-card[data-state=trained],.fine-tuning-reply-card[data-state=verified]{box-shadow:inset 4px 0 0 var(--fine-tuning-peacock)}.fine-tuning-reply-card[data-state=blocked]{box-shadow:inset 4px 0 0 var(--fine-tuning-pencil);background:#fff7f6;border-color:#d99ba1}.fine-tuning-reply-marks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fine-tuning-reply-marks li{color:#7d3038;background:#f9e6e7;border:1px solid #d99ba1;padding:5px 7px;font-size:10px;font-weight:800}.fine-tuning-reply-marks li span{margin-right:3px;font-weight:950}.fine-tuning-reply-marks li[data-pass=true]{color:#07575d;background:#dff0ee;border-color:#77aaa8}.fine-tuning-pencil-note{color:var(--fine-tuning-pencil-dark);border-top:1px dashed #c9656f;align-self:end;margin:0;padding-top:8px;font-size:11px;font-weight:750;line-height:1.5;transform:rotate(-.4deg)}.fine-tuning-reply-card[data-state=trained] .fine-tuning-pencil-note,.fine-tuning-reply-card[data-state=verified] .fine-tuning-pencil-note{color:var(--fine-tuning-peacock-dark);border-top-color:#5b9799}.fine-tuning-baseline-strip{background:#f7ecd8;border:1px dashed #aa9b82;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.fine-tuning-baseline-strip span{color:#665b4e;font-size:9px;font-weight:900}.fine-tuning-baseline-strip b{color:#31302c;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.fine-tuning-baseline-strip em{color:var(--fine-tuning-pencil-dark);font-size:10px;font-style:normal;font-weight:900}.fine-tuning-example-binder{background:var(--fine-tuning-paper-deep);border:1px solid #9c7946;border-left:10px solid #303230;align-content:start;gap:11px;min-width:0;padding:20px 16px 17px 24px;display:grid;position:relative;transform:rotate(.65deg);box-shadow:8px 10px #5b3d1733}.fine-tuning-binder-rings{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:45px;bottom:35px;left:-7px}.fine-tuning-binder-rings i{background:#d6d3c9;border:1px solid #6c6e69;border-radius:99px;width:13px;height:5px;display:block;box-shadow:2px 0 #777970}.fine-tuning-example-binder>header{border-bottom:2px solid #34332f;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.fine-tuning-example-binder>header p{gap:2px;margin:0;display:grid}.fine-tuning-example-binder>header small{color:#775b32;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:8px;font-weight:900}.fine-tuning-example-binder>header strong{color:#262521;font-size:16px}.fine-tuning-example-binder>header>span{border:2px solid var(--fine-tuning-pencil);color:var(--fine-tuning-pencil-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;padding:5px 7px;font-size:10px;font-weight:900;transform:rotate(3deg)}.fine-tuning-example-binder blockquote{color:#494034;background:#fff9eb;border:0;border-left:3px solid #8b6e45;gap:4px;margin:0;padding:10px;font-size:11px;line-height:1.5;display:grid}.fine-tuning-example-binder blockquote small{color:#826a47;font-size:8px;font-weight:850}.fine-tuning-example-binder blockquote b{color:#12646b;font-size:9px}.fine-tuning-cleaning-note{color:var(--fine-tuning-pencil-dark);border-top:1px dashed #b85d67;border-bottom:1px dashed #b85d67;gap:3px;padding:7px 8px;display:grid;transform:rotate(-.6deg)}.fine-tuning-cleaning-note span{letter-spacing:.1em;font-size:8px;font-weight:950}.fine-tuning-cleaning-note b{font-size:9px;line-height:1.4}.fine-tuning-split-pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fine-tuning-split-pages li{background:#fff9eb;border:1px solid #bca57e;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;display:grid}.fine-tuning-split-pages li span{color:#65543e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;font-size:8px;font-weight:900}.fine-tuning-split-pages li strong{color:#25241f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.fine-tuning-split-pages li small{color:#6d6252;grid-column:1/-1;font-size:9px;font-weight:700}.fine-tuning-split-pages li[data-state=used],.fine-tuning-split-pages li[data-state=opened]{background:#e2f0ed;border-color:#6da09f}.fine-tuning-split-pages li[data-state=used] small,.fine-tuning-split-pages li[data-state=opened] small{color:#0a585e}.fine-tuning-split-pages li[data-state=sealed]{border-style:dashed}.fine-tuning-split-pages li[data-state=sealed]:after{content:"SEALED";color:#78684f;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-area:1/2/span 2;align-self:center;font-size:7px;font-weight:950;transform:rotate(-5deg)}.fine-tuning-split-pages li[data-state=leaked]{border:2px solid var(--fine-tuning-pencil);background:#f7dfe1}.fine-tuning-split-pages li[data-state=leaked] span,.fine-tuning-split-pages li[data-state=leaked] strong,.fine-tuning-split-pages li[data-state=leaked] small{color:var(--fine-tuning-pencil-dark)}.fine-tuning-binder-rule{color:#fff7e8;background:#2f302e;margin:0;padding:7px 8px;font-size:10px;font-weight:750;line-height:1.45}.fine-tuning-demo[data-phase=blocked] .fine-tuning-binder-rule{background:var(--fine-tuning-pencil-dark)}.fine-tuning-release-row{grid-template-columns:minmax(215px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:12px;display:grid}.fine-tuning-release-stamp{color:#494238;background:#f7e9ce;border:2px solid #6f6556;gap:3px;padding:11px 13px;display:grid;transform:rotate(-.45deg)}.fine-tuning-release-stamp small{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:8px;font-weight:900}.fine-tuning-release-stamp strong{font-size:13px;line-height:1.35}.fine-tuning-release-stamp span{font-size:9px;font-weight:700}.fine-tuning-release-stamp[data-state=trained]{color:var(--fine-tuning-peacock-dark);background:#dceceb;border-color:#397c80}.fine-tuning-release-stamp[data-state=verified]{border:3px double var(--fine-tuning-peacock);color:#064c52;background:#d8eeeb}.fine-tuning-release-stamp[data-state=blocked]{border:3px double var(--fine-tuning-pencil);color:var(--fine-tuning-pencil-dark);background:#f6dfe1}.fine-tuning-tradeoff-slip{background:#f4dfba;border:1px solid #806b4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.fine-tuning-tradeoff-slip div{border-right:1px dashed #aa8e64;align-content:center;gap:3px;min-width:0;padding:10px 11px;display:grid}.fine-tuning-tradeoff-slip div:last-child{border-right:0}.fine-tuning-tradeoff-slip dt{color:#6c573a;font-size:9px;font-weight:900}.fine-tuning-tradeoff-slip dd{color:#2f2d28;margin:0;font-size:11px;font-weight:750}.fine-tuning-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-primary,.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-danger,.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset{min-height:42px;font:inherit;padding:9px 15px;font-size:12px;font-weight:850;border-radius:5px!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-primary{box-shadow:0 3px #073337;border:1px solid var(--fine-tuning-peacock-dark)!important;background:var(--fine-tuning-peacock-dark)!important;color:#fffaf0!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-primary:hover:not(:disabled){color:#fffdf7!important;background:#083b40!important;border-color:#083b40!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #032f33;color:#fff!important;background:#032f33!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-danger{border:1px solid var(--fine-tuning-pencil-dark)!important;color:var(--fine-tuning-pencil-dark)!important;background:#f8e5e6!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-danger:hover:not(:disabled){color:#68202a!important;background:#f1cfd2!important;border-color:#68202a!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-danger:active:not(:disabled){transform:translateY(1px);color:#5c1821!important;background:#e8bcc0!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset{margin-left:auto;color:#3e352a!important;background:#f0dbb8!important;border:1px solid #574a39!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset:hover:not(:disabled){color:#2c251e!important;background:#e5c99a!important;border-color:#342c23!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset:active:not(:disabled){transform:translateY(1px);color:#211b16!important;background:#daba84!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset:disabled{opacity:1;cursor:not-allowed;color:#766b5a!important;background:#d6c3a1!important;border-color:#a9977a!important}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-primary:focus-visible,.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-danger:focus-visible,.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset:focus-visible{outline-offset:3px;outline:3px solid #10100f}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-status{color:#42382b;background:#f5dfbb;border:0;border-left:4px solid #635642;border-radius:4px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.term-interactive-demo.fine-tuning-demo[data-phase=trained] .fine-tuning-demo-status,.term-interactive-demo.fine-tuning-demo[data-phase=verified] .fine-tuning-demo-status{border-left-color:var(--fine-tuning-peacock);color:#0a4e53;background:#d9ece9}.term-interactive-demo.fine-tuning-demo[data-phase=blocked] .fine-tuning-demo-status{border-left-color:var(--fine-tuning-pencil);color:#70252e;background:#f5dadd}.fine-tuning-knowledge-list{gap:10px;margin:0;display:grid}.fine-tuning-knowledge-list>div{background:#f8f2e7;border-left:3px solid #176c73;padding:11px 13px}.fine-tuning-knowledge-list dt{color:#262520;font-size:14px;font-weight:850}.fine-tuning-knowledge-list dd{color:#574f43;margin:4px 0 0;font-size:13px;line-height:1.62}.fine-tuning-when-list,.fine-tuning-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fine-tuning-when-list li,.fine-tuning-how-list li{color:#544b3e;background:#fffaf0;border:1px solid #ddcfb7;min-width:0;padding:10px 12px;font-size:13px;line-height:1.58}.fine-tuning-when-list strong{color:#1f5559}.fine-tuning-how-list{counter-reset:fine-tuning-step}.fine-tuning-how-list li{counter-increment:fine-tuning-step;padding-left:42px;position:relative}.fine-tuning-how-list li:before{content:counter(fine-tuning-step, decimal-leading-zero);color:#a13e48;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:900;position:absolute;top:10px;left:12px}.fine-tuning-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fine-tuning-examples-grid article{background:#fffaf0;border:1px solid #d8c9af;gap:5px;min-width:0;padding:13px 14px;display:grid}.fine-tuning-examples-grid article small{color:#766954;letter-spacing:.04em;font-size:10px;font-weight:900}.fine-tuning-examples-grid article strong{color:#272622;font-size:14px;line-height:1.4}.fine-tuning-examples-grid article p{color:#574f43;margin:0;font-size:12.5px;line-height:1.58}.fine-tuning-examples-grid article.is-good{background:#edf7f4;border-left:4px solid #176c73}.fine-tuning-examples-grid article.is-good small{color:#0b5b61}.fine-tuning-examples-grid article.is-bad{background:#fff0f0;border-left:4px solid #a33b45}.fine-tuning-examples-grid article.is-bad small{color:#8a3039}@media (max-width:780px){.fine-tuning-proof-desk{grid-template-columns:1fr}.fine-tuning-example-binder{transform:none}.fine-tuning-release-row{grid-template-columns:1fr}}@media (max-width:430px){.term-card .term-preview.fine-tuning-card-preview{min-height:190px;padding:9px}.fine-tuning-card-proof{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:4px}.fine-tuning-card-reply{padding:6px}.term-interactive-demo.fine-tuning-demo{border-radius:8px;gap:12px;padding:12px}.fine-tuning-demo-topline{display:grid}.fine-tuning-demo-topline>span{justify-self:start;transform:none}.fine-tuning-message-sheet{gap:11px;padding:15px 13px;transform:none}.fine-tuning-message-sheet>header{display:grid}.fine-tuning-version-tag{justify-self:start}.fine-tuning-reply-card{min-height:0;padding:13px}.fine-tuning-reply-marks{display:grid}.fine-tuning-baseline-strip{grid-template-columns:1fr}.fine-tuning-example-binder{padding:17px 12px 15px 20px}.fine-tuning-tradeoff-slip{grid-template-columns:1fr}.fine-tuning-tradeoff-slip div{border-bottom:1px dashed #aa8e64;border-right:0}.fine-tuning-tradeoff-slip div:last-child{border-bottom:0}.fine-tuning-demo-actions{display:grid}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-actions button{width:100%}.term-interactive-demo.fine-tuning-demo .fine-tuning-demo-reset{margin-left:0}.fine-tuning-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.accessibility-card-player{color:#f8f2df;background:#121718;border-color:#273437;align-content:start;gap:7px;min-height:198px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.accessibility-card-screen{background:#1b2224;border:1px solid #344346;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid;box-shadow:0 7px 15px #0003}.accessibility-card-screen-head,.accessibility-card-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.accessibility-card-screen-head span,.accessibility-card-screen-head small,.accessibility-card-controls span,.accessibility-card-controls em{color:#bac4c4;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:850}.accessibility-card-lesson{background:radial-gradient(circle at 82% 18%,#43d4dc21,#0000 38%),#0d1112;border:1px solid #263236;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px;display:grid;position:relative}.accessibility-card-speaker{background:#273438;border:1px solid #485b5e;border-radius:4px;align-self:stretch;position:relative;overflow:hidden}.accessibility-card-speaker i{background:#dba960;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.accessibility-card-speaker b{background:#72898b;border-radius:12px 12px 0 0;height:27px;position:absolute;bottom:-9px;left:7px;right:7px}.accessibility-card-lesson p{gap:1px;min-width:0;margin:0;display:grid}.accessibility-card-lesson small{color:#79dbe0;font-size:7px;font-weight:850}.accessibility-card-lesson strong{color:#fff7e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accessibility-card-lesson p span{color:#b8c2c2;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.accessibility-card-play{color:#161b1c;background:#f5bd5b;border:1px solid #f5c467;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 0 2px #53e7ed3d}.accessibility-card-controls{min-width:0}.accessibility-card-controls>i{background:#465255;border-radius:99px;flex:1;height:3px;position:relative;overflow:hidden}.accessibility-card-controls>i b{background:#f5bd5b;width:36%;height:100%;display:block}.accessibility-card-controls em{color:#171b1c;background:#f4ca74;border-radius:2px;padding:2px 4px}.accessibility-card-caption{color:#39301f;background:#f8e8bd;border-left:3px solid #f5bd5b;margin:0;padding:4px 6px;font-size:7.5px;font-weight:700;line-height:1.35}.accessibility-card-caption b{color:#181b1c;letter-spacing:.06em;margin-right:4px;font-size:7px}.accessibility-card-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1.14fr);align-items:stretch;gap:4px;min-width:0;display:grid}.accessibility-card-change>span{color:#c0c9c9;border:1px solid #374649;border-radius:4px;align-content:center;gap:1px;min-width:0;padding:4px 5px;font-size:6.8px;font-weight:700;line-height:1.3;display:grid}.accessibility-card-change>span b{color:#fff8e7;font-size:7.8px;font-weight:900}.accessibility-card-change>i{color:#f5bd5b;align-self:center;font-size:10px;font-style:normal;font-weight:950}.accessibility-card-before{background:#22292a;border-style:dashed!important}.accessibility-card-after{background:#173237;border-color:#3b8e93!important}.accessibility-card-after b{color:#8ef5f4!important}.term-card .term-preview.accessibility-card-player .accessibility-card-result{color:#c6d0cf;margin:0;font-size:8px;font-weight:700;line-height:1.45}.term-card .term-preview.accessibility-card-player .accessibility-card-result strong{color:#fff4d5;font-weight:900}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab{--accessibility-demo-charcoal:#151a1c;--accessibility-demo-panel:#202729;--accessibility-demo-line:#405053;--accessibility-demo-cream:#fff4d6;--accessibility-demo-amber:#f5bd5b;--accessibility-demo-amber-dark:#c68424;--accessibility-demo-cyan:#53e7ed;--accessibility-demo-cyan-dark:#0c6268;--accessibility-demo-danger:#ff887a;background:radial-gradient(circle at 82% 10%, #53e7ed1a, transparent 30%), var(--accessibility-demo-charcoal);color:#f7f3e7;border:1px solid #2c3a3d;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px #0f13142e}.accessibility-demo-task{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.accessibility-demo-task p{gap:3px;margin:0;display:grid}.accessibility-demo-task p span{color:#8fecef;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.accessibility-demo-task p strong{color:#fff9e9;font-size:15px;line-height:1.45}.accessibility-demo-task em{color:#eef4f2;white-space:nowrap;background:#252e30;border:1px solid #5c6e70;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-task em{color:#ffd5ce;background:#442a28;border-color:#aa5a50}.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-task em,.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-task em{color:#bafafd;background:#123c41;border-color:#298f96}.accessibility-demo-player{background:#0d1112;border:1px solid #526164;border-radius:10px;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000005c}.accessibility-demo-player-head{background:#1d2426;border-bottom:1px solid #344144;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.accessibility-demo-player-head p{gap:2px;margin:0;display:grid}.accessibility-demo-player-head small{color:#8edee2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:9px;font-weight:900}.accessibility-demo-player-head strong{color:#fff8e9;font-size:15px;line-height:1.35}.accessibility-demo-player-head>span{color:#e5ecea;border:1px solid #657174;border-radius:3px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-player-head>span{color:#ffb3a8;border-color:#9d4b43}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-player-head>span{color:#ffda8a;background:#4a3515;border-color:#c68424}.accessibility-demo-screen{background:radial-gradient(circle at 76% 22%,#53e7ed24,#0000 35%),#111718;grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);min-height:268px;display:grid;position:relative;overflow:hidden}.accessibility-demo-speaker{background:#263236;border-right:1px solid #344144;align-content:end;justify-items:center;gap:8px;min-width:0;padding:22px 18px 54px;display:grid;position:relative;overflow:hidden}.accessibility-demo-speaker>span{background:#334347;border:1px solid #5c7073;border-radius:70px 70px 16px 16px;width:min(132px,88%);height:142px;position:relative;overflow:hidden}.accessibility-demo-speaker>span i{background:#d9a85e;border-radius:50%;width:48px;height:48px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset -8px -3px #bf8841}.accessibility-demo-speaker>span b{background:#9fb3b2;border-radius:44px 44px 0 0;height:90px;position:absolute;bottom:-20px;left:15px;right:15px;box-shadow:inset 0 8px #7b9697}.accessibility-demo-speaker>em{z-index:1;color:#f6f1e5;background:#1b2426;border:1px solid #6d8082;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.accessibility-demo-sound-wave{align-items:end;gap:3px;height:24px;display:flex;position:absolute;bottom:14px;right:12px}.accessibility-demo-sound-wave i{background:#7ea3a5;border-radius:99px;width:3px;height:7px;display:block}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i{background:var(--accessibility-demo-amber);animation:.72s ease-in-out infinite alternate accessibility-demo-wave}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(2){animation-delay:.12s}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(3){animation-delay:.24s}.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-sound-wave i:nth-child(4){animation-delay:.36s}@keyframes accessibility-demo-wave{0%{height:7px}to{height:22px}}.accessibility-demo-slide{align-content:center;gap:9px;min-width:0;padding:30px 38px 64px;display:grid}.accessibility-demo-slide small{color:#70dfe4;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:10px;font-weight:900}.accessibility-demo-slide strong{color:#fff5d7;font-size:clamp(22px,4vw,38px);line-height:1.1}.accessibility-demo-slide p{color:#c7d0ce;max-width:430px;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play{z-index:3;place-items:center;width:58px;height:58px;min-height:58px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000061;background:var(--accessibility-demo-amber)!important;color:#171b1c!important;border:2px solid #ffdc91!important;border-radius:50%!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play span{font-size:20px;font-weight:950;transform:translate(1px)}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play:hover{color:#111516!important;background:#ffd277!important;border-color:#fff1c7!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-play,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-play{box-shadow:0 0 0 4px #0d1112, 0 0 0 7px var(--accessibility-demo-cyan), 0 10px 24px #00000070}.accessibility-demo-screen-caption{z-index:2;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:12px;left:18px;right:18px}.accessibility-demo-screen-caption p{border-left:4px solid var(--accessibility-demo-amber);color:#fff8e7;background:#0d1112ed;margin:0;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 4px 14px #00000047}.accessibility-demo-screen-caption b{color:#ffd47c;letter-spacing:.06em;margin-right:5px;font-size:10px}.accessibility-demo-player-lab[data-phase=ready] .accessibility-demo-screen-caption p,.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-screen-caption p{border-left-color:var(--accessibility-demo-danger);color:#ffd8d2}.accessibility-demo-controlbar{background:#1a2123;border-top:1px solid #344144;border-bottom:1px solid #344144;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.accessibility-demo-time{color:#f2eee2;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.accessibility-demo-timeline{background:#4a5659;border:1px solid #718083;border-radius:99px;height:7px;display:block;position:relative;overflow:hidden}.accessibility-demo-timeline i{border-radius:inherit;background:var(--accessibility-demo-amber);height:100%;transition:width .24s ease-out;display:block}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc{min-width:92px;min-height:48px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;color:#f5f1e6!important;background:#263034!important;border:1px solid #718083!important;border-radius:5px!important}.accessibility-demo-cc b{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid;border-radius:2px;padding:2px 4px;font-size:10px}.accessibility-demo-cc span{font-size:11px;font-weight:800}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc:hover{border-color:var(--accessibility-demo-cyan)!important;color:#c5fbfc!important;background:#21383b!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc[aria-pressed=true]{color:#ffe6ad!important;background:#4d3510!important;border-color:#ffda8a!important}.accessibility-demo-proof{background:#20282a;border-bottom:1px solid #3e4c4f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.accessibility-demo-proof p{gap:3px;margin:0;display:grid}.accessibility-demo-proof small{color:#8adce0;letter-spacing:.07em;font-size:9px;font-weight:900}.accessibility-demo-proof p strong{color:#f3f0e5;font-size:12px;line-height:1.5}.accessibility-demo-proof>span{border:1px solid;border-radius:4px;padding:6px 8px;font-size:10.5px;font-weight:850;line-height:1.4}.accessibility-demo-proof>span.is-fail{color:#ff9a8e;border-style:dashed}.accessibility-demo-proof>span.is-pass{color:#84eef1}.accessibility-demo-transcript{z-index:1;background:var(--accessibility-demo-cream);color:#2d2a22;border:1px solid #d5b969;border-radius:2px;gap:9px;margin:13px 15px 16px;padding:13px 15px;display:grid;position:relative;transform:rotate(-.35deg);box-shadow:6px 7px #594823}.accessibility-demo-transcript:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:#f1ddaa;border-bottom:1px solid #d5b969;border-left:1px solid #d5b969;width:18px;height:18px;position:absolute;top:-1px;right:-1px}.accessibility-demo-transcript header{border-bottom:1px solid #dfc984;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.accessibility-demo-transcript header strong{color:#28251e;font-size:14px}.accessibility-demo-transcript header span{color:#645633;font-size:10px;font-weight:850}.accessibility-demo-transcript ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.accessibility-demo-transcript li{border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:5px 7px;display:grid}.accessibility-demo-transcript li.is-current{border-left-color:var(--accessibility-demo-amber-dark);background:#f7e2ae}.accessibility-demo-transcript time{color:#6f5e33;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:900}.accessibility-demo-transcript li p{color:#3b3528;margin:0;font-size:12px;line-height:1.5}.accessibility-demo-transcript li b{color:#0c6268;margin-right:6px}.accessibility-demo-transcript-empty{color:#6d271f;background:#f5d7c7;border-left:4px solid #a94e43;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.55}.accessibility-demo-player-foot{background:#1b2224;border-top:1px solid #344144;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.accessibility-demo-player-foot span{color:#c5cecc;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.45}.accessibility-demo-player-foot span+span{border-left:1px solid #344144}.accessibility-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset{min-height:46px;font:inherit;padding:10px 15px;font-size:13px;font-weight:900;border-radius:6px!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary{box-shadow:0 3px #8f5c15;background:var(--accessibility-demo-amber)!important;color:#171b1c!important;border:1px solid #ffda8a!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:hover{color:#111516!important;background:#ffd073!important;border-color:#fff0c6!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:active{transform:translateY(2px);box-shadow:0 1px #70430c;background:#e9a83d!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset{color:#f2eee2!important;background:#252e30!important;border:1px solid #718083!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset:hover{border-color:var(--accessibility-demo-cyan)!important;color:#c6fbfc!important;background:#21383b!important}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-primary:focus-visible,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-reset:focus-visible{outline:3px solid var(--accessibility-demo-cyan);outline-offset:3px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-live{border:1px solid #c9ae67;border-left:5px solid var(--accessibility-demo-amber);color:#3f3521;background:#fff1cc;border-radius:3px;margin:0;padding:11px 13px;font-size:12.5px;font-weight:750;line-height:1.6}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=blocked] .accessibility-demo-live{color:#6d271f;background:#ffe0d8;border-color:#c7796e #c7796e #c7796e #9f4137}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=fixed] .accessibility-demo-live,.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab[data-phase=verified] .accessibility-demo-live{color:#134d51;background:#d9f2ef;border-color:#60a9ac #60a9ac #60a9ac #18777d}.accessibility-demo-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accessibility-demo-knowledge>div{background:#f6fbf9;border:1px solid #ccd9d7;border-left:4px solid #0f747a;border-radius:5px;min-width:0;padding:11px 13px}.accessibility-demo-knowledge dt{color:#153f42;font-size:13px;font-weight:900}.accessibility-demo-knowledge dd{color:#4c5d5b;margin:4px 0 0;font-size:12.5px;line-height:1.6}.accessibility-demo-when,.accessibility-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessibility-demo-when article,.accessibility-demo-examples article{background:#fffdf7;border:1px solid #d7d2c3;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:13px 14px;display:grid}.accessibility-demo-when strong,.accessibility-demo-examples strong{color:#263638;font-size:13.5px;line-height:1.45}.accessibility-demo-when p,.accessibility-demo-examples p{color:#596361;margin:0;font-size:12.5px;line-height:1.6}.accessibility-demo-examples small{color:#5d6765;letter-spacing:.06em;font-size:10px;font-weight:900}.accessibility-demo-examples span{color:#4f5d5b;font-size:11.5px;font-weight:750;line-height:1.55}.accessibility-demo-examples article.is-good{background:#edf9f6;border-left:5px solid #11787d}.accessibility-demo-examples article.is-good small{color:#0b6267}.accessibility-demo-examples article.is-bad{background:#fff2ec;border-left:5px dashed #a94e43}.accessibility-demo-examples article.is-bad small{color:#8a3b32}.accessibility-demo-how{counter-reset:accessibility-demo-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.accessibility-demo-how li{color:#53615f;counter-increment:accessibility-demo-how;background:#f8faf8;border:1px solid #d5ddd9;border-radius:5px;min-width:0;padding:10px 12px 10px 46px;font-size:13px;line-height:1.6;position:relative}.accessibility-demo-how li:before{content:counter(accessibility-demo-how, decimal-leading-zero);color:#0c6970;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:950;position:absolute;top:10px;left:13px}.accessibility-demo-how b{color:#273b3d}@media (prefers-reduced-motion:reduce){.accessibility-demo-player-lab .accessibility-demo-sound-wave i{animation:none!important}.accessibility-demo-player-lab .accessibility-demo-timeline i{transition:none}}@media (max-width:780px){.accessibility-demo-knowledge,.accessibility-demo-when,.accessibility-demo-examples,.accessibility-demo-proof{grid-template-columns:1fr}}@media (max-width:430px){.term-card .term-preview.accessibility-card-player{min-height:190px;padding:9px}.accessibility-card-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab{border-radius:10px;gap:12px;padding:12px}.accessibility-demo-task{grid-template-columns:1fr}.accessibility-demo-task em{white-space:normal;justify-self:start}.accessibility-demo-player-head{display:grid}.accessibility-demo-player-head>span{justify-self:start}.accessibility-demo-screen{grid-template-columns:88px minmax(0,1fr);min-height:240px}.accessibility-demo-speaker{padding:20px 8px 58px}.accessibility-demo-speaker>span{width:68px;height:108px}.accessibility-demo-speaker>span i{width:36px;height:36px;top:16px}.accessibility-demo-speaker>span b{height:68px;left:8px;right:8px}.accessibility-demo-speaker>em{padding:4px 5px;font-size:9px}.accessibility-demo-slide{gap:6px;padding:22px 12px 72px}.accessibility-demo-slide strong{font-size:20px}.accessibility-demo-slide p{font-size:11px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-play{width:52px;height:52px;min-height:52px;left:56%}.accessibility-demo-screen-caption{bottom:8px;left:8px;right:8px}.accessibility-demo-screen-caption p{padding:6px 8px;font-size:10.5px}.accessibility-demo-controlbar{grid-template-columns:auto minmax(48px,1fr) auto;gap:7px;padding:8px}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-cc{grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px}.accessibility-demo-transcript{margin:11px 10px 14px;padding:11px;transform:none;box-shadow:4px 5px #594823}.accessibility-demo-transcript header{display:grid}.accessibility-demo-transcript li{grid-template-columns:40px minmax(0,1fr);padding-inline:4px}.accessibility-demo-player-foot{grid-template-columns:1fr}.accessibility-demo-player-foot span+span{border-top:1px solid #344144;border-left:0}.accessibility-demo-actions{display:grid}.term-interactive-demo.accessibility-demo.accessibility-demo-player-lab .accessibility-demo-actions button{width:100%}}.term-card .term-preview.information-architecture-card-preview{color:#17394a;background:#f1eee5;border-color:#c8d5d9;gap:9px;min-height:178px;padding:11px;display:grid}.information-architecture-card-browser{background:#fffdf5;border:1px solid #b8c8cd;border-radius:5px;overflow:hidden;box-shadow:4px 5px #cdd9d9}.information-architecture-card-header{border-bottom:1px solid #d9ded9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.information-architecture-card-header span{color:#fffdf5;background:#17394a;place-items:center;width:21px;height:21px;font-weight:900;display:grid;font-size:9px!important}.information-architecture-card-header b{color:#17394a;font-weight:900;font-size:10px!important}.information-architecture-card-header small{color:#9e432f;font-weight:850;font-size:8px!important}.information-architecture-card-nav{background:#17394a;gap:4px;padding:5px 8px;display:flex}.information-architecture-card-nav span,.information-architecture-card-nav strong{color:#cbd8dc;padding:2px 6px;font-weight:750;font-size:8px!important}.information-architecture-card-nav strong{color:#fff;border-bottom:2px solid #ff9c79}.information-architecture-card-route{gap:5px;padding:8px;display:grid}.information-architecture-card-route>small{color:#52666d;font-weight:750;font-size:8px!important}.information-architecture-card-route ol{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.information-architecture-card-route li{color:#38525c;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.information-architecture-card-route li:not(:last-child):after{content:"›";color:#9e432f}.information-architecture-card-route li.is-destination{color:#7d2f1f;background:#ffe4d8;border:1px solid #c86145;padding:3px 6px}.information-architecture-card-verdict{gap:2px;margin:0;display:grid}.information-architecture-card-verdict strong{color:#17394a;font-weight:900;line-height:1.35;font-size:10px!important}.information-architecture-card-verdict span{color:#596a70;line-height:1.4;font-size:8.5px!important}.term-interactive-demo.information-architecture-demo{--ia-navy:#17394a;--ia-navy-2:#244e60;--ia-paper:#fffdf5;--ia-coral:#c85d42;--ia-coral-soft:#ffe4d8;--ia-mint:#dcebe5;color:var(--ia-navy);background:#ece9df;border:1px solid #bdcdd0;border-radius:14px;gap:14px;padding:16px;display:grid}.information-architecture-demo-task{border-left:5px solid var(--ia-coral);background:var(--ia-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px 13px;display:grid;box-shadow:3px 4px #c7d4d3}.information-architecture-demo-task span{background:var(--ia-navy);color:#fff;letter-spacing:.05em;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:900}.information-architecture-demo-task strong{color:var(--ia-navy);font-size:14px;font-weight:900;line-height:1.35}.information-architecture-demo-task small{color:#5a6e74;font-size:11px;line-height:1.4}.information-architecture-demo-browser{background:var(--ia-paper);border:1px solid #9bb0b5;border-radius:8px;overflow:hidden;box-shadow:7px 8px #c4d1d0}.information-architecture-demo-browserbar{background:#dce3e1;border-bottom:1px solid #bdc8c8;align-items:center;gap:5px;min-height:28px;padding:5px 10px;display:flex}.information-architecture-demo-browserbar i{background:#789096;border-radius:50%;width:7px;height:7px}.information-architecture-demo-browserbar i:first-child{background:var(--ia-coral)}.information-architecture-demo-browserbar span{color:#425d65;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:5px;font-size:9px}.information-architecture-demo-sitehead{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.information-architecture-demo-brand{color:var(--ia-navy);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.information-architecture-demo-brand:hover{color:var(--ia-navy);text-underline-offset:3px;text-decoration:underline}.information-architecture-demo-brand:focus-visible{outline-offset:3px;outline:3px solid #f2a17d}.information-architecture-demo-brand span{background:var(--ia-navy);color:#fff;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.information-architecture-demo-brand b{letter-spacing:-.03em;font-size:17px;font-weight:950}.information-architecture-demo-sitehead small{color:#6c7d80;font-size:11px;font-weight:800}.information-architecture-demo-primarynav{background:var(--ia-navy);flex-wrap:wrap;gap:4px;padding:7px 12px;display:flex}.information-architecture-demo-primarynav span,.information-architecture-demo-primarynav b{color:#c9d7da;padding:7px 9px;font-size:11px;font-weight:800}.information-architecture-demo-primarynav b{color:#fff;border-bottom:3px solid #ff9c79}.information-architecture-demo-main{min-height:286px;padding:15px 16px 18px}.information-architecture-demo-crumbs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:13px;display:flex}.information-architecture-demo-crumbs span,.information-architecture-demo-crumbs strong{color:#61757a;font-size:10px;font-weight:750}.information-architecture-demo-crumbs span:after{content:"/";color:#bd684f;margin-left:5px}.information-architecture-demo-crumbs strong{color:var(--ia-navy)}.information-architecture-demo-departments{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:end;gap:18px;display:grid}.information-architecture-demo-departments small,.information-architecture-demo-listinghead small,.information-architecture-demo-eventbody>small{color:#a1442f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.information-architecture-demo-departments h3,.information-architecture-demo-listinghead h3,.information-architecture-demo-eventbody h3{color:var(--ia-navy);margin:5px 0;font-size:23px;line-height:1.12}.information-architecture-demo-departments p,.information-architecture-demo-eventbody p{color:#56696e;margin:0;font-size:12px;line-height:1.6}.information-architecture-demo-departments ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-demo-departments li{background:#f3f0e7;border:1px solid #d0d8d4;gap:2px;padding:10px 11px;display:grid}.information-architecture-demo-departments li b{color:var(--ia-navy);font-size:12px}.information-architecture-demo-departments li span{color:#6d7775;font-size:10px}.information-architecture-demo-lost{background:#fff0e9;border:1px solid #ce806c;border-left:7px solid #a44431;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.information-architecture-demo-lost>span{color:#8d3525;border:2px solid #a44431;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid}.information-architecture-demo-lost small{color:#865347;font-size:10px;font-weight:750}.information-architecture-demo-lost h3{color:#70291e;margin:4px 0;font-size:20px}.information-architecture-demo-lost p{color:#68443d;margin:0;font-size:12px;line-height:1.6}.information-architecture-demo-listing{gap:13px;display:grid}.information-architecture-demo-listinghead{justify-content:space-between;align-items:end;gap:12px;display:flex}.information-architecture-demo-listinghead h3{font-size:21px}.information-architecture-demo-listinghead>b{background:var(--ia-mint);color:#245a4d;white-space:nowrap;padding:5px 8px;font-size:11px}.information-architecture-demo-eventcard{background:#fff4ea;border:2px solid #cc7258;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.information-architecture-demo-eventcard time{color:#8b3928;text-align:center;border-right:1px solid #dfc5b7;padding-right:12px;font-size:12px;font-weight:900}.information-architecture-demo-eventcard time b{font-size:10px}.information-architecture-demo-eventcard>div{gap:2px;display:grid}.information-architecture-demo-eventcard small{color:#9c4d37;font-size:9px;font-weight:850}.information-architecture-demo-eventcard strong{color:var(--ia-navy);font-size:14px}.information-architecture-demo-eventcard span{color:#5d6c6f;font-size:10px}.information-architecture-demo-eventcard em{background:var(--ia-coral);color:#fff;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.information-architecture-demo-event{grid-template-columns:150px minmax(0,1fr);gap:17px;display:grid}.information-architecture-demo-poster{color:#fff7df;background:#18596a;align-content:space-between;min-height:205px;padding:15px;display:grid;position:relative;overflow:hidden}.information-architecture-demo-poster:after{content:"";border:18px solid #ff9c79;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-35px}.information-architecture-demo-poster span{letter-spacing:.1em;font-size:10px;font-weight:900}.information-architecture-demo-poster b{z-index:1;font-size:30px;line-height:.95;position:relative}.information-architecture-demo-poster i{z-index:1;color:#17394a;background:#fff2cc;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:relative}.information-architecture-demo-eventbody{align-content:center;gap:7px;display:grid}.information-architecture-demo-ticket{border-left:5px solid var(--ia-coral);background:#f1ede1;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:7px;padding:10px 12px;display:grid}.information-architecture-demo-ticket span{color:#687a7d;font-size:10px;font-weight:800}.information-architecture-demo-ticket strong{color:var(--ia-navy);font-family:var(--font-geist-mono), ui-monospace, monospace;justify-self:end;font-size:13px}.information-architecture-demo-ticket small{color:#5b6b6d;grid-column:1/-1;font-size:10px;line-height:1.45}.information-architecture-demo-event.is-booked .information-architecture-demo-ticket{background:#e1f0e8;border-left-color:#2b7662}.information-architecture-demo-event.is-booked .information-architecture-demo-ticket strong{color:#1d604f}.information-architecture-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button{min-height:42px;font:inherit;border-radius:4px;padding:9px 14px;font-size:12px;font-weight:900}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary,.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:hover,.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:active{border-color:var(--ia-navy);background:var(--ia-navy);color:#fff}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:hover{background:var(--ia-navy-2)}.term-interactive-demo.information-architecture-demo .information-architecture-demo-primary:active{transform:translateY(1px)}.term-interactive-demo.information-architecture-demo .information-architecture-demo-reset{color:var(--ia-navy);background:0 0;border-color:#7c9195}.term-interactive-demo.information-architecture-demo .information-architecture-demo-reset:hover{border-color:var(--ia-coral);color:#7b3324;background:#fff8ef}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #e6795a}.information-architecture-demo-status{color:#3e565c;background:#fffdf5;border-left:4px solid #617b81;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.information-architecture-demo[data-phase=lost] .information-architecture-demo-status{color:#6c3328;background:#fff0e9;border-left-color:#a44431}.information-architecture-demo[data-phase=booked] .information-architecture-demo-status{color:#235b4d;background:#e4f1ea;border-left-color:#2b7662}.information-architecture-demo-knowledge,.information-architecture-demo-when,.information-architecture-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-architecture-demo-knowledge article,.information-architecture-demo-when article,.information-architecture-demo-examples article{background:#fffdf5;border:1px solid #cbd7d8;min-width:0;padding:12px 13px}.information-architecture-demo-knowledge article{border-left:4px solid #316679;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;display:grid}.information-architecture-demo-knowledge span{color:#a14832;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-row:1/3;font-size:10px;font-weight:900}.information-architecture-demo-knowledge b,.information-architecture-demo-when strong,.information-architecture-demo-examples strong{color:#17394a;font-size:13px;line-height:1.45}.information-architecture-demo-knowledge p,.information-architecture-demo-when p,.information-architecture-demo-examples p{color:#5d6e72;margin:0;font-size:12px;line-height:1.55}.information-architecture-demo-when article,.information-architecture-demo-examples article{gap:6px;display:grid}.information-architecture-demo-when small,.information-architecture-demo-examples small{color:#52696e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.information-architecture-demo-when .is-good,.information-architecture-demo-examples .is-good{background:#edf7f1;border-left:5px solid #2d7662}.information-architecture-demo-when .is-bad,.information-architecture-demo-examples .is-bad{background:#fff1ea;border-left:5px dashed #a44b37}.information-architecture-demo-how{counter-reset:ia-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.information-architecture-demo-how li{color:#53676c;counter-increment:ia-how;border-bottom:1px solid #cbd7d8;min-width:0;padding:10px 12px 10px 48px;font-size:13px;line-height:1.6;position:relative}.information-architecture-demo-how li:before{content:counter(ia-how, decimal-leading-zero);color:#b34f36;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:950;position:absolute;top:10px;left:8px}.information-architecture-demo-how b{color:#17394a}@media (max-width:720px){.information-architecture-demo-departments,.information-architecture-demo-event,.information-architecture-demo-knowledge,.information-architecture-demo-when,.information-architecture-demo-examples{grid-template-columns:1fr}.information-architecture-demo-poster{min-height:170px}}@media (max-width:430px){.term-card .term-preview.information-architecture-card-preview{min-height:185px;padding:9px}.information-architecture-card-route ol{flex-wrap:wrap}.term-interactive-demo.information-architecture-demo{border-radius:9px;gap:11px;padding:11px}.information-architecture-demo-task{grid-template-columns:1fr}.information-architecture-demo-task span{grid-row:auto;justify-self:start}.information-architecture-demo-sitehead{align-items:flex-start;padding:11px}.information-architecture-demo-sitehead small{text-align:right;max-width:82px}.information-architecture-demo-brand b{font-size:14px}.information-architecture-demo-primarynav{padding:6px}.information-architecture-demo-primarynav span,.information-architecture-demo-primarynav b{padding:6px;font-size:9px}.information-architecture-demo-main{min-height:325px;padding:12px}.information-architecture-demo-eventcard{grid-template-columns:auto minmax(0,1fr)}.information-architecture-demo-eventcard em{grid-column:1/-1;justify-self:start}.information-architecture-demo-lost{grid-template-columns:1fr;padding:14px}.information-architecture-demo-poster{min-height:155px}.information-architecture-demo-actions{display:grid}.term-interactive-demo.information-architecture-demo .information-architecture-demo-actions button{width:100%}}.term-card .term-preview.header-card-preview{color:#1c1b19;background:#d8ff45;border-color:#1c1b19;gap:9px;min-height:178px;padding:10px;display:grid}.header-card-site{background:#fff9e8;border:2px solid #1c1b19;overflow:hidden;box-shadow:4px 4px #d62457}.header-card-object{background:#fff9e8;border-bottom:2px solid #1c1b19;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.header-card-brand{align-items:center;gap:5px;display:flex}.header-card-brand span{color:#d8ff45;background:#1c1b19;padding:3px 4px;font-weight:950;line-height:1;font-size:6px!important}.header-card-brand b{color:#1c1b19;font-weight:950;line-height:.9;font-size:9px!important}.header-card-object nav{justify-content:center;gap:3px;min-width:0;display:flex}.header-card-object nav span,.header-card-object nav strong{color:#5f5a4e;white-space:nowrap;padding:3px 4px;font-weight:800;font-size:7px!important}.header-card-object nav strong{color:#1c1b19;box-shadow:inset 0 -2px #d62457}.header-card-object>small{color:#1c1b19;white-space:nowrap;font-weight:900;font-size:6px!important}.header-card-object>em{color:#fff;white-space:nowrap;background:#d62457;padding:4px 6px;font-style:normal;font-weight:950;font-size:7px!important}.header-card-hero{background:#f4b9d0;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.header-card-hero b{color:#1c1b19;font-weight:950;font-size:10px!important}.header-card-hero span{color:#4f2940;font-weight:800;font-size:7px!important}.header-card-verdict{gap:2px;margin:0;display:grid}.header-card-verdict strong{color:#1c1b19;font-weight:950;line-height:1.35;font-size:10px!important}.header-card-verdict span{color:#3d3a31;line-height:1.4;font-size:8px!important}.term-interactive-demo.header-demo{--header-ink:#1c1b19;--header-paper:#fff9e8;--header-acid:#d8ff45;--header-pink:#d62457;--header-pink-dark:#a41440;border:2px solid var(--header-ink);color:var(--header-ink);box-shadow:8px 8px 0 var(--header-ink);background:#f3b5cc;border-radius:4px;gap:14px;padding:16px;display:grid}.header-demo-task{border:2px solid var(--header-ink);background:var(--header-acid);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.header-demo-task span{background:var(--header-ink);color:var(--header-acid);letter-spacing:.04em;grid-row:1/3;padding:4px 6px;font-size:10px;font-weight:950}.header-demo-task strong{color:var(--header-ink);font-size:14px;font-weight:950;line-height:1.35}.header-demo-task small{color:#48443a;font-size:11px;line-height:1.45}.header-demo-browser{border:2px solid var(--header-ink);background:var(--header-paper);overflow:hidden}.header-demo-browserbar{border-bottom:2px solid var(--header-ink);background:#e9e1cb;align-items:center;gap:5px;min-height:28px;padding:5px 9px;display:flex}.header-demo-browserbar i{border:1px solid var(--header-ink);background:#f5b85f;border-radius:50%;width:8px;height:8px}.header-demo-browserbar i:nth-child(2){background:var(--header-pink)}.header-demo-browserbar i:nth-child(3){background:var(--header-acid)}.header-demo-browserbar span{color:#4c493f;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:4px;font-size:9px}.header-demo-object{border-bottom:2px solid var(--header-ink);background:var(--header-paper)}.header-demo-promo{border-bottom:1px solid var(--header-ink);background:var(--header-acid);flex-wrap:wrap;align-items:center;gap:9px;padding:6px 10px;display:flex}.header-demo-promo b{color:var(--header-ink);margin-right:auto;font-size:10px;font-weight:950}.header-demo-promo span{color:#4b473c;font-size:9px;font-weight:800}.header-demo-mainbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.header-demo-brand{color:var(--header-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.header-demo-brand:hover{color:var(--header-ink);text-underline-offset:3px;text-decoration:underline}.header-demo-brand:focus-visible{outline:3px solid var(--header-pink);outline-offset:3px}.header-demo-brand span{background:var(--header-ink);color:var(--header-acid);padding:5px 6px;font-size:8px;font-weight:950;line-height:1}.header-demo-brand b{color:var(--header-ink);font-size:15px;font-weight:950;line-height:.88}.header-demo-nav{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;display:flex}.header-demo-nav span,.header-demo-nav b{color:#5e594e;white-space:nowrap;padding:5px 6px;font-size:10px;font-weight:800}.header-demo-nav b{box-shadow:inset 0 -3px var(--header-pink);color:var(--header-ink)}.header-demo-login,.header-demo-open{color:#514d42;white-space:nowrap;font-size:9px;font-weight:850}.header-demo-open{color:#246049}.header-demo-cta{border:2px solid var(--header-ink);background:var(--header-pink);color:#fff;white-space:nowrap;box-shadow:3px 3px 0 var(--header-ink);padding:8px 10px;font-size:10px;font-weight:950}.header-demo-cta.is-done{color:#225d45;background:#dff0b8}.header-demo-object.is-cramped{width:min(390px,100%)}.header-demo-object.is-cramped .header-demo-mainbar{grid-template-columns:auto minmax(0,1fr);align-items:start}.header-demo-object.is-cramped .header-demo-nav{justify-content:flex-start}.header-demo-object.is-cramped .header-demo-login{justify-self:end}.header-demo-object.is-cramped .header-demo-cta{text-align:center;grid-column:1/-1;justify-self:stretch;transform:translateY(55px)}.header-demo-object.is-focused .header-demo-mainbar{padding-block:13px}.header-demo-hero{background:var(--header-paper);grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:20px;min-height:300px;padding:24px;display:grid}.header-demo-herocopy{align-content:center;justify-items:start;display:grid}.header-demo-herocopy>small{background:var(--header-acid);color:var(--header-ink);letter-spacing:.06em;padding:3px 6px;font-size:10px;font-weight:950}.header-demo-herocopy h3{color:var(--header-ink);letter-spacing:-.07em;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(34px,7vw,60px);font-weight:950;line-height:.82}.header-demo-herocopy p{color:#5a5448;max-width:370px;margin:0;font-size:12px;line-height:1.6}.header-demo-date{border-left:5px solid var(--header-pink);gap:2px;margin-top:14px;padding-left:10px;display:grid}.header-demo-date b{color:var(--header-ink);font-size:13px}.header-demo-date span{color:#5a5448;font-size:10px}.header-demo-poster{border:2px solid var(--header-ink);background:var(--header-pink);color:#fff;min-height:250px;box-shadow:7px 7px 0 var(--header-acid);align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden;transform:rotate(1.2deg)}.header-demo-poster:after{content:"";border:24px solid var(--header-acid);border-radius:50%;width:150px;height:150px;position:absolute;bottom:12px;right:-45px}.header-demo-poster span{z-index:1;letter-spacing:.14em;font-size:11px;font-weight:950;position:relative}.header-demo-poster b{z-index:1;color:#fff;letter-spacing:-.08em;font-size:clamp(36px,7vw,64px);line-height:.72;position:relative}.header-demo-poster i{z-index:1;background:var(--header-ink);color:var(--header-acid);justify-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950;position:relative}.header-demo-failure{border-top:2px solid var(--header-ink);color:#702c25;background:#ffe6dc;gap:3px;margin-top:-2px;padding:12px 14px;display:grid}.header-demo-failure b{font-size:12px;font-weight:950}.header-demo-failure span{font-size:11px;line-height:1.5}.header-demo-ticket{border-top:2px solid var(--header-ink);background:#dff0b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:11px 14px;display:grid}.header-demo-ticket span{color:#37604e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.header-demo-ticket strong{color:#225d45;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-self:end;font-size:12px}.header-demo-ticket b{color:#225d45;grid-column:1/-1;font-size:11px}.header-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.header-demo .header-demo-actions button{border:2px solid var(--header-ink);min-height:42px;font:inherit;box-shadow:3px 3px 0 var(--header-ink);border-radius:0;padding:9px 14px;font-size:12px;font-weight:950}.term-interactive-demo.header-demo .header-demo-primary,.term-interactive-demo.header-demo .header-demo-primary:hover,.term-interactive-demo.header-demo .header-demo-primary:active{background:var(--header-ink);color:var(--header-acid)}.term-interactive-demo.header-demo .header-demo-primary:hover{background:#38352f}.term-interactive-demo.header-demo .header-demo-primary:active{box-shadow:1px 1px 0 var(--header-ink);transform:translate(2px,2px)}.term-interactive-demo.header-demo .header-demo-reset{background:var(--header-paper);color:var(--header-ink)}.term-interactive-demo.header-demo .header-demo-reset:hover{color:var(--header-pink-dark);background:#fff0b8}.term-interactive-demo.header-demo .header-demo-actions button:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--header-ink);outline:4px solid #fff}.header-demo-status{border:2px solid var(--header-ink);background:var(--header-paper);color:#48443a;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.header-demo[data-phase=cramped] .header-demo-status{color:#712d26;background:#ffe6dc}.header-demo[data-phase=focused] .header-demo-status,.header-demo[data-phase=registered] .header-demo-status{color:#285845;background:#e4f2bd}.header-demo-knowledge,.header-demo-when,.header-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.header-demo-knowledge article,.header-demo-when article,.header-demo-examples article{background:#fff9e8;border:2px solid #1c1b19;min-width:0;padding:12px 13px;box-shadow:3px 3px #d8ff45}.header-demo-knowledge article{grid-template-columns:auto minmax(0,1fr);gap:4px 9px;display:grid}.header-demo-knowledge span{color:#fff;background:#d62457;grid-row:1/3;align-self:start;padding:3px 5px;font-size:9px;font-weight:950}.header-demo-knowledge b,.header-demo-when strong,.header-demo-examples strong{color:#1c1b19;font-size:13px;line-height:1.45}.header-demo-knowledge p,.header-demo-when p,.header-demo-examples p{color:#625d51;margin:0;font-size:12px;line-height:1.55}.header-demo-when article,.header-demo-examples article{gap:6px;display:grid}.header-demo-when small,.header-demo-examples small{color:#8e2444;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.header-demo-when .is-good,.header-demo-examples .is-good{box-shadow:4px 4px #b9dd45}.header-demo-when .is-bad,.header-demo-examples .is-bad{border-style:dashed;box-shadow:4px 4px #efadc5}.header-demo-how{counter-reset:header-how;border:2px solid #1c1b19;gap:0;margin:0;padding:0;list-style:none;display:grid}.header-demo-how li{color:#5d584d;counter-increment:header-how;background:#fff9e8;border-bottom:1px solid #1c1b19;min-width:0;padding:11px 12px 11px 52px;font-size:13px;line-height:1.6;position:relative}.header-demo-how li:last-child{border-bottom:0}.header-demo-how li:before{content:counter(header-how, decimal-leading-zero);color:#b91b4b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:950;position:absolute;top:10px;left:12px}.header-demo-how b{color:#1c1b19}@media (max-width:720px){.header-demo-mainbar{grid-template-columns:auto minmax(0,1fr)}.header-demo-nav{justify-content:flex-start}.header-demo-open,.header-demo-login{justify-self:end}.header-demo-cta{justify-self:start}.header-demo-hero,.header-demo-knowledge,.header-demo-when,.header-demo-examples{grid-template-columns:1fr}.header-demo-poster{min-height:210px;transform:none}}@media (max-width:430px){.term-card .term-preview.header-card-preview{min-height:182px;padding:8px}.header-card-object{grid-template-columns:auto minmax(0,1fr) auto}.header-card-object>small{display:none}.term-interactive-demo.header-demo{border-radius:0;gap:11px;padding:11px;box-shadow:5px 5px #1c1b19}.header-demo-task{grid-template-columns:1fr}.header-demo-task span{grid-row:auto;justify-self:start}.header-demo-promo{gap:5px 8px}.header-demo-mainbar,.header-demo-object.is-cramped .header-demo-mainbar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px}.header-demo-nav{order:3;grid-column:1/-1;justify-content:flex-start}.header-demo-open,.header-demo-login{justify-self:end}.header-demo-cta,.header-demo-object.is-cramped .header-demo-cta{text-align:center;grid-column:1/-1;justify-self:stretch;transform:none}.header-demo-hero{min-height:0;padding:17px}.header-demo-poster{min-height:180px}.header-demo-actions{display:grid}.term-interactive-demo.header-demo .header-demo-actions button{width:100%}}.term-card .term-preview.navbar-card-preview{color:#f4f7f4;background:#101b2c;border-color:#25374b;grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr);align-items:center;gap:9px;min-height:178px;padding:10px;display:grid}.navbar-card-phone{background:#17273b;border:1px solid #4f6577;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #040a1459}.navbar-card-phone>header{gap:2px;padding:9px 10px 7px;display:grid}.navbar-card-phone>header small{color:#94aabd;font-weight:800;font-size:7px!important}.navbar-card-phone>header b{color:#eff9f2;font-weight:900;font-size:15px!important}.navbar-card-chart{align-items:end;gap:4px;height:30px;margin:0 10px 8px;display:flex}.navbar-card-chart i{background:#496377;border-radius:3px 3px 0 0;flex:1;height:45%}.navbar-card-chart i:nth-child(2){background:#63d6ac;height:72%}.navbar-card-chart i:nth-child(3){height:58%}.navbar-card-chart i:nth-child(4){background:#72bdf5;height:86%}.navbar-card-chart i:nth-child(5){height:66%}.navbar-card-phone nav{background:#111e30;border-top:1px solid #3b5064;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;display:grid}.navbar-card-phone nav span{color:#8ea1b3;border-radius:8px;justify-items:center;gap:1px;padding:4px 1px;display:grid}.navbar-card-phone nav span b{font-size:9px!important}.navbar-card-phone nav span small{font-weight:800;font-size:6px!important}.navbar-card-phone nav span.is-current{color:#123e37;background:#c8f4df}.navbar-card-verdict{gap:4px;margin:0;display:grid}.navbar-card-verdict strong{color:#f4f7f4;font-weight:900;line-height:1.35;font-size:10px!important}.navbar-card-verdict span{color:#aebdcc;line-height:1.45;font-size:8px!important}.term-interactive-demo.navbar-demo{--navbar-night:#0d1727;--navbar-surface:#16263a;--navbar-surface-2:#20344a;--navbar-mint:#b8f0d8;--navbar-mint-ink:#103d35;--navbar-blue:#79c5ff;color:#f2f6f5;background:#101d2e;border:1px solid #334c63;border-radius:18px;gap:14px;padding:16px;display:grid}.navbar-demo-task{background:var(--navbar-surface);border:1px solid #49637b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px 13px;display:grid}.navbar-demo-task>span{background:var(--navbar-mint);color:var(--navbar-mint-ink);border-radius:999px;grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:900}.navbar-demo-task strong{color:#f3f8f6;font-size:14px;font-weight:900;line-height:1.35}.navbar-demo-task small{color:#a9bac7;font-size:11px;line-height:1.45}.navbar-demo-phone{background:var(--navbar-night);border:7px solid #050a12;border-radius:34px;justify-self:center;width:min(100%,390px);overflow:hidden;box-shadow:0 20px 40px #0006}.navbar-demo-statusbar{color:#d9e4e6;justify-content:space-between;align-items:center;padding:9px 18px 5px;font-size:9px;display:flex}.navbar-demo-statusbar b{font-size:10px}.navbar-demo-statusbar span{color:#8ca0af;letter-spacing:.1em}.navbar-demo-apphead{justify-content:space-between;align-items:center;padding:11px 17px 12px;display:flex}.navbar-demo-apphead>div{gap:2px;display:grid}.navbar-demo-apphead small{color:#7f98ab;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.navbar-demo-apphead b{color:#f2f7f5;font-size:19px;font-weight:900}.navbar-demo-apphead>span{width:31px;height:31px;color:var(--navbar-blue);border:1px solid #3d556b;border-radius:50%;place-items:center;font-size:17px;display:grid}.navbar-demo-screen{min-height:338px;padding:0 15px 15px}.navbar-demo-generic{background:var(--navbar-surface);border:1px solid #30465a;border-radius:17px;align-content:start;gap:8px;min-height:298px;padding:18px;display:grid}.navbar-demo-generic small{color:#89a0b2;font-size:10px;font-weight:800}.navbar-demo-generic h3{color:#f2f7f5;margin:20px 0 0;font-size:18px}.navbar-demo-generic strong{color:var(--navbar-blue);font-size:34px;line-height:1}.navbar-demo-generic p{color:#aebdca;margin:0;font-size:12px;line-height:1.6}.navbar-demo-bills{gap:13px;display:grid}.navbar-demo-bills>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.navbar-demo-bills header>div{gap:2px;display:grid}.navbar-demo-bills header small{color:#8fa6b7;font-size:9px;font-weight:800}.navbar-demo-bills h3{color:#f2f7f5;margin:0;font-size:18px}.navbar-demo-bills header>b{color:#9fb2c0;border:1px solid #4b687c;border-radius:999px;padding:3px 7px;font-size:9px}.navbar-demo-total{background:var(--navbar-mint);color:var(--navbar-mint-ink);border-radius:18px;gap:4px;padding:18px;display:grid}.navbar-demo-total span{font-size:10px;font-weight:850}.navbar-demo-total strong{letter-spacing:-.04em;font-size:31px}.navbar-demo-total small{color:#20594e;background:#103d351f;border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:850}.navbar-demo-bills ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.navbar-demo-bills li{background:var(--navbar-surface);border:1px solid #30465a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.navbar-demo-bills li>i{color:#583511;background:#f6c98d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.navbar-demo-bills li:nth-child(2)>i{color:#183e59;background:#b9dfff}.navbar-demo-bills li>span{gap:1px;display:grid}.navbar-demo-bills li span b{color:#edf4f3;font-size:11px}.navbar-demo-bills li span small{color:#8398a9;font-size:9px}.navbar-demo-bills li>strong{color:#dbe6e5;font-size:11px}.navbar-demo-bottom{background:#101d2e;border-top:1px solid #31475a;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 8px 12px;display:grid}.term-interactive-demo.navbar-demo .navbar-demo-bottom button{color:#879bac;min-width:0;min-height:53px;font:inherit;background:0 0;border:1px solid #0000;border-radius:15px;align-content:center;justify-items:center;gap:2px;padding:6px 2px;display:grid}.term-interactive-demo.navbar-demo .navbar-demo-bottom button:hover{color:#f2f7f5;background:#1c3044;border-color:#577188}.term-interactive-demo.navbar-demo .navbar-demo-bottom button:active{color:#fff;background:#284056}.term-interactive-demo.navbar-demo .navbar-demo-bottom button:focus-visible{outline:3px solid var(--navbar-blue);outline-offset:2px}.navbar-demo-bottom button b{font-size:17px;line-height:1}.navbar-demo-bottom button span{font-size:9px;font-weight:850}.navbar-demo-bottom button small{letter-spacing:.04em;font-size:7px;font-weight:900}.term-interactive-demo.navbar-demo .navbar-demo-bottom.is-broken button.is-current{color:#36c4ca}.term-interactive-demo.navbar-demo .navbar-demo-bottom.is-fixed button.is-current,.term-interactive-demo.navbar-demo .navbar-demo-bottom.is-fixed button.is-current:hover{background:var(--navbar-mint);color:var(--navbar-mint-ink);border-color:#9be0c4}.navbar-demo-miss{color:#ffdcd5;background:#4b252a;border-top:1px solid #b75c55;gap:3px;padding:11px 14px;display:grid}.navbar-demo-miss b{font-size:11px;font-weight:900}.navbar-demo-miss span{font-size:10px;line-height:1.5}.navbar-demo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.term-interactive-demo.navbar-demo .navbar-demo-actions button{min-height:42px;font:inherit;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:900}.term-interactive-demo.navbar-demo .navbar-demo-primary,.term-interactive-demo.navbar-demo .navbar-demo-primary:hover,.term-interactive-demo.navbar-demo .navbar-demo-primary:active{border-color:var(--navbar-mint);background:var(--navbar-mint);color:var(--navbar-mint-ink)}.term-interactive-demo.navbar-demo .navbar-demo-primary:hover{background:#d0f7e6}.term-interactive-demo.navbar-demo .navbar-demo-primary:active{background:#91d9bd}.term-interactive-demo.navbar-demo .navbar-demo-reset{background:var(--navbar-surface);color:#e6eeee;border-color:#506b80}.term-interactive-demo.navbar-demo .navbar-demo-reset:hover{border-color:var(--navbar-blue);color:#fff;background:#243a50}.term-interactive-demo.navbar-demo .navbar-demo-actions button:focus-visible{outline:3px solid var(--navbar-blue);outline-offset:3px}.navbar-demo-live{background:var(--navbar-surface);color:#bac8d1;border-left:4px solid #6b8498;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.navbar-demo[data-phase=miss] .navbar-demo-live{color:#ffd9d3;background:#3d252a;border-left-color:#ee897d}.navbar-demo[data-phase=fixed] .navbar-demo-live{color:#c8f4df;background:#183b36;border-left-color:#74d2af}.navbar-demo-knowledge,.navbar-demo-when,.navbar-demo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.navbar-demo-knowledge article,.navbar-demo-when article,.navbar-demo-examples article{background:#f7fbfa;border:1px solid #cddbe0;border-radius:12px;min-width:0;padding:12px 13px}.navbar-demo-knowledge article{grid-template-columns:auto minmax(0,1fr);gap:4px 9px;display:grid}.navbar-demo-knowledge span{color:#c8f4df;background:#18364a;border-radius:999px;grid-row:1/3;padding:3px 6px;font-size:9px;font-weight:900}.navbar-demo-knowledge b,.navbar-demo-when strong,.navbar-demo-examples strong{color:#18364a;font-size:13px;line-height:1.45}.navbar-demo-knowledge p,.navbar-demo-when p,.navbar-demo-examples p{color:#5c7078;margin:0;font-size:12px;line-height:1.55}.navbar-demo-when article,.navbar-demo-examples article{gap:6px;display:grid}.navbar-demo-when small,.navbar-demo-examples small{color:#345b69;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.navbar-demo-when .is-good,.navbar-demo-examples .is-good{background:#eef8f3;border-left:5px solid #3d9f7e}.navbar-demo-when .is-bad,.navbar-demo-examples .is-bad{background:#fff3f0;border-left:5px dashed #b95f54}.navbar-demo-how{counter-reset:navbar-how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.navbar-demo-how li{color:#586b72;counter-increment:navbar-how;background:#f8fbfa;border:1px solid #d4dfe2;border-radius:10px;min-width:0;padding:10px 12px 10px 48px;font-size:13px;line-height:1.6;position:relative}.navbar-demo-how li:before{content:counter(navbar-how, decimal-leading-zero);color:#287e68;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:950;position:absolute;top:10px;left:13px}.navbar-demo-how b{color:#18364a}@media (max-width:720px){.navbar-demo-knowledge,.navbar-demo-when,.navbar-demo-examples{grid-template-columns:1fr}}@media (max-width:430px){.term-card .term-preview.navbar-card-preview{min-height:184px;padding:8px}.term-interactive-demo.navbar-demo{border-radius:12px;gap:11px;padding:10px}.navbar-demo-task{grid-template-columns:1fr}.navbar-demo-task>span{grid-row:auto;justify-self:start}.navbar-demo-phone{border-width:5px;border-radius:26px}.navbar-demo-screen{min-height:315px;padding-inline:11px}.navbar-demo-bottom{gap:2px;padding-inline:5px}.term-interactive-demo.navbar-demo .navbar-demo-bottom button{min-height:58px;padding-inline:1px}.navbar-demo-bottom button span{font-size:8px}.navbar-demo-actions{display:grid}.term-interactive-demo.navbar-demo .navbar-demo-actions button{width:100%}}.term-card .term-preview.footer-card-preview{--footer-ink:#26333a;--footer-paper:#fff8ed;--footer-warm:#d9854a;--footer-line:#e8d7c5;background:var(--footer-paper);border-color:var(--footer-line)}.footer-card-preview .footer-card-shell{border-color:var(--footer-line);background:#fffdf8;box-shadow:0 5px #d9854a1f}.footer-card-preview .footer-card-brand b,.footer-card-preview .footer-card-columns nav b,.footer-card-preview .footer-card-verdict{color:var(--footer-ink)}.footer-card-preview .footer-card-columns nav,.footer-card-preview .footer-card-sub{border-color:var(--footer-line)}.footer-card-preview .footer-card-columns nav{border:1px solid var(--footer-line);background:#fff8ed;border-radius:6px;gap:3px;padding:6px 7px;display:grid}.footer-card-preview .footer-card-columns nav small,.footer-card-preview .footer-card-brand small,.footer-card-preview .footer-card-sub small{color:#6d625a}.footer-card-preview .footer-card-sub-cta{border-color:var(--footer-warm);background:var(--footer-warm);color:#fffdf8}.footer-card-preview .footer-card-verdict{border-color:var(--footer-line);border-left-color:var(--footer-warm);background:#fff8ed}.term-interactive-demo.footer-interaction-demo{--footer-ink:#26333a;--footer-paper:#fff8ed;--footer-warm:#c96f38;--footer-success:#2f7458;--footer-fail:#a24b43;background:var(--footer-paper);border-color:#e8d7c5}.footer-interaction-demo .footer-demo-intro p,.footer-interaction-demo .footer-demo-brand b,.footer-interaction-demo .footer-demo-column a,.footer-interaction-demo .footer-demo-field label,.footer-interaction-demo .footer-demo-consent label,.footer-interaction-demo .footer-demo-boundary label{color:var(--footer-ink)}.footer-interaction-demo .footer-demo-stage,.footer-interaction-demo .footer-demo-subscription,.footer-interaction-demo .footer-demo-boundary{background:#fffdf8;border-color:#e8d7c5}.footer-interaction-demo .footer-demo-subscription-heading,.footer-interaction-demo .footer-demo-boundary legend{color:#6d625a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.footer-interaction-demo .footer-demo-field-hint{color:#6d625a;font-size:11px;line-height:1.45}.footer-interaction-demo .footer-demo-column a:hover{border-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}.footer-interaction-demo .footer-demo-column a:focus-visible,.footer-interaction-demo .footer-demo-field input[type=email]:focus-visible,.footer-interaction-demo .footer-demo-submit:focus-visible,.footer-interaction-demo .footer-demo-reset:focus-visible{outline-color:var(--footer-warm)}.footer-interaction-demo .footer-demo-column a.is-visited{color:var(--footer-success);background:#eff8f1;border-color:#b8d9c7}.footer-interaction-demo .footer-demo-column a.is-visited i{color:var(--footer-success);background:#d9eddf}.footer-interaction-demo .footer-demo-submit,.term-interactive-demo.footer-interaction-demo .footer-demo-submit{border-color:var(--footer-warm);background:var(--footer-warm);color:#fffdf8}.footer-interaction-demo .footer-demo-submit:hover:not(:disabled){color:#fffdf8;background:#a9562b;border-color:#a9562b}.footer-interaction-demo .footer-demo-submit:disabled{border-color:var(--footer-success);background:var(--footer-success);color:#fffdf8}.footer-interaction-demo .footer-demo-field.is-error input[type=email],.footer-interaction-demo .footer-demo-consent.is-error{background:#fff2f0;border-color:#e4b4ad}.footer-interaction-demo .footer-demo-field-error{color:var(--footer-fail)}.footer-interaction-demo .footer-demo-confirm{border-color:#b8d9c7;border-left-color:var(--footer-success);background:#eff8f1}.footer-interaction-demo .footer-demo-confirm b,.footer-interaction-demo .footer-demo-confirm small{color:var(--footer-success)}.footer-interaction-demo .footer-demo-status{border-color:#e8d7c5;border-left-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}.footer-interaction-demo .footer-demo-reset:hover{border-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}@media (max-width:560px){.footer-interaction-demo .footer-demo-subscription-heading{line-height:1.4}}.term-card .term-preview.top-nav-card-preview{--top-nav-ink:#17334d;--top-nav-night:#17334d;--top-nav-paper:#f4f8fb;--top-nav-active:#f2bd54;--top-nav-action:#197b83;background:var(--top-nav-paper);border-color:#b9ccd8}.top-nav-card-preview .top-nav-card-header{border-color:var(--top-nav-night);background:var(--top-nav-night)}.top-nav-card-preview .top-nav-card-brand{color:#f6fbfd}.top-nav-card-preview .top-nav-card-header nav span{color:#d9eaf0}.top-nav-card-preview .top-nav-card-header nav span.is-current{background:var(--top-nav-active);color:var(--top-nav-ink);box-shadow:inset 0 -2px #996715}.top-nav-card-preview .top-nav-card-header nav span.is-current em{background:var(--top-nav-ink);color:#f8fbfd}.top-nav-card-preview .top-nav-card-cta{background:var(--top-nav-action);color:#f8ffff}.top-nav-card-preview .top-nav-card-content{background:var(--top-nav-paper);border-color:#b9ccd8}.top-nav-card-preview .top-nav-card-content small{color:#527084}.top-nav-card-preview .top-nav-card-content strong{color:var(--top-nav-ink)}.top-nav-card-preview .top-nav-card-content p{color:#456478}.term-interactive-demo.top-nav-interaction-demo{--top-nav-ink:#17334d;--top-nav-night:#17334d;--top-nav-paper:#f4f8fb;--top-nav-active:#f2bd54;--top-nav-action:#197b83;--top-nav-good:#2f7b5c;--top-nav-bad:#a74c43;background:var(--top-nav-paper);border-color:#b9ccd8}.top-nav-interaction-demo .top-nav-demo-controls{color:var(--top-nav-ink)}.top-nav-interaction-demo .top-nav-demo-control-label,.top-nav-interaction-demo .top-nav-demo-checkbox{color:#456478}.top-nav-interaction-demo .top-nav-demo-checkbox input{accent-color:var(--top-nav-action)}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button,.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button:hover{color:var(--top-nav-ink);background:#fff;border-color:#b9ccd8}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button[aria-pressed=true],.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-controls button[aria-pressed=true]:hover{border-color:var(--top-nav-active);color:var(--top-nav-ink);background:#fff4d5;box-shadow:inset 0 -2px #996715}.top-nav-interaction-demo .top-nav-demo-viewport{border-color:var(--top-nav-night);background:var(--top-nav-paper)}.top-nav-interaction-demo .top-nav-demo-header{background:var(--top-nav-night);border-bottom-color:#27516a}.top-nav-interaction-demo .top-nav-demo-brand{color:#f6fbfd}.top-nav-interaction-demo .top-nav-demo-navigation a{color:#d9eaf0}.top-nav-interaction-demo .top-nav-demo-navigation a:hover{color:#fff;background:#27516a}.top-nav-interaction-demo .top-nav-demo-navigation a.is-active,.top-nav-interaction-demo .top-nav-demo-navigation a.is-active:hover{background:var(--top-nav-active);color:var(--top-nav-ink);box-shadow:inset 0 -2px #996715}.top-nav-interaction-demo .top-nav-demo-navigation a:focus-visible,.top-nav-interaction-demo .top-nav-demo-brand:focus-visible,.top-nav-interaction-demo .top-nav-demo-menu-button:focus-visible,.top-nav-interaction-demo .top-nav-demo-action:focus-visible{outline:2px solid var(--top-nav-active);outline-offset:2px}.top-nav-interaction-demo .top-nav-demo-page.is-mobile .top-nav-demo-navigation{background:#21435e;border-bottom-color:#27516a}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button,.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button:hover,.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-menu-button[aria-expanded=true]{color:#f6fbfd;background:#21435e;border-color:#8fb9c1}.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-action,.term-interactive-demo.top-nav-interaction-demo .top-nav-demo-action:hover{border-color:var(--top-nav-action);background:var(--top-nav-action);color:#f8ffff}.top-nav-interaction-demo .top-nav-demo-main{background:var(--top-nav-paper)}.top-nav-interaction-demo .top-nav-demo-main-head small,.top-nav-interaction-demo .top-nav-demo-section small{color:#527084}.top-nav-interaction-demo .top-nav-demo-main-head strong,.top-nav-interaction-demo .top-nav-demo-section h3{color:var(--top-nav-ink)}.top-nav-interaction-demo .top-nav-demo-section{border-top-color:#b9ccd8}.top-nav-interaction-demo .top-nav-demo-section p{color:#456478}.top-nav-interaction-demo .top-nav-demo-section-fill{color:#668394!important}.top-nav-interaction-demo .top-nav-demo-title-badge.is-visible{color:var(--top-nav-good);background:#e3f3e9}.top-nav-interaction-demo .top-nav-demo-title-badge.is-covered{color:var(--top-nav-bad);background:#fff0ee}.top-nav-interaction-demo .top-nav-demo-status{color:#456478}.top-nav-interaction-demo .top-nav-demo-hint{color:#668394}@media (max-width:540px){.top-nav-interaction-demo .top-nav-demo-header{align-items:flex-start}.top-nav-interaction-demo .top-nav-demo-main{padding-inline:11px}}.term-card .term-preview.sidebar-card-preview{--sidebar-ink:#17263b;--sidebar-rail:#172f4a;--sidebar-paper:#f2f6fb;--sidebar-active:#7856c8;background:var(--sidebar-paper);border-color:#bdcddd}.sidebar-card-preview .sidebar-card-stage{align-items:stretch}.sidebar-card-preview .sidebar-card-rail{border-color:var(--sidebar-rail);background:var(--sidebar-rail)}.sidebar-card-preview .sidebar-card-rail b{color:#b9ccdc}.sidebar-card-preview .sidebar-card-rail span{color:#e3edf5}.sidebar-card-preview .sidebar-card-rail .is-current{background:var(--sidebar-active);color:#fff;border-left-color:#b79af2}.sidebar-card-preview .sidebar-card-main{background:#fff;border-color:#bdcddd}.sidebar-card-preview .sidebar-card-main small{color:#58748a}.sidebar-card-preview .sidebar-card-main strong{color:var(--sidebar-ink)}.sidebar-card-preview .sidebar-card-narrow{color:var(--sidebar-ink);background:#e8f1f8;border-color:#bdcddd}.sidebar-card-preview .sidebar-card-narrow .sidebar-card-drawer{color:#58748a}.sidebar-card-preview .sidebar-card-narrow .sidebar-card-open{color:#1d5f56;background:#e2f3ed;border-color:#86b9ae}.sidebar-card-preview .sidebar-card-narrow .sidebar-card-keep{color:var(--sidebar-ink)}.sidebar-card-preview .sidebar-card-verdict{border-color:#bdcddd;border-left-color:var(--sidebar-active);color:var(--sidebar-ink);background:#e8f1f8}.term-interactive-demo.sidebar-interaction-demo{--sidebar-ink:#17263b;--sidebar-rail:#172f4a;--sidebar-rail-soft:#234563;--sidebar-paper:#f2f6fb;--sidebar-active:#7856c8;--sidebar-action:#247b70;--sidebar-good:#28765a;--sidebar-bad:#a24b43;background:var(--sidebar-paper);border-color:#bdcddd}.sidebar-interaction-demo .sidebar-demo-intro p,.sidebar-interaction-demo .sidebar-demo-status{color:var(--sidebar-ink)}.sidebar-interaction-demo .sidebar-demo-eyebrow,.sidebar-interaction-demo .sidebar-demo-where{color:#58748a}.sidebar-interaction-demo .sidebar-demo-toolbar button,.sidebar-interaction-demo .sidebar-demo-toolbar button:hover{color:var(--sidebar-ink);background:#fff;border-color:#bdcddd}.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-toolbar button[aria-pressed=true],.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-toolbar button[aria-pressed=true]:hover{color:#1d5f56;box-shadow:inset 0 -2px 0 var(--sidebar-action);background:#e2f3ed;border-color:#86b9ae}.sidebar-interaction-demo .sidebar-demo-page{background:#e8f1f8;border-color:#bdcddd}.sidebar-interaction-demo .sidebar-demo-rail{border-color:var(--sidebar-rail);background:var(--sidebar-rail);box-shadow:0 10px 18px #172f4a29}.sidebar-interaction-demo .sidebar-demo-rail-heading b{color:#f3f8fb}.sidebar-interaction-demo .sidebar-demo-rail-heading button,.sidebar-interaction-demo .sidebar-demo-rail-heading button:hover,.sidebar-interaction-demo .sidebar-demo-rail section h3 button,.sidebar-interaction-demo .sidebar-demo-rail section h3 button:hover{color:#e3edf5;background:0 0;border-color:#426783}.sidebar-interaction-demo .sidebar-demo-rail section h3 button small{color:#a9c0d0}.sidebar-interaction-demo .sidebar-demo-rail section h3 button[aria-expanded=true] small{color:#f3f8fb}.sidebar-interaction-demo .sidebar-demo-rail a{color:#dceaf3}.sidebar-interaction-demo .sidebar-demo-rail a:hover{background:var(--sidebar-rail-soft);color:#fff}.sidebar-interaction-demo .sidebar-demo-rail a:focus-visible,.sidebar-interaction-demo .sidebar-demo-rail button:focus-visible,.sidebar-interaction-demo .sidebar-demo-open:focus-visible,.sidebar-interaction-demo .sidebar-demo-reset:focus-visible{outline-offset:2px;outline:2px solid #f2c968}.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-current,.term-interactive-demo.sidebar-interaction-demo .sidebar-demo-current:hover{border-color:var(--sidebar-active);background:var(--sidebar-active);color:#fff;box-shadow:inset 3px 0 #d7c7ff}.sidebar-interaction-demo .sidebar-demo-collapsed{background:var(--sidebar-rail-soft)}.sidebar-interaction-demo .sidebar-demo-collapsed small{color:#a9c0d0}.sidebar-interaction-demo .sidebar-demo-collapsed span{color:#fff}.sidebar-interaction-demo .sidebar-demo-section-current{background:var(--sidebar-rail-soft);border-left:3px solid #d7c7ff;border-radius:5px;gap:2px;margin:6px 0 0;padding:6px 9px;display:grid}.sidebar-interaction-demo .sidebar-demo-section-current small{color:#a9c0d0;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-interaction-demo .sidebar-demo-section-current span{color:#fff;font-size:12px;font-weight:750}.sidebar-interaction-demo .sidebar-demo-close,.sidebar-interaction-demo .sidebar-demo-close:hover{color:#1d5f56;background:#e2f3ed;border-color:#86b9ae}.sidebar-interaction-demo .sidebar-demo-open,.sidebar-interaction-demo .sidebar-demo-open:hover{border-color:var(--sidebar-action);background:var(--sidebar-action);color:#f5fffc}.sidebar-interaction-demo .sidebar-demo-main{background:#fff;border-color:#bdcddd}.sidebar-interaction-demo .sidebar-demo-main small{color:#58748a}.sidebar-interaction-demo .sidebar-demo-main h3{color:var(--sidebar-ink)}.sidebar-interaction-demo .sidebar-demo-main p{color:#38566d}.sidebar-interaction-demo .sidebar-demo-status{border-left:3px solid var(--sidebar-active);color:var(--sidebar-ink)}.sidebar-interaction-demo .sidebar-demo-reset:hover{color:#1d5f56;background:#e2f3ed;border-color:#86b9ae}
