.sf-stage[hidden],.sf-pending[hidden],.sf-legacy-nav[hidden],.sf-actions [hidden],.solid-making-flow[hidden]{display:none!important}.sf-flow{margin:12px 0 22px;scroll-margin-top:12px}.sf-back{display:inline-flex;min-height:38px;align-items:center;color:#755099;font-size:13px}.sf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.sf-steps a,.sf-steps button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 8px;background:#fffcf5;border:2px solid #dfccec;border-radius:4px;color:#79528e;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;line-height:1.6;text-align:center}.sf-steps [aria-current=step]{background:#eadcfc;border-color:#8b5bc3;color:#583781;box-shadow:3px 3px 0 #dfc9ef;font-weight:700}.sf-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-summary{font-size:14px;line-height:1.8;color:#6c527f;margin:8px 0;overflow-wrap:anywhere}.sf-step-help{font-size:13px;line-height:1.9;color:#8a7598;margin:8px 0}.sf-stage{min-width:0;scroll-margin-top:16px}.sf-details{border:2px solid #ddcce9;border-radius:4px;background:#fffdf7;padding:0 16px;margin:14px 0}.sf-details>summary{font-size:14px;color:#70508b;font-weight:700;line-height:1.8;padding:15px 0;min-height:48px;cursor:pointer}.sf-details>summary:focus-visible,.sf-steps>*:focus-visible{outline:3px solid #9366ba;outline-offset:3px}.sf-details>.panel{border:0;box-shadow:none;padding:14px 0;background:transparent}.sf-details>button{margin:12px 0}.sf-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}.sf-actions .btn{min-height:48px;white-space:normal}.sf-persistence{padding:20px 0 36px;border-top:2px dashed #d6c0e5;margin-top:24px}.sf-save-actions{display:flex;gap:12px;flex-wrap:wrap}.sf-save-actions .btn{min-height:44px}.sf-save-status{font-size:13px;line-height:1.9;color:#795e8b;overflow-wrap:anywhere}.sf-save-status[data-state=error],.sf-pending{color:#8b501d;background:#fff0d8}.sf-save-status[data-state=error]{padding:12px;border:1px solid #ddb26c}.sf-storage-note{font-size:12px;line-height:1.8;color:#8a7797}.sf-pending{border:2px solid #d6ad6c;margin:16px 0;padding:14px;font-size:13px;line-height:1.8}.sf-pending p{margin:0 0 10px}.sf-layer-make-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.sf-layer-make-grid .ly-layers{min-width:0}.sf-layer-make-grid .ly-section{margin:0}.sf-layer-make-grid .ly-make-layout{grid-template-columns:minmax(0,1fr)}.sf-layer-make-grid .ly-layer-settings .ly-row-runs{display:flex;flex-wrap:wrap;gap:8px}.sf-layer-make-grid .ly-layer-settings label{margin-top:12px}
body[data-solid-view] .solid-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start}body[data-solid-view] .solid-preview{order:-1}body[data-solid-view] .solid-settings{min-width:0}body[data-solid-view] .solid-settings .sf-details{margin-top:14px}body[data-solid-view] .solid-intro,body[data-solid-view] .ly-intro{padding:14px 0 0;margin-bottom:14px}body[data-solid-view] .solid-intro h1,body[data-solid-view] .ly-intro h1{font-size:30px;line-height:1.5;margin:10px 0}body[data-solid-view] #sf-design .ly-preview{max-width:900px;margin:0 auto}body[data-solid-view] #solidPreviewCanvas{max-height:350px;width:100%;object-fit:contain}body[data-solid-view] #lyPreviewCanvas{max-height:380px;width:100%;object-fit:contain}body[data-solid-view] .ly-template-row{padding-bottom:16px;align-items:end}body[data-solid-view] .ly-template-row>a{display:none}body[data-solid-view] #sfProjectTools .solid-projects,body[data-solid-view] #sfProjectTools .ly-section{margin:0}
@media(max-width:760px){.sf-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sf-steps a,.sf-steps button{font-size:12px;min-height:46px}.sf-summary{font-size:12px}.sf-summary-row .text-button{font-size:12px;min-height:38px;padding:0}.sf-details{padding:0 12px}.sf-details>summary{font-size:13px}.sf-layer-make-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sf-layer-make-grid .ly-layer-list{display:flex;gap:8px;overflow:auto;padding:3px 3px 9px}.sf-layer-make-grid .ly-layer-list>li{min-width:145px;max-width:200px;flex-shrink:0}.sf-actions .btn,.sf-save-actions .btn{flex:1 1 130px;font-size:12px}.sf-save-actions{gap:8px}body[data-solid-view] .solid-layout{grid-template-columns:minmax(0,1fr);gap:14px}body[data-solid-view] .solid-intro h1,body[data-solid-view] .ly-intro h1{font-size:25px}body[data-solid-view] #solidPreviewCanvas{max-height:240px}body[data-solid-view] #lyPreviewCanvas{max-height:260px}.sf-persistence{padding-top:16px}.sf-step-help{font-size:12px}}
@media print{.sf-flow,.sf-actions,.sf-persistence{display:none!important}.sf-stage[hidden]{display:block!important}}
