.q089{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.q089>*,.q089 input,.q089 select,.q089 img{min-width:0;max-width:100%}.q089-panel,.q089-stage,.q089-size-advice,.q089-result,.q089-pending{border:1px solid var(--line);border-radius:var(--r-md);padding:1rem}.q089-panel,.q089-result,.q089-pending,.q089-field,.q089 label{gap:.4rem;display:grid}.q089 button,.q089 select,.q089 input:not([type=radio]):not([type=checkbox]),.q089-download{min-block-size:44px;min-inline-size:44px}.q089-download,.q089 fieldset label,.q089-check{align-items:center;display:inline-flex}.q089 fieldset label,.q089-check{min-block-size:44px}.q089-panel{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.q089-panel>h2,.q089-panel>dl,.q089-panel>fieldset,.q089-panel>button{grid-column:1/-1}.q089 fieldset{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.q089 fieldset label,.q089-check{align-items:center;gap:.4rem;display:flex}.q089-stage,.q089-size-advice{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.q089 dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;display:grid}.q089 dt{color:var(--ink-1);font-size:.875rem}.q089 dd{overflow-wrap:anywhere;margin:.2rem 0 0}.q089-scene{aspect-ratio:var(--q089-frame-w,1) / var(--q089-frame-h,1);inline-size:min(100%, calc(70vh * var(--q089-frame-w,1) / var(--q089-frame-h,1)), max(calc(var(--q089-frame-w,100000) * 1px), 16rem));border-radius:var(--r-sm);background:var(--surface-2);justify-self:center;place-items:center;min-block-size:7.5rem;max-block-size:70vh;display:grid;position:relative;overflow:hidden}.q089-scene img{object-fit:scale-down;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.q089-error{color:var(--error)}@media (width<=24rem){.q089-panel{grid-template-columns:minmax(0,1fr)}}.q089-formats,.q089-empty{max-width:68ch;color:var(--ink-2);grid-column:1/-1;margin:0;font-size:.85rem}.q089-result[data-stale=true] img{opacity:.55}.q089-restage,.q089-scene .q089-stage{z-index:1;border:0;border-block-end:1px solid var(--line);background:var(--surface-0);color:var(--ink-1);border-radius:0;margin:0;padding:.35rem .6rem;font-size:.85rem;position:absolute;inset-block-start:0;inset-inline:0}.q089-scene .q089-stage button{border:1px solid var(--line-firm,var(--line));border-radius:var(--r-sm);background:var(--surface-0);color:var(--ink-0);font:inherit;cursor:pointer;padding:0 12px}.q089-upscale{border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--r-sm,8px);color:var(--ink-2);margin:0;padding:.6rem .7rem;font-size:.85rem;line-height:1.5}.q089-series h3{margin:0}.q089-strip{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.q089-strip li{border:1px solid var(--line);border-radius:var(--r-sm,8px);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem;display:grid}.q089-strip li>div{gap:.15rem;min-width:0;display:grid}.q089-strip strong{overflow-wrap:anywhere}.q089-strip small{color:var(--ink-2);font-size:.78rem}.q089-thumb{object-fit:contain;background:var(--surface-2);border-radius:6px;width:96px;height:64px}.q089-item-error{color:var(--error)}.q089-strip a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (width<=480px){.q089-strip li{grid-template-columns:64px minmax(0,1fr)}.q089-thumb{width:64px;height:44px}}.q089-layer textarea{min-block-size:44px;font:inherit;inline-size:100%}.q089-layer-report{font-size:var(--step--1);color:var(--ink-1);margin:0}.q089-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.q089-tabs button{min-height:44px;color:var(--ink-1);font-size:var(--step-0);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:600}.q089-tabs button[data-selected=true]{color:var(--ink-0);border-bottom-color:var(--brass)}.q089-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.q089-result{background:var(--surface-1)}.q089-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.q089-await{text-align:center;color:var(--ink-2);margin:0;padding:1rem}.q089-actions .q089-slot{visibility:hidden}.q089-actions .q089-slot-button{border:1px solid var(--line-firm,var(--line));border-radius:var(--r-sm);min-block-size:44px;min-inline-size:44px;font:inherit;align-items:center;padding:0 16px;display:inline-flex}.q089-layerlist{grid-column:1/-1;gap:.4rem;display:grid}.q089-layer{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-0);gap:.6rem;padding:.35rem .5rem;display:grid}.q089-layer[data-open=true]{padding-bottom:.7rem}.q089-layer[data-dragging=true]{opacity:.55}.q089-layer[data-drop-target=true]{border-color:var(--brass);box-shadow:inset 0 2px 0 0 var(--brass)}.q089-layerhead{align-items:center;gap:.35rem;min-width:0;display:flex}.q089-grip{touch-action:none;cursor:grab;color:var(--ink-2)}.q089-grip:active{cursor:grabbing}.q089-layertoggle{text-align:start;min-width:0;font:inherit;color:var(--ink-0);flex:auto;align-items:center;gap:.5rem;display:flex}.q089-layerno{border-radius:var(--r-sm);background:var(--surface-2);min-inline-size:1.5rem;color:var(--ink-1);font-size:var(--step--1);text-align:center;flex:none;padding:1px 0}.q089-layertext{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.q089-chevron{color:var(--ink-2);transition:transform var(--dur) var(--ease);flex:none}.q089-layer[data-open=true] .q089-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.q089-chevron{transition:none}}.q089-grip,.q089-layertoggle,.q089-layer .q089-remove{cursor:pointer;background:0 0;border:0;min-block-size:44px}.q089-grip,.q089-layer .q089-remove{justify-content:center;align-items:center;min-inline-size:44px;padding:0;display:flex}.q089-layer .q089-remove{color:var(--ink-2);flex:none}.q089-layer .q089-remove:hover{color:var(--error)}.q089-grip:focus-visible,.q089-layertoggle:focus-visible,.q089-layer .q089-remove:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--r-sm)}.q089-layerbody{gap:.6rem;display:grid}.q089-layerbody[hidden],.q089-panel[hidden]{display:none}.q089-panels{grid-template-columns:minmax(0,1fr);display:grid}.q089-panels>.q089-panel{grid-area:1/1}.q089-panels>.q089-panel[hidden]{visibility:hidden;display:grid}.q089-panel[role=tabpanel]:not(.q089-layers):not(.q089-series){grid-template-columns:repeat(auto-fit,minmax(14rem,22rem));justify-content:start;gap:.8rem 1.2rem}.q089-panel[role=tabpanel]:not(.q089-layers) input[type=number]{inline-size:100%;max-inline-size:9rem}.q089-panel input[type=color]{border:1px solid var(--line-firm,var(--line));cursor:pointer;appearance:none;background:0 0;border-radius:50%;flex:none;block-size:44px;inline-size:44px;padding:0;overflow:hidden}.q089-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.q089-panel input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.q089-panel input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.q089-span{grid-column:1/-1}.q089-cols{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem 1.6rem;display:grid}.q089-col{align-content:start;gap:.35rem;min-width:0;display:grid}.q089-col-head{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.q089-row{grid-template-columns:minmax(6.5rem,1fr) minmax(0,1.1fr) 4.5rem;align-items:center;gap:.5rem;min-width:0;display:grid}.q089-row-label{color:var(--ink-1);font-size:var(--step--1);line-height:1.3}.q089-row-wide{grid-column:2/-1;min-width:0}.q089-color{justify-self:start}.q089-num{text-align:end;inline-size:100%}.q089-slider{min-block-size:44px;inline-size:100%;accent-color:var(--brass)}.q089-remove,.q089-add{justify-self:start}.q089-empty{color:var(--ink-2);margin:0}@media (width<=30rem){.q089-row{grid-template-columns:minmax(0,1fr) 4.5rem}.q089-row-label,.q089-row-wide{grid-column:1/-1}}.q089-layer textarea{inline-size:100%}.q089 label.q089-check{align-items:center;gap:.4rem;display:flex}.q089-actions .q089-download{border-radius:var(--r-sm);background:var(--brass);color:var(--on-brass);padding:0 18px;font-weight:600;text-decoration:none}.q089-actions button{border:1px solid var(--line-firm,var(--line));border-radius:var(--r-sm);background:var(--surface-0);color:var(--ink-0);font:inherit;cursor:pointer;padding:0 16px}.q089-actions button:hover{border-color:var(--brass)}.q089-actions{--tool-actions-bg:var(--surface-1)}.q089-actions .q089-download{min-block-size:52px;padding:0 24px;font-size:1.05rem;font-weight:750}.q089-actions .q089-restart{color:var(--ink-1);text-underline-offset:3px;background:0 0;border-color:#0000;margin-inline-start:auto;text-decoration:underline}@media (width<=820px){.q089-result{display:contents}.q089-actions{order:1}.q089-actions .q089-download{flex:12rem;justify-content:center}}.q089-add,.q089-remove{border:1px solid var(--line-firm,var(--line));border-radius:var(--r-sm);background:var(--surface-0);color:var(--ink-0);font:inherit;cursor:pointer;padding:0 16px}.q089-add:hover{border-color:var(--brass)}.q089-remove{color:var(--ink-1)}.q089-remove:hover{border-color:var(--error);color:var(--error)}.q089:not([data-phase=idle]) .cv-counter{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);min-height:0;padding:var(--s2) var(--s3);text-align:start;flex-wrap:wrap;display:flex}.q089:not([data-phase=idle]) .cv-counter-art,.q089:not([data-phase=idle]) .cv-counter-hint{display:none}.q089:not([data-phase=idle]) .cv-counter-head{font-size:var(--step--1);flex:8rem}.q089:not([data-phase=idle]) .cv-counter-ways{flex:0 auto;min-width:0;margin-top:0}.q089:not([data-phase=idle]) .cv-counter-pick span{width:auto}
