#workspace{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.65fr) minmax(260px,1fr)}.panel-body{padding:22px}h3{font-size:24px;margin:8px 0 14px}.muted{opacity:.7;font-size:13px;line-height:1.6}.notice{padding:12px;border:1px solid var(--accent);border-radius:8px;margin:14px 0}.child{display:block;text-align:left;width:100%;margin:8px 0;padding:14px}.child[aria-pressed=true]{border-color:var(--accent)}.child small{display:block;opacity:.7;margin-top:6px}.row{display:flex;gap:12px;align-items:center;margin:14px 0;flex-wrap:wrap}.row>label{flex:1;min-width:100px}.row input{width:100%}.checks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.checks label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #7776;border-radius:7px;cursor:pointer}.checks input{width:18px;height:18px}.wide{width:100%}button,input,select{min-height:44px}input[type=checkbox]{min-height:18px}.summary{font-size:19px;line-height:1.6;padding:20px;background:#7771;border-radius:10px;margin:14px 0}.budget{font-size:54px;font-weight:650;color:var(--accent)}progress{width:100%;accent-color:var(--accent)}.sim-app{padding:10px;border-bottom:1px solid #7774;display:flex;justify-content:space-between}.sim-app span{font-size:12px}.error{color:#ff8888}#feedback{min-height:24px}#events{padding-left:18px;font-size:13px;line-height:1.8}.checkline{display:flex;align-items:center;gap:8px}.checkline input{width:18px}dialog{max-width:min(520px,90vw)}@media(max-width:1000px){#workspace{grid-template-columns:1fr!important}.panel-body{overflow:visible}.row{gap:8px}}
