
.illustration-kicker{font-size:11px;color:var(--theme-accent);letter-spacing:1.5px;text-transform:uppercase;margin:14px 0 6px}.illustration-controls{display:flex;gap:8px;margin:14px 0}.illustration-controls input{min-width:0;flex:1;width:100%;font-size:14px}.illustration-controls select{max-width:130px;font-size:12px;padding:10px}.illustration-count{font-size:12px;color:var(--theme-muted);margin:12px 0}.add-machine-details{margin:14px 0;border:1px solid var(--c303a49);border-radius:12px;padding:12px}.add-machine-details>summary{cursor:pointer;font-size:13px;color:var(--theme-accent);font-weight:650}.add-machine-details .v611-new-exercise{margin-top:14px}
#exerciseList .v69-machine-row{display:grid;grid-template-columns:90px 1fr auto;gap:13px;min-height:108px;padding:8px;background:var(--c19212c)}
body button.machine-art,body .machine-art{display:block;width:90px;aspect-ratio:1;padding:0!important;border:0!important;border-radius:10px;background-color:#19212c!important;background-image:var(--machine-image)!important;background-size:var(--machine-size)!important;background-position:var(--machine-position)!important;background-repeat:no-repeat!important;flex-shrink:0}
.machine-art:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.v69-machine-main strong{font-size:14px}.v69-machine-actions>summary{width:32px;height:36px}.illustration-empty{padding:20px 0;font-size:13px;color:var(--theme-muted)}
#machineDialog{background:var(--c19212c);color:var(--theme-text);border:1px solid var(--c445065);border-radius:20px;width:440px;max-width:calc(100vw - 28px);padding:20px}#machineDialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#machineDialog .machine-art{width:100%;margin:16px 0;border-radius:14px}#machineDialog h2{margin:12px 0 8px}.close-art{float:right;width:40px;height:40px;padding:0}.art-group{color:var(--theme-accent);font-size:13px}.art-start{width:100%;margin-top:10px}.session-machine{display:flex;align-items:center;gap:16px;padding:10px;background:var(--c19212c);border:1px solid var(--c303a49);border-radius:14px;margin:12px 0}.session-machine h3{font-size:16px;margin:0 0 8px}.session-machine .machine-art{width:112px}.session-machine small{font-size:12px;color:var(--theme-accent)}
@media(max-width:390px){#exerciseList .v69-machine-row{grid-template-columns:78px 1fr auto;gap:10px}body button.machine-art{width:78px}.illustration-controls{flex-wrap:wrap}.illustration-controls select{max-width:none;width:100%}}

#exerciseList .v69-machine-row:not(:has(.machine-art)){grid-template-columns:1fr auto}

#exerciseList .v69-machine-row:has(.machine-placeholder){grid-template-columns:90px 1fr auto}.machine-placeholder{width:90px;aspect-ratio:1;background:var(--c202b39)!important;color:var(--theme-muted)!important;border:1px dashed var(--c445065)!important;border-radius:10px;font-size:11px;line-height:1.4;padding:8px!important;overflow-wrap:anywhere}
#imagePicker{background:var(--c19212c);color:var(--theme-text);border:1px solid var(--c445065);border-radius:20px;width:660px;max-width:calc(100vw - 24px);max-height:88vh;padding:20px;overflow:auto}#imagePicker::backdrop{background:#000b;backdrop-filter:blur(5px)}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-heading h2{margin:0}.picker-close{width:40px;height:40px;padding:0;flex-shrink:0}#pickerMachine{font-size:16px;font-weight:650;color:var(--theme-accent);overflow-wrap:anywhere}#pickerSearch{width:100%;margin:6px 0 12px}.picker-tools{display:flex;gap:8px}.picker-tools button{font-size:12px}.picker-tools button[aria-pressed=true]{outline:2px solid var(--theme-accent)}#pickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}#pickerGrid .picker-option{background:var(--c202b39)!important;color:var(--theme-text)!important;border:1px solid var(--c445065)!important;border-radius:12px;padding:6px!important;font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0}#pickerGrid .picker-option[aria-pressed=true]{outline:2px solid var(--theme-accent);outline-offset:1px}#pickerGrid .machine-art{width:100%;border-radius:8px}#pickerGrid .picker-option>span:last-child{padding:0 4px 6px}.art-change{width:100%;margin-top:8px}.session-machine[hidden]{display:none}
@media(max-width:480px){#pickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#imagePicker{padding:16px}}@media(max-width:390px){#exerciseList .v69-machine-row:has(.machine-placeholder){grid-template-columns:78px 1fr auto}.machine-placeholder{width:78px}}
