.aut-atlas-views{display:flex;gap:8px;margin:24px 0 20px;border-bottom:1px solid #cbdce7;padding-bottom:12px}.aut-atlas-views button{font:inherit;color:#476e88;padding:10px 20px;border:1px solid #c0d5e3;background:#fff;border-radius:5px;cursor:pointer}.aut-atlas-views button[aria-pressed=true]{background:#225d83;color:#fff;border-color:#225d83}
.pipeline-lab{background:#fff;border:1px solid #c6d8e5;border-radius:10px;overflow:hidden;color:#183e58;margin-bottom:24px}.pipeline-heading{display:flex;justify-content:space-between;gap:20px;padding:23px 26px 16px;align-items:center}.pipeline-heading h3{font-size:25px;margin:0 0 7px}.pipeline-heading p{font-size:14px;margin:0;color:#59788d}.pipeline-tag{font-size:11px;color:#64859a}.pipeline-scenarios{display:flex;gap:8px;padding:0 26px 20px}.pipeline-scenarios button{font:inherit;padding:9px 20px;border:1px solid #c1d7e5;color:#3a617a;background:#f5f9fc;border-radius:5px;cursor:pointer;font-size:14px}.pipeline-scenarios button[aria-pressed=true]{background:#e1edf5;border-color:#3979a2;color:#1b5072;font-weight:700}
.pipeline-main{display:grid;grid-template-columns:minmax(0,1fr) 292px;border-top:1px solid #dce7ee;border-bottom:1px solid #dce7ee}.pipeline-visual{min-width:0;background:#edf3f7}.pipeline-screen{position:relative;height:470px;isolation:isolate;overflow:hidden;background:#d2dfe8}#pipeline-road{position:absolute;inset:0}.pipeline-screen .road-scene-caption{top:61px;left:17px;font-size:11px}.pipeline-screen .road-scene-traffic{display:none}.pipeline-screen .road-scene-legend{bottom:83px;font-size:10px}.pipeline-screen-tools{position:absolute;z-index:3;left:16px;top:14px;display:flex;gap:4px;padding:3px;background:#f9fcffed;border:1px solid #c3d5e0;border-radius:6px}.pipeline-screen-tools button{background:transparent;border:0;padding:6px 12px;font:inherit;font-size:12px;color:#365d76;cursor:pointer;border-radius:3px}.pipeline-screen-tools button[aria-pressed=true]{background:#235e81;color:#fff}.pipeline-scene-status{position:absolute;right:16px;top:16px;background:#173c54ee;color:#fff;padding:10px 14px;border-radius:5px;max-width:45%;pointer-events:none}.pipeline-scene-status b{display:block;font-size:14px;margin-bottom:4px}.pipeline-scene-status span{font-size:10px;color:#b9d1df}.pipeline-dials{position:absolute;bottom:0;left:0;right:0;display:flex;gap:32px;padding:13px 22px;background:#17384fef;color:#eff8fd;pointer-events:none}.pipeline-dials div{display:grid;gap:4px;flex:1;min-width:0}.pipeline-dials span{font-size:11px;color:#adc9da}.pipeline-dials strong{font-size:21px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}#pipeline-fallback{position:absolute;inset:95px 0 85px}#pipeline-fallback svg{width:100%;height:100%;background:#142f43}
.pipeline-player{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#e8f0f6}.pipeline-player button{font:inherit;padding:8px 12px;border:1px solid #b6cede;border-radius:4px;color:#2c5874;background:white;cursor:pointer;font-size:12px;white-space:nowrap}.pipeline-player button:first-child{background:#235e81;color:#fff;border-color:#235e81}.pipeline-player input{min-width:45px;flex:1;accent-color:#36799f}.pipeline-player output{font-size:12px;min-width:72px;font-variant-numeric:tabular-nums}.pipeline-events{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:0 18px 15px}.pipeline-events>span{font-size:11px;color:#678196;margin-right:5px}.pipeline-events button{font:inherit;font-size:11px;border:1px solid #c8dbe7;background:#fafdff;color:#366180;padding:6px 9px;border-radius:4px;cursor:pointer}.pipeline-events small{margin-left:6px;color:#8196a6}
.pipeline-conditions{padding:24px 22px;border-left:1px solid #d7e3ec}.pipeline-conditions h4{font-size:16px;margin:0 0 23px}.pipeline-conditions>label{display:flex;justify-content:space-between;gap:5px;font-size:13px;margin-top:20px}.pipeline-conditions output{color:#1a6895;font-weight:650}.pipeline-conditions>input{width:100%;accent-color:#397ca5;margin:12px 0 0}.pipeline-conditions>p{font-size:10px;color:#8295a4;margin:4px 0 0}.pipeline-conditions>button{width:100%;border:1px solid #bdd3e1;background:#f4f8fb;color:#32617f;padding:9px 12px;font:inherit;font-size:12px;border-radius:4px;margin-top:8px;cursor:pointer}.pipeline-compare{margin-top:26px;border-top:1px solid #dbe5ec;padding-top:15px}.pipeline-compare>span{font-weight:650;font-size:12px}.pipeline-compare table{border-collapse:collapse;width:100%;font-size:10px;margin-top:9px}.pipeline-compare th{font-weight:400;color:#638195;text-align:left}.pipeline-compare th,.pipeline-compare td{border-bottom:1px solid #e1eaf0;padding:9px 3px;white-space:nowrap}.pipeline-compare td{color:#285b7a;font-variant-numeric:tabular-nums}.pipeline-compare p{font-size:10px;color:#8194a2;line-height:1.7;margin:8px 0 14px}
.pipeline-chain{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 23px 0;gap:2px}.pipeline-chain button{min-width:0;position:relative;display:flex;gap:10px;text-align:left;background:#f3f7fa;border:1px solid transparent;border-bottom:3px solid #b8cedd;padding:14px 10px;cursor:pointer;color:#28546f;font:inherit}.pipeline-chain button[aria-pressed=true]{background:#e4f0f8;border-color:#b5d3e5;border-bottom-color:#2777a6}.pipeline-chain strong{display:block;font-size:14px}.pipeline-chain small{font-size:10px;display:block;color:#6c889b;margin-top:5px}.pipeline-chain output{display:block;color:#1b709d;font-size:12px;margin-top:9px;font-variant-numeric:tabular-nums}.pipeline-chain i{position:absolute;right:-8px;top:34px;z-index:1;font-size:22px;font-style:normal;color:#688ca2}.pipeline-node-number{font-size:11px;color:#89a2b5;line-height:20px}
.pipeline-inspector{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:23px 26px}.pipeline-inspector-text{min-width:0}.pipeline-inspector h4{font-size:17px;margin:0 0 14px}.pipeline-state-values{display:flex;gap:15px}.pipeline-state-values div{flex:1;min-width:0}.pipeline-state-values span{display:block;color:#7b929f;font-size:10px}.pipeline-state-values b{font-size:15px;display:block;margin-top:7px;color:#1d638c}.pipeline-inspector #pipeline-formula{font-size:12px;color:#4a6b82;background:#f0f5f9;padding:9px 11px;border-left:3px solid #88b2cf;margin:16px 0 7px}.pipeline-inspector #pipeline-note{font-size:11px;color:#7790a2;line-height:1.8;margin:0}.pipeline-signal svg{display:block;width:100%;height:auto}.pipeline-curves{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #e0e9ef;padding:21px 26px 0}.pipeline-curves h4{margin:0;color:#3f657f;font-size:13px}.pipeline-curves h4 small{font-weight:400;color:#8ca0ad;font-size:11px}.pipeline-curves svg{width:100%;display:block}.pipeline-curve-key{margin:0!important;padding:0 26px 20px;color:#6b8496!important;font-size:10px!important}.pipeline-curve-key span,.pipeline-curve-key i{display:inline-block;vertical-align:middle;width:22px;border-top:2px solid #216c9e;margin:0 6px 0 12px}.pipeline-curve-key i{border-top:2px dashed #96a9b6}.pipeline-method{padding:14px 26px;background:#f6f9fb;border-top:1px solid #dce8ef}.pipeline-method summary{color:#668398;font-size:12px;cursor:pointer}.pipeline-method p{font-size:12px;color:#6a8294;line-height:1.8;max-width:90ch}.pipeline-lab :focus-visible,.aut-atlas-views :focus-visible{outline:3px solid #d29b57;outline-offset:2px}
@media(max-width:1100px){.pipeline-main{grid-template-columns:minmax(0,1fr) 255px}.pipeline-conditions{padding:20px 16px}.pipeline-chain{padding-left:15px;padding-right:15px}.pipeline-chain button{gap:5px;padding:12px 7px}.pipeline-screen{height:430px}.pipeline-dials{gap:18px}.pipeline-dials strong{font-size:18px}.pipeline-chain small{font-size:9px}}
@media(max-width:800px){.pipeline-main{grid-template-columns:1fr}.pipeline-conditions{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-left:0;border-top:1px solid #d8e5ee;padding:20px}.pipeline-conditions h4,.pipeline-compare{grid-column:1/-1}.pipeline-conditions>label{margin:8px 0}.pipeline-conditions>input{margin:0}.pipeline-conditions>p{grid-column:1/-1}.pipeline-conditions>label:nth-of-type(2){grid-column:1}.pipeline-compare{margin-top:10px}.pipeline-compare table{font-size:12px}.pipeline-inspector{grid-template-columns:1fr}.pipeline-tag{display:none}.pipeline-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.pipeline-chain button{display:block}.pipeline-chain small{display:none}.pipeline-node-number{display:none}.pipeline-chain strong{font-size:12px}.pipeline-chain output{font-size:10px}.pipeline-chain i{right:-5px;font-size:15px;top:20px}.pipeline-screen{height:420px}.pipeline-heading h3{font-size:22px}}
@media(max-width:480px){.pipeline-heading{padding:18px 15px 14px}.pipeline-heading p{font-size:12px}.pipeline-heading h3{font-size:19px}.pipeline-scenarios{padding:0 15px 17px;gap:5px}.pipeline-scenarios button{flex:1;padding:9px 5px;font-size:12px}.pipeline-screen{height:340px}.pipeline-screen-tools{left:10px;top:10px}.pipeline-screen-tools button{padding:5px 8px;font-size:11px}.pipeline-scene-status{top:54px;right:10px;padding:8px 10px;max-width:68%}.pipeline-scene-status span{font-size:9px}.pipeline-screen .road-scene-caption{top:60px;font-size:9px;left:9px;max-width:40%}.pipeline-dials{padding:12px;gap:10px}.pipeline-dials strong{font-size:14px}.pipeline-dials span{font-size:9px}.pipeline-player{padding:12px 10px;gap:6px;flex-wrap:wrap}.pipeline-player button{font-size:10px;padding:7px}.pipeline-player output{font-size:10px;min-width:62px}.pipeline-player input{max-width:120px}.pipeline-events{padding:0 10px 12px}.pipeline-events button{font-size:10px}.pipeline-events>span{width:100%;margin-top:3px}.pipeline-chain{padding:14px 10px 0}.pipeline-chain strong{font-size:10px}.pipeline-chain button{padding:10px 3px}.pipeline-chain output{font-size:9px}.pipeline-inspector{padding:18px 15px;gap:13px}.pipeline-inspector h4{font-size:15px}.pipeline-state-values{gap:10px}.pipeline-state-values b{font-size:13px}.pipeline-curves{grid-template-columns:1fr;gap:8px;padding:17px 15px 0}.pipeline-curve-key{padding:5px 15px 17px}.pipeline-method{padding:13px 15px}.aut-atlas-views button{padding:9px 13px;font-size:13px}}

.atlas-feature-guide{margin-top:22px;border-top:1px solid #d0e0eb;padding-top:15px}.atlas-feature-guide>summary{font-size:15px;color:#426b85;cursor:pointer}

/* Reserve a clear viewport above the instrumentation strip. */
#pipeline-road{height:auto;min-height:0;bottom:78px}
.pipeline-screen .road-scene-legend{bottom:10px}
@media(max-width:480px){#pipeline-road{bottom:68px}.pipeline-conditions>button{grid-column:1/-1;margin-top:3px}.pipeline-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pipeline-chain button{padding:10px 7px}.pipeline-chain strong{font-size:12px}.pipeline-chain output{font-size:11px}.pipeline-chain i{display:none}}
