.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.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{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.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-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.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}@media (max-width:780px){.planning-card-preview .planning-card-chips li{padding-inline:5px;font-size:9px}.planning-card-preview .planning-card-flag{font-size:9px}}.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%}}
.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)}.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-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-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%}}
