:root{--accent:#1c82e0;--accent-hover:#146bbd;--accent-soft:#e3f0fc;--tool-blue:#1a7fd9;--select-blue:#0282e5;--page-number:#63aee8;--go:#17b47a;--go-hover:#129a68;--go-soft:#e3f5ee;--peach:#fde7cb;--ink:#222;--muted:#8a8f98;--line:#e3e5ea;--surface:#fff;--canvas:#e8e8e8;--danger:#d9534f;color:var(--ink);background:var(--canvas);font-family:Segoe UI,Noto Sans,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:4.5px;align-items:center;gap:4.5px;padding:4.5px 8.5px;display:inline-flex}button:hover:not(:disabled){border-color:#c7cad3}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.big{border-radius:6px;padding:10px 20px;font-size:13px}button.danger{color:var(--danger)}.icon-button{background:0 0;border:none;padding:4.5px}.icon-button:hover:not(:disabled){background:var(--canvas)}.link-button{color:var(--accent);background:0 0;border:none;text-decoration:underline}.spacer{flex:1}.muted{color:var(--muted)}.error{color:var(--danger)}.landing{flex-direction:column;align-items:center;min-height:100vh;padding:17.5px 11.5px;display:flex}.landing.drag-over{background:var(--accent-soft);outline:3px dashed var(--accent);outline-offset:-8.5px}.brand{align-self:flex-start;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.logo{background:var(--accent);color:#fff;border-radius:5px;padding:3px;display:inline-flex}.landing-card{text-align:center;flex-direction:column;align-items:center;gap:8.5px;max-width:403px;margin-top:12vh;display:flex}.landing-card h1{margin:0;font-size:29px}.landing-links{flex-wrap:wrap;justify-content:center;gap:11.5px;display:flex}.landing-card p{margin:0 0 8.5px;line-height:1.5}.properties{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:10px;padding:4.5px 11.5px;font-size:9.5px;display:flex}.properties select,.properties input[type=number],.properties input[type=url]{font:inherit;border:1px solid var(--line);border-radius:4.5px;padding:3.5px 4.5px}.properties input[type=number]{width:46px}.properties input[type=url]{width:173px}.toggle{justify-content:center;width:23px;padding:3.5px 0}.toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.field{align-items:center;gap:6px;display:flex}.field-label{color:var(--muted)}.swatches{align-items:center;gap:3px;display:flex}.swatch{border:1px solid #c9ccd4;border-radius:50%;width:14.5px;height:14.5px;padding:0}.swatch.on{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--accent)}.swatch.none{background:linear-gradient(135deg, #fff 45%, var(--danger) 45%, var(--danger) 55%, #fff 55%)}.swatches input[type=color]{background:0 0;border:none;width:17.5px;height:17.5px;padding:0}.toast{border:1px solid var(--line);z-index:20;background:#fff;border-radius:6px;align-items:center;gap:8.5px;padding:7px 10px;display:flex;position:fixed;bottom:17.5px;left:50%;transform:translate(-50%);box-shadow:0 4.5px 17.5px #0000001f}.page{background:#fff;flex-shrink:0;position:relative;box-shadow:0 1px 3px #0000002e,0 3px 11.5px #0000000f}.overlay{touch-action:none;position:absolute;inset:0;overflow:hidden}.overlay.tool-text{cursor:text}.overlay.tool-whiteout,.overlay.tool-rect,.overlay.tool-ellipse,.overlay.tool-line,.overlay.tool-draw,.overlay.tool-fhighlight,.overlay.tool-arrow,.overlay.tool-highlight,.overlay.tool-strikeout,.overlay.tool-underline,.overlay.tool-link,.overlay.tool-textfield,.overlay.tool-textarea,.overlay.tool-checkbox,.overlay.tool-radio,.overlay.tool-dropdown,.overlay.tool-sigfield,.overlay.tool-sym-cross,.overlay.tool-sym-check,.overlay.tool-sym-dot{cursor:crosshair}.overlay.creating .ann,.overlay.creating .ann-svg .hit{cursor:move}.overlay .ann-text.editing,.overlay .ann-field .field-input{cursor:text}.ann{cursor:move;position:absolute}.ann.selected{outline:1.5px dashed var(--select-blue);outline-offset:0}.ann-text{white-space:pre;-webkit-user-select:none;user-select:none}.ann-text .text-content{outline:none;min-height:1.2em}.ann-text.editing{cursor:text;-webkit-user-select:text;user-select:text;outline:1.5px dashed var(--accent)}.ann-highlight{mix-blend-mode:multiply}.ann-link{background:#42a0f52e!important}.ann-link.selected{outline:1.5px dashed var(--tool-blue)}.link-label{color:#1565c0;white-space:nowrap;text-overflow:ellipsis;max-width:187px;font-size:8px;display:none;position:absolute;top:-13px;left:0;overflow:hidden}.ann-image img{pointer-events:none;width:100%;height:100%;display:block}.ann-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ann-svg .hit{pointer-events:stroke;cursor:move}.selected-stroke{filter:drop-shadow(0 0 1.5px var(--select-blue))}.ann-svg.marker{mix-blend-mode:multiply}.handle{border:1.5px solid var(--select-blue);z-index:2;background:#fff;border-radius:0;width:8px;height:8px;position:absolute}.handle-nw{cursor:nwse-resize;top:-4.5px;left:-4.5px}.handle-ne{cursor:nesw-resize;top:-4.5px;right:-4.5px}.handle-sw{cursor:nesw-resize;bottom:-4.5px;left:-4.5px}.handle-se{cursor:nwse-resize;bottom:-4.5px;right:-4.5px}.modal-backdrop{z-index:70;background:#0f121e73;justify-content:center;align-items:center;padding:11.5px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8.5px;width:min(403px,100%);padding:11.5px 14.5px 14.5px;box-shadow:0 14.5px 43px #00000040}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0;font-size:13px}.signature-pad{touch-action:none;cursor:crosshair;background:#fcfcfd;border:1px dashed #b8bcc6;border-radius:6px;width:100%;height:144px;margin:8.5px 0}.modal-footer{align-items:center;gap:6px;display:flex}@media (width<=720px){.sidebar,.file-name{display:none}.main{padding:11.5px 6px 34.5px}}.ann-markup .markup-line{position:absolute;left:0;right:0}.toggle.wide{width:auto;padding:3.5px 7px}.properties input[type=email],.properties input[type=tel],.properties input[type=text]{font:inherit;border:1px solid var(--line);border-radius:4.5px;width:158.5px;padding:3.5px 4.5px}.tabs{border-bottom:1px solid var(--line);gap:3px;margin-top:8.5px;display:flex}.tabs button{border:none;border-bottom:2px solid #0000;border-radius:4.5px 4.5px 0 0;padding:6px 10px}.tabs button.on{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.type-signature{flex-direction:column;gap:7px;margin:8.5px 0;display:flex}.type-signature input{font:inherit;border:1px solid var(--line);border-radius:6px;padding:7px 8.5px;font-size:11.5px}.font-choices{gap:4.5px;display:grid}.font-choices button{white-space:nowrap;justify-content:flex-start;min-height:43px;padding:6px 10px;font-size:21.5px;overflow:hidden}.font-choices button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.upload-signature{height:144px;color:var(--muted);cursor:pointer;border:1px dashed #b8bcc6;border-radius:6px;justify-content:center;align-items:center;margin:8.5px 0;display:flex;position:relative}.upload-signature img{max-height:129.5px}.upload-signature input{opacity:0;cursor:pointer;position:absolute;inset:0}.ann-field{color:#1f2330;background:#4285f41f;border:1px solid #4285f4b3;align-items:center;font-family:Helvetica,Arial,sans-serif;display:flex;overflow:visible}.ann-field .field-text{white-space:nowrap;text-overflow:ellipsis;color:#5a6275;flex:1;min-width:0;padding:0 3px;overflow:hidden}.field-textarea{align-items:flex-start}.field-textarea .field-text{white-space:pre-wrap;padding-top:2px}.field-caret{color:#5a6275;padding:0 3px}.field-checkbox,.field-radio{justify-content:center}.field-radio{border-radius:50%}.field-mark{color:#1f2330;font-size:1.1em;line-height:1}.field-dot{background:#1f2330;border-radius:50%;width:45%;height:45%}.field-required{color:#e5322d;font-size:8.5px;font-weight:700;position:absolute;top:-2px;right:-6.5px}.field-options{width:115px;min-height:46px;font:inherit;border:1px solid var(--line);border-radius:4.5px;padding:3px 4.5px;font-size:9.5px}.page{--scale-round-x:1px;--scale-round-y:1px}.textLayer{text-align:initial;transform-origin:0 0;pointer-events:none;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#4f46e54d}.page.markup-mode .textLayer{pointer-events:auto}.page.markup-mode .overlay{pointer-events:none}.page.markup-mode .overlay>.fmt-bar{pointer-events:auto}.text-cover{pointer-events:none;background:#fff;position:absolute}.pdf-field{color:#000;resize:none;background:#4285f421;border:none;outline:none;margin:0;padding:0 2px;font-family:Helvetica,Arial,sans-serif;position:absolute}.pdf-field:focus{background:#4285f40f;box-shadow:inset 0 0 0 1px #4285f4cc}.pdf-field-checkbox,.pdf-field-radiobutton{accent-color:#1f2330;cursor:pointer}.page.markup-mode .overlay .pdf-field{pointer-events:auto}.editor{background:var(--surface);height:100vh;position:relative;overflow:auto}.site-header{align-items:center;gap:17.5px;padding:10px 31.5px;display:flex}.site-header .brand{color:var(--go);font-size:16px}.brand-lockup{align-items:center;gap:7px;display:inline-flex}.brand-word{letter-spacing:-.01em;color:#14935f;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:18.5px;font-weight:400;line-height:1}.brand-word b{font-weight:700}.site-header .file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:11px;overflow:hidden}.hero{text-align:center;padding:29px 11.5px 31.5px;position:relative}.hero-file{text-align:left;background:#fff;border:1px solid #e6e8eb;border-radius:4px;align-items:center;gap:12px;max-width:calc(50% - 250px);padding:7px 14px 7px 7px;display:flex;position:absolute;top:50%;left:32px;transform:translateY(-50%);box-shadow:0 1px 2px #0000000a}.hero-back{color:#4b5563;background:#f3f4f6;border:1px solid #dfe2e6;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.hero-back:hover:not(:disabled){color:#1f2937;background:#e7e9ec;border-color:#cfd3d8}.hero-doc{border-left:1px solid #e3e7ea;flex-direction:column;min-width:0;padding-left:12px;display:flex}.hero-doc-label{letter-spacing:.06em;text-transform:uppercase;color:#a0a6ad;font-size:10.5px;font-weight:500}.hero-file .file-name{color:#333;align-items:center;gap:6px;max-width:100%;font-size:14px;font-weight:500;display:flex}.hero-file .file-name svg{color:#777;flex:none}.file-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero h1{letter-spacing:-.02em;color:#333;margin:0;font-size:31.5px;font-weight:700}.hero sup{letter-spacing:0;vertical-align:16px;font-size:13px;font-weight:400}.hero p{color:#a0a6ad;margin:6px 0 0;font-size:21.5px}.band{background:var(--canvas);flex-direction:column;align-items:center;min-height:100vh;padding:21.5px 0 101px;display:flex}.tb-sticky{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 11.5px;display:flex;position:sticky;top:0}.tb-sticky>*{pointer-events:auto}.tb-bar{background:var(--surface);border:1px solid var(--tool-blue);border-radius:3px;flex-wrap:wrap;display:flex;box-shadow:0 2px 6px #1a7fd91f}.tb-group{display:flex;position:relative}.tb{border:none;border-right:1px solid var(--tool-blue);color:var(--tool-blue);white-space:nowrap;background:0 0;border-radius:0;gap:7px;padding:6.5px 11px;font-size:14.5px}.tb-bar>:last-child.tb,.tb-bar>:last-child .tb{border-right:none}.tb:hover:not(:disabled){background:#f4f5f7}.tb.on{background:var(--accent-soft);border-color:var(--tool-blue)}.tb>svg{stroke-width:1.5px;width:18.5px;height:18.5px}.sj-group svg,.sj-btn svg{stroke-width:1.5px;width:17.5px;height:17.5px}.tb.on{color:var(--accent-hover)}.tb:disabled{opacity:.5}.tb-split{padding:6.5px 8.5px}.tb-caret{border-top:4.5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;margin-left:-3px}.tb-split .tb-caret{margin:0}.tb-menu{z-index:40;background:var(--surface);border:1px solid #d8dbe0;border-radius:4.5px;flex-direction:column;min-width:165.5px;padding:4.5px 0;display:flex;position:absolute;top:calc(100% + 4.5px);left:-1px;box-shadow:0 4.5px 13px #00000024}.tb-menu button{color:#333;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:8.5px;padding:7px 16px;font-size:13.5px}.tb-menu button:hover:not(:disabled),.tb-menu button.on{background:#f2f4f7}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);color:#fff;text-align:center;z-index:60;pointer-events:none;white-space:normal;background:#000;border-radius:3px;width:max-content;max-width:216px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tip]:hover:before{content:"";z-index:60;border:4.5px solid #0000;border-top:none;border-bottom-color:#000;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.side-rail [data-tip]:hover:after{left:auto;right:0;transform:none}.page-wrap{flex-direction:column;align-items:center;display:flex}.page-bar{align-items:center;gap:21.5px;padding:18.5px 0 20px;display:flex}.page-bar.end{padding-top:21.5px}.page-number{color:var(--page-number);text-align:right;min-width:20px;font-size:29px;font-weight:300}.sj-group{border:1px solid var(--tool-blue);background:var(--surface);border-radius:3px;display:flex}.sj-group button{border:none;border-right:1px solid var(--tool-blue);color:var(--tool-blue);background:0 0;border-radius:0;padding:6px 11.5px}.sj-group button:last-child{border-right:none}.sj-group button:hover:not(:disabled),.sj-btn:hover:not(:disabled){background:var(--accent-soft)}.sj-btn{border:1px solid var(--tool-blue);background:var(--surface);color:var(--tool-blue);border-radius:3px;gap:8.5px;padding:4.5px 11.5px;font-size:14.5px}.page{box-shadow:none}.side-rail{z-index:35;border:1px solid var(--tool-blue);background:var(--surface);border-radius:3px;flex-direction:column;display:flex;position:fixed;top:237.5px;right:24.5px}.side-rail button{border:none;border-bottom:1px solid var(--tool-blue);color:var(--tool-blue);background:0 0;border-radius:0;padding:8.5px 13px}.side-rail button:last-child{border-bottom:none}.side-rail button:hover,.side-rail button.on{background:var(--accent-soft)}.rail-badge{color:var(--surface);background:var(--tool-blue);border-radius:6px;padding:0 3.5px;font-size:8px;font-weight:700;position:absolute;top:3px;right:4.5px}.thumb-panel{z-index:45;background:var(--peach);flex-direction:column;width:216px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-2px 0 7px #00000014}.thumb-panel-head{color:#555;justify-content:center;align-items:center;gap:6px;padding:6px 8.5px;font-size:14.5px;display:flex;position:relative}.thumb-close{color:#bbb;background:0 0;border:none;padding:3px;position:absolute;left:6px}.thumb-panel-head input{text-align:center;width:53.5px;font:inherit;background:#f6f2ec;border:none;border-radius:3px;padding:3px}.thumb-list{flex-direction:column;flex:1;align-items:center;gap:13px;padding:8.5px 0 17.5px;display:flex;overflow-y:auto}.thumb-item{color:#333;background:0 0;border:none;flex-direction:column;gap:13px;padding:0;font-size:13px}.thumb-item canvas{outline:3px solid #0000;box-shadow:0 1px 3px #0003}.thumb-item.active canvas{outline-color:#8bb8ef}.sj-modal{border-radius:2px;width:min(648px,100%);padding:0;overflow:hidden}.sj-modal-head{background:#f6f6f6;justify-content:space-between;align-items:center;padding:13px 17.5px 13px 26px;display:flex}.sj-modal-head h2{color:#555;margin:0;font-size:16px;font-weight:400}.sj-modal-close{color:#c4c4c4;background:0 0;border:none}.sj-modal-body{flex-direction:column;align-items:flex-start;gap:13px;padding:21.5px 26px 43px;display:flex}.sj-outline{border:1px solid var(--go);color:var(--go);background:var(--surface);border-radius:3px;padding:5px 10px;font-size:11.5px}.sj-outline:hover:not(:disabled){background:var(--go-soft);border-color:var(--go)}.sj-link{background:0 0;border:none;padding:3px}.sj-link.danger{color:var(--danger)}.attachments-modal{width:min(640px,100%)}.attachments-modal .sj-modal-body{align-items:stretch}.attach-new{align-self:flex-start}.attachment-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-list li{color:#333;background:#f4f4f4;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-actions{gap:2px;margin-left:12px;display:flex}.attachment-actions button{color:var(--go);background:0 0;border:none;border-radius:50%;padding:5px}.attachment-actions button:hover:not(:disabled){background:var(--go-soft)}.ann-file{color:#333;background:#e3f0fc;border-radius:2px;justify-content:center;align-items:center;display:flex}.apply-bar{z-index:40;background:var(--peach);border-radius:20px 20px 0 0;padding:16px 16px 7px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.apply{background:var(--go);color:#fff;border:none;border-radius:3px;gap:13px;padding:7px 16px;font-size:18.5px;font-weight:700}.apply:hover:not(:disabled){background:var(--go-hover)}.properties{background:var(--surface);border:1px solid var(--tool-blue);border-radius:3px;box-shadow:0 2px 6px #1a7fd91f}@media (width<=900px){.site-header{padding:8.5px 11.5px}.hero h1{font-size:21.5px}.hero p{font-size:13px}.tb{padding:6px 7px;font-size:11px}.side-rail{right:6px}}.undo-modal{width:min(648px,100%)}.undo-body{align-items:stretch;gap:17.5px;padding:17.5px 21.5px 21.5px 26px}.undo-list{scrollbar-gutter:stable;height:min(302.5px,50vh);margin:0;padding:0 7px 0 0;list-style:none;overflow-y:auto}.undo-list li label{color:#333;cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:8.5px;padding:10px 11.5px;font-size:13.5px;display:flex}.undo-list input[type=checkbox]{width:11.5px;height:11.5px;margin:0 6px 0 0}.undo-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.undo-meta{color:#aaa;gap:13px;display:flex}.undo-time{font-variant-numeric:tabular-nums slashed-zero}.undo-empty{color:#999;padding:10px 11.5px}.undo-foot{justify-content:flex-end;display:flex}.sj-go{background:var(--go);color:#fff;border:none;border-radius:3px;padding:8.5px 13px;font-size:13px;font-weight:700}.sj-go:hover:not(:disabled){background:#12a06c}.sj-go:disabled{opacity:.6;cursor:default}.fmt-bar{z-index:30;background:var(--surface);border:1px solid var(--tool-blue);cursor:default;border-radius:3px;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:absolute;box-shadow:0 0 4.5px #1a7fd959}.fmt-bar>button,.fmt-group>button{border:none;border-right:1px solid var(--tool-blue);min-width:44.5px;height:33px;color:var(--tool-blue);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4.5px;padding:0 10px;font-size:14.5px;display:inline-flex}.fmt-bar>:last-child{border-right:none}.fmt-bar button:hover,.fmt-bar button.on{background:var(--accent-soft)}.fmt-i{font-family:Georgia,Times New Roman,serif}.fmt-aa{font-size:12px;font-weight:600}.fmt-move{cursor:move}.fmt-group{display:flex;position:relative}.fmt-group .tb-caret{margin-left:0}.fmt-menu{z-index:40;background:var(--surface);border:1px solid #d8dbe0;border-radius:3px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 4.5px 13px #00000029}.fmt-size{width:65px;padding:4.5px}.fmt-size input{width:100%;padding:3px 4.5px;font-size:11.5px}.fmt-size ul{max-height:158.5px;margin:4.5px 0 0;padding:0;list-style:none;overflow-y:auto}.fmt-size li button{color:#333;background:0 0;border:none;justify-content:flex-start;width:100%;padding:3px 6px;font-size:11.5px}.fmt-fonts{flex-direction:column;width:245px;padding:6px 0 0;display:flex}.font-search{font:inherit;border:1px solid #d5dbe3;border-radius:3px;margin:0 7px 4.5px;padding:5px 7px;font-size:10px}.font-detected{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#eef6fd;border-radius:3px;align-items:baseline;gap:6px;margin:0 7px 4.5px;padding:6px 8px;font-size:11.5px;display:flex;overflow:hidden}.font-detected b{color:#1f2330}.font-list{max-height:230.5px;padding-bottom:6px;overflow-y:auto}.font-none{color:#6b7280;margin:6px 16px;font-size:10px}.fmt-fonts .font-list button{text-align:left;color:#222;background:0 0;border:none;border-radius:0;width:100%;padding:5px 16px;font-size:13.5px;display:block}.fmt-fonts .font-list button[aria-checked=true]{background:#f2f4f7}.fmt-alias{color:#bbb}.fmt-palette{padding:3px}.palette-grid{grid-template-columns:repeat(10,21.5px);grid-auto-rows:21.5px;display:grid}.palette-grid button,.palette-foot .recent{border:none;border-radius:0;min-width:0;padding:0}.palette-grid button.on{outline-offset:-3px;outline:2px solid #fff}.palette-foot{grid-template-columns:repeat(10,21.5px);grid-auto-rows:21.5px;margin-top:2px;display:grid}.palette-foot button{color:#222;background:0 0;border:none;border-radius:0;justify-content:center;padding:0}.palette-foot span.recent{border:1px solid #ddd}.palette-hex{gap:4.5px;padding:4.5px 2px 2px;display:flex}.palette-hex input:not([type=color]){width:79px;font-size:11px}.find-panel{z-index:50;background:var(--surface);border-radius:4px;width:min(340px,100vw - 32px);font-size:13px;position:fixed;top:151px;left:21.5px;box-shadow:0 4.5px 17.5px #0000004d}.find-head{color:#888;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#f5f5f5;border-radius:4px 4px 0 0;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.find-head h2{color:#555;flex:1;margin:0;font-size:14.5px;font-weight:400}.find-body{gap:8px;padding:12px;display:grid}.find-body>input{border:1px solid #ccc;border-radius:3px;padding:6px 10px;font-size:13.5px}.find-options{color:#333;gap:16px;display:flex}.find-options label{align-items:center;gap:6px;display:flex}.find-options input{width:11.5px;height:11.5px}.find-nav{align-items:center;gap:4px;display:flex}.find-step{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;place-items:center;width:26px;height:24px;display:grid}.find-step:disabled{opacity:.5;cursor:default}.find-results{border:1px solid #e3e3e3;border-radius:3px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.find-results li+li{border-top:1px solid #eee}.find-results button{text-align:left;width:100%;font:inherit;color:#333;cursor:pointer;background:0 0;border:0;gap:2px;padding:6px 10px;display:grid}.find-results button:hover{background:#f3f8fd}.find-results button[aria-current=true]{box-shadow:inset 3px 0 0 var(--select-blue);background:#e3f0fc}.find-page{color:#888;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.find-snippet{overflow-wrap:anywhere;line-height:1.4}.find-snippet mark{color:inherit;background:#ff980059;border-radius:2px;font-weight:600}.find-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.find-actions button{padding:6px 10px;font-size:12.5px}.find-status{color:#888;margin-right:auto}.find-hit{z-index:5;pointer-events:none;background:#ff980033;border:2px solid #ff9800;border-radius:2px;position:absolute}.link-popup{z-index:30;background:var(--surface);cursor:default;color:#333;border-radius:4.5px;width:338.5px;max-width:90vw;padding:10px 11.5px 8.5px;font-family:Segoe UI,system-ui,sans-serif;position:absolute;box-shadow:0 2px 10px #00000038}.link-popup-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.link-popup-head h3{margin:0;font-size:14.5px;font-weight:600}.link-option{flex-direction:column;gap:4.5px;padding:6px 0 4.5px;display:flex}.link-option label{align-items:center;gap:7px;font-size:13.5px;display:flex}.link-option input[type=radio]{width:11px;height:11px;margin:0}.link-option input:not([type=radio]){border:1px solid #ccc;border-radius:3px;margin-left:21.5px;padding:6.5px 13px;font-size:13px}.link-option input:not([type=radio]):focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 3px #007bff33}.link-option input.link-page{width:75.5px}.link-popup-foot{justify-content:space-between;margin-top:10px;display:flex}.link-popup-foot button{background:0 0;border:none;gap:4.5px;padding:3px 6px;font-size:13px}.link-delete{color:#d9534f}.link-popup-foot .link-apply{background:var(--tool-blue);color:#fff;border-radius:3px;padding:5px 18px;font-weight:600}.link-popup-foot .link-apply:hover{filter:brightness(.92)}.pdf-link{cursor:pointer;background:#42a0f538;position:absolute}.pdf-link:hover{outline:1.5px dashed var(--tool-blue)}.ann-symbol svg{display:block;overflow:visible}.field-sigfield{justify-content:center}.field-sign{color:#5a6275;font-style:italic;flex:0 auto!important}.tb-menu .forms-menu{width:360px;padding-bottom:4.5px}.forms-menu .menu-head{color:#555;text-transform:uppercase;background:#f2f2f2;padding:7px 16px;font-size:11.5px}.forms-menu .menu-row{justify-content:space-between;padding:4.5px 8.5px;display:flex}.forms-menu .symbol-set{width:50%;display:flex}.forms-menu .menu-row button{padding:6px 8.5px}.forms-menu .menu-grid{grid-template-columns:1fr 1fr;display:grid}.forms-menu>button,.forms-menu .menu-grid button{width:100%}.tab-list li{border-bottom:1px solid #eee;align-items:center;gap:8.5px;padding:7px 11.5px;font-size:13px;display:flex}.tab-index{color:#999;font-variant-numeric:tabular-nums;width:17.5px}.toast.notice{z-index:60;bottom:86.5px}.sign-modal{width:min(972px,100%);max-height:calc(100vh - 29px);overflow-y:auto}.sign-body{flex-direction:column;align-items:center;gap:16px;padding:21.5px 26px 18.5px;display:flex}.sign-tabs{border-bottom:1px solid #ddd;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.sign-tabs [role=tablist]{display:flex}.sign-tabs [role=tab]{color:var(--go);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:3px 3px 0 0;gap:8.5px;margin-bottom:-1px;padding:10px 17.5px;font-size:16px}.sign-tabs [role=tab].on{color:#444;background:var(--surface);border-color:#ddd}.save-sig{align-items:center;gap:8.5px;padding-bottom:13px;font-size:15px;display:flex}.save-sig input{width:12px;height:12px}.sign-type,.sign-draw,.sign-camera{flex-direction:column;align-items:center;gap:13px;width:100%;display:flex}.sign-type>input{border:1px solid #80bdff;border-radius:3px;width:min(432px,100%);margin-top:29px;padding:8.5px 13px;font-size:16px;box-shadow:0 0 0 3px #007bff26}.ink-dots{gap:11px;display:flex}.ink-dots button{border:none;border-radius:50%;width:21.5px;min-width:0;height:21.5px;padding:0}.ink-dots button.on{box-shadow:0 0 0 3px #fff,0 0 0 3.5px #ddd}.sign-fonts{flex-wrap:wrap;justify-content:center;gap:4.5px 18.5px;max-width:828px;display:flex}.sign-fonts button{white-space:nowrap;background:0 0;border:none;border-radius:4.5px;padding:7px 10px;font-size:30px}.sign-fonts button.on,.sign-fonts button:hover{background:#eef6fd}.sign-hint{color:#999;text-align:center;margin:0;font-size:14.5px}.sign-hint.legal{margin-top:7px}.sign-pad-wrap{width:100%;position:relative}.sign-pad-wrap .signature-pad{background:#fff;border:1px solid #eee;border-radius:0;width:100%;height:302.5px}.sign-clear{color:var(--go);background:0 0;border:none;padding:3px;position:absolute;top:11.5px;right:21.5px}.sign-upload{width:100%;color:var(--go);cursor:pointer;border:2px dashed #cfd6dd;border-radius:4.5px;flex-direction:column;align-items:center;gap:7px;padding:43px 14.5px;font-size:16px;display:flex}.sign-upload input{display:none}.sign-video{background:#fafafa;border:1px solid #eee;justify-content:center;width:100%;height:302.5px;display:flex}.sign-video video{max-width:100%;height:100%}.sign-versions{flex-direction:column;align-items:center;gap:17.5px;width:100%;display:flex}.sign-versions h3{margin:14.5px 0 0;font-size:16px}.sign-versions [role=radiogroup]{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.sign-versions [role=radio]{color:#555;background:0 0;border:2px solid #0000;border-radius:4.5px;flex-direction:column;gap:10px;padding:4.5px;font-size:15px;display:flex}.sign-versions [role=radio].on{border-color:var(--go)}.checker{background-color:#fff;background-image:linear-gradient(45deg,#f0f0f0 25%,#0000 25%),linear-gradient(-45deg,#f0f0f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f0f0 75%),linear-gradient(-45deg,#0000 75%,#f0f0f0 75%);background-position:0 0,0 8.5px,8.5px -8.5px,-8.5px 0;background-size:17.5px 17.5px;justify-content:center;align-items:center;width:259px;max-width:70vw;height:194.5px;display:flex}.checker img{max-width:100%;max-height:100%}.sign-foot{justify-content:center;display:flex}.sign-foot .sj-go{padding:8.5px 33px;font-size:16px}.tb-menu .library-menu{min-width:259px}.library-list{border-bottom:1px solid #e3e3e3;margin:0;padding:4.5px 0;list-style:none}.library-list li{align-items:center;display:flex}.tb-menu .lib-item{flex:1;justify-content:center;padding:7px 14.5px}.lib-item img{max-width:190px;max-height:60px}.tb-menu .lib-remove{color:#bbb;padding:6px 13px}.library-actions{flex-direction:column;gap:10px;padding:11.5px 13px;display:flex}.library-actions+.library-actions{border-top:1px solid #e3e3e3}.library-actions.center{align-items:center}.tb-menu .lib-btn{color:#666;border:1px solid #999;border-radius:3px;justify-content:center;padding:7px 18.5px}.tb-menu .lib-btn.blue{border-color:var(--tool-blue);color:var(--tool-blue)}.tb-menu .lib-btn.on{color:#d9534f;background:#fdecea;border-color:#d9534f}.pdf-image-target{pointer-events:none;background:#d9534f14;outline:2px dashed #d9534f;position:absolute}.overlay.tool-delimage{cursor:pointer}.stamp-body{align-items:stretch}.stamp-presets{flex-wrap:wrap;gap:8.5px;display:flex}.stamp-presets button{letter-spacing:.04em;background:0 0;border:2px solid;border-radius:4.5px;padding:6px 10px;font-weight:700}.stamp-presets button.on{box-shadow:0 0 0 3px #dbeafe}.stamp-custom{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.stamp-custom>input{text-transform:uppercase;border:1px solid #ccc;border-radius:3px;padding:6.5px 10px;font-size:13px}.stamp-custom label{align-items:center;gap:6px;display:flex}.stamp-preview{background:#fafafa;border:1px solid #eee;justify-content:center;padding:18.5px;display:flex}.tb-menu .annot-menu{flex-direction:column;width:268px;display:flex}.annot-menu .menu-head{color:#555;text-transform:uppercase;background:#f2f2f2;margin:4.5px 0;padding:7px 16px;font-size:11.5px}.tb-menu .annot-toggle{padding:6px 16px}.annot-toggle .switch{border:1.6px solid #444;border-radius:6px;flex:none;width:17.5px;height:10px;position:relative}.annot-toggle .switch:after{content:"";background:#444;border-radius:50%;width:5px;height:5px;transition:left .15s;position:absolute;top:2px;left:2px}.annot-toggle.on .switch{background:var(--tool-blue);border-color:var(--tool-blue)}.annot-toggle.on .switch:after{background:#fff;left:8.5px}.annot-row{align-items:center;display:flex}.annot-row.on{background:#f2f4f7}.tb-menu .annot-label{gap:6px;width:151px;padding:4.5px 16px}.annot-dots{gap:8.5px;display:flex}.tb-menu .annot-dot{background:0 0;border:2px solid;border-radius:50%;width:14.5px;min-width:0;height:14.5px;padding:0}.tb-menu .annot-dot:hover:not(:disabled),.tb-menu .annot-dot.on{background:currentColor}.pdf-annot{outline:1.5px dashed var(--select-blue);cursor:pointer;z-index:1;background:#0282e50f;position:absolute}.pdf-annot.picked{background:#0282e524;outline-style:solid}.color-icon{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.color-bar{border:1px solid #c9ccd2;width:14.5px;height:3px}.width-menu{flex-direction:column;width:108px;padding:3px 0;display:flex}.fmt-bar .width-menu button{color:#333;border:none;justify-content:flex-start;gap:8.5px;min-width:0;height:auto;padding:6px 10px;font-size:11px}.fmt-bar .width-menu button[aria-checked=true]{background:var(--accent-soft)}.width-sample{background:#333;width:43px}.fmt-bar .palette-none{color:#333;border:none;border-bottom:1px solid #eee;justify-content:flex-start;gap:7px;width:100%;min-width:0;height:auto;padding:6px 4.5px;font-size:11px}.swatch-none{background:linear-gradient(to top right,#0000 calc(50% - 1px),#e5322d,#0000 calc(50% + 1px));border:1px solid #ccc;width:14.5px;height:14.5px}.result-screen{z-index:80;background:var(--surface);padding:0 46px 34.5px;position:fixed;inset:0;overflow-y:auto}.result-close{color:#c8c8c8;background:0 0;border:none;padding:4.5px;position:absolute;top:13px;left:16px}.result-close:hover{color:#888}.result-title{color:#333;letter-spacing:-.01em;justify-content:center;align-items:center;gap:17.5px;margin:33px 0 37.5px;font-size:26px;font-weight:700;display:flex}.result-check{border:2px solid var(--go);width:23px;height:23px;color:var(--go);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.result-card{border:1px solid #e6e8e6;border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1fr) 259px;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.result-main{background:#f5f7f5;flex-direction:column;align-items:center;gap:18.5px;padding:18.5px 21.5px 23px;display:flex}.result-file{color:#222;align-items:center;gap:7px;font-size:13.5px;display:flex}.result-file input{width:245px;font-size:13px}.result-rename{color:var(--go);background:0 0;border:none;padding:2px 4.5px}.result-buttons{align-items:stretch;gap:8.5px;display:flex}.result-gap{width:18.5px}.download-main{color:#fff;background:#0b8;border-radius:3px;align-items:center;gap:13px;height:47.5px;padding:0 42px;font-size:17.5px;font-weight:700;text-decoration:none;display:inline-flex}.download-main:hover{background:#00a578}.result-icon{width:50.5px;height:47.5px;color:var(--go);background:#e4f3ee;border:none;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.result-icon:hover:not(:disabled){background:#d4ede5}.result-side{background:var(--surface);border-left:1px solid #e6e8e6;flex-direction:column;grid-row:span 3;gap:7px;padding:18.5px 10px;display:flex}.result-side button{color:#2fbf95;background:#e7f4f1;border:none;border-radius:3px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:17px;display:flex}.result-side button:hover{background:#d6ede6}.result-preview-bar{background:var(--surface);justify-content:center;height:31.5px;display:flex;position:relative}.result-preview-bar button{color:#222;background:0 0;border:none;padding:4.5px}.preview-full{position:absolute;top:3px;right:3px}.result-viewer{background:#525659;flex-direction:column;height:max(446.5px,100vh - 300px);display:flex}.viewer-bar{color:#f1f1f1;background:#3c3c3c;align-items:center;gap:16px;height:40.5px;padding:0 16px 0 24.5px;font-size:11.5px;display:flex}.viewer-bar button,.viewer-bar a{color:#f1f1f1;background:0 0;border:none;padding:4.5px;display:inline-flex}.viewer-name{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-weight:600;overflow:hidden}.viewer-pages{align-items:center;gap:4.5px;display:inline-flex}.viewer-pages input{color:#fff;text-align:center;background:#191919;border:none;border-radius:2px;width:18.5px;padding:2px 3px;font-size:11px}.viewer-zoom{border-left:1px solid #666;align-items:center;gap:6px;padding-left:16px;display:inline-flex}.viewer-percent{background:#191919;border-radius:2px;padding:3px 6px}.viewer-download{margin-left:auto}.viewer-body{flex:1;min-height:0;display:flex}.viewer-thumbs{background:#3c3c3c;flex-direction:column;flex:none;align-items:center;gap:13px;width:170px;padding:14.5px 0;display:flex;overflow-y:auto}.viewer-thumb{color:#f1f1f1;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.viewer-thumb canvas{border:3px solid #0000}.viewer-thumb.on canvas{border-color:#8ab4f8}.viewer-pages-area{flex:1;min-width:0;padding:8.5px;position:relative;overflow:auto}.result-page{width:fit-content;margin:0 auto 8.5px;box-shadow:0 1px 3px #0006}.result-viewer:fullscreen{height:100vh}.print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}.result-screen .toast.notice{z-index:90}@media (width<=900px){.result-screen{padding:0 11.5px 23px}.result-card{grid-template-columns:minmax(0,1fr)}.result-title{gap:10px;margin:46px 0 20px;font-size:18.5px}.download-main{padding:0 17.5px}.result-side{border-left:none;grid-row:auto}.result-buttons{flex-wrap:wrap;justify-content:center}.viewer-thumbs{display:none}}.home{background:var(--surface);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.home .site-header,.upload-screen .site-header{z-index:2;padding:13px max(11.5px,5vw);position:relative}.home-dots{pointer-events:none;background-image:radial-gradient(circle,#8fdcbf 2.2px,#0000 2.8px);background-size:14.5px 14.5px;width:187px;height:317px;position:absolute;top:57.5px;-webkit-mask-image:radial-gradient(#000 55%,#0000 71%);mask-image:radial-gradient(#000 55%,#0000 71%)}.home-dots.left{left:-86.5px}.home-dots.right{right:-29px}.home-hero{z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;min-height:calc(100vh - 201px);padding:16vh 11.5px 43px;display:flex;position:relative}.home-hero h1{letter-spacing:-.02em;color:#2b2b2b;text-wrap:balance;margin:0;font-size:clamp(23px,4.4vw,42px);font-weight:800}.home-tagline{color:#13c08e;text-wrap:balance;margin:4.5px 0 0;font-size:clamp(16px,2.6vw,26px)}.home-cta{color:#fff;background:#0b8;border:none;border-radius:3px;align-items:center;gap:3px;margin-top:46px;padding:10px 18.5px;font-size:clamp(14.5px,1.9vw,18.5px);display:inline-flex;box-shadow:0 2px 4.5px #00000014}.home-cta b{font-weight:700}.home-cta svg{margin-left:17.5px}.home-cta:hover{background:#00a578}.home-perks{color:#555;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:26px 0 0;padding:0;font-size:clamp(13.5px,1.5vw,16px);list-style:none;display:flex}.home-perks li{align-items:center;gap:7px;display:inline-flex}.home-perks svg{color:#0b8}.home-perks b{color:#2b2b2b}.home-wave{width:100%;height:144px;margin-top:auto;display:block}.home-more{color:#333;background:#f2e3d4;justify-items:center;gap:24px;padding:48px max(16px,5vw) 64px;display:grid}.home-more h2{color:#2b2b2b;text-align:center;text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:800}.home-features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:min(1080px,100%);margin:0 0 24px;padding:0;list-style:none;display:grid}.home-features li{background:#fff;border-radius:6px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.home-features h3{color:#00a578;margin:0 0 6px;font-size:16px}.home-features p,.home-faq p{margin:0;font-size:14.5px;line-height:1.55}.home-faq{gap:8px;width:min(760px,100%);display:grid}.home-faq details{background:#fff;border-radius:6px;padding:14px 18px}.home-faq summary{cursor:pointer;font-weight:600}.home-faq details[open] summary{margin-bottom:8px}.home-more .home-cta{margin-top:8px}.upload-screen{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.upload-screen.drag-over .upload-band{outline-offset:-11.5px;outline:3px dashed #0b8}.home-link{background:0 0;border:none;padding:0}.upload-band{text-align:center;clip-path:ellipse(120% 100% at 50% 100%);background:#f4f4f4;flex-direction:column;flex:1;align-items:center;padding:101px 11.5px 129.5px;display:flex;position:relative}.upload-split{background:#0b8;border-radius:3px;display:flex;position:relative}.upload-split:hover{background:#00a578}.upload-main{color:#fff;background:0 0;border:none;align-items:center;gap:24.5px;height:54.5px;padding:0 46px 0 18.5px;font-size:clamp(17.5px,2.4vw,23px);font-weight:700;display:inline-flex}.upload-blank{color:#00b386;background:0 0;border:none;margin-top:11.5px;padding:3px 6px;font-size:16px}.upload-blank:hover{text-decoration:underline}.upload-note{color:#777;margin:52px 0 0;font-size:14.5px;line-height:1.8}@media (width<=600px){.home-dots{display:none}.upload-band{clip-path:ellipse(160% 100% at 50% 100%);padding-top:57.5px}.upload-main{gap:11.5px;height:46px}.upload-note{margin-top:34.5px;font-size:11.5px}}.upload-wave{width:100%;height:65px;position:absolute;bottom:0;left:0}@media (width<=600px){.home-cta{text-align:left;font-size:13.5px}.home-cta svg{flex:none;margin-left:8.5px}}.tb-sticky>.properties{width:max-content;max-width:calc(100% - 23px);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.overlay.placing{cursor:copy}.place-ghost{opacity:.75;outline:1.5px dashed var(--select-blue);pointer-events:none;position:absolute}.text-hover{outline:1px solid var(--select-blue);outline-offset:2px;pointer-events:none;position:absolute}.tb-icon{padding:6.5px 7px}.undo-list li.undo-all{background:#fff;position:sticky;top:0}.tb-sticky>.tb-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#3c4048d9;border-radius:3px;padding:3px 7px;font-size:9.5px;animation:2.6s forwards tb-hint;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}@keyframes tb-hint{0%,75%{opacity:1}to{opacity:0}}.share-backdrop{z-index:200;background:#fffffff5}.share-modal{background:#fff;width:min(820px,100%);padding:43px 61px;position:relative}.share-close{color:#ccc;background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}.share-tabs{border-bottom:1px solid #ddd;justify-content:center;display:flex}.share-tabs button{color:var(--go);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:11px 17px;font-size:17px}.share-tabs button.on{color:#555;background:#fff;border-color:#ddd}.share-body{flex-direction:column;align-items:center;gap:14px;padding-top:43px;display:flex}.share-body textarea,.share-body input{color:#333;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px 14px;font:14px/1.5 ui-monospace,Consolas,monospace}.share-body textarea{resize:vertical;min-height:94px}.share-body input,.share-body textarea[aria-label=Message]{font-family:inherit}.share-note,.share-error{color:#999;margin:0;font-size:14px}.share-error{color:var(--danger)}.share-go{background:var(--go);color:#fff;border:none;border-radius:4px;gap:10px;margin-top:14px;padding:9px 14px;font-size:19px;font-weight:700}.share-go:hover:not(:disabled){background:var(--go-hover)}@media (width<=1000px){.hero-file{max-width:100%;margin-bottom:14px;display:inline-flex;position:static;transform:none}}.color-icon.pair{grid-template-columns:auto auto;align-items:center;column-gap:1px;display:inline-grid}.color-icon.pair .color-bar{grid-column:1/span 2;justify-self:center}.align-menu{flex-direction:column;padding:3px 0;display:flex}.fmt-bar .align-menu button{color:#333;border:none;height:30px}.fmt-bar .align-menu button[aria-checked=true]{background:var(--accent-soft)}.field-props{color:#333;flex-direction:column;gap:9px;width:240px;padding:12px;font-size:13px;display:flex;right:auto}.field-props .field{flex-direction:column;align-items:stretch;gap:3px}.field-props input:not([type=checkbox]),.field-props select,.field-props textarea{width:100%;font:inherit;border:1px solid #cfd3da;border-radius:3px;padding:4px 6px}.field-props .field-options{min-height:64px}.field-check{cursor:pointer;align-items:center;gap:7px;display:flex}.ann-field .field-input{min-width:0;height:100%;font:inherit;color:inherit;resize:none;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0 3px}.ann-field .field-placeholder{color:#9aa3b5}.ann-field.selected{outline-offset:4px}.symbol-ghost{pointer-events:none;opacity:.7;position:absolute}.overlay.tool-sym-cross,.overlay.tool-sym-check,.overlay.tool-sym-dot{cursor:none}.ann-link.has-target{outline:1px solid #1a7fd999;background:#42a0f547!important}.dup-menu{flex-direction:column;min-width:170px;padding:3px 0;display:flex}.fmt-bar .dup-menu button{color:#333;white-space:nowrap;border:none;justify-content:flex-start;height:auto;padding:7px 12px;font-size:13px}.fmt-bar .dup-menu button:disabled{color:#aaa}.preview-modal{flex-direction:column;width:min(900px,100vw - 32px);height:min(88vh,1000px);display:flex}.preview-body{background:#525659;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.preview-page{background:#fff;line-height:0;box-shadow:0 2px 8px #00000059}.preview-wait{color:#fff;margin:auto}.preview-page{position:relative}.preview-link{cursor:pointer;background:0 0;border:none;padding:0;display:block;position:absolute}.preview-link:hover{background:#42a0f526;outline:1px solid #1a7fd999}.share-title{color:#333;margin:0 0 14px;padding-right:40px;font-size:19px;font-weight:600}.place-clip{color:#333;background:#e3f0fc;border-radius:2px;justify-content:center;align-items:center;display:flex}
