.structured-output-card-preview{color:#4b5366;gap:7px;min-height:150px;padding:13px;display:grid;background:linear-gradient(145deg,#fbfcfe,#f9fbfd)!important;border-color:#dde0ea!important}.structured-output-card-head{color:#5a6378;margin:0;font-size:12px;font-weight:600;line-height:1.55}.structured-output-card-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.structured-output-card-row{background:#fff;border:1px solid #e2e5ee;border-radius:7px;grid-template-columns:92px 64px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.structured-output-card-row.is-bad{background:#fdf6f5;border-color:#e6c3bf}.structured-output-card-row.is-mid{background:#fdfaf2;border-color:#e0d6b8}.structured-output-card-row.is-best{background:#f4faf5;border-color:#c2d8c9}.structured-output-card-method{color:#3f4659;font-size:12px;font-weight:750}.structured-output-card-rate{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.structured-output-card-row.is-bad .structured-output-card-rate{color:#a85a55}.structured-output-card-row.is-mid .structured-output-card-rate{color:#8a7430}.structured-output-card-row.is-best .structured-output-card-rate{color:#3f7a55}.structured-output-card-note{color:#6b7280;font-size:11px;line-height:1.4}.structured-output-card-foot{color:#4d5468;margin:0;font-size:11px;line-height:1.5}.structured-output-card-foot strong{color:#2f3543}.structured-output-demo{background:#fafbfd!important;border-color:#dde1ec!important}.structured-output-demo-brief{color:#4d5468;margin:0;font-size:13px;line-height:1.6}.structured-output-demo-brief code{color:#3a4258;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12px}.structured-output-schema-card{background:#f6f7fb;border:1px solid #e0e3ed;border-left:3px solid #5b6378;border-radius:7px;gap:6px;padding:11px 12px;display:grid}.structured-output-schema-card>small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-schema-card ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.structured-output-schema-card li{color:#4a5266;font-size:12px}.structured-output-schema-card code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.structured-output-schema-card b{color:#5a6378;background:#e6e8f0;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700}.structured-output-method-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.structured-output-method-btn{text-align:left;background:#fff;border:1px solid #e0e3ed;border-radius:7px;justify-items:start;gap:3px;min-height:0;padding:8px 9px;display:grid}.term-interactive-demo.structured-output-demo .structured-output-method-btn:hover{color:#2f3543;background:#f6f7fb;border-color:#aab2c5}.term-interactive-demo.structured-output-demo .structured-output-method-btn:focus-visible{outline-offset:2px;outline:2px solid #4a5266}.structured-output-method-btn.is-selected,.term-interactive-demo.structured-output-demo .structured-output-method-btn.is-selected{background:#2f3543;border-color:#2f3543;box-shadow:0 0 0 2px #2f35431f}.structured-output-method-btn.is-selected strong{color:#fff}.structured-output-method-btn.is-selected small{color:#c2c7d3}.structured-output-method-blurb{color:#4d5468;background:#f4f5f9;border-left:3px solid #b8bdcc;border-radius:5px;margin:0;padding:9px 11px;font-size:12px;line-height:1.6}.structured-output-demo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.term-interactive-demo.structured-output-demo .structured-output-cta{min-height:40px;padding:9px 20px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:7px!important}.term-interactive-demo.structured-output-demo .structured-output-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.structured-output-demo .structured-output-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.structured-output-demo .structured-output-reset{min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:7px!important}.term-interactive-demo.structured-output-demo .structured-output-reset:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, var(--color-white))!important;color:var(--ink)!important}.term-interactive-demo.structured-output-demo .structured-output-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.structured-output-demo .structured-output-reset:disabled{opacity:.5;cursor:not-allowed}.structured-output-mask-card{color:#d4d8e4;background:#20232f;border:1px solid #3a4258;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.structured-output-mask-card>small{color:#8b91a6;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-mask-card>p{color:#c0c5d6;margin:0;font-size:12px;line-height:1.6}.structured-output-mask-card code{color:#e8ebf3;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#353a4d;border-radius:3px;padding:1px 4px;font-size:11px}.structured-output-mask-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.structured-output-mask-token{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.structured-output-mask-token.is-allowed{color:#b8e7c8;background:#1f3a2c;border:1px solid #4d8a64}.structured-output-mask-token.is-blocked{color:#8088a0;background:0 0;border:1px dashed #6a6f82;text-decoration:line-through}.structured-output-mask-token.is-blocked span{color:#6a6f82;font-size:9px;text-decoration:none}.structured-output-round-panel{background:#fff;border:1px solid #e0e3ed;border-radius:8px;gap:9px;padding:12px;display:grid}.structured-output-round-panel.is-empty{background:#f8f9fc;border-style:dashed}.structured-output-round-panel.is-empty p{color:#7a8195;margin:0;font-size:12px}.structured-output-round-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.structured-output-round-head strong{color:#2f3543;font-size:13px}.structured-output-round-verdict{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750}.structured-output-round-verdict.is-ok{color:#3f7a55;background:#e8f4ed}.structured-output-round-verdict.is-retry{color:#a87636;background:#fbf2e2}.structured-output-attempts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.structured-output-attempt{background:#fbfcfe;border:1px solid #e6e8f0;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.structured-output-attempt.is-fail{background:#fdf5f4;border-color:#e6c3bf}.structured-output-attempt.is-ok{background:#f3f9f5;border-color:#c2d8c9}.structured-output-attempt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.structured-output-attempt-no{color:#6b7280;font-size:11px;font-weight:700}.structured-output-attempt-badge{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.structured-output-attempt-badge.is-ok{color:#3f7a55;background:#e8f4ed}.structured-output-attempt-badge.is-fail{color:#a85a55;background:#fbe5e2}.structured-output-attempt-raw{overflow-wrap:anywhere;color:#2f3543;max-width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;background:#f1f2f7;border-radius:4px;margin:0;padding:6px 8px;font-size:11px;line-height:1.5;display:block}.structured-output-attempt-problem{color:#a85a55;margin:0;font-size:11px;line-height:1.5}.structured-output-consume{background:#f4f5f9;border-radius:6px;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;padding:9px 10px;display:grid}.structured-output-consume small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-consume-state{color:#3f7a55;font-size:12px;font-weight:750}.structured-output-consume>span{color:#6b7280;grid-column:1/-1;font-size:11px;line-height:1.5}.structured-output-stats-card{background:#fbfcfe;border:1px solid #e0e3ed;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.structured-output-stats-card>small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-stats-card table{border-collapse:collapse;width:100%}.structured-output-stats-card th,.structured-output-stats-card td{color:#4a5266;text-align:left;border-bottom:1px solid #ecedf3;padding:5px 7px;font-size:12px}.structured-output-stats-card th{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-stats-card tr.is-current td{background:#f4f5f9;font-weight:700}.structured-output-stats-card td.structured-output-stat-rate{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2f3543;font-weight:800}.structured-output-demo-status{color:#3f4659;background:#f4f5f9;border-left:3px solid #5b6378;border-radius:5px;min-height:42px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.structured-output-knowledge-list{gap:10px;margin:0;display:grid}.structured-output-knowledge-list dt{color:#2f3543;font-size:14px;font-weight:750}.structured-output-knowledge-list dd{color:#4d5468;margin:4px 0 0;font-size:13px;line-height:1.7}.structured-output-knowledge-list code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:4px;padding:1px 5px;font-size:12px}.structured-output-when-list,.structured-output-how-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.structured-output-when-list li,.structured-output-how-list li{color:#4d5468;font-size:13px;line-height:1.7}.structured-output-when-list strong,.structured-output-how-list strong{color:#2f3543}.structured-output-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.structured-output-examples-grid article{background:#fbfcfe;border:1px solid #e0e3ed;border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.structured-output-examples-grid article.is-good{background:#f4faf5;border-color:#c2d8c9}.structured-output-examples-grid article.is-bad{background:#fdf5f4;border-color:#e6c3bf}.structured-output-examples-grid small{color:#6a7286;letter-spacing:.3px;font-size:10px;font-weight:800}.structured-output-examples-grid article.is-good small{color:#3f7a55}.structured-output-examples-grid article.is-bad small{color:#a85a55}.structured-output-examples-grid strong{color:#2f3543;font-size:14px}.structured-output-examples-grid p{color:#4d5468;margin:0;font-size:12.5px;line-height:1.65}.structured-output-examples-grid code{color:#2f3543;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f6;border-radius:3px;padding:1px 4px;font-size:11.5px}@media (max-width:780px){.structured-output-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-output-card-row{grid-template-columns:1fr;gap:4px}.structured-output-examples-grid,.structured-output-consume{grid-template-columns:1fr}}@media (max-width:560px){.structured-output-method-row{grid-template-columns:1fr}.structured-output-demo-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.structured-output-demo .structured-output-cta,.term-interactive-demo.structured-output-demo .structured-output-reset{width:100%}.structured-output-stats-card th,.structured-output-stats-card td{padding:4px 5px;font-size:11px}}.term-card .term-preview.structured-output-card-preview{gap:8px;padding:10px;display:grid;color:#f4efe4!important;background:radial-gradient(circle at 78% 22%,#d4a01733,#0000 34%),linear-gradient(165deg,#2a3038,#353c46)!important;border-color:#3a4048!important}.structured-output-card-ticket{background:#323844;border:1px solid #4a525c;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #080a0e47}.structured-output-card-ticket header{justify-content:space-between;display:flex}.structured-output-card-ticket small{font-weight:850;color:#c4b48a!important;font-size:8px!important}.structured-output-card-ticket header b{background:#d4a017;border-radius:999px;padding:2px 6px;color:#2a2210!important;font-size:8px!important}.structured-output-card-ticket dl{gap:3px;margin:0;display:grid}.structured-output-card-ticket dt{color:#9aa3b0!important;font-size:8px!important}.structured-output-card-ticket dd{margin:0;font-weight:750;color:#f4efe4!important;font-size:11px!important}.structured-output-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.structured-output-demo{color:#f4efe4;background:#2a3038;border-color:#3a4048;gap:12px;padding:12px;display:grid}.structured-output-demo-ticket{background:#323844;border:1px solid #4a525c;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #080a0e47}.structured-output-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.structured-output-demo-ticket header b{color:#2a2210;background:#d4a017;border-radius:999px;padding:4px 8px;font-size:12px}.structured-output-demo-ticket.is-naive header b,.structured-output-demo-ticket.is-jsonmode header b{color:#fff7f4;background:#d4654f}.structured-output-demo-ticket code{color:#f4efe4;white-space:pre-wrap;word-break:break-word;background:#1f242c;border-radius:8px;padding:8px 10px;display:block}.structured-output-demo-ticket dl{gap:6px;margin:0;display:grid}.structured-output-demo-ticket dt{color:#9aa3b0}.structured-output-demo-ticket dd{margin:0;font-weight:750}.structured-output-demo-ticket .is-ok dd{color:#8ee0b0}.structured-output-demo-ticket .is-bad dd{color:#ffb4a4;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.structured-output-demo-ticket p{color:#c4c8d0;margin:0}.structured-output-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.structured-output-demo button{color:#f4efe4;background:#2a3038;border-color:#4a525c}.term-interactive-demo.structured-output-demo button:hover,.term-interactive-demo.structured-output-demo button[aria-pressed=true]{color:#2a2210;background:#d4a017;border-color:#d4a017}.term-interactive-demo.structured-output-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4a01773!important}.term-interactive-demo.structured-output-demo .structured-output-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.structured-output-examples article.is-good{border-left:3px solid #d4a017}.structured-output-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.structured-output-demo-controls{flex-direction:column}.term-interactive-demo.structured-output-demo button{width:100%}}
