.layer-thumbnail{background:#fff;border:2px solid #ffffff40;border-radius:6px;cursor:pointer;flex-shrink:0;height:48px;padding:2px;position:relative;width:48px}.layer-thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.layer-thumbnail.selected{border-color:var(--studio-accent,#285b52)}.layer-thumbnail:focus-visible{outline:2px solid var(--studio-accent,#285b52);outline-offset:2px}.thumbnail-placeholder{display:block;height:100%;width:100%}.thumbnail-number{background:#171717;border-radius:3px 0 0;bottom:0;color:#fff;font-size:13px;line-height:18px;min-width:17px;padding-inline:3px;position:absolute;right:0}.designer-colour{background:#fff;border:2px solid #fafafa;border-radius:6px;box-shadow:0 10px 40px #243c3020;color:var(--studio-ink,#25332f);font:400 15px/1.4 Manrope,sans-serif;padding:12px;width:min(280px,calc(100vw - 16px));z-index:200}.colour-heading,.custom-colour{align-items:center;display:flex;gap:8px;justify-content:space-between}.colour-heading button{font-size:24px;min-height:44px;min-width:44px}.designer-colour button:focus-visible,.designer-colour input:focus-visible{outline:2px solid var(--studio-accent,#285b52);outline-offset:2px}.custom-colour input{background:transparent;border:1px solid #ffffff60;min-height:44px;padding:3px;width:110px}.colour-field{background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);border-radius:8px;cursor:crosshair;height:150px;margin:8px 0;position:relative;touch-action:none}.colour-field span{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #25332f;height:16px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:16px}body.fsm-studio .colour-hue [data-ui=slider-track]{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}body.fsm-studio .colour-hue [data-ui=slider-range]{background:transparent}.colour-hue-label{font-size:12px}.colour-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.layer-repair[data-v-a2970166]{border-top:1px solid #eabd4640;font-size:13px;line-height:1.45;padding:12px}.repair-width[data-v-a2970166]{align-items:center;display:flex;gap:8px}p[data-v-a2970166]{color:#b7bcb4;font-size:13px;margin:6px 0}button[data-v-a2970166],summary[data-v-a2970166]{cursor:pointer;min-height:44px}button[data-v-a2970166]:disabled{cursor:default;opacity:.5}button[data-v-a2970166]:focus-visible,summary[data-v-a2970166]:focus-visible{outline:2px solid gold;outline-offset:2px}.repair-buttons[data-v-a2970166]{margin-top:8px}.repair-buttons button[data-v-a2970166]{border:1px solid #ffffff40;border-radius:6px;flex:1;padding:4px 8px}.repair-choices[data-v-a2970166]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.repair-choice[data-v-a2970166]{border:2px solid #ffffff40;border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.repair-choice img[data-v-a2970166]{background:#fff;height:60px;-o-object-fit:contain;object-fit:contain;width:100%}.repair-choice strong[data-v-a2970166]{display:block;font-size:13px;padding:6px 2px}[aria-pressed=true][data-v-a2970166]{border-color:gold!important;color:gold}.repair-result[data-v-a2970166]{color:#b7bcb4;min-height:44px}.repair-result span[data-v-a2970166]{display:block}.repair-width[data-v-a2970166]{margin-top:8px}input[data-v-a2970166]{background:#ffffff08;border:1px solid #ffffff40;font-size:16px;min-height:44px;padding:4px;width:72px}.repair-tools[data-v-a2970166]{border-top:1px solid #eabd4640;display:grid;gap:12px;margin-top:16px;padding-top:16px}.pointer-hint[data-v-a2970166]{display:none}@media (hover:hover) and (pointer:fine){.pointer-hint[data-v-a2970166]{display:inline}.touch-hint[data-v-a2970166]{display:none}}.designer-help{background:#0f0f0f;border:2px solid #fafafa;border-radius:6px;box-shadow:3px 3px #000;color:#fafafa;font:400 13px/1.45 Space Grotesk,sans-serif;max-width:min(280px,calc(100vw - 16px));overflow-wrap:anywhere;padding:9px 12px;pointer-events:none;position:fixed;z-index:10000}
