*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#202635;font:15px/1.5 system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a[download],.drop{cursor:pointer}button:disabled{opacity:.5;cursor:wait}header{height:84px;padding:0 42px;display:flex;align-items:center;gap:35px;background:white;border-bottom:1px solid #e7e9ec}.brand{text-decoration:none;color:#ed6545;font-size:47px;font-weight:850;letter-spacing:-4px;display:flex;align-items:center;gap:14px}.brand span{color:#252d3c;font-size:25px;letter-spacing:-1px}.brand small{font-size:10px;letter-spacing:2px;border-left:1px solid #ddd;padding-left:15px}.header-note{color:#9095a0;font-size:13px}.free{margin-left:auto;color:#387965;background:#eef8f2;padding:7px 13px;border-radius:30px;font-size:12px}main{display:flex;min-height:calc(100vh - 84px)}aside{width:245px;flex-shrink:0;padding:36px 20px;background:white;border-right:1px solid #e7e9ec;display:flex;flex-direction:column}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#8c93a1;margin:0 0 18px}aside>.eyebrow{padding-left:17px}nav{display:grid;gap:8px}nav button{display:flex;gap:15px;align-items:center;text-align:left;border:0;background:none;padding:14px 17px;border-radius:10px;color:#677080;font-size:14px}nav button.active{background:#fff0eb;color:#d65436;font-weight:650}nav button:hover{background:#f5f6f8}nav button span{font-size:23px;line-height:1;width:25px}.aside-bottom{margin-top:auto;padding:70px 17px 15px;font-size:12px;color:#8a929e}.aside-bottom b{display:block;color:#636e7d;margin-top:12px}.shield{font-size:29px}.workspace{width:100%;max-width:1240px;padding:46px 60px 24px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}h1{font-size:36px;letter-spacing:-1.3px;margin:0 0 8px}h2{font-size:19px;margin:10px 0}.heading p:not(.eyebrow){color:#7b8492;margin:0}.heading .eyebrow{color:#d97c66;margin-bottom:12px}.step{color:#a9afb9;letter-spacing:4px;font-size:12px}.drop{border:2px dashed #e2bbae;background:#fffaf7;border-radius:18px;min-height:310px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;transition:.2s}.drop:hover,.drop.over{border-color:#ed6545;background:#fff1e9}.upload-icon{width:54px;height:62px;background:white;border:1px solid #f2d3c8;border-radius:10px;color:#ed6545;font-size:35px;box-shadow:5px 5px 0 #fae9e2}.drop p{margin:0 0 20px;color:#9096a0;font-size:13px}.select,.primary{display:inline-block;border:0;background:#eb6546;color:white;border-radius:8px;padding:12px 25px;font-weight:600;text-decoration:none;font-size:14px}.drop small{color:#a19a96;font-size:11px;margin-top:16px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:46px 0 48px}.how>div{position:relative;padding-left:40px}.how span{position:absolute;left:0;top:0;color:#cfb6ab;font-size:13px}.how b{font-size:13px;font-weight:600}.how p{color:#959ba5;font-size:12px;margin:6px 0}footer{border-top:1px solid #e3e6ea;padding-top:22px;font-size:10px;letter-spacing:2px;color:#a1a8b2}footer span{float:right;letter-spacing:0}.file-toolbar{display:flex;align-items:center;gap:12px}.file-toolbar h2{margin-right:auto;font-size:15px}.secondary,.text-button{border:1px solid #dde1e7;background:white;color:#5a6575;border-radius:7px;padding:8px 12px;font-size:12px}.text-button{border:0;background:none}.file{display:flex;align-items:center;gap:12px;padding:15px;background:white;border:1px solid #e6e9ef;border-radius:9px;margin-top:8px}.file b{flex:1;overflow-wrap:anywhere;font-size:13px}.file small{color:#8b92a0}.file button,.page button{border:0;background:#f3f4f6;border-radius:5px;padding:5px 9px;color:#536070}.file .pdf-icon{color:#ed6545;font-weight:700;font-size:11px;background:#fff0eb;padding:9px}#options{margin:23px 0}label{font-size:13px;font-weight:550;display:block;margin:10px 0 6px}input[type=text],input[type=number],select{padding:11px 13px;border:1px solid #dbe0e7;border-radius:8px;background:white;max-width:100%;width:100%}.help{font-size:12px;color:#7c8491}.pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.page{position:relative;min-width:0;background:white;padding:10px;border:1px solid #e0e5ea;border-radius:9px;text-align:center}.page canvas{width:100%;height:auto;display:block}.page.selected{border-color:#ed6545;box-shadow:0 0 0 1px #ed6545}.page-footer{display:flex;justify-content:center;gap:7px;align-items:center;margin-top:10px;font-size:12px}.page input{accent-color:#ed6545}.action-bar{border-top:1px solid #e0e4ea;margin-top:25px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.action-bar span{font-size:12px;color:#8a929d}#status{color:#bf5539;font-size:13px}#result{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf7f0;border:1px solid #cde5d5;border-radius:12px;padding:22px}#result p{font-size:12px;margin:5px 0;color:#657d6d}[hidden]{display:none!important}.edit-fields{display:grid;grid-template-columns:1fr 110px 90px;gap:12px}.editor-page{position:relative;max-width:620px;margin:auto;cursor:crosshair}.editor-page canvas{width:100%;display:block}.editor-page .annotation{position:absolute;white-space:pre;line-height:1;pointer-events:none}.editor-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px}button:focus-visible,a:focus-visible,.drop:focus-visible{outline:3px solid #ed6545;outline-offset:3px}@media(max-width:950px){.workspace{padding:30px}aside{width:205px}.step{display:none}.header-note{display:none}}@media(max-width:650px){header{padding:0 20px;height:72px}.brand small{display:none}.free{font-size:10px}main{display:block}aside{width:100%;padding:12px;border-right:0;border-bottom:1px solid #e5e8ed}aside>.eyebrow,.aside-bottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{white-space:nowrap;padding:10px;font-size:12px}nav button span{font-size:18px;width:auto}.workspace{padding:26px 20px}h1{font-size:30px}.heading p{font-size:13px}.drop{min-height:300px}.how{gap:18px;margin:30px 0}.how>div{padding-left:0}.how span{position:static;display:block;margin-bottom:8px}.how p{font-size:11px}.file-toolbar{flex-wrap:wrap}.file small{display:none}.edit-fields{grid-template-columns:1fr 80px 60px}.action-bar span{max-width:45%}footer span{display:none}}
.editor-page .annotation{font-family:Arial,Helvetica,sans-serif}

