.tool--pdf-sign[data-loaded]>.tool-drop{min-height:0;padding:var(--space-3) var(--space-4)}.tool--pdf-sign[data-loaded]>.tool-drop:before{width:2rem;height:2rem;margin-bottom:0}.tool--pdf-sign[data-loaded] .tool-drop__label{font-size:var(--text-lg)}@media (width<=36rem){.tool--pdf-sign[data-loaded] .tool-drop__hint{display:none}}.sign-editor{gap:var(--space-5);display:grid}[data-settled] .sign-editor{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}@starting-style{[data-settled] .sign-editor{opacity:0;translate:0 var(--enter-rise)}}.sign-step{gap:var(--space-3);min-width:0;display:grid}.sign-step__title{font-size:var(--text-lg);line-height:1.3}.sign-mode{gap:var(--space-3);display:grid}.sign-seg{min-width:0;display:block}.sign-seg legend{float:left;width:100%;font-size:var(--text-sm);padding-bottom:.375rem;font-weight:700}.sign-seg__options{clear:both;border-radius:var(--radius-full);background:var(--tool-well,var(--color-sunken));flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sign-seg__option{min-height:calc(var(--target-min) - 6px);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-color), color var(--duration-fast) var(--ease-color);place-items:center;padding:0 1rem;font-weight:700;display:inline-grid}.sign-seg__option:has(input:checked){background:var(--color-text);color:var(--color-bg)}.sign-seg__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sign-seg__option:not(:has(input:checked)):hover{background:var(--tool-well-hover,var(--color-fill-hover));color:var(--color-text)}}.sign-pad{border-radius:var(--radius-lg);max-width:40rem;box-shadow:0 0 0 1px var(--color-border);background:#fff;position:relative}.sign-pad__canvas{aspect-ratio:5/2;border-radius:inherit;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.sign-pad:after{content:"";pointer-events:none;border-bottom:1.5px solid #c9c5bb;position:absolute;bottom:28%;left:8%;right:8%}.sign-pad__hint{font-size:var(--text-sm);color:#6b675e;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;bottom:calc(28% + .5rem);left:8%}.sign-pad[data-empty] .sign-pad__hint{opacity:1}.sign-pad__tools{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;max-width:40rem;display:flex}.sign-photo__pick{cursor:pointer}.tool-actions:has(>input:focus-visible)>.sign-photo__pick{outline:3px solid var(--color-focus);outline-offset:2px}.sign-photo__result{max-width:40rem;min-height:7rem;padding:var(--space-3);border-radius:var(--radius-lg);background:repeating-conic-gradient(var(--color-sunken) 0 25%, #fff 0 50%) 0 0 / 16px 16px;box-shadow:0 0 0 1px var(--color-border);place-items:center;display:grid}.sign-photo__preview{max-width:100%;max-height:9rem;display:block}div.sign-photo__clean{grid-template-columns:minmax(0,1fr);max-width:40rem}.sign-arm{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sign-date{gap:.375rem;display:grid}.sign-date label{font-size:var(--text-sm);font-weight:700}.sign-date select{min-height:var(--target-min)}.sign-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sign-nav__select{min-width:11rem;min-height:var(--target-min)}.sign-nav__add{margin-left:auto}@media (width<=36rem){.sign-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign-nav__select{order:-1;grid-column:1/-1;min-width:0}.sign-nav__add{grid-column:1/-1;margin-left:0}.sign-pad__canvas{aspect-ratio:2}}.sign-stage{--sign-max-h:min(85vh, 60rem);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--tool-well,var(--color-sunken));justify-items:center;display:grid}@media (width<=36rem){.sign-stage{padding:var(--space-2)}}.sign-frame{width:min(100%, calc(var(--sign-max-h) * var(--sign-r,.7727)));aspect-ratio:var(--sign-ratio,612 / 792);box-shadow:0 0 0 1px var(--color-border);cursor:copy;background:#fff;position:relative}.sign-sheet,.sign-layer{position:absolute;inset:0}.sign-sheet__page{width:100%;height:100%;display:block}.sign-box{--sign-mark:var(--sea-700,var(--color-focus));--sign-hit:1.75rem;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}@media (pointer:coarse){.sign-box{--sign-hit:var(--target-min)}}.sign-box__img{pointer-events:none;width:100%;height:100%;display:block}.sign-box:before{content:"";pointer-events:none;transition:border-color var(--duration-fast) var(--ease-color);border:1.5px dashed #0000;border-radius:3px;position:absolute;inset:-3px}@media (hover:hover) and (pointer:fine){.sign-box:hover:before{border-color:var(--sign-mark)}}.sign-box:focus-within:before,.sign-box[data-dragging]:before{border-style:solid;border-color:var(--sign-mark)}.sign-box:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.sign-handle{z-index:1;width:var(--sign-hit);height:var(--sign-hit);opacity:0;pointer-events:none;position:absolute}.sign-handle:after{content:"";border:2px solid var(--sign-mark);background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.sign-box:focus-within .sign-handle,.sign-box[data-dragging] .sign-handle{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.sign-box:hover .sign-handle{opacity:1;pointer-events:auto}}.sign-handle[data-handle=nw]{top:calc(var(--sign-hit) / -2);left:calc(var(--sign-hit) / -2);cursor:nwse-resize}.sign-handle[data-handle=ne]{top:calc(var(--sign-hit) / -2);right:calc(var(--sign-hit) / -2);cursor:nesw-resize}.sign-handle[data-handle=se]{right:calc(var(--sign-hit) / -2);bottom:calc(var(--sign-hit) / -2);cursor:nwse-resize}.sign-handle[data-handle=sw]{bottom:calc(var(--sign-hit) / -2);left:calc(var(--sign-hit) / -2);cursor:nesw-resize}.sign-box__remove{z-index:2;top:calc(-1 * var(--sign-hit) - .25rem);right:calc(var(--sign-hit) / -2);width:var(--sign-hit);height:var(--sign-hit);border-radius:var(--radius-full);background:var(--neutral-800,#2a2925);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;padding:0;display:grid;position:absolute}.sign-box__remove:before{content:"";background:currentColor;width:.75rem;height:.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 2l8 8M10 2l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 2l8 8M10 2l-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.sign-box:focus-within .sign-box__remove{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.sign-box:hover .sign-box__remove{opacity:1;pointer-events:auto}}.sign-box__remove:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sign-box[data-enter]{transition:opacity var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out)}@starting-style{.sign-box[data-enter]{opacity:0;scale:.94}}@media (prefers-reduced-motion:reduce){@starting-style{.sign-box[data-enter]{scale:1}}}.tool>.sign-after{margin-top:calc(var(--space-2) - var(--space-5))}
