.term-card .term-preview.token-ai-card-preview{color:#4a5160;background:#f6f6f9;border-color:#e2e5ee;gap:7px;min-height:150px;padding:12px;display:grid}.token-ai-card-preview>p{color:#6e7e98;margin:0}.term-interactive-demo.token-ai-demo{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);border-radius:10px;gap:12px;padding:16px}.token-ai-lab-brief{color:#4d5466;margin:0;font-size:13px;line-height:1.65}.token-ai-controls{gap:10px;display:grid}.token-ai-control{gap:5px;display:grid}.token-ai-control>small{color:#6b7388;letter-spacing:.03em;font-size:11px;font-weight:800}.token-ai-seg-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.token-ai-demo .token-ai-seg{min-height:30px;font:inherit;padding:5px 11px;font-size:12px;font-weight:700;color:#4a5160!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:7px!important}.term-interactive-demo.token-ai-demo .token-ai-seg:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.token-ai-demo .token-ai-seg[aria-pressed=true]{border-color:var(--ink,#222)!important;background:var(--ink,#222)!important;color:#fff!important}.term-interactive-demo.token-ai-demo .token-ai-seg:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.token-ai-field{color:#6b7388;letter-spacing:.03em;font-size:11px;font-weight:800;display:block}.term-interactive-demo.token-ai-demo .token-ai-input{width:100%;min-height:0;color:var(--ink,#222);font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;background:#fbfbfd;border:1px solid #d6dae3;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.55}.term-interactive-demo.token-ai-demo .token-ai-input:focus{border-color:var(--ink,#222);outline:2px solid var(--ink,#222);outline-offset:1px}.token-ai-surface{background:#f7f8fb;border:1px solid #e3e6ee;border-radius:8px;padding:11px 12px}.token-ai-empty{color:#7b8294;margin:0;font-size:12px}.token-ai-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.token-ai-chip{color:#3a4150;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border:1px solid #d6dae3;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.token-ai-chip .token-ai-chip-text{white-space:pre}.token-ai-chip .token-ai-chip-idx{color:#9aa1b2;font-size:9px;font-style:normal;font-weight:800}.token-ai-chip.is-cjk{color:#2b3240;background:#eef0f5;border-color:#c7cdd9}.token-ai-chip.is-subword{color:#4a5160;background:#fbfbfd;border-style:dashed;border-color:#b9c0cf}.token-ai-chip.is-num{color:#3a4673;background:#f0f3fb;border-color:#c3cbda}.token-ai-chip.is-punct{color:#6b7388;background:#f4f5f8;border-color:#d6dae3}.token-ai-chip.is-space{color:#aab1bf;background:#f7f8fb;border-color:#e3e6ee;font-weight:600}.token-ai-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.token-ai-readout{background:#fbfbfd;border:1px solid #e3e6ee;border-radius:7px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.token-ai-readout b{color:#3a4150;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px;font-weight:800}.token-ai-readout small{color:#7b8294;font-size:10px;font-weight:700}.token-ai-readout.is-primary{background:#eef0f5;border-color:#c7cdd9}.token-ai-readout.is-primary b{color:#1f2533}.token-ai-meter-wrap{gap:4px;display:grid}.token-ai-meter{background:#e6e9f2;border-radius:99px;height:8px;position:relative;overflow:hidden}.token-ai-meter i{background:#4a5266;border-radius:99px;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.token-ai-meter-wrap>small{color:#6b7388;font-size:11px}.token-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.token-ai-demo .token-ai-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;background:var(--color-rausch-600)!important;color:#fff!important;border-radius:8px!important}.term-interactive-demo.token-ai-demo .token-ai-cta:hover{border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.token-ai-demo .token-ai-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.token-ai-demo .token-ai-reset{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--ink,#222)!important;color:var(--ink,#222)!important;background:#fff!important;border-radius:8px!important}.term-interactive-demo.token-ai-demo .token-ai-reset:hover{color:var(--ink,#222)!important;border-color:var(--ink,#222)!important;background:#f4f4f6!important}.term-interactive-demo.token-ai-demo .token-ai-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.token-ai-verdict{background:#fbfbfd;border:1px solid #e3e6ee;border-left:4px solid #c7cdd9;border-radius:8px;gap:6px;padding:12px 13px;display:grid}.token-ai-verdict.is-ok{background:#f6fbf7;border-left-color:#4f805d}.token-ai-verdict.is-over{background:#fdf3f4;border-left-color:#b4474e}.token-ai-verdict.is-pending{background:#f7f8fb;border-left-color:#d6dae3}.token-ai-verdict-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.token-ai-verdict-row span{color:#6b7388;font-size:12px;font-weight:700}.token-ai-verdict-row b{color:#1f2533;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:15px;font-weight:800}.token-ai-verdict.is-over .token-ai-verdict-row b{color:#8a3a41}.token-ai-verdict-tag{color:#4a5160;margin:0;font-size:12px;font-weight:700}.token-ai-verdict.is-ok .token-ai-verdict-tag{color:#3f6e51}.token-ai-verdict.is-over .token-ai-verdict-tag{color:#8a3a41}.token-ai-verdict-tag.is-pending{color:#8a91a3}.token-ai-status{color:#3a4150;background:#f4f5f8;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.token-ai-points{color:#4d5466;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.token-ai-points.is-steps{padding-left:22px}.token-ai-points b{color:#2a313f;font-size:13px}.token-ai-examples article.is-good{background:#f5fbf7;border-color:#cfe4d6}.token-ai-examples article.is-good b{color:#3f6e51}.token-ai-examples article.is-bad{background:#fdf3f4;border-color:#ecc9cc}.token-ai-examples article.is-bad b{color:#8a3a41}@media (max-width:560px){.token-ai-readouts{gap:6px}.token-ai-readout b{font-size:16px}.token-ai-actions{flex-direction:column;align-items:stretch}.term-interactive-demo.token-ai-demo .token-ai-cta,.term-interactive-demo.token-ai-demo .token-ai-reset{width:100%}}@media (prefers-reduced-motion:reduce){.token-ai-meter i,.term-interactive-demo.token-ai-demo .token-ai-cta,.term-interactive-demo.token-ai-demo .token-ai-reset{transition:none}}.term-card .term-preview.token-ai-card-preview{color:#302644;background:#fff4e6;border-color:#d8c5aa;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid}.token-ai-card-windowbar{border-bottom:1px solid #e5d7c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:4px;display:grid}.token-ai-card-windowbar>span{gap:3px;display:flex}.token-ai-card-windowbar i{background:#5a61bd;border-radius:50%;width:5px;height:5px}.token-ai-card-windowbar i:last-child{background:#e46d3c}.token-ai-card-windowbar strong{color:#302644;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.token-ai-card-windowbar small{color:#4a4fa1;background:#e8e6ff;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.token-ai-card-composer{background:#fffdfa;border:1px solid #d8c5aa;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;display:flex;box-shadow:0 3px 10px #53371914}.token-ai-card-composer p{color:#40364e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:8px;overflow:hidden}.token-ai-card-composer span{color:#fff;white-space:nowrap;background:#d85a32;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.token-ai-card-tape{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.token-ai-card-tape li{color:#363b81;background:#eef0ff;border:1px solid #bfc5ef;border-radius:4px;align-items:flex-end;gap:2px;padding:3px 4px;display:inline-flex}.token-ai-card-tape li.is-num{color:#90501f;background:#fff0d7;border-color:#e6ba8c}.token-ai-card-tape li.is-space,.token-ai-card-tape li.is-punct{color:#7b6553;background:#f7ede2;border-color:#dfc9b4}.token-ai-card-tape b{font-size:7px;line-height:1}.token-ai-card-tape small{color:inherit;opacity:.72;font-size:5px}.token-ai-card-receipt{background:#fffaf0;border-top:1px dashed #bf9b6c;border-bottom:1px dashed #bf9b6c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding:5px 7px;display:grid}.token-ai-card-receipt span{color:#7c6c59;font-size:7px}.token-ai-card-receipt strong{color:#d0502e;font-size:9px}.token-ai-card-receipt i{color:#645978;grid-column:1/-1;font-size:7px;font-style:normal}.token-ai-card-preview>p{color:#554a64;margin:0;font-size:7.5px;font-weight:700;line-height:1.35}.token-ai-card-preview>p b{color:#302644}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo{--token-ai-ink:#302644;--token-ai-muted:#6f667d;--token-ai-indigo:#555db8;--token-ai-indigo-dark:#41478f;--token-ai-orange:#c94f2e;--token-ai-paper:#fffdf8;--token-ai-risk:#a93f35;--token-ai-safe:#267057;color:var(--token-ai-ink);background:#fff4e6;border-color:#d8c5aa;gap:14px}.token-ai-demo-brief{color:#5d5268;margin:0;font-size:13px;line-height:1.65}.token-ai-chat-object{background:var(--token-ai-paper);border:1px solid #c9b394;border-radius:18px;overflow:hidden;box-shadow:0 18px 38px #4f331624}.token-ai-chat-object.is-empty{border-color:#d7a39b}.token-ai-chat-object.is-sent{border-color:#98c5b4}.token-ai-chat-header{background:#302644;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.token-ai-chat-header>span{gap:4px;display:flex}.token-ai-chat-header i{background:#7770a0;border-radius:50%;width:7px;height:7px}.token-ai-chat-header i:first-child{background:#ec7a49}.token-ai-chat-header i:nth-child(2){background:#e6b95e}.token-ai-chat-header i:nth-child(3){background:#6fc4a1}.token-ai-chat-header>div{gap:1px;min-width:0;display:grid}.token-ai-chat-header strong{color:#fff;font-size:13px}.token-ai-chat-header small{color:#c6bfd8;font-size:10px}.token-ai-chat-header>b{color:#4c4591;white-space:nowrap;background:#efeaff;border-radius:999px;padding:4px 8px;font-size:10px}.token-ai-chat-object.is-empty .token-ai-chat-header>b{color:var(--token-ai-risk);background:#fee1dc}.token-ai-chat-object.is-sent .token-ai-chat-header>b{color:var(--token-ai-safe);background:#d9f0e6}.token-ai-chat-thread{background:#fcf8f2;gap:10px;min-height:94px;padding:14px 14px 4px;display:grid}.token-ai-bubble{border-radius:13px;gap:4px;width:min(76%,520px);padding:10px 12px;display:grid}.token-ai-bubble small{font-size:10px;font-weight:800}.token-ai-bubble p{margin:0;font-size:13px;line-height:1.5}.token-ai-bubble.is-assistant{color:#41374e;background:#fff;border:1px solid #ddd1c2;border-bottom-left-radius:3px;justify-self:start}.token-ai-bubble.is-assistant small{color:#756b80}.token-ai-bubble.is-user{background:var(--token-ai-indigo);color:#fff;border-bottom-right-radius:3px;justify-self:end}.token-ai-bubble.is-user small{color:#dfe1ff}.token-ai-bubble.is-user b{color:#fff3bd;border-top:1px solid #ffffff40;padding-top:4px;font-size:10px}.token-ai-history-note{background:#fff0d8;border-left:4px solid #df8b3d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 10px;display:grid}.token-ai-history-note small{color:#976027;font-size:9px;font-weight:850}.token-ai-history-note p{color:#624c36;grid-column:1/-1;margin:0;font-size:11.5px}.token-ai-history-note b{color:#955520;white-space:nowrap;grid-area:1/2;font-size:9px}.token-ai-composer{background:#fff;border:1px solid #cbbba5;border-radius:13px;gap:7px;margin:10px 14px 14px;padding:11px;display:grid;box-shadow:0 6px 18px #4e392214}.token-ai-composer label{color:#5b5068;font-size:10px;font-weight:850}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;color:var(--token-ai-ink);font:inherit;background:#faf7f2;border:0;border-radius:7px;font-size:14px;line-height:1.55}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer textarea:focus{outline-offset:2px;outline:3px solid #555db852}.token-ai-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-ai-composer>div>span{color:#6d6377;font-size:11px;font-weight:750}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button{border:1px solid var(--token-ai-orange);background:var(--token-ai-orange);color:#fff;min-height:38px;font:inherit;border-radius:9px;padding:8px 16px;font-size:12px;font-weight:850}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:hover:not(:disabled){color:#fff;background:#a93e23;border-color:#a93e23}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:focus-visible{outline-offset:3px;outline:3px solid #c94f2e61}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button:disabled{cursor:not-allowed;color:#6f6762;opacity:1;background:#d9d2cd;border-color:#c9c0ba}.token-ai-receipt{background:#fff8e9;border-top:2px dashed #bca079;gap:12px;padding:14px;display:grid}.token-ai-receipt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-ai-receipt-head>span{gap:2px;display:grid}.token-ai-receipt-head small{color:#7f6e57;font-size:10px;font-weight:750}.token-ai-receipt-head strong{color:var(--token-ai-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px}.token-ai-receipt-head>b{color:var(--token-ai-indigo-dark);background:#ece9ff;border-radius:5px;padding:4px 8px;font-size:10px}.token-ai-chat-object.is-empty .token-ai-receipt-head>b{color:var(--token-ai-risk);background:#fee2dc}.token-ai-chat-object.is-sent .token-ai-receipt-head>b{color:var(--token-ai-safe);background:#dcefe7}.token-ai-token-tape{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.token-ai-token-tape li{color:#343a7d;background:#eef0ff;border:1px solid #bfc5ef;border-radius:6px;align-items:flex-end;gap:3px;padding:5px 6px;display:inline-flex}.token-ai-token-tape li.is-num{color:#864b1f;background:#fff0d7;border-color:#e7b781}.token-ai-token-tape li.is-punct,.token-ai-token-tape li.is-space{color:#725f50;background:#f5ede3;border-color:#d8c6b2}.token-ai-token-tape li.is-subword{color:#674080;background:#f6ebff;border-color:#d2b8e8}.token-ai-token-tape li.is-empty{width:100%;color:var(--token-ai-risk);background:#fff0ed;border-style:dashed;border-color:#d3aaa4;justify-content:center}.token-ai-token-tape span{font-size:11px;font-weight:800;line-height:1}.token-ai-token-tape small{color:inherit;opacity:.7;font-size:7px}.token-ai-receipt-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.token-ai-receipt-lines>div{background:#fffdf8;border:1px solid #dbcdb7;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;display:flex}.token-ai-receipt-lines dt{color:#726551;font-size:10px}.token-ai-receipt-lines dd{color:var(--token-ai-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:14px;font-weight:900}.token-ai-receipt-lines>div.is-added{background:#f2f3ff;border-color:#aeb5e6}.token-ai-receipt-lines>div.is-zero{color:#8b8174;opacity:.72}.token-ai-receipt-total{border-top:1px solid #d8c8ad;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:10px;display:grid}.token-ai-receipt-total>span{gap:2px;display:grid}.token-ai-receipt-total>span:last-child{text-align:right}.token-ai-receipt-total small{color:#766954;font-size:10px}.token-ai-receipt-total strong{color:var(--token-ai-ink);font-size:15px}.token-ai-receipt-total>span:first-child strong{color:var(--token-ai-indigo-dark)}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle{min-height:44px;color:var(--token-ai-indigo-dark);font:inherit;text-align:left;background:#fff;border:1px solid #9fa8dc;border-radius:10px;justify-self:start;gap:1px;padding:8px 14px;display:inline-grid}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle small{color:#726b91;font-size:9px}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle:hover{border-color:var(--token-ai-indigo);color:var(--token-ai-indigo-dark);background:#f0f1ff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle[aria-pressed=true]{border-color:var(--token-ai-indigo);background:var(--token-ai-indigo);color:#fff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle[aria-pressed=true] small{color:#e0e2ff}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle:focus-visible{outline-offset:3px;outline:3px solid #555db861}.token-ai-live-status{border-left:4px solid var(--token-ai-indigo);color:#454b88;background:#f0f1ff;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.token-ai-live-status.is-risk{border-left-color:var(--token-ai-risk);color:#8f3c34;background:#fff0ed}.token-ai-live-status.is-ok{border-left-color:var(--token-ai-safe);color:#255f4d;background:#e6f3ee}@media (max-width:780px){.token-ai-chat-header{grid-template-columns:auto minmax(0,1fr)}.token-ai-chat-header>b{grid-column:1/-1;justify-self:start}.token-ai-bubble{width:88%}.token-ai-history-note{grid-template-columns:1fr}.token-ai-history-note b{grid-area:auto/1}.token-ai-composer>div{flex-direction:column;align-items:stretch}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-composer button{width:100%}.token-ai-receipt-lines,.token-ai-receipt-total{grid-template-columns:1fr}.token-ai-receipt-total>span:last-child{text-align:left}.term-interactive-demo.token-ai-demo.token-ai-receipt-demo .token-ai-history-toggle{width:100%}}
