:root{--ink:#1e293b;--navy:#172a46;--blue:#2563eb;--gold:#f6c445;--coral:#f07b67;--mist:#f5f7fb;--line:#dbe3ee}button{font:inherit}.acroform-field{border:1px dashed #e60000;background:rgba(37,99,235,.08)}.acroform-field[data-detected-source=acroform]{pointer-events:none}.acroform-field[data-detected-source=acroform],.acroform-field[data-detected-source=visual]{border-color:#16a34a;background:rgba(22,163,74,.1)}.acroform-field[data-detected-source=acroform] .acroform-field-label{color:#15803d;background:#f0fdf4}.acroform-field-label{position:absolute;left:2px;top:100%;z-index:4;white-space:nowrap;padding:1px 4px;color:#1d4ed8;background:#eff6ff;font:10px/1.2 Arial,sans-serif;pointer-events:none}.acroform-field[data-detected-source=visual] .acroform-field-label{color:#15803d;background:#f0fdf4}.acroform-overlay{position:absolute;z-index:5;pointer-events:auto;border:1px dashed #16a34a;background:rgba(22,163,74,.1)}.acroform-control{width:100%;height:100%;box-sizing:border-box;border:0;outline:0;pointer-events:auto;background:rgba(255,255,255,.7);color:#182230;font-family:Arial,sans-serif;font-weight:400;padding:0 4px}.acroform-textarea{display:block;resize:none;padding:2px 4px}.acroform-control.checkbox,.acroform-control.radio{display:grid;place-items:center;padding:0;background:transparent;color:#16a34a;font-weight:800;cursor:pointer}.acroform-overlay:has(.acroform-control.checkbox),.acroform-overlay:has(.acroform-control.radio){border:0;background:transparent}.pdf-xfa-layer{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.pdf-xfa-layer .xfaLayer,.pdf-xfa-layer.xfaLayer{position:absolute;inset:0;pointer-events:auto}.pdf-xfa-layer .xfaLayer{position:absolute;top:0;left:0;transform-origin:0 0;line-height:1.2;text-align:initial;color-scheme:only light}.pdf-xfa-layer .xfaLayer *{box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0}.pdf-xfa-layer .xfaLayer div,.pdf-xfa-layer .xfaLayer svg,.pdf-xfa-layer .xfaLayer svg *{pointer-events:none}.pdf-xfa-layer .xfaLayer input,.pdf-xfa-layer .xfaLayer select,.pdf-xfa-layer .xfaLayer textarea{pointer-events:auto}.landing{min-height:100vh;color:var(--ink);background:#fbfcfe;overflow:hidden}.landing-header{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 34px}.brand{color:var(--navy);display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.04em;font-size:21px;text-decoration:none}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--navy);color:#fff;box-shadow:0 4px 8px #15273d1c}.header-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;text-decoration:none;font-weight:700;transition:.2s ease}.header-cta{color:var(--blue);font-size:14px;padding:9px 13px}.header-cta:hover{background:#fff5f5}.hero{max-width:1180px;min-height:595px;display:flex;align-items:center;margin:auto;padding:54px 34px 42px}.hero-copy{width:52%;position:relative;z-index:2}.eyebrow{color:#6b7b91;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:9px;align-items:center;margin-bottom:26px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #f6c44522}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.075em;margin:0;max-width:650px;font-weight:850;color:var(--navy)}.hero h1 em{color:var(--blue);font-style:normal}.hero-lede{max-width:480px;line-height:1.7;color:#677890;font-size:17px;margin:27px 0 32px}.primary-cta{background:var(--blue);color:#fff;padding:14px 20px;font-size:15px;box-shadow:0 12px 25px #e6000034;border:0;cursor:pointer}.primary-cta:hover{background:#2b56c1;transform:translateY(-2px);box-shadow:0 16px 28px #e6000043}.primary-cta.compact{padding:12px 17px}.trust-row{display:flex;gap:20px;margin-top:28px;color:#8190a4;font-size:12px}.trust-row span{display:inline-flex;align-items:center;gap:7px}.trust-row svg{color:#69a383}.hero-art{flex:1;height:470px;position:relative;display:grid;place-items:center}.paper{background:white;width:286px;height:370px;padding:37px 33px;position:relative;transform:rotate(5deg);border-radius:4px;box-shadow:24px 30px 70px #1d385d21,0 0 0 1px #dfe7f1;z-index:2}.paper-shadow{position:absolute;width:285px;height:360px;background:#e8eef6;border-radius:4px;transform:rotate(-8deg) translate(8px,12px)}.paper-top{display:flex;gap:7px;align-items:center}.mini-logo{width:22px;height:22px;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;display:grid;place-items:center;font-weight:800}.mini-line{display:block;height:4px;border-radius:5px;background:#dce4ef}.mini-line.long{width:53px}.mini-line.short{width:27px;margin-left:auto}.paper-title{height:12px;width:130px;background:var(--navy);border-radius:2px;margin:43px 0 27px}.paper-highlight{position:absolute;left:28px;top:145px;width:193px;height:38px;background:#f6c44555;transform:rotate(-1deg)}.paper-highlight span{display:block;height:4px;margin:10px 8px;background:#9baabd66;width:162px}.paper-highlight span:last-child{width:118px;margin-top:-3px}.paper-lines{display:flex;flex-direction:column;gap:13px}.paper-lines i{height:5px;border-radius:4px;background:#e2e8f0;display:block}.paper-lines i:nth-child(2),.paper-lines i:nth-child(5){width:80%}.paper-lines i:nth-child(3){width:92%}.paper-sign{position:absolute;bottom:44px;right:42px;color:var(--blue);font:italic 34px Georgia;border-bottom:2px solid var(--blue);width:45px}.floating-tag{position:absolute;display:flex;align-items:center;gap:7px;background:#fff;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:700;color:var(--navy);box-shadow:0 9px 22px #1834561c;white-space:nowrap}.tag-edit{left:-58px;top:113px;transform:rotate(-7deg);color:var(--blue)}.tag-sign{right:-48px;bottom:98px;transform:rotate(4deg);color:#55a57d}.hero-orbit{position:absolute;border:1px solid #dfe9f5;border-radius:50%}.orbit-one{width:410px;height:410px}.orbit-two{width:520px;height:520px;border-color:#eff3f8}.feature-strip{max-width:1112px;margin:0 auto;border-top:1px solid var(--line);padding:30px 0 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.feature{display:flex;gap:14px;align-items:flex-start}.feature-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px}.feature-icon.yellow{color:#9d7600;background:#fff3c5}.feature-icon.blue{color:var(--blue);background:#fff1f1}.feature-icon.coral{color:#c05746;background:#ffebe7}.feature strong{color:var(--navy);font-size:14px}.feature p{color:#8190a4;font-size:12px;margin:6px 0 0}.product-section{max-width:1112px;margin:52px auto 0;padding:64px 0 68px;border-top:1px solid var(--line)}.section-kicker{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em}.product-copy{text-align:center}.product-copy h2{max-width:640px;margin:11px auto 14px;color:var(--navy);font-size:clamp(28px,4vw,43px);line-height:1.05;letter-spacing:-.055em}.product-copy>p{max-width:580px;margin:0 auto;color:#718096;font-size:14px;line-height:1.7}.product-points{display:grid;gap:10px;margin:24px 0 28px;color:#50647e;font-size:12px}.product-points span{display:flex;align-items:center;gap:9px}.product-points svg{color:#42a574;flex:0 0 auto}.secondary-cta{display:flex;width:fit-content;align-items:center;gap:8px;margin:28px auto 0;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.secondary-cta:hover{gap:11px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{display:block;overflow:hidden;min-height:275px;padding:0;border:1px solid #dce2ea;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1b2a410d;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tool-card:hover{border-color:#e60000;transform:translateY(-3px);box-shadow:0 12px 26px #1b2a4118}.tool-card-art{display:flex;position:relative;align-items:center;justify-content:center;height:125px;overflow:hidden}.tool-card-art:after,.tool-card-art:before{position:absolute;content:"";border:1px solid;border-radius:50%;opacity:.18}.tool-card-art:before{width:185px;height:185px}.tool-card-art:after{width:230px;height:230px}.tool-card-art.yellow{color:#9d7600;background:#fff3c5}.tool-card-art.blue{color:var(--blue);background:#fff1f1}.tool-card-art.coral{color:#c05746;background:#ffebe7}.tool-card-art.green{color:#258458;background:#e7f7ef}.tool-card-art.violet{color:#7659ae;background:#f0eaff}.tool-card-art.slate{color:#536a88;background:#edf2f7}.tool-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:inherit;background:#ffffffb8;box-shadow:0 6px 15px #203b6012}.tool-card-art-line{position:absolute;bottom:22px;width:72px;height:3px;border-radius:9px;background:currentColor;opacity:.2}.tool-card-body{display:flex;min-height:150px;flex-direction:column;padding:16px}.tool-card-body strong{display:block;color:var(--navy);font-size:15px}.tool-card-body>span:not(.tool-card-action){margin-top:7px;color:#8190a4;font-size:11px;line-height:1.55}.tool-card-action{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--blue);font-size:11px;font-weight:800}.privacy-band{max-width:1112px;margin:0 auto 34px;padding:18px 22px;display:flex;align-items:center;gap:15px;border:1px solid #dbe6f6;border-radius:13px;background:#f5f8ff}.privacy-band-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--blue);background:#fff1f1}.privacy-band strong{color:var(--navy);font-size:13px}.privacy-band p{margin:4px 0 0;color:#74849a;font-size:11px}.privacy-band a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.landing-footer{text-align:center;color:#98a5b7;font-size:11px;padding:18px}.landing-footer span{color:var(--gold);margin:0 7px}.editor-shell{min-height:100vh;background:var(--mist);color:var(--ink)}.editor-header{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.editor-brand-wrap,.header-actions{display:flex;align-items:center;gap:13px}.header-divider{width:1px;height:21px;background:var(--line);margin:0 4px}.doc-name{color:#7b8aa0;font-size:13px;max-width:260px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ghost-action{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#77869a;font-size:13px;cursor:pointer;padding:9px}.ghost-action:hover{color:var(--navy)}.more-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.more-trigger:hover,.more-trigger[aria-expanded=true]{border-color:var(--line);color:var(--navy);background:#f7f9fc}.export-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}.export-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:#fff5f5;color:var(--blue)}.editor-save-dialog{max-width:560px}.editor-save-choice,.editor-save-choices{display:grid;gap:12px}.editor-save-choice{padding:16px;border:1px solid var(--line);border-radius:10px}.editor-save-choice h3{margin:0 0 5px;font-size:14px}.editor-save-choice p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.editor-save-choice .save-destination{display:grid;gap:6px}.editor-save-quota{padding-top:2px}.editor-save-choice .editor-save-limit{color:#a12d28}.editor-save-choice .export-button,.editor-save-choice .secondary-button{justify-self:end}.editor-save-dialog [data-slot=dialog-footer]{margin-top:4px}.editor-body{display:flex;height:calc(100vh - 62px)}.editor-body.has-toolbar{height:calc(100vh - 123px)}.pages-sidebar{width:260px;background:#eef2f7;border-right:1px solid var(--line);display:flex;flex-direction:row;flex-shrink:0}.editor-tool-rail{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 7px;background:var(--navy)}.rail-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:#aebbd0;background:transparent;cursor:pointer;transition:.16s ease}.rail-button:hover{color:#fff;background:#ffffff18}.rail-button.active{color:#fff;background:var(--blue);box-shadow:0 5px 12px #07172f42}.rail-button.active:before{position:absolute;left:-7px;width:3px;height:19px;border-radius:0 3px 3px 0;background:#93c5fd;content:""}.rail-spacer{flex:1}.pages-panel{min-width:0;flex:1;display:flex;flex-direction:column;background:#f8fafc}.sidebar-head{padding:23px 19px 14px;display:flex;justify-content:space-between}.inspector-label,.sidebar-kicker{display:block;letter-spacing:.12em;font-weight:800;font-size:10px;color:#9aa8b9;margin-bottom:6px}.sidebar-head strong{font-size:14px;color:var(--navy)}.sidebar-scroll{padding:7px 15px;overflow-y:auto;flex:1}.sidebar-bottom{border-top:1px solid var(--line);padding:13px 15px 16px}.side-action{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:var(--blue);background:#fff1f1;border-radius:7px;padding:10px;font-size:12px;font-weight:700;cursor:pointer}.side-action.muted{margin-top:7px;background:transparent;color:#748399;font-weight:600}.sidebar-empty{text-align:center;color:#9aa8b9;font-size:11px;line-height:1.6;padding:55px 20px}.sidebar-empty svg{display:block;margin:0 auto 12px;color:#c3cfdd}.thumbnail{position:relative;cursor:pointer;padding:8px 9px 10px;margin:0 0 9px;border:1px solid transparent;border-radius:9px;transition:.16s ease}.thumbnail:hover{background:#f7f9fc}.thumbnail.active{background:#fff5f5;border-color:#bbcdfa}.thumb-number{color:#8290a3;font-size:10px;font-weight:700;margin-bottom:6px}.thumb-paper{background:#fff;min-height:130px;display:grid;place-items:center;border:1px solid #e0e7f0;box-shadow:0 3px 8px #203a5b0d}.thumb-paper canvas{max-width:100%;height:auto;display:block}.thumbnail-actions{position:absolute;z-index:3;top:5px;right:6px;display:flex;opacity:0;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 3px 9px #1e39521b;overflow:hidden}.thumbnail.active .thumbnail-actions,.thumbnail:hover .thumbnail-actions{opacity:1}.thumbnail-actions button{border:0;background:#fff;padding:5px;color:#77869a;cursor:pointer}.thumbnail-actions button:hover{color:var(--blue);background:#f0f4ff}.thumbnail-actions button:last-child:hover{color:#d95b56}.thumbnail-actions button:disabled{color:#cad2dd;cursor:default}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.toolbar{height:61px;padding:0 18px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toolbar-cluster{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:47px;padding:2px 8px;border:1px solid transparent;border-radius:10px}.toolbar-cluster:hover{border-color:#edf1f7;background:#fbfcfe}.toolbar-cluster-label{padding-left:4px;color:#97a4b5;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:12px;text-transform:uppercase}.history-tools,.tool-group{display:flex;align-items:center;gap:3px}.tool-button{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;color:#6d7d92;background:transparent;border-radius:7px;padding:9px 10px;font-size:12px;cursor:pointer}.tool-button.active,.tool-button:hover{color:var(--blue);background:#fff5f5}.tool-button.active{font-weight:700}.toolbar-divider{width:1px;height:25px;background:var(--line);margin:0 10px}.history-cluster{margin-left:auto}.icon-button,.tool-icon{display:grid;place-items:center;border:0;border-radius:7px;color:#8190a3;background:transparent;cursor:pointer;padding:8px}.icon-button:hover,.tool-icon:hover{background:#eff3f8;color:var(--blue)}.tool-icon:disabled{color:#cdd5df;cursor:default}.dot-tool-icon{position:relative;width:22px;height:22px}.dot-tool-icon:after{content:"";position:absolute;width:8px;height:8px;left:7px;top:7px;border-radius:50%;background:currentColor}.shape-preview{width:16px;height:12px;border:1.5px solid var(--blue);display:inline-block}.shape-preview.circle{border-radius:50%}.shape-preview.line{width:18px;height:1px;background:var(--blue);transform:rotate(-25deg)}.canvas-stage{flex:1;display:flex;flex-direction:column;min-height:0}.stage-top{height:46px;flex-shrink:0;justify-content:space-between;padding:0 22px;color:#8795a7;font-size:11px}.stage-top,.zoom-controls{display:flex;align-items:center}.zoom-controls{gap:9px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 6px}.zoom-controls button{border:0;background:transparent;color:#738399;cursor:pointer;padding:4px;display:grid;place-items:center}.zoom-controls span{min-width:39px;text-align:center;color:#53647a;font-size:11px;font-weight:700}.page-scroll{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px 30px 60px}.pdf-page{position:relative;flex-shrink:0;background:white;box-shadow:0 13px 35px #203b5a1d,0 0 0 1px #dce4ee}.crop-mode{cursor:crosshair}.crop-selection{position:absolute;z-index:30;border:2px dashed #e60000;background:#e6000033;pointer-events:none}.pdf-page>canvas{position:absolute;inset:0;width:100%;height:100%}.render-error{padding:30px;color:#aa6362;font-size:13px}.alignment-guide{position:absolute;z-index:15;pointer-events:none;background:#d4d4d8;opacity:.9}.alignment-guide-x{top:0;bottom:0;width:1px;border-left:1px dashed #d4d4d8;background:transparent}.alignment-guide-y{left:0;right:0;height:1px;border-top:1px dashed #d4d4d8;background:transparent}.canvas-element{position:absolute;z-index:2;cursor:move;border:1px solid transparent;box-sizing:border-box;user-select:none}.canvas-element.selected{border:1px solid var(--blue);box-shadow:0 0 0 3px #e6000024}.canvas-element.element-text{color:#19283a;padding:4px 7px;overflow:hidden;font-weight:600;line-height:1.1;white-space:pre-wrap}.canvas-element.element-highlight{background:#f6c445;opacity:.42}.canvas-element img{display:block;width:100%;height:100%;object-fit:contain}.drawn-shape{position:absolute;inset:0;display:block;border:2px solid}.drawn-shape.circle{border-radius:50%}.drawn-shape.line{border:0;height:2px;top:50%;background:currentColor;transform:rotate(-15deg);transform-origin:left}.element-delete{position:absolute;display:none;right:-9px;top:-10px;background:var(--blue);color:#fff;border-radius:50%;width:17px;height:17px;place-items:center;cursor:pointer}.canvas-element.selected .element-delete{display:grid}.resize-handle{position:absolute;width:9px;height:9px;bottom:-5px;right:-5px;border:0;padding:0;border-radius:2px;background:var(--blue);cursor:nwse-resize}.inspector{width:310px;flex-shrink:0;background:#fff;border-left:1px solid var(--line);padding:23px 18px;overflow-y:auto}.empty-inspector p{color:#8492a5;font-size:12px;line-height:1.6;margin:7px 0 24px}.tip{border:1px solid #e6ebf2;border-radius:8px;display:flex;gap:9px;padding:11px;color:#8190a4;font-size:11px;line-height:1.4}.tip svg{color:var(--blue);flex-shrink:0}.tip small{color:#a3afbd}.inspector-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.inspector-head strong{font-size:15px;color:var(--navy)}.field-label{display:block;color:#7a899d;font-size:11px;font-weight:700;margin-bottom:18px}.field-label textarea{display:block;width:100%;min-height:70px;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:9px;resize:vertical;color:var(--ink);font-size:12px;outline:none}.field-label textarea:focus{border-color:#ef7777;box-shadow:0 0 0 3px #e6000016}.range-row{display:flex;align-items:center;gap:8px;margin-top:8px}.range-row input{accent-color:var(--blue);flex:1}.range-row span{color:#8492a5;font-weight:500}.delete-element{margin-top:20px;width:100%;display:flex;align-items:center;gap:8px;color:#d05d5c;border:1px solid #f2d7d7;background:#fff7f7;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700;cursor:pointer}.empty-editor{margin:auto;text-align:center;transform:translateY(-8%)}.empty-badge{margin:0 auto 18px;display:grid;place-items:center;width:57px;height:57px;border-radius:17px;color:var(--blue);background:#fff1f1}.empty-editor h1{color:var(--navy);letter-spacing:-.04em;font-size:28px;margin:0 0 9px}.empty-editor p{color:#8492a5;font-size:13px;margin:0 0 23px}.file-hint{display:block;color:#a5b0bf;font-size:11px;margin-top:13px}.toast-message{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:600;box-shadow:0 9px 24px #15273d36;z-index:30}.toast-message svg{color:#7ed2a5}.spin{animation:spin 1s linear infinite}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#12243b73;display:grid;place-items:center;padding:20px}.signature-modal{width:min(620px,100%);background:#fff;border-radius:12px;box-shadow:0 20px 60px #10284040;padding:23px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.modal-head h2{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.03em}.signature-canvas-wrap{position:relative;margin:22px 0 18px;border:1px dashed #b9c7d8;border-radius:8px;background:#fbfcfe;overflow:hidden}.signature-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none}.signature-canvas-wrap>span{position:absolute;pointer-events:none;color:#b4bfcc;font-size:11px;bottom:12px;left:14px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.modal-actions .ghost-action{margin-right:auto}.mobile-only{display:none}@media (max-width:920px){.hero{min-height:auto;padding-top:75px;padding-bottom:70px}.hero-copy{width:58%}.hero-art{transform:scale(.8);margin-left:-30px}.feature-strip{margin:0 30px}.privacy-band,.product-section{margin-left:30px;margin-right:30px}.product-section{gap:32px}.inspector{width:190px}}@media (max-width:720px){.landing-header{padding:0 20px;height:66px}.landing-nav-actions{gap:10px}.landing-nav-actions>a:not(.header-cta){display:none}.header-cta{font-size:12px}.hero{display:block;padding:55px 24px 25px;text-align:center}.hero-copy{width:100%}.hero h1{font-size:52px}.hero-lede{font-size:15px;margin-left:auto;margin-right:auto}.trust-row{justify-content:center;flex-wrap:wrap;gap:12px}.hero-art{height:330px;transform:scale(.65);margin:0}.feature-strip{grid-template-columns:1fr;gap:20px;margin:0 24px;padding:28px 0}.product-section{display:block;margin:26px 24px 0;padding:48px 0 40px}.product-copy h2,.product-copy>p,.product-points{margin-left:auto;margin-right:auto}.product-points{justify-items:start;width:fit-content;text-align:left}.secondary-cta{margin-bottom:30px}.privacy-band{align-items:flex-start;margin:0 24px 24px;padding:15px}.privacy-band a{align-self:center;font-size:0}.privacy-band a svg{width:18px;height:18px}.landing-footer{padding-bottom:25px}.editor-header{padding:0 12px}.mobile-only{display:grid}.editor-brand-wrap .doc-name,.ghost-action{display:none}.editor-body{position:relative}.pages-sidebar{width:min(280px,calc(100vw - 42px));position:absolute;z-index:10;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:12px 0 25px #18335420}.pages-sidebar.open{transform:translateX(0)}.inspector{display:none}.toolbar{overflow-x:auto;padding:0 10px}.toolbar-cluster{min-height:0;padding:0;border:0}.toolbar-cluster-label{display:none}.history-cluster{margin-left:0}.tool-button span{display:none}.tool-button{padding:10px}.toolbar-divider{margin:0 4px}.stage-top{padding:0 12px}.page-scroll{padding:13px 15px 45px;justify-content:flex-start}.empty-editor{padding:20px}.export-button{padding:9px 10px;font-size:12px}.export-button svg{display:none}}.canvas-element.element-cover,.canvas-element.element-cover.selected{border:0;box-shadow:none}.canvas-element.element-text{padding:0}.text-content{display:block;width:100%;height:100%;padding:5px 7px;overflow:hidden;white-space:pre-wrap;box-sizing:border-box}.text-controls{display:flex;flex-direction:column;gap:2px}.field-label select{display:block;width:100%;height:36px;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--ink);background:#fff;font-size:12px;outline:none}.field-label select:focus{border-color:#ef7777;box-shadow:0 0 0 3px #e6000016}.color-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:-2px 0 10px}.color-field{color:#7a899d;font-size:11px;font-weight:700}.color-input{display:flex;align-items:center;gap:6px;height:36px;margin-top:7px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.color-input input{width:25px;height:25px;padding:0;border:0;background:transparent;cursor:pointer}.color-input code{color:#7a899d;font-size:9px;text-transform:uppercase;overflow:hidden}.clear-background{align-self:flex-start;margin:-4px 0 15px;padding:0;border:0;background:transparent;color:var(--blue);font-size:11px;cursor:pointer}.format-toolbar{display:flex;align-items:center;gap:4px;margin:-4px 0 18px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.format-toolbar button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#64748b;background:transparent;cursor:pointer}.format-toolbar button:hover{color:var(--blue);background:#fff1f1}.format-toolbar button.active{color:#fff;background:var(--blue)}.format-divider{width:1px;height:20px;margin:0 2px;background:var(--line)}.link-editor{margin:0 0 18px;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#f8faff}.link-heading{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--blue);font-size:11px;font-weight:800}.field-label input:not([type=range]):not([type=color]){display:block;width:100%;height:36px;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--ink);background:#fff;font-size:11px;outline:none;box-sizing:border-box}.field-label input:not([type=range]):not([type=color]):focus{border-color:#ef7777;box-shadow:0 0 0 3px #e6000016}.linked-text{cursor:pointer}.rich-text-preview p{margin:0}.rich-text-preview ul{margin:0;padding-left:1.4em;list-style:disc outside!important}.rich-text-preview ol{margin:0;padding-left:1.4em;list-style:decimal outside!important}.rich-text-preview li{display:list-item!important}.rich-text-preview a{color:inherit;text-decoration:underline}.rich-text-preview blockquote{margin:0;padding-left:.5em;border-left:2px solid}.inline-edit-tip{margin:-7px 0 17px;padding:9px 10px;border:1px solid #dbe5f5;border-radius:7px;color:#65758b;background:#f7f9fd;font-size:10px;line-height:1.45}.text-editor-heading{margin:-5px 0 12px}.text-editor-heading p{margin:5px 0 0;color:#7a899d;font-size:10px;line-height:1.45}.inspector-subsection{margin-top:4px;padding-top:16px;border-top:1px solid #e7edf4}.inspector-subsection>.inspector-label{display:block;margin-bottom:15px}.inspector .rich-toolbar{max-height:102px;overflow-y:auto}.inspector .rich-toolbar button{flex:0 0 28px}.canvas-element.element-text.selected{z-index:12;overflow:visible;border-color:var(--blue);box-shadow:inset 0 0 0 1px rgba(37,99,235,.2);background:rgba(37,99,235,.045)}.canvas-element.element-text.selected.editing{background:transparent;box-shadow:inset 0 0 0 1px rgba(37,99,235,.65)}.canvas-element:not(.editing){touch-action:none;cursor:grab}.canvas-element[data-text-dragging]{will-change:translate;cursor:grabbing}.text-move-handle{position:absolute;left:-28px;top:0;display:grid;place-items:center;width:24px;height:26px;padding:0;border:1px solid #c4d2e6;border-radius:5px;background:white;color:var(--blue);cursor:grab;touch-action:none;user-select:none}.canvas-element[data-text-dragging] .text-move-handle{cursor:grabbing}.canvas-element.element-text.editing{z-index:40;display:block;min-width:0;min-height:0;box-shadow:none;pointer-events:auto}.canvas-element.element-text.editing .rich-text-editor,.canvas-element.element-text.editing .text-content,.canvas-element.element-text.editing .text-writing-area{pointer-events:auto}.inline-text-content{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;padding:0;margin:0;overflow:visible;cursor:text}.canvas-element.element-text .rich-text-preview{padding:0;overflow-wrap:anywhere}.pdf-form-control{width:100%;height:100%;display:grid;place-items:center;padding:0;border:2px solid;background:#fff;cursor:pointer;box-sizing:border-box;touch-action:none}.pdf-form-control.acroform-select,.pdf-form-control.acroform-text{display:block;place-items:initial;border:0;padding:0 4px;text-align:left;line-height:1.1}.pdf-form-control.acroform-textarea{display:block;place-items:initial;border:0;padding:2px 4px;text-align:left;line-height:1.1;resize:none}.pdf-form-control.checkbox,.pdf-form-control.radio{border:0;background:transparent}.pdf-form-control.radio{border-radius:50%}.pdf-form-control.checkbox{border-radius:3px}.field-mark-icon{display:block;width:100%;height:100%;pointer-events:none}.radio>.field-mark-icon{width:60%;height:60%}.field-color-label{margin-top:8px}.form-field-controls{margin-bottom:17px;padding:11px;border:1px solid #dce5f2;border-radius:8px;background:#f8faff}.check-state{display:flex;align-items:center;gap:8px;color:#52647b;font-size:11px;cursor:pointer}.check-state input{accent-color:var(--blue)}.form-field-controls p{margin:9px 0 0;color:#8795a7;font-size:10px;line-height:1.4}.cover-help{color:#7d8ca0;background:#f5f8fc;border-radius:7px;padding:10px;font-size:11px;line-height:1.5;margin:-8px 0 19px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";initial-value:"";inherits:false}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.modern-modal{position:relative;width:min(400px,calc(100vw - 32px));padding:28px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #18345633}.modern-modal h2{margin:0 0 8px;color:#182230;font-size:20px}.modern-modal p{margin:0 0 18px;color:#718096;font-size:13px}.modern-modal input{width:100%;height:42px;margin-bottom:14px;padding:0 12px;border:1px solid #cbd8e8;border-radius:8px;box-sizing:border-box}.modal-close{position:absolute;top:12px;right:12px}.format-choice{display:flex;gap:10px}.landing{--ink:#1b1b1b;--navy:#1b1b1b;--mist:#f5f6f8;background:#f5f6f8}.landing-header{max-width:1240px;height:76px;padding:0 28px;background:#fff}.landing .brand{color:#1b1b1b}.landing .brand-mark{border-radius:8px;background:#e60000;box-shadow:none}.landing-nav-actions{gap:22px}.landing-nav-actions>a{color:#4b5563;font-weight:700;text-decoration:none}.landing-nav-actions>a:hover{color:#e60000}.landing .header-cta{color:#fff;background:#e60000;border-radius:7px}.landing .header-cta:hover{color:#fff;background:#b80000}.landing .hero{max-width:1240px;min-height:560px;margin:0 auto;padding:64px 56px;border-radius:0;background:linear-gradient(110deg,#e60000,#b80000);color:#fff}.landing .hero-copy{width:54%}.landing .eyebrow{color:#fff;margin-bottom:22px;font-weight:700}.landing .eyebrow-dot{background:#fff;box-shadow:0 0 0 5px #ffffff33}.landing .hero h1{color:#fff;font-size:clamp(44px,6vw,72px);line-height:1}.landing .hero h1 em{color:#ffd6d6}.landing .hero-lede{color:#fff;opacity:.9}.landing .primary-cta{border-radius:7px;color:#e60000;background:#fff;box-shadow:0 8px 22px #65000040}.landing .primary-cta:hover{color:#fff;background:#1b1b1b;transform:translateY(-2px);box-shadow:0 10px 24px #65000055}.landing .trust-row{color:#fff;opacity:.9}.landing .trust-row svg{color:#fff}.landing .paper{border-radius:10px;box-shadow:18px 20px 0 #75000055,0 0 0 1px #dfe7f1}.landing .paper-shadow{background:#ffb5b5;border-radius:10px}.landing .floating-tag{border-radius:8px;box-shadow:0 8px 20px #65000040}.landing .feature-strip,.landing .product-section{max-width:1240px;border-top:1px solid #d9dee7}.landing .tool-card{border:1px solid #dce2ea;border-radius:10px;box-shadow:0 8px 22px #1b2a410d}.landing .tool-card:hover{border-color:#e60000;transform:translateY(-3px);box-shadow:0 12px 26px #1b2a4118}.landing .privacy-band{max-width:1240px;border:1px solid #f0caca;border-radius:10px;background:#fff5f5;box-shadow:none}.landing .privacy-band a{color:#e60000}.landing .landing-footer{color:#6b7280}.professional-editor{--mist:#f3f4f6}.professional-editor .editor-tool-rail{background:#111827}.professional-editor .rail-button.active{background:#111827;box-shadow:0 5px 12px #11182724}.professional-editor .rail-button.active:before{background:#9ca3af}.professional-editor .tool-button.active,.professional-editor .tool-button:hover{color:#111827;background:#f3f4f6}.professional-editor .text-canvas-session button,.professional-editor .text-focus-footer button,.professional-editor .text-link-actions button.apply-text-link{background:#111827;box-shadow:none}.professional-editor .text-canvas-session button:hover,.professional-editor .text-focus-footer button:hover,.professional-editor .text-link-actions button.apply-text-link:hover{background:#374151}@media (max-width:700px){.landing-header{padding:0 18px}.landing .hero{margin:0;padding:46px 24px}.landing .hero-copy{width:100%}.landing .hero-art{min-height:400px}}.professional-editor .thumbnail-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.professional-editor .thumbnail-open .thumb-number{display:flex;align-items:center;gap:5px}.professional-editor .thumb-edit-dot{width:4px;height:4px;border-radius:50%;background:#5685dc}.professional-editor .thumbnail-open .thumb-paper{position:relative;display:block;min-height:0;container-type:inline-size}.professional-editor .thumbnail-open .thumb-paper>canvas{position:absolute;inset:0;width:100%;height:100%}.professional-editor .thumbnail-overlay{position:absolute;inset:0;pointer-events:none}.professional-editor .mini-element{position:absolute;display:block;white-space:pre-wrap;overflow:hidden}.professional-editor .mini-element img{width:100%;height:100%;object-fit:contain}.professional-editor .mini-shape{display:block;width:100%;height:100%;border:1px solid}.professional-editor .mini-shape.circle{border-radius:50%}.professional-editor .mini-shape.line{position:absolute;top:50%;height:0;border-bottom:0;transform:rotate(-15deg)}.professional-editor .mini-field{display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent}.professional-editor .mini-field.radio{border-radius:50%}.professional-editor .thumbnail:focus-within .thumbnail-actions{opacity:1}.professional-editor{--line:#e4e8ee;--ink:#283548;--navy:#202e42;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f1f3f6;font-size:12px}.professional-editor *,.professional-editor :after,.professional-editor :before{box-sizing:border-box}.professional-editor button,.professional-editor select{-webkit-tap-highlight-color:transparent}.professional-editor button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.professional-editor button:disabled{opacity:.4;cursor:not-allowed}.professional-editor :is(button,input,select,[tabindex]):focus-visible{outline:2px solid #5889ee;outline-offset:3px}.professional-editor .editor-header{height:70px;flex:0 0 70px;padding:0 22px;gap:20px;z-index:4}.professional-editor .editor-brand-wrap{min-width:0;gap:20px}.professional-editor .brand{font-size:23px;letter-spacing:-1px;gap:9px;flex-shrink:0}.professional-editor .brand-mark{width:34px;height:37px;border-radius:10px;background:var(--blue);transform:none;box-shadow:0 3px 7px #1118271c}.professional-editor .brand-period{color:var(--blue)}.professional-editor .header-divider{height:30px;margin:0;flex-shrink:0}.professional-editor .document-heading{min-width:0;display:grid;gap:5px}.professional-editor .doc-name{max-width:390px;color:var(--navy);font-size:12px;font-weight:600;line-height:1.4}.professional-editor .document-save-status{display:flex;align-items:center;gap:6px;color:#8190a1;font-size:10px;white-space:nowrap}.professional-editor .status-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#46a182}.professional-editor .status-dot.warning{background:#d49a32}.professional-editor .header-actions{gap:8px;flex-shrink:0}.professional-editor .ghost-action{font-size:11px;color:#637185;padding:9px 12px;border-radius:7px}.professional-editor .ghost-action:hover{background:#f3f5f8}.professional-editor .cloud-action{border:1px solid var(--line)}.professional-editor .more-trigger{padding:8px}.professional-editor .export-button{height:36px;padding:0 15px;font-size:11px;font-weight:600;border:1px solid #111827;border-radius:7px}.professional-editor .editor-toolbar-wrap{flex-shrink:0}.professional-editor .toolbar{height:53px;padding:0 18px;gap:8px;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.professional-editor .toolbar>*{flex-shrink:0}.professional-editor .toolbar-divider{height:23px;margin:0 6px}.professional-editor .tool-group{gap:3px}.professional-editor .tool-button{font-size:11px;font-weight:500;padding:8px 11px;height:34px;color:#536176;gap:7px;border:1px solid transparent;border-radius:6px;white-space:nowrap}.professional-editor .tool-button.active{background:#ecf2ff;border-color:#dce6fb;color:#111827}.professional-editor .tool-button:hover{background:#f0f4fc;color:#111827}.professional-editor .tool-icon{width:31px;height:33px;padding:0}.professional-editor .signature-tool{margin-left:auto;color:#111827;background:#f1f5fe}.professional-editor .editor-body{flex:1;min-height:0;height:auto;position:relative}.professional-editor .pages-sidebar{width:244px;flex-shrink:0;background:#fbfcfd}.professional-editor .pages-sidebar.collapsed{width:52px}.professional-editor .pages-sidebar.collapsed .pages-panel{display:none}.professional-editor .editor-tool-rail{width:52px;padding:14px 7px;gap:10px;background:#fff;border-right:1px solid var(--line)}.professional-editor .rail-button{color:#8b96a6;border-radius:7px}.professional-editor .rail-button:hover{color:#111827;background:#f0f4fc}.professional-editor .rail-button.active{background:#edf3ff;color:#111827;box-shadow:none}.professional-editor .rail-button.active:before{background:#111827;height:18px}.professional-editor .pages-panel{background:#fbfcfd}.professional-editor .sidebar-head{padding:21px 16px 6px;align-items:center}.professional-editor .sidebar-kicker{color:#96a0af;font-size:9px;letter-spacing:.11em;margin-bottom:7px;font-weight:600}.professional-editor .sidebar-head strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.professional-editor .count-badge{min-width:22px;height:19px;display:inline-grid;place-items:center;background:#edf0f5;color:#7d899a;font-size:10px;border-radius:5px}.professional-editor .sidebar-description{margin:4px 16px 19px;color:#9aa3af;font-size:9px;line-height:1.6}.professional-editor .sidebar-scroll{padding:0 13px 12px;scrollbar-width:thin;scrollbar-color:#d4dae4 transparent;min-height:0}.professional-editor .thumbnail{border-radius:7px;padding:10px;margin:0 0 15px}.professional-editor .thumbnail.active{background:#edf3ff;border-color:#a9c1f7}.professional-editor .thumb-number{font-size:10px;color:#69788d;margin-bottom:9px}.professional-editor .thumbnail.active .thumb-number{color:#111827}.professional-editor .thumb-paper{border-color:#e4e8ee;box-shadow:0 3px 8px #1c2e4610;overflow:hidden}.professional-editor .thumbnail-actions{top:5px;right:5px}.professional-editor .thumbnail-drag-handle{top:3px;left:2px}.professional-editor .sidebar-bottom{padding:13px 12px;background:#fff}.professional-editor .side-action{font-size:10px;border:1px solid #dbe5fb;background:#f1f5ff;font-weight:500;padding:10px 5px}.professional-editor .side-action.muted{border-color:transparent;font-size:10px;font-weight:400;margin-top:4px}.professional-editor .sidebar-empty{padding:44px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;color:#99a3b2}.professional-editor .sidebar-empty svg{margin:0 0 5px;color:#bdc6d3}.professional-editor .sidebar-empty strong{font-size:10px;color:#748297;font-weight:500}.professional-editor .layer-list{display:grid;gap:6px}.professional-editor .layer-row{width:100%;display:flex;align-items:center;text-align:left;gap:9px;border:1px solid transparent;padding:10px 8px;border-radius:6px;background:transparent;cursor:pointer}.professional-editor .layer-row:hover{background:#f0f3f9}.professional-editor .layer-row.active{background:#edf3ff;border-color:#cadafa}.professional-editor .layer-symbol{display:grid;place-items:center;width:28px;height:30px;background:white;color:#53709d;border:1px solid #e2e7ef;border-radius:5px;flex-shrink:0}.professional-editor .layer-row>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.professional-editor .layer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.professional-editor .layer-row small{color:#96a0af;font-size:9px}.professional-editor .workspace{min-height:0;position:relative}.professional-editor .stage-top{height:43px;padding:0 19px;background:#f6f7f9;border-bottom:1px solid #e8ebf0;gap:10px}.professional-editor .stage-hint{display:flex;align-items:center;gap:8px;min-width:0;color:#8a96a7;font-size:10px}.professional-editor .stage-hint>svg{flex-shrink:0}.professional-editor .stage-hint>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.professional-editor .stage-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.professional-editor .stage-actions .icon-button{padding:6px}.professional-editor .icon-button.active{color:#111827;background:#e9effa}.professional-editor .page-scroll{padding:32px;justify-content:safe center;background:#edf0f4;scrollbar-width:thin;scrollbar-color:#c2cbd7 transparent;overscroll-behavior:contain}.professional-editor .pdf-page{margin:0 auto;box-shadow:0 3px 6px #1c2c4310,0 12px 32px #1c2c4310,0 0 0 1px #d8dee7}.professional-editor .fillable-candidate{position:absolute;z-index:8;display:flex;align-items:flex-start;justify-content:flex-start;padding:2px 4px;overflow:hidden;border:2px solid #2563eb;border-radius:3px;background:#2563eb1c;color:#1d4ed8;font:600 10px/1.2 sans-serif;text-align:left;cursor:pointer}.professional-editor .fillable-candidate:hover{border-color:#1d4ed8;background:#2563eb35}.professional-editor .field-candidate-panel{position:absolute;z-index:12;right:18px;bottom:62px;width:min(360px,calc(100% - 36px));max-height:min(360px,42vh);overflow:auto;border:1px solid #d6deeb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1c2c4326}.professional-editor .field-candidate-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e8edf4}.professional-editor .field-candidate-panel-head>div{display:grid;gap:2px}.professional-editor .field-candidate-panel-head strong{color:#26364c;font-size:12px}.professional-editor .field-candidate-panel-head span,.professional-editor .field-candidate-row small{color:#8490a1;font-size:10px}.professional-editor .field-candidate-accept-high,.professional-editor .field-candidate-actions button{border:0;border-radius:5px;padding:5px 7px;color:#285bc1;background:#edf3ff;font-size:10px;cursor:pointer}.professional-editor .field-candidate-list{display:grid}.professional-editor .field-candidate-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #eef1f5}.professional-editor .field-candidate-row:last-child{border-bottom:0}.professional-editor .field-candidate-row>div:first-child{display:grid;min-width:0;gap:2px}.professional-editor .field-candidate-row strong{overflow:hidden;color:#40516a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.professional-editor .field-candidate-actions{display:flex;flex:none;gap:4px}.professional-editor .field-candidate-actions button:last-child{color:#718096;background:#f3f5f8}.professional-editor .tool-text .pdf-page{cursor:text}.professional-editor :is(.tool-highlight,.tool-cover,.tool-shape,.tool-checkbox,.tool-crossmark,.tool-radio,.tool-crop) .pdf-page{cursor:crosshair}.professional-editor .workspace-status{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-top:1px solid var(--line);background:#fff;color:#7f8a9c}.professional-editor .page-navigation{display:flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.professional-editor .page-navigation>span{display:flex;align-items:center;gap:5px}.professional-editor .page-navigation button,.professional-editor .zoom-controls button{width:25px;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#66758a;cursor:pointer}.professional-editor .page-navigation button:hover,.professional-editor .zoom-controls button:hover{background:#edf3ff;color:#111827}.professional-editor .page-navigation select{border:1px solid #e0e5ed;height:25px;min-width:36px;background:#fafbfd;border-radius:4px;padding:0 2px 0 5px;color:#3e4e65;font-size:10px}.professional-editor .selection-status{font-size:9px;color:#9aa4b3}.professional-editor .selection-align-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#526176;background:#fff;font-size:11px;cursor:pointer}.professional-editor .selection-align-trigger:hover,.professional-editor .selection-align-trigger[aria-expanded=true]{color:var(--navy);background:#f5f7fb}.professional-editor .selection-group-actions{display:inline-flex;align-items:center;gap:4px}.professional-editor .selection-group-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:#526176;background:#fff;font-size:11px;cursor:pointer}.professional-editor .selection-group-actions button:hover{color:var(--navy);background:#f5f7fb}.professional-editor .zoom-controls{border:0;padding:0;gap:4px;flex-shrink:0}.professional-editor .zoom-controls select{width:115px;border:0;border-radius:4px;background:transparent;color:#5e6d83;height:27px;font-size:10px;padding-left:6px;cursor:pointer}.professional-editor .zoom-divider{width:1px;min-width:1px;height:17px;background:var(--line);margin:0 5px}.professional-editor .inspector-dock{width:282px;display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid var(--line);background:#fff;min-height:0}.mobile-inspector-sheet{display:none}.professional-editor .properties-title{display:flex;align-items:center;gap:9px;height:52px;flex-shrink:0;padding:0 18px;color:#66758a;border-bottom:1px solid #edf0f5}.professional-editor .properties-title strong{font-size:11px;color:#435167;font-weight:500;flex:1}.professional-editor .properties-title .icon-button{padding:5px;color:#a0aaba}.professional-editor .inspector{width:auto;flex:1;padding:20px 17px;border:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d5dce7 transparent}.professional-editor .inspector-head{margin-bottom:18px}.professional-editor .inspector-head strong{font-size:13px;font-weight:500}.professional-editor .inspector-label{font-size:9px;font-weight:600;letter-spacing:.09em;color:#8e9aab}.professional-editor .inspector-footer{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;flex-shrink:0;font-size:9px;color:#96a0ad;border-top:1px solid #eef0f4}.professional-editor .inspector-footer svg{color:#69a18a}.professional-editor .inspector-page-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7px 0 20px}.professional-editor .inspector-page-icon{display:grid;place-items:center;width:49px;height:54px;border:1px solid #e2e9f5;background:#f5f8fe;color:#7d9dcc;border-radius:9px;margin-bottom:13px}.professional-editor .inspector-page-card strong{font-size:12px;font-weight:500;color:#536176}.professional-editor .inspector-page-card>span:last-child{font-size:10px;color:#9aa4b2;margin-top:5px}.professional-editor .page-details{margin:0 0 25px;display:grid;gap:12px}.professional-editor .page-details>div{display:flex;justify-content:space-between;font-size:10px}.professional-editor .page-details dt{color:#9aa3b0}.professional-editor .page-details dd{margin:0;color:#65758b}.professional-editor .inspector-section-heading{border-top:1px solid #edf0f5;padding-top:22px;color:#9aa4b2;font-size:9px;letter-spacing:.09em;margin-bottom:13px}.professional-editor .inspector-quick-tool{display:flex;align-items:center;width:100%;gap:12px;border:0;border-radius:7px;background:transparent;padding:12px 8px;color:#6e88ae;text-align:left;cursor:pointer}.professional-editor .inspector-quick-tool:hover{background:#f3f6fc}.professional-editor .inspector-quick-tool>span{display:grid;flex:1;gap:4px}.professional-editor .inspector-quick-tool strong{font-size:10px;font-weight:500;color:#5b6b80}.professional-editor .inspector-quick-tool small{font-size:9px;color:#a1a9b6}.professional-editor kbd{font-family:inherit;font-size:9px;padding:3px 5px;background:#f8f9fb;border:1px solid #e5e9f0;border-radius:4px;color:#96a1b1}.professional-editor .inspector-selection-tip{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #dfe6f0;border-radius:9px;padding:23px 14px;margin-top:25px;color:#91a2bb}.professional-editor .inspector-selection-tip strong{font-size:11px;font-weight:500;margin-top:11px;color:#71849f}.professional-editor .inspector-selection-tip p{font-size:10px;line-height:1.8;margin:7px 0 15px;color:#94a1b5}.professional-editor .inspector-selection-tip>span{font-size:8px;color:#a5afbd}.professional-editor .element-properties{border:0;margin:0;padding:0;min-width:0}.professional-editor .element-properties:disabled{opacity:.5}.professional-editor .element-properties:disabled .rich-text-editor{pointer-events:none}.professional-editor .locked-notice{display:flex;gap:7px;font-size:10px;line-height:1.7;color:#897844;background:#faf7ee;padding:10px;border-radius:6px}.professional-editor .inspector-geometry{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:24px}.professional-editor .inspector-geometry label{font-size:9px;color:#8b98aa}.professional-editor .inspector-geometry label>div{margin-top:6px;display:flex;align-items:center;height:32px;padding-right:9px;border:1px solid #e0e6ef;border-radius:5px;overflow:hidden;color:#a6afbc;background:#fcfdfe}.professional-editor .inspector-geometry input{width:100%;min-width:0;padding:5px 8px;border:0;outline:0;font-size:11px;color:#60728b;background:transparent}.professional-editor .inspector .field-label{font-size:10px;color:#748298;margin-bottom:16px}.professional-editor .inspector .field-label select,.professional-editor .inspector .field-label>input{border-radius:5px;border-color:#e0e6ef;font-size:11px}.professional-editor .inspector .secondary-button{font-size:9px;padding:9px 8px;background:#f6f8fb;color:#6a7c96;border:1px solid #e5eaf1}.professional-editor .inspector-actions{gap:6px}.professional-editor .inspector .delete-element{color:#bd6d70;background:#fff8f8;border:1px solid #f5e5e6;border-radius:6px;font-size:10px;padding:10px}.professional-editor .rich-text-editor{border-color:#e0e6ef;border-radius:6px}.professional-editor .rich-toolbar{background:#f8fafd}.professional-editor .canvas-element.element-text{padding:0;font-weight:400}.professional-editor .canvas-element .text-content{padding:0}.professional-editor .canvas-element.selected:before{content:"";position:absolute;width:6px;height:6px;top:-4px;left:-4px;border:1px solid var(--blue);background:white;pointer-events:none}.professional-editor .element-delete{border:1px solid #e2e8f1;background:white;color:#8593a7;width:19px;height:19px;top:-24px;right:-1px;border-radius:4px}.professional-editor .resize-handle{width:8px;height:8px;border-radius:1px;background:white;border:1px solid var(--blue);bottom:-5px;right:-5px}.professional-editor .welcome-body .workspace{background:radial-gradient(ellipse at 50% 42%,#fff 0,#f5f7fa 67%,#f0f3f8 100%);overflow-y:auto}.professional-editor .empty-editor{width:100%;max-width:690px;margin:auto;padding:45px 26px 35px;display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.professional-editor .welcome-kicker{font-size:9px;letter-spacing:.19em;font-weight:500;color:#95a1b3;margin-bottom:27px}.professional-editor .welcome-document{position:relative;width:76px;height:84px;display:grid;place-items:center;background:#fff;border:1px solid #dfe7f5;border-radius:14px;color:#6b8cca;transform:rotate(-6deg);box-shadow:0 8px 25px #446cb414;margin-bottom:25px}.professional-editor .welcome-document>span{position:absolute;right:-12px;bottom:8px;width:34px;height:34px;display:grid;place-items:center;background:#111827;color:white;border:3px solid #f6f8fc;border-radius:10px;transform:rotate(6deg)}.professional-editor .empty-editor h1{font-size:clamp(28px,3vw,39px);font-weight:600;letter-spacing:-1.5px;line-height:1.3;color:#2e3c53;margin:0}.professional-editor .empty-editor h1 em{color:#6484bf;font-style:normal;font-weight:400}.professional-editor .empty-editor>p{margin:15px 0 24px;color:#8b99ad;font-size:11px;line-height:1.9;max-width:none}.professional-editor .upload-dropzone{width:min(100%,360px);padding:20px 24px;border:1px dashed #bdccea;border-radius:10px;background:#fff9;display:flex;flex-direction:column;align-items:center;cursor:pointer}.professional-editor .upload-dropzone:hover{border-color:#688edb;background:#f0f5ff}.professional-editor .upload-icon{margin-bottom:10px;color:#527acc}.professional-editor .upload-dropzone strong{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#416cbe}.professional-editor .upload-dropzone>span:not(.upload-icon){margin-top:7px;font-size:10px;color:#9ca7b8}.professional-editor .upload-dropzone small{font-size:9px;margin-top:14px;color:#b0bac9}.professional-editor .blank-document-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:15px 12px;font-size:10px;color:#7c8ca3;cursor:pointer}.professional-editor .blank-document-button:hover{color:#111827}.professional-editor .welcome-features{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;padding:22px 0;margin-top:7px;color:#8494ad;border-top:1px solid #e5eaf2}.professional-editor .welcome-features span,.professional-editor .welcome-privacy{display:flex;align-items:center;gap:6px;font-size:9px}.professional-editor .welcome-privacy{color:#a4aebd}.professional-editor .welcome-privacy svg{color:#86ae9b}.professional-editor .file-drop-overlay{position:absolute;inset:10px;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:2px dashed #739be5;border-radius:14px;background:#f3f7fff5;color:#4773c9;pointer-events:none;backdrop-filter:blur(4px)}.professional-editor .file-drop-overlay strong{font-size:20px;font-weight:500}.professional-editor .file-drop-overlay span{color:#8e9bb1}.professional-editor .editor-busy{position:absolute;inset:70px 0 0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f7fce8;backdrop-filter:blur(3px);color:#6783b5}.professional-editor .editor-busy strong{font-weight:500;font-size:13px;color:#5f7393}.professional-editor .editor-busy span{font-size:11px;color:#9ba8bc}.professional-editor .toast-message{z-index:110;bottom:62px;font-size:11px;border:1px solid #e0e6ef;border-radius:8px;box-shadow:0 7px 25px #1c2e4620;max-width:calc(100vw - 32px)}.professional-editor .shortcuts-modal{width:min(450px,calc(100vw - 32px))}.professional-editor .shortcuts-modal>svg{color:#6687c0;margin-bottom:15px}.professional-editor .shortcuts-modal h2{font-size:19px;font-weight:500}.professional-editor .shortcuts-modal>p{font-size:11px;line-height:1.8}.professional-editor .shortcut-list{display:grid;gap:12px;margin-top:23px}.professional-editor .shortcut-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#71819a}.professional-editor .sidebar-scrim{display:none}@media (min-width:1500px){.professional-editor .pages-sidebar{width:268px}.professional-editor .pages-sidebar.collapsed{width:52px}.professional-editor .inspector-dock{width:300px}.professional-editor .sidebar-scroll{padding-left:21px;padding-right:21px}}@media (max-width:1100px){.professional-editor .pages-sidebar{width:210px}.professional-editor .inspector-dock{width:250px}.professional-editor .toolbar{padding:0 12px;gap:3px}.professional-editor .tool-button{padding:8px;font-size:10px}.professional-editor .selection-align-trigger span,.professional-editor .selection-status{display:none}.professional-editor .selection-align-trigger{gap:3px;padding:0 5px}.professional-editor .selection-group-actions button span{display:none}.professional-editor .selection-group-actions button{width:30px;justify-content:center;padding:0}.professional-editor .doc-name{max-width:230px}.professional-editor .exit-action{display:none}.professional-editor .workspace-status{padding:0 8px}}@media (max-width:850px){.professional-editor .inspector-dock{display:none}.professional-editor .mobile-inspector-sheet{display:flex;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom)}.professional-editor .mobile-inspector-sheet .inspector{width:auto;min-height:0;overflow-y:auto}.professional-editor .mobile-inspector-sheet-head{display:flex;align-items:center;gap:9px;padding:15px 18px 4px;color:#435167}.professional-editor .mobile-inspector-sheet-head strong{font-size:13px}.professional-editor .pages-sidebar{width:190px}.professional-editor .inspector-dock{position:absolute;right:0;top:43px;bottom:46px;z-index:25;width:270px;box-shadow:-8px 4px 28px #24395318}.professional-editor .inspector-dock:not(.has-selection):not(.mobile-open),.professional-editor .toolbar .tool-button>span{display:none}.professional-editor .tool-button{padding:8px 11px}.professional-editor .toolbar{gap:6px}}@media (max-width:720px){.professional-editor .editor-header{height:62px;flex-basis:62px;padding:0 12px;gap:10px}.professional-editor .editor-brand-wrap{gap:10px}.professional-editor .brand{font-size:20px}.professional-editor .brand-mark{width:29px;height:32px}.professional-editor .document-heading,.professional-editor .header-divider{display:none}.professional-editor .header-actions{gap:4px}.professional-editor .cloud-action{display:inline-flex;border:0;padding:8px}.professional-editor .cloud-action span{display:none}.professional-editor .export-button{padding:0 10px;font-size:10px;height:33px}.professional-editor .export-button svg{display:block}.professional-editor .toolbar{height:48px;padding:0 7px;gap:2px}.professional-editor .tool-button{padding:8px}.professional-editor .toolbar-divider{margin:0 3px}.professional-editor .signature-tool{margin-left:5px}.professional-editor .pages-sidebar{width:246px;z-index:40}.professional-editor .pages-sidebar.open{transform:translateX(0)}.professional-editor .pages-sidebar.collapsed{width:246px}.professional-editor .sidebar-scrim{position:absolute;inset:0;z-index:35;display:block;background:#1e304a40;border:0}.professional-editor .stage-top{padding:0 10px}.professional-editor .stage-hint{font-size:9px;gap:5px}.professional-editor .stage-hint>svg{display:none}.professional-editor .stage-hint .icon-button{margin-right:3px}.professional-editor .page-scroll{padding:32px}.professional-editor .inspector{display:block}.professional-editor .inspector-dock{width:min(282px,calc(100vw - 55px))}.professional-editor .workspace-status{height:44px;gap:2px;padding:0 6px}.professional-editor .page-navigation{font-size:9px;gap:0}.professional-editor .page-navigation>span{gap:3px}.professional-editor .zoom-controls{gap:1px}.professional-editor .zoom-controls select{width:99px;font-size:9px}.professional-editor .zoom-controls button:last-child,.professional-editor .zoom-divider{display:none}.professional-editor .empty-editor{padding:35px 22px}.professional-editor .welcome-kicker{font-size:8px;margin-bottom:20px}.professional-editor .welcome-features{gap:14px}.professional-editor .editor-busy{top:62px}}@media (prefers-reduced-motion:reduce){.professional-editor *,.professional-editor :after,.professional-editor :before{transition:none!important}}.professional-editor{--blue:#111827;--line:#e5e7eb;--ink:#1f2937;--navy:#111827}.professional-editor .brand-mark,.professional-editor .export-button,.professional-editor .welcome-document>span{background:#111827}.professional-editor .blank-document-button:hover,.professional-editor .brand-period,.professional-editor .icon-button.active,.professional-editor .page-navigation button:hover,.professional-editor .rail-button.active,.professional-editor .rail-button:hover,.professional-editor .thumbnail.active .thumb-number,.professional-editor .tool-button.active,.professional-editor .tool-button:hover,.professional-editor .zoom-controls button:hover{color:#111827}.professional-editor .export-button{border-color:#111827;box-shadow:0 2px 3px #1118271a}.professional-editor .export-button:hover:not(:disabled){background:#374151}.professional-editor .icon-button.active,.professional-editor .page-navigation button:hover,.professional-editor .rail-button.active,.professional-editor .side-action,.professional-editor .thumbnail.active,.professional-editor .tool-button.active,.professional-editor .tool-button:hover,.professional-editor .zoom-controls button:hover{background:#f3f4f6}.professional-editor .thumbnail.active,.professional-editor .tool-button.active{border-color:#d1d5db}.professional-editor .layer-row.active,.professional-editor .rail-button.active:before{background:#111827}.professional-editor .layer-row.active{background:#f3f4f6;border-color:#d1d5db;box-shadow:inset 3px 0 0 #111827}.professional-editor .welcome-document{color:#4b5563;border-color:#e5e7eb;box-shadow:0 8px 25px #11182714}.professional-editor .empty-editor h1 em{color:#6b7280}.professional-editor .upload-dropzone:hover{border-color:#9ca3af;background:#f9fafb;box-shadow:0 5px 18px #1118270a}.professional-editor .upload-dropzone strong,.professional-editor .upload-icon{color:#374151}.professional-editor .save-destination{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#64748b}.professional-editor .save-destination select{max-width:180px;padding:5px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;background:white}.professional-editor .editor-toolbar-wrap{display:flex;align-items:center;flex:0 0 52px;position:relative;z-index:10;min-width:0;background:#fff;border-bottom:1px solid var(--line)}.professional-editor .toolbar{flex:1 1 0;min-width:0;height:52px;padding:4px 8px;gap:4px;border-bottom:0}.professional-editor .toolbar .tool-button{height:40px;min-width:40px;flex-direction:row;gap:6px;padding:0 10px;font-size:11px;border-radius:7px;white-space:nowrap}.professional-editor .toolbar .tool-icon{width:40px;height:40px}.professional-editor .toolbar .signature-tool{margin-left:0}.professional-editor .toolbar .tool-button.active{background:#f3f4f6;color:#111827}.professional-editor .toolbar-divider{margin:0 4px;height:22px;flex:0 0 1px}.professional-editor .editor-view-actions{display:flex;flex:0 0 auto;align-items:center;padding:0 6px;border-left:1px solid var(--line);gap:2px}.professional-editor .editor-view-actions .icon-button{width:40px;height:40px}.professional-editor :is(.toolbar,.editor-view-actions,.document-text-toolbar,.header-actions) svg{width:18px;height:18px;flex-shrink:0}.professional-editor .text-toolbar-host{flex:1 1 0;min-width:0}.professional-editor .document-text-toolbar{display:flex;align-items:center;gap:6px;height:52px;min-width:0;padding:4px 8px}.professional-editor .text-format-controls{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}.professional-editor .text-format-controls>*{flex-shrink:0}.professional-editor .document-text-toolbar button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:40px;height:40px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.professional-editor .document-text-toolbar button[aria-pressed=true]{background:#e5e7eb;color:#111827}.professional-editor .document-text-toolbar button[aria-pressed=mixed]{background:repeating-linear-gradient(135deg,#e5e7eb,#e5e7eb 4px,transparent 0,transparent 8px)}.professional-editor .document-text-toolbar button:hover{background:#f1f5f9}.professional-editor .text-format-controls select,.professional-editor .text-format-controls>input{height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:0 8px;font-size:13px}.professional-editor .text-format-controls select{width:140px}.professional-editor .text-format-controls>input{width:64px}.professional-editor .text-color-picker{width:40px;height:40px;display:grid;place-items:center}.professional-editor .text-color-picker input{width:32px;height:32px;padding:2px;border:0;background:transparent;cursor:pointer}.professional-editor .document-text-toolbar small{color:#64748b;font-size:10px;padding:0 8px}.professional-editor .document-text-toolbar .finish-text{flex:0 0 auto;padding:0 12px;color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.professional-editor .page-scroll{padding:16px}.professional-editor .editor-header{gap:12px;padding-inline:16px}.professional-editor .editor-brand-wrap{flex:1 1 0;overflow:hidden}.professional-editor .document-save-status{overflow:hidden;text-overflow:ellipsis}.professional-editor .header-actions{flex:0 0 auto}.professional-editor .more-trigger{display:inline-flex;justify-content:center;flex:0 0 40px;width:40px;height:40px;color:#334155;border:1px solid #e5e7eb;background:#fff;order:3}.editor-options-menu{width:260px;min-width:210px;max-width:calc(100vw - 16px)}.editor-options-menu [role=menuitem]{min-height:40px;gap:10px;padding-inline:10px}.editor-options-menu .save-destination{display:grid;gap:6px;font-size:12px}.editor-options-menu .save-destination select{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}@media (max-width:1100px){.professional-editor .header-actions .ghost-action{display:inline-flex;width:40px;height:40px;justify-content:center;padding:0}.professional-editor .header-actions .exit-action,.professional-editor .header-actions .ghost-action span,.professional-editor .toolbar .tool-button>span{display:none}.professional-editor .toolbar .tool-button{padding-inline:10px}}@media (max-width:600px){.professional-editor .editor-header{height:56px;flex-basis:56px;padding-inline:8px;gap:8px}.professional-editor .brand>span{display:none}.professional-editor .export-button{height:40px}.professional-editor .editor-view-actions{padding-inline:4px}.professional-editor .editor-toolbar-wrap{flex-basis:52px}.professional-editor .document-text-toolbar button,.professional-editor .editor-view-actions .icon-button,.professional-editor .toolbar .tool-button,.professional-editor .toolbar .tool-icon{min-width:44px;height:44px}.professional-editor .document-text-toolbar{padding-inline:4px;gap:4px}.professional-editor .text-format-controls select{width:112px}.professional-editor .document-text-toolbar .finish-text{position:static}.professional-editor .document-text-toolbar .finish-text span{display:none}.professional-editor .page-scroll{padding:12px}}.ocr-review-dialog{width:min(640px,calc(100vw - 24px));max-width:none;gap:16px}.ocr-review-title{display:flex;align-items:center;gap:9px;color:#334155}.ocr-review-dialog>[data-slot=dialog-header]{padding-right:30px}.ocr-review-text{display:block;width:100%;min-height:min(42vh,360px);max-height:48vh;resize:vertical;padding:12px;border:1px solid #dbe3ee;border-radius:8px;color:#1f2937;background:#fff;font:inherit;font-size:14px;line-height:1.6}.ocr-review-progress{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:#475569}.ocr-review-error{margin:0;color:#b91c1c;font-size:12px}.ocr-review-note{margin:0;border-radius:7px;background:#fff7ed;padding:9px 11px;color:#9a3412;font-size:12px;line-height:1.45}.ocr-review-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:8px}.ocr-review-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #dbe3ee;border-radius:7px;background:white;color:#334155}.ocr-review-actions .ocr-primary{border-color:#111827;background:#111827;color:white}.ocr-review-actions button:disabled{opacity:.45}@media (max-width:540px){.ocr-review-dialog{padding:14px}.ocr-review-actions{flex-direction:column-reverse}.ocr-review-actions button{width:100%}.ocr-review-text{min-height:36vh}}.native-text-content{outline:none;min-height:1em;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;user-select:text;touch-action:auto;caret-color:#b91c1c}.native-text-content div,.native-text-content p{margin:0}.native-text-content ol,.native-text-content ul{margin:0;padding-left:1.4em}.native-text-content ul{list-style:disc}.native-text-content ol{list-style:decimal}.native-text-content a{color:inherit;text-decoration:underline}.professional-editor .canvas-element .text-content{width:auto;height:auto;min-height:100%;overflow:visible}.professional-editor .canvas-element.editing{touch-action:auto}.source-text-target{position:absolute;padding:0;border:1px solid transparent;background:transparent;cursor:text;z-index:1;border-radius:2px}.source-text-target:focus-visible,.source-text-target:hover{border-color:#dc2626;background:#ef444414}.source-text-cover{position:absolute;pointer-events:none}.source-text-status{position:sticky;top:0;left:0;display:block;width:max-content;max-width:100%;background:#fff7ed;color:#9a3412;padding:5px 8px;font-size:11px;z-index:2;pointer-events:none}@media (max-width:600px){.professional-editor{max-width:100vw}.professional-editor .editor-toolbar-wrap{width:100%}.document-text-toolbar,.professional-editor .toolbar{padding-inline:4px}.document-text-toolbar select{width:115px}.document-text-toolbar .finish-text{position:sticky;right:-4px;background:#f7f8fb;border-left:1px solid #e2e8f0}.document-text-toolbar .finish-text span{display:none}.professional-editor .text-move-handle{width:44px;height:44px;left:-46px}.professional-editor .resize-handle{width:22px;height:22px;right:-12px;bottom:-12px}}