@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:rgba(255,255,0,1);box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.react-pdf__Page{box-shadow:var(--qet-shadow-card)}.react-pdf__Page__canvas{max-width:100%;height:auto;border-radius:var(--qet-radius-sm)}.pdfsign-intro-card{min-height:100%}.pdfsign-intro-metrics,.pdfsign-state-grid{display:grid;gap:.75rem}.pdfsign-intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pdfsign-intro-metric,.pdfsign-state-item{padding:.9rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px #a9b4b929}.pdfsign-intro-value,.pdfsign-state-value{display:block;font-size:1.45rem;font-weight:700;letter-spacing:-.04em;word-break:break-word}.pdfsign-intro-label,.pdfsign-state-label,.panel-kicker{display:block;color:var(--qet-on-surface-muted);font-family:var(--qet-font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.pdfsign-intro-label{margin-top:.35rem}.pdfsign-upload-grid,.pdfsign-editor-workbench{display:flex;flex-direction:column;gap:.9rem}.pdfsign-upload-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.9fr);align-items:start}.pdfsign-dropzone{position:relative;padding:clamp(2rem,2vw,2.7rem);border:2px dashed rgba(169,180,185,.38);border-radius:var(--qet-radius-md);background:linear-gradient(145deg,rgba(225,233,238,.96) 0%,rgba(255,255,255,.86) 100%);box-shadow:inset 0 0 0 1px #ffffff8c,0 18px 36px #2a343905;cursor:pointer;text-align:center;transition:transform var(--qet-transition),box-shadow var(--qet-transition),border-color var(--qet-transition),background var(--qet-transition)}.pdfsign-dropzone:hover,.pdfsign-dropzone-active{transform:translateY(-1px);border-color:#0053db47;background:linear-gradient(145deg,rgba(215,228,255,.68) 0%,rgba(255,255,255,.9) 100%);box-shadow:inset 0 0 0 1px #ffffffad,0 20px 40px #0053db0f}.pdfsign-dropzone-title{margin:0;font-size:1.22rem;font-weight:700;letter-spacing:-.03em}.pdfsign-dropzone-note{margin:.55rem 0 0;color:var(--qet-on-surface-muted);line-height:1.45}.pdfsign-upload-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.pdfsign-upload-callout{padding:.85rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b926}.pdfsign-upload-callout strong{display:block;margin-top:.2rem;font-size:.95rem;letter-spacing:-.02em}.pdfsign-guidance-list p,.free-success p{margin:0;color:var(--qet-on-surface-muted);line-height:1.65}.pdfsign-workflow-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:workflow-step}.pdfsign-workflow-steps li{position:relative;padding:.85rem .9rem .85rem 2.7rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px #a9b4b926}.pdfsign-workflow-steps li:before{counter-increment:workflow-step;content:counter(workflow-step);position:absolute;left:.8rem;top:.82rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;background:rgba(0,83,219,.1);color:var(--qet-primary-dim);font-family:var(--qet-font-mono);font-size:.72rem}.pdfsign-workflow-steps strong{display:block;letter-spacing:-.02em}.pdfsign-workflow-steps p{margin:.22rem 0 0;color:var(--qet-on-surface-muted);line-height:1.55;font-size:.88rem}.pdfsign-guidance-list{display:flex;flex-direction:column;gap:.8rem}.pdfsign-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-editor{display:grid;grid-template-columns:minmax(300px,330px) minmax(0,1fr);gap:.9rem;align-items:start}.editor-sidebar{display:flex;flex-direction:column;gap:.85rem}.selection-panel,.signatures-panel,.dates-panel,.editor-controls,.pdf-viewer{border-radius:var(--qet-radius-md);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-shadow-card);overflow:hidden}.selection-panel,.signatures-panel,.dates-panel,.editor-controls{padding:1rem}.pdf-viewer{padding:1rem;position:relative;overflow:hidden}.panel-heading-block{display:flex;flex-direction:column;gap:.2rem}.panel-heading-block h4,.processing-indicator h3,.signature-modal h3,.date-modal h3{margin:0;color:var(--qet-on-surface);font-size:1.05rem}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.panel-header button,.page-navigation button,.signature-tabs button,.font-options button,.date-shortcuts button,.modal-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--qet-radius-sm);cursor:pointer;transition:background var(--qet-transition),color var(--qet-transition),opacity var(--qet-transition),transform var(--qet-transition)}.panel-header button,.page-navigation button,.modal-controls button{background:linear-gradient(155deg,var(--qet-primary) 0%,var(--qet-primary-dim) 100%);color:var(--qet-on-primary);box-shadow:inset 0 -2px #ffffff26,0 12px 24px #0053db2e}.panel-header button:hover:not(:disabled),.page-navigation button:hover:not(:disabled),.modal-controls button:hover:not(:disabled),.signature-tabs button:hover:not(:disabled),.font-options button:hover:not(:disabled),.date-shortcuts button:hover:not(:disabled){transform:translateY(-1px)}.panel-header button{min-height:2.3rem;padding:.55rem .8rem;font-size:.85rem;font-weight:600}.selection-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--qet-radius-sm);cursor:pointer;transition:background var(--qet-transition),box-shadow var(--qet-transition),transform var(--qet-transition);position:relative;margin-bottom:0;background:var(--qet-surface-container-low);box-shadow:inset 0 0 0 1px #a9b4b92e}.selection-item:hover{transform:translateY(-1px);background:var(--qet-surface-container-high)}.selection-item.selected{background:rgba(0,83,219,.08);box-shadow:inset 0 0 0 1px #0053db38,0 0 0 3px #0053db0f}.asset-empty-state{padding:.85rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-low);color:var(--qet-on-surface-muted);box-shadow:inset 0 0 0 1px #a9b4b929}.none-item{justify-content:center}.none-preview,.date-preview{padding:.45rem .7rem;border-radius:var(--qet-radius-sm);font-size:.84rem;font-weight:600;background:var(--qet-surface-container);color:var(--qet-on-surface);text-align:center}.selection-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.selection-name{font-weight:600;color:var(--qet-on-surface);font-size:.92rem;word-break:break-word}.selection-type{font-size:.75rem;color:var(--qet-on-surface-muted);text-transform:capitalize}.signature-list,.date-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding:0 .2rem 0 0}.selection-item img{width:64px;height:34px;object-fit:contain;border-radius:var(--qet-radius-sm);background:rgba(42,52,57,.03);box-shadow:inset 0 0 0 1px #a9b4b938}.auto-date{background:linear-gradient(135deg,rgba(0,83,219,.08) 0%,rgba(227,219,253,.45) 100%);border-color:#0053db61}.auto-date .date-preview{background:var(--qet-primary);color:var(--qet-on-primary)}.delete-button{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:999px;border:none;padding:0;font-size:12px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:10;background:#b02230;color:#fff;box-shadow:0 6px 16px #b022303d}.selection-item:hover .delete-button{display:flex}.selection-item:focus-within .delete-button,.selection-item.selected .delete-button{display:flex}.filename-input{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.filename-input label{font-weight:600;color:var(--qet-on-surface);font-size:.9rem}.filename-input input,.name-input,.signature-text-input,.date-text-input{width:100%;border:none;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px #a9b4b93d;min-height:2.85rem;padding:.8rem .95rem}.filename-input input:focus-visible,.name-input:focus-visible,.signature-text-input:focus-visible,.date-text-input:focus-visible{box-shadow:inset 0 0 0 1px #0053db4d,0 0 0 3px #0053db1f}.processing-indicator{margin-top:1rem;padding:.95rem;border-radius:var(--qet-radius-sm);background:var(--qet-primary-container)}.editor-feedback{margin-top:1rem;padding:.8rem .9rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b933}.editor-feedback p{margin:0;color:var(--qet-on-surface-muted);line-height:1.45}.editor-feedback-error{background:rgba(176,34,48,.08);box-shadow:inset 0 0 0 1px #b0223029}.editor-feedback-error strong,.editor-feedback-error p{color:#7c2130}.editor-action-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.editor-controls-mobile{position:relative}.mobile-export-summary{display:flex;justify-content:space-between;gap:.5rem .8rem;flex-wrap:wrap;margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b92e;color:var(--qet-on-surface-muted);font-family:var(--qet-font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.editor-action-stack-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-container{position:relative;width:100%;min-height:620px}.page-navigation{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;padding:.9rem;background:var(--qet-surface-container-high);border-radius:var(--qet-radius-md);margin-bottom:1rem}.page-navigation button{min-height:2.4rem;padding:.5rem .9rem;font-size:.88rem}.page-navigation button:disabled,.signature-tabs button:disabled,.font-options button:disabled,.date-shortcuts button:disabled,.modal-controls button:disabled{opacity:.55;cursor:not-allowed;transform:none}.page-info{min-width:150px;text-align:center;font-weight:600;color:var(--qet-on-surface);font-size:.9rem}.zoom-controls{display:flex;gap:.5rem;align-items:center;margin-left:.25rem}.zoom-button{min-width:2rem;min-height:2rem;padding:.25rem .5rem}.zoom-value{min-width:3rem;text-align:center;font-size:.82rem;font-weight:600}.pdf-stage{position:relative;background:var(--qet-surface-container-high);border-radius:var(--qet-radius-md);overflow:auto;max-height:680px;display:flex;justify-content:center;align-items:flex-start;padding:20px;box-shadow:inset 0 0 0 1px #a9b4b924}.pdf-loading-state,.pdf-error-state{padding:1rem;border-radius:var(--qet-radius-sm)}.pdf-loading-state{color:var(--qet-on-surface-muted)}.pdf-error-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(176,34,48,.08);color:#7c2130;box-shadow:inset 0 0 0 1px #b0223029}.pdf-click-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair;background:transparent;pointer-events:auto}.pdf-click-overlay:hover{background:rgba(0,83,219,.02)}.placed-element{position:absolute!important;z-index:10;cursor:pointer}.placed-element:not(.transforming){border:2px solid transparent}.placed-element.transforming{border:2px solid var(--qet-primary);background:rgba(0,83,219,.08);box-shadow:0 12px 24px #0053db33}.placed-element:not(.transforming):hover{border:2px dashed rgba(92,104,111,.8);background:rgba(92,104,111,.06)}.element-content{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.element-content img{width:100%;height:100%;object-fit:contain;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-quality}.transform-controls{position:absolute;top:-30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.remove-element{width:24px;height:24px;border-radius:999px;background:#b02230;color:#fff;border:none;padding:0;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.transform-hint{background:rgba(42,52,57,.9);color:#fff;padding:.25rem .5rem;border-radius:var(--qet-radius-sm);font-size:.68rem;font-family:var(--qet-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(42,52,57,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.signature-modal,.date-modal{width:min(92vw,540px);background:var(--qet-surface-container-lowest);border-radius:var(--qet-radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #2a34392e}.modal-header{padding:1.35rem 1.35rem 0}.modal-scroll-body{overflow-y:auto;min-height:0;padding:1rem 1.35rem .8rem}.signature-tabs,.font-options,.signature-color-options,.date-shortcuts,.modal-controls{display:flex;gap:.6rem}.signature-tabs{margin:0 0 1rem}.signature-tabs button,.font-options button,.date-shortcuts button{flex:1;min-height:2.5rem;padding:.6rem .85rem;background:var(--qet-surface-container-low);color:var(--qet-on-surface);box-shadow:inset 0 0 0 1px #a9b4b938}.signature-tabs button.active,.font-options button.active{background:linear-gradient(155deg,var(--qet-primary) 0%,var(--qet-primary-dim) 100%);color:var(--qet-on-primary);box-shadow:inset 0 -2px #ffffff26,0 12px 24px #0053db2e}.signature-input,.date-input{margin-bottom:1.4rem}.signature-input>.name-input{margin-bottom:.45rem}.signature-canvas{border:none;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px #a9b4b93d;display:block;touch-action:none}.signature-draw-surface{width:100%;display:flex;justify-content:center;overflow-x:auto}.text-signature-input,.font-selector{display:flex;flex-direction:column;gap:.8rem}.font-selector label{font-weight:600;color:var(--qet-on-surface);font-size:.9rem}.signature-color-options{flex-wrap:wrap}.signature-color-option{width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;border:none;border-radius:var(--qet-radius-sm);cursor:pointer;background:var(--qet-surface-container-low);box-shadow:inset 0 0 0 1px #a9b4b938}.signature-color-option.active{background:var(--qet-primary-container);box-shadow:inset 0 0 0 1px #0053db38,0 0 0 3px #0053db14}.signature-color-swatch{width:1.25rem;height:1.25rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px #2a34392e}.signature-preview{display:grid;gap:.7rem;text-align:center}.signature-preview img{max-width:100%;height:auto;border-radius:var(--qet-radius-sm);background:rgba(42,52,57,.02);box-shadow:inset 0 0 0 1px #a9b4b93d}.font-live-preview{padding:1rem 1.2rem;border-radius:var(--qet-radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(225,233,238,.8));box-shadow:inset 0 0 0 1px #a9b4b93d;color:#191923;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05}.modal-controls{margin-top:auto;justify-content:flex-end;padding:1rem 1.35rem 1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(237,243,248,.95) 28%);border-top:1px solid rgba(169,180,185,.18)}.modal-controls button{min-height:2.5rem;padding:.65rem 1rem}.pdfsign-result-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:1rem;align-items:stretch}.pdfsign-result-preview{min-height:28rem;border-radius:var(--qet-radius-md);overflow:hidden;background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b933}.pdfsign-result-preview iframe{width:100%;height:100%;border:none;background:#ffffff}.pdfsign-result-summary{display:flex;flex-direction:column;justify-content:flex-start;gap:.45rem}.free-success{display:grid;gap:.2rem}.ready-message{padding:.85rem .95rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-high);color:var(--qet-on-surface);font-weight:600;word-break:break-word}.pdfsign-result-actions{display:flex;flex-wrap:wrap;gap:.75rem}.mobile-placement-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-shadow-card)}.mobile-placement-header,.mobile-selection-current,.mobile-placement-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mobile-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mobile-action-button,.mobile-selection-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--qet-radius-sm);min-height:2.25rem;padding:.55rem .8rem;background:var(--qet-surface-container-low);color:var(--qet-on-surface);box-shadow:inset 0 0 0 1px #a9b4b938;font-family:var(--qet-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-selection-current{padding:.85rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b92e}.mobile-selection-current.has-selection{background:rgba(0,83,219,.08);box-shadow:inset 0 0 0 1px #0053db2e}.mobile-selection-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.mobile-selection-copy strong{font-size:.94rem;line-height:1.2;word-break:break-word}.mobile-placement-group{display:flex;flex-direction:column;gap:.55rem}.mobile-placement-title h5{margin:0;font-size:.88rem;letter-spacing:-.01em}.mobile-placement-title span{color:var(--qet-on-surface-muted);font-family:var(--qet-font-mono);font-size:.72rem}.mobile-asset-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12.25rem,76%);gap:.65rem;overflow-x:auto;padding:0 .2rem .35rem 0;scrollbar-width:thin}.mobile-asset-list .selection-item{min-height:5.3rem}.mobile-asset-list .selection-item img{width:72px;height:40px}.mobile-asset-list .delete-button{top:8px;right:8px;display:flex}.mobile-asset-list .selection-info{padding-right:1.2rem}@media (max-width: 1200px){.pdfsign-upload-grid,.pdf-editor{grid-template-columns:1fr}.editor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-controls{grid-column:1 / -1}.pdfsign-result-layout{grid-template-columns:1fr}}@media (max-width: 980px){.pdfsign-intro-metrics,.pdfsign-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.editor-sidebar,.pdfsign-upload-grid,.pdfsign-state-grid,.signature-tabs,.font-options,.date-shortcuts,.modal-controls{grid-template-columns:1fr;flex-direction:column}.pdfsign-intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page-navigation{align-items:stretch}.page-info{min-width:0}.zoom-controls{margin-left:0;justify-content:center}.pdf-stage{max-height:min(68vh,36rem);padding:12px}.signature-modal,.date-modal{width:min(100%,540px);max-height:calc(100vh - 12px);border-radius:1rem 1rem 0 0}.modal-overlay{align-items:flex-end;padding:.35rem}.modal-header{padding:1rem 1rem 0}.modal-scroll-body{padding:.9rem 1rem .75rem}.modal-controls{padding:.85rem 1rem max(.95rem,env(safe-area-inset-bottom))}.signature-input,.date-input{margin-bottom:0}.font-live-preview{font-size:clamp(1.45rem,8vw,2rem);padding:.85rem 1rem}.pdfsign-upload-callouts{grid-template-columns:1fr}.mobile-placement-header,.mobile-selection-current,.mobile-placement-title{flex-direction:column}.mobile-quick-actions{width:100%;justify-content:flex-start}.mobile-action-button,.mobile-selection-clear{flex:1 1 0}.editor-controls-mobile{position:sticky;bottom:.5rem;z-index:8;box-shadow:0 18px 36px #2a343914,inset 0 0 0 1px #a9b4b933}.editor-action-stack-mobile{grid-template-columns:1fr 1fr}.pdfsign-result-actions{flex-direction:column}}:root{--qet-font-sans: "Inter", "Segoe UI", sans-serif;--qet-font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--qet-font-display: "Inter", "Segoe UI", sans-serif;--qet-surface: #f7f9fb;--qet-surface-container-lowest: #ffffff;--qet-surface-container-low: #f0f4f7;--qet-surface-container: #e8eff3;--qet-surface-container-high: #e1e9ee;--qet-surface-container-highest: #d9e4ea;--qet-surface-variant: #d9e4ea;--qet-primary: #0053db;--qet-primary-dim: #0048c1;--qet-primary-container: #d7e4ff;--qet-secondary-container: #e8eff3;--qet-on-primary: #ffffff;--qet-on-surface: #2a3439;--qet-on-surface-muted: #566166;--qet-outline-variant: #a9b4b9;--qet-outline-ghost: rgba(169, 180, 185, .15);--qet-tertiary-container: #e3dbfd;--qet-on-tertiary-container: #514d68;--qet-success-tint: rgba(0, 83, 219, .08);--qet-shadow-soft: 0 24px 48px rgba(42, 52, 57, .04);--qet-shadow-card: 0 16px 32px rgba(42, 52, 57, .045);--qet-radius-sm: 4px;--qet-radius-md: 6px;--qet-radius-lg: 8px;--qet-transition: .16s ease}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100vh;font-family:var(--qet-font-sans);color:var(--qet-on-surface);background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,0) 22rem),linear-gradient(135deg,rgba(0,83,219,.05) 0%,transparent 36%),radial-gradient(circle at top right,rgba(0,83,219,.06) 0%,transparent 24%),var(--qet-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid rgba(0,83,219,.75);outline-offset:2px}.qet-app-shell{min-height:100vh;padding:.95rem 1rem 2.4rem;position:relative}.qet-app-shell:before,.qet-app-shell:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0}.qet-app-shell:before{width:34rem;height:34rem;top:-15rem;right:-10rem;background:radial-gradient(circle,rgba(0,83,219,.08) 0%,transparent 70%)}.qet-app-shell:after{width:26rem;height:26rem;bottom:-12rem;left:-8rem;background:radial-gradient(circle,rgba(217,228,234,.85) 0%,transparent 72%)}.qet-topbar,.qet-shell{position:relative;z-index:1}.qet-topbar{max-width:1320px;margin:0 auto .9rem;padding:.58rem .82rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:var(--qet-radius-md);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px #2a343908,inset 0 0 0 1px var(--qet-outline-ghost)}.qet-topbar-brand{text-decoration:none;display:inline-flex;align-items:center;gap:.82rem;line-height:1}.qet-topbar-mark{display:block;width:auto;height:auto;max-width:5.2rem;max-height:3.7rem;flex:0 0 auto}.qet-topbar-brand-copy{display:inline-flex;flex-direction:column;gap:.18rem;min-width:0}.qet-topbar-kicker,.qet-card-eyebrow,.qet-eyebrow,.qet-badge,.qet-chip,.qet-topbar-note{font-family:var(--qet-font-mono);text-transform:uppercase;letter-spacing:.08em}.qet-topbar-kicker{font-size:.64rem;color:var(--qet-on-surface-muted)}.qet-topbar-home{font-size:clamp(1.06rem,.92rem + .22vw,1.24rem);font-weight:900;letter-spacing:-.04em}.qet-topbar-note{font-size:.68rem;color:var(--qet-on-surface-muted);text-align:right;max-width:16rem;line-height:1.35}.qet-shell{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:.82rem}.qet-hero{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,.92fr);gap:.72rem;align-items:stretch;padding:.78rem;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-low);box-shadow:var(--qet-shadow-soft);position:relative;overflow:hidden}.qet-hero:before{content:"";position:absolute;inset:auto -6rem -8rem auto;width:24rem;height:24rem;border-radius:2.75rem;background:linear-gradient(155deg,rgba(0,83,219,.04) 0%,rgba(217,228,234,.5) 100%);transform:rotate(-12deg);pointer-events:none}.qet-hero-main{position:relative;padding:clamp(1rem,.82rem + .75vw,1.6rem);border-radius:var(--qet-radius-md);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-shadow-card);overflow:hidden}.qet-hero-main:after{content:"";position:absolute;top:-4rem;right:-3rem;width:14rem;height:14rem;border-radius:2.5rem;background:linear-gradient(160deg,rgba(0,83,219,.08) 0%,rgba(217,228,234,.32) 100%);transform:rotate(18deg);pointer-events:none}.qet-hero-main:before{content:"";position:absolute;right:2rem;bottom:1.6rem;width:7.5rem;height:7.5rem;background:linear-gradient(rgba(169,180,185,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(169,180,185,.2) 1px,transparent 1px);background-size:1.7rem 1.7rem;opacity:.5;pointer-events:none}.qet-hero-aside{min-width:0}.qet-eyebrow{margin:0 0 .5rem;font-size:.68rem;color:var(--qet-primary-dim)}.qet-title{margin:0;position:relative;z-index:1;max-width:12ch;font-family:var(--qet-font-display);font-size:clamp(2.45rem,4vw,5rem);line-height:.88;letter-spacing:-.04em;text-wrap:balance}.qet-description{position:relative;z-index:1;margin:.5rem 0 0;max-width:40rem;color:var(--qet-on-surface-muted);font-size:.88rem;line-height:1.5}.qet-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.68rem}.qet-shell-content{display:flex;flex-direction:column;gap:.9rem}.qet-route-discovery-slot{padding:.3rem 0}.qet-route-discovery-panel{background:linear-gradient(155deg,rgba(0,83,219,.03) 0%,rgba(217,228,234,.2) 100%),var(--qet-surface-container-lowest)}.qet-route-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.qet-route-discovery-link{display:block;min-width:0;padding:.82rem .88rem;border-radius:var(--qet-radius-sm);text-decoration:none;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px #a9b4b92e,0 12px 20px #2a343905;transition:transform var(--qet-transition),box-shadow var(--qet-transition),background var(--qet-transition)}.qet-route-discovery-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px #0053db29,0 14px 24px #2a343908}.qet-route-discovery-label{display:block;font-size:.86rem;font-weight:800;line-height:1.3}.qet-route-discovery-description{display:block;margin-top:.28rem;color:var(--qet-on-surface-muted);font-size:.76rem;line-height:1.5}.qet-shell-content>*{padding:.85rem;border-radius:var(--qet-radius-md);background:var(--qet-surface-container);box-shadow:0 20px 44px #2a343909,inset 0 0 0 1px #ffffff80}.qet-card{position:relative;overflow:hidden;padding:.92rem;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-shadow-card),inset 0 0 0 1px #ffffffb3}.qet-card:after{content:"";position:absolute;top:0;right:0;width:7rem;height:7rem;background:linear-gradient(155deg,rgba(0,83,219,.03) 0%,rgba(217,228,234,.24) 100%);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none}.qet-card-muted{background:var(--qet-secondary-container)}.qet-card-lifted{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 48px #2a34390d,inset 0 0 0 1px #ffffffb3}.qet-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}.qet-card-heading{min-width:0}.qet-card-eyebrow{margin:0 0 .35rem;font-size:.68rem;color:var(--qet-primary-dim)}.qet-card-title{margin:0;font-size:1.15rem;line-height:1.08;letter-spacing:-.02em}.qet-card-description{margin:.28rem 0 0;color:var(--qet-on-surface-muted);font-size:.84rem;line-height:1.46}.qet-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--qet-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.78rem 1rem;cursor:pointer;font-size:.76rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:transform var(--qet-transition),opacity var(--qet-transition),background var(--qet-transition),box-shadow var(--qet-transition)}.qet-button:hover:not(:disabled){transform:translateY(-1px)}.qet-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.qet-button-primary{background:linear-gradient(155deg,var(--qet-primary) 0%,var(--qet-primary-dim) 100%);color:var(--qet-on-primary);box-shadow:inset 0 -2px #ffffff26,0 12px 24px #0053db2e}.qet-button-secondary{background:var(--qet-surface-container-highest);color:var(--qet-on-surface)}.qet-button-ghost{background:rgba(255,255,255,.78);color:var(--qet-on-surface);box-shadow:inset 0 0 0 1px #a9b4b94d}.qet-button-sm{min-height:2.2rem;padding:.58rem .8rem;font-size:.7rem}.qet-button-stretch{width:100%}.qet-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.85rem;padding:.3rem .62rem;border-radius:var(--qet-radius-sm);font-size:.67rem}.qet-badge-neutral{color:var(--qet-on-surface);background:rgba(42,52,57,.05);box-shadow:inset 0 0 0 1px #a9b4b924}.qet-badge-accent{color:var(--qet-primary-dim);background:rgba(0,83,219,.1);box-shadow:inset 0 0 0 1px #0053db1f}.qet-badge-privacy{color:var(--qet-on-tertiary-container);background:var(--qet-tertiary-container);box-shadow:inset 0 0 0 1px #514d6814}.qet-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--qet-radius-sm);padding:.78rem .86rem;cursor:pointer;background:var(--qet-surface-container-lowest);color:var(--qet-on-surface);text-align:left;box-shadow:inset 0 0 0 1px #a9b4b93d,0 10px 20px #2a343905;transition:transform var(--qet-transition),background var(--qet-transition),color var(--qet-transition)}.qet-chip:hover{transform:translateY(-1px)}.qet-chip-active{background:linear-gradient(155deg,var(--qet-primary) 0%,var(--qet-primary-dim) 100%);color:var(--qet-on-primary)}.qet-input,.qet-select,.qet-textarea{width:100%;border:none;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:inset 0 0 0 1px #a9b4b947}.qet-input,.qet-select{min-height:2.85rem;padding:.8rem .95rem}.qet-textarea{min-height:12rem;resize:vertical;padding:1rem;line-height:1.6}.qet-input:focus-visible,.qet-select:focus-visible,.qet-textarea:focus-visible{box-shadow:inset 0 0 0 1px #0053db4d,0 0 0 3px #0053db1f;background:rgba(215,228,255,.3)}.qet-muted{color:var(--qet-on-surface-muted)}.qet-empty-state{min-height:16rem;display:grid;place-items:center;padding:1.6rem;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-high);box-shadow:inset 0 0 0 1px #a9b4b92e,inset 0 1px #fff9}.qet-empty-state-copy{max-width:32rem}.qet-empty-state-title{margin:0;font-size:1.3rem}.qet-empty-state-text{margin:.6rem 0 0;color:var(--qet-on-surface-muted);line-height:1.6}@media (max-width: 940px){.qet-topbar{align-items:flex-start;flex-direction:column}.qet-topbar-mark{max-width:4.7rem;max-height:3.15rem}.qet-topbar-note{text-align:left}.qet-hero,.qet-route-discovery-links{grid-template-columns:1fr}}@media (max-width: 640px){.qet-app-shell{padding:.72rem .72rem 2rem}.qet-topbar,.qet-shell-content>*,.qet-card,.qet-hero-main{padding:.88rem}.qet-topbar-brand{gap:.68rem}.qet-topbar-mark{max-width:3.6rem;max-height:2.45rem}.qet-topbar-home{font-size:.92rem}.qet-title{max-width:none;font-size:clamp(1.82rem,9.8vw,2.55rem)}.qet-topbar-note{display:none}.qet-hero{gap:.62rem;padding:.62rem}.qet-hero:before,.qet-hero-main:before,.qet-hero-main:after,.qet-card:after{display:none}.qet-description{font-size:.84rem}.qet-badge{min-height:1.65rem;padding:.24rem .52rem;font-size:.62rem}}:root{color-scheme:light}@font-face{font-family:Adobe Handwriting Ernie;src:url(/pdfsign/assets/AdobeHandwriting-Ernie-d4d10b9e.woff2) format("woff2"),url(/pdfsign/assets/AdobeHandwriting-Ernie-c897585e.woff) format("woff"),url(/pdfsign/assets/AdobeHandwriting-Ernie-1273f347.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Handwriting Frank;src:url(/pdfsign/assets/AdobeHandwriting-Frank-4c5c624e.woff2) format("woff2"),url(/pdfsign/assets/AdobeHandwriting-Frank-815fa601.woff) format("woff"),url(/pdfsign/assets/AdobeHandwriting-Frank-0847955c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Handwriting Tiffany;src:url(/pdfsign/assets/AdobeHandwriting-Tiffany-a0460646.woff2) format("woff2"),url(/pdfsign/assets/AdobeHandwriting-Tiffany-65acf573.woff) format("woff"),url(/pdfsign/assets/AdobeHandwriting-Tiffany-7b4d735a.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
