/* Sustainable Catalyst Lab v0.48.3 — Contextual Navigation & Scientific Workspace Rail Reduction */
.sc-lab-app{--lab-rail-v0483:154px}
.sc-lab-layout{grid-template-columns:var(--lab-rail-v0483) minmax(0,1fr)}
.sc-lab-nav-v0483{position:relative;padding:10px 8px 18px;overflow:visible}
.sc-lab-primary-rail-v0483{position:sticky;top:12px;display:grid;gap:3px}
.sc-lab-rail-item-v0483,.sc-lab-rail-collapse-v0483{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 9px;color:#c8d0d6;background:transparent;border:0;border-left:2px solid transparent;text-align:left;cursor:pointer}
.sc-lab-rail-item-v0483:hover,.sc-lab-rail-item-v0483:focus-visible,.sc-lab-rail-item-v0483.is-active{color:#fff;background:#212a31;border-left-color:var(--lab-red);outline:none}
.sc-lab-rail-symbol-v0483{display:grid;place-items:center;width:22px;height:22px;color:#8d99a2;border:1px solid #3a4650;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.sc-lab-rail-item-v0483.is-active .sc-lab-rail-symbol-v0483{color:#fff;border-color:#7a8790}
.sc-lab-rail-label-v0483{font-size:11px;line-height:1.25;white-space:nowrap}
.sc-lab-rail-separator-v0483{height:1px;margin:8px 6px;background:#303942}
.sc-lab-rail-item-v0483--utility{color:#9aa6ae}
.sc-lab-rail-collapse-v0483{margin-top:8px;color:#75828b;border-top:1px solid #303942;border-left:0;font-size:10px}
.sc-lab-rail-collapse-v0483:hover,.sc-lab-rail-collapse-v0483:focus-visible{color:#fff;background:#1d252b;outline:none}
.sc-lab-context-nav-v0483{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 14px;background:#f4f6f7;border-bottom:1px solid var(--lab-line)}
.sc-lab-context-nav-v0483[hidden]{display:none!important}.sc-lab-context-label-v0483{flex:0 0 auto;color:#6e7a82;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.sc-lab-context-items-v0483{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.sc-lab-context-items-v0483 button{flex:0 0 auto;padding:7px 9px;color:#4f5a61;background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px;cursor:pointer}.sc-lab-context-items-v0483 button:hover,.sc-lab-context-items-v0483 button:focus-visible,.sc-lab-context-items-v0483 button.is-active{color:#111;border-bottom-color:var(--lab-red);outline:none}
.sc-lab-tools-launcher-v0483{position:absolute;top:0;left:100%;z-index:140;width:min(720px,calc(100vw - 190px));max-height:min(760px,calc(100vh - 40px));overflow:auto;color:#c8d0d6;background:#11181d;border:1px solid #303942;box-shadow:16px 18px 42px rgba(0,0,0,.28)}.sc-lab-tools-launcher-v0483[hidden]{display:none!important}
.sc-lab-tools-head-v0483{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;background:#11181d;border-bottom:1px solid #303942}.sc-lab-tools-head-v0483 strong{display:block;margin-top:4px;color:#fff;font-size:15px}.sc-lab-tools-head-v0483 .sc-lab-section-code{color:#7d8a93}.sc-lab-tools-search-v0483{display:block;padding:14px 16px 8px;color:#89959d;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.sc-lab-tools-search-v0483 input{display:block;width:100%;margin-top:7px;padding:10px 11px;color:#e7ecef;background:#1a232a;border:1px solid #3a4650;font:400 12px/1.3 system-ui,sans-serif}.sc-lab-tools-search-v0483 input:focus{border-color:#8f9ba4;outline:2px solid rgba(255,255,255,.08)}
.sc-lab-tools-groups-v0483{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:4px 10px 18px}.sc-lab-tools-groups-v0483 .sc-lab-nav-group{margin-top:8px;padding:8px 0;border-top:1px solid #303942}.sc-lab-tools-groups-v0483 .sc-lab-nav-button{font-size:11px}.sc-lab-tools-groups-v0483 .sc-lab-nav-links{grid-column:1/-1}
.sc-lab-app.is-rail-collapsed-v0483{--lab-rail-v0483:58px}.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-label-v0483{display:none}.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-item-v0483,.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-collapse-v0483{grid-template-columns:1fr;justify-items:center;padding:8px 4px}.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-tools-launcher-v0483{width:min(720px,calc(100vw - 90px))}
@media(max-width:980px){.sc-lab-app{--lab-rail-v0483:154px}.sc-lab-nav-v0483{overflow-y:auto}.sc-lab-primary-rail-v0483{position:static}.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-label-v0483{display:inline}.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-item-v0483,.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-rail-collapse-v0483{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;padding:8px 9px}.sc-lab-rail-collapse-v0483{display:none}.sc-lab-tools-launcher-v0483,.sc-lab-app.is-rail-collapsed-v0483 .sc-lab-tools-launcher-v0483{position:absolute;inset:0;width:100%;max-height:none;min-height:100%;box-shadow:none}.sc-lab-tools-groups-v0483{grid-template-columns:1fr}.sc-lab-context-nav-v0483{padding-inline:10px}.sc-lab-context-label-v0483{display:none}}
@media(max-width:640px){.sc-lab-context-items-v0483 button{padding-inline:7px}.sc-lab-tools-head-v0483{padding:12px}.sc-lab-tools-search-v0483{padding-inline:12px}.sc-lab-tools-groups-v0483{padding-inline:8px}}
