.monitoring-card-preview .monitoring-preview-gauge{align-items:baseline;gap:6px;padding:3px 0;display:flex}.monitoring-card-preview .monitoring-preview-gauge b{color:#3d835f;letter-spacing:-.45px;font-size:18px}.monitoring-card-preview .monitoring-preview-gauge span{color:#7b87a0;font-size:8px}.term-card .term-preview.monitoring-card-preview{gap:7px;padding:11px 12px;color:#e6e8ee!important;background:#1f2330!important;border-color:#2a3040!important}.term-card .monitoring-card-preview .monitoring-card-bar{justify-content:space-between;align-items:center;gap:6px;display:flex}.term-card .monitoring-card-preview .monitoring-card-tag{color:#9aa3b8;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.01em;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-budget{color:#fbbf24;background:#3a3018;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-signals{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-card .monitoring-card-preview .monitoring-card-signals li{background:#272d3d;border:1px solid #39414f;border-left-width:3px;border-radius:5px;grid-template-columns:1fr auto auto;align-items:baseline;gap:6px;padding:4px 7px;display:grid}.term-card .monitoring-card-preview .monitoring-card-signals li.is-over{background:#34202c;border-color:#6b3845 #6b3845 #6b3845 #f87171}.term-card .monitoring-card-preview .monitoring-card-signals li.is-ok{background:#1e3026;border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-card .monitoring-card-preview .monitoring-card-signals li span{color:#9aa3b8;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-signals li b{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-signals li.is-over b{color:#f87171}.term-card .monitoring-card-preview .monitoring-card-signals li.is-ok b{color:#4ade80}.term-card .monitoring-card-preview .monitoring-card-signals li i{color:#7c8499;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-alert{background:#34202c;border:1px solid #6b3845;border-left:3px solid #f87171;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.term-card .monitoring-card-preview .monitoring-card-alert-state{color:#1f1216;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f87171;border-radius:99px;padding:1px 5px;font-size:7.5px;font-weight:800}.term-card .monitoring-card-preview .monitoring-card-alert-rule{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-alert-log{color:#9aa3b8;font-size:8px;font-weight:700}.term-card .monitoring-card-preview .monitoring-card-verdict{width:fit-content;max-width:100%;margin:2px 0 0;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.5;color:#cdd2de!important;background:#272d3d!important;border:1px solid #39414f!important;border-radius:6px!important}.term-interactive-demo.monitoring-demo.monitoring-bench{gap:11px;padding:16px;color:#e6e8ee!important;background:#1f2330!important;border:1px solid #2a3040!important;border-radius:10px!important}.term-interactive-demo.monitoring-demo .monitoring-bench-intro{color:#9aa3b8;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.monitoring-demo .monitoring-bench-intro b{color:#e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-bench-intro code{overflow-wrap:anywhere;color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#272d3d;border-radius:4px;padding:1px 5px;font-size:12px}.term-interactive-demo.monitoring-demo .monitoring-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sig{background:#272d3d;border:1px solid #39414f;border-left-width:4px;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok{border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over{background:#322029;border-color:#6b3845 #6b3845 #6b3845 #f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn{background:#2e2618;border-color:#6b5328 #6b5328 #6b5328 #fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig-name{color:#9aa3b8;font-size:12px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sig-value{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:19px;font-weight:800;line-height:1.1}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over .monitoring-sig-value{color:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn .monitoring-sig-value{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok .monitoring-sig-value{color:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-sig-threshold{color:#7c8499;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:600}.term-interactive-demo.monitoring-demo .monitoring-sig-state{color:#9aa3b8;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sig.is-over .monitoring-sig-state{color:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sig.is-warn .monitoring-sig-state{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sig.is-ok .monitoring-sig-state{color:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-meta-row{color:#9aa3b8;background:#232938;border:1px solid #39414f;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:8px 11px;font-size:12px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-meta-row b{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-meta-row .is-warn b,.term-interactive-demo.monitoring-demo .monitoring-meta-row .is-warn{color:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:800;transition:background-color .15s ease-out;color:#20170a!important;background:#fbbf24!important;border:0!important;border-radius:8px!important}.term-interactive-demo.monitoring-demo .monitoring-cta:hover{color:#20170a!important;background:#f59e0b!important}.term-interactive-demo.monitoring-demo .monitoring-cta:focus-visible{outline-offset:2px;outline:3px solid #fde68a}.term-interactive-demo.monitoring-demo .monitoring-btn{min-height:38px;font:inherit;padding:9px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out;color:#e6e8ee!important;background:#272d3d!important;border:1px solid #39414f!important;border-radius:8px!important}.term-interactive-demo.monitoring-demo .monitoring-btn:hover{color:#fff!important;background:#323a4d!important;border-color:#e6e8ee!important}.term-interactive-demo.monitoring-demo .monitoring-btn:focus-visible{outline-offset:2px;outline:2px solid #e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.monitoring-demo .monitoring-btn[aria-expanded=true]{color:#fff!important;background:#3a4256!important;border-color:#e6e8ee!important}.term-interactive-demo.monitoring-demo .monitoring-alerts-wrap{gap:6px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alerts-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-alerts-head small{color:#7c8499;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-alerts-empty{color:#9aa3b8;background:#232938;border:1px dashed #39414f;border-radius:6px;padding:9px 11px;font-size:12.5px;line-height:1.55}.term-interactive-demo.monitoring-demo .monitoring-alerts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alert{background:#34202c;border:1px solid #6b3845;border-left:4px solid #f87171;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-alert.is-resolved{background:#1e3026;border-color:#2f4a3a #2f4a3a #2f4a3a #4ade80}.term-interactive-demo.monitoring-demo .monitoring-alert-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-alert-state{color:#1f1216;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f87171;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-alert.is-resolved .monitoring-alert-state{color:#0f1f15;background:#4ade80}.term-interactive-demo.monitoring-demo .monitoring-alert-rule{color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-alert-level{color:#f87171;border:1px solid #f87171;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-alert-meta{color:#9aa3b8;font-size:11.5px;font-weight:600}.term-interactive-demo.monitoring-demo .monitoring-alert-meta code{overflow-wrap:anywhere;color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.monitoring-demo .monitoring-alert-actions{display:flex}.term-interactive-demo.monitoring-demo .monitoring-log-btn{min-height:30px!important;padding:5px 12px!important;font-size:12px!important}.term-interactive-demo.monitoring-demo .monitoring-log-drawer{color:#cdd2de;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#161a25;border:1px solid #39414f;border-radius:6px;gap:3px;margin:2px 0 0;padding:10px 11px;font-size:11.5px;line-height:1.6;display:grid}.term-interactive-demo.monitoring-demo .monitoring-samples-wrap{gap:5px;display:grid}.term-interactive-demo.monitoring-demo .monitoring-samples-head small{color:#7c8499;font-size:11.5px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-samples{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.monitoring-demo .monitoring-sample{background:#232938;border:1px solid #39414f;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;padding:5px 9px;font-size:11.5px;display:flex}.term-interactive-demo.monitoring-demo .monitoring-sample-id{color:#7c8499;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-sample-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:800}.term-interactive-demo.monitoring-demo .monitoring-sample-ms{color:#9aa3b8;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px;font-weight:700}.term-interactive-demo.monitoring-demo .monitoring-sample-note{color:#9aa3b8;flex:120px;min-width:0;font-size:11px;line-height:1.45}.term-interactive-demo.monitoring-demo .monitoring-sample.is-200{border-color:#2f4a3a}.term-interactive-demo.monitoring-demo .monitoring-sample.is-200 .monitoring-sample-mark{color:#4ade80;background:#1e3a2f}.term-interactive-demo.monitoring-demo .monitoring-sample.is-500{background:#2e1c25;border-color:#6b3845}.term-interactive-demo.monitoring-demo .monitoring-sample.is-500 .monitoring-sample-mark{color:#1f1216;background:#f87171}.term-interactive-demo.monitoring-demo .monitoring-sample.is-slow{background:#2a2218;border-color:#6b5328}.term-interactive-demo.monitoring-demo .monitoring-sample.is-slow .monitoring-sample-mark{color:#1f1610;background:#fbbf24}.term-interactive-demo.monitoring-demo .monitoring-sample.is-spike{border-color:#34506b}.term-interactive-demo.monitoring-demo .monitoring-sample.is-spike .monitoring-sample-mark{color:#60a5fa;background:#1e3358}.term-interactive-demo.monitoring-demo .monitoring-samples-empty{color:#7c8499;background:#232938;border:1px dashed #39414f;border-radius:5px;padding:6px 9px;font-size:11.5px;line-height:1.5}.term-interactive-demo.monitoring-demo .monitoring-status{color:#cdd2de;background:#272d3d;border:1px solid #39414f;border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.term-interactive-demo.monitoring-demo .monitoring-status b{color:#e6e8ee}.term-interactive-demo.monitoring-demo .monitoring-status code{overflow-wrap:anywhere;color:#e6e8ee;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.monitoring-demo .monitoring-keyboard-hint{color:#7c8499;margin:0;font-size:12px;line-height:1.55}.monitoring-knowledge-list{color:#434c66;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;display:grid}.monitoring-knowledge-list li{padding-left:2px}.monitoring-knowledge-list b{color:#2a3242;font-weight:800}.monitoring-knowledge-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.monitoring-how-list{color:#434c66;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65;display:grid}.monitoring-how-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.monitoring-examples-pair{gap:9px;display:grid}.monitoring-examples-pair article{border:1px solid #dfe3ec;border-left:4px solid var(--ink);background:#fbfcff;border-radius:8px;gap:6px;min-width:0;padding:12px 13px;display:grid}.monitoring-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #2f6a45}.monitoring-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.monitoring-examples-pair article b{color:var(--ink);font-size:13px;font-weight:800}.monitoring-examples-pair article.is-good b{color:#2f6a45}.monitoring-examples-pair article.is-bad b{color:#8a3a44}.monitoring-examples-pair article code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.monitoring-examples-pair article p{color:#525c70;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.term-interactive-demo.monitoring-demo .monitoring-sig-grid{grid-template-columns:1fr}.term-interactive-demo.monitoring-demo .monitoring-cta,.term-interactive-demo.monitoring-demo .monitoring-btn{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.monitoring-demo .monitoring-cta,.term-interactive-demo.monitoring-demo .monitoring-btn{transition:none}}
.error-handling-card-preview .error-preview-flow>strong{color:#3b835e;background:#eff9f2;border-color:#c5e4d1}.error-handling-card-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.error-handling-card-table li{border:1px solid var(--preview-line,#dfe5f2);background:#fff;border-radius:6px;grid-template-columns:minmax(0,66px) minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.error-handling-card-table li b{color:var(--preview-ink,#34405a);font-size:9px;font-weight:800}.error-handling-card-table li span{color:var(--preview-muted,#74809a);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:8px;line-height:1.3}.error-handling-card-table li strong{white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:8px;font-weight:800}.error-handling-card-table li.is-bad{border-color:#f0cfd3}.error-handling-card-table li.is-bad strong{color:#8a2f3a;background:#fbe9eb}.error-handling-card-table li.is-good{border-color:#cfe6da}.error-handling-card-table li.is-good strong{color:#2f6a45;background:#e3f3e9}.error-handling-card-table li.is-ok{border-color:#f0d3ad}.error-handling-card-table li.is-ok strong{color:#8a5a1f;background:#fbecd9}.term-card .term-preview.error-handling-card-preview>p b{color:var(--preview-ink,#34405a)}.term-interactive-demo.error-handling-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:13px;padding:16px}.term-interactive-demo.error-handling-demo .error-handling-entry{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.error-handling-demo .error-handling-entry code{color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.term-interactive-demo.error-handling-demo .error-handling-entry b{color:var(--ink)}.error-handling-request{border:1px solid var(--line);background:#fafafb;border-radius:9px;gap:10px;padding:12px;display:grid}.error-handling-request-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.error-handling-request-head code{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.error-handling-request-head small{color:#7c828c;font-size:11px;font-weight:700}.error-handling-fault{color:#633b42;background:#fff5f3;border:1px solid #dfc8c6;border-left:4px solid #a64750;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.error-handling-fault b{color:#7e2f37;font-weight:800}.error-handling-fault span{color:#86545a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.error-handling-fault em{color:#7a6770;margin-left:auto;font-size:11px;font-style:normal}.term-interactive-demo.error-handling-demo .error-handling-cta{min-height:38px;font:inherit;justify-self:start;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;color:#fff!important;background:#5b3c71!important;border:0!important;border-radius:8px!important}.term-interactive-demo.error-handling-demo .error-handling-cta:hover{background:#472c5b!important}.term-interactive-demo.error-handling-demo .error-handling-cta:focus-visible{outline-offset:2px;outline:3px solid #cdb9da}.error-handling-raw{background:#fdeeee;border:1px solid #e6bfc4;border-left:3px solid #a64750;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.error-handling-raw small{color:#8a2f3a;letter-spacing:.02em;font-size:11px;font-weight:800}.error-handling-raw code{color:#7e2f37;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.error-handling-handle{gap:8px;display:grid}.error-handling-handle-head{color:#4d5566;margin:0;font-size:13px;line-height:1.55}.error-handling-handle-head em{color:#8a8f9c;font-size:12px;font-style:normal}.error-handling-strategy-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn{background:var(--color-white);color:#3a4252;min-height:34px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.error-handling-demo .error-handling-strategy-btn:disabled{color:#b0b3bc;cursor:not-allowed;background:#f6f6f8;border-color:#e6e7ec}.error-handling-result{border:1px solid var(--line);background:#fcfcfd;border-radius:9px;gap:10px;padding:14px;display:grid}.error-handling-verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-handling-verdict b{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.error-handling-verdict span{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:750}.error-handling-verdict.is-good b{color:#fff;background:#2f6a45}.error-handling-verdict.is-good span{color:#2f6a45;background:#e3f3e9}.error-handling-verdict.is-ok b{color:#fff;background:#8a5a1f}.error-handling-verdict.is-ok span{color:#8a5a1f;background:#fbecd9}.error-handling-verdict.is-bad b{color:#fff;background:#8a2f3a}.error-handling-verdict.is-bad span{color:#8a2f3a;background:#fbe9eb}.error-handling-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.error-handling-panels article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:6px;padding:11px 12px;display:grid}.error-handling-panels article small{color:#7c828c;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-handling-response .error-handling-status{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:22px;font-weight:800;line-height:1}.error-handling-status.is-2xx{color:#4f5f80}.error-handling-status.is-4xx{color:#4d63bf}.error-handling-status.is-5xx{color:#a64750}.error-handling-response code{color:#3a3a44;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border-radius:6px;padding:7px 9px;font-size:11.5px;line-height:1.5}.error-handling-srvlog{background:#0f1115!important;border-color:#23262f!important}.error-handling-srvlog small{color:#8b93a7!important}.error-handling-srvlog code{color:#d6dae3;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:0 0;align-items:baseline;gap:7px;padding:0;font-size:11.5px;line-height:1.5;display:flex}.error-handling-loglevel{letter-spacing:.03em;border-radius:3px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.error-handling-loglevel-info{color:#0f1115;background:#5b9cff}.error-handling-loglevel-warn{color:#0f1115;background:#f0b429}.error-handling-loglevel-error{color:#0f1115;background:#f8556a}.error-handling-nolog{color:#f8556a;margin:0;font-size:12px;font-style:italic;line-height:1.55}.error-handling-usermsg p{color:#2a2a32;margin:0;font-size:13px;line-height:1.55}.error-handling-why{border-left:3px solid var(--line);color:#41414b;background:#f6f6f8;border-radius:5px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.error-handling-why.is-good{background:#f2faf5;border-left-color:#2f6a45}.error-handling-why.is-ok{background:#fff7ec;border-left-color:#c8954a}.error-handling-why.is-bad{background:#fdf3f4;border-left-color:#a64750}.error-handling-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.error-handling-hint{color:#6b7280;flex:1;min-width:200px;margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.error-handling-demo .error-handling-reset{background:var(--color-white);color:#51535c;min-height:32px;font:inherit;border:1px solid #d6d7df;border-radius:7px;padding:6px 16px;font-size:12px;font-weight:700}.term-interactive-demo.error-handling-demo .error-handling-reset:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.term-interactive-demo.error-handling-demo .error-handling-reset:disabled{opacity:.55;cursor:not-allowed}.detail-panel .error-handling-contrast{gap:10px;display:grid}.detail-panel .error-handling-contrast>div{border:1px solid #e6e6eb;border-radius:8px;padding:11px 13px}.detail-panel .error-handling-contrast b{border-radius:4px;margin-bottom:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.detail-panel .error-handling-contrast code{color:#2f3540;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f7f9;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.6;display:block}.detail-panel .error-handling-contrast p{color:#5a626d;margin:8px 0 0;font-size:13px;line-height:1.6}.detail-panel .error-handling-contrast-bad{background:#fdf3f4;border-color:#f0cfd3}.detail-panel .error-handling-contrast-bad b{color:#8a2f3a;background:#f4dadc}.detail-panel .error-handling-contrast-good{background:#f2faf5;border-color:#cfe6da}.detail-panel .error-handling-contrast-good b{color:#2f6a45;background:#d6ebdb}@media (max-width:640px){.error-handling-panels{grid-template-columns:1fr}.error-handling-card-table li{grid-template-columns:minmax(0,56px) minmax(0,1fr) auto}.term-interactive-demo.error-handling-demo .error-handling-cta{justify-self:stretch;width:100%}.term-interactive-demo.error-handling-demo .error-handling-reset{width:100%}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.error-handling-demo .error-handling-cta,.term-interactive-demo.error-handling-demo .error-handling-mode-btn,.term-interactive-demo.error-handling-demo .error-handling-strategy-btn{transition:none}}
.validation-card-preview{gap:7px;padding:13px;display:grid}.validation-card-head{border-bottom:1px solid #eceef3;align-items:center;gap:6px;padding-bottom:6px;display:flex}.validation-card-head .validation-card-method{color:#4e5563;letter-spacing:.03em;background:#eef0f4;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.validation-card-head code{color:#4b5563;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.validation-card-head small{color:#9aa0ab;margin-left:auto;font-size:8px}.validation-card-fields{gap:4px;margin:0;padding:0;list-style:none;display:grid}.validation-card-fields li{background:#fdf6f7;border:1px solid #f0d7d9;border-left:3px solid #c97078;border-radius:6px;grid-template-columns:38px 1fr;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.validation-card-fields li b{color:#6b4a4c;grid-column:1;font-size:9px;font-weight:800}.validation-card-fields li span{color:#7a5a5c;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;grid-column:2;font-size:9px}.validation-card-fields li em{color:#a23b3a;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.validation-card-verdict{background:#f4f5f7;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 9px;display:flex}.validation-card-verdict strong{color:#8a3f44;font-size:11px;font-weight:800}.validation-card-verdict span{color:#5a626d;font-size:9px}.validation-card-note{color:#8a6a6b;margin:0;font-size:9px;line-height:1.45}.validation-card-note code{font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo{background:#fff;border-color:#e2e3eb;gap:12px}.term-interactive-demo.validation-demo .validation-entry{color:#4e5563;background:#f4f5f7;border:1px solid #e6e7ec;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.validation-demo .validation-entry b{color:var(--ink,#222);font-weight:800}.term-interactive-demo.validation-demo .validation-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.term-interactive-demo.validation-demo .validation-form-col{gap:10px;display:grid}.term-interactive-demo.validation-demo .validation-form-head{align-items:center;gap:6px;display:flex}.term-interactive-demo.validation-demo .validation-form-head .validation-method{color:#4e5563;background:#eef0f4;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.term-interactive-demo.validation-demo .validation-form-head code{color:#4b5563;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}.term-interactive-demo.validation-demo .validation-form-head small{color:#9aa0ab;margin-left:auto;font-size:10px}.term-interactive-demo.validation-demo .validation-fieldset{gap:8px;display:grid}.term-interactive-demo.validation-demo .validation-field{background:#fff;border:1px solid #e6e7ec;border-radius:7px;gap:3px;padding:7px 9px;transition:border-color .12s,background .12s;display:grid}.term-interactive-demo.validation-demo .validation-field.is-invalid{background:#fdf6f7;border-color:#e0b8bc}.term-interactive-demo.validation-demo .validation-field>label{color:#64646e;font-size:12px;font-weight:700}.term-interactive-demo.validation-demo .validation-field-err{color:#a23b3a;margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.term-interactive-demo.validation-demo .validation-field-check .validation-check-label{color:#4e5563;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.term-interactive-demo.validation-demo .validation-field-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-field input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid color-mix(in srgb, var(--ink,#222) 30%, transparent);outline-offset:1px;border-color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-field.is-invalid input:not([type=checkbox]):not([type=radio]):focus{border-color:#a23b3a;outline-color:#a23b3a59}.term-interactive-demo.validation-demo .validation-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.validation-demo .validation-cta{font-weight:800;color:#fff!important;background:#075f63!important;border-color:#075f63!important}.term-interactive-demo.validation-demo .validation-cta:hover{background:#064a4d!important;border-color:#064a4d!important}.term-interactive-demo.validation-demo .validation-bypass{color:#4e5563;background:#fff;border-color:#c9cdd6}.term-interactive-demo.validation-demo .validation-bypass:hover{border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-reset{color:#6b7280;background:#fff;border-color:#e2e3eb;min-height:30px}.term-interactive-demo.validation-demo .validation-reset:hover:not(:disabled){border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.validation-demo .validation-reset:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.validation-demo .validation-result-col{align-content:start;gap:10px;display:grid}.term-interactive-demo.validation-demo .validation-response{background:#fff;border:1px solid #e0e2ea;border-radius:8px;overflow:hidden}.term-interactive-demo.validation-demo .validation-response-head{color:#6b7280;background:#f7f8fa;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.term-interactive-demo.validation-demo .validation-status{font-size:11px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;padding:2px 8px}.term-interactive-demo.validation-demo .validation-status-idle{color:#6b7280;background:#eef0f4}.term-interactive-demo.validation-demo .validation-status-rejected{color:#8a3f44;background:#fdf0f1}.term-interactive-demo.validation-demo .validation-status-saved{color:#1f6b43;background:#eef7f1}.term-interactive-demo.validation-demo .validation-status-crashed{color:#8a3f44;background:#fbe9ea}.term-interactive-demo.validation-demo .validation-response-body{max-height:180px;margin:0;padding:9px 11px;overflow:auto}.term-interactive-demo.validation-demo .validation-response-body code{color:#3f4654;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.term-interactive-demo.validation-demo .validation-db{color:#d6dae3;background:#0f1115;border:1px solid #23262f;border-radius:9px;overflow:hidden}.term-interactive-demo.validation-demo .validation-db-head{color:#8b93a7;background:#16181d;border-bottom:1px solid #23262f;padding:7px 11px;font-size:11px;font-weight:800}.term-interactive-demo.validation-demo .validation-db-body{gap:6px;padding:10px 12px;display:grid}.term-interactive-demo.validation-demo .validation-db-body p{margin:0;font-size:12px;line-height:1.55}.term-interactive-demo.validation-demo .validation-db-muted{color:#8b93a7}.term-interactive-demo.validation-demo .validation-db-good{color:#57d9a3;font-weight:800}.term-interactive-demo.validation-demo .validation-db-bad{color:#ff6b6b;font-weight:800}.term-interactive-demo.validation-demo .validation-db-dirty{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.validation-demo .validation-db-dirty li{color:#d6dae3;background:#181b21;border-radius:5px;padding:4px 8px;font-size:11.5px}.term-interactive-demo.validation-demo .validation-db-dirty li code{color:#7fd0ff;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo .validation-db-dirty li span{color:#ffb4b4;font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.validation-demo .validation-status-line{color:#4e5563;background:#f7f8fa;border:1px solid #e6e7ec;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55}.validation-contrast{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.validation-contrast-good,.validation-contrast-bad{background:#fff;border:1px solid #e0e2ea;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.validation-contrast-good{background:#f2faf5;border-color:#bcd9c8}.validation-contrast-bad{background:#fdf6f7;border-color:#e0b8bc}.validation-contrast-good b{color:#1f6b43;font-size:13px}.validation-contrast-bad b{color:#8a3f44;font-size:13px}.validation-contrast code{color:#3f4654;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e6e7ec;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.5}.validation-contrast p{color:#5a626d;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.term-interactive-demo.validation-demo .validation-lab{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.validation-demo .validation-field{transition:none}}
.term-card .migration-card-preview{grid-template-columns:1fr;gap:7px}.migration-card-preview .migration-card-steps{align-items:center;gap:5px;min-width:0;display:flex}.migration-card-preview .migration-card-steps>span{color:#64708a;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe3f3;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:5px 4px;font-size:9px;font-weight:760;display:flex;overflow:hidden}.migration-card-preview .migration-card-steps>span.is-done{color:#3b835e;background:#eff9f2;border-color:#c5e4d1}.migration-card-preview .migration-card-steps>span.is-active{color:#4f66c4;background:#eef2ff;border-color:#cbd8fb}.migration-card-preview .migration-card-steps>i{color:#8491b1;flex:none;font-size:12px;font-style:normal}.migration-card-preview small{color:#5a6172;font-size:9px;font-weight:700}.migration-card-preview small b{color:#3a3f4a;font-size:9px;font-weight:800}.term-interactive-demo.migration-demo{background:#f6f7f9;border-color:#e2e5eb;gap:14px}.term-interactive-demo.migration-demo .migration-schema{background:#fff;border:1px solid #e4e7ed;border-radius:9px;padding:12px}.term-interactive-demo.migration-demo .migration-schema-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.term-interactive-demo.migration-demo .migration-schema-head small{color:#6b7280;letter-spacing:.02em;font-size:11px;font-weight:700}.term-interactive-demo.migration-demo .migration-schema-count{color:#3a3f4a;font-size:11px;font-weight:800}.term-interactive-demo.migration-demo .migration-cols{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.term-interactive-demo.migration-demo .migration-cols li.migration-col{color:#3a3f4a;background:#fff;border:1px solid #d7dbe2;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.term-interactive-demo.migration-demo .migration-cols li.migration-col code{color:#2a2f3a;font-size:12px;font-weight:700}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-PK{background:#eef0f4;border-color:#c9ced8}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-nullable{background:#eaf6ee;border-color:#b9e2c9}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-filled{background:#e3f3ea;border-color:#9fd0b8}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-read{background:#dbf0e4;border-color:#8cc6a4}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-stale{background:#fbf4dd;border-color:#e2d6b0}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped{color:#8a909c;background:#eceef2;border-color:#cfd3da;text-decoration:line-through}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped code{color:#8a909c;text-decoration:line-through}.term-interactive-demo.migration-demo .migration-col-tag{color:#5a6172;font-size:10px;font-weight:700}.term-interactive-demo.migration-demo .migration-cols li.migration-tag-dropped .migration-col-tag{color:#8a909c}.term-interactive-demo.migration-demo .migration-schema-note{color:#555b66;margin:10px 0 0;font-size:12px;line-height:1.55}.term-interactive-demo.migration-demo .migration-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.migration-demo .migration-tl-row{background:#fff;border:1px solid #e4e7ed;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.term-interactive-demo.migration-demo .migration-tl-group{background:#fff;border:1px solid #e4e7ed;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;padding:9px 11px;display:grid}.term-interactive-demo.migration-demo .migration-tl-group-head{display:contents}.term-interactive-demo.migration-demo .migration-tl-id{color:#3a3f4a;letter-spacing:.03em;background:#eef0f4;border-radius:5px;justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.term-interactive-demo.migration-demo .migration-tl-title{color:#2a2f3a;min-width:0;font-size:12.5px;font-weight:600;line-height:1.4}.term-interactive-demo.migration-demo .migration-tl-title code{color:#2a2f3a;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-kind{color:#5a6172;background:#eef0f4;border-radius:9999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.term-interactive-demo.migration-demo .migration-tl-kind.kind-breaking{color:#8a6a1f;background:#fdf0d8}.term-interactive-demo.migration-demo .migration-tl-status{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-row.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-row.is-done .migration-tl-status{color:#2f855a}.term-interactive-demo.migration-demo .migration-tl-row.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-row.is-current .migration-tl-status{color:#8a6a1f}.term-interactive-demo.migration-demo .migration-tl-row.is-pending{background:#fbfbfc}.term-interactive-demo.migration-demo .migration-tl-row.is-pending .migration-tl-title{color:#8a909c}.term-interactive-demo.migration-demo .migration-tl-row.is-pending .migration-tl-status{color:#aab0bb}.term-interactive-demo.migration-demo .migration-tl-group.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-group.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-sub{grid-column:2/-1;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.term-interactive-demo.migration-demo .migration-tl-sub li{color:#5a6172;background:#fff;border:1px solid #e9ebf0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;line-height:1.35;display:flex}.term-interactive-demo.migration-demo .migration-tl-sub li b{color:#3a3f4a;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-sub li>span{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.term-interactive-demo.migration-demo .migration-tl-sub li.is-done{background:#f2faf5;border-color:#cfe6d8}.term-interactive-demo.migration-demo .migration-tl-sub li.is-done>span{color:#2f855a}.term-interactive-demo.migration-demo .migration-tl-sub li.is-current{background:#fdf8e8;border-color:#d6c98f}.term-interactive-demo.migration-demo .migration-tl-sub li.is-current>span{color:#8a6a1f}.term-interactive-demo.migration-demo .migration-tl-sub li.is-pending{color:#98a0ac}.term-interactive-demo.migration-demo .migration-tl-sub li.is-pending>span{color:#b6bcc6}.term-interactive-demo.migration-demo .migration-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.migration-demo button{color:#3a3f4a;background:#fff;border:1px solid #d7dbe2;border-radius:7px;font-size:13px;font-weight:700}.term-interactive-demo.migration-demo button:hover{color:#222;background:#fff;border-color:#3a3f4a}.term-interactive-demo.migration-demo button:disabled{color:#aab0bb;cursor:not-allowed;background:#f1f2f4;border-color:#e4e7ed}.term-interactive-demo.migration-demo .migration-cta{border:0;color:#fff!important;background:#2f6a45!important}.term-interactive-demo.migration-demo .migration-cta:hover{color:#fff!important;background:#245638!important}.term-interactive-demo.migration-demo .migration-cta:focus-visible{outline-offset:2px;outline:3px solid #9fe0b8}.term-interactive-demo.migration-demo .migration-cta:disabled{border:0;color:#aab0bb!important;background:#eceef2!important}.term-interactive-demo.migration-demo .migration-down{color:#3a3f4a;background:#eef0f4;border-color:#c9ced8}.term-interactive-demo.migration-demo .migration-down:hover{color:#222;background:#e4e7ed}.term-interactive-demo.migration-demo .migration-down:disabled{color:#aab0bb;background:#f1f2f4;border-color:#e4e7ed}.term-interactive-demo.migration-demo .migration-status{background:#fff;border:1px solid #e4e7ed;border-radius:8px;gap:3px;margin:0;padding:11px 12px;display:grid}.term-interactive-demo.migration-demo .migration-status .migration-status-head{color:#2a2f3a;font-size:13px;font-style:normal;font-weight:800;display:block}.term-interactive-demo.migration-demo .migration-status .migration-status-flash{color:#555b66;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.term-interactive-demo.migration-demo .migration-status .migration-status-rule{color:#6b7280;border-top:1px solid #eceef2;margin:6px 0 0;padding-top:6px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.term-interactive-demo.migration-demo .migration-locked-note{color:#6f5316;background:#fdf8e8;border:1px dashed #d6c98f;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.migration-focus-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.migration-focus-list li{background:#fbfbfc;border:1px solid #e4e7ed;border-radius:8px;padding:11px 13px}.migration-focus-list li b{color:#2a2f3a;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.migration-focus-list li p{color:#555b66;margin:0;font-size:13px;line-height:1.55}.migration-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.migration-when-grid article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.migration-when-grid article b{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.migration-when-grid article p{color:#555b66;margin:0;font-size:12.5px;line-height:1.55}.migration-how-list{color:#444b56;margin:12px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6}.migration-how-list li{margin-bottom:5px}.migration-examples{gap:10px;margin:12px 0 0;display:grid}.migration-examples article{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px}.migration-examples article.is-good{background:#f2faf5;border-color:#cfe6d8}.migration-examples article.is-bad{background:#fdf6ec;border-color:#ead7c3}.migration-examples article small{color:#5a6172;letter-spacing:.02em;background:#fff;border-radius:9999px;margin-bottom:5px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.migration-examples article.is-good small{color:#2f855a}.migration-examples article.is-bad small{color:#976a2a}.migration-examples article strong{color:#2a2f3a;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.migration-examples article p{color:#444b56;margin:0 0 5px;font-size:12.5px;line-height:1.55}.migration-examples article span{color:#6b7280;font-size:12px}@media (max-width:540px){.migration-when-grid{grid-template-columns:1fr}.term-interactive-demo.migration-demo .migration-tl-row{grid-template-columns:40px minmax(0,1fr);row-gap:4px}.term-interactive-demo.migration-demo .migration-tl-status{grid-column:2}}
.term-card .cron-card-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.cron-card-preview .cron-card-schedule,.cron-card-preview .cron-card-last{background:#fff;border:1px solid #dbe3f3;border-radius:5px;gap:3px;min-width:0;padding:7px 8px;display:grid}.cron-card-preview>p{grid-column:1/-1}.cron-card-preview .cron-card-schedule{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.cron-card-preview .cron-card-schedule b{color:#4c60b6;font-size:13px}.cron-card-preview .cron-card-schedule span{color:#65718a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cron-card-preview .cron-card-schedule strong{color:#3d835f;background:#eff9f2;border-radius:4px;padding:3px 4px;font-size:8px}.cron-card-preview .cron-card-last{align-content:center}.cron-card-preview .cron-card-last b{color:#3d835f;font-size:9px}.term-card .term-preview.cron-card-preview{grid-template-columns:1fr;align-content:center;gap:8px;padding:14px;display:grid}.cron-card-expr{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.cron-card-field{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:center;justify-items:center;gap:1px;padding:6px 2px;display:grid}.cron-card-field b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:15px;font-weight:800}.cron-card-field.is-key b{color:#4c60b6}.cron-card-field small{color:#8a8a94;letter-spacing:.04em;font-size:9px;font-weight:800}.cron-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cron-card-tz,.cron-card-next,.cron-card-last{color:#6a6a74;background:#f7f7f9;border:1px solid #e6e6eb;border-radius:6px;gap:1px;padding:6px 8px;font-size:10px;font-weight:800;display:grid}.cron-card-meta b{color:var(--ink);font-size:11px;font-weight:800}.cron-card-last b.is-ok{color:#2f6a45}.term-card .term-preview.cron-card-preview>.cron-card-verdict{color:#2a2a32;background:#f2f4fa;border-left:3px solid #4c60b6;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.55}.term-interactive-demo.cron-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.cron-bench-intro{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.cron-bench-intro code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.cron-expr-card{background:#fafafb;border:1px solid #e6e6eb;border-radius:9px;gap:10px;padding:12px;display:grid}.cron-expr-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cron-expr-field{background:#fff;border:1px solid #e6e6eb;border-radius:7px;align-content:center;justify-items:center;gap:2px;padding:8px 2px;display:grid}.cron-expr-field b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:17px;font-weight:800}.cron-expr-field.is-key b{color:#4c60b6}.cron-expr-field small{color:#8a8a94;letter-spacing:.04em;font-size:10px;font-weight:800}.cron-expr-readout{gap:4px;display:grid}.cron-expr-readout code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:14px;font-weight:800}.cron-expr-human{color:#3a3a44;font-size:13px;font-weight:700}.cron-expr-tz{color:#6a6a74;font-size:11px;line-height:1.5}.cron-expr-tz b{color:var(--ink);font-weight:800}.cron-builder{gap:10px;display:grid}.cron-preset-row,.cron-step-row{grid-template-columns:88px 1fr;align-items:center;gap:10px;display:grid}.cron-builder-label{color:#6a6a74;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-preset-chips{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cron-demo .cron-preset-btn{min-height:34px;font:inherit;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;color:#4a5160!important;background:#fff!important;border:1px solid #d9d9e1!important;border-radius:7px!important}.term-interactive-demo.cron-demo .cron-preset-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.cron-demo .cron-preset-btn[aria-pressed=true]{border-color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 10%, #fff)!important;color:var(--ink)!important}.term-interactive-demo.cron-demo .cron-preset-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cron-step-row{grid-template-columns:88px auto auto auto 1fr}.term-interactive-demo.cron-demo .cron-step-btn{min-width:34px;min-height:34px;font:inherit;padding:6px 10px;font-size:15px;font-weight:800;transition:background-color .15s ease-out;color:var(--ink)!important;background:#fff!important;border:1px solid #d9d9e1!important;border-radius:7px!important}.term-interactive-demo.cron-demo .cron-step-btn:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.cron-demo .cron-step-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cron-step-value{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);text-align:center;min-width:28px;font-size:16px;font-weight:800}.cron-step-hint{color:#8a8a94;font-size:11px;line-height:1.5}.cron-clock-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cron-clock,.cron-upcoming{background:#f7f7f9;border:1px solid #e6e6eb;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.cron-clock small,.cron-upcoming small{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-clock b,.cron-upcoming b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:18px;font-weight:800}.cron-clock-tz,.cron-upcoming span{color:#6a6a74;font-size:11px}.cron-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.cron-demo .cron-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;color:#fff!important;background:#176b6a!important;border:0!important;border-radius:8px!important}.term-interactive-demo.cron-demo .cron-cta:hover{color:#fff!important;background:#105655!important}.term-interactive-demo.cron-demo .cron-cta:focus-visible{outline-offset:2px;outline:3px solid #8be0dc}.term-interactive-demo.cron-demo .cron-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.cron-demo:not(.is-started) .cron-builder,.term-interactive-demo.cron-demo:not(.is-started) .cron-toggles,.term-interactive-demo.cron-demo:not(.is-started) .cron-actions-tools{display:none}.term-interactive-demo.cron-demo .cron-btn{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.cron-demo .cron-btn:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important;border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.cron-demo .cron-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.cron-demo .cron-btn:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.cron-demo .cron-btn-warn{color:#8a2f3a!important;border-color:#a83a44!important}.term-interactive-demo.cron-demo .cron-btn-warn:hover{color:#6e2230!important;background:#fbe6e8!important;border-color:#8a2f3a!important}.term-interactive-demo.cron-demo .cron-reset{background:var(--color-white)!important;color:#4a5160!important;border-color:#c8ccd6!important}.term-interactive-demo.cron-demo .cron-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.cron-toggles{gap:8px;display:grid}.cron-toggle{color:#3a3a44;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cron-toggle input[type=checkbox]{accent-color:var(--ink);width:auto;min-height:0}.cron-toggle input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.cron-runs-wrap{gap:6px;display:grid}.cron-runs-head,.cron-alerts-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.cron-runs-empty,.cron-alerts-empty{color:#9a9aa4;padding:8px 2px;font-size:12px;line-height:1.55}.cron-runs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cron-run{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,44px) minmax(0,92px) minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 11px;font-size:12px;display:grid}.cron-run-job{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);grid-area:1/1/2/2;font-size:12px;font-weight:800}.cron-run-time{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a5a64;grid-area:1/2/2/3;font-size:12px}.cron-run-pill{border-radius:4px;grid-area:1/3/2/4;justify-self:start;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.cron-run-note{color:#5a5a64;grid-area:2/1/3/4;font-size:11px;line-height:1.5}.cron-run.is-running{border-left-color:#c9802a}.cron-run.is-running .cron-run-pill{color:#8a5a1a;background:#fdf2e0}.cron-run.is-success{border-left-color:#2f7a4a}.cron-run.is-success .cron-run-pill{color:#2f6a45;background:#e3f3ea}.cron-run.is-failed{border-left-color:#a83a44}.cron-run.is-failed .cron-run-pill{color:#8a2f3a;background:#fbe6e8}.cron-run.is-skipped{border-left-color:#6b6b75}.cron-run.is-skipped .cron-run-pill{color:#55555f;background:#eeeef2}.cron-run.is-double{border-left-color:#a83a44}.cron-run.is-double .cron-run-pill{color:#8a2f3a;background:#fbe6e8}.cron-alerts-wrap{background:#fcf6f7;border:1px dashed #e0c9cd;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.cron-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cron-alert{color:#3a3a44;background:#fff;border:1px solid #f0cfd3;border-left:4px solid #a83a44;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 11px;font-size:12px;display:grid}.cron-alert-state{color:#8a2f3a;background:#fbe6e8;border-radius:4px;grid-area:1/1/2/2;padding:2px 8px;font-size:11px;font-weight:800}.cron-alert-rule{color:var(--ink);word-break:break-all;grid-area:1/2/2/3;font-size:12px;font-weight:800}.cron-alert-where{color:#6a6a74;grid-area:2/1/3/3;font-size:11px}.cron-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.cron-keyboard-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.cron-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cron-knowledge-list li{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-radius:7px;padding:9px 12px;font-size:13px;line-height:1.6}.cron-knowledge-list li b{color:var(--ink);font-weight:800}.cron-knowledge-list li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#eef0f4;border-radius:4px;padding:1px 5px;font-size:12px}.cron-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cron-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.cron-contrast article.is-good{border-left-color:#2f7a4a}.cron-contrast article.is-bad{border-left-color:#a83a44}.cron-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.cron-contrast b{color:var(--ink);font-size:14px;font-weight:800}.cron-contrast code{color:#2f3540;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f7f9;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.cron-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.cron-card-meta{grid-template-columns:1fr}.cron-expr-fields,.cron-card-expr{grid-template-columns:repeat(5,minmax(0,1fr))}.cron-clock-row,.cron-preset-row,.cron-step-row{grid-template-columns:1fr}.cron-step-row{grid-template-columns:1fr auto auto auto}.cron-step-hint{grid-column:1/5}.cron-run{grid-template-columns:minmax(0,44px) minmax(0,1fr)}.cron-run-time{grid-column:2/3}.cron-run-pill,.cron-run-note{grid-column:1/3}.term-interactive-demo.cron-demo .cron-cta,.term-interactive-demo.cron-demo .cron-btn{width:100%}.cron-contrast{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.cron-demo .cron-cta,.term-interactive-demo.cron-demo .cron-btn,.term-interactive-demo.cron-demo .cron-preset-btn,.term-interactive-demo.cron-demo .cron-step-btn{transition:none}}
.term-card .cdn-card-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.cdn-card-preview .cdn-card-edge,.cdn-card-preview .cdn-card-origin{background:#fff;border:1px solid #dbe3f3;border-radius:5px;gap:3px;min-width:0;padding:7px 8px;display:grid}.cdn-card-preview .cdn-card-edge b{color:#3b835e;font-size:12px}.cdn-card-preview .cdn-card-edge span{color:#58647d;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cdn-card-preview .cdn-card-origin{align-content:center}.cdn-card-preview .cdn-card-origin span{color:#a2672e;font-size:8px;font-weight:760}.cdn-card-preview>p{grid-column:1/-1}.term-card .term-preview.cdn-card-preview{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.cdn-card-route{border-radius:var(--radius-inputs);background:var(--color-faint);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;padding:4px 8px;font-size:9px;font-weight:700}.cdn-card-lanes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cdn-card-lane{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.cdn-card-cell{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;place-items:center;gap:2px;min-height:30px;padding:4px 2px;font-size:7px;font-weight:700;display:grid}.cdn-card-cell.is-filled{border:1px solid var(--ink);background:var(--ink);color:var(--color-white)}.cdn-card-cell.is-filled:before{content:"✓";font-size:10px;line-height:1}.cdn-card-cell.is-empty{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-card-lane-meta{gap:2px;min-width:0;display:grid}.cdn-card-lane-meta strong{color:var(--ink);font-size:9px;font-weight:750}.cdn-card-bar{align-items:center;gap:6px;height:8px;display:flex;position:relative}.cdn-card-bar>i{background:var(--ink);border-radius:99px;min-width:6px;height:8px;display:block}.cdn-card-bar[data-kind=miss]>i{opacity:.55}.cdn-card-bar>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:8px;font-weight:750}.cdn-card-lane-meta small{color:var(--muted);font-size:7px;line-height:1.4}.cdn-card-foot{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.55}.cdn-card-foot strong{color:var(--ink)}.term-interactive-demo.cdn-demo{border:1px solid var(--line);background:var(--color-faint);border-radius:12px;gap:13px;padding:16px}.cdn-lead{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.6}.cdn-lead strong{font-weight:750}.cdn-topo{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:6px;padding:12px;display:grid}.cdn-topo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cdn-topo-head span{color:var(--muted);font-size:11px;font-weight:700}.cdn-topo-head b{color:var(--ink);font-size:12px;font-weight:750}.cdn-topo-row{border:1px solid var(--line);background:var(--surface-card);border-left:3px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.cdn-topo-row.is-selected,.cdn-topo-row[aria-current=true]{border-color:var(--ink);border-left:3px solid var(--ink);background:var(--color-faint)}.cdn-topo-region{gap:1px;min-width:0;display:grid}.cdn-topo-region strong{color:var(--ink);font-size:13px;font-weight:750}.cdn-topo-region small{color:var(--muted);font-size:11px}.cdn-edge-cell{white-space:nowrap;border-radius:99px;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cdn-edge-cell>i{font-size:12px;font-style:normal;line-height:1}.cdn-edge-cell.is-cached{border:1px solid var(--ink);background:var(--ink);color:var(--color-white)}.cdn-edge-cell.is-empty,.cdn-edge-cell.is-never{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-topo-origin{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:7px;justify-content:center;align-items:center;margin-top:4px;padding:8px 10px;display:flex}.cdn-topo-origin strong{font-size:12px;font-weight:750}.cdn-topo-origin small{color:color-mix(in srgb, var(--color-white) 72%, var(--ink));margin-left:8px;font-size:10px}.cdn-region-pick{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.cdn-region-pick>small{color:var(--muted);font-size:12px;font-weight:700}.cdn-seg{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);flex-wrap:wrap;gap:0;padding:3px;display:inline-flex}.cdn-seg button{border-radius:calc(var(--radius-buttons) - 3px);min-height:30px;color:var(--ink);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:650}.term-interactive-demo.cdn-demo .cdn-seg button:hover:not([aria-pressed=true]){background:var(--color-faint);color:var(--ink);border:0}.term-interactive-demo.cdn-demo .cdn-seg button[aria-pressed=true]{background:var(--ink);color:var(--color-white);border:0}.cdn-asset-pick label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;font-size:12px;font-weight:700;display:grid}.cdn-asset-pick select{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);min-height:34px;color:var(--ink);font:inherit;padding:6px 10px;font-size:13px;font-weight:650}.cdn-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.cdn-demo:not(.is-started) .cdn-region-pick,.term-interactive-demo.cdn-demo:not(.is-started) .cdn-asset-pick,.term-interactive-demo.cdn-demo:not(.is-started) .cdn-actions button:not(.cdn-cta){display:none}.term-interactive-demo.cdn-demo .cdn-cta{border-radius:var(--radius-buttons);color:var(--color-white);font-weight:var(--font-weight-semibold);background:#a65b20;border:0}.term-interactive-demo.cdn-demo .cdn-cta:hover{color:var(--color-white);background:#874817}.term-interactive-demo.cdn-demo .cdn-cta:focus-visible{outline-offset:2px;outline:3px solid #f7c38b}.term-interactive-demo.cdn-demo .cdn-purge-btn{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cdn-demo .cdn-purge-btn:hover{background:var(--color-faint);color:var(--ink)}.term-interactive-demo.cdn-demo .cdn-purge-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.cdn-demo .cdn-reset-btn{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--ink);font-weight:var(--font-weight-semibold)}.term-interactive-demo.cdn-demo .cdn-reset-btn:hover{border-color:var(--ink);background:var(--surface-card);color:var(--ink)}.term-interactive-demo.cdn-demo button:focus-visible{outline-offset:2px}.cdn-result{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:8px;padding:12px;display:grid}.cdn-result-badge{border-radius:99px;align-self:start;align-items:center;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.cdn-result-badge.is-hit{background:var(--ink);color:var(--color-white)}.cdn-result-badge.is-miss{border:1px solid var(--ink);background:var(--surface-card);color:var(--ink)}.cdn-result-badge.is-dynamic{border:1px dashed var(--color-bebe);background:var(--surface-card);color:var(--muted)}.cdn-result-badge.is-purged{background:var(--color-faint);color:var(--ink)}.cdn-result-badge.is-idle{background:var(--color-faint);color:var(--muted)}.cdn-latency{gap:5px;display:grid}.cdn-latency>span{color:var(--ink);font-size:12px;font-weight:650}.cdn-latency>i{background:var(--ink);border-radius:99px;min-width:4px;height:10px;display:block}.cdn-latency[data-kind=miss]>i,.cdn-latency[data-kind=dynamic]>i{opacity:.55}.cdn-latency.is-none>i{background:var(--color-bebe)}.cdn-stats{color:var(--muted);margin:0;font-size:12px}.cdn-compare{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:7px;padding:12px;display:grid}.cdn-compare>small{color:var(--muted);font-size:11px;font-weight:700}.cdn-compare-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.cdn-compare-row.is-active{border-color:var(--ink);background:var(--color-faint)}.cdn-compare-row>span{color:var(--ink);font-size:12px;font-weight:650}.cdn-compare-bar{background:var(--color-faint);border-radius:99px;height:8px;position:relative}.cdn-compare-bar>i{background:var(--ink);border-radius:99px;min-width:4px;height:8px;display:block;position:absolute;inset:0 auto 0 0}.cdn-compare-row>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;font-size:12px;font-weight:750}.cdn-compare-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.cdn-status{border-radius:var(--radius-inputs);background:var(--surface-card);color:var(--ink);margin:0;padding:11px 12px;font-size:13px;line-height:1.6}@media (max-width:560px){.cdn-topo-row{grid-template-columns:1fr}.cdn-edge-cell{justify-self:start}.cdn-compare-row{grid-template-columns:1fr auto}.cdn-compare-row .cdn-compare-bar{grid-column:1/-1}.cdn-region-pick,.cdn-asset-pick label{grid-template-columns:1fr}}.cdn-focus-list{counter-reset:cdnfocus;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cdn-focus-list li{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:3px;padding:11px 13px;display:grid}.cdn-focus-list b{color:var(--ink);font-size:14px;font-weight:750}.cdn-focus-list p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cdn-when-grid article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:13px;display:grid}.cdn-when-grid b{color:var(--ink);font-size:14px;font-weight:750}.cdn-when-grid p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-how-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cdn-how-list li{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--radius-inputs);background:var(--surface-card);color:#55555f;padding:10px 13px;font-size:13px;line-height:1.6}.cdn-examples{gap:10px;margin-top:12px;display:grid}.cdn-examples article{border:1px solid var(--line);border-radius:var(--radius-inputs);background:var(--surface-card);gap:5px;padding:13px;display:grid}.cdn-examples article.is-good{border-left:3px solid var(--ink)}.cdn-examples article.is-bad{border-left:3px solid var(--color-bebe)}.cdn-examples small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cdn-examples strong{color:var(--ink);font-size:14px;font-weight:750}.cdn-examples p{color:#55555f;margin:0;font-size:13px;line-height:1.6}.cdn-examples em{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink)}.cdn-examples span{color:var(--ink);font-size:12px;font-weight:650}@media (max-width:560px){.cdn-when-grid{grid-template-columns:1fr}}
.term-card .worker-card-preview{grid-template-columns:1fr;gap:6px}.worker-card-preview .worker-card-job{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.worker-card-preview .worker-card-job small{color:#58647d;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.worker-card-preview .worker-card-job b{color:#4f63be;white-space:nowrap;font-size:9px}.worker-card-preview .worker-card-progress{background:#e5eaf6;border-radius:999px;height:7px;overflow:hidden}.worker-card-preview .worker-card-progress span{border-radius:inherit;background:linear-gradient(90deg,#5877de,#6cb48a);height:100%;display:block}.worker-card-preview .worker-card-meta{color:#69758d;justify-content:space-between;font-size:8px;display:flex}.worker-card-preview .worker-card-meta span:first-child{color:#3d835f;font-weight:800}.term-card .term-preview.worker-card-preview{gap:7px}.term-card .worker-card-preview .worker-card-scenario{color:#5a6478;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:none;white-space:normal;text-overflow:clip;overflow:visible}.worker-card-request{background:#fff;border:1px solid #d8dde8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.worker-card-request>span{color:#6f7a92;font-size:9px;font-weight:700}.worker-card-request>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.worker-card-request>small{color:#2f6a45;font-size:8px;font-weight:750}.worker-card-board{gap:4px;margin:0;padding:0;list-style:none;display:grid}.worker-card-board li{background:#fafbfd;border:1px solid #e0e4ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.worker-card-board li.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-card-board li.is-queued{background:#eff3fb;border-color:#cdd6e8}.worker-card-board li.is-dead{background:#fbe9eb;border-color:#e0b6bb}.worker-card-board li>small{color:#6f7a92;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:700}.worker-card-board li>b{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.worker-card-board li.is-running>b{color:#8a5a08}.worker-card-board li.is-dead>b{color:#8a2f3a}.worker-card-bar{background:#e3e7f1;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.worker-card-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.worker-card-board li.is-running .worker-card-bar i{background:#c68812}.worker-card-board li.is-dead .worker-card-bar i{background:#a83a44}.term-card .worker-card-preview .worker-card-note{color:#4a5468;margin:0;font-size:10px;line-height:1.5}.worker-card-note strong{color:var(--ink)}.term-interactive-demo.worker-demo{background:linear-gradient(160deg,#f7f8fb 0%,#eef1f6 100%);border:1px solid #d4dae5;border-radius:12px;gap:14px;padding:16px}.worker-lead{color:#3c4456;margin:0;font-size:13px;line-height:1.6}.worker-lead strong{color:var(--ink)}.worker-request{background:#fff;border:1px solid #d4dae5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px 12px;display:grid}.worker-request-left{gap:2px;min-width:0;display:grid}.worker-request-left code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:700}.worker-request-left span{color:#7a8499;font-size:11px}.worker-response{background:#f1f3f8;border-radius:7px;grid-column:1/-1;padding:7px 10px}.worker-response code{color:#2f6a45;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.worker-response code:empty:before{content:"尚未上传";color:#98a1b3}.term-interactive-demo.worker-demo .worker-cta{border-radius:var(--radius-buttons);grid-area:1/2;align-self:center;font-size:13px;font-weight:750;color:var(--color-white)!important;background:#315d9a!important;border:0!important}.term-interactive-demo.worker-demo .worker-cta:hover{color:var(--color-white)!important;background:#254a7c!important}.term-interactive-demo.worker-demo .worker-cta:focus-visible{outline-offset:2px;outline:3px solid #9fc5f8}.term-interactive-demo.worker-demo .worker-pull{border:1px solid var(--ink);border-radius:var(--radius-buttons);background:var(--ink);color:var(--color-white);font-size:13px;font-weight:750}.term-interactive-demo.worker-demo .worker-pull:hover:not(:disabled){color:var(--color-white);background:#3a3a44;border-color:#3a3a44}.term-interactive-demo.worker-demo .worker-pull:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px}.term-interactive-demo.worker-demo .worker-pull:disabled{color:#9aa2b2;cursor:not-allowed;background:#e7e9ee;border-color:#d4dae5}.term-interactive-demo.worker-demo .worker-fail,.term-interactive-demo.worker-demo .worker-retry,.term-interactive-demo.worker-demo .worker-reset{border-radius:var(--radius-buttons);color:#3c4456;background:#fff;border:1px solid #c4cdda;font-size:12.5px;font-weight:700}.term-interactive-demo.worker-demo .worker-fail:hover:not([aria-pressed=true]):not(:disabled),.term-interactive-demo.worker-demo .worker-retry:hover:not(:disabled),.term-interactive-demo.worker-demo .worker-reset:hover{border-color:var(--ink);color:var(--ink);background:#fff}.term-interactive-demo.worker-demo .worker-fail[aria-pressed=true]{color:#8a2f3a;background:#fbe9eb;border-color:#a83a44}.term-interactive-demo.worker-demo .worker-fail:focus-visible,.term-interactive-demo.worker-demo .worker-retry:focus-visible,.term-interactive-demo.worker-demo .worker-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.term-interactive-demo.worker-demo .worker-retry:disabled{color:#aab1c0;cursor:not-allowed;background:#f3f4f7;border-color:#e0e4ee}.worker-board{background:#fff;border:1px solid #d4dae5;border-radius:10px;gap:9px;padding:12px;display:grid}.worker-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-board-head>small{color:#3b4d8a;letter-spacing:.02em;font-size:11px;font-weight:800}.worker-counts{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.worker-counts li{background:#f6f7fb;border:1px solid #dfe3ee;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.worker-counts li b{color:var(--ink);font-size:12px;font-weight:800}.worker-counts li span{color:#6f7a92;font-size:10px;font-weight:700}.worker-counts li.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-counts li.is-running b{color:#8a5a08}.worker-counts li.is-done{background:#eaf6ef;border-color:#b6d8c4}.worker-counts li.is-done b{color:#2f6a45}.worker-counts li.is-failed{background:#fdf1e6;border-color:#e6c6a6}.worker-counts li.is-failed b{color:#8a5a08}.worker-counts li.is-dead{background:#fbe9eb;border-color:#e0b6bb}.worker-counts li.is-dead b{color:#8a2f3a}.worker-board-empty{color:#8a93a8;margin:0;font-size:12.5px;font-style:italic}.worker-jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.worker-job{background:#fafbfd;border:1px solid #dfe3ee;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.worker-job.is-running{background:#fdf6e7;border-color:#e8cf9d}.worker-job.is-done{background:#f3faf6;border-color:#b6d8c4}.worker-job.is-failed{background:#fdf3ea;border-color:#e6c6a6}.worker-job.is-dead{background:#fdf1f2;border-color:#e0b6bb}.worker-job-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-job-head code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.worker-job-status{color:#4a5468;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.worker-job.is-running .worker-job-status{color:#7a4a06;background:#f7e6c2}.worker-job.is-done .worker-job-status{color:#2f6a45;background:#cde8d7}.worker-job.is-failed .worker-job-status{color:#7a4a06;background:#f4dcc0}.worker-job.is-dead .worker-job-status{color:#8a2f3a;background:#f0cfd3}.worker-job-bar{background:#e3e7f1;border-radius:999px;height:7px;overflow:hidden}.worker-job-bar i{border-radius:inherit;background:var(--ink);height:100%;transition:width .18s ease-out;display:block}.worker-job.is-running .worker-job-bar i{background:#c68812}.worker-job.is-done .worker-job-bar i{background:#2f7a4a}.worker-job.is-failed .worker-job-bar i{background:#b07a2c}.worker-job.is-dead .worker-job-bar i{background:#a83a44}.worker-job-meta{color:#6f7a92;flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.worker-job-meta .worker-thumb{color:#2f6a45;font-weight:750}.worker-job-meta .worker-dead-note{color:#8a2f3a;font-weight:750}.term-interactive-demo.worker-demo:not(.is-started) .worker-controls{display:none}.worker-controls{flex-wrap:wrap;gap:8px;display:flex}.worker-status{color:#3c4456;background:#fff;border-left:3px solid #5a6b92;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.worker-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.worker-focus-list li{background:#fafafb;border:1px solid #e6e8ee;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.worker-focus-list b{color:var(--ink);font-size:14px;font-weight:800}.worker-focus-list p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worker-when-grid article{background:#fff;border:1px solid #e6e8ee;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.worker-when-grid b{color:var(--ink);font-size:14px;font-weight:800}.worker-when-grid p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.worker-how-list li{color:#4a5468;background:#fafafb;border:1px solid #e6e8ee;border-radius:7px;padding:8px 12px;font-size:13px;line-height:1.55}.worker-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worker-examples article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.worker-examples .is-good{border-left-color:#2f7a4a}.worker-examples .is-bad{border-left-color:#a83a44}.worker-examples small{color:#6f7a92;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.worker-examples strong{color:var(--ink);font-size:14px;font-weight:800}.worker-examples p{color:#4a5468;margin:0;font-size:13px;line-height:1.6}.worker-examples span{color:#5a6478;font-size:12px;font-style:italic;line-height:1.55}@media (max-width:620px){.worker-request{grid-template-columns:1fr}.term-interactive-demo.worker-demo .worker-cta{grid-area:auto/1;justify-self:stretch}.worker-when-grid,.worker-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.worker-demo .worker-cta,.term-interactive-demo.worker-demo .worker-pull,.term-interactive-demo.worker-demo .worker-fail,.term-interactive-demo.worker-demo .worker-retry,.term-interactive-demo.worker-demo .worker-reset,.worker-job-bar i{transition:none}}
.websocket-card-preview .websocket-card-connection span{background:#54ae79;border-radius:50%;flex:none;width:6px;height:6px}.term-card .websocket-card-preview{grid-template-columns:1fr}.websocket-card-preview .websocket-card-connection,.websocket-card-preview .websocket-card-message{background:#fff;border:1px solid #dbe3f3;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex}.websocket-card-preview .websocket-card-connection b{color:#3d835f;font-size:9px}.websocket-card-preview .websocket-card-connection small{color:#7a86a0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.websocket-card-preview .websocket-card-message small{color:#7a86a0;font-size:8px}.websocket-card-preview .websocket-card-message span{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:750;overflow:hidden}.websocket-card-preview>p{grid-column:1/-1}.term-card .websocket-card-preview .websocket-card-compare{gap:7px;display:grid}.websocket-card-preview .websocket-card-lane{background:#fff;border:1px solid #dbe1ee;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.websocket-card-preview .websocket-card-lane.is-ws{background:#f2f8fb;border-color:#c9dbe0}.websocket-card-preview .websocket-card-lane small{color:#6a7286;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.websocket-card-preview .websocket-card-lane b{color:#3a4252;font-size:9px;font-weight:750}.websocket-card-preview .websocket-card-pulses{align-items:center;gap:4px;display:flex}.websocket-card-preview .websocket-card-pulses>span{background:#fff;border:1px solid #dde2ec;border-radius:4px;gap:2px;padding:3px 4px;display:flex}.websocket-card-preview .websocket-card-pulses i{border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.websocket-card-preview .websocket-card-pulses i:first-child{color:#1d4ed8;background:#eaf1fa}.websocket-card-preview .websocket-card-pulses i:last-child{color:#2f6b46;background:#e9f5ee}.websocket-card-preview .websocket-card-rail{background:#e7eef3;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;display:flex}.websocket-card-preview .websocket-card-rail-bar{color:#fff;text-align:center;background:#3a4252;border-radius:3px;flex:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.websocket-card-preview .websocket-card-rail-frame{border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.websocket-card-preview .websocket-card-rail-frame.is-up{color:#fff;background:#3a6ea5}.websocket-card-preview .websocket-card-rail-frame.is-down{color:#fff;background:#b0822e}.websocket-card-preview .websocket-card-caption{color:#4f5666;margin:0;font-size:10px;line-height:1.5}.term-interactive-demo.websocket-demo{background:#fbfbfd;border-color:#e0e3ec}.websocket-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.term-interactive-demo.websocket-demo:not(.is-online) .websocket-controls button:not(.websocket-cta){display:none}.term-interactive-demo.websocket-demo button:hover:not(:disabled):not(.websocket-cta){color:#23262f;background:#f4f5f8;border-color:#4a5266}.term-interactive-demo.websocket-demo button:focus-visible{outline-offset:2px;outline:2px solid #3a4254}.term-interactive-demo.websocket-demo .websocket-cta{min-height:38px;font:inherit;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;display:inline-flex;color:#fff!important;background:#2c5f99!important;border:0!important;border-radius:8px!important}.term-interactive-demo.websocket-demo .websocket-cta:hover:not(:disabled){background:#214a79!important}.term-interactive-demo.websocket-demo .websocket-cta:focus-visible{outline-offset:2px;outline:3px solid #9ec7f7}.term-interactive-demo.websocket-demo .websocket-cta:disabled{opacity:.5;cursor:not-allowed}.websocket-conn-bar{border:1px solid #e0e3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.websocket-conn-bar.is-online{background:#e9f5ee;border-color:#bcd9c6}.websocket-conn-bar.is-offline{background:#f1f2f5;border-color:#dfe2ea}.websocket-conn-phase{font-size:13px;font-weight:800}.websocket-conn-bar.is-online .websocket-conn-phase{color:#2f6b46}.websocket-conn-bar.is-offline .websocket-conn-phase{color:#5a6275}.websocket-conn-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700}.websocket-conn-bar.is-online .websocket-conn-code{color:#2f6b46}.websocket-conn-bar.is-offline .websocket-conn-code{color:#6a7286}.websocket-conn-id{color:#6a7286;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.websocket-frames{background:#1c2030;border-radius:9px;gap:4px;max-height:280px;margin:0;padding:11px;list-style:none;display:grid;overflow-y:auto}.websocket-frames-empty{color:#9aa3b8;font-size:12px;line-height:1.5}.websocket-frame{color:#e6e9f0;background:#252a3d;border-left:3px solid #3a4252;border-radius:4px;grid-template-columns:20px minmax(112px,auto) minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:12px;line-height:1.4;display:grid}.websocket-frame .websocket-frame-arrow{color:#9aa3b8;text-align:center;font-size:14px;font-style:normal;font-weight:800}.websocket-frame .websocket-frame-label{color:#c8cedd;font-size:11px;font-weight:700}.websocket-frame .websocket-frame-payload{color:#e6e9f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.websocket-frame.is-c2s{border-left-color:#5aa9ff}.websocket-frame.is-c2s .websocket-frame-arrow{color:#5aa9ff}.websocket-frame.is-s2c{border-left-color:#ffb84d}.websocket-frame.is-s2c .websocket-frame-arrow{color:#ffb84d}.websocket-frame.is-upgrade{background:#1f3a2d;border-left-color:#7ee29c}.websocket-frame.is-upgrade .websocket-frame-arrow{color:#7ee29c}.websocket-frame.is-upgrade .websocket-frame-payload{color:#b9e9c8}.websocket-frame.is-close{background:#3a2530;border-left-color:#ff8a8a}.websocket-frame.is-close .websocket-frame-arrow{color:#ff8a8a}.websocket-frame.is-close .websocket-frame-payload{color:#f3c4c4}.websocket-status{color:#4d5566;background:#fff;border-left:3px solid #c3c8d4;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.websocket-knowledge-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.websocket-knowledge-list li{color:#4d5566;background:#fff;border:1px solid #e0e3ec;border-radius:7px;padding:8px 11px;font-size:13px;line-height:1.55}.websocket-knowledge-list li b{color:#2a3142}.websocket-knowledge-list code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f0f2f6;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-how-steps{counter-reset:ws-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.websocket-how-steps li{counter-increment:ws-step;color:#4d5566;background:#fff;border:1px solid #e0e3ec;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 11px;font-size:13px;line-height:1.55;display:grid}.websocket-how-steps li:before{color:#fff;content:counter(ws-step);background:#3a4252;border-radius:50%;place-content:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.websocket-how-steps li b{color:#2a3142}.websocket-how-steps code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f0f2f6;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-focus-note{color:#4d5566;background:#f4f5f8;border-left:3px solid #b8becc;border-radius:5px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.websocket-focus-note strong{color:#23262f}.websocket-focus-note code{color:#2f6b46;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:3px;padding:1px 5px;font-size:12px}.websocket-examples-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.websocket-example{background:#fff;border:1px solid #e0e3ec;border-radius:9px;gap:6px;padding:11px;display:grid}.websocket-example.is-good{background:#f3faf5;border-color:#bcd9c6}.websocket-example.is-bad{background:#fdf3f4;border-color:#e0c4c9}.websocket-example header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.websocket-example header small{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.websocket-example.is-good header small{color:#fff;background:#2f6b46}.websocket-example.is-bad header small{color:#fff;background:#8a3a4a}.websocket-example header b{color:#23262f;font-size:13px;font-weight:800}.websocket-example-wire{color:#e6e9f0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#1c2030;border-radius:5px;padding:5px 8px;font-size:11px;overflow:hidden}.websocket-example p{color:#4d5566;margin:0;font-size:12px;line-height:1.55}.websocket-when-grid article{border-left:3px solid #3a6ea5}.websocket-when-grid article:nth-child(2){border-left-color:#b0822e}.websocket-when-grid article:nth-child(3){border-left-color:#2f6b46}@media (max-width:720px){.websocket-examples-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.websocket-demo .websocket-cta{transition:none}}
.outline-button{border:1px solid color-mix(in srgb, var(--accent) 35%, #fff);color:var(--accent);background:#fff}.term-card .term-preview.idempotency-card-preview{align-content:center;gap:8px;padding:14px;display:grid}.idempotency-card-method{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;word-break:break-all;font-size:10px;font-weight:800}.idempotency-card-slip{gap:6px;display:grid}.idempotency-card-row{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.idempotency-card-row.is-first{border-left-color:#2f7a4a}.idempotency-card-row.is-replay{border-left-color:#6b6b75}.idempotency-card-req{color:#4a4a54;grid-column:1/2;font-size:11px;font-weight:700}.idempotency-card-result{border-radius:5px;grid-area:1/2/2/3;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.idempotency-card-row.is-first .idempotency-card-result{color:#2f6a45;background:#e3f3ea}.idempotency-card-row.is-replay .idempotency-card-result{color:#55555f;background:#eeeef2}.idempotency-card-bal{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-area:2/1/3/3;font-size:11px;font-weight:700}.term-card .term-preview.idempotency-card-preview>p{color:#3a3a44;margin:0;font-size:12px;line-height:1.55}.idempotency-card-vs{color:#8a8a94;font-size:10px;line-height:1.5}.term-interactive-demo.idempotency-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.idempotency-bench{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.idempotency-balance{background:#f7f7f9;border:1px solid #e6e6eb;border-radius:8px;flex:160px;align-content:center;gap:2px;padding:10px 14px;display:grid}.idempotency-balance span{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-balance b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:22px;font-weight:800}.idempotency-key-chip{background:#fff;border:1px solid #e6e6eb;border-radius:8px;flex:200px;align-content:center;gap:2px;padding:10px 14px;display:grid}.idempotency-key-chip span{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-key-chip code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);word-break:break-all;font-size:14px;font-weight:800}.idempotency-key-chip.is-off code{color:#9a9aa4;font-weight:700}.idempotency-toggle{color:#3a3a44;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.idempotency-toggle input[type=checkbox]{accent-color:var(--ink);width:auto;min-height:0}.idempotency-toggle input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:2px}.idempotency-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.idempotency-demo .idempotency-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;color:#fff!important;background:#1f5a7a!important;border:0!important;border-radius:8px!important}.term-interactive-demo.idempotency-demo .idempotency-cta:hover{color:#fff!important;background:#17465f!important}.term-interactive-demo.idempotency-demo .idempotency-cta:focus-visible{outline-offset:2px;outline:3px solid #a8c9d8}.term-interactive-demo.idempotency-demo .idempotency-new-intent{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:750;transition:background-color .15s ease-out;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.idempotency-demo .idempotency-new-intent:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important;border-color:var(--ink)!important;color:var(--ink)!important}.term-interactive-demo.idempotency-demo .idempotency-new-intent:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.idempotency-demo .idempotency-reset{background:var(--color-white)!important;color:#4a5160!important;border-color:#c8ccd6!important}.term-interactive-demo.idempotency-demo .idempotency-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.idempotency-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.idempotency-store{background:#fafafb;border:1px dashed #d6d8de;border-radius:8px;gap:6px;padding:12px;display:grid}.idempotency-store-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-store-empty{color:#9a9aa4;margin:0;font-size:12px}.idempotency-store ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.idempotency-store li{color:#4a4a54;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.idempotency-store li.is-stored{border-left-color:#2f7a4a}.idempotency-store li.is-hit{border-left-color:#6b6b75}.idempotency-store li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:12px;font-weight:800}.idempotency-store li span{color:#5a5a64;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.idempotency-store li b{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-store li.is-stored b{color:#2f6a45;background:#e3f3ea}.idempotency-store li.is-hit b{color:#55555f;background:#eeeef2}.idempotency-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.idempotency-log-empty{color:#9a9aa4;padding:6px 2px;font-size:13px}.idempotency-log li{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.idempotency-log li.is-first-charge{border-left-color:#2f7a4a}.idempotency-log li.is-replay{border-left-color:#6b6b75}.idempotency-log li.is-no-key-charge{border-left-color:#a83a44}.idempotency-log-req{color:var(--ink);font-size:12px;font-weight:800}.idempotency-log-key{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#5a5a64;font-size:11px}.idempotency-log-pay{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6a74;font-size:11px}.idempotency-log-code{color:#6a6a74;font-size:11px;font-weight:700}.idempotency-log-result{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-log li.is-first-charge .idempotency-log-result{color:#2f6a45;background:#e3f3ea}.idempotency-log li.is-replay .idempotency-log-result{color:#55555f;background:#eeeef2}.idempotency-log li.is-no-key-charge .idempotency-log-result{color:#8a2f3a;background:#fbe6e8}.idempotency-log-bal{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a4a54;font-size:11px;font-weight:700}.idempotency-demo-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.idempotency-methods{gap:6px;margin-top:4px;display:grid}.idempotency-methods-row{color:#4a4a54;background:#fff;border:1px solid #e6e6eb;border-radius:7px;grid-template-columns:90px 70px 70px 1fr;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.idempotency-methods-row.is-head{color:#4a4a54;letter-spacing:.03em;text-transform:uppercase;background:#f5f5f7;font-size:11px;font-weight:800}.idempotency-methods-row code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink);font-size:12px;font-weight:800}.idempotency-methods-row b{border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800}.idempotency-methods-row b.is-yes{color:#2f6a45;background:#e3f3ea}.idempotency-methods-row b.is-no{color:#8a2f3a;background:#fbe6e8}.idempotency-methods-note{color:#5a5a64;margin:10px 0 0;font-size:13px;line-height:1.6}.idempotency-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.idempotency-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.idempotency-contrast article.is-good{border-left-color:#2f7a4a}.idempotency-contrast article.is-bad{border-left-color:#a83a44}.idempotency-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.idempotency-contrast b{color:var(--ink);font-size:14px;font-weight:800}.idempotency-contrast-log{gap:4px;display:grid}.idempotency-contrast-log span{color:#4a4a54;word-break:break-all;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:12px}.idempotency-contrast-log code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;background:#e8e8ee;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:800}.idempotency-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.idempotency-bench{grid-template-columns:1fr}.idempotency-balance,.idempotency-key-chip{flex:100%}.idempotency-demo-actions .idempotency-cta,.idempotency-demo-actions .idempotency-new-intent,.idempotency-demo-actions .idempotency-reset{width:100%}.idempotency-methods-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.idempotency-methods-row span:last-child{grid-column:1/3}.idempotency-contrast{grid-template-columns:1fr}.idempotency-log-result{margin-left:0}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.idempotency-demo .idempotency-cta,.term-interactive-demo.idempotency-demo .idempotency-new-intent{transition:none}}
.term-card .term-preview.pagination-api-card-preview{--preview-ink:#3a3a44;--preview-muted:#6a6a74;--preview-line:#e6e6eb;--preview-accent:#3a3a44;border-color:var(--preview-line);color:var(--preview-ink);background:#fff;align-content:center;gap:8px;padding:12px;font-size:10px;line-height:1.35;display:grid}.pagination-api-card-method{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;word-break:break-all;font-size:10px;font-weight:800}.pagination-api-card-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagination-api-card-col{background:#fff;border:1px solid #e6e6eb;border-left-width:3px;border-radius:7px;align-content:start;gap:5px;padding:9px 10px;display:grid}.pagination-api-card-col.is-bad{border-left-color:#a83a44}.pagination-api-card-col.is-good{border-left-color:#2f7a4a}.pagination-api-card-tag{color:#6a6a74;letter-spacing:.02em;font-size:10px;font-weight:800}.pagination-api-card-col ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-card-col li{color:#3a3a44;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.pagination-api-card-col li code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10px;font-weight:800}.pagination-api-card-col li.is-jump{color:#8a2f3a}.pagination-api-card-col li em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.pagination-api-card-note{color:#6a6a74;font-size:10px;line-height:1.45}.term-card .term-preview.pagination-api-card-preview>p.pagination-api-card-result{color:#2a2a32;margin:0;font-size:12px;line-height:1.55}.pagination-api-card-result strong{color:#2a2a32;font-weight:800}.term-interactive-demo.pagination-api-demo{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:14px;padding:16px}.pagination-api-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn{min-height:34px;font:inherit;padding:7px 14px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a4e5a!important;border:1px solid #c8ccd6!important;border-radius:7px!important}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn:hover:not(:disabled){border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-mode-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)!important;color:var(--ink)!important;background:#f0f1f4!important}.pagination-api-mode-note{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.pagination-api-query{background:#fafafb;border:1px dashed #d6d8de;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.pagination-api-query-tag{color:#4a4a54;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.pagination-api-query code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;word-break:break-all;font-size:12px;font-weight:700}.pagination-api-cost{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:2px;display:grid}.pagination-api-cost-label{color:#6a6a74;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.pagination-api-cost-track{background:#eceef2;border-radius:999px;grid-column:2/3;height:8px;display:block;overflow:hidden}.pagination-api-cost-track i{background:var(--ink);border-radius:999px;height:100%;transition:width .12s linear;display:block}.pagination-api-cost.is-low .pagination-api-cost-track i{width:18%}.pagination-api-cost.is-mid .pagination-api-cost-track i{width:55%}.pagination-api-cost.is-high .pagination-api-cost-track i{width:90%}.pagination-api-cost-text{color:#4a4e5a;grid-column:1/3;font-size:11px;line-height:1.5}.pagination-api-feed{background:#fff;border:1px solid #e6e6eb;border-radius:8px;gap:8px;padding:12px;display:grid}.pagination-api-feed-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination-api-feed-head span{color:#6a6a74;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.pagination-api-page-state{border-radius:5px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800}.pagination-api-page-state.is-first{color:#55555f;background:#eeeef2}.pagination-api-page-state.is-stable{color:#2f6a45;background:#e3f3ea}.pagination-api-page-state.is-drift{color:#8a2f3a;background:#fbe6e8}.pagination-api-feed ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-feed-row{color:#3a3a44;background:#fff;border:1px solid #e6e6eb;border-left-width:3px;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:650;display:flex}.pagination-api-feed-row.is-jump{background:#fcf2f3;border-left-color:#a83a44}.pagination-api-feed-row code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;min-width:34px;font-size:11px;font-weight:800}.pagination-api-feed-row span{color:#3a3a44}.pagination-api-feed-row em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.pagination-api-feed-empty{color:#9a9aa4;padding:4px 2px;font-size:12px}.pagination-api-feed-left{color:#8a2f3a;margin:0;font-size:11px;line-height:1.5}.pagination-api-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pagination-api-nav-pos{color:#4a4e5a;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.pagination-api-next-cursor{color:#6a6a74;font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;margin:0;font-size:11px;font-weight:700}.term-interactive-demo.pagination-api-demo .pagination-api-nav button{min-height:34px;font:inherit;padding:7px 14px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a4e5a!important;border:1px solid #c8ccd6!important;border-radius:7px!important}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:hover:not(:disabled){border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-nav button:disabled{cursor:not-allowed;color:#b0b0ba!important;background:#f7f7f9!important;border-color:#e6e6eb!important}.pagination-api-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.pagination-api-demo .pagination-api-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.pagination-api-demo .pagination-api-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.pagination-api-demo .pagination-api-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.pagination-api-demo .pagination-api-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;background:var(--color-white)!important;color:#4a5160!important;border:1px solid #c8ccd6!important;border-radius:8px!important}.term-interactive-demo.pagination-api-demo .pagination-api-reset:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:#f4f5f8!important}.term-interactive-demo.pagination-api-demo .pagination-api-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pagination-api-hint{color:#6a6a74;margin:0;font-size:12px;line-height:1.55}.pagination-api-status{color:#4a4a54;margin:0;font-size:13px;line-height:1.6}.pagination-api-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pagination-api-contrast article{background:#fff;border:1px solid #e6e6eb;border-left-width:4px;border-radius:9px;align-content:start;gap:6px;padding:13px 14px;display:grid}.pagination-api-contrast article.is-good{border-left-color:#2f7a4a}.pagination-api-contrast article.is-bad{border-left-color:#a83a44}.pagination-api-contrast small{color:#8a8a94;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.pagination-api-contrast b{color:var(--ink);font-size:14px;font-weight:800}.pagination-api-contrast-window{gap:4px;display:grid}.pagination-api-contrast-window span{color:#3a3a44;background:#f5f5f7;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:650}.pagination-api-contrast-window code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:11px;font-weight:800}.pagination-api-contrast-window em{color:#8a2f3a;background:#fbe6e8;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.pagination-api-contrast p{color:#5a5a64;margin:0;font-size:12px;line-height:1.6}@media (max-width:640px){.pagination-api-card-compare,.pagination-api-contrast{grid-template-columns:1fr}.pagination-api-actions .pagination-api-cta,.pagination-api-actions .pagination-api-reset{width:100%}.pagination-api-mode{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.pagination-api-demo .pagination-api-cta,.pagination-api-cost-track i{transition:none}}.term-card .term-preview.pagination-api-card-preview{--pg-ink:#2a1e22;--pg-rose:#a85a6a;gap:8px;padding:10px;color:var(--pg-ink)!important;background:radial-gradient(circle at 16% 80%,#a85a6a29,#0000 34%),linear-gradient(168deg,#f8eef0,#ead8dc)!important;border-color:#e0c8cc!important;grid-template-columns:1fr!important;display:grid!important}.pagination-api-card-feed{background:#fff8f9;border:1px solid #d4b4ba;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:4px 10px 20px #50283014}.pagination-api-card-feed header{justify-content:space-between;gap:8px;display:flex}.pagination-api-card-feed small{font-weight:850;color:#7a5560!important;font-size:8px!important}.pagination-api-card-feed header b{background:var(--pg-rose);border-radius:999px;padding:2px 6px;color:#fff7f8!important;font-size:8px!important}.pagination-api-card-feed strong{color:var(--pg-ink)!important;font-size:14px!important}.pagination-api-card-feed ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-card-feed li{color:#4a3036;gap:6px;font-size:10px;display:flex}.pagination-api-card-feed li span{color:var(--pg-rose);font-weight:800}.pagination-api-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1e22!important;font-size:10px!important}.term-interactive-demo.pagination-api-demo{--pg-ink:#2a1e22;--pg-rose:#a85a6a;--pg-fail:#9a4330;color:var(--pg-ink);background:#ead8dc;border-color:#e0c8cc;gap:12px;padding:12px;display:grid}.pagination-api-demo-feed{background:#fff8f9;border:1px solid #d4b4ba;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:6px 16px 32px #50283014}.pagination-api-demo-feed.is-drift{border-color:var(--pg-fail);background:#fff6f2}.pagination-api-demo-feed header{justify-content:space-between;gap:8px;display:flex}.pagination-api-demo-feed small{color:#7a5560;font-size:12px;font-weight:800}.pagination-api-demo-stamp{background:var(--pg-rose);color:#fff7f8;border-radius:999px;padding:4px 8px;font-size:12px}.pagination-api-demo-feed.is-drift .pagination-api-demo-stamp{background:var(--pg-fail);color:#fff7f4}.pagination-api-demo-feed code{color:#7a5560}.pagination-api-demo-feed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pagination-api-demo-feed li{color:#2a1e22;background:#f3e4e8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pagination-api-demo-feed li span{color:var(--pg-rose);font-weight:800}.pagination-api-demo-feed li.is-jump{background:#fde8e0}.pagination-api-demo-feed li i{color:var(--pg-fail);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.pagination-api-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.pagination-api-demo button{color:var(--pg-ink);background:#fff8f9;border-color:#d4b4ba;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.pagination-api-demo button:hover,.term-interactive-demo.pagination-api-demo button[aria-pressed=true]{border-color:var(--pg-rose);background:var(--pg-rose);color:#fff7f8}.term-interactive-demo.pagination-api-demo button:focus-visible{outline-offset:3px;outline:3px solid #a85a6a66!important}.term-interactive-demo.pagination-api-demo .pagination-api-demo-recover{border-color:var(--pg-fail);background:var(--pg-fail);color:#fff7f4}.pagination-api-demo-note{margin:0;font-size:14px;line-height:1.55}.pagination-api-examples article.is-good{border-left:3px solid #a85a6a}.pagination-api-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.pagination-api-demo-controls{flex-direction:column}.term-interactive-demo.pagination-api-demo button{width:100%}}
