.q090{gap:1rem;min-width:0;display:grid}.q090 section{min-width:0}.q090 label{gap:.25rem;margin:.35rem 0;display:grid}.q090 input,.q090 select,.q090 button{max-width:100%}.q090 button,.q090 select,.q090 input:not([type=radio]):not([type=checkbox]):not([type=range]):not(.sr-only),.q090-download{min-block-size:44px;min-inline-size:44px}.q090 input[type=range]{min-block-size:44px;width:100%;accent-color:var(--brass)}.q090 fieldset label,.q090-check{align-content:center;min-block-size:44px}.q090 .q090-check{align-items:center;gap:.5rem;display:flex}.q090-download{align-items:center;display:inline-flex}.q090 input[type=file]:not(.sr-only){width:100%;min-width:0}.q090 select,.q090 input{color-scheme:light}:root[data-theme=dark] .q090 select,:root[data-theme=dark] .q090 input{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .q090 select,:root:not([data-theme=light]) .q090 input{color-scheme:dark}}.q090 :is(select,input,button,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q090-help{color:var(--ink-1);font-size:var(--step--1);margin:0 0 .5rem}.q090-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.q090-side{gap:1rem;min-width:0;display:grid}.q090-panel{border:1px solid var(--line);border-radius:var(--r-md);padding:.55rem .75rem}.q090-panel>h3{margin-block:0 .5rem}@media (width>=60rem){.q090-workbench{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}.q090-stagecol{top:calc(var(--topbar-h) + 1rem);position:sticky}.q090-canvas{max-inline-size:calc((100dvh - var(--topbar-h) - 13rem) * var(--q090-ratio,1));margin-inline:auto}}.q090-stagecol{gap:.5rem;min-width:0;display:grid}.q090-canvas{border:1px solid var(--line-firm);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-1);touch-action:pan-y;position:relative;overflow:hidden;container-type:size}.q090-canvasbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.q090-canvasbar .q090-help{flex:12rem;margin:0}.q090-cl{transform-origin:50%;cursor:grab;position:absolute;overflow:hidden}.q090-cl img{width:100%;height:100%;display:block}.q090-cl-text span{white-space:pre;inline-size:max-content;min-inline-size:100%;margin:0;position:absolute;left:0}.q090-cl-text[data-text-align=center] span{left:50%;transform:translate(-50%)}.q090-cl-text[data-text-align=right] span{left:auto;right:0}.q090-transform{z-index:1;outline:2px dashed var(--brass);outline-offset:-1px;touch-action:none;cursor:move;transform-origin:50%;background:0 0;position:absolute}.q090-transform:focus-visible{outline-style:solid;outline-color:var(--focus)}.q090-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;bottom:-22px;right:-22px}.q090-resize:after{content:"";border:2px solid var(--on-brass);background:var(--brass);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-1);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.q090-layers{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.q090-layerrow{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:.25rem;display:grid}.q090-layerrow[data-selected=true]{background:var(--brass-wash);border-radius:var(--r-sm)}.q090-layerrow[data-dragging=true]{opacity:.5}.q090-layerrow[data-drop-target=true]{box-shadow:inset 0 2px 0 0 var(--brass)}.q090-layername{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:inherit;background:0 0;border:0;padding-inline:.25rem;font-weight:600;overflow:hidden}.q090-layerrow[data-selected=true] .q090-layername{color:var(--brass-lo)}.q090 .q090-grip,.q090 .q090-iconbtn{block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--ink-1);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.q090-grip{cursor:grab;touch-action:none}.q090-grip:active{cursor:grabbing}.q090 .q090-grip svg,.q090 .q090-iconbtn svg{fill:currentColor;block-size:1.15rem;inline-size:1.15rem}.q090 .q090-iconbtn:hover,.q090 .q090-grip:hover{color:var(--ink-0)}.q090 .q090-danger:hover{color:var(--error)}.q090-thumbs{grid-template-columns:repeat(auto-fill,minmax(min(6.5rem,100%),1fr));gap:.5rem;display:grid}.q090-objectgrid{grid-template-columns:repeat(auto-fill,minmax(min(5rem,100%),1fr));max-block-size:22rem;overflow-y:auto}.q090 .q090-thumb{border:1px solid var(--line);border-radius:var(--r-sm);min-inline-size:0;color:inherit;cursor:pointer;text-align:center;background:0 0;gap:.25rem;padding:.25rem;display:grid}.q090 .q090-thumb[aria-checked=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.q090 .q090-thumb img{aspect-ratio:1;object-fit:contain;border-radius:var(--r-sm);block-size:auto;inline-size:100%;display:block}.q090 .q090-thumb span{font-size:var(--step--2);color:var(--ink-1);overflow-wrap:anywhere}.q090-specimen{background-color:currentColor;flex:0 auto;min-inline-size:0;max-inline-size:100%;display:block;mask-position:0;mask-size:contain;mask-repeat:no-repeat}.q090-fontnow{min-inline-size:0;color:var(--ink-0);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.q090-fontpick{align-items:center;gap:.5rem;min-inline-size:0;margin-block:.5rem;display:flex;position:relative}.q090 .q090-fonttrigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);min-block-size:52px;min-inline-size:0;color:var(--ink-0);cursor:pointer;text-align:start;flex:1;align-items:center;gap:.75rem;padding:.35rem .75rem;display:flex}.q090 .q090-fonttrigger:hover{border-color:var(--brass)}.q090 .q090-fonttrigger .q090-specimen{flex:0 auto}.q090-chevron{block-size:28px;inline-size:28px;color:var(--ink-1);transition:transform var(--dur) var(--ease);flex:none;margin-inline-start:auto}.q090 .q090-fonttrigger[aria-expanded=true] .q090-chevron{transform:rotate(180deg)}.q090-fontmenu{inset-inline:0;z-index:20;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-0);box-shadow:var(--shadow-lift);padding:.4rem;position:absolute;top:calc(100% + .35rem)}.q090-fontlist{gap:.25rem;max-block-size:min(60vh,26rem);display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.q090-chevron{transition:none}}.q090 .q090-fontrow{border-radius:var(--r-sm);min-block-size:44px;min-inline-size:0;color:var(--ink-0);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.q090 .q090-fontrow[aria-selected=true]{border-color:var(--brass);background:var(--brass-wash)}.q090 .q090-fontrow small{color:var(--ink-1);font-size:var(--step--2);flex:none}.q090-drawer>summary{cursor:pointer;min-block-size:52px;color:var(--ink-0);font-size:var(--step-1);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.25rem;font-weight:560;display:flex}.q090-drawer>summary::marker{color:var(--brass)}.q090-drawer>summary::-webkit-details-marker{color:var(--brass)}.q090-warn{font-size:var(--step--1);color:var(--ink-0);border-inline-start:3px solid var(--brass);margin:.5rem 0 0;padding-inline-start:.5rem}.q090-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.q090-slider{grid-template-columns:minmax(0,1fr)}.q090-slider output{color:var(--ink-1);font-size:var(--step--1)}.q090-exact{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:0 .5rem;margin-block:.75rem 0;padding:.5rem .75rem;display:grid}.q090-exact legend{font-size:var(--step--1);color:var(--ink-1)}.q090-format{border:0;min-inline-size:0;margin:.35rem 0;padding:0}.q090-segments{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.q090 .q090-segments label{margin:0;display:block}.q090-segments input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.q090-segments span{cursor:pointer;background:var(--surface-0);min-block-size:44px;color:var(--ink-0);place-items:center;padding-inline:.75rem;font-weight:650;display:grid}.q090-segments label+label span{border-inline-start:1px solid var(--line)}.q090-segments input:checked+span{background:var(--brass);color:var(--on-brass)}.q090-segments input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-3px}.q090-actions{gap:.5rem;display:grid}.q090 .q090-cta{min-block-size:56px;inline-size:100%;font-size:var(--step-1);border-radius:var(--r-md);background:var(--brass);color:var(--on-brass);cursor:pointer;box-shadow:var(--shadow-1);border:0;padding-inline:1.5rem;font-weight:600}.q090 .q090-cta:hover{filter:brightness(1.06)}.q090-export legend{font-size:var(--step--1);color:var(--ink-1)}.q090-intake,.q090-stage,.q090-size-advice,.q090-result{border:1px solid var(--line);border-radius:var(--r-md);padding:1rem}.q090-result-stub{color:var(--ink-2);font:650 var(--step--1) var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.q090-result-perforation{background-image:repeating-linear-gradient(90deg,var(--line-firm) 0 6px,transparent 6px 12px);block-size:1px;margin:.75rem -1rem;position:relative}.q090-result-perforation:before,.q090-result-perforation:after{content:"";border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-0);block-size:14px;inline-size:14px;position:absolute;inset-block-start:-7px}.q090-result-perforation:before{inset-inline-start:-7px}.q090-result-perforation:after{inset-inline-end:-7px}.q090-result img{object-fit:contain;width:100%;height:auto;max-height:60vh;display:block}.q090 dl>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.5rem;display:grid}.q090 dd{overflow-wrap:anywhere;font-family:var(--font-mono)}@media (prefers-reduced-motion:no-preference){.q090-layerrow{transition:background var(--dur) var(--ease)}}@media (width<=375px){.q090 dl>div{grid-template-columns:1fr}.q090 dd{margin-inline-start:0}}.q090-outactions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.q090 .q090-share{border:1px solid var(--brass);border-radius:var(--r-md);background:var(--brass-wash);min-block-size:44px;color:var(--ink-0);cursor:pointer;padding-inline:1rem;font-weight:560}.q090 .q090-share:hover{border-color:var(--brass-lo)}.q090 .q090-thumb img{-webkit-user-drag:none}.q090 .q090-thumb{user-select:none}.q090-shapefill{display:block;position:absolute;inset:0}.q090-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.q090-addrow{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.q090-addrow button{flex:auto}.q090-carry{z-index:40;object-fit:contain;pointer-events:none;opacity:.85;filter:drop-shadow(0 4px 16px oklch(20% .02 265/.35));width:96px;height:96px;position:fixed;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.q090-carry{transition:opacity .12s ease-out}}.q090-actions>.q090-format{margin:0}.q090-stagecol>.q090-actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.q090-quality,.q090-stagecol>.q090-actions{margin:0}.q090-saved{color:var(--ink-1);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;display:flex}.q090-saved>span{font-family:var(--font-mono);overflow-wrap:anywhere}.q090 .q090-saved .q090-download{color:var(--ink-0);text-underline-offset:3px;font-weight:600;text-decoration:underline}.q090-intake.q090-panel{border:0;padding:0}.q090-intake .cv-counter{min-height:0;padding:var(--s4) var(--s3);gap:var(--s2)}.q090-intake .cv-counter-art{display:none}.q090-technical{margin-block-start:.5rem}.q090-technical>summary{cursor:pointer;min-block-size:44px;color:var(--ink-1);font-size:var(--step--1);align-items:center;display:flex}
