@font-face{font-family:Themeg3D UI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/themeg3d-ui-regular.ttf)format("truetype")}@font-face{font-family:Themeg3D UI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/themeg3d-ui-semibold.ttf)format("truetype")}@font-face{font-family:Themeg3D UI;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/themeg3d-ui-bold.ttf)format("truetype")}.maker-app{--maker-font:"Themeg3D UI",Arial,sans-serif;--maker-brand:#1475e3;--maker-brand-hover:#095ec0;--maker-ink:#182e47;--maker-muted:#526780;--maker-line:#cfdae7;--maker-surface:#fff;--maker-soft:#f5f8fc;--maker-selected:#e8f2ff;--maker-canvas:#0b192b;--maker-radius:16px;--maker-gap:16px;font-family:var(--maker-font);color:var(--maker-ink);background:#eef3f9;min-height:calc(100vh - 80px);padding:24px;font-size:1rem;line-height:1.6}.maker-app *,.maker-app :before,.maker-app :after{box-sizing:border-box}.maker-app :is(button,input,select,textarea,summary){font-family:var(--maker-font)}.maker-app .maker-header{border:0;border-bottom:1px solid var(--maker-line);width:auto;height:auto;min-height:0;box-shadow:none;color:var(--maker-ink);background:0 0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:0 0 22px;display:flex;position:static}.maker-heading{min-width:0}.maker-app .maker-heading h1{letter-spacing:0;margin:3px 0 6px;font-size:1.625rem;font-weight:700;line-height:1.4}.maker-heading>p{color:var(--maker-muted);margin:0;font-size:.9375rem;line-height:1.6}.maker-app .maker-eyebrow{letter-spacing:.12em;color:var(--maker-brand);font-size:.75rem;font-weight:700}.maker-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.maker-app .maker-output-shortcut{background:var(--maker-selected);color:#075bbd;border:1px solid #b8d5f6;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.maker-workspace{gap:var(--maker-gap);grid-template-columns:280px minmax(0,1fr) 320px;grid-template-areas:"settings preview details""settings preview output";align-items:start;display:grid}.maker-settings{grid-area:settings}.maker-details{grid-area:details}.maker-output{grid-area:output;scroll-margin-top:20px}.maker-panel{border:1px solid var(--maker-line);border-radius:var(--maker-radius);background:var(--maker-surface);min-width:0;padding:18px}.maker-app .maker-panel-title{color:var(--maker-ink);border:0;margin:0 0 16px;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.maker-app .maker-panel h2:not(.maker-panel-title){border-top:1px solid var(--maker-line);margin:24px 0 12px;padding-top:18px;font-size:1rem;font-weight:700}.maker-app :is(button,.maker-button){border:1px solid var(--maker-line);background:var(--maker-surface);max-width:100%;height:auto;min-height:44px;color:var(--maker-ink);white-space:normal;cursor:pointer;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.maker-app button:hover:not(:disabled){background:var(--maker-soft);border-color:#9eb7d3}.maker-app button:disabled{opacity:.45;cursor:not-allowed}.maker-app :is(button[aria-pressed=true],button.primary,.maker-button--primary){background:var(--maker-brand);border-color:var(--maker-brand);color:#fff}.maker-app :is(button[aria-pressed=true],button.primary,.maker-button--primary):hover:not(:disabled){background:var(--maker-brand-hover);border-color:var(--maker-brand-hover)}.maker-app .maker-button--quiet{background:0 0;border-color:#0000}.maker-app .maker-button--danger{color:#a02f42;background:#fff3f3;border-color:#edc9cc}.maker-app :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #3997fb}.maker-app :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([hidden]),select,textarea){min-height:44px;color:var(--maker-ink);background:#fff;border:1px solid #b8c8db;border-radius:9px;max-width:100%;padding:9px 10px;font-size:1rem;font-weight:400;line-height:1.5}.maker-app .maker-panel label{color:var(--maker-ink);font-size:.875rem;font-weight:600;line-height:1.6}.maker-app .maker-panel :is(select,textarea){width:100%;margin-top:7px}.maker-app input[type=range]{accent-color:var(--maker-brand);min-height:28px}.maker-app input[type=color]{background:#fff;border:1px solid #b8c8db;border-radius:9px;width:44px;height:44px;padding:4px}.maker-app input[type=checkbox]{width:20px;height:20px;accent-color:var(--maker-brand);flex-shrink:0}.maker-app .relief-range b{color:var(--maker-brand);font-weight:600}.maker-app :is(.relief-hint,.print-access-hint,.maker-panel p){color:var(--maker-muted);font-size:.875rem;line-height:1.65}.maker-app .maker-panel small{color:var(--maker-muted);font-size:.8125rem;font-weight:400}.maker-app :is(.maker-disclosure,.relief-disclosure,.relief-nested-disclosure,.relief-header-more,.relief-preview-more){border:1px solid var(--maker-line);background:var(--maker-soft);color:var(--maker-ink);border-radius:11px}.maker-disclosure{margin:12px 0}.maker-app details>summary{gap:8px;min-height:44px;padding:12px;font-size:.875rem;font-weight:600;line-height:1.6}.maker-app details>summary:after{color:var(--maker-muted)}.maker-app details[open]>summary{border-bottom:1px solid var(--maker-line)}.maker-app :is(.maker-disclosure-body,.relief-disclosure-body){background:#fff;border-radius:0 0 11px 11px;padding:2px 12px 12px}.maker-app :is(.relief-header-more,.relief-preview-more)>div{border-color:var(--maker-line);background:#fff;box-shadow:0 8px 24px #182e471a}.maker-app .relief-tabs{gap:5px}.maker-app .relief-tabs button{flex:1;min-width:44px}.maker-app .relief-upload{overflow-wrap:anywhere;word-break:normal;margin-top:12px}.maker-app .relief-add-primary .relief-upload{margin-top:0}.maker-app .relief-add-primary{grid-template-columns:1fr;gap:8px}.maker-app .relief-add-divider{border:0;border-top:1px solid var(--maker-line);margin:14px 0}.maker-app .relief-object-row .relief-object-delete{flex-basis:44px;width:44px}.maker-app .relief-object-row .relief-object-select{white-space:normal;overflow-wrap:anywhere}.maker-app .relief-selected{background:var(--maker-selected);border-color:#b8d5f6;padding:12px}.maker-app .maker-preview{border-radius:var(--maker-radius);background:var(--maker-canvas);color:#e0edfb;border:1px solid #29445f;grid-area:preview;min-width:0;position:sticky;top:12px}.maker-app .maker-preview>.maker-preview-header{background:var(--maker-canvas);width:auto;height:auto;min-height:64px;box-shadow:none;color:#e0edfb;border-bottom:1px solid #29445f;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:static}.maker-app .maker-preview-header strong{font-family:var(--maker-font);color:#e0edfb;letter-spacing:0;font-size:.9375rem;font-weight:600}.maker-app .maker-preview-header .maker-preview-undo{color:#e0edfb;white-space:nowrap;background:#172e48;border-color:#3a5572;min-height:38px;padding:7px 10px;font-size:.8125rem}.maker-app .maker-preview-header .maker-preview-undo:hover:not(:disabled){background:#234365;border-color:#5d7fa3}.maker-app .maker-unit{color:#b4c9e1;font-size:.8125rem}.maker-app .maker-preview .relief-tabs button{color:#c9dbed;background:#172e48;border-color:#3a5572}.maker-app .maker-preview .relief-tabs button[aria-pressed=true]{background:var(--maker-brand);border-color:var(--maker-brand);color:#fff}.maker-app .maker-preview-tools{border-color:#29445f;justify-content:flex-start;gap:8px;padding:10px 12px}.maker-app .maker-preview-tools>button{color:#e0edfb;background:#172e48;border-color:#3a5572}.maker-app .maker-preview-tools>button:hover{background:#234365}.maker-app .maker-preview-tools>span{color:#c9dbed;font-variant-numeric:tabular-nums;font-size:.8125rem}.maker-app .maker-preview-tools .relief-preview-more{color:#e0edfb;background:#172e48;border-color:#3a5572;margin-left:auto}.maker-app .maker-preview-tools .relief-preview-more summary:after{color:#c9dbed}.maker-app .maker-preview-more>div{color:var(--maker-ink)}.maker-app .maker-stage{height:clamp(320px,52vh,640px);padding:20px}.maker-app .relief-stage.maker-stage{height:clamp(320px,52vh,640px)}.maker-app .maker-preview>footer{background:var(--maker-canvas);color:#c9dbed;border-color:#29445f;padding:12px 16px;font-size:.8125rem;line-height:1.6;position:static}.maker-app .maker-download-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.maker-app .maker-download-buttons>button:last-child:nth-child(3){grid-column:1/-1}.maker-app .maker-downloads>h3{margin:0 0 10px;font-size:.9375rem;font-weight:600}.maker-app .print-access-hint{overflow-wrap:anywhere;background:0 0;margin:10px 0 0;padding:0;font-weight:400}.maker-app .print-access-hint a{color:#075bbd;text-underline-offset:3px;text-decoration:underline}.maker-app .production-order-actions{border:0;border-top:1px solid var(--maker-line);color:var(--maker-ink);background:0 0;border-radius:0;margin:20px 0 0;padding:18px 0 0}.maker-app .production-order-actions--compact{background:0 0;border:0;margin:12px 0 0;padding:0}.maker-app .production-order-actions h3{margin:0 0 8px;font-size:.9375rem;font-weight:600}.maker-app .production-order-actions p{color:var(--maker-muted);font-size:.875rem}.maker-app .production-order-fields{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.maker-app .production-order-fields label{gap:5px;margin:0;display:grid}.maker-app .production-order-fields :is(input,textarea){width:100%;margin:0}.maker-app .production-order-actions>button{background:var(--maker-selected);color:#075bbd;border-color:#b8d5f6;width:100%}.maker-app .production-delivery-links{flex-wrap:wrap;gap:8px;display:flex}.maker-app :is(.production-order-download,.production-delivery-links a){overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:flex}.maker-app .relief-notice{color:#1a507d;background:#edf5ff;border-color:#bdd8f2;font-size:.875rem}.maker-app .relief-error{font-size:.875rem}body:has(.maker-app) .suite-nav{font-family:Themeg3D UI,Arial,sans-serif}@media (min-width:1600px){.maker-workspace{grid-template-columns:300px minmax(0,1fr) 340px}.maker-app{padding:28px}}@media (max-width:1200px){.maker-workspace{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"settings preview""details output"}.maker-app .maker-preview{position:static}.maker-app .maker-header{flex-wrap:wrap;align-items:flex-start}.maker-header-actions{flex-shrink:1;justify-content:flex-start}}@media (max-width:800px){.maker-app{padding:16px}.maker-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""settings""details""output";gap:14px}.maker-app .maker-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px;padding:0 0 16px}.maker-app .maker-heading h1{font-size:1.5rem}.maker-heading>p{font-size:.875rem}.maker-header-actions{justify-content:flex-start;gap:8px;width:100%;display:flex}.maker-header-actions>.maker-button{flex:1}.maker-header-actions .relief-header-more{flex:1;margin-left:0}.maker-header-actions .relief-header-more>summary{justify-content:center}.maker-header-actions .relief-header-more[open]{flex:1 0 100%;width:100%}.maker-header-actions .relief-header-more>div button{width:100%;min-width:0}.maker-app .maker-output-shortcut{flex-basis:100%;width:100%}.maker-app .maker-preview,.maker-panel{order:initial;grid-column:auto;width:100%}.maker-app .maker-stage{height:clamp(260px,43vh,420px);padding:14px}.maker-app .relief-stage.maker-stage{height:clamp(260px,43vh,420px)}.maker-app .maker-preview>.maker-preview-header{min-height:60px;padding:10px 12px}.maker-app .maker-preview-tools .relief-preview-more{flex-basis:100%;margin-left:0}.maker-app :is(.relief-header-more,.relief-preview-more)>div{min-width:0;box-shadow:none;margin:0 8px 8px;position:static}.maker-app .maker-preview-more[open]>summary{border-color:#3a5572}.maker-app .maker-preview-tools .relief-preview-more>div{border-radius:0 0 10px 10px;margin:0;padding:12px}.maker-app .relief-add-primary{grid-template-columns:1fr 1fr}.maker-panel{padding:16px}}@media (max-width:380px){.maker-app{padding:12px}.maker-app .relief-add-primary{grid-template-columns:1fr}.maker-header-actions>.maker-button{padding:9px 6px}.maker-app .maker-unit{display:none}}@media (prefers-reduced-motion:reduce){.maker-app *{scroll-behavior:auto;transition:none}}.maker-app .maker-workspace{max-width:1500px;margin:0 auto}.maker-app .maker-settings,.maker-app .maker-details,.maker-app .maker-output{scrollbar-gutter:stable;max-height:calc(100dvh - 132px);overflow:auto}.maker-app .maker-preview-header>div{align-items:center;gap:10px;min-width:0;display:flex}.maker-app .marker-workspace{grid-template-columns:minmax(290px,370px) minmax(380px,1fr) minmax(280px,340px);grid-template-areas:"settings preview details";max-width:1500px;padding:0}.maker-app .marker-preview-panel{align-self:start;position:sticky;top:12px}.maker-app .marker-settings-panel,.maker-app .marker-details-panel{max-height:calc(100dvh - 132px);overflow-y:auto}.marker-delivery-times{color:var(--maker-muted);text-align:right;gap:2px;font-size:.8125rem;font-weight:600;display:grid}.marker-delivery-times strong{color:var(--maker-brand)}.maker-app .marker-details-panel{padding:14px}.maker-app .marker-details-panel>section:first-child{color:#182e47;background:#fff;border-radius:14px;padding:16px}.maker-app .marker-details-panel>section+section{border-radius:14px;margin-top:14px}.maker-app .marker-maker .maker-header-actions{gap:10px}.maker-app.marker-maker .maker-header-actions>.maker-button{white-space:nowrap}.maker-app.marker-maker .strip-tab{min-height:42px;padding:8px 13px}.maker-app.marker-maker .magnet-grid button{place-items:center;height:34px;min-height:34px;padding:0;display:grid}.maker-app.marker-maker .color-choice,.maker-app.marker-maker .position-choice{min-height:42px;padding:8px}.maker-app.marker-maker .marker-preview-panel .maker-preview-header{min-height:72px}.maker-app.marker-maker .marker-magnet-fields{gap:0;display:grid}.marker-color-picker{gap:10px;display:grid}.marker-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.maker-app.marker-maker .marker-color-swatches button{background:#fff;border:1px solid #ccd9e9;border-radius:9px;place-items:center;min-width:0;height:36px;min-height:36px;padding:4px;display:grid}.marker-color-swatches button span{border:1px solid #20344d20;border-radius:5px;width:100%;height:100%;display:block}.maker-app.marker-maker .marker-color-swatches button.selected{background:#eaf3ff;border-color:#087cff;box-shadow:0 0 0 2px #087cff}.marker-color-swatches button:focus-visible{outline-offset:3px;outline:3px solid #087cff}.marker-custom-color{color:#20344d;align-items:center;gap:8px;font-size:12px;display:flex}.marker-custom-color b{color:#526984;margin-left:auto;font-size:11px}.marker-custom-color input{cursor:pointer;background:#fff;border:1px solid #ccd9e9;border-radius:8px;flex:0 0 36px;width:36px;height:32px;padding:3px}.marker-bridge-color{border-top:1px solid #d5e1ed;margin-top:14px;padding-top:12px}.marker-bridge-color>p{margin:0 0 10px;font-size:12px;font-weight:700}.maker-app.marker-maker .marker-number-control.is-compact{border:0;border-bottom:1px solid var(--maker-line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.maker-app.marker-maker .marker-number-control.is-compact:last-child{border-bottom:0;padding-bottom:4px}.maker-app.marker-maker .marker-number-meta{min-width:0}.maker-app.marker-maker .marker-number-meta label{margin:0;font-size:.8125rem;line-height:1.5}.maker-app.marker-maker .marker-number-meta .marker-number-range{color:var(--maker-muted);margin:3px 0 0;font-size:.75rem;line-height:1.4}.maker-app.marker-maker .is-compact .marker-number-stepper{background:#fff;border:1px solid #b8c8db;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;gap:0;min-width:0;padding:2px;display:grid}.maker-app.marker-maker .is-compact .marker-number-stepper button{background:var(--maker-soft);width:34px;min-width:0;height:36px;min-height:36px;color:var(--maker-brand);border:0;border-radius:7px;padding:0}.maker-app.marker-maker .is-compact .marker-number-stepper button:hover:not(:disabled){background:var(--maker-selected)}.maker-app.marker-maker .is-compact .marker-number-stepper button svg{width:16px;height:16px}.maker-app.marker-maker .marker-number-control.is-compact .marker-number-stepper input[type=number]{text-align:center;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;background:#fff;border:0;border-radius:5px;margin:0;padding:3px 0;font-size:.875rem;font-weight:600;line-height:1.5}.maker-app.marker-maker .is-compact .marker-number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.maker-app.marker-maker .is-compact .marker-number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.maker-app.marker-maker .marker-settings-panel>div:first-child h2{margin:2px 0 0;font-size:1.125rem;line-height:1.5}.maker-app.marker-maker .marker-strip-dimensions{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:11px;margin-bottom:14px;padding:0 10px 8px}.maker-app.marker-maker .marker-settings-panel>.control-disclosure{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:11px;margin:12px 0;padding:0;overflow:hidden}.maker-app.marker-maker .control-disclosure>summary{gap:10px;min-height:46px;margin:0;padding:11px 12px}.maker-app.marker-maker .control-disclosure>summary>span:first-child{font-size:.875rem;line-height:1.5}.maker-app.marker-maker .control-disclosure>summary>span:nth-child(2){background:var(--maker-selected);color:#0759ad;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:.75rem}.maker-app.marker-maker .control-disclosure-body{background:#fff;padding:10px 12px 12px}.maker-app.marker-maker .marker-fit-summary{background:var(--maker-soft);color:var(--maker-muted);border-radius:9px;gap:5px;margin-top:12px;padding:10px;font-size:.75rem;line-height:1.6;display:grid}.maker-app.marker-maker .marker-fit-summary p{margin:0}.maker-app.marker-maker .marker-fit-summary p:first-child{color:var(--maker-ink);font-weight:600}.maker-app.marker-maker .marker-bridge-toggle{align-items:center;gap:8px;min-height:42px;margin-top:8px;font-size:.875rem;font-weight:600;display:flex}.maker-app.marker-maker .marker-preview-title{color:#e0edfb;margin:0;font-size:1rem;font-weight:700}.maker-app.marker-maker .marker-preview-toolbar>div:first-child{display:block}.maker-app.marker-maker .marker-preview-toolbar>div:first-child>p:last-child{color:#a9c3dc;margin:4px 0 0;font-size:.75rem;font-weight:400}.maker-app.marker-maker .marker-layout-planner,.maker-app.marker-maker .marker-layout-placement-hint,.maker-app.marker-maker .marker-layout-placement-hint p{color:#17324f}.maker-app.marker-maker .marker-preview-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.maker-app.marker-maker .marker-preview-actions>div{color:#c9ddf2;background:#132b43;border:1px solid #29445f;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.maker-app.marker-maker .marker-preview-actions button{white-space:normal;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.75rem;line-height:1.4}.maker-app.marker-maker .marker-preview-actions .maker-preview-undo{color:#c9ddf2;background:#132b43;border:1px solid #29445f}.maker-app.marker-maker .marker-details-panel{box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;padding:0}.maker-app.marker-maker .marker-details-panel>section{min-width:0;box-shadow:none;padding:16px}.maker-app.marker-maker .marker-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.maker-app.marker-maker .marker-section-heading h2,.maker-app.marker-maker .marker-output-panel h2{color:var(--maker-ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.maker-app.marker-maker .marker-section-heading .maker-eyebrow{letter-spacing:.03em;margin:0 0 4px;font-size:.6875rem}.maker-app.marker-maker .marker-selection-count{background:var(--maker-selected);color:#0759ad;font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;padding:4px 9px;font-size:.75rem;font-weight:700}.maker-app.marker-maker .marker-bases-panel .marker-product-types{color:var(--maker-ink);margin:0;font-size:.75rem;font-weight:600;line-height:1.6}.maker-app.marker-maker .marker-bases-panel .marker-product-note{color:var(--maker-muted);margin:5px 0 12px;font-size:.75rem;line-height:1.6}.maker-app.marker-maker .marker-base-list{gap:10px;display:grid}.maker-app.marker-maker .marker-product-card{border:1px solid var(--maker-line);background:#fff;border-radius:11px;grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.maker-app.marker-maker .marker-product-card.is-selected{background:#f4f9ff;border-color:#72acee}.maker-app.marker-maker .marker-base-image{aspect-ratio:1.15;background:#edf1f5;border-radius:8px;align-self:center;overflow:hidden}.maker-app.marker-maker .marker-base-image img{object-fit:cover;width:100%;height:100%;display:block}.maker-app.marker-maker .marker-base-info{align-self:center;min-width:0}.maker-app.marker-maker .marker-base-info h3{color:var(--maker-ink);margin:0 0 4px;font-size:.8125rem;font-weight:700;line-height:1.5}.maker-app.marker-maker .marker-base-info .marker-product-dimensions{color:var(--maker-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.6875rem;line-height:1.6}.maker-app.marker-maker .marker-base-footer{border-top:1px solid var(--maker-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.maker-app.marker-maker .marker-base-footer>small{min-width:0;color:var(--maker-muted);font-size:.6875rem;line-height:1.5}.maker-app.marker-maker .marker-base-quantity{flex-shrink:0;align-items:center;gap:4px;display:flex}.maker-app.marker-maker .marker-base-quantity button{width:32px;height:34px;min-height:34px;color:var(--maker-ink);background:#fff;border:1px solid #b8c8db;border-radius:8px;place-items:center;padding:0;display:grid}.maker-app.marker-maker .marker-base-quantity .marker-base-add-button{border-color:var(--maker-brand);background:var(--maker-brand);color:#fff}.maker-app.marker-maker .marker-base-quantity button:hover:not(:disabled){border-color:var(--maker-brand);background:var(--maker-selected);color:#0759ad}.maker-app.marker-maker .marker-base-quantity b{font-variant-numeric:tabular-nums;width:24px;font-size:.875rem}.maker-app.marker-maker .marker-output-panel .marker-download-heading{color:var(--maker-ink);margin:18px 0 10px;font-size:.875rem;font-weight:600}.maker-app.marker-maker .marker-output-panel .marker-download-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.maker-app.marker-maker .marker-output-panel .marker-3mf-note{font-size:.75rem;line-height:1.6}.maker-app.marker-maker .marker-output-panel .print-access-hint{font-size:.8125rem;line-height:1.6}.maker-app.marker-maker .marker-order-actions{border-top:1px solid var(--maker-line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.maker-app.marker-maker .marker-order-actions>p{color:var(--maker-muted);margin:0;font-size:.8125rem;line-height:1.6}.maker-app.marker-maker .marker-order-actions .marker-create-order,.maker-app.marker-maker .marker-order-download{background:var(--maker-selected);color:#0759ad;white-space:normal;border:1px solid #b8d5f6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}.maker-app.marker-maker .marker-order-actions .marker-line-link{border:1px solid var(--maker-line);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}@media (pointer:coarse){.maker-app.marker-maker .marker-base-quantity button{width:40px;height:40px;min-height:40px}}@media (min-width:500px) and (max-width:800px){.maker-app.marker-maker .marker-base-list{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.maker-app.marker-maker .marker-number-control.is-compact{grid-template-columns:minmax(0,1fr) 148px}.maker-app.marker-maker .is-compact .marker-number-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.maker-app.marker-maker .is-compact .marker-number-stepper button{width:40px;height:40px;min-height:40px}.maker-app.marker-maker .marker-number-control.is-compact .marker-number-stepper input[type=number]{height:40px;min-height:40px;font-size:1rem}}.maker-app.pegboard-page .pegboard-workspace{grid-template-columns:minmax(260px,320px) minmax(360px,1fr) minmax(280px,340px);grid-template-areas:"settings preview details""settings preview output";align-items:stretch;gap:16px;padding:0}.maker-app.pegboard-page .controls,.maker-app.pegboard-page .appearance-controls{border:1px solid var(--maker-line);border-radius:var(--maker-radius);background:var(--maker-surface);scrollbar-gutter:stable;max-height:calc(100dvh - 150px);padding:18px;overflow:auto}.maker-app.pegboard-page .appearance-controls{flex-direction:column;gap:12px;display:flex}.maker-app.pegboard-page .pegboard-preview{flex-direction:column;height:calc(100dvh - 150px);min-height:500px;display:flex;position:sticky;top:12px;overflow:hidden}.maker-app.pegboard-page .pegboard-preview .maker-preview-header{flex:none;min-height:64px}.maker-app.pegboard-page .pegboard-preview .stage-status{color:#c9dbed;align-items:center;gap:8px;font-size:.8125rem;display:flex}.maker-app.pegboard-page .pegboard-preview .stage-dimensions{color:#c9dbed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem;display:flex}.maker-app.pegboard-page .pegboard-preview .stage-dimensions button{color:#cde8ff;background:#0c2035;border:1px solid #285781;border-radius:8px;min-height:36px;padding:6px 9px;font-size:.75rem}.maker-app.pegboard-page .pegboard-preview .viewer{background:radial-gradient(circle at 50% 42%,#153963 0,#0000 45%),#050c16;flex:1;min-height:0;padding:10px}.maker-app.pegboard-page .pegboard-preview .model-viewer-shell,.maker-app.pegboard-page .pegboard-preview .model-canvas{min-height:0}.maker-app.pegboard-page .pegboard-preview .stage-tip{color:#afc4d8;background:#08192be8;border-color:#285781;align-self:center;margin:0 10px 12px;padding:7px 11px;position:static;transform:none}.maker-app.pegboard-page .controls .maker-panel-title,.maker-app.pegboard-page .appearance-controls .maker-panel-title{margin-bottom:12px}.maker-app.pegboard-page .production-print-hint{margin:10px 0 0}.maker-app.pegboard-page .maker-output{max-height:none;overflow:visible}.maker-app.pegboard-page .maker-downloads>button{color:#fff;background:#0878f4;border:1px solid #0878f4;width:100%}.maker-app.pegboard-page .pegboard-disclosure{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:11px;margin:12px 0}.maker-app.pegboard-page .pegboard-disclosure>summary{min-height:48px;color:var(--maker-ink);padding:10px 12px;font-size:.875rem;font-weight:600}.maker-app.pegboard-page .pegboard-disclosure-body{padding:7px 12px 12px}.maker-app.pegboard-page .pegboard-workspace{grid-template-areas:"settings preview details";align-items:start}.maker-app.pegboard-page .controls{padding:18px}.maker-app.pegboard-page .pegboard-settings-note p{color:var(--maker-muted);margin:0 0 14px;font-size:.8125rem;line-height:1.6}.maker-app.pegboard-page .part-tabs{border:1px solid var(--maker-line);background:var(--maker-soft);gap:6px;padding:4px}.maker-app.pegboard-page .part-tabs button{min-height:42px;color:var(--maker-muted);background:0 0;border:0;padding:8px 4px;font-size:.8125rem}.maker-app.pegboard-page .part-tabs button.active{background:var(--maker-brand);color:#fff}.maker-app.pegboard-page .pegboard-disclosure{overflow:hidden}.maker-app.pegboard-page .pegboard-disclosure-body{background:#fff;border-radius:0 0 11px 11px;padding:4px 12px 12px}.maker-app.pegboard-page .pegboard-number-field{border-bottom:1px solid var(--maker-line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.maker-app.pegboard-page .pegboard-number-field:last-child{border-bottom:0;padding-bottom:4px}.maker-app.pegboard-page .pegboard-number-label{min-width:0}.maker-app.pegboard-page .pegboard-number-label label{margin:0;font-size:.8125rem;line-height:1.5;display:block}.maker-app.pegboard-page .pegboard-number-label small{color:var(--maker-muted);margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.maker-app.pegboard-page .pegboard-stepper{background:#fff;border:1px solid #b8c8db;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 32px;gap:0;min-width:0;padding:2px;display:grid}.maker-app.pegboard-page .pegboard-stepper button{background:var(--maker-soft);width:32px;height:36px;min-height:36px;color:var(--maker-brand);border:0;border-radius:7px;padding:0}.maker-app.pegboard-page .pegboard-stepper button:hover:not(:disabled){background:var(--maker-selected)}.maker-app.pegboard-page .pegboard-stepper input[type=number]{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:5px;margin:0;padding:3px 0;font-size:.875rem;font-weight:600;line-height:1.5}.maker-app.pegboard-page .pegboard-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.maker-app.pegboard-page .pegboard-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.maker-app.pegboard-page .pegboard-disclosure .field{border-top:0;border-bottom:1px solid var(--maker-line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:56px;margin:0;padding:9px 0;display:grid}.maker-app.pegboard-page .pegboard-disclosure .field>span{color:var(--maker-ink);font-size:.8125rem}.maker-app.pegboard-page .pegboard-disclosure .field select{width:100%;min-height:38px;margin:0;padding:7px 8px;font-size:.8125rem}.maker-app.pegboard-page .locked{background:var(--maker-soft);border:0;border-radius:8px;gap:10px;min-height:44px;margin:8px 0;padding:9px 10px;font-size:.75rem;line-height:1.6}.maker-app.pegboard-page .locked>span{color:var(--maker-muted)}.maker-app.pegboard-page .locked strong{color:#0759ad;text-align:right;white-space:normal;background:0 0;padding:0;font-size:.75rem}.maker-app.pegboard-page .pegboard-disclosure .hint{color:var(--maker-muted);margin:9px 0;font-size:.75rem;line-height:1.6}.maker-app.pegboard-page .pegboard-details-column{scrollbar-gutter:stable;grid-area:details;min-width:0;max-height:calc(100dvh - 150px);overflow:auto}.maker-app.pegboard-page .pegboard-details-column .appearance-controls{scrollbar-gutter:auto;max-height:none;padding:16px;display:block;overflow:visible}.maker-app.pegboard-page .pegboard-details-column .maker-output{margin-top:14px;padding:16px}.maker-app.pegboard-page .pegboard-details-column .pegboard-disclosure{margin:10px 0 0}.maker-app.pegboard-page .pegboard-details-column .pegboard-disclosure-body{padding:10px 12px 12px}.maker-app.pegboard-page .artwork-box{background:0 0;border:0;padding:0}.maker-app.pegboard-page .part-color>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.maker-app.pegboard-page .part-color button{aspect-ratio:auto;width:100%;min-width:0;height:36px;min-height:36px;padding:0}.maker-app.pegboard-page .part-custom-color{border-top:1px solid var(--maker-line);color:var(--maker-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.8125rem;font-weight:700;display:flex}.maker-app.pegboard-page .part-custom-color small{color:var(--maker-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.6875rem;font-weight:500;display:block}.maker-app.pegboard-page .part-custom-color input[type=color]{border:1px solid var(--maker-line);cursor:pointer;background:#fff;border-radius:9px;flex:none;width:48px;height:40px;min-height:40px;padding:4px}.maker-app.pegboard-page .part-custom-color input[type=color]:focus-visible{outline-offset:3px;outline:2px solid #168dff}.maker-app.pegboard-page .artwork-box .artwork-heading h2{border:0;margin:0 0 4px;padding:0;font-size:.875rem}.maker-app.pegboard-page .artwork-heading p,.maker-app.pegboard-page .art-note{color:var(--maker-muted);font-size:.75rem;line-height:1.6}.maker-app.pegboard-page .pegboard-export-selection{background:var(--maker-soft);color:var(--maker-muted);font-variant-numeric:tabular-nums;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.75rem;line-height:1.6}.maker-app.pegboard-page .pegboard-export-note{color:var(--maker-muted);margin:10px 0 0;font-size:.75rem;line-height:1.6}.maker-app.pegboard-page .maker-output .maker-download-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.maker-app.pegboard-page .maker-output .maker-download-buttons>button{min-height:48px}.maker-app.pegboard-page .maker-output .production-order-actions{border-top:1px solid var(--maker-line);margin-top:16px;padding-top:16px}.maker-app.pegboard-page .maker-output .production-order-actions>button{min-height:48px}.maker-app.pegboard-page .maker-output .generate-error{margin-top:12px;font-size:.8125rem;line-height:1.6}.maker-app.pegboard-page .pegboard-preview .maker-preview-header{gap:10px}.maker-app.pegboard-page .pegboard-preview .stage-status{font-size:.75rem}.maker-app.pegboard-page .pegboard-preview .stage-dimensions{gap:8px;font-size:.6875rem}@media (pointer:coarse){.maker-app.pegboard-page .pegboard-number-field{grid-template-columns:minmax(0,1fr) 148px}.maker-app.pegboard-page .pegboard-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.maker-app.pegboard-page .pegboard-stepper button{width:40px;height:40px;min-height:40px}.maker-app.pegboard-page .pegboard-stepper input[type=number]{height:40px;min-height:40px;font-size:1rem}}@media (max-width:1200px){.maker-app.pegboard-page .pegboard-workspace{grid-template-areas:"settings preview""details details"}.maker-app.pegboard-page .pegboard-details-column{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-height:none;display:grid;overflow:visible}.maker-app.pegboard-page .pegboard-details-column .maker-output{margin-top:0}}@media (max-width:800px){.maker-app.pegboard-page .pegboard-workspace{grid-template-areas:"preview""settings""details"}.maker-app.pegboard-page .pegboard-details-column{display:block}.maker-app.pegboard-page .pegboard-details-column .maker-output{margin-top:14px}.maker-app.pegboard-page .controls{padding:16px}}.maker-app.clicker-app{height:auto;min-height:calc(100vh - 80px);overflow:visible}.maker-app.clicker-app .clicker-editor{grid-template-columns:minmax(260px,320px) minmax(360px,1fr) minmax(280px,340px);grid-template-areas:"settings preview details""settings preview output";align-items:start;gap:16px;height:auto;min-height:0;padding:0}.maker-app.clicker-app .clicker-sidebar{border:1px solid var(--maker-line);border-radius:var(--maker-radius);background:var(--maker-surface);max-height:calc(100dvh - 150px);box-shadow:none;scrollbar-gutter:stable;overflow:auto}.maker-app.clicker-app .clicker-design-sidebar{padding:0 16px}.maker-app.clicker-app .clicker-source-sidebar{padding:0 14px}.maker-app.clicker-app .clicker-canvas-panel{border-radius:var(--maker-radius);align-self:start;height:calc(100dvh - 150px);min-height:500px;position:sticky;top:12px}.maker-app.clicker-app .clicker-sidebar-head h2{font-family:var(--maker-font);letter-spacing:0;font-size:1rem;font-weight:700}.maker-app.clicker-app .clicker-panel-section>summary:after{display:none}.maker-app.clicker-app .clicker-panel-section>summary .clicker-section-title strong{font-family:var(--maker-font);font-size:.875rem}.maker-app.clicker-app .clicker-output-downloads{gap:10px;display:grid}.maker-app.clicker-app .clicker-canvas-footer{color:var(--maker-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.maker-app.clicker-app .clicker-export-note{color:var(--maker-ink)}.maker-app.clicker-app .clicker-footer-actions{justify-content:flex-start}.maker-app.clicker-app .clicker-color-swatches button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:block}.maker-app.clicker-app .clicker-view-tabs button,.maker-app.clicker-app .clicker-dimension-toggle{height:32px;min-height:32px;padding:0 8px}.maker-app.clicker-app .clicker-output-downloads .print-access-hint{margin:0}.maker-app.clicker-app .clicker-details{max-height:calc(100dvh - 150px)}.maker-app.clicker-app .clicker-section-title>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.maker-app.clicker-app .clicker-section-title small{color:var(--maker-muted);font-size:.6875rem;font-weight:400}.maker-app.clicker-app .clicker-fine-controls{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:10px;margin:14px 0 8px}.maker-app.clicker-app .clicker-fine-controls>summary{color:var(--maker-muted);cursor:pointer;padding:10px;font-size:.75rem;font-weight:600}.maker-app.clicker-app .clicker-fine-controls>div{padding:0 10px 10px}.maker-app.clicker-app .clicker-fine-control{border-top:1px solid var(--maker-line);grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;padding:10px 0;display:grid}.maker-app.clicker-app .clicker-fine-control>span{font-size:.75rem;font-weight:600;line-height:1.5}.maker-app.clicker-app .clicker-fine-control small{color:var(--maker-muted);font-size:.6875rem;font-weight:400;display:block}.maker-app.clicker-app .clicker-fine-control>div{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px;display:grid}.maker-app.clicker-app .clicker-fine-control button{border-radius:7px;height:34px;min-height:34px;padding:0}.maker-app.clicker-app .clicker-fine-control input[type=number]{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;height:34px;min-height:34px;padding:4px 2px;font-size:.8125rem}.maker-app.clicker-app .clicker-fine-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.maker-app.clicker-app .clicker-section-reset{min-height:32px;color:var(--maker-muted);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:5px 0;font-size:.6875rem;text-decoration:underline}.maker-app.clicker-app .clicker-colors-section{border-top:1px solid var(--maker-line);margin-top:16px;padding:12px 0}.maker-app.clicker-app .clicker-colors-section>summary{cursor:pointer;font-size:.8125rem;font-weight:700}.maker-app.clicker-app .clicker-colors-section>summary small{color:var(--maker-muted);margin-left:6px;font-size:.6875rem;font-weight:400}.maker-app.clicker-app .clicker-colors-section .clicker-color-row{justify-content:flex-start;margin-top:12px}.maker-app.clicker-app .clicker-colors-section .clicker-color-swatches{flex-wrap:wrap;gap:8px;max-width:100%}.maker-app.clicker-app .clicker-colors-section input[type=color]{border:1px solid var(--maker-line);background:#fff;border-radius:8px;flex:none;width:36px;min-width:36px;height:34px;padding:3px}.maker-app.clicker-app .clicker-production-check{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:10px;margin-bottom:12px}.maker-app.clicker-app .clicker-production-check>summary{color:#176347;cursor:pointer;align-items:center;gap:8px;padding:10px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.maker-app.clicker-app .clicker-production-check>summary span{flex:1}.maker-app.clicker-app .clicker-production-check.has-warning>summary{color:#92530d}.maker-app.clicker-app .clicker-production-check>div{padding:0 10px 10px}.maker-app.clicker-app .clicker-production-check p{margin:7px 0;font-size:.75rem}@media (max-width:1200px){.maker-app .marker-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-areas:"settings preview""details details";gap:14px}.maker-app .marker-preview-panel{min-width:0;position:static}.maker-app .marker-settings-panel{max-height:none}.maker-app .marker-details-panel{grid-template-columns:1fr 1fr;align-items:start;gap:12px;max-height:none;display:grid}.maker-app .marker-details-panel>section+section{margin-top:0}.maker-app.pegboard-page .pegboard-workspace{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-template-areas:"settings preview""details details"}.maker-app.pegboard-page .controls,.maker-app.pegboard-page .appearance-controls{max-height:none}.maker-app.pegboard-page .pegboard-preview{height:clamp(440px,65vh,680px);position:static}.maker-app.clicker-app .clicker-editor{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-template-areas:"settings preview""details output"}.maker-app.clicker-app .clicker-sidebar{max-height:none}.maker-app.clicker-app .clicker-canvas-panel{grid-area:auto;height:clamp(440px,65vh,680px);position:static}}@media (max-width:800px){.maker-app .maker-settings,.maker-app .maker-details{max-height:none;overflow:visible}.maker-app .marker-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""settings""details";gap:14px}.maker-app .marker-details-panel{display:block}.maker-app .marker-details-panel>section+section{margin-top:14px}.maker-app.marker-maker .maker-header-actions{grid-template-columns:1fr 1fr;display:grid}.maker-app.marker-maker .marker-delivery-times{text-align:left;grid-column:1/-1}.maker-app.pegboard-page .pegboard-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""settings""details";gap:14px}.maker-app.pegboard-page .pegboard-preview{height:clamp(360px,58vh,520px);min-height:360px}.maker-app.pegboard-page .pegboard-preview .maker-preview-header{align-items:flex-start}.maker-app.pegboard-page .pegboard-preview .stage-dimensions{justify-content:flex-start}.maker-app.clicker-app .clicker-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""settings""details""output";gap:14px}.maker-app.clicker-app .clicker-canvas-panel{height:clamp(360px,58vh,520px);min-height:360px}.maker-app.clicker-app .clicker-sidebar{overflow:visible}.maker-app.clicker-app .clicker-top-actions{width:100%}.maker-app.clicker-app .clicker-top-actions button{flex:1}}@media (max-width:680px){.maker-app.clicker-app .clicker-top-actions .clicker-quiet:first-child,.maker-app.clicker-app .clicker-top-actions .clicker-quiet:nth-child(2){width:auto;min-width:0;padding:0 10px;font-size:.8125rem;overflow:visible}}@media (max-width:380px){.maker-app .marker-preview-panel .maker-preview-header{grid-template-columns:1fr;display:grid}.maker-app .marker-preview-panel .maker-preview-header>div:last-child{justify-content:flex-start}.maker-app.pegboard-page .pegboard-preview .maker-preview-header{display:grid}.maker-app.pegboard-page .pegboard-preview .stage-dimensions{justify-content:start;display:grid}.maker-app.clicker-app .clicker-canvas-toolbar{flex-wrap:wrap;height:auto;min-height:48px;padding:7px}}.maker-app .maker-design-files{color:#17304e;background:#fff;border:1px solid #cbd9eb;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 20px;padding:16px;display:flex}.maker-app .maker-design-files label{flex:1;gap:6px;min-width:180px;font-size:14px;font-weight:700;display:grid}.maker-app .maker-design-files input[type=text]{color:#17304e;background:#fff;border:1px solid #b8cae2;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.maker-app .maker-design-files-hint{color:#526780;flex-basis:100%;font-size:13px}.maker-app .maker-design-files input[hidden]{display:none!important}.maker-app .artwork-color-editor{color:#17304e}.maker-app .artwork-color-editor p{margin:8px 0;font-size:14px;line-height:1.6}.maker-app .artwork-color-editor select{color:#17304e;background:#fff;border:1px solid #b8cae2;border-radius:8px;max-width:100%;min-height:40px;padding:6px;font-size:14px}.maker-app .artwork-color-editor label{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.maker-app .artwork-color-editor .artwork-multi{justify-content:flex-start}.maker-app .artwork-color-editor input[type=checkbox]{accent-color:#1678e8;width:20px;height:20px}.maker-app .artwork-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.maker-app .artwork-color-editor button{color:#17304e;background:#fff;border:1px solid #c5d5e9;border-radius:10px;min-height:40px;padding:8px 10px;font-size:14px}.maker-app .artwork-selected,.maker-app .artwork-reprocess-confirm{background:#eef6ff;border:1px solid #b4d3f6;border-radius:12px;margin:12px 0;padding:12px}.maker-app .artwork-selected small{color:#465e79;font-size:13px;display:block}.maker-app .artwork-color-editor button.artwork-delete{color:#b42331;border-color:#e9a7ae;margin-top:10px}.maker-app .artwork-color-groups{gap:8px;margin-top:12px;display:grid}.maker-app .artwork-color-row{grid-template-columns:minmax(95px,1fr) 38px minmax(85px,1fr);align-items:center;gap:6px;display:grid}.maker-app .artwork-color-row button{text-align:left;align-items:center;gap:8px;display:flex}.maker-app .artwork-color-row button[aria-pressed=true]{color:#0757af;background:#e0efff;border-color:#1678e8}.maker-app .artwork-color-row i{border:1px solid #879bb3;border-radius:6px;flex-shrink:0;width:22px;height:22px;display:block}.maker-app .artwork-color-row small{font-size:12px;font-weight:400;display:block}.maker-app .artwork-color-editor input[type=color]{cursor:pointer;background:#fff;border:1px solid #b8cae2;border-radius:8px;width:38px;height:38px;padding:2px}.maker-app .artwork-existing-colors{gap:6px;margin:10px 0 4px;display:grid}.maker-app .artwork-existing-colors>span{color:#405b79;font-size:13px;font-weight:700}.maker-app .artwork-existing-colors>div{flex-wrap:wrap;gap:7px;display:flex}.maker-app .artwork-existing-colors button{background:#fff;border-radius:50%;width:36px;height:36px;min-height:36px;padding:4px}.maker-app .artwork-existing-colors button[disabled]{opacity:.45}.maker-app .artwork-existing-colors i{border:1px solid #8096af;border-radius:50%;width:24px;height:24px;display:block}.maker-app .pegboard-artwork-stage{background:#e7eef7;justify-content:center;align-items:center;min-height:400px;padding:24px}.maker-app .pegboard-artwork-stage .art-canvas-wrap{width:min(100%,650px);margin:0;position:relative}.maker-app .art-canvas-close{z-index:3;color:#17304e;cursor:pointer;background:#fff;border:1px solid #a9bfd8;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #1027442b}.maker-app .art-canvas-close:hover{color:#075bbd;background:#edf6ff;border-color:#168dff}.maker-app .art-canvas-close:focus-visible{outline-offset:2px;outline:3px solid #168dff}.maker-app .artwork-reprocess-confirm button{margin:4px}.maker-app.marker-maker .marker-color-swatches button span{width:24px;min-width:24px;height:24px}@media (max-width:600px){.maker-app .maker-design-files label{flex-basis:100%}.maker-app .maker-design-files>.maker-button{flex:1}.maker-app .pegboard-artwork-stage{min-height:280px;padding:12px}.maker-app .art-canvas-close{min-height:44px;padding:8px 12px;font-size:13px;top:6px;right:6px}}.maker-app:is(.marker-maker,.clicker-app,.pegboard-page,.relief-app,.clicker-letter-set-app) .maker-workspace{grid-template-rows:none;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,340px);grid-template-areas:"settings preview details""settings preview output";grid-auto-rows:auto;align-items:start;gap:16px;min-width:0;display:grid}.maker-app .maker-workspace>*{order:initial;min-width:0;max-width:100%}.maker-app .maker-workspace>.maker-settings{grid-area:settings}.maker-app .maker-workspace>.maker-preview{grid-area:preview}.maker-app .maker-workspace>:is(.maker-details,.pegboard-details-column){grid-area:details}.maker-app .maker-workspace>.maker-output{grid-area:output}.maker-app.clicker-app .maker-workspace.clicker-editor{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,300px);grid-template-areas:"details preview settings""details preview output"}@media (min-width:1280px){.maker-app.maker-controls.marker-maker .maker-workspace{grid-template-columns:360px minmax(0,1fr) minmax(280px,320px)}}@media (min-width:960px) and (max-width:1279px){.maker-app.maker-controls.marker-maker .maker-workspace{grid-template-columns:360px minmax(0,1fr)}}.maker-app .maker-preview-header>div{flex-wrap:wrap}.maker-app .clicker-canvas-toolbar{flex-wrap:wrap;height:auto;min-height:48px;padding:8px 12px}.maker-app .maker-design-files label{min-width:min(180px,100%)}.maker-app .maker-design-files :is(input,button){min-width:0}.maker-app .maker-header-actions{max-width:100%}.maker-app .marker-strip-tabs{flex-wrap:wrap;overflow:visible}.maker-app .relief-preview-tools,.maker-app :is(.clicker-color-row,.clicker-color-swatches,.clicker-footer-actions){flex-wrap:wrap}@media (max-width:1279px){.maker-app:is(.marker-maker,.clicker-app,.pegboard-page,.relief-app,.clicker-letter-set-app) .maker-workspace{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"settings preview""details output"}.maker-app .maker-workspace>.maker-preview{position:static}.maker-app .maker-workspace>:is(.maker-settings,.maker-details,.maker-output,.pegboard-details-column){scrollbar-gutter:auto;max-height:none;overflow:visible}.maker-app.clicker-app .clicker-canvas-panel{height:clamp(420px,65dvh,680px);min-height:420px}.maker-app.clicker-app .maker-workspace.clicker-editor{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"details preview""settings output"}.maker-app .marker-workspace>.marker-details-panel{grid-area:details/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maker-app .marker-details-panel>section+section{margin-top:0}.maker-app.pegboard-page .pegboard-details-column{grid-area:details/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maker-app.pegboard-page .pegboard-details-column .maker-output{max-height:none;margin-top:0;overflow:visible}}@media (max-width:959px){.maker-app:is(.marker-maker,.clicker-app,.pegboard-page,.relief-app,.clicker-letter-set-app) .maker-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""settings""details""output";gap:14px}.maker-app .maker-workspace>:is(.marker-details-panel,.pegboard-details-column){grid-area:details;display:block}.maker-app .marker-details-panel>section+section,.maker-app.pegboard-page .pegboard-details-column .maker-output{margin-top:14px}.maker-app .maker-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.maker-app .maker-header-actions{flex-wrap:wrap;justify-content:flex-start}.maker-app .maker-preview{width:100%}.maker-app.clicker-app .clicker-canvas-panel{height:clamp(380px,60dvh,600px);min-height:380px}.maker-app.clicker-app .maker-workspace.clicker-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""details""settings""output"}}@media (max-width:600px){.maker-app .maker-design-files{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.maker-app .maker-design-files label,.maker-app .maker-design-files-hint{grid-column:1/-1}.maker-app .maker-design-files>.maker-button{width:100%}.maker-app .maker-preview-header{gap:10px}.maker-app .clicker-canvas-toolbar{justify-content:flex-start;gap:8px}.maker-app .clicker-canvas-toolbar>:first-child{flex-basis:100%}.maker-app .clicker-unit{margin-left:auto}.maker-app .marker-preview-actions{gap:6px}.maker-app .marker-preview-actions>div{max-width:100%}.maker-app .relief-preview-tools>*{min-width:0;max-width:100%}.maker-app .relief-preview-tools>span{flex-basis:100%}}.maker-app--studio{--studio-rail:clamp(264px, 20vw, 304px);z-index:1;isolation:isolate;color:#19314c;background:#edf1f5;width:100vw;height:100dvh;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.maker-app--studio .maker-header{z-index:32;width:min(250px,22vw);min-height:0;box-shadow:none;color:#19314c;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;top:12px;left:16px}.maker-app--studio .maker-heading{grid-template-columns:1fr;gap:0;display:grid}.maker-app--studio .maker-heading .maker-eyebrow,.maker-app--studio .maker-heading>p:last-child{display:none}.maker-app--studio .maker-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:1rem;line-height:1.3;display:none;overflow:hidden}.maker-app--studio .maker-studio-home{color:#19314c;background:#fff;border:1px solid #d5dfeb;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:34px;padding:5px 10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #19314c12}.maker-app--studio .maker-studio-home:hover{background:#f6faff;border-color:#9ecbfa}.maker-app--studio .maker-header-actions{z-index:32;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:min(40vw,500px);display:flex;position:fixed;top:12px;right:16px}.maker-app--studio .maker-header-actions .qr-owner-badge{display:none}.maker-app.maker-controls.maker-app--studio .maker-workspace{z-index:1;grid-template-columns:var(--studio-left-rail,var(--studio-rail)) minmax(0, 1fr) var(--studio-rail);pointer-events:none;grid-template-rows:max-content max-content;grid-template-areas:"settings preview details""settings preview output";align-items:start;gap:12px;width:100vw;max-width:none;height:100dvh;margin:0;padding:112px 16px 16px;display:grid;position:fixed;inset:0;overflow:visible}.maker-app--studio .maker-workspace>*{order:initial;pointer-events:auto;min-width:0;max-width:none}.maker-app--studio .maker-workspace>.maker-settings{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d5dfeb;border-radius:16px;grid-area:settings;align-self:start;width:100%;height:fit-content;min-height:0;max-height:calc(100dvh - 128px);position:relative;overflow:auto;box-shadow:0 4px 16px #19314c12}.maker-app--studio .maker-studio-panel-heading{gap:11px;margin:0 0 14px;display:grid}.maker-app--studio .maker-studio-panel-heading h1{color:#19314c;margin:0;font-size:1.125rem;font-weight:750;line-height:1.35}.maker-app--studio .maker-studio-panel-heading span{background:linear-gradient(90deg,#9bb9d6 0%,#d5dfeb 70%,#eef3f8 100%);width:100%;height:1px;display:block}.maker-app--studio .maker-workspace>.maker-preview{z-index:0;width:100vw;height:100dvh;min-height:0;box-shadow:none;color:#19314c;pointer-events:auto;background:#edf1f5;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.maker-app--studio .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:details;align-self:start;width:100%;min-width:0;max-height:calc(100dvh - 128px);position:relative;overflow-y:auto}.maker-app--studio .maker-workspace>.maker-output{z-index:20;overscroll-behavior:contain;grid-area:output;align-self:start;width:100%;max-height:calc(100dvh - 128px);position:relative;overflow:auto}.maker-app--studio .maker-workspace>.maker-details{grid-area:details}.maker-app--studio .maker-workspace>:is(.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){flex-direction:column;gap:12px;display:flex}.maker-app--studio :is(.maker-studio-right-rail,.pegboard-details-column,.qr-right-column)>:is(.maker-panel,.maker-output){width:100%;max-height:none;margin:0;overflow:visible}.maker-app--studio .maker-workspace>.maker-details{background:#fff;border:1px solid #d5dfeb;border-radius:16px;height:fit-content;min-height:0;padding:16px;box-shadow:0 4px 16px #19314c12}.maker-app--studio .maker-workspace>.maker-details.marker-details-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:1280px) and (min-height:600px){.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace.clicker-editor{grid-template-columns:var(--studio-left-rail,var(--studio-rail)) minmax(0, 1fr) var(--studio-rail);grid-template-rows:max-content max-content;grid-template-areas:"settings preview details""settings preview output"}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace.clicker-editor>.maker-details{grid-area:settings;align-self:start;width:100%;height:fit-content;max-height:calc(100dvh - 128px);overflow:auto}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace.clicker-editor>.maker-settings{grid-area:details}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace.clicker-editor>.maker-output{grid-area:output}}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-design-studio-title{display:none}.maker-app--studio .maker-preview>.maker-preview-header,.maker-app--studio .clicker-canvas-toolbar{z-index:34;color:#19314c;pointer-events:auto;background:#ffffffed;border:1px solid #d5dfeb;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:min(52vw,760px);height:auto;min-height:44px;margin:0;padding:4px 6px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #19314c18}.maker-app--studio .maker-preview-header>strong{display:none}.maker-app--studio .maker-preview-header>div{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.maker-app--studio .maker-preview-header button,.maker-app--studio .clicker-canvas-toolbar button{color:#19314c;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:9px;height:36px;min-height:36px;padding:6px 10px;font-size:.8125rem}.maker-app--studio .maker-preview-header button[aria-pressed=true],.maker-app--studio .clicker-canvas-toolbar button[aria-pressed=true],.maker-app--studio .clicker-view-tabs button.active{color:#fff;background:#087cff;border-color:#087cff}.maker-app--studio .maker-preview-header .maker-preview-undo{color:#19314c;background:#fff;border-color:#d5dfeb;height:36px;min-height:36px;padding:6px 10px}.maker-app--studio .maker-preview-header .maker-unit,.maker-app--studio .clicker-canvas-toolbar .clicker-unit{display:none}.maker-app--studio .maker-preview-tools,.maker-app--studio .qr-edit-toolbar,.maker-app--studio .qr-view-toolbar,.maker-app--studio .relief-preview-tools{z-index:33;color:#19314c;pointer-events:auto;background:#ffffffeb;border:1px solid #d5dfeb;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:min(68vw,900px);margin:0;padding:5px 7px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #19314c15}.maker-app--studio .maker-preview-tools>button,.maker-app--studio .qr-edit-toolbar>button,.maker-app--studio .qr-view-toolbar>button,.maker-app--studio .relief-preview-tools>button{color:#19314c;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:9px;height:36px;min-height:36px;padding:6px 10px;font-size:.8125rem}.maker-app--studio .maker-preview-tools>button[aria-pressed=true],.maker-app--studio .qr-edit-toolbar>button[aria-pressed=true],.maker-app--studio .relief-preview-tools>button[aria-pressed=true]{color:#fff;background:#087cff;border-color:#087cff}.maker-app--studio .maker-preview-tools>span,.maker-app--studio .qr-view-toolbar>span{color:#526780;font-size:.75rem}.maker-app--studio .qr-edit-toolbar>label,.maker-app--studio .qr-view-toolbar>label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.maker-app--studio .marker-preview-title,.maker-app--studio .marker-preview-toolbar>div:first-child>p:last-child{display:none}.maker-app--studio .marker-preview-toolbar{max-width:min(72vw,950px)}.maker-app--studio .marker-preview-actions{justify-content:center;align-items:center;gap:6px}.maker-app--studio .marker-preview-actions>div{background:#f4f8fc;border-color:#d5dfeb;padding:2px}.maker-app--studio .marker-preview-actions button{color:#19314c;background:#fff;border-color:#d5dfeb;height:34px;min-height:34px;padding:5px 9px;font-size:.75rem}.maker-app--studio .marker-preview-actions button[aria-pressed=true]{color:#fff;background:#087cff}.maker-app--studio .clicker-canvas-toolbar{max-width:min(62vw,900px)}.maker-app--studio .clicker-canvas-toolbar>span:first-child{color:#526780;font-size:.75rem}.maker-app--studio .maker-preview>footer,.maker-app--studio .stage-tip,.maker-app--studio .clicker-letter-dimensions{z-index:10;color:#526780;pointer-events:none;background:#ffffffed;border:1px solid #d5dfeb;border-radius:10px;width:max-content;max-width:min(64vw,800px);min-height:32px;margin:0;padding:6px 12px;font-size:.75rem;line-height:1.4;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #19314c12}.maker-app--studio .maker-stage,.maker-app--studio .relief-stage.maker-stage,.maker-app--studio .clicker-stage,.maker-app--studio .pegboard-artwork-stage,.maker-app--studio .viewer{color:#19314c;background:#edf1f5;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.maker-app--studio .relief-svg-scroll,.maker-app--studio .relief-svg-scale,.maker-app--studio .clicker-stage>svg,.maker-app--studio .clicker-letter-stage>svg{width:100%;min-width:0;height:100%;min-height:0}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage{background:#edf1f5;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;max-height:none;padding:116px 24px 78px;display:grid;position:absolute;inset:0}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage svg{filter:drop-shadow(0 12px 18px #18314c18);width:min(100%,620px);height:min(100%,72dvh);max-height:none}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .model-viewer-shell{border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .model-canvas{height:100%;min-height:0}.maker-app--studio .qr-sign-preview>.qr-help,.maker-app--studio .relief-preview>.relief-placement-hint{z-index:35;color:#19314c;background:#fff;border:1px solid #d5dfeb;border-radius:10px;width:max-content;max-width:min(70vw,760px);padding:7px 12px;position:fixed;top:110px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #19314c16}.maker-app--studio .qr-sign-preview>.qr-preview-status{z-index:12;color:#19314c;background:#fff;border:1px solid #d5dfeb;border-radius:12px;width:min(620px,64vw);max-height:24dvh;position:fixed;bottom:12px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 4px 16px #19314c16}.maker-app--studio .qr-sign-preview>.qr-preview-status .qr-issue{color:#70291e;background:#fff4f1;border-color:#d97767}.maker-app--studio .qr-sign-preview .qr-placeholder{color:#526780;background:#edf1f5;place-items:center;display:grid;position:absolute;inset:0}.maker-app--studio .qr-sign-preview>.qr-placeholder{position:absolute;inset:0}.maker-app--studio .qr-sign-preview .qr-mesh-updating{z-index:14;color:#19314c;background:#fff;border-radius:10px;margin:0;padding:8px 12px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.maker-app--studio .qr-template-tools{background:0 0;border:0;margin:0;padding:0;display:contents}.maker-app--studio .preview-studio-file-group{z-index:36;align-items:center;gap:8px;display:flex;position:fixed;top:66px;left:16px}.maker-app--studio .qr-file-state{margin:0;font-size:.75rem}.maker-app--studio .qr-confirm-banner{z-index:39;width:min(600px,100vw - 32px);margin:0;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #19314c24}.maker-app--studio .maker-design-files{box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:9px;display:flex}.maker-app--studio .maker-design-files>label,.maker-app--studio .maker-design-files-hint{display:none}.maker-app--studio .preview-studio-file-menu{z-index:36;color:#19314c;position:relative;top:auto;left:auto}.maker-app--studio .preview-studio-file-menu>summary{color:#19314c;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font-size:.8125rem;font-weight:700;list-style:none;display:flex;box-shadow:0 4px 16px #19314c14}.maker-app--studio .preview-studio-file-menu>summary::-webkit-details-marker{display:none}.maker-app--studio .preview-studio-file-menu[open]>summary{background:#f6faff;border-color:#91bff0}.maker-app--studio .preview-studio-file-popover{background:#fff;border:1px solid #d5dfeb;border-radius:14px;width:min(440px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 42px #19314c24}.maker-app--studio .preview-studio-file-popover .maker-design-files{flex-wrap:wrap}.maker-app--studio .preview-studio-file-popover .maker-design-files>label{flex:100%;min-width:0;display:grid}.maker-app--studio .preview-studio-file-popover .maker-design-files-hint{flex-basis:100%;display:block}.maker-app--studio .preview-studio-file-popover .qr-file-state{margin:4px 9px 8px;font-size:.8125rem}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .maker-design-files.template-file-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .maker-design-files>:is(label,.template-more,.maker-design-files-hint){grid-column:1/-1}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .maker-design-files>.maker-button{white-space:normal;width:100%;min-width:0;min-height:44px}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .maker-design-files.template-file-controls>label{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .template-more>summary{justify-content:flex-start;align-items:center;gap:6px;min-height:44px;display:flex}.maker-app.maker-controls.maker-app--studio .preview-studio-file-menu>summary:after,.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover .template-more>summary:after{content:none}.maker-app--studio .preview-studio-mobile-rails,.maker-app.maker-controls.maker-app--studio .qr-workspace-tabs{display:none}.maker-app--studio .view-presets--studio{z-index:35;top:64px;right:calc(var(--studio-rail) + 24px);width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:fixed;left:auto;transform:none}.maker-app--studio .view-presets--studio .view-presets-toggle{color:#19314c;background:#fff;border:1px solid #d5dfeb;border-radius:9px;min-height:36px;padding:6px 10px}.maker-app--studio .view-presets--studio .view-presets-menu{background:#fff;border:1px solid #d5dfeb;border-radius:12px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #19314c24}.maker-app--studio .view-presets--studio .view-presets-menu button{color:#19314c;text-align:left;background:#fff;border:0;border-radius:8px;min-height:36px}@media (max-width:1279px){.maker-app--studio .maker-header{width:220px}.maker-app.maker-controls.maker-app--studio .maker-workspace{grid-template-columns:264px minmax(0,1fr);grid-template-areas:"settings preview";gap:10px;padding-inline:12px}.maker-app--studio .maker-workspace>:is(.maker-details,.maker-output,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){display:none}.maker-app--studio[data-mobile-rail=details] .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column),.maker-app--studio[data-mobile-rail=output] .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){width:min(320px,100vw - 24px);max-height:none;display:flex;position:fixed;top:112px;bottom:70px;right:12px}.maker-app--studio[data-mobile-rail=details] .qr-right-column>.maker-output,.maker-app--studio[data-mobile-rail=details] .maker-studio-right-rail>.maker-output,.maker-app--studio[data-mobile-rail=details] .pegboard-details-column>.maker-output,.maker-app--studio[data-mobile-rail=output] .qr-right-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-studio-right-rail>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .pegboard-details-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-details{display:none}.maker-app--studio[data-mobile-rail=details] .maker-workspace>.maker-details{display:block}.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-output{width:min(320px,100vw - 24px);max-height:none;display:block;position:fixed;top:112px;bottom:70px;right:12px;overflow:auto}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-design-studio-title{display:grid}.maker-app--studio[data-mobile-rail=details] .maker-workspace>.maker-settings,.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-settings{display:none}.maker-app--studio .preview-studio-mobile-rails{z-index:38;background:#fff;border:1px solid #d5dfeb;border-radius:13px;gap:5px;padding:4px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #19314c20}.maker-app--studio .preview-studio-mobile-rails button{color:#19314c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:5px 9px;font-size:.75rem}.maker-app--studio .preview-studio-mobile-rails button[aria-pressed=true]{color:#075bbd;background:#e8f2ff;border-color:#9dc9f4}.maker-app--studio .maker-preview>.maker-preview-header,.maker-app--studio .clicker-canvas-toolbar{max-width:calc(100vw - 300px)}.maker-app--studio .view-presets--studio{right:12px}}@media (max-width:1279px),(max-height:599px){.maker-app.maker-controls.maker-app--studio[data-mobile-rail=output] .maker-workspace>.marker-details-panel{display:block}.maker-app--studio[data-mobile-rail=output] .marker-details-panel>:not(.marker-output-panel),.maker-app--studio[data-mobile-rail=details] .marker-details-panel>.marker-output-panel{display:none}}@media (max-width:1279px),(min-width:1280px) and (max-height:599px){.maker-app--studio.clicker-app:not(.clicker-letter-set-app)[data-mobile-rail=settings] .maker-workspace>.maker-studio-right-rail{z-index:25;width:min(320px,100vw - 24px);max-height:none;display:flex;position:fixed;top:112px;bottom:70px;right:12px}.maker-app--studio.clicker-app:not(.clicker-letter-set-app)[data-mobile-rail=details] .maker-workspace>.maker-studio-right-rail,.maker-app--studio.clicker-app:not(.clicker-letter-set-app)[data-mobile-rail=settings] .maker-studio-right-rail>.maker-output{display:none}}@media (min-width:960px) and (max-width:1279px),(min-width:1280px) and (max-height:599px){.maker-app.maker-controls.maker-app--studio .maker-workspace>:is(.maker-details,.maker-output,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column),.maker-app.maker-controls.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace>.maker-studio-right-rail{grid-area:auto;height:fit-content;max-height:calc(100dvh - 182px);overflow:auto}.maker-app--studio .maker-studio-right-rail>.maker-panel{flex-shrink:0}}@media (max-width:959px){.maker-app--studio.clicker-app:not(.clicker-letter-set-app)[data-mobile-rail=settings] .maker-workspace>.maker-studio-right-rail{width:auto;max-height:55dvh;inset:auto 12px 66px}.maker-app--studio .maker-header{width:150px;top:8px;left:10px}.maker-app--studio .maker-studio-home{min-height:34px;padding:5px 8px;font-size:.75rem}.maker-app--studio .maker-heading h1{font-size:.875rem}.maker-app--studio .maker-header-actions{max-width:calc(100vw - 170px);top:8px;right:10px}.maker-app--studio .maker-header-actions .qr-owner-badge{display:none}.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-design-studio-title{display:grid}.maker-app.maker-controls.maker-app--studio .maker-workspace{padding:0;display:block}.maker-app--studio .maker-workspace>.maker-settings,.maker-app--studio .maker-workspace>:is(.maker-details,.maker-output,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){z-index:25;pointer-events:auto;background:#fff;border:1px solid #d5dfeb;border-radius:16px;width:auto;max-height:55dvh;display:none;position:fixed;inset:auto 12px 66px;overflow:auto;box-shadow:0 12px 40px #19314c25}.maker-app--studio[data-mobile-rail=settings] .maker-workspace>.maker-settings{display:block}.maker-app--studio[data-mobile-rail=details] .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){display:flex}.maker-app--studio[data-mobile-rail=details] .maker-workspace>.maker-details{display:block}.maker-app--studio[data-mobile-rail=details] .qr-right-column>.maker-output,.maker-app--studio[data-mobile-rail=details] .maker-studio-right-rail>.maker-output,.maker-app--studio[data-mobile-rail=details] .pegboard-details-column>.maker-output,.maker-app--studio[data-mobile-rail=output] .qr-right-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-studio-right-rail>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .pegboard-details-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-details{display:none}.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-output{display:block}.maker-app--studio[data-mobile-rail=details] .maker-workspace>.maker-settings,.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-settings{display:none}.maker-app--studio .maker-workspace>.maker-details.marker-details-panel{background:#fff;border:1px solid #d5dfeb;padding:12px}.maker-app--studio .maker-preview>.maker-preview-header,.maker-app--studio .clicker-canvas-toolbar{justify-content:flex-start;max-width:calc(100vw - 154px);min-height:40px;top:8px;left:auto;right:10px;overflow-x:auto;transform:none}.maker-app--studio .maker-preview-tools,.maker-app--studio .qr-edit-toolbar,.maker-app--studio .qr-view-toolbar,.maker-app--studio .relief-preview-tools{justify-content:flex-start;overflow-x:auto}.maker-app--studio .maker-preview-header button,.maker-app--studio .clicker-canvas-toolbar button,.maker-app--studio .maker-preview-tools>button,.maker-app--studio .qr-edit-toolbar>button,.maker-app--studio .qr-view-toolbar>button,.maker-app--studio .relief-preview-tools>button{height:40px;min-height:40px;padding:6px 8px;font-size:.75rem}.maker-app--studio .preview-studio-file-group{top:53px;left:10px}.maker-app--studio .maker-preview-tools,.maker-app--studio .qr-edit-toolbar,.maker-app--studio .qr-view-toolbar,.maker-app--studio .relief-preview-tools{width:calc(100vw - 20px);max-width:calc(100vw - 20px);top:100px;left:10px;transform:none}.maker-app--studio .qr-confirm-banner{top:100px}.maker-app--studio .preview-studio-mobile-rails{justify-content:stretch;bottom:9px;left:10px;right:10px}.maker-app--studio .preview-studio-mobile-rails button{flex:1;min-height:44px}.maker-app--studio .maker-preview>footer,.maker-app--studio .stage-tip,.maker-app--studio .clicker-letter-dimensions{max-width:calc(100vw - 24px);bottom:62px}.maker-app--studio .qr-sign-preview>.qr-preview-status{width:calc(100vw - 24px);max-height:20dvh;bottom:62px}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage{padding:148px 16px 120px}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage svg{width:min(100%,76vw);height:min(100%,48dvh)}.maker-app--studio .qr-sign-preview>.qr-help,.maker-app--studio .relief-preview>.relief-placement-hint{max-width:calc(100vw - 24px);top:102px}.maker-app--studio .view-presets--studio{top:53px;bottom:auto;right:10px}}@media (max-width:380px){.maker-app--studio .maker-header{width:128px}.maker-app--studio .maker-heading h1{font-size:.8125rem}.maker-app--studio .maker-studio-home{gap:4px;padding-inline:6px;font-size:.6875rem}.maker-app--studio .maker-preview>.maker-preview-header,.maker-app--studio .clicker-canvas-toolbar{max-width:calc(100vw - 154px);padding:3px}.maker-app--studio .maker-preview-header button,.maker-app--studio .clicker-canvas-toolbar button{padding-inline:6px;font-size:.6875rem}.maker-app--studio .preview-studio-mobile-rails button{padding-inline:4px;font-size:.6875rem}}@media (min-width:1280px) and (max-height:599px){.maker-app.maker-controls.maker-app--studio .maker-workspace{grid-template-columns:264px minmax(0,1fr);grid-template-areas:"settings preview";gap:12px}.maker-app--studio .maker-workspace>:is(.maker-details,.maker-output,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){display:none}.maker-app--studio[data-mobile-rail=details] .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column),.maker-app--studio[data-mobile-rail=output] .maker-workspace>:is(.maker-details,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column){z-index:25;width:min(320px,100vw - 24px);max-height:none;display:flex;position:fixed;top:112px;bottom:70px;right:12px}.maker-app--studio[data-mobile-rail=details] .qr-right-column>.maker-output,.maker-app--studio[data-mobile-rail=details] .maker-studio-right-rail>.maker-output,.maker-app--studio[data-mobile-rail=details] .pegboard-details-column>.maker-output,.maker-app--studio[data-mobile-rail=output] .qr-right-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-studio-right-rail>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .pegboard-details-column>.maker-panel:not(.maker-output),.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-details{display:none}.maker-app--studio[data-mobile-rail=output] .maker-workspace>.maker-output{z-index:25;width:min(320px,100vw - 24px);max-height:none;display:block;position:fixed;top:112px;bottom:70px;right:12px;overflow:auto}.maker-app--studio .preview-studio-mobile-rails{z-index:38;background:#fff;border:1px solid #d5dfeb;border-radius:13px;gap:5px;padding:4px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #19314c20}.maker-app--studio .preview-studio-mobile-rails button{color:#19314c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:5px 9px;font-size:.75rem}.maker-app--studio .preview-studio-mobile-rails button[aria-pressed=true]{color:#075bbd;background:#e8f2ff;border-color:#9dc9f4}}@media (prefers-reduced-motion:reduce){.maker-app--studio *{scroll-behavior:auto;transition:none}}.maker-app--studio .studio-view-menu .view-presets-menu{overscroll-behavior:contain;max-height:min(420px,65dvh);overflow-y:auto}.maker-app--studio .studio-view-menu .view-presets-menu label{color:#19314c;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.maker-app--studio .studio-view-menu .view-presets-menu input{accent-color:#087cff;width:17px;height:17px}.maker-app--studio .studio-view-menu.studio-view-menu--nested{position:absolute;top:12px;bottom:auto;right:12px}.maker-app--studio .clicker-three-reset{display:none}@media (max-width:959px){.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested) .view-presets-menu{top:calc(100% + 6px);bottom:auto}.maker-app--studio .studio-view-menu .view-presets-menu :is(button,label){min-height:44px}}.maker-app--studio .marker-preview-panel>.relative{height:100%;min-height:0;max-height:none;position:absolute;inset:0}.maker-app--studio .marker-preview-panel>.relative>.relative{height:100%;min-height:0}.maker-app--studio .marker-preview-panel>.relative>.pointer-events-none{display:none}.maker-app.maker-controls.maker-app--studio .relief-svg-scroll,.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage svg,.maker-app.maker-controls.maker-app--studio .clicker-stage>.clicker-design-svg,.maker-app.maker-controls.maker-app--studio .clicker-letter-stage>.clicker-letter-svg,.maker-app.maker-controls.maker-app--studio .pegboard-artwork-stage .art-canvas-wrap{left:var(--studio-safe-x,24px);top:var(--studio-safe-y,112px);width:var(--studio-safe-width,calc(100vw - 48px));height:var(--studio-safe-height,calc(100dvh - 150px));filter:none;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;padding:0;position:absolute;transform:none}.maker-app.maker-controls.maker-app--studio .qr-sign-preview .qr-svg-stage{padding:0}.maker-app--studio .relief-measure{fill:#18324c;stroke:#1969a8}.maker-app--studio .clicker-body-shadow{display:none}.maker-app--studio .maker-studio-right-rail>.maker-settings{width:100%;height:fit-content;max-height:none;overflow:visible}.maker-app--studio[data-mobile-rail=output] .maker-studio-right-rail>.maker-settings{display:none}.maker-app--studio .clicker-measure-label{color:#19314c;background:#fff;max-width:min(60vw,700px);position:fixed;top:auto;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:959px){.maker-app--studio .clicker-measure-label{bottom:64px}.maker-app.maker-controls.maker-app--studio .qr-edit-toolbar,.maker-app.maker-controls.maker-app--studio .qr-view-toolbar{flex-wrap:nowrap;align-items:center;gap:6px;max-height:58px;display:flex;overflow:auto hidden}.maker-app.maker-controls.maker-app--studio .qr-edit-toolbar>button,.maker-app.maker-controls.maker-app--studio .qr-view-toolbar>button{white-space:nowrap;flex:none;width:auto;height:44px;min-height:44px}.maker-app.maker-controls.maker-app--studio .qr-edit-toolbar>label,.maker-app.maker-controls.maker-app--studio .qr-view-toolbar>label{flex:none}.maker-app.maker-controls.maker-app--studio .qr-view-toolbar>span{display:none}.maker-app.maker-controls.maker-app--studio .maker-workspace>:is(.maker-settings,.qr-right-column,.maker-studio-right-rail,.pegboard-details-column,.maker-details,.maker-output){width:auto;height:auto;min-height:0;max-height:55dvh;inset:auto 12px 66px;transform:none}}.maker-app--studio .qr-preview-status .qr-state.is-instruction{color:#526780;background:0 0}.maker-app--studio .clicker-letter-stage,.maker-app--studio .clicker-letter-3d-host{background:#edf1f5;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.maker-app--studio .clicker-three-corner-label,.maker-app--studio .clicker-three-help{display:none}.maker-app--studio .clicker-three-part-controls{z-index:35;position:fixed;inset:64px 16px auto auto}@media (max-width:959px){.maker-app--studio .clicker-three-part-controls{max-width:calc(100vw - 154px);top:55px;right:10px}}.maker-app.maker-controls.maker-app--studio .model-viewer-shell:not(.model-viewer-shell--nested),.maker-app.maker-controls.maker-app--studio .model-canvas{background:#edf1f5;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.maker-app--studio .stage-tip{top:auto}.maker-app--studio .stage-status,.maker-app--studio .stage-dimensions{color:#526780}@media (min-width:960px){.maker-app--studio .view-presets--studio:not(.studio-view-menu--nested){right:16px}.maker-app--studio .clicker-three-part-controls{right:100px}}.marker-layout-dialog[data-slot=dialog-content]{color:#19314c;background:#edf1f5;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1100px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);display:grid;overflow:hidden}.marker-layout-dialog .marker-layout-planner--dialog{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;padding:0;display:grid}.marker-layout-planner--dialog>*{min-width:0;margin:0!important}.marker-layout-planner--dialog>:first-child{display:none}.marker-layout-planner--dialog>:nth-child(2){padding:10px}.marker-layout-planner--dialog>:nth-child(2)>:first-child{display:none}.marker-layout-planner--dialog>:nth-child(2)>:last-child{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.marker-layout-planner--dialog>:nth-child(3){background:#e5ecf4;align-items:stretch;min-height:0;padding:10px;display:flex}.marker-layout-planner--dialog>:nth-child(3)>svg{width:100%;height:100%;min-height:0!important}.marker-layout-planner--dialog>:nth-child(3)>svg rect[filter]{filter:none}.marker-layout-planner--dialog>:nth-child(4){max-height:35dvh;overflow:auto}.marker-layout-dialog :is(button,input){min-height:40px}@media (max-width:599px){.marker-layout-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.marker-layout-dialog [data-slot=dialog-title]{font-size:15px}.marker-layout-dialog [data-slot=dialog-description]{font-size:12px}.marker-layout-planner--dialog>:nth-child(2)>:last-child{display:flex;overflow-x:auto}.marker-layout-planner--dialog>:nth-child(2) button{flex:0 0 60px}.marker-layout-planner--dialog>:nth-child(4){max-height:36dvh}}.maker-app.maker-controls.maker-app--studio .maker-preview>.maker-preview-header,.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{color:#19314c;background:#ffffffed;border:1px solid #d5dfeb;border-radius:13px;width:max-content;max-width:min(52vw,760px);height:auto;min-height:44px;padding:4px 6px;position:fixed;inset:12px auto auto 50%;transform:translate(-50%)}.maker-app.maker-controls.maker-app--studio .marker-preview-toolbar>div:first-child{display:none}.maker-app.maker-controls.maker-app--studio .marker-preview-actions>div{color:#19314c;background:#f4f8fc;border-color:#d5dfeb}.maker-app.maker-controls.maker-app--studio .clicker-three-corner-label{display:none}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio .maker-preview>.maker-preview-header,.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - 20px);max-width:calc(100vw - 20px);min-height:44px;display:flex;inset:100px 10px auto;overflow-x:auto;transform:none}.maker-app.maker-controls.maker-app--studio .maker-preview>.maker-preview-header>div,.maker-app.maker-controls.maker-app--studio .marker-preview-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;width:max-content;display:flex}.maker-app.maker-controls.maker-app--studio .maker-preview-header :is(button,label),.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar :is(button,label){white-space:nowrap;flex:none;width:auto;min-width:0;min-height:40px}.maker-app.maker-controls.maker-app--studio :is(.maker-preview-tools,.qr-edit-toolbar,.qr-view-toolbar,.relief-preview-tools){flex-wrap:nowrap;justify-content:flex-start;max-height:52px;display:flex;top:154px;overflow-x:auto}.maker-app.maker-controls.maker-app--studio :is(.maker-preview-tools,.relief-preview-tools)>details{flex:none}.maker-app.maker-controls.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested){top:auto;bottom:120px;right:10px}.maker-app.maker-controls.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested) .view-presets-menu{top:auto;bottom:calc(100% + 6px)}}.maker-app.maker-controls.maker-app--studio.pegboard-page .pegboard-preview .stage-tip{display:none}@media (min-width:960px) and (max-width:1279px){.maker-app.maker-controls.maker-app--studio .qr-sign-preview>.qr-preview-status{right:auto;left:var(--studio-safe-x,300px);width:var(--studio-safe-width,calc(100vw - 320px));max-width:calc(100vw - 24px);bottom:66px;transform:none}}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio .maker-header-actions{flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 150px);display:flex;overflow:visible}.maker-app.maker-controls.maker-app--studio .maker-header-actions>.maker-button{flex:0 auto;min-width:0;padding:6px;font-size:11px}.maker-app.maker-controls.maker-app--studio .maker-header-actions .relief-header-more,.maker-app.maker-controls.maker-app--studio .maker-header-actions .relief-header-more[open]{flex:none;width:auto;margin:0}.maker-app.maker-controls.maker-app--studio .relief-preview-tools>*,.maker-app.maker-controls.maker-app--studio .relief-preview-tools .relief-preview-more{flex:none;width:auto;min-width:max-content;max-width:none}.maker-app.maker-controls.maker-app--studio :is(.relief-header-more,.relief-preview-more)>summary{white-space:nowrap;color:#19314c;background:#fff;min-height:40px;padding:6px 9px!important}.maker-app.maker-controls.maker-app--studio :is(.relief-header-more,.relief-preview-more)[open]>div{z-index:45;width:min(320px,100vw - 20px);min-width:0;max-height:calc(100dvh - 290px);margin:0;position:fixed;top:212px;right:10px;overflow:auto}}@media (max-width:959px) and (max-height:480px) and (orientation:landscape){.maker-app.maker-controls.maker-app--studio .maker-preview>.maker-preview-header,.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{width:calc(100vw - 268px);max-width:calc(100vw - 268px);min-height:40px;inset:8px 136px auto 132px}.maker-app.maker-controls.maker-app--studio :is(.maker-preview-tools,.qr-edit-toolbar,.qr-view-toolbar,.relief-preview-tools){width:calc(100vw - 216px);max-width:calc(100vw - 216px);top:54px;left:132px;right:84px}.maker-app.maker-controls.maker-app--studio .preview-studio-file-group{top:54px}.maker-app.maker-controls.maker-app--studio :is(.qr-preview-status,.stage-status,.clicker-letter-dimensions,.clicker-canvas-dimensions){display:none}.maker-app.maker-controls.maker-app--studio .preview-studio-mobile-rails{width:max-content;bottom:8px;left:auto}.maker-app.maker-controls.maker-app--studio .preview-studio-mobile-rails button{flex:none;min-height:36px}.maker-app.maker-controls.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested){top:54px;bottom:auto;right:8px}.maker-app.maker-controls.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested) .view-presets-menu{max-height:calc(100dvh - 110px);top:calc(100% + 6px);bottom:auto}.maker-app.maker-controls.maker-app--studio :is(.relief-header-more,.relief-preview-more)[open]>div{max-height:calc(100dvh - 165px);top:102px}}.maker-app.maker-controls.maker-app--studio :is(.relief-header-more,.relief-preview-more)>div,.maker-app.maker-controls.maker-app--studio :is(.relief-header-more,.relief-preview-more)>div label{color:#19314c}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio.relief-app .maker-header-actions>.maker-button{flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:6px}.maker-app.maker-controls.maker-app--studio.relief-app .maker-header-actions .studio-compact-action-label{display:none}.maker-app.maker-controls.maker-app--studio.relief-app .maker-header-actions{gap:4px;max-width:calc(100vw - 132px)}}.maker-app.maker-controls.maker-app--studio>.maker-header{display:none}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-navigation{border-bottom:1px solid #e4ebf3;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0 0 14px;display:flex}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-navigation .maker-studio-home{min-height:38px;box-shadow:none;padding:6px 9px;font-size:.75rem}.maker-app.maker-controls.maker-app--studio .maker-studio-file-slot{min-width:0}.maker-app.maker-controls.maker-app--studio .maker-studio-file-slot .preview-studio-file-group{display:block;position:static;inset:auto}.maker-app.maker-controls.maker-app--studio .preview-studio-file-menu>summary{box-shadow:none;min-height:38px;padding:6px 9px;font-size:.75rem}.maker-app.maker-controls.maker-app--studio .preview-studio-file-popover{z-index:48;overscroll-behavior:contain;position:fixed;overflow-y:auto}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions{border-bottom:1px solid #e4ebf3;margin:0 0 14px;padding:0 0 14px}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions:not(:has(button,a,summary)){display:none}.maker-app.maker-controls.maker-app--studio .clicker-design-sidebar>.maker-studio-panel-actions{margin:16px 16px 0}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions .maker-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:none;display:flex;position:static;inset:auto}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions .clicker-top-actions{flex-wrap:wrap;gap:8px;display:flex}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions :is(.maker-button,.clicker-quiet){min-height:38px;font-size:.8125rem}@media (min-width:1280px) and (min-height:600px){.maker-app.maker-controls.maker-app--studio .maker-workspace{padding-top:16px}.maker-app.maker-controls.maker-app--studio .maker-workspace>:is(.maker-settings,.maker-details,.maker-output,.maker-studio-right-rail,.pegboard-details-column,.qr-right-column),.maker-app.maker-controls.maker-app--studio.clicker-app:not(.clicker-letter-set-app) .maker-workspace.clicker-editor>.maker-details{max-height:calc(100dvh - 32px)}.maker-app.maker-controls.maker-app--studio .studio-view-menu:not(.studio-view-menu--nested){right:calc(var(--studio-rail) + 24px)}.maker-app.maker-controls.maker-app--studio .clicker-three-part-controls{right:calc(var(--studio-rail) + 105px)}}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions .maker-header-actions{width:100%;max-width:none}.maker-app.maker-controls.maker-app--studio .maker-studio-panel-actions .relief-header-more[open]>div{max-height:min(400px,65dvh);top:auto;bottom:76px}.maker-app.maker-controls.maker-app--studio.relief-app .maker-studio-panel-actions .maker-header-actions>.maker-button{flex:0 0 36px}}.maker-app.maker-controls.maker-app--studio .studio-navigation-modes{border-bottom:1px solid #e1e8f0;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:2px;padding:0 0 6px;display:grid}.maker-app.maker-controls.maker-app--studio .studio-navigation-modes button{text-align:center;border:1px solid #d5dfeb}.maker-app.maker-controls.maker-app--studio .studio-navigation-modes button[aria-pressed=true],.maker-app.maker-controls.maker-app--studio .studio-view-menu .view-presets-toggle[data-navigation=pan]{color:#075bbd;background:#e8f2ff;border-color:#9dc9f4}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools{flex:none;align-items:center;gap:6px;display:flex}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools:empty{display:none}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools :is(.clicker-three-part-controls,.studio-view-menu--inline){width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools .view-presets-menu{z-index:60;background:#fff;padding:6px;box-shadow:0 10px 28px #19314c24}.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{flex-wrap:nowrap;gap:6px}.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar>*{flex-shrink:0}@media (min-width:1280px) and (min-height:600px){.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{max-width:calc(100vw - var(--studio-left-rail,var(--studio-rail)) - var(--studio-rail) - 64px)}}@media (max-width:1439px){.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar>span:first-child{display:none}}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{flex-wrap:wrap;justify-content:center;width:calc(100vw - 20px);max-width:calc(100vw - 20px);inset:12px 10px auto;overflow:visible;transform:none}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools{justify-content:center}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools .studio-view-menu--inline .view-presets-menu{display:grid}}.maker-app.maker-controls.maker-app--studio .clicker-studio-view-tools .studio-view-menu--inline{-webkit-backdrop-filter:none;position:relative}@media (max-width:959px){.maker-app.maker-controls.maker-app--studio.clicker-letter-set-app .maker-preview>.maker-preview-header{width:calc(100vw - 20px);max-width:calc(100vw - 20px);inset:12px 10px auto;overflow:visible;transform:none}.maker-app.maker-controls.maker-app--studio.clicker-letter-set-app .maker-preview>.maker-preview-header>.clicker-letter-view-tabs{flex-wrap:wrap;justify-content:center;width:100%}}.maker-app.maker-controls.maker-app--studio .clicker-view-tabs{background:#f4f8fc;border:1px solid #d5dfeb;border-radius:10px;gap:4px;padding:3px}.maker-app.maker-controls.maker-app--studio .clicker-view-tabs button{box-shadow:none}.maker-app.maker-controls.maker-app--studio .clicker-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #087cff}.maker-app.maker-controls.maker-app--studio .maker-workspace .artwork-color-editor>.maker-disclosure-body>label.artwork-detail-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.maker-app.maker-controls.maker-app--studio .artwork-detail-field select{width:100%;min-width:0;margin:0}.maker-app.maker-controls.maker-app--studio .clicker-source-sidebar .clicker-sidebar-head{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;height:auto;min-height:max-content;margin-bottom:12px;padding:12px 0;display:grid}.maker-app.maker-controls.maker-app--studio .clicker-source-sidebar .clicker-sidebar-head>div{display:contents}.maker-app.maker-controls.maker-app--studio .clicker-source-sidebar .clicker-sidebar-head small{grid-area:1/1}.maker-app.maker-controls.maker-app--studio .clicker-source-sidebar .clicker-sidebar-head h2{grid-area:2/1/auto/-1;margin:0;line-height:1.5}.maker-app.maker-controls.maker-app--studio .clicker-source-sidebar .clicker-local-chip{grid-area:1/2;justify-self:end}@media (min-width:1280px) and (min-height:600px){.maker-app.maker-controls.maker-app--studio.clicker-app:not(.clicker-letter-set-app){--studio-left-rail:clamp(304px,23vw,336px)}}.maker-studio-mobile-navigation-host{display:none}@media (max-width:959px),(max-width:1279px) and (orientation:portrait){.maker-app.maker-controls.maker-app--studio>.maker-studio-mobile-navigation-host{z-index:44;top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));max-width:calc(100vw - 20px);display:block;position:fixed}.maker-app.maker-controls.maker-app--studio .maker-studio-mobile-navigation-host .maker-studio-panel-navigation{background:#ffffffed;border:1px solid #d5dfeb;border-radius:13px;flex-wrap:nowrap;gap:6px;width:max-content;max-width:100%;margin:0;padding:5px;box-shadow:0 4px 16px #19314c14}.maker-app.maker-controls.maker-app--studio .maker-studio-mobile-navigation-host :is(.maker-studio-home,.preview-studio-file-menu>summary){white-space:nowrap;min-height:40px;padding:6px 9px}.maker-app.maker-controls.maker-app--studio .maker-preview>.maker-preview-header,.maker-app.maker-controls.maker-app--studio.clicker-letter-set-app .maker-preview>.maker-preview-header,.maker-app.maker-controls.maker-app--studio .clicker-canvas-toolbar{inset:calc(max(8px,env(safe-area-inset-top)) + 58px) 10px auto 10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);transform:none}.maker-app.maker-controls.maker-app--studio :is(.maker-preview-tools,.qr-edit-toolbar,.qr-view-toolbar,.relief-preview-tools){top:calc(max(8px,env(safe-area-inset-top)) + 124px);width:calc(100vw - 20px);max-width:calc(100vw - 20px);left:10px;right:10px;transform:none}}@media (min-width:960px) and (max-width:1279px) and (orientation:portrait){.maker-app.maker-controls.maker-app--studio .maker-workspace>:is(.maker-settings,.maker-details,.maker-studio-right-rail,.qr-right-column,.pegboard-details-column){max-height:calc(100dvh - 274px);top:204px}}.maker-app.maker-controls{--control-height:40px;--control-small-height:36px;--control-step-width:32px;--control-number-width:132px;--control-radius:9px;--control-label-size:14px;--control-help-size:12px}.maker-app.maker-controls :is(.maker-settings,.maker-details,.maker-output,.clicker-sidebar,.appearance-controls){font-size:var(--control-label-size);line-height:1.6}.maker-app.maker-controls :is(.maker-panel-title,.clicker-sidebar-head h2,.marker-section-heading h2,.marker-output-panel h2){color:var(--maker-ink);font-size:16px;font-weight:700;line-height:1.5}.maker-app.maker-controls .clicker-sidebar-head{min-height:72px;padding:12px 0}.maker-app.maker-controls .clicker-sidebar-head small{letter-spacing:.04em;font-size:11px;font-weight:600}.maker-app.maker-controls .clicker-sidebar-head h2{margin:3px 0 0}.maker-app.maker-controls .maker-workspace :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) button{min-height:var(--control-height);border-radius:var(--control-radius);height:auto;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.5}.maker-app.maker-controls :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) :is(label,.clicker-text-label,.clicker-color-row,.clicker-letter-color){font-size:var(--control-label-size);color:var(--maker-ink);font-weight:600;line-height:1.5}.maker-app.maker-controls :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) :is(select,textarea,input[type=text],input[type=number]){min-height:var(--control-height);border-radius:var(--control-radius);color:var(--maker-ink);background:#fff;border:1px solid #b8c8db;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.5}.maker-app.maker-controls :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) textarea{resize:vertical;width:100%}.maker-app.maker-controls :is(.relief-panel,.maker-disclosure-body,.relief-disclosure-body,.clicker-source-content)>label:not(.maker-range):not(.relief-inline):not(.artwork-multi){margin:12px 0;display:block}.maker-app.maker-controls :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) :is(.relief-hint,.clicker-hint,.art-note,.artwork-heading p,.clicker-letter-help,.marker-number-range,.pegboard-number-label small){font-size:var(--control-help-size);color:var(--maker-muted);font-weight:400;line-height:1.6}.maker-app.maker-controls :is(.maker-settings,.maker-details,.clicker-sidebar,.appearance-controls) input[type=color]{border-radius:var(--control-radius);cursor:pointer;background:#fff;border:1px solid #b8c8db;width:40px;min-width:40px;height:40px;min-height:40px;padding:3px}.maker-app.maker-controls :is(.relief-inline,.artwork-multi,.marker-bridge-toggle,.art-check){align-items:center;gap:8px;min-height:40px;margin:10px 0;display:flex}.maker-app.maker-controls input[type=checkbox]{width:18px;height:18px;accent-color:var(--maker-brand)}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure,.relief-disclosure,.pegboard-disclosure,.control-disclosure,.clicker-panel-section,.clicker-colors-section){border:1px solid var(--maker-line);background:var(--maker-soft);color:var(--maker-ink);border-radius:11px;min-width:0;margin:12px 0;padding:0}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure,.relief-disclosure,.pegboard-disclosure,.control-disclosure,.clicker-panel-section,.clicker-colors-section)>summary{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0;padding:12px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.maker-app.maker-controls .maker-workspace details>summary::-webkit-details-marker{display:none}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure,.relief-disclosure,.pegboard-disclosure,.control-disclosure,.clicker-colors-section)>summary:after{content:"⌄";color:var(--maker-muted);flex:none;font-size:18px;line-height:1;display:block;transform:none}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure,.relief-disclosure,.pegboard-disclosure,.control-disclosure,.clicker-colors-section)[open]>summary:after{transform:rotate(180deg)}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure,.relief-disclosure,.pegboard-disclosure,.control-disclosure,.clicker-panel-section,.clicker-colors-section)[open]>summary{border-bottom:1px solid var(--maker-line)}.maker-app.maker-controls .maker-workspace :is(.maker-disclosure-body,.relief-disclosure-body,.pegboard-disclosure-body,.control-disclosure-body,.clicker-section-body){background:#fff;border-radius:0 0 11px 11px;padding:8px 12px 12px}.maker-app.maker-controls .clicker-section-title{width:100%;margin:0}.maker-app.maker-controls .clicker-section-title strong{font-size:14px;font-weight:600}.maker-app.maker-controls .clicker-section-title small{color:var(--maker-muted);font-size:12px}.maker-app.maker-controls .clicker-section-title>b{width:24px;height:24px;font-size:11px}.maker-app.maker-controls .control-disclosure>summary>span:first-child{font-size:14px;font-weight:600}.maker-app.maker-controls :is(.relief-nested-disclosure,.clicker-fine-controls,.clicker-image-adjustments){border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:9px;margin:10px 0;padding:0 10px}.maker-app.maker-controls :is(.relief-nested-disclosure,.clicker-fine-controls,.clicker-image-adjustments)>summary{min-height:40px;color:var(--maker-muted);cursor:pointer;font-size:13px;font-weight:600;line-height:1.5;padding:10px 0!important}.maker-app.maker-controls .clicker-fine-controls>div{padding:0 0 8px}.maker-app.maker-controls .clicker-colors-section .clicker-color-row{margin:0;padding:12px}.maker-app.maker-controls .clicker-colors-section>.clicker-section-reset{margin:0 12px 8px}.maker-app.maker-controls .clicker-colors-section .clicker-color-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.maker-app.maker-controls .clicker-colors-section .clicker-color-swatches{flex-wrap:wrap;gap:8px;width:100%;max-width:none;display:flex}.maker-app.maker-controls .maker-workspace .maker-range{border:0;border-bottom:1px solid var(--maker-line);grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:6px 10px;min-width:0;margin:0;padding:12px 0;display:grid}.maker-app.maker-controls .maker-range:last-child{border-bottom:0}.maker-app.maker-controls .maker-range>span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.maker-app.maker-controls .maker-range b{background:var(--maker-selected);color:#075bbd;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.5}.maker-app.maker-controls .maker-range input[type=range]{width:100%;min-width:0;height:28px;min-height:28px;accent-color:var(--maker-brand);cursor:pointer;margin:0;display:block}.maker-app.maker-controls .maker-workspace .maker-range input[type=number]{width:80px;min-width:0;min-height:var(--control-small-height);height:var(--control-small-height);text-align:center;font-variant-numeric:tabular-nums;margin:0;padding:4px;font-size:14px;font-weight:600}.maker-app.maker-controls .maker-range.disabled{opacity:.45}.maker-app.maker-controls .maker-workspace :is(.marker-number-control.is-compact,.pegboard-number-field,.clicker-fine-control){grid-template-columns:minmax(0,1fr) var(--control-number-width);border:0;border-bottom:1px solid var(--maker-line);align-items:center;gap:10px;min-width:0;margin:0;padding:12px 0;display:grid}.maker-app.maker-controls :is(.marker-number-meta label,.pegboard-number-label label,.clicker-fine-control>span){margin:0;font-size:14px;font-weight:600;line-height:1.5}.maker-app.maker-controls .clicker-fine-control small{color:var(--maker-muted);font-size:12px;font-weight:400;display:block}.maker-app.maker-controls .maker-workspace :is(.marker-number-stepper,.pegboard-stepper,.clicker-fine-control>div){grid-template-columns:var(--control-step-width) minmax(0,1fr) var(--control-step-width);border-radius:var(--control-radius);background:#fff;border:1px solid #b8c8db;gap:0;min-width:0;padding:2px;display:grid}.maker-app.maker-controls .maker-workspace :is(.marker-number-stepper,.pegboard-stepper,.clicker-fine-control>div) button{width:var(--control-step-width);min-width:0;min-height:var(--control-small-height);height:var(--control-small-height);background:var(--maker-soft);color:var(--maker-brand);border:0;border-radius:6px;padding:0;font-size:18px}.maker-app.maker-controls .maker-workspace :is(.marker-number-control.is-compact .marker-number-stepper,.pegboard-stepper,.clicker-fine-control>div) input[type=number]{width:100%;min-width:0;min-height:var(--control-small-height);height:var(--control-small-height);text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:0;border-radius:4px;margin:0;padding:4px 0;font-size:14px;font-weight:600}.maker-app.maker-controls :is(.marker-number-stepper,.pegboard-stepper,.clicker-fine-control) input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.maker-app.maker-controls .maker-workspace :is(.relief-tabs,.clicker-choice-tabs,.part-tabs,.art-mode){border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:11px;gap:4px;padding:4px}.maker-app.maker-controls .maker-workspace :is(.relief-tabs,.clicker-choice-tabs,.part-tabs,.art-mode) button{min-height:40px;color:var(--maker-muted);box-shadow:none;background:0 0;border:0;padding:7px 8px}.maker-app.maker-controls .maker-workspace :is(.relief-tabs,.clicker-choice-tabs,.part-tabs,.art-mode) button:is(.active,[aria-pressed=true]),.maker-app.maker-controls .maker-workspace :is(.clicker-source-tabs,.clicker-letter-arrangements,.clicker-letter-style-scope) button[aria-pressed=true]{border-color:var(--maker-brand);background:var(--maker-brand);color:#fff;box-shadow:none}.maker-app.maker-controls .clicker-source-tabs button:not([aria-pressed=true]){background:var(--maker-soft);border-color:var(--maker-line);color:var(--maker-ink)}.maker-app.maker-controls .clicker-source-tabs button:not([aria-pressed=true]):hover{background:var(--maker-selected)}.maker-app.maker-controls .maker-workspace :is(.clicker-section-reset,.clicker-adjust-reset){min-height:32px;color:var(--maker-muted);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:400}.maker-app.maker-controls :is(.maker-output,.marker-output-panel) button{border-radius:10px;min-height:44px;font-size:14px}.maker-app.maker-controls .clicker-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maker-app.maker-controls .clicker-footer-actions>button:last-child{background:var(--maker-brand);border-color:var(--maker-brand);color:#fff}.maker-app.maker-controls .maker-workspace :is(.clicker-color-swatches,.marker-color-swatches,.part-color>div,.artwork-existing-colors>div) button{border:1px solid #b8c8db;border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:4px}.maker-app.maker-controls .maker-workspace .clicker-color-swatches button{padding:0}.maker-app.maker-controls .marker-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.maker-app.maker-controls .part-color>div{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px}.maker-app.maker-controls .part-color button{aspect-ratio:auto}.maker-app.maker-controls .maker-workspace :is(.marker-color-swatches,.part-color>div,.clicker-color-swatches) button:is(.selected,[aria-pressed=true]){outline:2px solid var(--maker-brand);outline-offset:2px;transform:none}.maker-app.maker-controls .artwork-color-row{grid-template-columns:minmax(0,1fr) 40px minmax(90px,1fr);gap:8px}.maker-app.maker-controls .artwork-color-row :is(button,select){min-width:0;margin:0}.maker-app.maker-controls .artwork-color-row button{text-align:left;justify-content:flex-start}.maker-app.maker-controls .artwork-color-row small{color:inherit;font-size:12px}.maker-app.maker-controls .artwork-color-row button[aria-pressed=true]{background:var(--maker-selected);border-color:var(--maker-brand);color:#075bbd}.maker-app.maker-controls .maker-preview :is(.maker-preview-header,.clicker-canvas-toolbar,.marker-preview-actions,.maker-preview-tools,.clicker-letter-view-tabs) button{border-radius:8px;height:auto;min-height:36px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.5}.maker-app.maker-controls .maker-preview :is(.maker-preview-header,.clicker-canvas-toolbar,.marker-preview-actions,.maker-preview-tools,.clicker-letter-view-tabs) button[aria-pressed=true]{background:var(--maker-brand);border-color:var(--maker-brand);color:#fff}@media (pointer:coarse){.maker-app.maker-controls{--control-height:44px;--control-small-height:40px;--control-step-width:40px;--control-number-width:148px}.maker-app.maker-controls .maker-workspace :is(.relief-tabs,.clicker-choice-tabs,.part-tabs,.art-mode) button,.maker-app.maker-controls .maker-preview :is(.maker-preview-header,.clicker-canvas-toolbar,.marker-preview-actions,.maker-preview-tools,.clicker-letter-view-tabs) button{min-height:44px}.maker-app.maker-controls .maker-workspace :is(.clicker-color-swatches,.marker-color-swatches,.part-color>div,.artwork-existing-colors>div) button{width:40px;min-width:40px;height:40px;min-height:40px}}@media (max-width:380px){.maker-app.maker-controls .maker-workspace :is(.marker-number-control.is-compact,.pegboard-number-field,.clicker-fine-control){grid-template-columns:minmax(0,1fr);gap:6px}.maker-app.maker-controls .maker-workspace :is(.marker-number-stepper,.pegboard-stepper,.clicker-fine-control>div){width:var(--control-number-width);justify-self:end}}.maker-app.maker-controls.marker-maker .marker-magnet-spacing{border:1px solid var(--maker-line);background:var(--maker-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:4px 8px;min-width:0;margin:0 0 10px;padding:8px;display:grid}.maker-app.maker-controls.marker-maker .marker-magnet-spacing-title{color:var(--maker-ink);margin:0;font-size:12px;font-weight:600;line-height:1.5}.maker-app.maker-controls.marker-maker .marker-magnet-spacing-hint{color:var(--maker-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.maker-app.maker-controls.marker-maker .magnet-grid{background:var(--maker-soft);border-radius:10px;gap:8px;padding:8px}.maker-app.maker-controls.marker-maker .magnet-grid-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:6px;min-width:0;display:grid}.maker-app.maker-controls.marker-maker .magnet-slot-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;display:grid}.maker-app.maker-controls.marker-maker .maker-workspace .magnet-slot-row>button{aspect-ratio:auto;touch-action:manipulation;border-radius:7px;place-items:center;width:100%;min-width:0;height:36px;min-height:36px;padding:0;display:grid}.maker-app.maker-controls.marker-maker .magnet-slot-row>button span{width:17px;height:17px}.maker-app.maker-controls.marker-maker .maker-workspace .magnet-gap-control{background:#fff;border:1px solid #b8c8db;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px 24px;justify-self:end;align-items:center;gap:0;width:92px;min-width:0;height:36px;min-height:36px;padding:2px;display:grid}.maker-app.maker-controls.marker-maker .maker-workspace .magnet-gap-control button{background:var(--maker-soft);width:24px;min-width:24px;height:30px;min-height:30px;color:var(--maker-brand);touch-action:manipulation;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.maker-app.maker-controls.marker-maker .magnet-gap-control b{font-variant-numeric:tabular-nums;text-align:center;font-size:12px;line-height:1}.maker-app.maker-controls.marker-maker .magnet-gap-control small{white-space:nowrap;font-size:9px;line-height:1}:is(.maker-app.maker-controls.marker-maker .magnet-slot-row>button:focus-visible,.maker-app.maker-controls.marker-maker .magnet-gap-control button:focus-visible){outline:2px solid var(--maker-brand);outline-offset:2px}@media (pointer:coarse){.maker-app.maker-controls.marker-maker .maker-workspace .magnet-slot-row>button{height:44px;min-height:44px}.maker-app.maker-controls.marker-maker .maker-workspace .magnet-gap-control{grid-template-columns:26px minmax(0,1fr) 12px 26px;height:48px;min-height:48px}.maker-app.maker-controls.marker-maker .maker-workspace .magnet-gap-control button{width:26px;min-width:26px;height:42px;min-height:42px}}@media (max-width:600px){.maker-app.maker-controls.marker-maker .marker-settings-panel{padding:12px}.maker-app.maker-controls.marker-maker .control-disclosure-body{padding-left:8px;padding-right:8px}.maker-app.maker-controls.marker-maker .magnet-grid{padding:6px}}@media (max-width:360px){.maker-app.maker-controls.marker-maker .magnet-grid{padding:4px}.maker-app.maker-controls.marker-maker .magnet-grid-row{gap:4px}.maker-app.maker-controls.marker-maker .magnet-slot-row{gap:2px}}
