/* Script Lab Guide: editorial shell, shared controls and data lists. */
.guide-site{--accent:#9ee8d3;--text:#edf2ef;--muted:#a7b9b1;--border:#34473f;--surface-deep:#101d19;--surface:#172720;background:#0b1411;color:var(--text);font-family:system-ui,sans-serif;line-height:1.65}
.guide-header{max-width:1440px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}
.guide-brand{display:flex;align-items:center;gap:12px;font-size:20px;text-decoration:none;color:var(--text)}.guide-brand strong{font-weight:400;color:var(--accent)}
.guide-header nav{display:flex;gap:24px}.guide-header nav a{color:var(--muted);text-decoration:none}
.guide-layout{max-width:1360px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding:36px}
.guide-sidebar{align-self:start;position:sticky;top:24px}.guide-sidebar nav{display:grid;gap:4px;margin:16px 0 28px}.guide-sidebar nav a{padding:10px 14px;border-radius:8px;text-decoration:none;color:var(--muted)}.guide-sidebar nav a[aria-current]{background:#233a30;color:var(--text)}
.guide-hero{padding:24px 0 36px}.guide-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.guide-hero>p{max-width:680px;color:var(--muted)}
.guide-search{margin-top:28px;padding:0;background:transparent}.guide-search>div{display:flex;gap:10px}.guide-search input{width:100%;min-width:0}.guide-search button{flex-shrink:0}
.guide-site .content-section{margin:0 0 24px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.guide-site h2{font-size:1.35rem;margin:0 0 20px}.guide-site .workspace-list-row{color:var(--text);text-decoration:none;display:flex;justify-content:space-between;gap:16px;padding:16px 8px}.guide-site .workspace-list-row small{color:var(--muted)}
.guide-steps{padding-left:24px}.guide-steps li{padding:8px}.guide-object{padding:20px 0;border-top:1px solid var(--border);scroll-margin-top:24px}.guide-object h3{margin:5px 0}.guide-object p{margin:5px 0}.guide-object .eyebrow{color:var(--accent)}
.guide-question{padding:16px 0;border-bottom:1px solid var(--border)}.guide-question summary{cursor:pointer}.guide-question summary strong,.guide-question summary small{display:block}.guide-question summary small{color:var(--muted)}.guide-question li{padding:6px 0}.guide-question>a{font-size:.8rem;color:var(--accent)}.guide-question:target{outline:1px solid var(--accent);outline-offset:8px}
.guide-footer{padding:20px 0 40px}.guide-site a:focus-visible,.guide-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:16px;padding:20px}.guide-sidebar{position:static}.guide-sidebar nav{display:flex;overflow:auto;margin:10px 0}.guide-sidebar nav a{white-space:nowrap}.guide-sidebar>.button,.guide-sidebar>.eyebrow{display:none}.guide-header{padding:20px}.guide-header nav{gap:12px;font-size:.8rem}.guide-site .content-section{padding:20px}.guide-hero{padding-top:0}}
@media(max-width:430px){.guide-search>div{flex-direction:column}.guide-brand{font-size:16px}.guide-header{flex-wrap:wrap}.guide-site .workspace-list-row small{white-space:normal}}
.guide-layout>main,.guide-site .operation-list,.guide-site .workspace-list-row,.guide-site .workspace-list-row>span{min-width:0;max-width:100%}.guide-site .workspace-list-row>span:first-child{flex:1;overflow:hidden}.guide-site .workspace-list-row strong,.guide-site .workspace-list-row small{overflow:hidden;text-overflow:ellipsis}.guide-question summary>span{min-width:0;overflow-wrap:anywhere}

.guide-question summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.guide-question summary::-webkit-details-marker{display:none}.guide-question summary::after{content:"+";font-size:22px;color:var(--accent)}.guide-question[open] summary::after{content:"−"}.guide-site :is(h1,h2,h3,strong,button){font-family:inherit}
