.configured-parts{display:grid;gap:14px;color:inherit}.configured-parts-empty,.configured-parts-intro{font-size:13px;line-height:1.5;opacity:.7;margin:0}.configured-parts-list{display:flex;gap:7px;flex-wrap:wrap}.configured-parts button{font:inherit;color:inherit;cursor:pointer;min-height:44px;border:1px solid #ffffff30;border-radius:7px;background:#ffffff08;padding:8px 12px}.configured-parts button[aria-pressed=true]{outline:2px solid #d5ed9b;outline-offset:2px}.configured-parts h3{font-size:15px;margin:4px 0 0}.configured-part-swatches{display:flex;gap:10px;flex-wrap:wrap}.configured-part-swatches button:not(.configured-original){width:44px;padding:0}.configured-part-custom,.configured-part-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;min-height:44px}.configured-part-custom input{width:64px;height:44px;border:0;background:transparent;padding:2px}.configured-part-toggle input{width:20px;height:20px}.configured-part-range{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.configured-part-range input{grid-column:1/-1;width:100%;min-height:28px;accent-color:#d5ed9b}.configured-part-range output{font-variant-numeric:tabular-nums;opacity:.7}.configured-part-reset{font-size:12px!important;justify-self:start;opacity:.8}.configured-parts :focus-visible{outline:2px solid #d5ed9b;outline-offset:3px}.configured-parts-intro{display:flex;justify-content:space-between;gap:12px;font:10px var(--font-geist-mono,monospace);letter-spacing:.08em;opacity:.65}.configured-parts-intro span:last-child{letter-spacing:0;text-transform:none}.configured-parts-list button{display:flex;align-items:center;gap:9px;border-color:#8885;background:#8881;transition:border-color .15s,background .15s}.configured-parts-list button[aria-pressed=true]{background:#c9df6c18;border-color:#9aaf48;outline-color:#b5cd4f}.configured-parts-list i{width:12px;height:12px;border:1px solid #8888;border-radius:50%;flex-shrink:0}.configured-parts-list i.is-original{background:linear-gradient(135deg,#e5d7bd 50%,#737a66 0)}.configured-parts-list small{font-size:10px;opacity:.65}.configured-selection-heading{padding:15px 0 13px;border-top:1px solid #8884;border-bottom:1px solid #8884}.configured-selection-heading p{margin:0 0 5px;font:9px var(--font-geist-mono,monospace);letter-spacing:.12em;opacity:.6}.configured-selection-heading h3{font-size:20px;line-height:1.25;margin:0 0 7px;overflow-wrap:anywhere}.configured-selection-heading>span{font-size:11px;opacity:.65}.configured-color-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;align-items:center}.configured-color-heading output{font:10px var(--font-geist-mono,monospace);opacity:.65}.configured-hidden-note,.configured-locked-note{margin:0;padding:10px 12px;background:#8881;border-radius:5px;font-size:12px;line-height:1.5;opacity:.8}.configured-locked-note{background:transparent;padding:5px 0;border-top:1px solid #8883}.admin-studio .configured-studio-controls .configured-part-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0}.admin-studio .configured-studio-controls .configured-part-range{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.admin-studio .configured-studio-controls .configured-part-range input{grid-column:1/-1}.admin-studio .configured-studio-controls .configured-selection-heading p{margin:0 0 5px}.configured-studio-controls{padding:16px;color:inherit;font-size:14px}.configured-global{border-top:1px solid #8885;margin-top:18px;padding-top:12px}.configured-global h3{font-size:17px;margin:0 0 12px}.configured-global label,.configured-palette label{display:grid;gap:8px;margin-bottom:14px}.configured-global input:not([type=range]),.configured-global select{width:100%;min-height:44px;border:1px solid #8888;border-radius:5px;padding:8px;background:transparent;color:inherit}.configured-global input[type=range]{width:100%;min-height:32px;accent-color:#a8bf46}.configured-palette{border:0;padding:0;margin:12px 0 18px}.configured-palette legend{margin-bottom:8px}.configured-palette>div{display:flex;flex-wrap:wrap;gap:8px}.configured-palette button{width:44px;height:44px;border:2px solid #888;border-radius:8px;cursor:pointer}.configured-palette button[aria-pressed=true]{outline:3px solid #b5cd4f;outline-offset:2px}.configured-palette input[type=color]{width:56px;height:44px;padding:3px}.configured-palette label{margin-top:12px}.configured-studio-controls :focus-visible{outline:3px solid #b5cd4f;outline-offset:2px}