.text-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:20px;align-items:start}.text-sheet{position:relative;background:white;border:1px solid #dce1e7;min-width:0;overflow:hidden}.text-sheet canvas{display:block;width:100%;height:auto}.text-targets{position:absolute;inset:0}.text-target{position:absolute;border:1px solid #e8794266;background:#f5a06b12;min-width:5px;min-height:8px;padding:0;cursor:text;border-radius:2px}.text-target:hover,.text-target.chosen{border:2px solid #e9683b;background:#ffad6333}.text-panel{background:white;border:1px solid #e1e6eb;border-radius:10px;padding:16px;position:sticky;top:16px}.text-panel textarea{width:100%;resize:vertical;border:1px solid #dbe0e7;border-radius:7px;padding:10px;font:14px/1.5 system-ui;min-height:110px}.text-style{display:grid;grid-template-columns:1fr 65px;gap:12px}.text-panel input[type=color]{height:44px;width:100%;border:1px solid #dbe0e7;border-radius:7px;background:white}.text-panel .fit-label{display:flex;align-items:center;gap:7px;font-size:12px;margin:17px 0}.text-panel .primary{width:100%;padding:12px 8px}.text-editor .editor-controls{flex-wrap:wrap}.text-editor .editor-controls select{width:75px}.text-editor .editor-controls label{margin:0}.text-editor #textNotice{background:#fff4e9;border-radius:7px;padding:10px 13px;color:#82664e}.text-panel .help{font-size:11px}.text-panel select{font-size:12px}.text-target:focus-visible{outline:2px solid #263f87;outline-offset:2px}@media(max-width:1050px){.text-layout{grid-template-columns:minmax(0,1fr)}.text-panel{position:static}.text-style{grid-template-columns:1fr 80px}.text-sheet{max-width:620px;width:100%;margin:auto}}@media(max-width:650px){.text-editor .editor-controls{gap:7px}.text-editor .editor-controls button{padding:7px 9px}}

.inline-toolbar{position:sticky;top:0;z-index:5;background:white;border:1px solid #dde3e9;border-radius:12px;padding:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;box-shadow:0 4px 16px #20263508}.inline-toolbar label{font-size:10px;color:#657080;margin:0;display:flex;flex-direction:column;gap:4px}.inline-toolbar select{width:125px;padding:7px;font-size:12px}.inline-toolbar input[type=number]{width:65px;padding:7px;font-size:12px}.inline-toolbar input[type=color]{width:36px;height:33px;border:1px solid #dde3e9;background:white;border-radius:5px}.inline-toolbar .inline-fit{flex-direction:row;align-items:center;font-size:11px}.inline-toolbar button[aria-pressed=true]{color:#d34d31;background:#fff0e8;border-color:#efad94}.toolbar-space{flex:1}.inline-navigation{display:flex;align-items:center;gap:10px;margin:16px 0}.inline-navigation label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.inline-navigation select{width:65px;padding:7px}.inline-navigation>span{margin-left:auto;font-size:11px;color:#8a7162}.inline-scroll{background:#e7eaf0;padding:22px;border-radius:12px;overflow:auto}.inline-sheet{position:relative;width:100%;max-width:850px;margin:auto;background:white;box-shadow:0 3px 14px #26344920}.inline-sheet>canvas{display:block;width:100%;height:auto}.inline-layer{position:absolute;inset:0;overflow:visible;pointer-events:none}.inline-field{position:absolute;pointer-events:auto;min-width:4px;min-height:5px;padding:0;margin:0;border:0;outline:1px solid transparent;transform-origin:0 0;white-space:pre;line-height:1;cursor:text;box-sizing:content-box;caret-color:#e35935;background:transparent;overflow:visible}.inline-field:hover{outline:1px solid #ec8c6570}.inline-field.active{outline:1px solid #e36e46;background:#fff8ef0a}.inline-field:focus{outline:2px solid #e36e46}.inline-field.modified:not(.active){outline:1px dashed #e6ad8e66}.inline-field[contenteditable=false]{user-select:none}@media(max-width:650px){.inline-toolbar{gap:7px;padding:9px}.inline-toolbar .secondary{padding:7px 10px}.inline-scroll{padding:8px}.inline-navigation{flex-wrap:wrap}.inline-toolbar .toolbar-space{display:none}}

.brand.brand-wordmark{color:#252d3c;font-size:25px;font-weight:750;letter-spacing:-.7px;line-height:1.2}
