/* One restrained gamut progress style, shared by builder and storefront. */
progress.imdtf-progress{appearance:none;border:0;border-radius:3px;overflow:hidden;height:4px!important;width:100%;background:#454b52;color:#28c27b;vertical-align:middle}
progress.imdtf-progress::-webkit-progress-bar{background:#454b52;border-radius:3px}
progress.imdtf-progress::-webkit-progress-value{background:linear-gradient(90deg,#16cce4 0%,#e348c6 25%,#ff8b42 50%,#e5fc3b 75%,#2bd783 100%);background-size:var(--progress-track-width,280px) 100%;border-radius:3px;transition:none}
progress.imdtf-progress::-moz-progress-bar{background:linear-gradient(90deg,#16cce4,#e348c6,#ff8b42,#e5fc3b,#2bd783);background-size:var(--progress-track-width,280px) 100%}
.gang-sheet-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:560px;margin:12px 0 20px;font-size:11px;letter-spacing:.04em;color:var(--muted,#969ba5)}
.gang-sheet-name input{width:min(100%,290px);min-width:0;font:inherit;font-size:14px;letter-spacing:normal;padding:9px 12px;border:1px solid var(--line,#4b525a);border-radius:5px;background:var(--input,transparent);color:var(--text,inherit)}
.gang-sheet-name small{flex-basis:100%;font-size:11px;letter-spacing:normal}
.numeric-field:focus-within{outline:2px solid var(--accent,#a452ff);outline-offset:2px}
.numeric-field input:focus,.numeric-field input:focus-visible,.numeric-field .spinner-buttons button:focus,.numeric-field .spinner-buttons button:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}
.numeric-field .spinner-buttons{border-left:1px solid #505760!important;box-shadow:none!important}
.numeric-field .spinner-buttons button+button{border-top:1px solid #505760!important}
[data-theme=light] .numeric-field .spinner-buttons{border-left-color:#abb0b7!important}
#upload-header-progress{flex:1;min-width:150px;max-width:360px;margin:0 18px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}
#upload-header-progress span{display:block;margin-bottom:7px}#upload-header-progress[hidden]{display:none}
.sheet-preview figcaption{flex-wrap:wrap}#trash-upload{margin-left:auto}.cart-sheet-name{overflow-wrap:anywhere}
@media(max-width:600px){.gang-sheet-name{max-width:100%}.gang-sheet-name input{flex-basis:100%;width:100%}#upload-header-progress{order:3;flex-basis:100%;max-width:none;margin:12px 0 0}.sheet-preview figcaption{gap:8px}}
@media(prefers-reduced-motion:reduce){progress.imdtf-progress{transition:none!important}}

#live-layout{max-width:none;max-height:none;background-color:white;background-image:conic-gradient(#aeb7c7 25%,transparent 0 50%,#aeb7c7 0 75%,transparent 0);background-size:16px 16px}
