.editor-root{display:flex;flex-direction:column;height:calc(100dvh - var(--pt-header-height));min-height:280px;background:var(--pt-color-surface-deep)}.editor-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pt-space-4);padding:var(--pt-space-7) var(--pt-space-4);color:var(--pt-color-text-muted)}.editor-loading__page{width:100%;max-width:480px;aspect-ratio:8.5 / 11;background:var(--pt-color-surface-alt);border-radius:var(--pt-radius-sheet-lg)}.editor-error-banner,.editor-tab-conflict{display:flex;align-items:center;gap:var(--pt-space-2);min-height:40px;padding:var(--pt-space-2) var(--pt-space-4);font-size:var(--pt-text-md);flex:0 0 auto}.editor-error-banner{background:var(--pt-color-warning-soft);color:var(--pt-color-warning)}.editor-tab-conflict{background:var(--pt-color-danger-soft);color:var(--pt-color-danger);justify-content:center}.editor-banner__text{flex:1}.editor-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--pt-radius-pill);background:none;color:inherit;cursor:pointer}.editor-banner__dismiss:hover{background:#0000000f}.editor-banner__action{border:1px solid currentColor;background:none;border-radius:var(--pt-radius-pill);padding:4px 14px;font:inherit;font-weight:600;color:inherit;cursor:pointer}.editor-banner__action:hover{background:#fff6}.editor-toolbar{display:flex;align-items:center;gap:3px;height:var(--pt-toolbar-height);flex:0 0 auto;padding:0 10px;border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface);position:sticky;top:0;z-index:20;overflow-x:clip;overflow-y:visible}.editor-toolbar__group{display:flex;align-items:center;gap:3px;flex:0 0 auto}.editor-toolbar__group--tools{min-width:0;flex:0 1 auto}.editor-toolbar__group--tools>*{min-width:36px}.editor-toolbar__group--right{margin-left:auto;padding-left:var(--pt-space-2)}.editor-toolbar__divider{width:1px;height:24px;margin:0 var(--pt-space-2);background:var(--pt-color-border);flex:0 0 auto}.editor-toolbtn{display:inline-flex;align-items:center;gap:6px;height:36px;min-width:0;padding:0 8px;border:none;background:none;border-radius:var(--pt-radius-pill);font:500 13px/1 var(--pt-font-ui);color:var(--pt-color-text);cursor:pointer;white-space:nowrap;transition:background-color var(--pt-dur-1) var(--pt-ease-out),color var(--pt-dur-1) var(--pt-ease-out)}.editor-toolbtn svg{flex:0 0 auto}.editor-toolbtn:hover{background:var(--pt-color-surface-alt)}.editor-toolbtn.is-active{background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}.editor-toolbtn:disabled{opacity:.4;cursor:not-allowed;background:none}.editor-toolbtn:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}.editor-toolbtn--icon{width:36px;padding:0;justify-content:center}.editor-toolbtn--sm{height:28px;padding:0 8px;font-size:12px}.editor-toolbtn--sm.editor-toolbtn--icon{width:28px}.editor-toolbtn--danger:hover{background:var(--pt-color-danger-soft);color:var(--pt-color-danger)}.editor-toolbtn--caret{width:20px;padding:0;justify-content:center;color:var(--pt-color-text-muted)}.editor-toolbtn--dropdown{gap:4px}.editor-toolbtn__caret{color:var(--pt-color-text-muted);flex:0 0 auto}.editor-toolbtn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.editor-toolbtn,.editor-toolbtn--sm{min-height:var(--pt-tap-min)}.editor-toolbtn--icon,.editor-toolbtn--sm.editor-toolbtn--icon{width:var(--pt-tap-min)}}.editor-zoom{display:inline-flex;align-items:center;height:36px;padding:0 2px;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-pill);background:var(--pt-color-surface);flex:0 0 auto}.editor-zoom__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border:none;background:none;border-radius:var(--pt-radius-pill);color:var(--pt-color-text);cursor:pointer;transition:background-color var(--pt-dur-1) var(--pt-ease-out)}.editor-zoom__btn:hover{background:var(--pt-color-surface-alt)}.editor-zoom__btn:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:-2px}@media(pointer:coarse){.editor-zoom{height:46px;padding:0}.editor-zoom__btn{width:var(--pt-tap-min);height:var(--pt-tap-min)}.editor-toolbar .pt-btn--md{height:var(--pt-control-lg)}}.editor-zoom-readout{min-width:34px;text-align:center;font:500 12px/1 var(--pt-font-ui);font-variant-numeric:tabular-nums;color:var(--pt-color-text)}.editor-toolbar .pt-btn--md{padding:0 var(--pt-space-4)}.editor-actionbar{display:contents}.editor-apply-btn{margin-left:var(--pt-space-2);flex:0 0 auto}.editor-tooltip{z-index:var(--pt-z-dropdown);padding:5px 10px;border-radius:var(--pt-radius-pill);background:var(--pt-color-text);color:var(--pt-color-bg);font:500 12px/1.3 var(--pt-font-ui);white-space:nowrap;box-shadow:var(--pt-shadow-md);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.editor-tooltip{transform:translateY(-4px);transition:opacity var(--pt-dur-1) var(--pt-ease-out),transform var(--pt-dur-1) var(--pt-ease-out)}}.editor-tooltip[data-visible=true]{opacity:1;transform:none}.editor-menupopover{position:relative}.editor-menupopover__panel{background:var(--pt-color-surface);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-lg);box-shadow:var(--pt-shadow-md);min-width:220px;padding:6px;z-index:var(--pt-z-dropdown)}@media(prefers-reduced-motion:no-preference){.editor-menupopover__panel{animation:editor-menu-in var(--pt-dur-1) var(--pt-ease-out) both}}@keyframes editor-menu-in{0%{opacity:0;transform:translateY(4px)}}.editor-menu-list__item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;text-align:left;background:none;border:none;padding:6px 12px;border-radius:var(--pt-radius-pill);cursor:pointer;font:400 14px/1.3 var(--pt-font-ui);color:var(--pt-color-text)}.editor-menu-list__item:hover{background:var(--pt-color-surface-alt)}.editor-menu-list__item:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:-2px}.editor-menu-list__icon{display:inline-flex;flex:0 0 auto;color:var(--pt-color-text-muted)}.editor-menu-list__item--checkbox{gap:8px}.editor-menu-list__divider{font:600 12px/1.2 var(--pt-font-ui);color:var(--pt-color-text-muted);padding:10px 10px 4px}.editor-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;max-height:220px;overflow-y:auto}.editor-asset-thumb{position:relative}.editor-asset-thumb__img{width:100%;aspect-ratio:1;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-sheet);background:var(--pt-color-surface);display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer}.editor-asset-thumb__img:hover{border-color:var(--pt-color-border-strong)}.editor-asset-thumb__img:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}.editor-asset-thumb__img img{max-width:100%;max-height:100%;object-fit:contain}.editor-asset-thumb__delete{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pt-radius-pill);border:1px solid var(--pt-color-border);background:var(--pt-color-surface);color:var(--pt-color-text-muted);cursor:pointer}.editor-asset-thumb__delete:hover{color:var(--pt-color-danger);border-color:var(--pt-color-danger)}.editor-local-saving-panel{width:280px;font-size:var(--pt-text-md);display:flex;flex-direction:column;gap:var(--pt-space-2);padding:4px}.editor-switch-row{display:flex;align-items:center;gap:8px;font:500 14px/1.3 var(--pt-font-ui);color:var(--pt-color-text);cursor:pointer}.editor-switch{position:relative;display:inline-flex;width:28px;height:16px;flex:0 0 auto}.editor-switch__input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.editor-switch__track{position:absolute;inset:0;border-radius:var(--pt-radius-pill);background:var(--pt-color-border-strong);pointer-events:none;transition:background-color var(--pt-dur-1) var(--pt-ease-out)}.editor-switch__track:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--pt-radius-pill);background:#fff}@media(prefers-reduced-motion:no-preference){.editor-switch__track:before{transition:transform var(--pt-dur-1) var(--pt-ease-out)}}.editor-switch__input:checked+.editor-switch__track{background:var(--pt-color-accent)}.editor-switch__input:checked+.editor-switch__track:before{transform:translate(12px)}.editor-switch__input:focus-visible+.editor-switch__track{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}.editor-local-saving-copy{font-size:var(--pt-text-sm);line-height:var(--pt-leading-normal)}.editor-sheet{width:min(320px,calc(100vw - 16px));max-height:min(70dvh,calc(100dvh - var(--pt-header-height) - var(--pt-toolbar-height) - 24px));overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--pt-color-surface);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-lg);box-shadow:var(--pt-shadow-md);z-index:var(--pt-z-dropdown)}@media(prefers-reduced-motion:no-preference){.editor-sheet{animation:editor-menu-in var(--pt-dur-1) var(--pt-ease-out) both}}.editor-sheet__list{display:flex;flex-direction:column}.editor-sheet__heading{padding:10px 10px 4px;font:600 12px/1.2 var(--pt-font-ui);color:var(--pt-color-text-muted)}.editor-sheet__list>.editor-sheet__heading:first-child{padding-top:2px}.editor-sheet__row{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--pt-tap-min);padding:0 10px;border:none;background:none;border-radius:var(--pt-radius-pill);font:500 14px/1.3 var(--pt-font-ui);color:var(--pt-color-text);text-align:left;cursor:pointer;transition:background-color var(--pt-dur-1) var(--pt-ease-out),color var(--pt-dur-1) var(--pt-ease-out)}.editor-sheet__row:hover{background:var(--pt-color-surface-alt)}.editor-sheet__row:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:-2px}.editor-sheet__row.is-active{background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}.editor-sheet__icon{display:inline-flex;flex:0 0 auto;color:var(--pt-color-text-muted)}.editor-sheet__row.is-active .editor-sheet__icon,.editor-sheet__row.is-active .editor-sheet__caret{color:inherit}.editor-sheet__name{flex:1;min-width:0}.editor-sheet__check{display:inline-flex;flex:0 0 auto;color:var(--pt-color-accent)}.editor-sheet__caret{display:inline-flex;flex:0 0 auto;color:var(--pt-color-text-muted)}@media(prefers-reduced-motion:no-preference){.editor-sheet__caret{transition:transform var(--pt-dur-2) var(--pt-ease-out)}}.editor-sheet__group.is-open>.editor-sheet__row .editor-sheet__caret{transform:rotate(180deg)}.editor-sheet__nest{padding:0 0 6px 22px}.editor-sheet__nest .editor-menu-list__item{min-height:40px;padding:6px 10px}.editor-sheet__nest .editor-menu-list__divider{padding:6px 10px 2px}.editor-sheet__nest .editor-local-saving-panel{width:auto;padding:2px 0 2px 10px}.editor-sheet__inline{padding:2px 10px 6px}.editor-body{flex:1;display:flex;min-height:0;position:relative}.editor-scroll{flex:1;overflow:auto;padding:var(--pt-space-6) var(--pt-space-4);background:var(--pt-color-surface-deep);position:relative}.editor-page-wrap{margin:0 auto var(--pt-space-6);display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.editor-page-header{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px var(--pt-space-3);margin:0 auto 8px;max-width:100%}.editor-page-header__label{font:500 12px/1 var(--pt-font-ui);font-variant-numeric:tabular-nums;color:var(--pt-color-text-muted)}.editor-page-header__actions{display:flex;align-items:center;gap:2px}.editor-root[data-mode=editor] .editor-page__label{display:none}.editor-page{touch-action:none}.editor-page__label{font:500 12px/1 var(--pt-font-ui);font-variant-numeric:tabular-nums;color:var(--pt-color-text-muted);margin-bottom:6px;align-self:flex-start}.editor-el{box-sizing:border-box}.editor-el--text{cursor:text}.editor-el.is-selected{outline:1.5px solid var(--pt-color-accent)}.editor-el--image,.editor-el--shape,.editor-el--annotation{cursor:move}.editor-el:not(.is-selected):hover{outline:1px solid var(--pt-color-accent);outline-offset:-1px;opacity:1}.editor-el:not(.is-selected):hover:after{content:"";position:absolute;inset:0;pointer-events:none;outline:1px solid var(--pt-color-accent);opacity:.5}.editor-handle{position:absolute;width:10px;height:10px;background:#fff;border:1.5px solid var(--pt-color-accent);border-radius:var(--pt-radius-xs);z-index:5}@media(prefers-reduced-motion:no-preference){.editor-handle{transition:transform var(--pt-dur-1) var(--pt-ease-out)}}.editor-handle:hover{transform:scale(1.25)}@media(pointer:coarse){.editor-handle:before{content:"";position:absolute;inset:calc((10px - var(--pt-tap-min)) / 2)}}.editor-handle--nw{top:-5px;left:-5px}.editor-handle--n{top:-5px;left:calc(50% - 5px)}.editor-handle--ne{top:-5px;right:-5px}.editor-handle--e{top:calc(50% - 5px);right:-5px}.editor-handle--se{bottom:-5px;right:-5px}.editor-handle--s{bottom:-5px;left:calc(50% - 5px)}.editor-handle--sw{bottom:-5px;left:-5px}.editor-handle--w{top:calc(50% - 5px);left:-5px}.editor-floating-toolbar-anchor{position:fixed;left:0;top:0;z-index:25}.editor-floating-toolbar{display:flex;align-items:center;gap:2px;height:40px;background:var(--pt-color-surface);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-lg);box-shadow:var(--pt-shadow-md);padding:4px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.editor-floating-toolbar{animation:editor-floating-in var(--pt-dur-1) var(--pt-ease-out) both}}@media(prefers-reduced-motion:reduce){.editor-floating-toolbar{animation:editor-floating-in-fade 1ms linear both}}@keyframes editor-floating-in{0%{opacity:0;transform:translateY(4px)}}@keyframes editor-floating-in-fade{0%{opacity:0}}.editor-floating-toolbar__divider{width:1px;height:22px;margin:0 2px;background:var(--pt-color-border);flex:0 0 auto}.editor-fontsize-input{width:46px;height:32px;border:1px solid var(--pt-color-border-strong);border-radius:var(--pt-radius-md);padding:0 8px;font:500 12px/1 var(--pt-font-ui);font-variant-numeric:tabular-nums;color:var(--pt-color-text);text-align:center}.editor-fontsize-input:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:1px}.editor-select{height:32px;border:1px solid var(--pt-color-border-strong);border-radius:var(--pt-radius-md);padding:0 10px;font:500 12px/1 var(--pt-font-ui);color:var(--pt-color-text);max-width:140px;background:var(--pt-color-surface)}.editor-select:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:1px}@media(pointer:coarse){.editor-fontsize-input,.editor-select,.editor-colorpicker__hex input{font-size:16px}}.editor-move-handle{cursor:grab}.editor-move-handle:active{cursor:grabbing}.editor-opacity{display:flex;align-items:center;gap:6px;padding:0 8px;font:500 12px/1 var(--pt-font-ui);color:var(--pt-color-text-muted)}.editor-opacity__range{width:80px}.editor-field-inline{display:flex;align-items:center;gap:6px;padding:0 4px;font:500 12px/1 var(--pt-font-ui);color:var(--pt-color-text-muted)}.editor-colorpicker{position:relative}.editor-colorpicker__swatch{width:24px;height:24px;border-radius:var(--pt-radius-pill);border:1px solid var(--pt-color-border-strong);cursor:pointer}.editor-colorpicker__swatch:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}@media(pointer:coarse){.editor-colorpicker__swatch{position:relative}.editor-colorpicker__swatch:before{content:"";position:absolute;inset:calc((24px - var(--pt-tap-min)) / 2)}}.editor-colorpicker__panel{background:var(--pt-color-surface);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-lg);box-shadow:var(--pt-shadow-md);padding:var(--pt-space-2);z-index:var(--pt-z-dropdown);width:232px;max-width:calc(100vw - 16px)}@media(prefers-reduced-motion:no-preference){.editor-colorpicker__panel{animation:editor-menu-in var(--pt-dur-1) var(--pt-ease-out) both}}.editor-colorpicker__row{display:flex;gap:2px;margin-bottom:2px}.editor-colorpicker__cell{width:18px;height:18px;border:none;border-radius:var(--pt-radius-xs);cursor:pointer;padding:0}.editor-colorpicker__cell:focus-visible,.editor-colorpicker__swatch:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:1px}.editor-colorpicker__extra{display:flex;gap:4px;margin:6px 0}.editor-colorpicker__cell--transparent{background:repeating-conic-gradient(var(--pt-color-border-strong) 0 25%,transparent 0 50%) 0 0/8px 8px;border:1px solid var(--pt-color-border)}.editor-colorpicker__hex{display:flex;gap:4px;margin-top:6px}.editor-colorpicker__hex input{flex:1;min-width:0;height:32px;border:1px solid var(--pt-color-border-strong);border-radius:var(--pt-radius-md);padding:0 10px;font:400 13px/1 var(--pt-font-ui);color:var(--pt-color-text)}.editor-colorpicker__hex input:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:1px}.editor-navigator{width:var(--pt-navigator-width);flex:0 0 auto;border-left:1px solid var(--pt-color-border);background:var(--pt-color-surface);overflow-y:auto;padding:var(--pt-space-3);display:flex;flex-direction:column;gap:var(--pt-space-3)}.editor-navigator__item{border:none;background:none;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;font:500 12px/1 var(--pt-font-ui);font-variant-numeric:tabular-nums;color:var(--pt-color-text-faint)}.editor-navigator__item:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}.editor-navigator__thumb-canvas{width:120px;min-height:60px;display:flex;align-items:center;justify-content:center;background:var(--pt-color-surface);border-radius:var(--pt-radius-sheet);box-shadow:var(--pt-shadow-sm);overflow:hidden}@media(prefers-reduced-motion:no-preference){.editor-navigator__thumb-canvas{transition:box-shadow var(--pt-dur-1) var(--pt-ease-out)}}.editor-navigator__item:hover .editor-navigator__thumb-canvas{box-shadow:var(--pt-shadow-lift)}.editor-navigator__item[aria-current=true] .editor-navigator__thumb-canvas,.editor-navigator__item.is-current .editor-navigator__thumb-canvas{outline:2px solid var(--pt-color-accent);outline-offset:2px}.editor-navigator__thumb-canvas canvas{max-width:100%;border-radius:var(--pt-radius-sheet)}.editor-navigator__thumb-canvas--blank{height:150px;background:var(--pt-color-surface-alt);border-radius:var(--pt-radius-sheet);box-shadow:none}.editor-form-field{position:absolute;border:1.5px solid var(--pt-color-accent);background:var(--pt-color-accent-soft);padding:2px 4px;box-sizing:border-box;font-family:inherit;border-radius:var(--pt-radius-xs)}.editor-form-field:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:1px}.editor-form-field--checkbox,.editor-form-field--radio{background:none}.editor-signature-dialog{width:100%;display:flex;flex-direction:column;gap:var(--pt-space-4)}.editor-signature-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:320px;overflow-y:auto}.editor-signature-gallery__item{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-sheet);background:var(--pt-color-surface);box-shadow:var(--pt-shadow-sm);padding:10px;cursor:pointer;text-align:center;color:var(--pt-color-text)}.editor-signature-gallery__item:hover{border-color:var(--pt-color-border-strong)}.editor-signature-gallery__item:focus-visible{outline:2px solid var(--pt-color-focus-ring);outline-offset:2px}.editor-signature-gallery__item.is-selected{border-color:var(--pt-color-accent);outline:2px solid var(--pt-color-accent);outline-offset:-1px}.editor-signature-canvas{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-sheet);width:100%;aspect-ratio:3 / 1;touch-action:none;background:#fff}.editor-signature-variants{display:flex;gap:10px}.editor-signature-variant{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-sheet);padding:6px;cursor:pointer;text-align:center;font-size:var(--pt-text-sm);color:var(--pt-color-text-muted)}.editor-signature-variant.is-selected{border-color:var(--pt-color-accent);color:var(--pt-color-text)}.editor-signature-variant img{width:100px;height:60px;object-fit:contain;background:repeating-conic-gradient(var(--pt-color-border) 0 25%,#fff 0 50%) 0 0 / 10px 10px;display:block;margin-bottom:4px;border-radius:var(--pt-radius-sheet-sm)}.editor-signature-disclaimer{font-size:var(--pt-text-sm)}.editor-stamp-preview{border:2px solid;border-radius:var(--pt-radius-sheet);padding:var(--pt-space-3);text-align:center;font-weight:600}.editor-recovery-prompt{position:relative;max-width:480px;margin:var(--pt-space-8) auto;padding:var(--pt-space-6);text-align:center;background:var(--pt-color-surface);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-sheet-lg);box-shadow:var(--pt-shadow-sm);display:flex;flex-direction:column;gap:var(--pt-space-2)}.editor-recovery-prompt h2{margin:0;font:500 20px/1.3 var(--pt-font-display);color:var(--pt-color-text)}.editor-recovery-prompt__actions{display:flex;justify-content:center;gap:var(--pt-space-2);margin-top:var(--pt-space-2)}@media(max-width:1023.98px){.editor-navigator{position:absolute;left:0;top:0;bottom:0;z-index:15;width:240px;box-shadow:var(--pt-shadow-lg)}.editor-navigator-scrim{display:block;position:absolute;inset:0;z-index:14;background:var(--pt-color-scrim);border:none;padding:0;cursor:default}}.editor-navigator-scrim{display:none}@media(max-width:767.98px){.editor-scroll{padding:var(--pt-space-4);padding-bottom:calc(var(--pt-space-4) + var(--pt-editor-actionbar-height))}.editor-actionbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:var(--pt-space-2) var(--pt-space-4);padding-bottom:calc(var(--pt-space-2) + env(safe-area-inset-bottom,0px));background:var(--pt-color-surface);border-top:1px solid var(--pt-color-border)}.editor-apply-btn{margin:0;width:100%;height:var(--pt-control-lg)}.editor-floating-toolbar{max-width:calc(100vw - 16px);flex-wrap:wrap;row-gap:2px;height:auto}.editor-floating-toolbar__divider{display:none}.editor-signature-gallery{grid-template-columns:1fr}}@media(max-width:599.98px){.editor-toolbar__divider,.editor-toolbtn--insert .editor-toolbtn__label{display:none}.editor-toolbtn--insert{width:28px;padding:0;justify-content:center}@media(pointer:coarse){.editor-toolbtn--insert{width:var(--pt-tap-min)}}.editor-page-header{gap:2px var(--pt-space-2)}}@media(max-width:400px){.editor-toolbar{padding:0 var(--pt-space-2)}.editor-toolbar__group--tools .editor-toolbtn__label{max-width:8ch}}@media(max-width:767px){body:has([data-testid=editor-page]) .pt-help-launcher{bottom:calc(var(--pt-editor-actionbar-height) + var(--pt-space-4))}}
