.cors-card-preview{color:#5e6680;align-content:center;gap:6px;min-height:150px;padding:12px;display:grid;background:linear-gradient(145deg,#f7f8ff,#f5fbfb)!important;border-color:#d8dceb!important}.cors-card-message{background:#fff;border:1px solid #dfe2ee;border-radius:6px;gap:4px;min-width:0;padding:7px 8px;display:grid}.cors-card-request{border-left:3px solid #7184c5}.cors-card-response{border-left:3px solid #5f9a79}.cors-card-message>div{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.cors-card-message small{color:#8891a5;letter-spacing:.35px;font-size:7px;font-weight:800}.cors-card-message strong{color:#59678e;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cors-card-response strong{color:#4f805f}.cors-card-message code{color:#5e6f96;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cors-card-message span{color:#7c8290;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.cors-card-handshake{color:#7c87aa;justify-content:center;align-items:center;gap:5px;display:flex}.cors-card-handshake i{color:#667bc3;font-size:13px;font-style:normal}.cors-card-handshake b{font-size:8px}.cors-permission-matrix{gap:5px;display:grid;overflow-x:auto}.cors-permission-row{background:#fff;border:1px solid #dfe2ed;border-radius:8px;grid-template-columns:minmax(105px,.78fr) minmax(145px,1fr) minmax(170px,1fr) minmax(235px,1.45fr);align-items:stretch;min-width:790px;display:grid}.cors-permission-row>*{color:#707787;border-left:1px solid #e8eaf1;min-width:0;padding:10px 11px;font-size:12px;line-height:1.5}.cors-permission-row>:first-child{border-left:0}.cors-permission-row>strong{color:#596990;font-size:11px}.cors-permission-row>code{overflow-wrap:anywhere;color:#536a9e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.cors-permission-row>span{color:#727988}.cors-permission-head{background:#f7f8fc;border:0;border-radius:0;min-width:790px}.cors-permission-head>*{color:#858c9d;border-left:0;padding-block:7px;font-size:10px;font-weight:800}.cors-scenario-grid article{background:#fbfcff;border-color:#dfe2ed}.cors-scenario-grid article:first-child{background:#f8fcf9;border-color:#d5e4da}.cors-scenario-grid article:nth-child(2){background:#fffdf7;border-color:#e6d9ba}.cors-scenario-grid article:nth-child(3){background:#fff9f9;border-color:#e5cecf}.cors-scenario-grid article b{color:#566a9d}.cors-scenario-grid article:first-child b{color:#4d805f}.cors-scenario-grid article:nth-child(2) b{color:#8b6b3e}.cors-scenario-grid article:nth-child(3) b{color:#9b5b61}.cors-scenario-grid article p{color:#707887}.cors-scenario-grid article code{overflow-wrap:anywhere;color:#536b9e;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.cors-handshake-demo{background:linear-gradient(145deg,#f9fbff,#f7fbfb);border-color:#d9deed}.cors-demo-scenarios{flex-wrap:wrap;gap:6px;display:flex}.cors-demo-scenarios button[aria-selected=true]{color:#5369ad;background:#eef2ff;border-color:#aebae3}.cors-demo-scenarios button:focus-visible,.cors-cta:focus-visible,.cors-demo-settings select:focus-visible,.cors-demo-settings input:focus-visible{outline-offset:2px;outline:2px solid #7185cb}.cors-demo-wire{background:#fff;border-left:3px solid #7184c5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.cors-demo-wire>span{color:#536aa4;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.cors-demo-wire code{color:#5c6b91;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cors-demo-wire small{color:#778093;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.cors-demo-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cors-demo-packet{background:#fff;border:1px solid #dfe3ee;border-left:3px solid #7184c5;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.cors-demo-response-packet{border-left-color:#5c9a76}.cors-demo-packet small{color:#858da1;font-size:10px;font-weight:800}.cors-demo-packet code{overflow-wrap:anywhere;color:#596b96;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;line-height:1.45}.cors-demo-response-packet code{color:#557a65}.cors-demo-summary{color:#737c8f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.cors-demo-settings{background:#fff;border:1px solid #dfe3ed;border-radius:8px;grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(135px,1fr));align-items:end;gap:8px;margin:0;padding:11px;display:grid}.cors-demo-settings legend{color:#67738e;padding:0 4px;font-size:11px;font-weight:800}.cors-demo-settings label{color:#687386;align-content:start;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.cors-demo-settings label:has(input){align-items:flex-start;gap:6px;padding-top:22px;line-height:1.4;display:flex}.cors-demo-settings label.is-disabled{color:#a0a5af}.cors-demo-settings input[type=checkbox]{accent-color:#657dc5;flex:none;width:15px;height:15px;margin:0}.cors-demo-settings select{color:#586887;background:#fff;border:1px solid #d5dbe9;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.cors-demo-settings select:disabled{color:#a1a6b0;background:#f7f7f9}.cors-cta{justify-self:start}.cors-demo-verdict{background:#fff;border:1px solid #dfe3ee;border-left:4px solid #b4bac8;border-radius:7px;min-height:70px;margin:0;padding:11px 12px}.cors-demo-verdict.is-allowed{background:#f0faf3;border-left-color:#5d9a74}.cors-demo-verdict.is-blocked{background:#fff3f3;border-left-color:#c57779}.cors-demo-keyboard{color:#808798;margin:0;font-size:11px;line-height:1.45}.cors-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cors-verification-grid article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.cors-verification-grid article:nth-child(2){background:#fffdf7;border-color:#e5dcc6 #e5dcc6 #e5dcc6 #c49a57}.cors-verification-grid article:nth-child(3){background:#f8fcf9;border-color:#d5e3da #d5e3da #d5e3da #609678}.cors-verification-grid strong{color:#596b9e;font-size:14px}.cors-verification-grid article:nth-child(2) strong{color:#8a6d3f}.cors-verification-grid article:nth-child(3) strong{color:#4d805f}.cors-verification-grid p{color:#717989;margin:0;font-size:12px;line-height:1.58}.cors-verification-grid code{overflow-wrap:anywhere;color:#586b9f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}@media (max-width:780px){.cors-permission-row{grid-template-columns:1fr;min-width:0}.cors-permission-row>*{border-top:1px solid #e8eaf1;border-left:0;grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.cors-permission-row>:first-child{border-top:0}.cors-permission-row>:before{content:attr(data-label);color:#8a91a3;font-size:10px;font-weight:800}.cors-permission-head{display:none}.cors-demo-wire{grid-template-columns:auto minmax(0,1fr)}.cors-demo-wire small{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:2px}.cors-demo-panel{grid-template-columns:1fr}.cors-demo-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.cors-demo-settings legend{grid-column:1/-1}.cors-demo-settings label:has(input){padding-top:0}.cors-verification-grid{grid-template-columns:1fr}}@media (max-width:480px){.cors-card-preview{min-height:0;padding:10px}.cors-card-message code,.cors-card-message span{overflow-wrap:anywhere;white-space:normal}.cors-demo-scenarios{grid-template-columns:1fr;display:grid}.cors-demo-scenarios button{justify-content:flex-start;width:100%}.cors-demo-settings{grid-template-columns:1fr}.cors-demo-settings legend{grid-column:auto}.cors-demo-settings label:has(input){padding-top:0}.cors-cta{width:100%}}.term-interactive-demo.cors-demo .cors-cta{background:var(--color-rausch-600);color:#fff;border:0;min-width:132px;font-weight:800}.term-interactive-demo.cors-demo .cors-cta:hover{color:#fff;background:#c8093a}.term-interactive-demo.cors-demo .cors-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cors-demo-verdict strong{color:#4a5366;font-size:13.5px;font-weight:800}.cors-demo-verdict.is-allowed strong{color:#3f7a54}.cors-demo-verdict.is-blocked strong{color:#9a4a4f}.cors-demo-verdict .cors-demo-reason{color:#5d6577;margin:2px 0 0;font-size:12.5px;line-height:1.55}.cors-demo-verdict.is-allowed .cors-demo-reason{color:#4b795b}.cors-demo-verdict.is-blocked .cors-demo-reason{color:#8a4a50}.cors-demo-verdict .cors-demo-rule{color:#6f788a;border-top:1px dashed #e3e6ef;margin:6px 0 0;padding-top:6px;font-size:11.5px;font-weight:600;line-height:1.5}.cors-demo-readout{color:#6b7383;background:#f6f7fa;border:1px solid #e3e6ef;border-radius:5px;min-width:0;padding:4px 7px;font-size:11px;font-weight:800}.cors-demo-readout.is-allowed{color:#3f7a54;background:#e3f6ea;border-color:#bfe2c9}.cors-demo-readout.is-blocked{color:#9a4a4f;background:#fdeced;border-color:#ecc3c5}.cors-usage-block{gap:6px;display:grid}.cors-usage-block b{color:#434c66;font-size:13px;font-weight:800}.cors-usage-block ul,.cors-usage-block ol{color:#5b6275;gap:5px;margin:0 0 6px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.cors-usage-block code{overflow-wrap:anywhere;color:#4d6090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.cors-usage-note{color:#5a6172;background:#f7f8fc;border-left:3px solid #b4bac8;border-radius:5px;margin:4px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.55}.cors-pair-grid article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.cors-pair-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cors-pair-grid article header b{color:#434c66;font-size:13px;font-weight:800}.cors-pair-grid article header span{color:#6b7383;background:#eef0f5;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:800}.cors-pair-grid article p{color:#5d6577;margin:0;font-size:12.5px;line-height:1.6}.cors-pair-grid article code{overflow-wrap:anywhere;color:#4d6090;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.term-interactive-demo.cors-credential-demo{gap:13px;box-shadow:8px 8px #95bdb1;color:#e6fbf4!important;background:#0d292e!important;border:2px solid #2e6d70!important}.term-interactive-demo.cors-credential-demo .cors-demo-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.term-interactive-demo.cors-credential-demo .cors-demo-topline span{color:#a4d8c9;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;font-size:11px;font-weight:850}.term-interactive-demo.cors-credential-demo .cors-demo-topline b{color:#ffe5a4;background:#3b3523;border:1px solid #f2c86c;border-radius:99px;padding:3px 8px;font-size:11px}.term-interactive-demo.cors-credential-demo .cors-demo-brief{color:#d9f2e9;background:#163c41;border-left:4px solid #73b8aa;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.cors-request-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cors-request-board article{background:#153b40;border:1px solid #477d7e;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.cors-request-board article header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cors-request-board article header span{color:#a9d8cd;font-size:11px;font-weight:850}.cors-request-board article header code,.cors-request-board article>code{overflow-wrap:anywhere;color:#effdf8;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:850}.cors-request-ticket{border-top:4px solid #5faeaa!important}.cors-request-ticket p,.cors-server-receipt p,.cors-page-result p{color:#c7e5db;margin:0;font-size:12px;line-height:1.55}.cors-request-ticket p code{color:#e6fbf4;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.cors-request-ticket small{color:#94c3b6;font-size:11px;line-height:1.45}.cors-server-receipt{border-top:4px solid #f1bd62!important}.cors-server-receipt header b{color:#c7d6aa;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.cors-server-receipt:not(.is-arrived) header b{color:#b5c4c0}.cors-server-receipt>code{background:#0a2024;border-radius:5px;padding:6px 7px;color:#ffe1a0!important}.cors-server-receipt.is-arrived{background:#1a4545}.cors-page-result{background:#18353a!important;border-top:4px solid #86a8a5!important}.cors-page-result>span{color:#b7dad3;font-size:11px;font-weight:850}.cors-page-result>strong{color:#eefcf7;font-size:13px;line-height:1.4}.cors-page-result.is-blocked{background:#402b2b;border-color:#c57260!important}.cors-page-result.is-blocked>strong{color:#ffd2c5}.cors-page-result.is-readable{background:#183f38;border-color:#71bb8c!important}.cors-page-result.is-readable>strong{color:#c3f5d0}.cors-page-result.is-blocked p{color:#f4cfc7}.cors-page-result.is-readable p{color:#cef0d8}.cors-page-result p code{color:#ffe4a1;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.95em;font-weight:850}.cors-profile{color:#173b2e;background:#edfdf0;border:1px solid #72ba90;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.cors-profile b{font-size:14px}.cors-profile small{color:#286145;font-size:11px;font-weight:800}.cors-profile.is-hidden{color:#7d392d;opacity:.82;background:#fff0eb;border-color:#ce806c}.cors-profile.is-hidden small{color:#914638}.cors-demo-actions{flex-wrap:wrap;gap:9px;display:flex}.term-interactive-demo.cors-credential-demo :is(.cors-primary-action,.cors-fix-action,.cors-reset-action){min-height:42px;font:inherit;font-weight:850;border:1px solid #0000!important;border-radius:7px!important}.term-interactive-demo.cors-credential-demo .cors-primary-action{color:#263025!important;background:#f0c267!important}.term-interactive-demo.cors-credential-demo .cors-primary-action:hover{color:#263025!important;background:#ffe09a!important}.term-interactive-demo.cors-credential-demo .cors-fix-action{color:#143429!important;background:#86c8a0!important}.term-interactive-demo.cors-credential-demo .cors-fix-action:hover{color:#143429!important;background:#b4edc8!important}.term-interactive-demo.cors-credential-demo .cors-reset-action{color:#1b4f4e!important;background:#edfdf8!important;border-color:#9acac1!important}.term-interactive-demo.cors-credential-demo :is(.cors-primary-action,.cors-fix-action,.cors-reset-action):focus-visible{outline-offset:3px;outline:3px solid #ffe59b!important}.term-interactive-demo.cors-credential-demo .cors-demo-status{color:#ddf4eb;background:#163b40;border-left:3px solid #f0c267;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.cors-learning-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cors-learning-notes article{color:#234640;background:#f4fbf8;border:1px solid #b7d2cd;border-radius:8px;padding:11px}.cors-learning-notes b{color:#1b5c5c;font-size:13px}.cors-learning-notes p{color:#395f58;margin:6px 0 0;font-size:12.5px;line-height:1.6}.cors-learning-notes code{overflow-wrap:anywhere;color:#265c61;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.92em;font-weight:800}.cors-usage-block b{color:#214c50}.cors-usage-block ul,.cors-usage-block ol{color:#395d60}.cors-usage-block code,.cors-pair-grid article code{color:#23616a}.cors-usage-note{color:#5c4a26;background:#fff9e9;border-left-color:#d09b4d}.cors-pair-grid article.is-good{background:#f1fbf4;border-color:#9ac9ad #9ac9ad #9ac9ad #5b9f77}.cors-pair-grid article.is-bad{background:#fff5f1;border-color:#e4b0a5 #e4b0a5 #e4b0a5 #bd6554}.cors-pair-grid article.is-good header b{color:#276541}.cors-pair-grid article.is-bad header b{color:#924434}.cors-pair-grid article.is-good header span{color:#276541;background:#d9f0df}.cors-pair-grid article.is-bad header span{color:#924434;background:#fae0d8}@media (max-width:720px){.cors-request-board,.cors-learning-notes{grid-template-columns:1fr}}@media (max-width:420px){.term-interactive-demo.cors-credential-demo .cors-demo-topline{align-items:flex-start}.term-interactive-demo.cors-credential-demo :is(.cors-primary-action,.cors-fix-action,.cors-reset-action){width:100%}}.term-card .term-preview.cors-card-preview{color:#e8fbf5;gap:7px;min-height:168px;padding:13px;display:grid;box-shadow:5px 5px #9fc5b3;background:linear-gradient(145deg,#102d32,#17464a)!important;border:2px solid #557d80!important}.term-card .cors-card-kicker,.term-card .cors-card-request-line{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.term-card .cors-card-kicker span{color:#a8d6c5;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;font-size:8px;font-weight:900}.term-card .cors-card-kicker b{color:#fff0b1;font-size:9px}.term-card .cors-card-request-line{background:#0b2227;border:1px solid #467377;border-radius:5px;padding:7px 8px}.term-card .cors-card-request-line code{color:#e8fbf5;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:900}.term-card .cors-card-request-line span{color:#bfe4d6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.term-card .cors-card-result{background:#143a3e;border:1px solid #48777a;border-radius:5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.term-card .cors-card-result small{color:#b4ddd0;font-size:8px;font-weight:850}.term-card .cors-card-result strong{min-width:0;font-size:10px;line-height:1.25}.term-card .cors-card-server-result strong{color:#b8f0c7}.term-card .cors-card-browser-result{background:#3a2b2a;border-color:#b16c58;grid-template-columns:48px minmax(0,1fr) auto}.term-card .cors-card-browser-result strong{color:#ffd4c6}.term-card .cors-card-browser-result code{color:#ffdd91;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:8px;font-weight:900}.term-card .cors-card-preview>p{color:#d7eee4;margin:0;font-size:9px;font-weight:650;line-height:1.45}.term-card .cors-card-preview>p code{color:#fff0b1;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:inherit;font-weight:900}
