/* Optistream Copypasta Editorial System v1 */
.postid-15378 .os-article-content{color:#d7d7e0}
.postid-15378 .os-featured-img{display:none!important}
.os-cp-page{--cp-bg:#0d0d13;--cp-panel:#121219;--cp-panel-2:#16161e;--cp-line:#282832;--cp-line-soft:#202029;--cp-text:#f1f1f5;--cp-muted:#9898aa;--cp-blue:#2583ff;--cp-green:#42c98b;color:var(--cp-text);font-family:Inter,Arial,sans-serif;margin-top:32px}
.os-cp-page *{box-sizing:border-box}
.os-cp-page a{text-decoration:none!important}
.os-cp-page h2,.os-cp-page h3,.os-cp-page p{margin-top:0}
.osc-hero{background:var(--cp-panel)!important;border:1px solid var(--cp-line)!important;border-top:3px solid var(--cp-blue)!important;padding:36px!important;margin:0 0 18px!important}
.osc-eyebrow,.osc-section-head>span,.osc-warning>span,.osc-search>span{display:block;font:600 11px/1.2 'JetBrains Mono',monospace!important;letter-spacing:.12em;color:var(--cp-blue)!important;margin-bottom:16px}
.osc-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:38px;align-items:end}
.osc-hero h2{font-size:clamp(32px,5vw,58px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 20px!important}
.osc-hero p{max-width:670px;color:#b8b8c5!important;font-size:17px!important;line-height:1.7!important;margin:0 0 25px!important}
.osc-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.osc-hero-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px!important;background:var(--cp-blue)!important;border:1px solid var(--cp-blue)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;border-radius:3px!important}
.osc-hero-actions a.is-ghost{background:transparent!important;border-color:#343441!important;color:#d8d8e2!important}
.osc-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}
.osc-stats div{padding:18px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}
.osc-stats dt{font:700 20px/1 'JetBrains Mono',monospace;color:#fff;margin:0 0 8px}
.osc-stats dd{font:500 10px/1.3 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);margin:0}
.osc-jump{display:flex;overflow-x:auto;background:#0f0f15;border:1px solid var(--cp-line-soft);margin:0 0 52px;scrollbar-width:thin}
.osc-jump a{flex:1;min-width:max-content;padding:14px 16px!important;border-right:1px solid var(--cp-line-soft);color:#a9a9b8!important;font:600 11px/1.2 'JetBrains Mono',monospace!important;text-align:center;text-transform:uppercase;letter-spacing:.04em}
.osc-jump a:hover{color:#fff!important;background:#15151d!important}
.osc-section{scroll-margin-top:90px;margin:0 0 64px!important}
.osc-section-head{max-width:680px;margin-bottom:26px}
.osc-section-head>span{margin-bottom:10px}
.osc-section-head h2{font-size:clamp(27px,4vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 10px!important}
.osc-section-head p{color:var(--cp-muted)!important;font-size:15px!important;line-height:1.65!important;margin:0!important}
.osc-scenarios{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}
.osc-scenarios a{min-height:155px;padding:18px!important;background:var(--cp-panel)!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:flex;flex-direction:column;color:#fff!important}
.osc-scenarios a:hover{background:#171720!important;border-bottom-color:var(--cp-blue)!important}
.osc-scenarios span{font:600 10px/1.2 'JetBrains Mono',monospace;color:var(--cp-blue);text-transform:uppercase;letter-spacing:.07em}
.osc-scenarios strong{font-size:17px;line-height:1.25;margin:auto 0 8px;color:#fff}
.osc-scenarios small{font-size:12px;color:var(--cp-muted);line-height:1.4}
.osc-toolbar{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr);gap:12px;margin-bottom:12px}
.osc-search{display:block;background:var(--cp-panel);border:1px solid var(--cp-line);padding:11px 13px}
.osc-search>span{font-size:9px!important;margin:0 0 5px!important;color:#77778a!important}
.osc-search input{width:100%!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;font:500 14px/1.4 'JetBrains Mono',monospace!important;outline:0!important}
.osc-search input::placeholder{color:#666675}
.osc-search:focus-within{border-color:var(--cp-blue)!important}
.osc-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:stretch}
.osc-filters button,.osc-copy{appearance:none!important;border-radius:3px!important;box-shadow:none!important;cursor:pointer!important;font-family:'JetBrains Mono',monospace!important}
.osc-filters button{min-height:40px;padding:0 12px!important;border:1px solid var(--cp-line)!important;background:var(--cp-panel)!important;color:#9999aa!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important}
.osc-filters button:hover,.osc-filters button.is-active{border-color:var(--cp-blue)!important;color:#fff!important;background:#151c29!important}
.osc-results{font:500 11px/1.4 'JetBrains Mono',monospace!important;color:#77778a!important;margin:16px 0!important}
.osc-results strong{color:#fff}
.osc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.osc-card{display:flex;flex-direction:column;min-width:0;padding:20px!important;background:var(--cp-panel)!important;border:1px solid var(--cp-line-soft)!important;border-radius:5px!important;margin:0!important;transition:border-color .18s ease,transform .18s ease}
.osc-card:hover{border-color:#3a3a47!important;transform:translateY(-2px)}
.osc-card[hidden]{display:none!important}
.osc-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.osc-index{font:700 12px/1 'JetBrains Mono',monospace;color:#6d6d80}
.osc-category{padding:5px 8px;border:1px solid #30303d;color:#a8a8b9;font:600 9px/1 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}
.osc-card h3{color:#fff!important;font-size:18px!important;line-height:1.25!important;margin:0 0 13px!important}
.osc-message{flex:1;display:block;background:#0b0b10!important;border:1px solid #22222b!important;border-left:2px solid #343442!important;color:#d9d9e2!important;font:500 13px/1.65 'JetBrains Mono',monospace!important;padding:16px!important;margin:0 0 14px!important;quotes:none!important;overflow-wrap:anywhere}
.osc-message:before,.osc-message:after{content:none!important}
.osc-context{color:#aaaaba!important;font-size:12px!important;line-height:1.55!important;margin:0 0 17px!important}
.osc-context span{display:block;color:#666679;font:600 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.1em;margin-bottom:5px}
.osc-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--cp-line-soft);padding-top:13px;margin-top:auto}
.osc-card-foot>span{font:500 9px/1.2 'JetBrains Mono',monospace;color:#696979;text-transform:uppercase}
.osc-copy{min-height:36px;padding:0 13px!important;background:var(--cp-blue)!important;border:1px solid var(--cp-blue)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}
.osc-copy:hover{background:#1672e7!important}
.osc-copy.is-copied{background:#173b2d!important;border-color:var(--cp-green)!important;color:#bff4da!important}
.osc-empty{padding:28px;border:1px dashed #343441;text-align:center;color:var(--cp-muted);font-size:14px}
.osc-steps{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--cp-line)!important}
.osc-steps li{display:grid!important;grid-template-columns:52px 1fr;gap:18px;padding:20px 0!important;border-bottom:1px solid var(--cp-line)!important;margin:0!important}
.osc-steps b{font:700 13px/1.3 'JetBrains Mono',monospace;color:var(--cp-blue)}
.osc-steps strong{display:block;color:#fff;margin-bottom:5px;font-size:16px}
.osc-steps p{color:var(--cp-muted)!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
.osc-warning{display:grid;grid-template-columns:120px 1fr;gap:20px;background:#141419!important;border:1px solid #363026!important;border-left:3px solid #c99a42!important;padding:20px!important;margin-top:20px!important}
.osc-warning>span{color:#d7a94f!important;margin:2px 0 0!important}
.osc-warning strong{color:#fff;display:block;margin-bottom:6px}
.osc-warning p{color:#aaaaba!important;font-size:13px!important;line-height:1.55!important;margin:0!important}
.osc-origin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;border:1px solid var(--cp-line);background:var(--cp-panel);padding:24px}
.osc-origin-grid p{color:#b8b8c5!important;font-size:15px!important;line-height:1.75!important;margin:0!important}
.osc-vocab{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font:700 13px/1 'JetBrains Mono',monospace}
.osc-vocab span{padding:12px;border:1px solid #353542;background:#0c0c11;color:#fff}
.osc-vocab i{color:var(--cp-blue);font-style:normal}
.osc-faq details{background:var(--cp-panel);border:1px solid var(--cp-line-soft);margin:-1px 0 0!important;padding:0!important}
.osc-faq summary{list-style:none;cursor:pointer;padding:18px 20px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;display:flex;justify-content:space-between;gap:16px}
.osc-faq summary::-webkit-details-marker{display:none}
.osc-faq summary:after{content:'+';color:var(--cp-blue);font:500 20px/1 'JetBrains Mono',monospace}
.osc-faq details[open] summary:after{content:'−'}
.osc-faq details div{padding:0 20px 18px}
.osc-faq details p{color:var(--cp-muted)!important;font-size:14px!important;line-height:1.65!important;margin:0!important}

.osc-live{position:fixed;z-index:9999;left:50%;bottom:24px;transform:translateX(-50%);pointer-events:none;background:#111118;border:1px solid #353543;color:#fff!important;padding:10px 14px!important;margin:0!important;font:600 11px/1.2 'JetBrains Mono',monospace!important;opacity:0;transition:opacity .2s}
.osc-live.is-visible{opacity:1}
@media(max-width:900px){.osc-hero-grid{grid-template-columns:1fr}.osc-scenarios{grid-template-columns:1fr 1fr}.osc-toolbar{grid-template-columns:1fr}.osc-grid{grid-template-columns:1fr}.osc-origin-grid{grid-template-columns:1fr}}
@media(max-width:600px){.os-cp-page{margin-top:20px}.osc-hero{padding:22px!important}.osc-hero h2{font-size:35px!important}.osc-hero p{font-size:15px!important}.osc-stats div{padding:14px}.osc-jump{margin-bottom:38px}.osc-section{margin-bottom:48px!important}.osc-scenarios{grid-template-columns:1fr}.osc-scenarios a{min-height:118px}.osc-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.osc-filters button{flex:0 0 auto}.osc-card{padding:16px!important}.osc-message{font-size:12px!important;padding:14px!important}.osc-warning{grid-template-columns:1fr;gap:8px}.osc-related>div{grid-template-columns:1fr}.osc-hero-actions a{width:100%;justify-content:center}.osc-live{width:calc(100% - 32px);text-align:center}}
