.compact-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:38px;padding:30px}.os-shell{position:relative;z-index:1;border:1px dashed #49624f;border-radius:12px;padding:22px;background:#17251b33;transition:background .6s,border-color .6s,box-shadow .6s}.os-heading{border-bottom:1px solid #3f5848;padding-bottom:18px;margin-bottom:22px;font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;line-height:1.6;color:#8ba593}.os-subtitle{font:11px Geist,sans-serif;letter-spacing:0;color:#a4c5ad;margin-top:5px}.os-interior{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}.compact-decisions{min-height:278px;padding:20px}.compact-decisions h3{font-size:22px}.compact-method{font-size:10px!important}.compact-diagram[data-state=runwell] .os-shell{border-style:solid;border-color:#00c46a;background:linear-gradient(130deg,#00c46a09,#00c46a03);box-shadow:0 0 36px #00c46a18,inset 0 0 30px #00c46a06}.compact-diagram[data-state=runwell] .os-heading{color:#00c46a;border-bottom-color:#427253}.compact-paths{z-index:2}.compact-mark-shell{position:relative;z-index:3}.compact-inputs{align-self:stretch;align-content:center}.compact-input{min-height:144px}.compact-diagram[data-state=runwell] .compact-decisions{box-shadow:none}.compact-diagram .os-subtitle.compact-after{display:none}.compact-diagram[data-state=runwell] .os-subtitle.compact-after{display:block}@media(max-width:1000px){.compact-grid{gap:22px;padding:22px;grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}.os-interior{gap:20px;grid-template-columns:135px minmax(0,1fr)}.os-shell{padding:18px}.compact-hub h3{font-size:17px}.compact-decision-rows>div{grid-template-columns:45px 1fr;gap:7px}}@media(max-width:760px){.compact-grid{grid-template-columns:1fr;padding:22px;gap:22px}.os-shell{padding:20px}.os-interior{grid-template-columns:1fr;gap:30px}.compact-input{min-height:160px}.compact-hub:before{display:none}.compact-hub:after{bottom:-22px}.compact-decisions{min-height:245px}.compact-hub h3{font-size:22px}.compact-decision-rows>div{grid-template-columns:62px 1fr}.compact-inputs{align-self:auto}.os-heading{font-size:9px}}
