.srl-page{--srl-python:#69a9ff;--srl-node:#74c96b;--srl-go:#43c7d9;--srl-rust:#ef9b5f;--srl-good:#50cf94;--srl-warn:#e9b34f;--srl-risk:#ff756b;width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 clamp(40px,6vw,76px)}.srl-page *,.srl-page :before,.srl-page :after{box-sizing:border-box}.srl-page h1,.srl-page h2,.srl-page h3,.srl-page p{margin:0}.srl-page button{font:inherit}.srl-page ol,.srl-page ul{margin:0;padding:0;list-style:none}.srl-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.srl-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,52px);display:grid}.srl-hero h1{max-width:760px;color:var(--foreground);font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;word-break:keep-all;margin-top:10px;font-size:clamp(34px,5vw,60px);line-height:1.06}.srl-hero>div>p:last-child{max-width:720px;color:var(--muted);word-break:keep-all;margin-top:16px;font-size:clamp(.88rem,1.6vw,1.04rem);line-height:1.75}.srl-hero-answer{border:var(--pixel) solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:5px 5px 0 color-mix(in srgb, var(--accent) 40%, var(--pixel-shadow));gap:9px;padding:22px;display:grid}.srl-hero-answer span,.srl-hero-answer small{color:var(--muted);font-size:.7rem;font-weight:750}.srl-hero-answer strong{color:var(--foreground);word-break:keep-all;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.4}.srl-hero-answer small{font-family:var(--font-geist-mono), monospace;letter-spacing:.03em}.srl-demo{margin-top:16px;padding:clamp(22px,4vw,38px)}.srl-demo-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.srl-demo-head h2,.srl-section-title h2{color:var(--foreground);letter-spacing:-.035em;word-break:keep-all;margin-top:7px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.23}.srl-model-badge{border:1px solid var(--border-strong);color:var(--muted);font:750 .62rem/1 var(--font-geist-mono), monospace;flex:none;padding:8px 10px}.srl-start-guide{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));color:var(--muted);flex-wrap:wrap;gap:5px 8px;padding:9px 11px;font-size:.65rem;line-height:1.5;display:flex;margin-top:12px!important}.srl-start-guide b{color:var(--accent)}.srl-start-guide i{color:var(--border-strong);font-style:normal}.srl-workloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.srl-workloads button{border:var(--pixel) solid var(--border-strong);background:var(--surface-2);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:92px;padding:12px;display:grid}.srl-workloads button>b{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--muted);font:850 .62rem/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.srl-workloads button>span{gap:5px;min-width:0;display:grid}.srl-workloads strong{color:var(--foreground-soft);font-size:.76rem;line-height:1.3}.srl-workloads small{color:var(--muted);word-break:keep-all;font-size:.61rem;line-height:1.45}.srl-workloads button:hover,.srl-workloads button:focus-visible{border-color:var(--accent)}.srl-workloads button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.srl-workloads button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.srl-workloads button.is-selected>b{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.srl-workloads button.is-selected strong{color:var(--foreground)}.srl-controlbar{border:var(--pixel) solid var(--border);background:var(--background);justify-content:space-between;align-items:stretch;gap:10px;margin-top:10px;padding:9px;display:flex}.srl-language-tabs{grid-template-columns:repeat(4,minmax(92px,1fr));gap:6px;min-width:0;display:grid}.srl-language-tabs button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;display:flex}.srl-language-tabs button>b,.srl-language-mark,.srl-mini-mark{font-family:var(--font-geist-mono), monospace;border:1px solid;place-items:center;font-weight:900;display:grid}.srl-language-tabs button>b{width:25px;height:25px;font-size:.58rem}.srl-language-tabs button>span{color:var(--foreground-soft);font-size:.7rem;font-weight:800}.srl-language-tabs button:hover,.srl-language-tabs button:focus-visible{border-color:currentColor}.srl-language-tabs button:focus-visible{outline-offset:2px;outline:2px solid}.srl-language-tabs button.is-python{color:var(--srl-python)}.srl-language-tabs button.is-node{color:var(--srl-node)}.srl-language-tabs button.is-go{color:var(--srl-go)}.srl-language-tabs button.is-rust{color:var(--srl-rust)}.srl-language-tabs button.is-selected{background:color-mix(in srgb, currentColor 10%, var(--surface-2));border-color:currentColor}.srl-language-tabs button.is-selected>span{color:var(--foreground)}.srl-guard-switch{border:1px solid var(--srl-risk);background:color-mix(in srgb, var(--srl-risk) 7%, var(--surface-2));cursor:pointer;flex:none;align-items:center;gap:9px;min-width:162px;padding:7px 10px;display:flex}.srl-guard-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.srl-guard-switch>span{border:1px solid var(--srl-risk);background:var(--background);width:34px;height:18px;position:relative}.srl-guard-switch>span i{background:var(--srl-risk);width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.srl-guard-switch>b{color:var(--foreground);gap:3px;font-size:.66rem;display:grid}.srl-guard-switch>b small{color:var(--srl-risk);font-size:.56rem}.srl-guard-switch.is-on{border-color:var(--srl-good);background:color-mix(in srgb, var(--srl-good) 8%, var(--surface-2))}.srl-guard-switch.is-on>span{border-color:var(--srl-good)}.srl-guard-switch.is-on>span i{background:var(--srl-good);transform:translate(16px)}.srl-guard-switch.is-on>b small{color:var(--srl-good)}.srl-guard-switch:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.srl-read-hint{color:var(--muted);flex-wrap:wrap;gap:4px 7px;font-size:.62rem;line-height:1.5;display:flex;margin-top:8px!important}.srl-read-hint b:first-of-type{color:var(--srl-good)}.srl-read-hint b:nth-of-type(2){color:var(--srl-warn)}.srl-read-hint b:nth-of-type(3){color:var(--srl-risk)}.srl-read-hint span{color:var(--border-strong)}.srl-stage{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:10px;margin-top:10px;display:grid}.srl-runtime{--srl-language:var(--srl-python);border:var(--pixel) solid var(--border);background:var(--background);align-content:start;gap:13px;min-width:0;min-height:384px;padding:clamp(13px,2vw,18px);display:grid}.srl-runtime.is-node{--srl-language:var(--srl-node)}.srl-runtime.is-go{--srl-language:var(--srl-go)}.srl-runtime.is-rust{--srl-language:var(--srl-rust)}.srl-runtime-head{align-items:center;gap:10px;min-width:0;display:flex}.srl-language-mark{width:42px;height:42px;color:var(--srl-language);flex:none;font-size:.7rem}.srl-runtime-head>div{gap:2px;min-width:0;display:grid}.srl-runtime-head>div small{color:var(--muted);font:750 .54rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.srl-runtime-head>div strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.srl-runtime-head>div span{color:var(--muted);font:650 .59rem/1.3 var(--font-geist-mono), monospace}.srl-verdict{white-space:nowrap;border:1px solid;margin-left:auto;padding:7px 9px;font-size:.62rem}.srl-verdict.is-good{color:var(--srl-good);background:color-mix(in srgb, var(--srl-good) 8%, var(--surface-2))}.srl-verdict.is-warn{color:var(--srl-warn);background:color-mix(in srgb, var(--srl-warn) 8%, var(--surface-2))}.srl-verdict.is-risk{color:var(--srl-risk);background:color-mix(in srgb, var(--srl-risk) 8%, var(--surface-2))}.srl-pipeline{grid-template-columns:minmax(92px,.7fr) auto minmax(164px,1.2fr) auto minmax(88px,.72fr);align-items:stretch;gap:7px;min-width:0;display:grid}.srl-connections,.srl-scheduler,.srl-output{border:1px solid var(--border-strong);background:var(--surface-2);align-content:center;justify-items:center;gap:10px;min-width:0;min-height:215px;padding:12px 9px;display:grid}.srl-connections>span,.srl-output>span{color:var(--muted);font:800 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em}.srl-connections>div{grid-template-columns:repeat(2,25px);gap:6px;display:grid}.srl-connections i{border:1px solid var(--border-strong);width:25px;height:25px;color:var(--muted);font:750 .55rem/1 var(--font-geist-mono), monospace;place-items:center;font-style:normal;display:grid}.srl-connections i.is-running{border-color:var(--srl-language);background:color-mix(in srgb, var(--srl-language) 13%, var(--surface-2));color:var(--srl-language)}.srl-connections i.is-waiting{border-color:color-mix(in srgb, var(--srl-language) 55%, var(--border-strong))}.srl-connections i.is-blocked{border-color:var(--srl-risk);background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--srl-risk) 14%, transparent) 4px 8px);color:var(--srl-risk)}.srl-connections code{max-width:100%;color:var(--foreground-soft);font:700 .55rem/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srl-arrow{color:var(--border-strong);align-self:center;font-size:1rem;font-weight:900}.srl-scheduler{border-color:var(--srl-language);background:color-mix(in srgb, var(--srl-language) 6%, var(--surface-2));align-content:start;justify-items:stretch}.srl-scheduler>small{color:var(--srl-language);font:800 .52rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em;justify-self:center}.srl-scheduler>strong{max-width:100%;color:var(--foreground);font:800 .67rem/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;justify-self:center;overflow:hidden}.srl-scheduler.is-stopped{border-color:var(--srl-warn);background:color-mix(in srgb, var(--srl-warn) 7%, var(--surface-2))}.srl-scheduler.is-stopped>small{color:var(--srl-warn)}.srl-lanes{gap:5px;margin-top:2px;display:grid}.srl-lanes>span{border:1px solid var(--border-strong);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:6px 7px;display:grid}.srl-lanes>span>i{background:var(--srl-good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--srl-good) 18%, transparent)}.srl-lanes>span>b{color:var(--foreground-soft);font:700 .54rem/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srl-lanes>span>small{color:var(--srl-good);font:800 .48rem/1 var(--font-geist-mono), monospace}.srl-lanes>span.is-hot{border-color:var(--srl-risk)}.srl-lanes>span.is-hot>i{background:var(--srl-risk);box-shadow:0 0 0 3px color-mix(in srgb, var(--srl-risk) 18%, transparent)}.srl-lanes>span.is-hot>small{color:var(--srl-risk)}.srl-scheduler.is-stopped .srl-lanes>span>i{background:var(--srl-warn);box-shadow:none}.srl-scheduler.is-stopped .srl-lanes>span>small{color:var(--srl-warn)}.srl-output{text-align:center}.srl-output strong{color:var(--foreground);word-break:keep-all;font-size:.7rem;line-height:1.4}.srl-output>i{border:1px solid var(--border-strong);background:var(--background);width:100%;height:7px;display:block}.srl-output>i b{background:var(--srl-good);width:72%;height:100%;display:block}.srl-runtime.is-warn .srl-output>i b{background:var(--srl-warn);width:46%}.srl-runtime.is-risk .srl-output>i b{background:var(--srl-risk);width:22%}.srl-runtime-caption{border-left:3px solid var(--srl-language);background:color-mix(in srgb, var(--srl-language) 6%, var(--surface-2));color:var(--foreground-soft);word-break:keep-all;padding:11px 12px;font-size:.7rem;line-height:1.6}.srl-diagnosis{align-content:start;gap:8px;min-width:0;display:grid}.srl-diagnosis-lead{border:var(--pixel) solid var(--border-strong);background:var(--surface-2);gap:8px;min-height:174px;padding:16px;display:grid}.srl-diagnosis-lead.is-good{border-color:var(--srl-good)}.srl-diagnosis-lead.is-warn{border-color:var(--srl-warn)}.srl-diagnosis-lead.is-risk{border-color:var(--srl-risk)}.srl-diagnosis-lead>span{color:var(--muted);font:750 .58rem/1 var(--font-geist-mono), monospace}.srl-diagnosis-lead>strong{color:var(--foreground);word-break:keep-all;font-size:.88rem;line-height:1.45}.srl-diagnosis-lead>p{color:var(--muted);word-break:keep-all;font-size:.67rem;line-height:1.65}.srl-signals{gap:5px;margin:0;display:grid}.srl-signals>div{border:1px solid var(--border);background:var(--surface-2);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.srl-signals dt{color:var(--muted);font-size:.58rem;font-weight:750}.srl-signals dd{color:var(--foreground-soft);word-break:keep-all;margin:0;font-size:.63rem;font-weight:750;line-height:1.4}.srl-guard-action{border:var(--pixel) solid var(--accent);background:var(--accent);min-height:62px;color:var(--accent-contrast);cursor:pointer;text-align:left;gap:5px;padding:10px 12px;display:grid}.srl-guard-action:hover{filter:brightness(1.06)}.srl-guard-action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.srl-guard-action>span{font-size:.68rem;font-weight:900}.srl-guard-action code{font:700 .56rem/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srl-guard-action.is-active{border-color:var(--srl-good);background:color-mix(in srgb, var(--srl-good) 13%, var(--surface-2));color:var(--srl-good)}.srl-code{--srl-language:var(--srl-python);border:var(--pixel) solid var(--border);background:#10141d;margin-top:10px}.srl-code.is-node{--srl-language:var(--srl-node)}.srl-code.is-go{--srl-language:var(--srl-go)}.srl-code.is-rust{--srl-language:var(--srl-rust)}.srl-code>div{background:#171c26;border-bottom:1px solid #2b3240;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.srl-code>div span{color:var(--srl-language);font:800 .6rem/1 var(--font-geist-mono), monospace}.srl-code>div b{color:#788394;font:650 .53rem/1 var(--font-geist-mono), monospace}.srl-code pre{margin:0;padding:10px 0;overflow-x:auto}.srl-code code{color:#d9e0ea;min-width:max-content;font:650 .64rem/1.55 var(--font-geist-mono), monospace;display:grid}.srl-code code>span{grid-template-columns:38px minmax(0,1fr);min-height:1.55em;padding:0 14px 0 0;display:grid}.srl-code code i{color:#4f5a6a;text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px;font-style:normal}.srl-code code b{font:inherit;white-space:pre}.srl-demo-note{color:var(--muted);word-break:keep-all;font-size:.61rem;line-height:1.6;margin-top:11px!important}.srl-compare{margin-top:16px;padding:clamp(22px,4vw,38px)}.srl-section-title>p:last-child{max-width:660px;color:var(--muted);word-break:keep-all;margin-top:9px;font-size:.73rem;line-height:1.6}.srl-table-wrap{border:var(--pixel) solid var(--border);margin-top:20px;overflow-x:auto}.srl-compare table{border-collapse:collapse;background:var(--surface-2);width:100%;min-width:910px}.srl-compare th,.srl-compare td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 10px}.srl-compare th:last-child,.srl-compare td:last-child{border-right:0}.srl-compare tbody tr:last-child th,.srl-compare tbody tr:last-child td{border-bottom:0}.srl-compare thead th{background:var(--background);color:var(--muted);font-size:.58rem;font-weight:800}.srl-compare tbody th{min-width:105px;color:var(--foreground);white-space:nowrap;font-size:.68rem}.srl-compare tbody td{color:var(--foreground-soft);word-break:keep-all;font-size:.62rem;line-height:1.45}.srl-compare tbody tr.is-current{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.srl-mini-mark{vertical-align:middle;width:25px;height:25px;margin-right:7px;font-size:.52rem;display:inline-grid}.srl-mini-mark.is-python{color:var(--srl-python)}.srl-mini-mark.is-node{color:var(--srl-node)}.srl-mini-mark.is-go{color:var(--srl-go)}.srl-mini-mark.is-rust{color:var(--srl-rust)}.srl-safety{border:var(--pixel) solid var(--border-strong);background:var(--surface-1);margin-top:16px;padding:clamp(24px,4vw,40px)}.srl-safety>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.srl-safety article{border:var(--pixel) solid var(--border);background:var(--surface-2);align-content:start;gap:7px;min-height:190px;padding:18px;display:grid;position:relative}.srl-safety article>b{color:var(--border-strong);font:900 1.25rem/1 var(--font-geist-mono), monospace;position:absolute;top:13px;right:14px}.srl-safety article>span{color:var(--accent);font:800 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.srl-safety article>strong{color:var(--foreground);margin-top:13px;font-size:.86rem}.srl-safety article>p{color:var(--muted);word-break:keep-all;font-size:.67rem;line-height:1.65}.srl-next{border:var(--pixel) solid var(--border-strong);background:var(--surface-2);justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:22px clamp(20px,4vw,34px);display:flex}.srl-next>div{gap:5px;display:grid}.srl-next>div span{color:var(--accent);font:800 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.srl-next>div strong{color:var(--foreground);font-size:.8rem}.srl-next>div p{color:var(--muted);word-break:keep-all;font-size:.64rem;line-height:1.5}.srl-next nav{flex:none;gap:6px;display:grid}.srl-next a{border:var(--pixel) solid var(--accent);background:var(--accent);color:var(--accent-contrast);text-align:center;flex:none;padding:11px 13px;font-size:.68rem;font-weight:850;text-decoration:none}.srl-next a:hover,.srl-next a:focus-visible{filter:brightness(1.06)}.srl-next a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}@media (max-width:920px){.srl-hero{grid-template-columns:1fr}.srl-hero-answer{max-width:440px}.srl-workloads{grid-template-columns:repeat(2,minmax(0,1fr))}.srl-controlbar{flex-direction:column;align-items:stretch}.srl-guard-switch{justify-content:center}.srl-stage{grid-template-columns:1fr}.srl-runtime{min-height:auto}.srl-diagnosis{grid-template-columns:1.1fr .9fr}.srl-diagnosis-lead{grid-row:span 2}}@media (max-width:680px){.srl-page{width:min(100% - 24px,1120px)}.srl-hero,.srl-demo,.srl-compare{padding:20px 16px}.srl-hero h1{font-size:clamp(31px,11vw,46px)}.srl-hero>div>p:last-child{font-size:.82rem;line-height:1.7}.srl-hero-answer{box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 40%, var(--pixel-shadow));padding:17px}.srl-demo-head{display:grid}.srl-model-badge{justify-self:start}.srl-start-guide{grid-template-columns:auto 1fr;display:grid}.srl-start-guide>b{grid-column:1/-1}.srl-start-guide i{display:none}.srl-workloads{grid-template-columns:1fr 1fr;gap:5px;margin-top:17px}.srl-workloads button{grid-template-columns:1fr;gap:6px;min-height:96px;padding:9px}.srl-workloads button>b{width:20px;height:20px;font-size:.52rem}.srl-workloads strong{font-size:.68rem}.srl-workloads small{display:none}.srl-controlbar{padding:7px}.srl-language-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.srl-language-tabs button{justify-content:center;padding:7px 3px}.srl-language-tabs button>span{display:none}.srl-language-tabs button>b{width:28px;height:28px}.srl-pipeline{grid-template-columns:minmax(76px,.72fr) auto minmax(120px,1.15fr)}.srl-pipeline>.srl-arrow:nth-of-type(2),.srl-output{display:none}.srl-connections,.srl-scheduler{min-height:210px}.srl-runtime-head{align-items:start}.srl-language-mark{width:36px;height:36px}.srl-runtime-head>div span{display:none}.srl-verdict{padding:6px;font-size:.56rem}.srl-diagnosis{grid-template-columns:1fr}.srl-diagnosis-lead{grid-row:auto;min-height:0}.srl-code>div b{display:none}.srl-code code{font-size:.58rem}.srl-safety{padding:22px 16px}.srl-safety>div:last-child{grid-template-columns:1fr}.srl-safety article{min-height:0}.srl-next{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.srl-guard-switch>span i{transition:none}}
