body[data-page=edit-pdf-text].lp[data-editor-open]{--cream-hi:#fdf3e3;--cream-lo:#f2d4b2;--ui-orange:#f75910;--ui-orange-deep:#d8470a;--ui-ink:#14130e;--ui-ink-soft:#6f5238;--ui-card-glow:inset 0 2px 2px #fff, inset 0 -2px 6px #d6783040, 0 0 14px #f7822d59, 0 12px 28px #964e1666}body[data-page=edit-pdf-text].lp[data-editor-open] nav.bg-gray-900{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdf3e3e6;border-bottom-color:#f759102e}body[data-page=edit-pdf-text].lp[data-editor-open] #nav-brand,body[data-page=edit-pdf-text].lp[data-editor-open] #nav-brand a{color:var(--ui-ink)}body[data-page=edit-pdf-text].lp[data-editor-open] .nav-home-modern,body[data-page=edit-pdf-text].lp[data-editor-open] .language-switcher-nav-btn,body[data-page=edit-pdf-text].lp[data-editor-open] .upload-nav-pill{color:var(--ui-ink);background:linear-gradient(165deg,#fff8ec,#f7dfc2);border-color:#f7591052;box-shadow:0 3px 12px #ce763038}body[data-page=edit-pdf-text].lp[data-editor-open] .nav-home-modern:hover,body[data-page=edit-pdf-text].lp[data-editor-open] .language-switcher-nav-btn:hover,body[data-page=edit-pdf-text].lp[data-editor-open] .upload-nav-pill:hover{border-color:var(--ui-orange);box-shadow:0 3px 16px #f7591052}body[data-page=edit-pdf-text].lp[data-editor-open] #nav-system-font-status,body[data-page=edit-pdf-text].lp[data-editor-open] #nav-system-font-label,body[data-page=edit-pdf-text].lp[data-editor-open] #mobile-menu-button{color:var(--ui-ink)}body[data-page=edit-pdf-text].lp #loader-modal{background:#14130e59}body[data-page=edit-pdf-text].lp #loader-modal>div{color:var(--ui-ink);background:linear-gradient(165deg, var(--cream-hi) 0%, var(--cream-lo) 100%);box-shadow:var(--ui-card-glow);border:1px solid #fff4e2e6}body[data-page=edit-pdf-text].lp #loader-modal #loader-text{color:var(--ui-ink)}body[data-page=edit-pdf-text].lp #loader-modal .solid-spinner{border-color:#f7591038;border-bottom-color:var(--ui-orange)}body[data-page=edit-pdf-text].lp #password-modal{background:#14130e59}body[data-page=edit-pdf-text].lp #password-modal>div,body[data-page=edit-pdf-text].lp #password-modal>div.bg-gray-800{color:var(--ui-ink);background:linear-gradient(165deg, var(--cream-hi) 0%, var(--cream-lo) 100%);box-shadow:var(--ui-card-glow);border:1px solid #fff4e2e6}body[data-page=edit-pdf-text].lp #password-modal #password-modal-title,body[data-page=edit-pdf-text].lp #password-modal .text-white{color:var(--ui-ink)}body[data-page=edit-pdf-text].lp #password-modal #password-modal-subtitle,body[data-page=edit-pdf-text].lp #password-modal #password-modal-progress,body[data-page=edit-pdf-text].lp #password-modal .text-gray-400{color:var(--ui-ink-soft)}body[data-page=edit-pdf-text].lp #password-modal .rounded-full.bg-indigo-500\/10,body[data-page=edit-pdf-text].lp #password-modal [class*=bg-indigo-500]{background:#f759101f}body[data-page=edit-pdf-text].lp #password-modal .text-indigo-400,body[data-page=edit-pdf-text].lp #password-modal [data-lucide=lock]{color:var(--ui-orange)}body[data-page=edit-pdf-text].lp #password-modal [data-lucide=lock]{stroke:currentColor}body[data-page=edit-pdf-text].lp #password-modal #password-modal-input{color:var(--ui-ink);background:#fff8ec;border:1px solid #f7591099}body[data-page=edit-pdf-text].lp #password-modal #password-modal-input::placeholder{color:var(--ui-ink-soft);opacity:.9}body[data-page=edit-pdf-text].lp #password-modal #password-modal-input:focus{border-color:var(--ui-orange);outline:none;box-shadow:0 0 0 2px #f7591033}body[data-page=edit-pdf-text].lp #password-modal #password-modal-toggle{color:var(--ui-ink-soft)}body[data-page=edit-pdf-text].lp #password-modal #password-modal-toggle:hover,body[data-page=edit-pdf-text].lp #password-modal #password-modal-toggle.hover\:text-gray-200:hover{color:var(--ui-ink)}body[data-page=edit-pdf-text].lp #password-modal #password-modal-toggle :where(svg,i){color:inherit;stroke:currentColor}body[data-page=edit-pdf-text].lp #password-modal #password-modal-error{color:var(--ui-orange-deep)}body[data-page=edit-pdf-text].lp #password-modal .border-t.border-gray-700{border-color:#f7591099}body[data-page=edit-pdf-text].lp #password-modal #password-modal-cancel{color:var(--ui-ink);background:#fff8ec;border:1px solid #f7591099}body[data-page=edit-pdf-text].lp #password-modal #password-modal-cancel:hover,body[data-page=edit-pdf-text].lp #password-modal #password-modal-cancel.hover\:bg-gray-600:hover{color:var(--ui-ink);background:#f7dfc2;border-color:#f7591059}body[data-page=edit-pdf-text].lp #password-modal #password-modal-submit{color:#fff;background:var(--ui-orange);border:1px solid var(--ui-orange)}body[data-page=edit-pdf-text].lp #password-modal #password-modal-submit:hover,body[data-page=edit-pdf-text].lp #password-modal #password-modal-submit.hover\:bg-indigo-700:hover{color:#fff;background:var(--ui-orange-deep);border-color:var(--ui-orange-deep)}#text-editor-app{--ecbg:#efe4d2;--ecpanel:#fdf3e3;--ecpanel2:#fff8ec;--ecline:#f7591099;--ectext:#14130e;--ecmuted:#6f5238;--ecaccent:#f75910;--ecstage:#e6d3ba;z-index:40;background:var(--ecbg);color:var(--ectext);flex-direction:column;font:13px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}#text-editor-app[hidden]{display:none}#text-editor-app *{box-sizing:border-box}#text-editor-app #toolbar{background:var(--ecpanel);border-bottom:1px solid var(--ecline);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}#text-editor-app .btn{background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:4px 10px;font-size:12px}#text-editor-app .btn:hover{background:#f7dfc2;border-color:#f7591059}#text-editor-app .btn:disabled{opacity:.4;cursor:default}#text-editor-app .btn.big{background:var(--ecaccent);border-color:var(--ecaccent);color:#fff;padding:10px 20px;font-size:15px}#text-editor-app .sep{background:var(--ecline);width:1px;height:20px}#text-editor-app .label{font-variant-numeric:tabular-nums;text-align:center;min-width:42px;color:var(--ecmuted)}#text-editor-app .info{color:var(--ecmuted);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;margin-left:auto;font-size:12px;overflow:hidden}#text-editor-app .segmented{border:1px solid var(--ecline);border-radius:6px;display:inline-flex;overflow:hidden}#text-editor-app .segmented button{background:var(--ecpanel2);color:var(--ectext);border:none;border-right:1px solid var(--ecline);cursor:pointer;padding:4px 10px;font-size:12px}#text-editor-app .segmented button:last-child{border-right:none}#text-editor-app .segmented select{background:var(--ecpanel2);color:var(--ectext);border:none;border-right:1px solid var(--ecline);font:inherit;cursor:pointer;appearance:none;outline:none;padding:0 6px}#text-editor-app .segmented select:hover{background:var(--ecpanel)}#text-editor-app .segmented button.on{background:var(--ecaccent)}#text-editor-app .segmented.small button{padding:3px 8px}#text-editor-app #findbar[hidden],#text-editor-app #spellbar[hidden]{display:none}#text-editor-app #spellbar{background:var(--ecpanel);border-bottom:1px solid var(--ecline);align-items:center;gap:8px;padding:6px 10px;display:flex}#text-editor-app #spellbar input{background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);border-radius:6px;width:200px;padding:4px 8px}#text-editor-app #spellWord{min-width:120px;font-weight:600}#text-editor-app .spellhit{pointer-events:none;background:#e0483d24;border-bottom:2px solid #e0483d;position:absolute}#text-editor-app #findbar{background:var(--ecpanel);border-bottom:1px solid var(--ecline);align-items:center;gap:8px;padding:6px 10px;display:flex}#text-editor-app #findbar input[type=text],#text-editor-app #findbar input:not([type]){background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);border-radius:6px;width:200px;padding:4px 8px}#text-editor-app .chk{color:var(--ecmuted);font-size:12px}#text-editor-app #main{flex:auto;min-height:0;display:flex}#text-editor-app #stage{background:var(--ecstage);flex:auto;justify-content:center;align-items:flex-start;padding:135px 24px 24px;display:flex;position:relative;overflow:auto}#text-editor-app .stage-overlap-tip{max-width:42rem;color:var(--ectext);pointer-events:none;z-index:2;text-align:left;margin:0 auto;padding:0 4px;font-size:14px;line-height:1.45;display:none;position:absolute;top:14px;left:24px;right:24px}#text-editor-app #stage:has(#pageWrap:not([hidden])) .stage-overlap-tip{display:block}#text-editor-app .stage-overlap-tip-intro{color:var(--ectext);margin:0 0 6px}#text-editor-app .stage-overlap-tip-list{margin:0;padding-left:1.15rem;list-style-type:disc}#text-editor-app .stage-overlap-tip-list li{margin:0 0 4px;padding-left:.2rem}#text-editor-app .stage-overlap-tip-list li:last-child{margin-bottom:0}#text-editor-app .stage-overlap-tip-drag .stage-overlap-tip-move-ico{vertical-align:-2px;width:14px;height:14px;color:var(--ectext);stroke-width:2.25px;margin:0 2px;display:inline-block}#text-editor-app #empty{text-align:center;color:var(--ecmuted);max-width:460px;margin:auto}#text-editor-app #empty h2{color:var(--ectext);font-weight:600}#text-editor-app #empty .hint{margin-top:24px;font-size:12px}#text-editor-app #pageWrap{position:relative;box-shadow:0 4px 24px #00000080}#text-editor-app #page{background:#fff;display:block}#text-editor-app #overlay,#text-editor-app .para-layer{pointer-events:none;position:absolute;inset:0}#text-editor-app .para-box{pointer-events:auto;cursor:text;border:1px dashed #9ca3afd9;position:absolute}#text-editor-app .para-box:hover{border-color:var(--ecaccent);border-style:dashed}#text-editor-app .obj-box{border:1.5px solid var(--ecaccent);pointer-events:auto;cursor:move;position:absolute}#text-editor-app .obj-handle{border:1.5px solid var(--ecaccent);pointer-events:auto;z-index:2;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute}#text-editor-app .sel-para{border:1.5px solid var(--ecaccent);pointer-events:auto;cursor:move;position:absolute}#text-editor-app .editor{pointer-events:auto;color:#000;background:0 0;position:absolute;overflow:hidden}#text-editor-app .editor>[contenteditable]{outline:1px solid var(--ecaccent);outline-offset:-1px;caret-color:#000;width:100%;height:100%}#text-editor-app .editor.pristine [contenteditable] *{color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke-color:transparent!important;text-decoration-color:#0000!important}#text-editor-app .editor.pristine [contenteditable] ::selection{background:#6366f147}#text-editor-app .editor.pristine [contenteditable]::selection{background:#6366f147}#text-editor-app .edit-move{pointer-events:auto;cursor:move;z-index:1;background:0 0;position:absolute}#text-editor-app .edit-move:hover{background:#6366f12e}#text-editor-app .edit-chrome,#text-editor-app .sel-chrome{pointer-events:none;position:absolute}#text-editor-app .edit-chrome>*,#text-editor-app .sel-chrome>*{pointer-events:auto}#text-editor-app .multi-box{border:1.5px solid var(--ecaccent);pointer-events:auto;cursor:move;background:#6366f10f;position:absolute}#text-editor-app .marquee{border:1px dashed var(--ecaccent);pointer-events:none;background:#6366f114;position:absolute}#text-editor-app .rot-handle{cursor:grab}#text-editor-app .rot-stem{background:var(--ecaccent);pointer-events:none;width:1.5px;height:14px;position:absolute;top:-14px}#text-editor-app #inspector{background:var(--ecpanel);border-left:1px solid var(--ecline);flex-direction:column;flex:0 0 250px;min-height:0;padding:14px;display:flex;overflow:hidden}#text-editor-app #formatPanel{flex:auto;min-height:0;overflow-y:auto}#text-editor-app #formatPanel[disabled]{opacity:.5;pointer-events:none}#text-editor-app #inspector h2{margin:0 0 12px;font-size:13px}#text-editor-app #inspector .row{align-items:center;gap:6px;margin-bottom:10px;display:flex}#text-editor-app #inspector select{background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);border-radius:6px;flex:1;padding:4px}#text-editor-app .num{background:var(--ecpanel2);width:56px;color:var(--ectext);border:1px solid var(--ecline);text-align:right;border-radius:6px;padding:4px}#text-editor-app .swatches{flex-wrap:wrap}#text-editor-app .swatch{border:1px solid var(--ecline);cursor:pointer;border-radius:11px;width:22px;height:22px}#text-editor-app #fColor{border:1px solid var(--ecline);background:0 0;border-radius:6px;width:34px;height:26px;padding:0}#text-editor-app .toggles button{background:var(--ecpanel2);width:34px;height:28px;color:var(--ectext);border:1px solid var(--ecline);cursor:pointer;border-radius:6px}#text-editor-app .toggles button.on{background:var(--ecaccent)}#text-editor-app #inspector hr{border:none;border-top:1px solid var(--ecline);margin:12px 0}#text-editor-app .field{color:var(--ecmuted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}#text-editor-app #inspector[disabled]{opacity:.5;pointer-events:none}#text-editor-app #toast{color:#fff;z-index:50;background:#000c;border-radius:8px;padding:10px 18px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}#text-editor-app .docname{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:1px solid #9ca3af66;border-radius:999px;margin-left:10px;padding:3px 10px;font:12px/1.4 -apple-system,system-ui,sans-serif;overflow:hidden}#text-editor-app .docname:hover{opacity:1}#text-editor-app .textsel{pointer-events:none;background:#6366f147;position:absolute}#text-editor-app .para-box.block-box{border-style:dashed}#text-editor-app .para-box.in-block,#text-editor-app .para-box.in-block:hover{border-color:#0000}#text-editor-app .para-box.block-box.active{border:1.5px solid var(--ecaccent)}#text-editor-app .editor.in-block>[contenteditable]{outline:none}#text-editor-app .ph{font-size:15px;line-height:1}#text-editor-app .rot-ico,#text-editor-app .arrange-ico,#text-editor-app .page-ico,#text-editor-app .annotate-ico{width:15px;height:15px;color:inherit;flex:none;display:block}#text-editor-app .page-ico{width:auto}#text-editor-app #addShapes,#text-editor-app #addAnnotate{gap:1px;width:auto;padding:0 6px 0 7px}#text-editor-app .shape-ico{flex:none;width:15px;height:15px;display:block}#text-editor-app .toolbar-scope-ico{width:15px;height:15px;color:inherit;flex:none;display:block}#text-editor-app .ecmenu .shape-ico{width:16px;height:16px}#text-editor-app .tgroup{align-items:center;gap:4px;display:inline-flex}#text-editor-app .btn{justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}#text-editor-app .btn.icon{width:30px;padding:0}#text-editor-app .btn:focus-visible,#text-editor-app .segmented button:focus-visible{outline:2px solid var(--ecaccent);outline-offset:1px}#text-editor-app .btn.dirty:after{content:"";background:#f59e0b;border-radius:50%;flex:none;width:6px;height:6px}#text-editor-app #toolbar{gap:6px;padding:8px 12px}#text-editor-app .segmented button{align-items:center;gap:6px;height:30px;display:inline-flex}#text-editor-app .segmented.small button{height:26px;padding:0 8px}#text-editor-app .barlead{color:var(--ecmuted);margin-right:2px}#text-editor-app #findbar,#text-editor-app #spellbar{padding:8px 12px}#text-editor-app #toolbar select,#text-editor-app #findbar input,#text-editor-app #spellbar input{height:30px}#text-editor-app #toolbar>select{background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);border-radius:6px;padding:0 6px}#text-editor-app .chk{-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}#text-editor-app .chk input[type=checkbox]{appearance:none;border:1px solid var(--ecline);background:var(--ecpanel2);cursor:pointer;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;display:inline-grid}#text-editor-app .chk input[type=checkbox]:hover{background:#f7dfc2;border-color:#f7591059}#text-editor-app .chk input[type=checkbox]:checked{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app .chk input[type=checkbox]:checked:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app .chk input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(.5px,-1px)}#text-editor-app .chk,#text-editor-app #findbar .chk:hover{color:var(--ectext)}#text-editor-app #inspector h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ecmuted);align-items:center;gap:6px;font-size:12px;display:flex}#text-editor-app #inspector h2 .ph{font-size:14px}#text-editor-app .toggles button{justify-content:center;align-items:center;display:inline-flex}#text-editor-app .num:focus,#text-editor-app #inspector select:focus,#text-editor-app #findbar input:focus,#text-editor-app #spellbar input:focus{border-color:var(--ecaccent);outline:none}#text-editor-app .docname{align-items:center;height:26px;display:inline-flex}#text-editor-app #empty .btn.big{display:inline-flex}#text-editor-app #toast{border:1px solid var(--ecline);color:var(--ectext);background:#fdf3e3f0;box-shadow:0 8px 24px #964e1638}#text-editor-app #main{position:relative}#text-editor-app #viewbar{border:1px solid var(--ecline);z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf3e3f0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;bottom:16px;left:calc(50% - 132px);transform:translate(-50%);box-shadow:0 8px 24px #964e1638}#text-editor-app #main:has(#inspector[hidden]) #viewbar{left:50%}#text-editor-app #viewbar .sep{margin:0 4px}#text-editor-app #stage,#text-editor-app #inspector{scrollbar-width:thin;scrollbar-color:transparent transparent}#text-editor-app #stage.is-scrolling,#text-editor-app #inspector.is-scrolling{scrollbar-color:#9ca3af80 transparent}#text-editor-app #stage::-webkit-scrollbar{background:0 0;width:10px;height:10px}#text-editor-app #inspector::-webkit-scrollbar{background:0 0;width:10px;height:10px}#text-editor-app #stage::-webkit-scrollbar-track{background:0 0}#text-editor-app #inspector::-webkit-scrollbar-track{background:0 0}#text-editor-app #stage::-webkit-scrollbar-corner{background:0 0}#text-editor-app #inspector::-webkit-scrollbar-corner{background:0 0}#text-editor-app #stage::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:8px}#text-editor-app #inspector::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:8px}#text-editor-app #stage.is-scrolling::-webkit-scrollbar-thumb{background:#9ca3af73 padding-box padding-box;border:3px solid #0000}#text-editor-app #inspector.is-scrolling::-webkit-scrollbar-thumb{background:#9ca3af73 padding-box padding-box;border:3px solid #0000}#text-editor-app .viewopts{gap:10px;margin-left:auto}#text-editor-app #info{max-width:24vw;margin-left:12px}#text-editor-app #inspector{padding:16px}#text-editor-app .grow{flex:auto}#text-editor-app #fSize{width:64px}#text-editor-app .swatchrow{gap:8px}#text-editor-app .swatches{flex-wrap:wrap;flex:auto;gap:6px;display:flex}#text-editor-app .swatch{border:1px solid var(--ecline);border-radius:50%;width:24px;height:24px}#text-editor-app .swatch:hover{box-shadow:0 0 0 2px var(--ecaccent)}#text-editor-app #fColor,#text-editor-app #fStrokeColor,#text-editor-app #pStrokeColor{border:1px solid var(--ecline);cursor:pointer;background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e);border-radius:50%;flex:none;width:26px;height:26px;padding:0}#text-editor-app #fColor::-webkit-color-swatch-wrapper{padding:5px}#text-editor-app #fStrokeColor::-webkit-color-swatch-wrapper{padding:5px}#text-editor-app #pStrokeColor::-webkit-color-swatch-wrapper{padding:5px}#text-editor-app #fColor::-webkit-color-swatch{border:none;border-radius:50%}#text-editor-app #fStrokeColor::-webkit-color-swatch{border:none;border-radius:50%}#text-editor-app #pStrokeColor::-webkit-color-swatch{border:none;border-radius:50%}#text-editor-app #fAlign.grow button{flex:1 1 0;justify-content:center;height:32px}#text-editor-app .toggles{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}#text-editor-app .toggles button{width:auto;height:32px}#text-editor-app .rowlabel{color:var(--ecmuted);flex:auto;font-size:12px}#text-editor-app #fMarkerStyle{flex:auto;min-width:0}#text-editor-app .field .num{width:64px}#text-editor-app [hidden]{display:none!important}#text-editor-app #toolbar{flex-wrap:nowrap;min-height:47px}#text-editor-app #contextbar .btn,#text-editor-app #contextbar .segmented button,#text-editor-app #annotateBar .btn,#text-editor-app #annotateBar .annotate-mode-btn{color:var(--ectext)}#text-editor-app #contextbar .btn :where(.ph,i,svg),#text-editor-app #contextbar .segmented button :where(.ph,i,svg),#text-editor-app #annotateBar .btn :where(.ph,i,svg),#text-editor-app #annotateBar .annotate-mode-btn :where(.ph,i,svg,.annotate-mode-ico){color:inherit;stroke:currentColor}#text-editor-app #contextbar .btn:hover:not(:disabled):not(.on),#text-editor-app #contextbar .segmented button:hover:not(.on),#text-editor-app #annotateBar .btn:hover:not(:disabled):not(.on),#text-editor-app #annotateBar .annotate-mode-btn:hover:not(.on){color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #contextbar .btn.on,#text-editor-app #contextbar .segmented button.on,#text-editor-app #annotateBar .btn.on,#text-editor-app #annotateBar .annotate-mode-btn.on{color:#fff;background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app #contextbar .btn.on:hover,#text-editor-app #contextbar .segmented button.on:hover,#text-editor-app #annotateBar .btn.on:hover,#text-editor-app #annotateBar .annotate-mode-btn.on:hover{color:#fff;background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app #contextbar{border:1px solid var(--ecline);z-index:28;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf3e3f0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:min(96vw,560px);padding:5px 10px;display:flex;position:absolute;top:12px;left:calc(50% - 140px);transform:translate(-50%);box-shadow:0 8px 24px #964e1638}#text-editor-app #main:has(#inspector[hidden]) #contextbar{left:50%}#text-editor-app #layerNote{border:1px solid var(--ecline);color:var(--ectext);white-space:nowrap;pointer-events:none;background:#1f2937f0;border-radius:8px;margin:0;padding:8px 14px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 21px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}#text-editor-app #contextbar:not(:has(.tgroup .objbtn:not([hidden]))):not(:has(#alignTools:not([hidden]))):not(:has(#newBoxFontBar:not([hidden]))):not(:has(#contextParaFontBar:not([hidden]))){display:none}#text-editor-app #annotateBar.annotate-panel{z-index:40;border:1px solid var(--ecline);background:#fdf3e3f5;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:min(320px,92vw);max-width:min(360px,96vw);padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #964e1638}#text-editor-app #annotateBar.annotate-panel[hidden]{display:none!important}#text-editor-app #annotateBar .annotate-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}#text-editor-app #annotateBar .annotate-actions-row{gap:4px}#text-editor-app #annotateBar .annotate-actions-row .btn.icon{width:32px;height:32px;padding:0}#text-editor-app #annotateBar .annotate-actions-row .btn.icon:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}#text-editor-app #annotateBar .annotate-mode-row{gap:10px}#text-editor-app #annotateBar .annotate-mode-btn{justify-content:center;align-items:center;width:auto;min-width:40px;height:auto;min-height:34px;padding:6px 12px;display:inline-flex}#text-editor-app #annotateBar .annotate-mode-btn.on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app #annotateBar .annotate-mode-ico{width:18px;height:18px;color:inherit;flex:none}#text-editor-app #annotateBar .annotate-highlight-ico{width:16px;height:16px}#text-editor-app #annotateBar .annotate-colors-row{flex-wrap:nowrap;align-items:center;gap:10px;padding:2px 0}#text-editor-app #annotateBar .annotate-compact-toggle{border:1px solid var(--ecline);background:var(--ecpanel2);width:28px;height:28px;color:var(--ectext);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}#text-editor-app #annotateBar .annotate-compact-toggle:hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #annotateBar .annotate-compact-toggle .ph{font-size:14px;line-height:1}#text-editor-app #annotateBar.annotate-panel--minimized{gap:0}#text-editor-app #annotateBar .annotate-swatch{background:var(--swatch);cursor:pointer;width:28px;height:28px;box-shadow:none;border:none;border-radius:50%;flex:none;padding:0;transition:transform .15s,box-shadow .15s}#text-editor-app #annotateBar .annotate-swatch:hover{transform:scale(1.08)}#text-editor-app #annotateBar .annotate-swatch.on{box-shadow:0 0 0 4px var(--ecaccent,#2563eb);transform:scale(1.1)}#text-editor-app #annotateBar .annotate-intensity-row{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:320px;margin:0 auto;padding:0 4px 4px}#text-editor-app #annotateBar .annotate-intensity-label{color:var(--ecmuted);justify-content:space-between;align-items:baseline;padding:0 2px;font-size:11px;display:flex}#text-editor-app #annotateBar .annotate-intensity-title{color:var(--ectext);font-weight:500}#text-editor-app #annotateBar .annotate-intensity-pct{font-variant-numeric:tabular-nums;font-size:11px}#text-editor-app #annotateBar .annotate-intensity-control{align-items:center;gap:10px;width:100%;display:flex}#text-editor-app #annotateBar .annotate-color-preview{width:32px;height:32px;box-shadow:none;background:#ffd500;border:none;border-radius:50%;flex:none}#text-editor-app #annotateBar .annotate-intensity-track-wrap{flex:1;align-items:center;min-width:0;height:36px;display:flex;position:relative}#text-editor-app #annotateBar .annotate-intensity-thumb-preview{display:none}#text-editor-app #annotateBar #annotateIntensity{appearance:none;background:linear-gradient(to right, var(--ann-light,#fff9d6) 0%, var(--ann-full,#ffd500) 100%);cursor:pointer;border:1px solid var(--ecline);border-radius:999px;outline:none;width:100%;height:10px;box-shadow:inset 0 1px 2px #0003}#text-editor-app #annotateBar #annotateIntensity::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ann-thumb,#ffd500);cursor:grab;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000059}#text-editor-app #annotateBar #annotateIntensity::-moz-range-thumb{background:var(--ann-thumb,#ffd500);cursor:grab;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000059}#text-editor-app #annotateBar #annotateIntensity:active::-webkit-slider-thumb{cursor:grabbing}@media (width<=480px){#text-editor-app #annotateBar .annotate-swatch{width:32px;height:32px}#text-editor-app #annotateBar #annotateIntensity::-webkit-slider-thumb{width:26px;height:26px}#text-editor-app #annotateBar #annotateIntensity::-moz-range-thumb{width:26px;height:26px}}#text-editor-app #contextParaFontBar{border-top:1px solid var(--ecline);-webkit-overflow-scrolling:touch;flex-direction:column;flex-basis:100%;align-items:center;gap:5px;width:100%;margin-top:2px;padding:2px 2px 0;display:flex;overflow-x:auto}#text-editor-app #contextParaFontBar .font-bar-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:min-content;display:flex}#text-editor-app #contextParaFontBar .font-opt-btn{white-space:nowrap;border:1px solid var(--ecline);background:var(--ecpanel2);height:28px;color:var(--ectext);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;line-height:1;transition:all .15s;display:inline-flex}#text-editor-app #contextParaFontBar .font-opt-btn:not(:disabled):hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #contextParaFontBar .font-opt-btn.on{background:var(--ecaccent);color:#fff;border-color:var(--ecaccent)}#text-editor-app #contextParaFontBar .font-opt-btn.on:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a);color:#fff}#text-editor-app #contextParaFontBar .font-opt-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}#text-editor-app #contextbar .tgroup:not(:has(.btn:not([hidden]))){display:none}#text-editor-app #newBoxFontBar{flex-direction:column;align-items:center;gap:5px;padding:2px;display:flex}#text-editor-app #newBoxFontBar .font-bar-row{justify-content:center;align-items:center;gap:6px;display:flex}#text-editor-app #newBoxFontBar .newbox-actions-row{border-bottom:1px solid var(--ecline);width:100%;margin-bottom:2px;padding-bottom:4px}#text-editor-app #newBoxFontBar .newbox-actions-row .btn.icon{border:1px solid var(--ecline);background:var(--ecpanel2);width:28px;height:28px;color:var(--ectext);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}#text-editor-app #newBoxFontBar .newbox-actions-row .btn.icon:hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #newBoxFontBar .newbox-actions-row .btn.icon:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}#text-editor-app #newBoxFontBar .newbox-actions-row .sep{background:var(--ecline);height:18px}#text-editor-app #newBoxFontBar .font-opt-btn{white-space:nowrap;border:1px solid var(--ecline);background:var(--ecpanel2);height:28px;color:var(--ectext);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;line-height:1;transition:all .15s;display:inline-flex}#text-editor-app #newBoxFontBar .font-opt-btn:not(:disabled):hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #newBoxFontBar .font-opt-btn.on{background:var(--ecaccent);color:#fff;border-color:var(--ecaccent)}#text-editor-app #newBoxFontBar .font-opt-btn.on:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a);color:#fff}#text-editor-app #newBoxFontBar .font-opt-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}#text-editor-app.font-eyedropper-mode #page,#text-editor-app.font-eyedropper-mode #overlay{cursor:crosshair!important}#text-editor-app.font-eyedropper-mode .editor,#text-editor-app.font-eyedropper-mode .editor *,#text-editor-app.font-eyedropper-mode .edit-chrome,#text-editor-app.font-eyedropper-mode .edit-chrome *{cursor:crosshair!important;pointer-events:none!important}#text-editor-app #fontOptCustom.on{background:var(--ecaccent,#2563eb);color:#fff;border-color:var(--ecaccent,#2563eb)}#text-editor-app #inspector{flex-basis:280px}#text-editor-app #viewbar{left:calc(50% - 140px)}#text-editor-app #inspector select{min-width:0}#text-editor-app #inspector #fSize{flex:0 0 64px}#text-editor-app .sect{border-top:1px solid var(--ecline);letter-spacing:.1em;text-transform:uppercase;color:var(--ecmuted);margin:0 0 8px;padding-top:12px;font-size:10px;font-weight:600}#text-editor-app #inspector h2+.sect{border-top:none;padding-top:0}#text-editor-app #inspector .toggles{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}#text-editor-app #inspector .toggles button{width:100%;height:32px}#text-editor-app #inspector #fDir.grow{background:0 0;border:none;gap:6px;display:flex;overflow:visible}#text-editor-app #inspector #fDir.grow button{height:30px;color:var(--ectext);background:var(--ecpanel2);border:1px solid var(--ecline);border-radius:6px;flex:1 1 0;justify-content:center;padding:0 10px}#text-editor-app #inspector #fDir.grow button:hover:not(.on){color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #inspector #fDir.grow button.on{color:#fff;background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app #inspector #fDir.grow button.on:hover{color:#fff;background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app #inspector h2{margin-bottom:16px}#text-editor-app .sect{margin:0 0 12px;padding-top:18px}#text-editor-app #inspector .row{margin-bottom:12px}#text-editor-app #inspector .field{margin-bottom:10px}#text-editor-app .toolright{flex:none;margin-left:12px}#text-editor-app #info{margin-left:auto}#text-editor-app #inspector.collapsed{display:none}:is(#text-editor-app #main:has(#inspector[hidden]) #contextbar,#text-editor-app #main:has(#inspector.collapsed) #contextbar){left:50%}#text-editor-app #toggleInspector.on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app #viewbar{left:auto;right:16px;transform:none}:is(#text-editor-app #main:has(#inspector[hidden]) #viewbar,#text-editor-app #main:has(#inspector.collapsed) #viewbar){left:auto}#text-editor-app #viewbar .vbtools{align-items:center;gap:4px;display:flex}#text-editor-app #viewbar.collapsed .vbtools{display:none}#text-editor-app #viewbar.collapsed #vbToggle i{transform:rotate(180deg)}#text-editor-app #pageLabel{cursor:text;border-radius:6px;outline:none;min-width:52px;padding:2px 6px}#text-editor-app #pageLabel:focus{background:var(--ecpanel2);color:var(--ectext);box-shadow:0 0 0 1px var(--ecaccent)}#text-editor-app #findbar{background:var(--ecpanel);border-right:1px solid var(--ecline);border-bottom:none;flex-direction:column;flex:0 0 260px;align-items:stretch;gap:10px;padding:14px;display:flex;overflow-y:auto}#text-editor-app .findhead{justify-content:space-between;align-items:center;display:flex}#text-editor-app .findtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ecmuted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}#text-editor-app .findfield{gap:6px;display:flex}#text-editor-app .findfield input{flex:auto;min-width:0}#text-editor-app #findbar input:not([type=checkbox]){background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);border-radius:6px;width:auto;padding:4px 8px}#text-editor-app #findbar #replText{width:100%}#text-editor-app .findrow{gap:6px;display:flex}#text-editor-app .findstatus{color:var(--ecmuted);white-space:normal;font-size:12px;line-height:1.4}#text-editor-app #stage{justify-content:flex-start}#text-editor-app #pageWrap{margin-left:auto;margin-right:auto}#text-editor-app #docName{display:none!important}#text-editor-app .btn.on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app :where(.btn.on,.segmented button.on,.toggles button.on,#toggleInspector.on,.toolright button[data-tool].on,#annotateBar .annotate-mode-btn.on,.inspector-mode-tabs .btn.on,.dscopebtn.on,.dchip.on,#contextParaFontBar .font-opt-btn.on,#newBoxFontBar .font-opt-btn.on,#fontOptCustom.on,.ecmenu-item.active),#text-editor-app :where(.btn.on,.segmented button.on,.toggles button.on,#toggleInspector.on,.toolright button[data-tool].on,#annotateBar .annotate-mode-btn.on,.inspector-mode-tabs .btn.on,.dscopebtn.on,.dchip.on,#contextParaFontBar .font-opt-btn.on,#newBoxFontBar .font-opt-btn.on,#fontOptCustom.on,.ecmenu-item.active) :where(.ph,i,svg,.annotate-mode-ico){color:#fff}#text-editor-app :where(.btn.on,.segmented button.on,.toggles button.on,#toggleInspector.on,.toolright button[data-tool].on,#annotateBar .annotate-mode-btn.on,.inspector-mode-tabs .btn.on,.dscopebtn.on,.dchip.on,#contextParaFontBar .font-opt-btn.on,#newBoxFontBar .font-opt-btn.on,#fontOptCustom.on) svg{stroke:currentColor}#text-editor-app .btn.big :where(.ph,i,svg){color:#fff;stroke:currentColor}#text-editor-app #toolbar .btn,#text-editor-app #toolbar .segmented button,#text-editor-app #toolbar label.btn,#text-editor-app #toolbar .toolright button[data-tool]{color:var(--ectext)}#text-editor-app #toolbar .btn :where(.ph,i,svg),#text-editor-app #toolbar .segmented button :where(.ph,i,svg),#text-editor-app #toolbar label.btn :where(.ph,i,svg),#text-editor-app #toolbar .toolright button[data-tool] :where(.ph,i,svg){color:inherit;stroke:currentColor}#text-editor-app #toolbar .btn:hover:not(:disabled):not(.on),#text-editor-app #toolbar .segmented button:hover:not(.on),#text-editor-app #toolbar label.btn:hover:not(.on),#text-editor-app #toolbar .toolright button[data-tool]:hover:not(.on){color:var(--ectext)}#text-editor-app #toolbar .btn.on,#text-editor-app #toolbar .segmented button.on,#text-editor-app #toolbar #toggleInspector.on,#text-editor-app #toolbar .toolright button[data-tool].on{color:#fff}#text-editor-app #toolbar .btn.on:hover,#text-editor-app #toolbar .segmented button.on:hover,#text-editor-app #toolbar #toggleInspector.on:hover,#text-editor-app #toolbar .toolright button[data-tool].on:hover{color:#fff;background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app #toolbar .btn.on :where(.ph,i,svg),#text-editor-app #toolbar .segmented button.on :where(.ph,i,svg),#text-editor-app #toolbar #toggleInspector.on :where(.ph,i,svg),#text-editor-app #toolbar .toolright button[data-tool].on :where(.ph,i,svg){color:#fff;stroke:currentColor}#text-editor-app .layer-strip.is-active .layer-label{color:#fff;font-weight:600}#text-editor-app #viewbar{background:var(--ecpanel);border:none;border-top:1px solid var(--ecline);width:100%;min-height:47px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4;border-radius:0;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none}#text-editor-app #viewbar .btn{background:var(--ecpanel2);border:1px solid var(--ecline);border-radius:6px;width:auto;min-width:30px;height:30px;padding:0 10px}#text-editor-app #viewbar .btn.icon{width:30px;padding:0}#text-editor-app #viewbar .btn:hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app #viewbar .btn.on,#text-editor-app #viewbar .btn.on:hover{color:#fff}#text-editor-app #viewbar .btn.on:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app #viewbar .btn :where(.ph,i,svg){color:inherit}#text-editor-app #viewbar .vbzoomlabel{color:var(--ectext)}#text-editor-app #viewbar .pagebox{height:30px}#text-editor-app #viewbar .label{font-size:12px}#text-editor-app .vbzoom{align-items:center;gap:6px;display:flex}#text-editor-app .vbcenter{align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#text-editor-app #zoomHud{z-index:6;border:1px solid var(--ecline);font-variant-numeric:tabular-nums;color:var(--ectext);opacity:0;pointer-events:none;background:#1f2937f0;border-radius:8px;padding:6px 12px;font-size:12px;transition:opacity .15s;position:absolute;bottom:14px;right:16px;box-shadow:0 6px 18px #0006}#text-editor-app #zoomHud.show{opacity:1}#text-editor-app #zoomHud[hidden]{visibility:hidden;display:block!important}#text-editor-app #zoomHud.show[hidden]{visibility:visible}#text-editor-app .toolright button[data-tool]{background:var(--ecpanel2);color:var(--ectext);border:1px solid var(--ecline);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}#text-editor-app .toolright button[data-tool]:hover{background:#f7dfc2;border-color:#f7591059}#text-editor-app .toolright button[data-tool].on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app #docPanel{z-index:30;background:var(--ecpanel);border:1px solid var(--ecline);border-radius:12px;width:300px;padding:14px;position:absolute;top:54px;right:12px;box-shadow:0 12px 32px #00000080}#text-editor-app #docPanel h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ecmuted);margin:0 0 10px;font-size:12px;font-weight:600}#text-editor-app #docPanel dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}#text-editor-app #docPanel dt{color:var(--ecmuted)}#text-editor-app #docPanel dd{color:var(--ectext);overflow-wrap:anywhere;margin:0}#text-editor-app .editcaret{opacity:.7;margin-left:2px;font-size:11px}#text-editor-app .ecmenu{z-index:40;border:1px solid var(--ecline);background:#fdf3e3f5;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #964e1638}#text-editor-app .ecmenu-item{background:var(--ecpanel2);color:var(--ectext);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}#text-editor-app .ecmenu-item :where(.ph,i,svg,span){color:inherit;stroke:currentColor}#text-editor-app .ecmenu-item:hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app .ecmenu-item .ph-check{width:14px;font-size:13px}#text-editor-app .ecmenu-blank{flex:0 0 14px;width:14px}#text-editor-app .vbzoomlabel{background:0 0;border-color:#0000;gap:2px;width:auto;padding:0 8px}#text-editor-app .vbzoomlabel:hover{background:var(--ecpanel2)}#text-editor-app .vbzoomlabel .label{text-align:left;min-width:40px;color:var(--ectext)}#text-editor-app .vbright{align-items:center;gap:6px;margin-left:auto;display:flex}#text-editor-app .pagebox{background:var(--ecpanel2);border:1px solid var(--ecline);min-width:40px;color:var(--ectext);border-radius:6px;padding:3px 8px}#text-editor-app .pagebox:focus{border-color:var(--ecaccent);box-shadow:none;background:var(--ecpanel2)}#text-editor-app #vbRestore{z-index:6;border:1px solid var(--ecline);background:#1f2937f0;border-radius:999px;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #0006}#text-editor-app #vbCollapse,#text-editor-app #vbRestore{display:none!important}#text-editor-app #altTextModal,#text-editor-app #exportModal,#text-editor-app #addPageModal,#text-editor-app #deletePageModal,#text-editor-app #resetModal,#text-editor-app #missingFontModal{z-index:80;background:#0a0e169e;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}#text-editor-app #missingFontModal{z-index:220;background:#0a0e16b8}#text-editor-app #exportModal{z-index:210}#text-editor-app #altTextModal[hidden],#text-editor-app #exportModal[hidden],#text-editor-app #addPageModal[hidden],#text-editor-app #deletePageModal[hidden],#text-editor-app #resetModal[hidden],#text-editor-app #missingFontModal[hidden]{display:none}#text-editor-app .mfp-card{background:#1f2430;border:1px solid #3f4656;border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:min(82vh,680px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c}#text-editor-app .mfp-head{background:#1f2430;flex:none;padding:24px 52px 12px 22px}#text-editor-app .mfp-close{z-index:1;color:#d1d5db;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}#text-editor-app .mfp-close:hover,#text-editor-app .mfp-close:focus-visible{color:#f3f4f6;background:#323948;outline:none}#text-editor-app .mfp-close .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#text-editor-app .mfp-card #mfpTitle{letter-spacing:-.02em;color:#f9fafb;margin:0 0 8px;font-size:20px;font-weight:600}#text-editor-app .mfp-card #mfpBody{color:#d1d5db;margin:0;font-size:14px;line-height:1.5}#text-editor-app .mfp-scroll{flex:auto;min-height:0;padding:8px 22px 18px;overflow:auto}#text-editor-app .mfp-section{margin:0 0 16px}#text-editor-app .mfp-heading{letter-spacing:.06em;text-transform:uppercase;color:#d1d5db;margin:0 0 8px;font-size:11px;font-weight:700}#text-editor-app .mfp-list{flex-direction:column;gap:6px;display:flex}#text-editor-app .mfp-font-btn{color:#f3f4f6;text-align:left;cursor:pointer;background:#2a303c;border:1px solid #3f4656;border-radius:10px;width:100%;margin:0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.3;display:block}#text-editor-app .mfp-font-btn:hover,#text-editor-app .mfp-font-btn:focus-visible{background:#323948;border-color:#818cf8;outline:none}#text-editor-app .mfp-font-btn.is-selected{background:#353d52;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}#text-editor-app .mfp-font-name{font-size:15px;font-weight:600;line-height:1.25}#text-editor-app .mfp-font-sample{color:#d1d5db;font-size:13px;font-weight:400}#text-editor-app .alt-modal-card{background:var(--ecpanel);border:1px solid var(--ecline);border-radius:14px;width:420px;max-width:100%;padding:20px;box-shadow:0 24px 64px #0000008c}#text-editor-app .alt-modal-card h3{margin:0 0 6px;font-size:15px;font-weight:600}#text-editor-app .alt-modal-card p{color:var(--ecmuted);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.45}#text-editor-app .export-modal-card{min-width:0;max-width:100%;overflow-x:clip;box-shadow:0 8px 24px #964e1638}#text-editor-app .alt-modal-actions .btn,#text-editor-app #deletePageModal .btn{color:var(--ectext);background:var(--ecpanel2);border:1px solid var(--ecline)}#text-editor-app .alt-modal-actions .btn:hover,#text-editor-app #deletePageModal .btn:hover{color:var(--ectext);background:#f7dfc2;border-color:#f7591059}#text-editor-app .alt-modal-actions .btn.on,#text-editor-app #exportModal #exportDownload,#text-editor-app #deletePageModal #deletePageYes{color:#fff;background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app .alt-modal-actions .btn.on:hover,#text-editor-app #exportModal #exportDownload:hover,#text-editor-app #deletePageModal #deletePageYes:hover{color:#fff;background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app .export-modal-processing{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:12px 8px 8px;display:flex}#text-editor-app .export-modal-processing p{color:var(--ectext);margin:0;font-size:15px;font-weight:500;line-height:1.4}#text-editor-app .export-modal-processing .solid-spinner{box-sizing:border-box;border:4px solid #383838;border-bottom-color:#6366f1;border-radius:50%;width:48px;height:48px;animation:1s linear infinite export-modal-spin}@keyframes export-modal-spin{to{transform:rotate(360deg)}}#text-editor-app .export-modal-card .ad-popup{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:16px}#text-editor-app .export-modal-card .ad-popup__chrome{box-sizing:border-box;width:min(348px,100%);max-width:100%;box-shadow:var(--ui-card-glow);background:0 0;border:1px solid #fff4e2e6;margin-inline:auto}#text-editor-app .export-modal-card .ad-popup__label{color:var(--ectext)}#text-editor-app .export-modal-card .ad-popup__slot-host{box-sizing:border-box;width:min(336px,100%);min-width:0;max-width:100%;height:280px;min-height:280px;margin-inline:auto;overflow:hidden}#text-editor-app .export-modal-card .ad-popup__slot-host .adsbygoogle{width:min(336px,100%)!important;min-width:0!important;max-width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;margin:0!important;display:block!important}#text-editor-app .export-modal-card .ad-popup__slot-host ins.adsbygoogle iframe{display:block;max-width:100%!important;height:280px!important;max-height:280px!important}#text-editor-app .export-modal-card .ad-popup__placeholder{width:min(336px,100%);min-width:0;max-width:100%;height:280px;min-height:280px}@media (width<=639px){#text-editor-app .export-modal-card .ad-popup__chrome{width:min(312px,100%);max-width:100%}#text-editor-app .export-modal-card .ad-popup__slot-host{width:min(300px,100%);max-width:100%;height:250px;max-height:250px;min-height:0!important}#text-editor-app .export-modal-card .ad-popup__slot-host .adsbygoogle{width:min(300px,100%)!important;min-width:0!important;max-width:100%!important;height:250px!important;min-height:0!important;max-height:250px!important}#text-editor-app .export-modal-card .ad-popup__slot-host ins.adsbygoogle iframe{width:min(300px,100%)!important;max-width:100%!important;height:250px!important;min-height:0!important;max-height:250px!important}#text-editor-app .export-modal-card .ad-popup__placeholder{width:min(300px,100%);max-width:100%;height:250px;min-height:0;max-height:250px}}#text-editor-app #altTextInput{border:1px solid var(--ecline);background:var(--ecpanel2);width:100%;height:36px;color:var(--ectext);font:inherit;border-radius:8px;margin:0;padding:0 10px}#text-editor-app #altTextInput:focus{border-color:var(--ecaccent);outline:none}#text-editor-app .alt-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}#text-editor-app .add-page-choices{flex-direction:column;gap:8px;display:flex}#text-editor-app .add-page-choices .btn{width:100%;height:38px}#text-editor-app #resetChoices[hidden],#text-editor-app #resetMessage[hidden],#text-editor-app #resetYes[hidden]{display:none}#text-editor-app #docModalOverlay{z-index:45;background:#0a0e1699;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#text-editor-app #docModal{background:var(--ecpanel);border:1px solid var(--ecline);border-radius:14px;width:440px;max-width:calc(100vw - 48px);max-height:80vh;padding:18px 20px;overflow-y:auto;box-shadow:0 24px 64px #0009}#text-editor-app .docmodal-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}#text-editor-app #docModal section{margin-bottom:16px}#text-editor-app #docModal h4{border-bottom:1px solid var(--ecline);letter-spacing:.08em;text-transform:uppercase;color:var(--ecmuted);margin:0 0 10px;padding-bottom:6px;font-size:11px;font-weight:600}#text-editor-app #docModal dl{grid-template-columns:110px 1fr;gap:7px 14px;margin:0;font-size:12.5px;display:grid}#text-editor-app #docModal dt{color:var(--ecmuted)}#text-editor-app #docModal dd{color:var(--ectext);overflow-wrap:anywhere;margin:0}#text-editor-app .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .num{appearance:textfield}#text-editor-app .stepper{background:var(--ecpanel2);border:1px solid var(--ecline);border-radius:7px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}#text-editor-app .stepper .num{background:0 0;border:none;border-radius:0;width:54px}#text-editor-app .stepper .num:focus{box-shadow:none;outline:none}#text-editor-app .stepper:focus-within{border-color:var(--ecaccent)}#text-editor-app .stepcol{flex-direction:column;justify-content:center;gap:0;padding:2px 3px 2px 0;display:flex}#text-editor-app .stepbtn{width:16px;height:11px;color:var(--ecmuted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}#text-editor-app .stepbtn .ph{font-size:9px;line-height:1}#text-editor-app .stepbtn:hover{color:var(--ectext);background:#444}#text-editor-app .stepper:has(.num:disabled) .stepbtn{opacity:.4;cursor:default}#text-editor-app .vbzoomlabel{align-items:center;gap:4px;height:30px;padding:0 10px;display:inline-flex}#text-editor-app .vbzoomlabel .label{min-width:0}#text-editor-app #pageLabel{display:none!important}#text-editor-app .pagebox{background:var(--ecpanel2);border:1px solid var(--ecline);width:44px;height:24px;color:var(--ectext);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 4px;font-size:12px}#text-editor-app .pagebox::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .pagebox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .pagebox:focus{border-color:var(--ecaccent);outline:none}#text-editor-app .pagetotal{min-width:0;font-size:12px}#text-editor-app .ecmenu{background:#fdf3e3f5;border-radius:10px;min-width:180px;padding:4px}#text-editor-app .ecmenu-item.active:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a);color:#fff}#text-editor-app .ecmenu hr{border:none;border-top:1px solid var(--ecline);margin:4px 2px}#text-editor-app .ecmenu-item{border-radius:6px;gap:8px;padding:6px 10px;font-size:12px}#text-editor-app .ecmenu-item.active{color:#fff;background:var(--ecaccent);font-weight:600}#text-editor-app .ecmenu-item .ph{font-size:14px}#text-editor-app .zoomcustom{background:var(--ecpanel2);border-radius:6px;align-items:center;gap:6px;margin:2px;padding:5px 10px;display:flex}#text-editor-app .zoomcustom input{min-width:0;color:var(--ectext);background:0 0;border:none;outline:none;flex:auto;font-size:12px}#text-editor-app .zoomcustom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .zoomcustom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .zoomcustom span{color:var(--ecmuted);font-size:12px}@media (width<=768px){#toolbar{scrollbar-width:none;gap:6px;padding:6px 8px;overflow-x:auto}#toolbar::-webkit-scrollbar{display:none}#toolbar .btn{height:36px}#toolbar .btn.icon,#toolbar .toolright button{width:36px;height:36px}#tools.segmented button{height:36px}#info{display:none}#stage{padding:10px}#findbar{border-right:none;border-bottom:1px solid var(--ecline);z-index:25;background:var(--ecpanel);flex:none;width:auto;max-height:55%;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 30px #00000059}#contextbar{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 12px);top:8px;transform:translate(-50%);left:50%!important}#viewbar{padding:6px 10px calc(6px + env(safe-area-inset-bottom));justify-content:space-between;gap:4px}#viewbar .btn{min-width:36px;height:36px}#viewbar .btn.icon{width:36px}.vbcenter{margin:0 auto;position:static;transform:none}.pagebox{width:52px;height:32px;font-size:16px}#inspector input,#inspector select,#findbar input,#spellbar input{font-size:16px}#inspector .num,#inspector #fSize,.field .num{width:72px}.toggles button{height:40px}#docPanel{width:auto;left:8px;right:8px}.ecmenu{max-width:calc(100vw - 16px)}.ecmenu button{min-height:38px}#vbRestore{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.stepbtn{position:relative}.obj-handle:after,.rot-handle:after,.para-handle:after,.edit-move:after,.stepbtn:after{content:"";position:absolute;inset:-9px}}@media (width<=768px){#toolbar .toolright{background:var(--ecpanel);box-shadow:-8px 0 8px var(--ecpanel);margin-left:auto;position:sticky;right:-8px}}#text-editor-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){#findbar{border-bottom:none;border-top:1px solid var(--ecline);background:#2a2a2a;background:var(--ecpanel,#2a2a2a);z-index:27;max-height:70%;padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;bottom:0;box-shadow:0 -12px 30px #00000073}#findbar:before{content:"";background:var(--ecline);border-radius:3px;flex:0 0 5px;width:44px;height:5px;margin:2px auto 8px;display:block}#findbar:not([hidden]){animation:.22s ease-out ecSheetUp}}@keyframes ecSheetUp{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:none}}#text-editor-app .ecgrab{display:none}@media (width<=768px){#findbar:not([hidden]){animation:none}#findbar:before{content:none}#text-editor-app .ecgrab{z-index:2;background:inherit;touch-action:none;flex:none;justify-content:center;align-items:center;height:28px;display:flex;position:sticky;top:0}#text-editor-app .ecgrab span{background:var(--ecline);border-radius:3px;width:44px;height:5px}#findDone{display:none}#toolbar{gap:8px;min-height:52px;padding:8px}#toolbar>*,#toolbar .tgroup,#toolbar .tgroup>*,#tools.segmented,#toolbar .sep{flex-shrink:0}#toolbar .btn{height:38px;padding:0 12px}#toolbar .btn.icon,#toolbar .toolright button{width:38px;height:38px;padding:0}#tools.segmented button{height:38px}#viewbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}#viewbar>*{flex-shrink:0}#viewbar .btn{min-width:38px;height:38px}#viewbar .btn.icon{width:38px}.pagebox{width:56px;height:36px}#text-editor-app #findDone{display:none}#text-editor-app #viewbar button{min-width:38px;height:38px}#text-editor-app #viewbar .pagebox{width:56px;height:36px}#text-editor-app #viewbar #zoomMenuBtn{width:auto;padding:0 8px}#text-editor-app #viewbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-between;gap:4px}#text-editor-app #viewbar .btn{min-width:38px;height:38px}#text-editor-app #viewbar .btn.icon{width:38px}#text-editor-app #viewbar .pagebox{width:56px;height:36px;font-size:16px}#text-editor-app #viewbar .label{font-size:14px}#text-editor-app #findbar{isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}#text-editor-app #zoomIn,#text-editor-app #zoomOut,#toolbar .sep{display:none}#toolbar .toolright{box-shadow:none;background:0 0;margin-left:auto;position:static}}#text-editor-app .ectoast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;text-align:center;z-index:50;pointer-events:none;background:#000c;border-radius:10px;max-width:calc(100vw - 40px);padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}@media (width<=768px){#text-editor-app .toolright button[data-tool]{width:38px;height:38px}#text-editor-app #viewbar .label,#text-editor-app #viewbar .vbzoomlabel .label,#text-editor-app #viewbar .pagetotal{font-size:15px}}#text-editor-app .segmented button:last-of-type{border-right:none}#text-editor-app .editcaret{transition:transform .15s}#text-editor-app .editcaret.up{transform:rotate(180deg)}#text-editor-app .ecmenu-icon{opacity:.85;font-size:15px}@media (width<=768px){#text-editor-app #findbar{touch-action:pan-y;overscroll-behavior:contain}#text-editor-app.kb-open #viewbar{display:none}#text-editor-app #toolbar #undo{margin-left:auto}}#text-editor-app #main{background:var(--ecstage)}#text-editor-app #main:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(120% 85% at 50% 28%,#94a3b81c,#0000 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");background-size:auto,160px 160px;position:absolute;inset:0}#text-editor-app #stage{background:0 0}#text-editor-app #pageWrap{outline:1px solid #ffffff12;margin:auto;box-shadow:0 1px 2px #0006,0 18px 44px -12px #0009}@media (width<=768px){#text-editor-app #stage{padding:12px 10px}#text-editor-app .stage-overlap-tip{font-size:11px;top:8px;left:10px;right:10px}#text-editor-app #tools,#text-editor-app #toggleInspector,#text-editor-app #contextbar,#text-editor-app #find,#text-editor-app #addImage,#text-editor-app #insert-btns,#text-editor-app .toolright .sep,#text-editor-app #toolbar label[for=file],#text-editor-app #save span,#text-editor-app #viewbar,#text-editor-app #vbRestore{display:none!important}#text-editor-app #toolbar{flex-wrap:nowrap;min-height:52px;overflow:visible}#text-editor-app #toolbar>.tgroup:first-of-type{flex:auto;gap:6px;min-width:0}#text-editor-app #toolbar #exitEditor{order:0}#text-editor-app #toolbar #undo{order:1;margin-left:0}#text-editor-app #toolbar #redo{order:2}#text-editor-app #toolbar .dpagepill{order:3;margin-left:auto}#text-editor-app #toolbar #save{order:4;width:38px;padding:0}#text-editor-app .dpagepill{border:1px solid var(--ecline);height:34px;color:var(--ectext);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px}#text-editor-app .dpagemenu{min-width:230px}#text-editor-app .dpagenav{align-items:center;gap:6px;padding:4px;display:flex}#text-editor-app .dnavbtn{border:1px solid var(--ecline);background:var(--ecpanel2);width:42px;height:42px;color:var(--ectext);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}#text-editor-app .dnavbtn.dgo{background:var(--ecaccent);border-color:var(--ecaccent);width:auto;padding:0 16px;font-weight:600}#text-editor-app .dpageinp{text-align:center;background:var(--ecbg);border:1px solid var(--ecline);width:60px;min-width:0;height:42px;color:var(--ectext);font-variant-numeric:tabular-nums;border-radius:8px;flex:auto;font-size:16px}#text-editor-app .dpageinp:focus{border-color:var(--ecaccent);outline:none}#text-editor-app .dpageinp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#text-editor-app .dpageinp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#text-editor-app #main{flex-direction:column}#text-editor-app #main #stage{min-width:0;min-height:0}#text-editor-app #inspector{width:auto;max-height:none;margin:0;margin-bottom:var(--eckb,0px);background:var(--ecpanel);border:none;border-top:1px solid var(--ecline);z-index:26;border-radius:16px 16px 0 0;flex:none;padding:0;position:static;overflow:visible;box-shadow:0 -12px 30px #00000059}#text-editor-app #inspector[disabled]{opacity:1;pointer-events:auto}#text-editor-app #inspector>:not(.dockpanel):not(.dockrail):not(.dsheet):not(.ddim){display:none}#text-editor-app .dockpanel{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.32,.72,0,1);display:grid}#text-editor-app .dockpanel.open{grid-template-rows:1fr}#text-editor-app .dockclip{min-height:0;overflow:hidden}#text-editor-app .dockbody{opacity:0;padding:14px 16px 12px;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .18s;transform:translateY(12px)}#text-editor-app .dockpanel.open .dockbody{opacity:1;transform:none}#text-editor-app .dockbody.fading{opacity:0;transition-duration:.12s;transform:translateY(6px)}#text-editor-app .dockhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}#text-editor-app .dtitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ecmuted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}#text-editor-app .dtitle .ph{color:var(--ecaccent);font-size:15px}#text-editor-app .dclose{width:32px;height:32px;color:var(--ecmuted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}#text-editor-app .dclose:active{background:var(--ecpanel2)}#text-editor-app .dockslots{overscroll-behavior:contain;max-height:42vh;padding:4px 4px 10px;overflow-y:auto}#text-editor-app .dslot{display:none}#text-editor-app .dslot.act{display:block}#text-editor-app .dslot .row{margin-bottom:12px}#text-editor-app .dslot .segmented{flex:auto;display:flex}#text-editor-app .dslot .segmented button{flex:1 1 0;justify-content:center;height:44px}#text-editor-app .dslot .toggles{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}#text-editor-app .dslot .toggles button{height:44px}#text-editor-app .dslot .swatches{gap:12px 10px;padding:4px 2px}#text-editor-app .dslot .swatch,#text-editor-app .dslot #fColor,#text-editor-app .dslot #fStrokeColor,#text-editor-app .dslot #pStrokeColor{width:32px;height:32px}#text-editor-app .dslot #fMarkerStyle{height:44px}#text-editor-app .dsublab{margin:2px 0 8px}#text-editor-app .dsizer{justify-content:center;align-items:center;gap:14px;padding:2px 0 12px;display:flex}#text-editor-app .dstep{border:1px solid var(--ecline);background:var(--ecpanel2);width:58px;height:46px;color:var(--ectext);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#text-editor-app .dstep:active{background:var(--ecline)}#text-editor-app .dsizer .stepper{background:var(--ecbg);border-radius:12px;height:46px}#text-editor-app .dsizer .stepper .num{text-align:center;width:84px;height:44px;font-size:19px;font-weight:600}#text-editor-app .dsizer .stepcol{display:none}#text-editor-app .dfield{grid-template-columns:88px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}#text-editor-app .dlab{color:var(--ecmuted);font-size:12px}#text-editor-app .dfield input[type=range]{appearance:none;background:0 0;width:100%;height:28px;margin:0}#text-editor-app .dfield input[type=range]::-webkit-slider-runnable-track{background:var(--ecline);border-radius:2px;height:4px}#text-editor-app .dfield input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #00000080}#text-editor-app .dfield input[type=range]::-moz-range-track{background:var(--ecline);border-radius:2px;height:4px}#text-editor-app .dfield input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:22px;height:22px}#text-editor-app .dscope{grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 0 12px;display:grid}#text-editor-app .dscopebtn{border:1px solid var(--ecline);background:var(--ecpanel2);height:44px;color:var(--ectext);border-radius:10px;font-size:12.5px;font-weight:600}#text-editor-app .dscopebtn.on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app .dockrail{padding:9px 10px calc(9px + env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex}#text-editor-app .dockchips{scrollbar-width:none;touch-action:pan-x;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}#text-editor-app .dockchips::-webkit-scrollbar{display:none}#text-editor-app .dchip{border:1px solid var(--ecline);background:var(--ecpanel2);width:44px;height:42px;color:var(--ectext);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}#text-editor-app .dchip .ph{font-size:18px}#text-editor-app .dchip.on{background:var(--ecaccent);border-color:var(--ecaccent)}#text-editor-app .dockacts{border-left:1px solid var(--ecline);flex:none;gap:6px;padding-left:8px;display:flex}#text-editor-app .ddel{color:#f87171}#text-editor-app .ddim{z-index:59;opacity:0;pointer-events:none;background:#04060c8c;transition:opacity .25s;position:fixed;inset:0}#text-editor-app .ddim.show{opacity:1;pointer-events:auto}#text-editor-app .dsheet{z-index:60;background:var(--ecpanel);border-top:1px solid var(--ecline);border-radius:18px 18px 0 0;flex-direction:column;max-height:70%;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -16px 40px #00000080}#text-editor-app .dsheet.open{transform:translateY(calc(-1 * var(--eckb,0px)))}#text-editor-app .dsheet.drag{transition:none}#text-editor-app .dgrab{touch-action:none;cursor:grab;flex:none;padding:10px 0 6px}#text-editor-app .dgrab span{background:var(--ecline);border-radius:3px;width:44px;height:5px;margin:0 auto;display:block}#text-editor-app .dsheethead{flex:none;align-items:center;gap:8px;padding:2px 18px 12px;font-size:15px;font-weight:600;display:flex}#text-editor-app .dsheethead .ph{color:var(--ecaccent);font-size:17px}#text-editor-app .dfontlist{overscroll-behavior:contain;padding:0 8px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}#text-editor-app .dfrow{width:100%;color:var(--ectext);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:18px;display:flex}#text-editor-app .dfrow:active{background:var(--ecpanel2)}#text-editor-app .dfrow .dfchk{color:var(--ecaccent);visibility:hidden;font-size:16px}#text-editor-app .dfrow.on{background:var(--ecaccent);color:#fff}#text-editor-app .dfrow.on .dfchk{visibility:visible;color:#fff}#text-editor-app .ddivider{background:var(--ecline);height:1px;margin:6px 12px}#text-editor-app .dfrow.dfsys{color:var(--ecmuted);font-family:inherit;font-size:14px}#text-editor-app .dchip,#text-editor-app .dstep,#text-editor-app .dscopebtn,#text-editor-app .dfrow,#text-editor-app .dclose{cursor:pointer}#text-editor-app #inspector .dslot .segmented button,#text-editor-app #inspector .toggles button,#text-editor-app #fAlign.grow button,#text-editor-app #inspector #fDir.grow button{height:44px}#text-editor-app #inspector #fSize{flex:0 0 84px;width:84px}}@media (width<=768px) and (prefers-reduced-motion:reduce){#text-editor-app .dockpanel,#text-editor-app .dockbody,#text-editor-app .dsheet,#text-editor-app .ddim,#text-editor-app .dchip{transition:none!important}}@media (width<=768px){#text-editor-app #toast,#text-editor-app .ectoast{bottom:calc(var(--ecdock,64px) + var(--eckb,0px) + 12px);text-align:left;text-wrap:pretty;z-index:55;width:auto;max-width:none;padding:12px 16px;font-size:14px;line-height:1.45;left:12px;right:12px;transform:none}}#text-editor-app #pageWrap.shape-drawing{cursor:crosshair}#text-editor-app #pageWrap.shape-drawing #overlay{pointer-events:auto}#text-editor-app .shape-toast{border:1px solid var(--ecline);color:var(--ectext);z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;background:#fdf3e3f0;border-radius:8px;padding:8px 18px;font-size:13px;animation:.2s ease-out shapeFadeIn;position:fixed;top:80px;left:50%;transform:translate(-50%)}#text-editor-app .shape-toast.shape-toast--below-annotate{z-index:39}@keyframes shapeFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#text-editor-app .shape-layer{pointer-events:none;z-index:3;position:absolute;inset:0}#text-editor-app .shape-layer svg.shape-el{pointer-events:auto;cursor:move;position:absolute;overflow:visible}#text-editor-app .shape-layer svg.shape-el ellipse,#text-editor-app .shape-layer svg.shape-el rect,#text-editor-app .shape-layer svg.shape-el line,#text-editor-app .shape-layer svg.shape-el polyline,#text-editor-app .shape-layer svg.shape-el polygon{pointer-events:all}#text-editor-app .shape-line-sel-svg,#text-editor-app .shape-line-sel-svg line{pointer-events:none!important}#text-editor-app .shape-layer svg.shape-el.selected{outline:none}#text-editor-app .shape-handle-group{pointer-events:none;z-index:24;position:absolute}#text-editor-app .shape-handle{pointer-events:auto;z-index:25;box-sizing:border-box;background:#fff;border:1.5px solid #0077d8;width:8px;height:8px;position:absolute}#text-editor-app .shape-handle.line-endpoint{cursor:crosshair;pointer-events:auto;z-index:26;background:#fff;border:2px solid #0077d8;border-radius:50%;width:10px;height:10px;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}#text-editor-app .shape-handle.line-endpoint:hover{background:#0077d8}#text-editor-app .shape-handle.nw{cursor:nw-resize}#text-editor-app .shape-handle.n{cursor:n-resize}#text-editor-app .shape-handle.ne{cursor:ne-resize}#text-editor-app .shape-handle.e{cursor:e-resize}#text-editor-app .shape-handle.se{cursor:se-resize}#text-editor-app .shape-handle.s{cursor:s-resize}#text-editor-app .shape-handle.sw{cursor:sw-resize}#text-editor-app .shape-handle.w{cursor:w-resize}#text-editor-app .shape-sel-border{pointer-events:none;z-index:23;border:1.5px dashed #0077d8;position:absolute}#text-editor-app .shape-ctx-toolbar{z-index:100;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#fff;border:1.5px solid #0077d8;border-radius:4px;align-items:stretch;padding:0;display:inline-flex;position:absolute;box-shadow:0 4px 14px #0000002e}#text-editor-app .shape-ctx-toolbar.shape-ctx-toolbar--annotate{flex-direction:column;align-items:stretch;width:auto;max-width:92vw}#text-editor-app .shape-ctx-annotate-hint{box-sizing:border-box;text-align:center;white-space:nowrap;color:#334155;background:#f8fbff;border-bottom:1.5px solid #0077d8;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:6px 5px 5px;font-size:11px;line-height:1.35;display:flex}#text-editor-app .shape-ctx-annotate-hint span{white-space:nowrap}#text-editor-app .shape-ctx-annotate-hint .shape-ctx-hint-ico{vertical-align:-2px;color:#0077d8;margin:0 2px;display:inline-block}#text-editor-app .shape-ctx-toolbar--annotate .shape-ctx-toolbar-row{box-sizing:border-box;align-items:stretch;width:100%;display:flex}#text-editor-app .shape-ctx-toolbar-row{align-items:stretch;display:inline-flex}#text-editor-app .shape-ctx-toolbar--annotate .shape-ctx-toolbar-row .ctx-btn{flex:1 1 0;min-width:0;padding:0 6px}#text-editor-app .shape-ctx-toolbar--annotate .shape-ctx-toolbar-row .ctx-btn:last-child{border-right:none}#text-editor-app .shape-ctx-toolbar .ctx-btn{color:#0077d8;cursor:pointer;box-sizing:border-box;pointer-events:auto;background:#fff;border:none;border-right:1.5px solid #0077d8;justify-content:center;align-items:center;height:32px;padding:0 10px;transition:background .12s;display:inline-flex;position:relative}#text-editor-app .shape-ctx-toolbar .ctx-btn svg{pointer-events:none}#text-editor-app .shape-ctx-toolbar .ctx-btn:last-child{border-right:none}#text-editor-app .shape-ctx-toolbar .ctx-btn:hover{background:#f0f7fd}#text-editor-app .shape-ctx-toolbar .ctx-btn.active{background:#dff0fc}#text-editor-app .shape-ctx-toolbar .ctx-btn:disabled{opacity:.38;cursor:default;pointer-events:auto;color:#888}#text-editor-app .shape-ctx-toolbar .ctx-btn:disabled:hover{background:#fff}#text-editor-app .shape-ctx-toolbar .ctx-btn:disabled svg path{fill:currentColor}@keyframes ctxBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#text-editor-app .shape-ctx-toolbar .ctx-btn-spinner{box-sizing:border-box;vertical-align:middle;border:2px solid #d0d7de;border-top-color:#0077d8;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ctxBtnSpin;display:inline-block}#text-editor-app #front .ctx-btn-spinner,#text-editor-app #back .ctx-btn-spinner{box-sizing:border-box;vertical-align:middle;border:2px solid #ffffff40;border-top-color:#60a5fa;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ctxBtnSpin;display:inline-block}#text-editor-app .bw-dropdown{z-index:150;pointer-events:auto;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;width:52px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 6px 20px #00000026}#text-editor-app .bw-dropdown .bw-option-btn{cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:26px;padding:0;transition:background .12s;display:flex}#text-editor-app .bw-dropdown .bw-option-btn:hover{background:#f3f4f6}#text-editor-app .bw-dropdown .bw-option-btn.selected{background:#e2e8f0}#text-editor-app .bw-dropdown .bw-option-btn.selected:hover{background:#cbd5e1}#text-editor-app .bw-dropdown .bw-line{pointer-events:none;background:#000;border-radius:.5px;width:26px;display:block}#text-editor-app .shape-color-popup{z-index:150;box-sizing:border-box;pointer-events:auto;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:264px;padding:8px;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #0000002e}#text-editor-app .shape-color-grid{background:#d1d5db;border:1px solid #d1d5db;border-radius:2px;grid-template-columns:repeat(10,1fr);gap:1px;display:grid;overflow:hidden}#text-editor-app .shape-color-cell{cursor:pointer;box-sizing:border-box;border:none;height:18px;padding:0;display:block;position:relative}#text-editor-app .shape-color-cell:hover{outline-offset:-1px;z-index:2;outline:2px solid #0077d8}#text-editor-app .shape-color-cell.cell-white{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}#text-editor-app .shape-color-cell.cell-transparent{background:#fff;position:relative;overflow:hidden}#text-editor-app .shape-color-cell.cell-transparent:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),red calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0}#text-editor-app .shape-color-bottom-row{border-top:1px solid #e5e7eb;align-items:center;gap:4px;margin-top:6px;padding-top:6px;display:flex}#text-editor-app .shape-tool-btn{cursor:pointer;color:#2563eb;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .12s;display:inline-flex}#text-editor-app .shape-tool-btn:hover{background:#eff6ff;border-color:#bfdbfe}#text-editor-app .shape-tool-btn.active{background:#dbeafe;border-color:#3b82f6}#text-editor-app .shape-manual-swatches{grid-template-columns:repeat(8,20px);gap:3px;margin-left:2px;display:grid}#text-editor-app .shape-manual-swatch{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:2px;width:20px;height:20px;padding:0;transition:transform .1s,border-color .1s;position:relative}#text-editor-app .shape-manual-swatch.has-color:hover{z-index:2;border-color:#0077d8;transform:scale(1.15)}#text-editor-app .shape-hex-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:4px 6px;display:flex}#text-editor-app .shape-hex-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:3px;outline:none;flex:1;height:24px;padding:0 6px;font-family:monospace;font-size:12px}#text-editor-app .shape-hex-input:focus{border-color:#0077d8;box-shadow:0 0 0 1px #0077d8}#text-editor-app .shape-color-picker-input{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:3px;width:24px;height:24px;padding:0}#text-editor-app .shape-hex-apply-btn{color:#fff;cursor:pointer;background:#0077d8;border:none;border-radius:3px;height:24px;padding:0 8px;font-size:11px;font-weight:500}#text-editor-app .shape-hex-apply-btn:hover{background:#0060b0}body[data-page=edit-pdf-text].lp .shape-floating-tooltip{color:#14130e;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;z-index:100000;background:linear-gradient(165deg,#fff8ec,#f7dfc2);border:1px solid #f7591052;border-radius:4px;margin-top:-8px;padding:6px 12px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;position:fixed;transform:translate(-50%,-100%);box-shadow:0 3px 12px #ce763038,0 1px 4px #964e161f}body[data-page=edit-pdf-text].lp .shape-floating-tooltip-arrow{filter:drop-shadow(0 1px #f7591052);border-top:6px solid #f7dfc2;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}body[data-page=edit-pdf-text].lp .shape-floating-tooltip--below{margin-top:8px;transform:translate(-50%)}body[data-page=edit-pdf-text].lp .shape-floating-tooltip--below .shape-floating-tooltip-arrow{filter:drop-shadow(0 -1px #f7591052);border-top:none;border-bottom:6px solid #fff8ec;top:auto;bottom:100%}#text-editor-app .annotate-draw-preview{pointer-events:none;z-index:7;opacity:.85;box-sizing:border-box;pointer-events:none;z-index:7;opacity:.85;border-radius:2px;position:absolute}#text-editor-app .shape-draw-preview{pointer-events:none;z-index:6;border:2px dashed #0077d8;position:absolute}#text-editor-app .shape-draw-preview.ellipse{border-radius:50%}#text-editor-app .shape-draw-preview.rectangle{border-radius:2px}#text-editor-app .shape-draw-preview.line,#text-editor-app .shape-draw-preview-line{background:0 0;border:none}#text-editor-app .inspector-mode-tabs{flex-shrink:0;gap:10px;margin:0 0 10px;padding:0 2px;display:flex}#text-editor-app .inspector-mode-tabs .btn,#text-editor-app #inspectorModeTabs button{height:30px;color:var(--ectext);background:var(--ecpanel2);border:1px solid var(--ecline);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}#text-editor-app #inspectorModeTabs button :where(.ph,i,svg,span){color:inherit}#text-editor-app #inspectorModeTabs button:hover:not(.on){color:var(--ectext);background:#f7dfc2}#text-editor-app .inspector-mode-tabs .btn.on,#text-editor-app #inspectorModeTabs button.on{background:var(--ecaccent);border-color:var(--ecaccent);color:#fff}#text-editor-app #inspectorModeTabs button.on:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a);color:#fff}#text-editor-app #layerPanel{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}#text-editor-app .layer-panel-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}#text-editor-app .layer-panel-page-hint{color:var(--ecmuted);font-size:11px;font-weight:500}#text-editor-app .layer-panel-hint{color:var(--ecmuted);margin:0;font-size:11px}#text-editor-app .layer-panel-notice{color:var(--ectext);background:color-mix(in srgb, var(--ecaccent) 18%, var(--ecpanel2));border:1px solid color-mix(in srgb, var(--ecaccent) 45%, var(--ecline));border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35;box-shadow:0 4px 12px #00000040}#text-editor-app .layer-list{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}#text-editor-app .layer-strip{border:1px solid var(--ecline);background:var(--ecpanel2);color:var(--ectext);cursor:pointer;border-left-width:4px;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}#text-editor-app .layer-strip:hover:not(.is-active){background:#f7dfc2;border-color:#f7591059}#text-editor-app .layer-strip.is-dragging{opacity:.55}#text-editor-app .layer-strip--text{--layer-kind-color:#ed5924;border-left-color:var(--layer-kind-color)}#text-editor-app .layer-strip--image{--layer-kind-color:#22c55e;border-left-color:var(--layer-kind-color)}#text-editor-app .layer-strip--shape{--layer-kind-color:#3b6ef5;border-left-color:var(--layer-kind-color)}#text-editor-app .layer-strip--annotate{--layer-kind-color:#f2b705;border-left-color:var(--layer-kind-color)}#text-editor-app .layer-strip.is-active{background:var(--ecaccent);color:#fff;border-width:3px 3px 3px 6px;border-color:var(--ecaccent);box-shadow:none}#text-editor-app .layer-strip.is-active:hover{background:var(--ui-orange-deep,#d8470a);border-color:var(--ui-orange-deep,#d8470a)}#text-editor-app .layer-strip.is-active .layer-thumb{background:#ffffff2e}#text-editor-app .layer-grip{color:var(--ecmuted);cursor:grab}#text-editor-app .layer-thumb{background:var(--ecbg);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}#text-editor-app .layer-thumb img{object-fit:cover;width:100%;height:100%}#text-editor-app .layer-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;overflow:hidden}#text-editor-app .layer-thumb .ph,#text-editor-app .layer-thumb i,#text-editor-app .layer-grip,#text-editor-app .layer-eye{color:inherit}#text-editor-app .layer-strip.is-active .layer-thumb .ph,#text-editor-app .layer-strip.is-active .layer-thumb i,#text-editor-app .layer-strip.is-active .layer-grip,#text-editor-app .layer-strip.is-active .layer-eye,#text-editor-app .layer-strip.is-active .layer-eye :where(.ph,i,svg){color:#fff}#text-editor-app .layer-eye{padding:2px 6px}#text-editor-app .layer-strip.is-active .layer-eye.btn{color:#fff;background:0 0;border-color:#ffffff8c}#text-editor-app .layer-strip.is-active .layer-eye.btn:hover{color:#fff;background:#ffffff2e;border-color:#fff}#text-editor-app .layer-empty{color:var(--ecmuted);text-align:center;margin:0;padding:12px 0;font-size:11px}#text-editor-app .layer-locate-ring{box-sizing:border-box;border:3px solid var(--layer-locate-color,#3b6ef5);box-shadow:0 0 0 3px color-mix(in srgb, var(--layer-locate-color,#3b6ef5) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--layer-locate-color,#3b6ef5) 35%, transparent), 0 0 22px 8px color-mix(in srgb, var(--layer-locate-color,#3b6ef5) 45%, transparent);pointer-events:none;z-index:10050;border-radius:3px;position:absolute}#text-editor-app.layer-order-busy{-webkit-user-select:none;user-select:none}#text-editor-app .layer-order-busy-shield{z-index:250000;cursor:wait;pointer-events:all;touch-action:none;background:#1118271f;position:absolute;inset:0}body[data-page=edit-pdf-text]:not([data-editor-open]) .edit-pdf-upload-nav-extra{display:flex!important}.nav-system-font-dot{background:#6b7280;border-radius:9999px;width:.625rem;height:.625rem}.nav-system-font-dot.is-enabled{background:#22c55e;box-shadow:0 0 0 2px #22c55e66}.nav-system-font-dot.is-disabled{background:#ef4444;box-shadow:0 0 0 2px #ef444466}.nav-system-font-dot.is-unknown{background:#9ca3af}.edit-pdf-upload-heading{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.edit-pdf-upload-title{color:#fff;flex:auto;min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.edit-pdf-upload-filename{color:#f9fafb;text-align:center;word-break:break-word;margin:1rem 0 .5rem;font-size:.875rem;font-weight:500}.edit-pdf-upload-filename.hidden{display:none}#tool-uploader #drop-zone.edit-pdf-drop-zone--has-file{border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}#tool-uploader .edit-pdf-start-btn{cursor:pointer;width:100%;font:inherit;appearance:none;margin-top:.5rem;display:flex}#tool-uploader .edit-pdf-start-btn:disabled{color:#d1d5db;cursor:not-allowed;box-shadow:none;opacity:.72;background:#374151d9;border-color:#4b5563}@media (width>=640px){.edit-pdf-upload-title{font-size:1.75rem}}#system-font-access-overlay{z-index:200000;opacity:0;pointer-events:none;cursor:default;isolation:isolate;--sfa-spot-y:12%;--sfa-spot-ry:38vh;--sfa-spot-x:20%;--sfa-spot-rx:145%;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .28s;display:flex;position:fixed;inset:0}@media (width<=768px){#system-font-access-overlay{--sfa-spot-x:26%}}@media (width<=480px){#system-font-access-overlay{--sfa-spot-x:32%}}#system-font-access-overlay.is-visible{opacity:1;pointer-events:auto}#system-font-access-overlay[hidden]{display:none!important}#system-font-access-overlay .sfa-backdrop{z-index:0;pointer-events:auto;position:absolute;inset:0}#system-font-access-overlay[data-theme=dark] .sfa-backdrop{background-color:#000;background-image:radial-gradient(ellipse var(--sfa-spot-rx) var(--sfa-spot-ry) at var(--sfa-spot-x) var(--sfa-spot-y), #fff 0%, #f4f4f5 10%, #ffffffb8 24%, #ffffff47 38%, #000000e0 58%, #000 100%)}#system-font-access-overlay[data-theme=light] .sfa-backdrop{background-color:#fcf9f5;background-image:radial-gradient(ellipse var(--sfa-spot-rx) var(--sfa-spot-ry) at var(--sfa-spot-x) var(--sfa-spot-y), #000 0%, #18181b 10%, #000000b8 24%, #00000047 38%, #fcf9f5e0 58%, #fcf9f5 100%)}#system-font-access-overlay .sfa-panel{z-index:2;text-align:left;pointer-events:auto;border-radius:12px;width:min(100%,32rem);padding:1.5rem 1.35rem 1.35rem;position:relative;box-shadow:0 16px 40px #00000059}#system-font-access-overlay[data-theme=dark] .sfa-panel{color:#e5e7eb;background:#1f2937;border:1px solid #374151}#system-font-access-overlay[data-theme=light] .sfa-panel{color:#374151;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px #0f172a1f}#system-font-access-overlay .sfa-title{letter-spacing:-.01em;text-align:center;margin:0 0 .85rem;font-size:1.125rem;font-weight:600;line-height:1.4}#system-font-access-overlay[data-theme=dark] .sfa-title{color:#f9fafb}#system-font-access-overlay[data-theme=light] .sfa-title{color:#111827}#system-font-access-overlay .sfa-body{margin:0 0 .65rem;font-size:.9375rem;font-weight:600;line-height:1.55}#system-font-access-overlay[data-theme=dark] .sfa-body{color:#d1d5db}#system-font-access-overlay[data-theme=light] .sfa-body{color:#4b5563}#system-font-access-overlay .sfa-hint{background:0 0;border:none;margin:1rem 0 1.15rem;padding:0;font-size:.875rem;line-height:1.5}#system-font-access-overlay[data-theme=dark] .sfa-hint{color:#d1d5db}#system-font-access-overlay[data-theme=light] .sfa-hint{color:#6b7280}#system-font-access-overlay .sfa-hint strong{color:inherit;font-weight:700}#system-font-access-overlay .sfa-actions{justify-content:center;padding-top:.15rem;display:flex}#system-font-access-overlay #sfa-continue-btn.upload-nav-pill{color:#e5e7eb;cursor:pointer;background:#1f2937f2;border:1px solid #4b5563e6;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0f}#system-font-access-overlay #sfa-continue-btn.upload-nav-pill:hover{color:#f9fafb;background:#374151fa;border-color:#6b7280f2;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}#system-font-access-overlay #sfa-continue-btn.upload-nav-pill:active{transform:translateY(0)}body.sfa-overlay-open{overflow:hidden}@media (width<=640px){#system-font-access-overlay .sfa-panel{padding:1.25rem 1.1rem 1.1rem}}
