body.guide-layout .progression-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1rem 0}
body.guide-layout #level-editors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}
body.guide-layout #level-editors details,body.guide-layout #inspect-editor fieldset{border:1px solid var(--line,#d6dcc7);border-radius:.7rem;padding:1rem;background:var(--paper,#fffef8);min-width:0}
body.guide-layout #level-editors summary{cursor:pointer;font-weight:800}
body.guide-layout #level-editors fieldset{margin:1rem 0;padding:.7rem;min-width:0;border:1px solid #d6dcc7}
body.guide-layout #level-plan label,body.guide-layout #move-inspector label,body.guide-layout #build-notebook label,body.guide-layout #budget-archive label{display:block;margin:.5rem 0}
body.guide-layout #level-plan select,body.guide-layout #move-inspector select,body.guide-layout #build-notebook input,body.guide-layout #build-notebook textarea,body.guide-layout #budget-archive input,body.guide-layout #budget-archive select{max-width:100%;box-sizing:border-box}
body.guide-layout #build-summary{width:100%;font:inherit;font-size:.9rem;line-height:1.55;padding:.7rem}
body.guide-layout :is(#level-plan,#move-inspector,#build-notebook,#budget-archive) :is(select,input:not([type=checkbox])){display:block;width:100%;min-height:44px;padding:.6rem;font:inherit;border:1px solid #a5b19b;border-radius:6px;background:#fffef8;color:#182d42}
body.guide-layout :is(#level-plan,#move-inspector,#build-notebook,#budget-archive) button,body.guide-layout [data-inspect-level]{min-height:44px;padding:.6rem .9rem;font:inherit;border:2px solid #236744;border-radius:6px;background:#236744;color:#fff}
body.guide-layout .progression-tray{position:sticky;top:5rem;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;background:#edf2e2;border:1px solid #b5c6a4;border-radius:.6rem}
body.guide-layout .progression-tray p{margin:0}
body.guide-layout #inspect-result,body.guide-layout #level-result{scroll-margin-top:9rem}
@media(max-width:900px){body.guide-layout .progression-tray{top:4.5rem}}
