*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;color:#1f2328;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.print-template-studio .pd-button,.pd-dialog .pd-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-width:1px;border-style:solid;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:30px;border-radius:var(--pd-radius-control, 2px);border-color:var(--pd-border, #dcdfe4);background:var(--pd-panel-bg, #fff);color:var(--pd-text, #1f2328);cursor:pointer}.print-template-studio .pd-button:hover:not(:disabled),.pd-dialog .pd-button:hover:not(:disabled){border-color:var(--pd-accent-border, #b6c8f9);background:var(--pd-accent-bg, #e8f0fe);color:var(--pd-accent-text, #1d4ed8)}.print-template-studio .pd-button:disabled,.pd-dialog .pd-button:disabled{cursor:not-allowed;opacity:.48}.print-template-studio .pd-button--primary,.pd-dialog .pd-button--primary{border-color:var(--pd-accent-border, #b6c8f9);background:var(--pd-accent-text, #1d4ed8);color:#fff}.print-template-studio .pd-button--danger,.pd-dialog .pd-button--danger{border-color:#fecaca;color:#b91c1c}.print-template-studio .pd-button--text,.pd-dialog .pd-button--text{min-height:26px;border-color:transparent;background:transparent;padding-inline:6px}.print-template-studio .pd-button--small,.pd-dialog .pd-button--small{min-height:26px;padding-inline:8px;font-size:11px}.print-template-studio .pd-button__spinner,.pd-dialog .pd-button__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:pd-spin .75s linear infinite}.print-template-studio .pd-button__icon,.print-template-studio .pd-icon,.pd-dialog .pd-button__icon,.pd-dialog .pd-icon{display:inline-flex;flex:0 0 auto}.print-template-studio .pd-button__content,.pd-dialog .pd-button__content{display:inline-flex;min-width:0;align-items:center}.print-template-studio .pd-input,.print-template-studio .pd-select,.print-template-studio .pd-input-number,.pd-dialog .pd-input,.pd-dialog .pd-select,.pd-dialog .pd-input-number{display:inline-flex;min-width:0px;align-items:center;border-width:1px;border-style:solid;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;min-height:30px;border-radius:var(--pd-radius-control, 2px);border-color:var(--pd-border, #dcdfe4);color:var(--pd-text, #1f2328)}.print-template-studio .pd-input,.pd-dialog .pd-input{position:relative;width:100%}.print-template-studio .pd-input__control,.print-template-studio .pd-select,.print-template-studio .pd-input-number,.pd-dialog .pd-input__control,.pd-dialog .pd-select,.pd-dialog .pd-input-number{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.print-template-studio .pd-input__control,.print-template-studio .pd-select,.pd-dialog .pd-input__control,.pd-dialog .pd-select{padding:6px 8px}.print-template-studio .pd-input-number,.pd-dialog .pd-input-number{padding:5px 8px}.print-template-studio .pd-input__control--textarea,.pd-dialog .pd-input__control--textarea{resize:vertical}.print-template-studio .pd-input__prefix,.pd-dialog .pd-input__prefix{display:inline-flex;padding-left:8px;color:var(--pd-muted, #6b7280)}.print-template-studio .pd-input__clear,.pd-dialog .pd-input__clear{border:0;background:transparent;color:var(--pd-muted, #6b7280);cursor:pointer;padding:0 8px}.print-template-studio .pd-input:focus-within,.print-template-studio .pd-select:focus,.print-template-studio .pd-input-number:focus,.pd-dialog .pd-input:focus-within,.pd-dialog .pd-select:focus,.pd-dialog .pd-input-number:focus{border-color:var(--pd-accent-border, #b6c8f9);box-shadow:0 0 0 2px #1d4ed81a}.print-template-studio .pd-switch,.pd-dialog .pd-switch{position:relative;width:34px;height:18px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .16s ease}.print-template-studio .pd-switch--checked,.pd-dialog .pd-switch--checked{background:var(--pd-accent-text, #1d4ed8)}.print-template-studio .pd-switch__thumb,.pd-dialog .pd-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .16s ease}.print-template-studio .pd-switch--checked .pd-switch__thumb,.pd-dialog .pd-switch--checked .pd-switch__thumb{transform:translate(16px)}.print-template-studio .pd-radio-group,.pd-dialog .pd-radio-group{display:inline-flex;flex-wrap:wrap;gap:10px}.print-template-studio .pd-radio,.pd-dialog .pd-radio{display:inline-flex;align-items:center;gap:6px;color:var(--pd-text, #1f2328);cursor:pointer;font-size:12px}.print-template-studio .pd-radio__input,.pd-dialog .pd-radio__input{position:absolute;opacity:0;pointer-events:none}.print-template-studio .pd-radio__mark,.pd-dialog .pd-radio__mark{width:14px;height:14px;border:1px solid var(--pd-border, #dcdfe4);border-radius:999px;box-shadow:inset 0 0 0 3px #fff}.print-template-studio .pd-radio--checked .pd-radio__mark,.pd-dialog .pd-radio--checked .pd-radio__mark{border-color:var(--pd-accent-text, #1d4ed8);background:var(--pd-accent-text, #1d4ed8)}.print-template-studio .pd-radio--disabled,.pd-dialog .pd-radio--disabled{cursor:not-allowed;opacity:.48}.print-template-studio .pd-tabs,.pd-dialog .pd-tabs{display:flex;min-height:0;flex-direction:column}.print-template-studio .pd-tabs__nav,.pd-dialog .pd-tabs__nav{display:flex;border-bottom:1px solid var(--pd-border, #dcdfe4)}.print-template-studio .pd-tabs--stretch .pd-tabs__tab,.pd-dialog .pd-tabs--stretch .pd-tabs__tab{flex:1}.print-template-studio .pd-tabs__tab,.pd-dialog .pd-tabs__tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pd-muted, #6b7280);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700}.print-template-studio .pd-tabs__tab--active,.pd-dialog .pd-tabs__tab--active{border-bottom-color:var(--pd-accent-text, #1d4ed8);color:var(--pd-accent-text, #1d4ed8)}.print-template-studio .pd-tabs__content,.print-template-studio .pd-tab-pane,.pd-dialog .pd-tabs__content,.pd-dialog .pd-tab-pane{min-height:0}.pd-dialog,.pd-message-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:#0f172a57;padding:24px}.pd-dialog__panel,.pd-message-box__panel{max-height:min(86vh,860px);overflow:auto;border:1px solid #dcdfe4;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a38;color:#1f2328}.pd-dialog__header,.pd-dialog__footer,.pd-message-box__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.pd-dialog__title,.pd-message-box__title{margin:0;font-size:15px;font-weight:700}.pd-dialog__body,.pd-message-box__message{padding:12px 14px}.pd-dialog__footer{justify-content:flex-end;border-top:1px solid #e5e7eb}.pd-confirm{position:relative;display:inline-flex}.pd-confirm__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;width:220px;gap:8px;border:1px solid #dcdfe4;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a2e;padding:10px}.pd-confirm__title{color:#1f2328;font-size:12px;line-height:1.45}.pd-confirm__actions{display:flex;justify-content:flex-end;gap:6px}.pd-confirm__cancel,.pd-confirm__confirm,.pd-message-box__cancel,.pd-message-box__confirm{border:1px solid #dcdfe4;border-radius:2px;background:#fff;color:#1f2328;cursor:pointer;padding:5px 9px;font-size:12px}.pd-confirm__confirm,.pd-message-box__confirm{border-color:#b6c8f9;background:#1d4ed8;color:#fff}.pd-message-root{position:fixed;top:16px;left:50%;z-index:4000;display:grid;gap:8px;transform:translate(-50%)}.pd-message{min-width:220px;border:1px solid #dcdfe4;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a24;color:#1f2328;padding:9px 12px;font-size:13px}.pd-message-box__input{width:calc(100% - 28px);margin:0 14px;border:1px solid #dcdfe4;border-radius:2px;padding:7px 8px}.pd-message-box__error{min-height:18px;margin:0;padding:0 14px;color:#b91c1c;font-size:12px}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!resize{resize:both!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.print-template-studio,.pd-dialog,.pd-message-box,.print-template-studio *,.print-template-studio *:before,.print-template-studio *:after,.pd-dialog *,.pd-dialog *:before,.pd-dialog *:after,.pd-message-box *,.pd-message-box *:before,.pd-message-box *:after{box-sizing:border-box}.print-template-studio,.pd-dialog,.pd-message-box,.pd-message-root{color:#1f2328;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.print-template-studio button,.print-template-studio input,.print-template-studio select,.print-template-studio textarea,.pd-dialog button,.pd-dialog input,.pd-dialog select,.pd-dialog textarea,.pd-message-box button,.pd-message-box input{font:inherit}@keyframes pd-spin{to{transform:rotate(360deg)}}.text-format-toolbar[data-v-8e9eb513]{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 12px;border-top:1px solid #edf1f5;background:#f8fafc}.text-format-toolbar.is-disabled[data-v-8e9eb513]{opacity:.72}.text-format-toolbar__group[data-v-8e9eb513]{display:flex;align-items:center;gap:6px;min-width:0}.text-format-toolbar__group--icons[data-v-8e9eb513]{gap:4px}.text-format-toolbar__label[data-v-8e9eb513]{color:#6b7789;font-size:11px;font-weight:700}.text-format-toolbar__preset[data-v-8e9eb513],.text-format-toolbar__font[data-v-8e9eb513],.text-format-toolbar__size[data-v-8e9eb513],.text-format-toolbar__line-height[data-v-8e9eb513]{min-width:0}.text-format-toolbar__preset[data-v-8e9eb513]{width:120px}.text-format-toolbar__font[data-v-8e9eb513]{width:140px}.text-format-toolbar__size[data-v-8e9eb513],.text-format-toolbar__line-height[data-v-8e9eb513]{width:84px}.text-format-toolbar__divider[data-v-8e9eb513]{width:1px;align-self:center;height:24px;background:#e1e7ef}.text-format-toolbar__icon[data-v-8e9eb513]{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-height:27px;padding:0;border:1px solid #d9e1ea;border-radius:3px;background:#fff;color:#374151;font-size:12px;cursor:pointer}.text-format-toolbar__icon[data-v-8e9eb513]:hover:not(:disabled),.text-format-toolbar__icon.is-active[data-v-8e9eb513]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.text-format-toolbar__icon[data-v-8e9eb513]:disabled{cursor:not-allowed;opacity:.55}.text-format-toolbar__icon--italic[data-v-8e9eb513]{font-style:italic}.text-format-toolbar__icon--underline[data-v-8e9eb513]{text-decoration:underline}.text-format-toolbar__color[data-v-8e9eb513]{width:30px;height:27px;padding:0;border:1px solid #d9e1ea;border-radius:3px;background:#fff;cursor:pointer}.text-format-toolbar__color[data-v-8e9eb513]:disabled{cursor:not-allowed;opacity:.55}.text-format-toolbar[data-v-8e9eb513] .pd-select{width:100%}@media(max-width:1280px){.text-format-toolbar[data-v-8e9eb513]{flex-wrap:wrap}}.layout-toolbar[data-v-093ddf59]{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px 12px;border-top:1px solid #edf1f5;background:#fff}.layout-toolbar__label[data-v-093ddf59],.layout-toolbar small[data-v-093ddf59]{color:var(--pd-muted);font-size:11px}.layout-toolbar__label[data-v-093ddf59]{color:#64748b;font-weight:700}.layout-toolbar__group[data-v-093ddf59]{display:flex;gap:3px;padding-right:6px;border-right:1px solid #e1e7ef}.layout-toolbar button[data-v-093ddf59]{height:25px;padding:0 6px;border:1px solid #d9e1ea;border-radius:3px;background:#fff;color:#374151;font-size:11px;cursor:pointer}.layout-toolbar button[data-v-093ddf59]:hover:not(:disabled){border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.layout-toolbar button[data-v-093ddf59]:disabled{cursor:not-allowed;opacity:.46}@media(max-width:1280px){.layout-toolbar[data-v-093ddf59]{flex-wrap:wrap}}.header-bar[data-v-84da415c]{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--pd-divider);background:var(--pd-toolbar-bg)}.header-bar__row[data-v-84da415c],.header-bar__brand[data-v-84da415c],.header-bar__title-group[data-v-84da415c],.header-bar__tool-group[data-v-84da415c]{display:flex;align-items:center}.header-bar__row[data-v-84da415c]{width:100%;min-width:0;min-height:38px;gap:5px;padding:5px 12px;background:#fff}.header-bar__brand[data-v-84da415c]{gap:7px;flex:0 1 310px;min-width:230px}.header-bar__logo[data-v-84da415c]{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cfd8e6;border-radius:3px;background:#f8fbff;color:#1d4ed8;font-size:11px;font-weight:800}.header-bar__title-group[data-v-84da415c]{gap:6px;min-width:0;flex-wrap:wrap}.header-bar__title[data-v-84da415c]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pd-text);font-size:12px}.header-bar__meta[data-v-84da415c],.header-bar__status[data-v-84da415c]{color:#718096;font-size:10px}.header-bar__status[data-v-84da415c]{padding:2px 6px;border:1px solid #d6e7d9;border-radius:3px;background:#f2fbf4;font-weight:700}.header-bar__status.is-dirty[data-v-84da415c]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.header-bar__status.is-saved[data-v-84da415c]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.header-bar__tool-group[data-v-84da415c]{gap:2px;flex:0 0 auto}.header-bar__tool-group--primary[data-v-84da415c]{padding-left:4px}.header-bar__group-label[data-v-84da415c]{margin-right:2px;color:#8a98aa;font-size:10px;font-weight:700}.header-bar__divider[data-v-84da415c]{width:1px;height:20px;align-self:center;margin:0 3px;background:#e2e8f0}.header-bar__spacer[data-v-84da415c]{flex:1;min-width:12px}.header-bar__hint[data-v-84da415c]{display:-webkit-box;max-width:300px;margin:0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.header-bar__chip[data-v-84da415c]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#374151;font-size:11px;cursor:pointer}.header-bar__chip[data-v-84da415c]:hover:not(:disabled),.header-bar__chip.is-active[data-v-84da415c]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.header-bar__chip[data-v-84da415c]:disabled{opacity:.4;cursor:not-allowed}.header-bar .is-primary[data-v-84da415c]{border-color:#2563eb;background:#2563eb;color:#fff;font-weight:700}.header-bar .is-emphasis[data-v-84da415c]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:700}@media(max-width:1580px){.header-bar__hint[data-v-84da415c],.header-bar__spacer[data-v-84da415c]{display:none}}@media(max-width:1280px){.header-bar__row[data-v-84da415c]{flex-wrap:wrap}.header-bar__brand[data-v-84da415c]{flex-basis:100%}}.insert-panel[data-v-3551c38b]{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;padding:16px;overflow:auto;background:#fff}.insert-panel__empty[data-v-3551c38b]{padding:18px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:#f8fafc}.insert-panel__empty-title[data-v-3551c38b]{margin-bottom:6px;color:var(--pd-strong);font-size:14px;font-weight:700}.insert-panel__empty p[data-v-3551c38b],.insert-panel__group-head small[data-v-3551c38b]{margin:0;color:var(--pd-muted);font-size:12px}.insert-panel__group[data-v-3551c38b]{display:flex;flex-direction:column;gap:10px}.insert-panel__group-head[data-v-3551c38b]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--pd-strong)}.insert-panel__card-grid[data-v-3551c38b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insert-panel__card[data-v-3551c38b]{display:grid;aspect-ratio:1;place-items:center;gap:10px;padding:12px;border:1px solid var(--pd-border);background:var(--pd-panel-bg);cursor:move;text-align:center;transition:border-color .18s ease,background-color .18s ease}.insert-panel__card[data-v-3551c38b]:hover{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.insert-panel__card-icon[data-v-3551c38b]{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--pd-border);background:var(--pd-surface-bg);color:var(--pd-accent-text);font-size:18px}.insert-panel__card-label[data-v-3551c38b]{font-size:13px;font-weight:600;line-height:1.2;color:var(--pd-strong)}.layers-panel[data-v-334447d0]{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:16px;overflow:auto;background:#fff}.layers-panel__header[data-v-334447d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.layers-panel__eyebrow[data-v-334447d0]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.layers-panel__title[data-v-334447d0]{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.layers-panel__description[data-v-334447d0]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.layers-panel__badge[data-v-334447d0]{display:flex;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.layers-panel__badge strong[data-v-334447d0]{color:var(--pd-strong);font-size:18px;line-height:1}.layers-panel__badge span[data-v-334447d0]{color:var(--pd-muted);font-size:11px}.layers-panel__summary[data-v-334447d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.layers-panel__summary span[data-v-334447d0]{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;font-weight:700}.layers-panel__stack[data-v-334447d0]{display:flex;flex-direction:column;gap:10px}.layers-panel__empty[data-v-334447d0]{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px dashed var(--pd-border);border-radius:var(--pd-radius-section);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.5}.layers-panel__empty strong[data-v-334447d0]{color:var(--pd-strong);font-size:14px}.layers-panel__card[data-v-334447d0]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.layers-panel__card[data-v-334447d0]:hover,.layers-panel__card[data-v-334447d0]:focus-visible{border-color:var(--pd-accent-border);background:#f8fafc;box-shadow:0 0 0 1px #2563eb14 inset;outline:none}.layers-panel__card.is-active[data-v-334447d0]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.layers-panel__card.is-hidden[data-v-334447d0]{opacity:.72}.layers-panel__main[data-v-334447d0]{display:flex;align-items:center;gap:10px;min-width:0}.layers-panel__index[data-v-334447d0]{display:inline-flex;min-width:28px;justify-content:center;color:#94a3b8;font-size:11px;font-weight:700}.layers-panel__content[data-v-334447d0]{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.layers-panel__name[data-v-334447d0]{overflow:hidden;color:var(--pd-strong);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.layers-panel__meta[data-v-334447d0]{display:inline-flex;align-items:center;gap:6px;color:var(--pd-muted);font-size:12px}.layers-panel__meta small[data-v-334447d0],.layers-panel__state[data-v-334447d0]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--pd-border);background:#fff;color:var(--pd-muted);font-size:11px;font-weight:700;white-space:nowrap}.layers-panel__state[data-v-334447d0]{border-color:var(--pd-accent-border);background:#f5f9ff;color:var(--pd-accent-text)}.layers-panel__actions[data-v-334447d0]{display:flex;justify-content:flex-end;gap:4px}.layers-panel__actions[data-v-334447d0] .pd-button{height:28px;width:28px;padding:0;border-color:var(--pd-border);color:#475569}.layers-panel__actions[data-v-334447d0] .pd-button:hover:not(:disabled){border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.layers-panel__danger[data-v-334447d0]{color:#b91c1c}@media(max-width:1100px){.layers-panel__summary[data-v-334447d0]{grid-template-columns:1fr}}.pages-panel[data-v-ca488794]{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:16px;overflow:auto;background:#fff}.pages-panel__header[data-v-ca488794]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pages-panel__header-actions[data-v-ca488794]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pages-panel__eyebrow[data-v-ca488794]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pages-panel__title[data-v-ca488794]{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.pages-panel__description[data-v-ca488794]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.pages-panel__badge[data-v-ca488794]{display:flex;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.pages-panel__badge strong[data-v-ca488794]{color:var(--pd-strong);font-size:18px;line-height:1}.pages-panel__badge span[data-v-ca488794]{color:var(--pd-muted);font-size:11px}.pages-panel__stack[data-v-ca488794]{display:flex;flex-direction:column;gap:10px}.pages-panel__empty[data-v-ca488794]{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px dashed var(--pd-border);border-radius:var(--pd-radius-section);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.5}.pages-panel__empty strong[data-v-ca488794]{color:var(--pd-strong);font-size:14px}.pages-panel__card[data-v-ca488794]{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pages-panel__card[data-v-ca488794]:hover,.pages-panel__card[data-v-ca488794]:focus-visible{border-color:var(--pd-accent-border);background:#f8fafc;box-shadow:0 0 0 1px #2563eb14 inset;outline:none}.pages-panel__card.is-current[data-v-ca488794]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.pages-panel__card-head[data-v-ca488794]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pages-panel__page-index[data-v-ca488794]{color:var(--pd-muted);font-size:11px;font-weight:700}.pages-panel__head-meta[data-v-ca488794]{display:inline-flex;align-items:center;gap:6px}.pages-panel__current-tag[data-v-ca488794],.pages-panel__order-hint[data-v-ca488794]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--pd-border);background:#fff;color:var(--pd-muted);font-size:11px;font-weight:700;white-space:nowrap}.pages-panel__current-tag[data-v-ca488794]{border-color:var(--pd-accent-border);background:#f5f9ff;color:var(--pd-accent-text)}.pages-panel__title-input[data-v-ca488794]{width:100%;background:#ffffffb3}.pages-panel__card-title[data-v-ca488794]{font-size:14px;font-weight:700;color:var(--pd-strong)}.pages-panel__meta[data-v-ca488794]{color:var(--pd-muted);font-size:12px}.pages-panel__actions[data-v-ca488794]{display:flex;justify-content:flex-end;gap:4px}.pages-panel__actions[data-v-ca488794] .pd-button{height:28px;width:28px;padding:0;border-color:var(--pd-border);color:#475569}.pages-panel__actions[data-v-ca488794] .pd-button:hover:not(:disabled){border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.pages-panel__danger[data-v-ca488794]{color:#b91c1c}.pages-panel__create[data-v-ca488794]{width:-moz-fit-content;width:fit-content}@media(max-width:1100px){.pages-panel__header[data-v-ca488794]{flex-direction:column}.pages-panel__header-actions[data-v-ca488794]{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}}.data-panel[data-v-90d7677c]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:#fff}.data-panel--embedded[data-v-90d7677c]{padding:0;overflow:visible;background:transparent}.data-panel__header[data-v-90d7677c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-panel__eyebrow[data-v-90d7677c]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-panel__title[data-v-90d7677c]{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.data-panel__description[data-v-90d7677c]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.data-panel__badge[data-v-90d7677c]{display:flex;min-width:62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.data-panel__badge strong[data-v-90d7677c]{color:var(--pd-strong);font-size:18px;line-height:1}.data-panel__badge span[data-v-90d7677c]{color:var(--pd-muted);font-size:11px}.data-panel__summary[data-v-90d7677c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.data-panel__summary span[data-v-90d7677c]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;font-weight:700}.data-panel__stack[data-v-90d7677c]{display:flex;flex-direction:column;gap:8px}.data-panel__empty[data-v-90d7677c]{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px dashed var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.45}.data-panel__empty strong[data-v-90d7677c]{color:var(--pd-strong);font-size:13px}.data-panel__card[data-v-90d7677c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg);cursor:pointer}.data-panel__card[data-v-90d7677c]:focus-visible{outline:2px solid var(--pd-accent-text, #1d4ed8);outline-offset:2px}.data-panel__card-head[data-v-90d7677c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-panel__index[data-v-90d7677c]{color:var(--pd-muted);font-size:11px;font-weight:700}.data-panel__meta[data-v-90d7677c]{color:var(--pd-muted);font-size:11px}.data-panel__path[data-v-90d7677c]{color:var(--pd-strong);font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.data-panel__note[data-v-90d7677c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--pd-border);background:#f8fafc}.data-panel__note strong[data-v-90d7677c]{color:var(--pd-strong);font-size:12px}.data-panel__note span[data-v-90d7677c]{color:var(--pd-muted);font-size:12px;line-height:1.4}@media(max-width:480px){.data-panel__summary[data-v-90d7677c]{grid-template-columns:1fr}}.runtime-data-panel[data-v-8714382b]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:12px;overflow:auto}.runtime-data-panel__header[data-v-8714382b],.runtime-data-panel__actions[data-v-8714382b],.runtime-data-panel__fields-head[data-v-8714382b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-data-panel__header p[data-v-8714382b]{margin:0 0 2px;color:var(--pd-muted);font-size:11px}.runtime-data-panel__header strong[data-v-8714382b],.runtime-data-panel__fields-head strong[data-v-8714382b]{color:var(--pd-strong);font-size:13px}.runtime-data-panel__header span[data-v-8714382b],.runtime-data-panel__fields-head span[data-v-8714382b]{color:var(--pd-muted);font-size:11px}.runtime-data-panel__hint[data-v-8714382b]{margin:0;color:var(--pd-muted);font-size:12px;line-height:1.45}.runtime-data-panel__error[data-v-8714382b]{margin:-3px 0 0;color:#b91c1c;font-size:12px;line-height:1.4}.runtime-data-panel__actions[data-v-8714382b]{justify-content:flex-end}.runtime-data-panel__fields[data-v-8714382b]{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding-top:4px}.insert-assets-panel[data-v-e3ff7ff7]{display:flex;flex:1;min-width:0;min-height:0;background:#fff}.left-dock[data-v-ffcb41ad]{position:relative;display:flex;min-width:0;min-height:0;border-right:1px solid #dce3ec;background:#fff}.left-dock__surface[data-v-ffcb41ad]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#fff}.left-dock__header[data-v-ffcb41ad]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:68px;padding:10px 12px;border-bottom:1px solid #e4eaf1;background:#fff}.left-dock__eyebrow[data-v-ffcb41ad]{margin:0 0 3px;color:#7c8ca1;font-size:10px;letter-spacing:.04em}.left-dock__title[data-v-ffcb41ad]{margin:0;color:#172033;font-size:14px;line-height:1.2}.left-dock__description[data-v-ffcb41ad]{margin:4px 0 0;max-width:240px;color:#728096;font-size:11px;line-height:1.35}.left-dock__close[data-v-ffcb41ad]{height:27px;padding:0 8px;border:1px solid #d8e1ed;border-radius:3px;background:#fff;color:#5d6b7e;font-size:11px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.left-dock__close[data-v-ffcb41ad]:hover{border-color:#bfd3f3;background:#f4f8ff;color:#2456c7}.left-dock__main[data-v-ffcb41ad]{display:flex;flex:1;min-height:0;min-width:0}.left-dock__tabs[data-v-ffcb41ad]{display:flex;width:76px;flex-shrink:0;flex-direction:column;gap:4px;padding:8px 5px;border-right:1px solid #e4eaf1;background:#f7f9fc}.left-dock__tab[data-v-ffcb41ad]{display:flex;width:100%;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:5px 2px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6d7c91;font-size:10px;font-weight:600;line-height:1.2;white-space:normal;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.left-dock__tab-label[data-v-ffcb41ad]{min-width:36px;overflow:hidden;text-align:center;text-overflow:ellipsis}.left-dock__tab[data-v-ffcb41ad] .pd-button__content{display:flex;width:100%;flex-direction:column;align-items:center;gap:3px}.left-dock__tab-count[data-v-ffcb41ad]{display:none}.left-dock__tab[data-v-ffcb41ad]:hover,.left-dock__tab.is-active[data-v-ffcb41ad]{border-color:#c9daf6;background:#eaf2ff;color:#2563c8;box-shadow:none}.left-dock__tab-icon[data-v-ffcb41ad]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;font-size:16px;color:currentColor}.left-dock__content[data-v-ffcb41ad]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#fff}.left-dock__tools[data-v-ffcb41ad]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #e4eaf1;background:#fff}.left-dock__count[data-v-ffcb41ad]{flex:0 0 auto;color:#6e7d91;font-size:11px;font-weight:700}.left-dock__body[data-v-ffcb41ad]{display:flex;flex:1;min-height:0;min-width:0;background:#fff}.left-dock__resizer[data-v-ffcb41ad]{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize}.left-dock__resizer[data-v-ffcb41ad]:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent}.left-dock__resizer[data-v-ffcb41ad]:hover:before{background:#93b7ed}.structure-panel[data-v-9c0c46f6]{display:flex;flex-direction:column;gap:10px}.structure-panel__header[data-v-9c0c46f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structure-panel__eyebrow[data-v-9c0c46f6]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.structure-panel__title[data-v-9c0c46f6]{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.structure-panel__description[data-v-9c0c46f6]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.structure-panel__badge[data-v-9c0c46f6]{display:flex;min-width:62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.structure-panel__badge strong[data-v-9c0c46f6]{color:var(--pd-strong);font-size:18px;line-height:1}.structure-panel__badge span[data-v-9c0c46f6]{color:var(--pd-muted);font-size:11px}.structure-panel__summary[data-v-9c0c46f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.structure-panel__summary span[data-v-9c0c46f6]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;font-weight:700}.structure-panel__summary span.is-active[data-v-9c0c46f6]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.structure-panel__stack[data-v-9c0c46f6]{display:flex;flex-direction:column;gap:8px}.structure-panel__empty[data-v-9c0c46f6]{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px dashed var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.45}.structure-panel__empty strong[data-v-9c0c46f6]{color:var(--pd-strong);font-size:13px}.structure-panel__card[data-v-9c0c46f6]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.structure-panel__card[data-v-9c0c46f6]:hover,.structure-panel__card[data-v-9c0c46f6]:focus-visible{border-color:var(--pd-accent-border);background:#f8fafc;outline:none}.structure-panel__card.is-active[data-v-9c0c46f6]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.structure-panel__card.is-hidden[data-v-9c0c46f6]{opacity:.72}.structure-panel__card.is-locked .structure-panel__name[data-v-9c0c46f6]{color:#334155}.structure-panel__index[data-v-9c0c46f6]{display:inline-flex;min-width:24px;justify-content:center;color:#94a3b8;font-size:11px;font-weight:700}.structure-panel__content[data-v-9c0c46f6]{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.structure-panel__name[data-v-9c0c46f6]{overflow:hidden;color:var(--pd-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.structure-panel__meta[data-v-9c0c46f6]{display:inline-flex;align-items:center;gap:6px;color:var(--pd-muted);font-size:12px}.structure-panel__meta small[data-v-9c0c46f6],.structure-panel__state[data-v-9c0c46f6]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--pd-border);background:#fff;color:var(--pd-muted);font-size:11px;font-weight:700;white-space:nowrap}.structure-panel__state[data-v-9c0c46f6]{border-color:var(--pd-accent-border);background:#f5f9ff;color:var(--pd-accent-text)}@media(max-width:480px){.structure-panel__summary[data-v-9c0c46f6]{grid-template-columns:1fr}.structure-panel__header[data-v-9c0c46f6]{flex-direction:column}}.binding-panel[data-v-8fd83ad3]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:#fff}.binding-panel__header[data-v-8fd83ad3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.binding-panel__eyebrow[data-v-8fd83ad3]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.binding-panel__title[data-v-8fd83ad3]{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.binding-panel__description[data-v-8fd83ad3]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.binding-panel__badge[data-v-8fd83ad3]{display:flex;min-width:62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.binding-panel__badge strong[data-v-8fd83ad3]{color:var(--pd-strong);font-size:18px;line-height:1}.binding-panel__badge span[data-v-8fd83ad3]{color:var(--pd-muted);font-size:11px}.binding-panel__summary[data-v-8fd83ad3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.binding-panel__summary span[data-v-8fd83ad3]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;font-weight:700}.binding-panel__toolbar[data-v-8fd83ad3]{display:flex;align-items:center;gap:10px}.binding-panel__body[data-v-8fd83ad3]{display:flex;flex:1;min-height:0}[data-v-8fd83ad3] .binding-panel .data-panel{padding:0;background:transparent}@media(max-width:480px){.binding-panel__summary[data-v-8fd83ad3]{grid-template-columns:1fr}.binding-panel__header[data-v-8fd83ad3]{flex-direction:column}}.inspector-empty[data-v-5599d5e5]{padding:16px 14px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg)}.inspector-empty__title[data-v-5599d5e5]{margin-bottom:6px;font-size:14px;font-weight:700;color:var(--pd-strong)}.inspector-empty p[data-v-5599d5e5]{margin:0;font-size:12px;line-height:1.7;color:var(--pd-muted)}.table-code-editor-dialog__header[data-v-838dfc09]{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-code-editor-dialog__title[data-v-838dfc09]{display:flex;align-items:center;gap:8px;min-width:0}.table-code-editor-dialog__title strong[data-v-838dfc09]{color:#1f2937;font-size:16px}.table-code-editor-dialog__title span[data-v-838dfc09]{padding:3px 8px;border-radius:999px;background:#e5eefc;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.04em}.table-code-editor-dialog__mode[data-v-838dfc09]{padding:4px 10px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;cursor:default}.table-code-editor-dialog__body[data-v-838dfc09]{min-height:68vh}.table-code-editor-dialog__editor[data-v-838dfc09]{min-height:68vh;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#0f172a}.table-code-editor-dialog__footer[data-v-838dfc09]{display:flex;justify-content:flex-end;gap:8px}[data-v-838dfc09] .table-code-editor-dialog .cm-editor{height:68vh;font-size:14px}[data-v-838dfc09] .table-code-editor-dialog .cm-scroller{font-family:Cascadia Code,Consolas,SFMono-Regular,monospace}.element-properties-panel[data-v-b804935b]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:12px;overflow:auto;background:#fff}.element-properties-panel__multi[data-v-b804935b]{display:flex;flex-direction:column;gap:12px;padding:12px}.element-properties-panel__summary[data-v-b804935b],.element-properties-panel__fallback[data-v-b804935b],.element-properties-panel__section[data-v-b804935b]{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-panel-bg)}.element-properties-panel__summary-head[data-v-b804935b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.element-properties-panel__type-tag[data-v-b804935b]{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;white-space:nowrap}.element-properties-panel__summary-meta[data-v-b804935b]{display:flex;flex-wrap:wrap;gap:10px;color:var(--pd-muted);font-size:12px}.element-properties-panel__summary-hint[data-v-b804935b]{margin:0;color:var(--pd-muted);font-size:12px;line-height:1.5}.element-properties-panel__tabs[data-v-b804935b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.element-properties-panel__tab[data-v-b804935b]{height:30px;border:1px solid var(--pd-border);background:#fff;color:#374151;font-size:12px;cursor:pointer}.element-properties-panel__tab.is-active[data-v-b804935b]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.element-properties-panel__sections[data-v-b804935b]{display:flex;flex-direction:column;gap:12px}.element-properties-panel__section-head h3[data-v-b804935b]{margin:0;color:var(--pd-strong);font-size:13px;font-weight:600}.element-properties-panel__section-body[data-v-b804935b]{display:grid;gap:12px}.element-properties-panel__section-body.is-stack[data-v-b804935b]{grid-template-columns:minmax(0,1fr)}.element-properties-panel__section-body.is-grid-2[data-v-b804935b]{grid-template-columns:repeat(2,minmax(0,1fr))}.element-properties-panel__section-body.is-actions-2x2[data-v-b804935b]{grid-template-columns:minmax(0,1fr)}.element-properties-panel__field[data-v-b804935b]{display:flex;min-width:0;flex-direction:column;gap:6px}.element-properties-panel__field--switch[data-v-b804935b]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.element-properties-panel__field span[data-v-b804935b],.element-properties-panel__fallback p[data-v-b804935b]{font-size:12px;color:#374151}.element-properties-panel__field-error[data-v-b804935b]{color:#dc2626;font-size:11px;line-height:1.4}.element-properties-panel__field.is-readonly span[data-v-b804935b]{color:var(--pd-muted)}.element-properties-panel__readonly[data-v-b804935b]{min-height:32px;padding:7px 10px;border:1px solid var(--pd-border);background:#f8fafc;color:#374151;font-size:12px;line-height:1.4;word-break:break-all}.element-properties-panel__action-grid[data-v-b804935b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.element-properties-panel__action-button[data-v-b804935b],.element-properties-panel__section-button[data-v-b804935b]{min-height:34px;border:1px solid var(--pd-border);background:#fff;color:#374151;font-size:12px;cursor:pointer}.element-properties-panel__section-button.is-danger[data-v-b804935b]{border-color:#fecaca;color:#dc2626;background:#fff5f5}.element-properties-panel__button-list[data-v-b804935b]{display:flex;flex-direction:column;gap:8px}.element-properties-panel__fallback strong[data-v-b804935b]{font-size:13px;color:var(--pd-strong)}.element-properties-panel__fallback p[data-v-b804935b]{margin:0;line-height:1.7;color:var(--pd-muted)}.element-properties-panel__color[data-v-b804935b]{width:100%;height:32px;border:1px solid var(--pd-border);background:#fff}.element-properties-panel__image-field[data-v-b804935b]{display:flex;flex-direction:column;gap:8px}.element-properties-panel__upload-button[data-v-b804935b]{margin-top:2px}.element-properties-panel__file-input[data-v-b804935b]{display:none}.element-properties-panel__field-help[data-v-b804935b]{margin-top:-2px;font-size:12px;line-height:1.5;text-align:left;color:var(--pd-subtle)}.element-properties-panel__color-row[data-v-b804935b],.element-properties-panel__copy-field[data-v-b804935b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.element-properties-panel__code-card[data-v-b804935b],.element-properties-panel__advanced-card[data-v-b804935b]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--pd-border);border-radius:6px;background:#fff}.element-properties-panel__code-card-head[data-v-b804935b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--pd-strong)}.element-properties-panel__code-card-head strong[data-v-b804935b]{color:var(--pd-subtle);font-size:11px;font-weight:600;letter-spacing:.04em}.element-properties-panel__code-card-actions[data-v-b804935b]{display:flex;align-items:center;gap:8px}.element-properties-panel__code-preview[data-v-b804935b]{min-height:96px;margin:0;padding:12px 14px;border:1px solid #dbe3ef;border-radius:6px;background:linear-gradient(180deg,#fff,#fbfdff);color:#0f172a;font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:hidden}.element-properties-panel__image-preview[data-v-b804935b]{display:flex;align-items:center;justify-content:center;min-height:96px;padding:8px;border:1px solid var(--pd-border);background:#f8fafc}.element-properties-panel__image-preview img[data-v-b804935b]{display:block;max-width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain}.element-properties-panel__table-columns[data-v-b804935b]{display:flex;flex-direction:column;gap:10px}.element-properties-panel__table-columns-hint[data-v-b804935b]{padding:8px 10px;border:1px dashed var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.5}.element-properties-panel__table-column-card[data-v-b804935b]{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--pd-border);border-radius:6px;background:#fcfcfd}.element-properties-panel__table-column-head[data-v-b804935b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.element-properties-panel__table-column-head strong[data-v-b804935b]{color:var(--pd-strong);font-size:12px}.element-properties-panel__table-column-actions[data-v-b804935b]{display:flex;flex-wrap:wrap;gap:6px}.element-properties-panel__table-column-grid[data-v-b804935b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.element-properties-panel__table-rows[data-v-b804935b],.element-properties-panel__table-footer[data-v-b804935b],.element-properties-panel__multi-label-data[data-v-b804935b]{display:flex;flex-direction:column;gap:10px}.element-properties-panel__table-rows-grid[data-v-b804935b]{display:flex;flex-direction:column;gap:8px}.element-properties-panel__table-footer-grid[data-v-b804935b],.element-properties-panel__multi-label-grid[data-v-b804935b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.element-properties-panel__multi-label-card[data-v-b804935b]{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--pd-border);border-radius:6px;background:#fcfcfd}.element-properties-panel__multi-label-card-head[data-v-b804935b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.element-properties-panel__multi-label-card-head strong[data-v-b804935b]{color:var(--pd-strong);font-size:12px}.element-properties-panel__multi-label-card-head span[data-v-b804935b]{color:var(--pd-muted);font-size:11px}.element-properties-panel__multi-label-card-body[data-v-b804935b]{display:flex;flex-direction:column;gap:10px}.element-properties-panel__table-rows-head[data-v-b804935b],.element-properties-panel__table-rows-row[data-v-b804935b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr)) 72px;gap:8px;align-items:start}.element-properties-panel__table-rows-head-cell[data-v-b804935b]{display:flex;flex-direction:column;justify-content:center;min-height:32px;padding:6px 8px;border:1px solid var(--pd-border);background:#f8fafc;color:#374151;font-size:12px}.element-properties-panel__table-rows-head-cell small[data-v-b804935b]{color:var(--pd-muted);font-size:11px}.element-properties-panel__table-rows-head-cell.is-actions[data-v-b804935b]{align-items:center}.element-properties-panel__table-empty-state[data-v-b804935b]{padding:12px;border:1px dashed var(--pd-border);border-radius:6px;background:#f8fafc;color:var(--pd-muted);font-size:12px;text-align:center}.element-properties-panel__mini-button[data-v-b804935b]{min-height:26px;padding:0 8px;border:1px solid var(--pd-border);border-radius:4px;background:#fff;color:#374151;font-size:12px;cursor:pointer}.element-properties-panel__mini-button.is-danger[data-v-b804935b]{border-color:#fecaca;color:#dc2626;background:#fff5f5}.element-properties-panel__mini-button[data-v-b804935b]:disabled{cursor:not-allowed;opacity:.45}.element-properties-panel--table[data-v-b804935b]{gap:0;padding:0 0 12px}.element-properties-panel--table .element-properties-panel__tabs[data-v-b804935b]{position:sticky;top:0;z-index:1;gap:0;padding:0 10px;border-bottom:1px solid #e5e7eb;background:#fff}.element-properties-panel--table .element-properties-panel__tab[data-v-b804935b]{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:13px}.element-properties-panel--table .element-properties-panel__tab.is-active[data-v-b804935b]{border-color:#2563eb;background:transparent;color:#2563eb}.element-properties-panel--table .element-properties-panel__sections[data-v-b804935b]{gap:0;padding:10px 12px}.element-properties-panel--table .element-properties-panel__section[data-v-b804935b]{gap:12px;padding:14px 0;border:0;border-bottom:1px solid #eef2f7;background:transparent}.element-properties-panel--table .element-properties-panel__section[data-v-b804935b]:last-child{border-bottom:0}.element-properties-panel--table .element-properties-panel__section-head h3[data-v-b804935b]{font-size:14px;font-weight:600;color:#1f2937}.element-properties-panel--table .element-properties-panel__field span[data-v-b804935b]{color:#4b5563}.element-properties-panel--table .element-properties-panel__button-list[data-v-b804935b]{padding-top:8px}.element-properties-panel--table .element-properties-panel__section-button[data-v-b804935b]{min-height:34px;border-radius:6px}.element-properties-panel[data-v-b804935b] .pd-input-number,.element-properties-panel[data-v-b804935b] .pd-input,.element-properties-panel[data-v-b804935b] .pd-select{width:100%;border-radius:var(--pd-radius-control)}.element-properties-panel__code-input[data-v-b804935b] .pd-input__control--textarea{font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;line-height:1.5}.element-properties-panel--table[data-v-b804935b] .pd-input-number,.element-properties-panel--table[data-v-b804935b] .pd-input,.element-properties-panel--table[data-v-b804935b] .pd-select{border-color:#d1d5db}.history-panel[data-v-48cd830c]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:#fff}.history-panel__header[data-v-48cd830c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-panel__eyebrow[data-v-48cd830c]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.history-panel__title[data-v-48cd830c]{margin:0;color:#0f172a;font-size:15px;line-height:1.2}.history-panel__description[data-v-48cd830c]{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.history-panel__badge[data-v-48cd830c]{display:flex;min-width:62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 10px;border:1px solid var(--pd-border);background:#f8fafc;text-align:center}.history-panel__badge strong[data-v-48cd830c]{color:var(--pd-strong);font-size:18px;line-height:1}.history-panel__badge span[data-v-48cd830c]{color:var(--pd-muted);font-size:11px}.history-panel__actions[data-v-48cd830c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-panel__actions[data-v-48cd830c] .pd-button{border-color:var(--pd-border);color:#374151}.history-panel__actions[data-v-48cd830c] .pd-button:hover:not(:disabled){border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.history-panel__hint[data-v-48cd830c]{color:var(--pd-muted);font-size:12px}.history-panel__summary[data-v-48cd830c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.history-panel__summary span[data-v-48cd830c]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;font-weight:700}.history-panel__summary span.is-active[data-v-48cd830c]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg);color:var(--pd-accent-text)}.history-panel__current[data-v-48cd830c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--pd-border);background:#f8fafc}.history-panel__current strong[data-v-48cd830c]{color:var(--pd-strong);font-size:12px}.history-panel__current span[data-v-48cd830c]{color:var(--pd-muted);font-size:12px;line-height:1.4}.history-panel__stack[data-v-48cd830c]{display:flex;flex-direction:column;gap:8px}.history-panel__empty[data-v-48cd830c]{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px dashed var(--pd-border);background:#f8fafc;color:var(--pd-muted);font-size:12px;line-height:1.45}.history-panel__empty strong[data-v-48cd830c]{color:var(--pd-strong);font-size:13px}.history-panel__card[data-v-48cd830c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--pd-border);border-radius:var(--pd-radius-section);background:var(--pd-panel-bg)}.history-panel__index[data-v-48cd830c]{display:inline-flex;min-width:24px;justify-content:center;color:#94a3b8;font-size:11px;font-weight:700}.history-panel__label[data-v-48cd830c]{min-width:0;flex:1;color:var(--pd-strong);font-size:12px;font-weight:600}@media(max-width:480px){.history-panel__summary[data-v-48cd830c]{grid-template-columns:1fr}.history-panel__header[data-v-48cd830c]{flex-direction:column}}.page-settings-panel[data-v-31f6ad42]{display:flex;min-width:0;flex-direction:column;gap:12px}.page-settings-panel__header[data-v-31f6ad42]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-settings-panel__eyebrow[data-v-31f6ad42]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700}.page-settings-panel__title[data-v-31f6ad42]{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.page-settings-panel__description[data-v-31f6ad42]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.page-settings-panel__badge[data-v-31f6ad42]{display:flex;min-width:76px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;border:1px solid var(--pd-border);border-radius:6px;background:#f8fafc;text-align:center}.page-settings-panel__badge strong[data-v-31f6ad42]{color:var(--pd-strong);font-size:16px;line-height:1}.page-settings-panel__badge span[data-v-31f6ad42]{color:var(--pd-muted);font-size:11px}.page-settings-panel__summary[data-v-31f6ad42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page-settings-panel__summary-chip[data-v-31f6ad42]{display:flex;min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:10px 11px;border:1px solid var(--pd-border);border-radius:6px;background:#f8fafc}.page-settings-panel__summary-chip strong[data-v-31f6ad42]{color:var(--pd-strong);font-size:12px}.page-settings-panel__summary-chip span[data-v-31f6ad42]{color:var(--pd-muted);font-size:12px;line-height:1.45}.page-settings-panel__section[data-v-31f6ad42]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-panel-bg)}.page-settings-panel__section-title[data-v-31f6ad42]{color:var(--pd-strong);font-size:12px;font-weight:700}.page-settings-panel__field-stack[data-v-31f6ad42],.page-settings-panel__grid-2[data-v-31f6ad42],.page-settings-panel__margin-grid[data-v-31f6ad42]{display:grid;gap:12px}.page-settings-panel__field-stack[data-v-31f6ad42]{grid-template-columns:minmax(0,1fr)}.page-settings-panel__grid-2[data-v-31f6ad42]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-settings-panel__margin-grid[data-v-31f6ad42]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-settings-panel__preset-grid[data-v-31f6ad42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-settings-panel__preset[data-v-31f6ad42]{display:flex;min-height:56px;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-panel-bg);text-align:left;cursor:pointer}.page-settings-panel__preset[data-v-31f6ad42]:hover,.page-settings-panel__preset.is-active[data-v-31f6ad42]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.page-settings-panel__preset strong[data-v-31f6ad42]{color:var(--pd-strong);font-size:12px}.page-settings-panel__preset span[data-v-31f6ad42]{color:var(--pd-muted);font-size:11px;line-height:1.4}.page-settings-panel__field[data-v-31f6ad42]{display:flex;min-width:0;flex-direction:column;gap:6px}.page-settings-panel__field span[data-v-31f6ad42],.page-settings-panel__toggle span[data-v-31f6ad42],.page-settings-panel__toggle-row span[data-v-31f6ad42],.page-settings-panel__line-label[data-v-31f6ad42]{font-size:12px;font-weight:500;color:#374151}.page-settings-panel__unit[data-v-31f6ad42]{display:inline-flex;min-height:30px;align-items:center;padding:6px 8px;border:1px solid var(--pd-border);background:#f8fafc}.page-settings-panel__toggle[data-v-31f6ad42],.page-settings-panel__toggle-row[data-v-31f6ad42]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-settings-panel__color[data-v-31f6ad42]{width:44px;height:28px;padding:2px;border:1px solid var(--pd-border);border-radius:4px;background:var(--pd-surface-bg)}.page-settings-panel__line-row[data-v-31f6ad42]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(96px,112px);align-items:center;gap:10px}.page-settings-panel[data-v-31f6ad42] .pd-select,.page-settings-panel[data-v-31f6ad42] .pd-input-number,.page-settings-panel[data-v-31f6ad42] .pd-input{width:100%;border-radius:var(--pd-radius-control);background:var(--pd-surface-bg)}@media(max-width:480px){.page-settings-panel__header[data-v-31f6ad42],.page-settings-panel__summary[data-v-31f6ad42]{grid-template-columns:1fr}.page-settings-panel__header[data-v-31f6ad42]{flex-direction:column}.page-settings-panel__summary[data-v-31f6ad42],.page-settings-panel__preset-grid[data-v-31f6ad42],.page-settings-panel__grid-2[data-v-31f6ad42],.page-settings-panel__margin-grid[data-v-31f6ad42]{grid-template-columns:1fr}.page-settings-panel__line-row[data-v-31f6ad42]{grid-template-columns:auto 1fr}.page-settings-panel__line-row[data-v-31f6ad42] .pd-input-number{grid-column:2}}.view-settings-panel[data-v-46813f48]{display:flex;min-width:0;flex-direction:column;gap:12px}.view-settings-panel__header[data-v-46813f48]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.view-settings-panel__eyebrow[data-v-46813f48]{margin:0 0 4px;color:#94a3b8;font-size:11px;font-weight:700}.view-settings-panel__title[data-v-46813f48]{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.view-settings-panel__description[data-v-46813f48]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.view-settings-panel__badge[data-v-46813f48]{display:flex;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;border:1px solid var(--pd-border);border-radius:6px;background:#f8fafc;text-align:center}.view-settings-panel__badge strong[data-v-46813f48]{color:var(--pd-strong);font-size:18px;line-height:1}.view-settings-panel__badge span[data-v-46813f48]{color:var(--pd-muted);font-size:11px}.view-settings-panel__section[data-v-46813f48]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-panel-bg)}.view-settings-panel__section-title[data-v-46813f48]{color:var(--pd-strong);font-size:12px;font-weight:700}.view-settings-panel__modes[data-v-46813f48]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.view-settings-panel__mode[data-v-46813f48]{display:flex;min-height:72px;flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 11px;border:1px solid var(--pd-border);border-radius:6px;background:var(--pd-panel-bg);text-align:left;cursor:pointer}.view-settings-panel__mode[data-v-46813f48]:hover,.view-settings-panel__mode.is-active[data-v-46813f48]{border-color:var(--pd-accent-border);background:var(--pd-accent-bg)}.view-settings-panel__mode strong[data-v-46813f48]{color:var(--pd-strong);font-size:12px}.view-settings-panel__mode span[data-v-46813f48]{color:var(--pd-muted);font-size:11px;line-height:1.45}.view-settings-panel__toggle[data-v-46813f48]{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-settings-panel__toggle span[data-v-46813f48]{font-size:12px;font-weight:500;color:#374151}.view-settings-panel__hint[data-v-46813f48]{margin:0;color:var(--pd-muted);font-size:11px;line-height:1.5}@media(max-width:480px){.view-settings-panel__header[data-v-46813f48]{flex-direction:column}.view-settings-panel__modes[data-v-46813f48]{grid-template-columns:1fr}}.right-panel-dock[data-v-e6a301f2]{position:relative;display:flex;min-width:0;min-height:0;border-left:1px solid #dce3ec;background:#fff}.right-panel-dock__surface[data-v-e6a301f2]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#fff}.right-panel-dock__header[data-v-e6a301f2]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:68px;padding:10px 12px;border-bottom:1px solid #e4eaf1;background:#fff}.right-panel-dock__eyebrow[data-v-e6a301f2]{margin:0 0 3px;color:#7c8ca1;font-size:10px;letter-spacing:.04em}.right-panel-dock__title[data-v-e6a301f2]{margin:0;color:#172033;font-size:14px;line-height:1.2}.right-panel-dock__description[data-v-e6a301f2]{margin:4px 0 0;max-width:260px;color:#728096;font-size:11px;line-height:1.35}.right-panel-dock__close[data-v-e6a301f2]{height:27px;padding:0 8px;border:1px solid #d8e1ed;border-radius:3px;background:#fff;color:#5d6b7e;font-size:11px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.right-panel-dock__close[data-v-e6a301f2]:hover{border-color:#bfd3f3;background:#f4f8ff;color:#2456c7}.right-panel-dock__main[data-v-e6a301f2]{display:flex;flex:1;min-width:0;min-height:0}.right-panel-dock__tabs[data-v-e6a301f2]{display:flex;width:76px;flex-shrink:0;flex-direction:column;gap:4px;padding:8px 5px;border-right:1px solid #e4eaf1;background:#f7f9fc}.right-panel-dock__tab[data-v-e6a301f2]{display:flex;width:100%;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:5px 2px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6d7c91;font-size:10px;font-weight:600;line-height:1.2;white-space:normal;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.right-panel-dock__tab[data-v-e6a301f2]:hover,.right-panel-dock__tab.is-active[data-v-e6a301f2]{border-color:#c9daf6;background:#eaf2ff;color:#2563c8;box-shadow:none}.right-panel-dock__tab-icon[data-v-e6a301f2]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;font-size:16px;color:currentColor}.right-panel-dock__body[data-v-e6a301f2]{flex:1;min-width:0;min-height:0;overflow:auto;background:#fff}.right-panel-dock__tab span[data-v-e6a301f2]{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis}.right-panel-dock__tab[data-v-e6a301f2] .pd-button__content{display:flex;width:100%;flex-direction:column;align-items:center;gap:3px}.right-panel-dock__tab-badge[data-v-e6a301f2]{display:none}.right-panel-dock__resizer[data-v-e6a301f2]{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize}.right-panel-dock__resizer[data-v-e6a301f2]:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent}.right-panel-dock__resizer[data-v-e6a301f2]:hover:before{background:#93b7ed}.status-bar[data-v-df36539f]{display:flex;align-items:center;gap:8px 12px;min-height:25px;padding:0 12px;border-top:1px solid #dce3ec;background:var(--pd-statusbar-bg);color:var(--pd-muted);font-size:11px}.status-bar__section[data-v-df36539f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.status-bar__section--meta[data-v-df36539f]{margin-left:auto}.status-bar__label[data-v-df36539f]{color:#94a3b8;font-size:10px;font-weight:700}.status-bar__state[data-v-df36539f]{padding:1px 5px;border:1px solid #c4e7cf;border-radius:3px;background:#f2fbf4;color:#15803d;font-size:11px;font-weight:700}.status-bar__state.is-dirty[data-v-df36539f]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}@media(max-width:1200px){.status-bar[data-v-df36539f]{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.status-bar__section--meta[data-v-df36539f]{margin-left:0}}.create-table-dialog__header[data-v-08f48ec7]{display:flex;align-items:center;color:#111827;font-size:18px}.create-table-dialog__body[data-v-08f48ec7]{display:flex;flex-direction:column;gap:18px}.create-table-dialog__field[data-v-08f48ec7]{display:flex;flex-direction:column;gap:10px;color:#111827;font-size:14px}.create-table-dialog__radio-group[data-v-08f48ec7]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.create-table-dialog__footer[data-v-08f48ec7]{display:flex;justify-content:flex-end;gap:10px}.create-table-dialog[data-v-08f48ec7] .pd-input-number{width:100%}.pd-barcode-element[data-v-9bf3ed94]{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;overflow:hidden}.pd-barcode-element__quiet-zone[data-v-9bf3ed94]{min-height:0;flex:1;padding:0 7%;background:#fff}.pd-barcode-element__bars[data-v-9bf3ed94]{width:100%;height:100%;min-height:17px;background-repeat:no-repeat;background-size:100% 100%}.pd-barcode-element__value[data-v-9bf3ed94]{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pd-circle-element[data-v-f1461677]{overflow:hidden}.pd-image-element[data-v-88f9dc32]{position:relative;overflow:hidden}.pd-image-element__image[data-v-88f9dc32]{display:block;width:100%;height:100%}.pd-image-element__placeholder[data-v-88f9dc32]{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px dashed #cbd5e1;color:#64748b;background:linear-gradient(45deg,rgba(226,232,240,.32) 25%,transparent 25%) 0 0/12px 12px,linear-gradient(-45deg,rgba(226,232,240,.32) 25%,transparent 25%) 0 0/12px 12px,#f8fafc}.pd-image-element__placeholder strong[data-v-88f9dc32]{color:#475569;font-size:12px;font-weight:700}.pd-image-element__placeholder small[data-v-88f9dc32]{max-width:calc(100% - 18px);overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pd-image-element__art[data-v-88f9dc32]{position:relative;display:block;width:28px;height:22px;border:1.5px solid #94a3b8;border-radius:3px;background:#ffffffdb}.pd-image-element__art i[data-v-88f9dc32]{position:absolute;top:4px;right:5px;width:4px;height:4px;border-radius:50%;background:#94a3b8}.pd-image-element__art b[data-v-88f9dc32]{position:absolute;right:3px;bottom:3px;left:3px;height:9px;clip-path:polygon(0 100%,34% 35%,54% 67%,72% 22%,100% 100%);background:#94a3b8}.pd-line-element[data-v-c69d3658]{width:100%;margin:auto 0;box-sizing:border-box}.pd-multi-label-element[data-v-8a4333bf]{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:4px}.pd-multi-label-element__binding[data-v-8a4333bf]{align-self:flex-start;max-width:100%;padding:1px 5px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-multi-label-element__grid[data-v-8a4333bf]{display:grid;min-height:0;flex:1;padding:3px;background:#f1f5f9;overflow:hidden}.pd-multi-label-element__cell[data-v-8a4333bf]{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;gap:2px;overflow:hidden}.pd-multi-label-element__cell strong[data-v-8a4333bf],.pd-multi-label-element__cell small[data-v-8a4333bf]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-multi-label-element__cell strong[data-v-8a4333bf]{padding-right:16px}.pd-multi-label-element__cell small[data-v-8a4333bf]{opacity:.75;font-size:.84em}.pd-multi-label-element__index[data-v-8a4333bf]{position:absolute;top:3px;right:4px;color:currentColor;font-size:.72em;font-weight:600;opacity:.52;line-height:1}.pd-page-number-element[data-v-917d2552]{min-width:0;min-height:0;color:#475569;font-variant-numeric:tabular-nums}.pd-page-number-element__value[data-v-917d2552]{padding-bottom:1px;border-bottom:1px solid currentColor}.pd-qrcode-element[data-v-f573f11c]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:5px;overflow:hidden}.pd-qrcode-element__code[data-v-f573f11c]{display:grid;min-height:0;flex:1;border:1px solid;background:#fff}.pd-qrcode-element__caption[data-v-f573f11c]{min-width:0;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-rect-element[data-v-c1b31f88]{position:relative;overflow:hidden}.pd-table-element[data-v-e39fc895]{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column}.pd-table-element__drag-zone[data-v-e39fc895]{position:absolute;z-index:8}.pd-table-element__drag-zone--top[data-v-e39fc895],.pd-table-element__drag-zone--bottom[data-v-e39fc895]{right:6px;left:6px;height:5px;cursor:move}.pd-table-element__drag-zone--top[data-v-e39fc895]{top:0}.pd-table-element__drag-zone--bottom[data-v-e39fc895]{bottom:0}.pd-table-element__drag-zone--left[data-v-e39fc895],.pd-table-element__drag-zone--right[data-v-e39fc895]{top:6px;bottom:6px;width:5px;cursor:move}.pd-table-element__drag-zone--left[data-v-e39fc895]{left:0}.pd-table-element__drag-zone--right[data-v-e39fc895]{right:0}.pd-table-element__bindings[data-v-e39fc895]{display:flex;z-index:1;flex:0 0 auto;flex-wrap:wrap;gap:3px;padding:3px 5px;border-bottom:1px dashed #cbd5e1;background:#f8fafc}.pd-table-element__bindings span[data-v-e39fc895]{max-width:100%;padding:1px 5px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-table-element__table-wrap[data-v-e39fc895]{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.pd-table-element__table[data-v-e39fc895]{border-collapse:collapse;border-spacing:0}.pd-table-element__table th[data-v-e39fc895],.pd-table-element__table td[data-v-e39fc895]{min-width:0;overflow:hidden;box-sizing:border-box}.pd-table-element__table td.is-selected[data-v-e39fc895]{outline:2px solid rgba(59,130,246,.86);outline-offset:-2px}.pd-table-element__column-resize-handle[data-v-e39fc895]{position:absolute;z-index:10;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize}.pd-table-element__row-resize-handle[data-v-e39fc895]{position:absolute;z-index:10;right:0;bottom:-4px;left:0;height:8px;cursor:row-resize}.pd-table-element__cell-editor[data-v-e39fc895]{display:block;width:100%;min-height:20px;padding:0;border:0;resize:none;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;outline:0}.pd-table-element__omission td[data-v-e39fc895]{color:#94a3b8;font-size:15px;font-weight:800;letter-spacing:.18em;text-align:center}.pd-table-element__empty[data-v-e39fc895]{display:grid;min-height:0;flex:1;place-items:center;padding:12px;color:#64748b;font-size:11px;text-align:center;background:#f8fafc}.pd-table-element__edit-popover[data-v-e39fc895]{position:fixed;z-index:1000;display:grid;width:220px;gap:8px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a2e;color:#0f172a}.pd-table-element__edit-popover label[data-v-e39fc895]{display:grid;gap:3px;font-size:11px}.pd-table-element__edit-popover input[data-v-e39fc895],.pd-table-element__edit-popover select[data-v-e39fc895]{min-width:0;padding:5px 6px;border:1px solid #94a3b8;border-radius:4px;color:inherit;background:#fff}.pd-table-element__edit-actions[data-v-e39fc895]{display:flex;justify-content:flex-end;gap:6px}.pd-table-element__edit-actions button[data-v-e39fc895]{padding:4px 8px;border:1px solid #94a3b8;border-radius:4px;background:#fff;cursor:pointer}.pd-table-element__edit-actions button[type=submit][data-v-e39fc895]{border-color:#2563eb;color:#fff;background:#2563eb}.pd-text-element[data-v-94ce3b5f]{position:relative;min-width:0;min-height:0}.pd-text-element.is-placeholder[data-v-94ce3b5f]{color:#94a3b8!important}.pd-text-element__value[data-v-94ce3b5f]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:text}.pd-text-element__binding[data-v-94ce3b5f]{position:absolute;top:3px;right:4px;z-index:2;max-width:calc(100% - 8px);padding:1px 5px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6fff0;color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.35;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pd-text-element__editor[data-v-94ce3b5f]{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;outline:0;resize:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-decoration:inherit;white-space:pre-wrap;writing-mode:inherit}.pd-text-element__drag-zone[data-v-94ce3b5f]{position:absolute;z-index:5;display:block}.pd-text-element__drag-zone--top[data-v-94ce3b5f],.pd-text-element__drag-zone--bottom[data-v-94ce3b5f]{right:5px;left:5px;height:5px;cursor:move}.pd-text-element__drag-zone--top[data-v-94ce3b5f]{top:-2px}.pd-text-element__drag-zone--bottom[data-v-94ce3b5f]{bottom:-2px}.pd-text-element__drag-zone--left[data-v-94ce3b5f],.pd-text-element__drag-zone--right[data-v-94ce3b5f]{top:5px;bottom:5px;width:5px;cursor:move}.pd-text-element__drag-zone--left[data-v-94ce3b5f]{left:-2px}.pd-text-element__drag-zone--right[data-v-94ce3b5f]{right:-2px}.pd-text-element__quick-toolbar[data-v-94ce3b5f]{position:fixed;z-index:2000;align-items:center;gap:6px;min-height:34px;padding:4px 7px;border:1px solid #d7dee8;border-radius:6px;background:#f8fafc;box-shadow:0 6px 18px #0f172a2e;color:#374151;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1;white-space:nowrap}.pd-text-element__toolbar-font[data-v-94ce3b5f]{width:130px;height:26px;border:1px solid #d9e1ea;border-radius:3px;background:#fff;color:inherit;font:inherit}.pd-text-element__toolbar-divider[data-v-94ce3b5f]{width:1px;height:20px;background:#dce3ec}.pd-text-element__toolbar-size[data-v-94ce3b5f],.pd-text-element__toolbar-group[data-v-94ce3b5f]{display:flex;align-items:center;gap:3px}.pd-text-element__toolbar-size input[data-v-94ce3b5f]{width:38px;height:24px;padding:0 2px;border:1px solid #d9e1ea;border-radius:3px;background:#fff;color:inherit;font:inherit;text-align:center}.pd-text-element__quick-toolbar button[data-v-94ce3b5f]{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;padding:0;border:1px solid #d9e1ea;border-radius:3px;background:#fff;color:inherit;cursor:pointer;font:inherit}.pd-text-element__quick-toolbar button[data-v-94ce3b5f]:hover,.pd-text-element__quick-toolbar button.is-active[data-v-94ce3b5f]{border-color:var(--pd-accent-border, #93c5fd);background:var(--pd-accent-bg, #eff6ff);color:var(--pd-accent-text, #1d4ed8)}.paper-canvas[data-v-753c5712]{position:relative;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #d8dee8;box-shadow:none}.paper-canvas--outline-hidden[data-v-753c5712]{border-color:transparent}.paper-canvas__grid[data-v-753c5712],.paper-canvas__corner-marks[data-v-753c5712],.paper-canvas__object-layer[data-v-753c5712]{position:absolute;top:0;right:0;bottom:0;left:0}.paper-canvas__grid[data-v-753c5712],.paper-canvas__corner-marks[data-v-753c5712]{pointer-events:none}.paper-canvas__safe-area[data-v-753c5712]{position:absolute;border:1px dashed rgba(100,116,139,.55);background:#f8fafc38;pointer-events:none}.paper-canvas__safe-area.is-hidden[data-v-753c5712]{border-color:transparent;background:transparent}.paper-canvas__safe-label[data-v-753c5712]{position:absolute;top:-1px;left:14px;padding:2px 8px;background:#fffffff0;color:#64748b;font-size:11px;line-height:1.4}.paper-canvas__corner-mark[data-v-753c5712]{position:absolute;width:12px;height:12px;border-style:solid;border-color:#0f172abf}.paper-canvas__corner-mark--top-left[data-v-753c5712]{top:-1px;left:-1px;border-width:1px 0 0 1px}.paper-canvas__corner-mark--top-right[data-v-753c5712]{top:-1px;right:-1px;border-width:1px 1px 0 0}.paper-canvas__corner-mark--bottom-left[data-v-753c5712]{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.paper-canvas__corner-mark--bottom-right[data-v-753c5712]{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.paper-canvas__print-line[data-v-753c5712]{position:absolute;left:0;right:0;height:1px;background:#0f172a8c;pointer-events:none}.paper-canvas__snap-line[data-v-753c5712]{position:absolute;z-index:3;pointer-events:none}.paper-canvas__snap-line--vertical[data-v-753c5712]{top:0;bottom:0;width:1px;background:#f472b6f2}.paper-canvas__snap-line--horizontal[data-v-753c5712]{left:0;right:0;height:1px;background:#f472b6f2}.paper-canvas__snap-label[data-v-753c5712]{position:absolute;top:8px;left:8px;padding:2px 6px;border:1px solid rgba(244,114,182,.28);background:#fffffff5;color:#9d174d;font-size:10px;font-weight:500;white-space:nowrap}.paper-canvas__content-surface[data-v-753c5712]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.paper-canvas__object-node[data-v-753c5712]{position:absolute;box-sizing:border-box}.paper-canvas__object-content[data-v-753c5712]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border:1px solid transparent;background:transparent}.paper-canvas__object-node.is-auto-height .paper-canvas__object-content[data-v-753c5712]{position:relative;inset:auto;min-height:100%;overflow:visible}.paper-canvas__binding-badge[data-v-753c5712]{position:absolute;top:4px;left:4px;z-index:1;max-width:calc(100% - 8px);padding:1px 6px;border:1px solid rgba(29,78,216,.18);border-radius:999px;background:#dbeafedb;color:#1d4ed8;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.paper-canvas__interaction-layer[data-v-753c5712]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:1px solid transparent;background:transparent;cursor:move}.paper-canvas__selection-marquee[data-v-753c5712]{position:absolute;z-index:20;box-sizing:border-box;border:1px dashed #2563eb;background:#2563eb14;pointer-events:none}.paper-canvas__context-menu[data-v-753c5712]{position:absolute;z-index:30;display:flex;min-width:112px;flex-direction:column;padding:4px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 8px 22px #0f172a2e}.paper-canvas__context-menu button[data-v-753c5712]{padding:7px 10px;border:0;background:transparent;color:#1e293b;font-size:12px;text-align:left}.paper-canvas__context-menu button[data-v-753c5712]:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.paper-canvas__context-menu button[data-v-753c5712]:disabled{color:#94a3b8}.paper-canvas__object-node.is-outside-safe-area[data-v-753c5712]:not(.is-selected):after{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border:1px solid #ffffff;border-radius:50%;background:#d97706;content:"";pointer-events:none}.paper-canvas__interaction-layer.is-content-editing[data-v-753c5712]{pointer-events:none;cursor:default}.paper-canvas__interaction-layer.is-content-editing .paper-canvas__selection-handle[data-v-753c5712]{pointer-events:auto}.paper-canvas__object-node.is-hovered .paper-canvas__interaction-layer[data-v-753c5712]{border-style:dashed;border-color:#94a3b873}.paper-canvas__object-node.is-selected .paper-canvas__interaction-layer[data-v-753c5712]{border-style:solid;border-color:#3b82f647}.paper-canvas__object-node.is-dragging .paper-canvas__interaction-layer[data-v-753c5712]{border-style:dashed;border-color:#2563ebb8}.paper-canvas__selection-chrome[data-v-753c5712]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid rgba(59,130,246,.98)}.paper-canvas__selection-handle[data-v-753c5712]{position:absolute;z-index:2;width:10px;height:10px;padding:0;border:1px solid #ffffff;background:#3b82f6}.paper-canvas__selection-handle.is-active[data-v-753c5712]{background:#1d4ed8}.paper-canvas__selection-corner[data-v-753c5712],.paper-canvas__selection-edge[data-v-753c5712]{position:absolute;background:#3b82f6}.paper-canvas__selection-corner[data-v-753c5712]{width:10px;height:10px}.paper-canvas__selection-corner--top-left[data-v-753c5712]{top:-1px;left:-1px}.paper-canvas__selection-corner--top-right[data-v-753c5712]{top:-1px;right:-1px}.paper-canvas__selection-corner--bottom-left[data-v-753c5712]{left:-1px;bottom:-1px}.paper-canvas__selection-corner--bottom-right[data-v-753c5712]{right:-1px;bottom:-1px}.paper-canvas__selection-edge--top[data-v-753c5712],.paper-canvas__selection-edge--bottom[data-v-753c5712]{left:50%;width:14px;height:4px;transform:translate(-50%)}.paper-canvas__selection-edge--top[data-v-753c5712]{top:-2px}.paper-canvas__selection-edge--bottom[data-v-753c5712]{bottom:-2px}.paper-canvas__selection-edge--left[data-v-753c5712],.paper-canvas__selection-edge--right[data-v-753c5712]{top:50%;width:4px;height:14px;transform:translateY(-50%)}.paper-canvas__selection-edge--left[data-v-753c5712]{left:-2px}.paper-canvas__selection-edge--right[data-v-753c5712]{right:-2px}.paper-canvas__selection-handle--nw[data-v-753c5712],.paper-canvas__selection-handle--se[data-v-753c5712]{cursor:nwse-resize}.paper-canvas__selection-handle--ne[data-v-753c5712],.paper-canvas__selection-handle--sw[data-v-753c5712]{cursor:nesw-resize}.paper-canvas__selection-handle--n[data-v-753c5712],.paper-canvas__selection-handle--s[data-v-753c5712]{cursor:ns-resize}.paper-canvas__selection-handle--e[data-v-753c5712],.paper-canvas__selection-handle--w[data-v-753c5712]{cursor:ew-resize}.paper-canvas__selection-handle--nw[data-v-753c5712]{top:-5px;left:-5px}.paper-canvas__selection-handle--n[data-v-753c5712]{top:-5px;left:50%;transform:translate(-50%)}.paper-canvas__selection-handle--ne[data-v-753c5712]{top:-5px;right:-5px}.paper-canvas__selection-handle--e[data-v-753c5712]{top:50%;right:-5px;transform:translateY(-50%)}.paper-canvas__selection-handle--se[data-v-753c5712]{right:-5px;bottom:-5px}.paper-canvas__selection-handle--s[data-v-753c5712]{bottom:-5px;left:50%;transform:translate(-50%)}.paper-canvas__selection-handle--sw[data-v-753c5712]{left:-5px;bottom:-5px}.paper-canvas__selection-handle--w[data-v-753c5712]{top:50%;left:-5px;transform:translateY(-50%)}.paper-canvas__type-badge[data-v-753c5712]{position:absolute;top:-22px;left:-1px;padding:1px 6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;line-height:1.6;opacity:0;transition:opacity .16s ease}.paper-canvas__object-node.is-selected .paper-canvas__type-badge[data-v-753c5712],.paper-canvas__object-node.is-hovered .paper-canvas__type-badge[data-v-753c5712]{opacity:1}.paper-canvas__text-content[data-v-753c5712],.paper-canvas__page-number-content[data-v-753c5712]{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}.paper-canvas__object-node.is-auto-height .paper-canvas__text-content[data-v-753c5712]{height:auto;min-height:100%;overflow:visible}.paper-canvas__page-number-content[data-v-753c5712]{min-width:0}.paper-canvas__image-shell[data-v-753c5712]{width:100%;height:100%;box-sizing:border-box;overflow:hidden}.paper-canvas__image-content[data-v-753c5712]{width:100%;height:100%;display:block}.paper-canvas__image-placeholder[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #d1d5db;background:#f8fafc;color:#6b7280}.paper-canvas__image-placeholder span[data-v-753c5712]{font-size:13px;font-weight:600}.paper-canvas__image-placeholder small[data-v-753c5712]{font-size:11px}.paper-canvas__line-shape[data-v-753c5712]{width:100%;margin-top:auto;margin-bottom:auto;border-top-width:inherit;border-top-style:inherit;border-top-color:inherit}.paper-canvas__rect-shape[data-v-753c5712],.paper-canvas__circle-shape[data-v-753c5712]{width:100%;height:100%;box-sizing:border-box}.paper-canvas__circle-shape[data-v-753c5712]{border-radius:999px}.paper-canvas__barcode[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px;background:#fff}.paper-canvas__barcode-bars[data-v-753c5712]{height:calc(100% - 20px);min-height:24px;background-image:linear-gradient(90deg,#111827 0,#111827 2px,transparent 2px,transparent 4px,#111827 4px,#111827 7px,transparent 7px,transparent 9px,#111827 9px,#111827 10px,transparent 10px,transparent 12px);background-size:12px 100%}.paper-canvas__barcode-value[data-v-753c5712]{text-align:center;font-size:11px;letter-spacing:1px;color:#111827}.paper-canvas__qrcode[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:10px;background:#fff}.paper-canvas__qrcode-grid[data-v-753c5712]{display:grid;width:100%;flex:1;min-height:0;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:1px solid #111827}.paper-canvas__qrcode-grid span[data-v-753c5712]{background:#fff}.paper-canvas__qrcode-grid span.is-dark[data-v-753c5712]{background:#111827}.paper-canvas__qrcode-caption[data-v-753c5712]{min-width:0;color:#6b7280;font-size:10px;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-canvas__table[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid currentColor;background:#fff;font-size:10px;color:#111827;overflow:hidden}.paper-canvas__binding-strip[data-v-753c5712]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;border-bottom:1px dashed rgba(148,163,184,.45);background:#f8fafce6}.paper-canvas__binding-pill[data-v-753c5712]{max-width:100%;padding:1px 6px;border:1px solid rgba(59,130,246,.24);border-radius:999px;color:#1d4ed8;background:#dbeafead;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-canvas__table-empty[data-v-753c5712]{display:flex;flex:1;align-items:center;justify-content:center;padding:12px;color:#6b7280;font-size:12px;text-align:center;background:#f8fafceb}.paper-canvas__table-head[data-v-753c5712],.paper-canvas__table-row[data-v-753c5712],.paper-canvas__table-footer[data-v-753c5712]{display:grid}.paper-canvas__table-head[data-v-753c5712]{background:var(--table-head-background, rgba(148, 163, 184, .16));font-weight:700;color:var(--table-head-color, #111827);min-height:var(--table-head-min-height, auto)}.paper-canvas__table-head span[data-v-753c5712],.paper-canvas__table-row span[data-v-753c5712],.paper-canvas__table-footer span[data-v-753c5712]{padding:var(--table-cell-padding-y, 4px) var(--table-cell-padding-x, 6px);border-right:var(--table-grid-border-width, 1px) var(--table-grid-border-style, solid) var(--table-grid-border-color, currentColor);border-bottom:var(--table-grid-border-width, 1px) var(--table-grid-border-style, solid) var(--table-grid-border-color, currentColor);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paper-canvas__table-head span[data-v-753c5712]:last-child,.paper-canvas__table-row span[data-v-753c5712]:last-child,.paper-canvas__table-footer span[data-v-753c5712]:last-child{border-right:0}.paper-canvas__table-body[data-v-753c5712]{flex:1;display:flex;flex-direction:column;overflow:hidden}.paper-canvas__table-row[data-v-753c5712]{min-height:var(--table-row-min-height, 0)}.paper-canvas__table-omission[data-v-753c5712]{display:flex;flex:1;align-items:center;justify-content:center;color:#111827;font-size:18px;font-weight:600;letter-spacing:.18em}.paper-canvas__table-footer[data-v-753c5712]{background:var(--table-footer-background, rgba(59, 130, 246, .08));font-weight:600;color:var(--table-footer-color, #111827);min-height:var(--table-footer-min-height, auto)}.paper-canvas__table-footer:last-of-type span[data-v-753c5712]{border-bottom:0}.paper-canvas__multi-label-shell[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;gap:6px}.paper-canvas__multi-label-shell .paper-canvas__binding-strip[data-v-753c5712]{padding:0;border-bottom:0;background:transparent}.paper-canvas__multi-label[data-v-753c5712]{display:grid;width:100%;flex:1;min-height:0;padding:6px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f5)}.paper-canvas__multi-label-cell[data-v-753c5712]{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:3px;padding:6px;border:1px dashed rgba(100,116,139,.7);background:#fffffff5;color:#0f172a;overflow:hidden}.paper-canvas__multi-label-cell strong[data-v-753c5712],.paper-canvas__multi-label-cell small[data-v-753c5712]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paper-canvas__multi-label-cell strong[data-v-753c5712]{font-size:var(--multi-label-primary-size, 10px);font-weight:var(--multi-label-primary-weight, 700)}.paper-canvas__multi-label-cell small[data-v-753c5712]{color:var(--multi-label-secondary-color, #475569);font-size:var(--multi-label-secondary-size, 9px)}.paper-canvas__multi-label-index[data-v-753c5712]{position:absolute;top:4px;right:6px;color:var(--multi-label-index-color, #94a3b8);font-size:var(--multi-label-index-size, 8px);line-height:1}.paper-canvas__generic-fallback[data-v-753c5712]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d1d5db;background:#f9fafb;color:#374151}.paper-canvas__empty-state[data-v-753c5712]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center}.paper-canvas__empty-badge[data-v-753c5712]{padding:7px 12px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em}.paper-canvas__empty-state h2[data-v-753c5712]{margin:0;max-width:460px;font-size:24px;line-height:1.35;color:#111827}.paper-canvas__empty-state p[data-v-753c5712]{margin:0;max-width:460px;font-size:14px;line-height:1.8;color:#64748b}.paper-canvas__empty-actions[data-v-753c5712]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;color:#64748b;font-size:12px;font-weight:600}.paper-canvas__empty-chip[data-v-753c5712]{padding:4px 8px;border:1px solid #dbe4ef;background:#f8fbff;color:#49688f}.designer-canvas-viewport[data-v-6c1441c2]{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:100%;box-sizing:border-box;padding:18px 72px 28px 32px}.designer-canvas-viewport__paper-shadow[data-v-6c1441c2]{position:absolute;top:38px;right:18%;bottom:10px;left:18%;border-radius:32px;background:radial-gradient(circle at center,rgba(72,84,102,.18),transparent 70%);filter:blur(30px)}.designer-canvas-viewport__page-stack-shell[data-v-6c1441c2]{position:relative;flex:0 0 auto}.designer-canvas-viewport__page-stack[data-v-6c1441c2]{position:relative;z-index:1}.designer-canvas-viewport__page-view[data-v-6c1441c2]{transform-origin:top left}@media(max-width:1280px){.designer-canvas-viewport[data-v-6c1441c2]{padding-right:44px;padding-left:12px}}.designer-ruler[data-v-54e5c6fe]{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fafbfd;cursor:crosshair}.designer-ruler--horizontal[data-v-54e5c6fe]{height:26px}.designer-ruler--vertical[data-v-54e5c6fe]{width:26px}.designer-ruler__canvas[data-v-54e5c6fe]{display:block}.workspace-root[data-v-ba3bebb0]{flex:1;min-width:0;min-height:0;overflow:hidden;background:#eef2f7}.workspace-root__chrome[data-v-ba3bebb0]{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:26px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.workspace-root__corner[data-v-ba3bebb0]{position:relative;border-right:1px solid #dce3ec;border-bottom:1px solid #dce3ec;background:#f7f9fc}.workspace-root__corner[data-v-ba3bebb0]:before,.workspace-root__corner[data-v-ba3bebb0]:after{content:"";position:absolute;background:#cbd5e1}.workspace-root__corner[data-v-ba3bebb0]:before{top:50%;left:6px;right:6px;height:1px}.workspace-root__corner[data-v-ba3bebb0]:after{left:50%;top:6px;bottom:6px;width:1px}.workspace-root__origin-dot[data-v-ba3bebb0]{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:999px;background:#94a3b8;transform:translate(-50%,-50%)}.workspace-root__ruler--x[data-v-ba3bebb0]{grid-column:2}.workspace-root__ruler--y[data-v-ba3bebb0]{grid-row:2}.workspace-root__viewport-frame[data-v-ba3bebb0]{position:relative;display:flex;min-width:0;min-height:0;overflow:hidden}.workspace-root__viewport[data-v-ba3bebb0]{position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#eef2f7}.workspace-root__guide-overlay[data-v-ba3bebb0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.workspace-root__guide[data-v-ba3bebb0]{position:absolute;pointer-events:auto;cursor:default}.workspace-root__guide[data-v-ba3bebb0]:before{content:"";position:absolute;background:#3b82f6b8;transition:background-color .16s ease,opacity .16s ease}.workspace-root__guide.is-hovered[data-v-ba3bebb0]:before{background:#2563ebe6}.workspace-root__guide.is-active[data-v-ba3bebb0]:before{background:#1d4ed8f0}.workspace-root__guide.is-draft[data-v-ba3bebb0]:before{background:transparent;opacity:1}.workspace-root__guide.is-draft.is-invalid[data-v-ba3bebb0]:before{opacity:.42}.workspace-root__guide--vertical[data-v-ba3bebb0]{top:0;bottom:0;width:8px;transform:translate(-4px);cursor:col-resize}.workspace-root__guide--vertical[data-v-ba3bebb0]:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.workspace-root__guide--vertical.is-draft[data-v-ba3bebb0]:before{background-image:repeating-linear-gradient(to bottom,rgba(29,78,216,.96) 0 7px,transparent 7px 12px)}.workspace-root__guide--horizontal[data-v-ba3bebb0]{left:0;right:0;height:8px;transform:translateY(-4px);cursor:row-resize}.workspace-root__guide--horizontal[data-v-ba3bebb0]:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.workspace-root__guide--horizontal.is-draft[data-v-ba3bebb0]:before{background-image:repeating-linear-gradient(to right,rgba(29,78,216,.96) 0 7px,transparent 7px 12px)}.workspace-root__guide-chip[data-v-ba3bebb0]{position:absolute;z-index:5;padding:2px 6px;border:1px solid var(--pd-accent-border);border-radius:var(--pd-radius-chip);background:var(--pd-surface-bg);color:var(--pd-accent-text);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none}.workspace-root__guide-chip.is-invalid[data-v-ba3bebb0]{color:var(--pd-muted);border-color:var(--pd-border)}.workspace-root__guide-chip--vertical[data-v-ba3bebb0]{transform:translate(-50%)}.workspace-root__guide-chip--horizontal[data-v-ba3bebb0]{transform:translateY(-50%)}.template-library[data-v-a13e1bed]{display:flex;min-height:180px;flex-direction:column;gap:10px}.template-library__toolbar[data-v-a13e1bed]{display:flex;align-items:center;gap:10px}.template-library__actions[data-v-a13e1bed]{display:flex;flex:0 0 auto;gap:8px}.template-library__summary[data-v-a13e1bed]{margin:0;color:#64748b;font-size:12px}.template-library__empty[data-v-a13e1bed]{margin:auto;color:#64748b;font-size:13px;text-align:center}.template-library__item[data-v-a13e1bed]{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:5px 8px 5px 12px}.template-library__item[data-v-a13e1bed]:hover{border-color:#2563eb;background:#eff6ff}.template-library__open[data-v-a13e1bed]{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;border:0;background:transparent;padding:7px 0;text-align:left;cursor:pointer}.template-library__item small[data-v-a13e1bed]{color:#64748b}.template-library__delete[data-v-a13e1bed]{flex:0 0 auto}.starter-dialog[data-v-6eb565b2]{display:grid;min-height:440px;grid-template-columns:164px minmax(0,1fr);border:1px solid #e2e8f0}.starter-dialog__filters[data-v-6eb565b2]{display:flex;flex-direction:column;gap:6px;padding:14px;border-right:1px solid #e2e8f0;background:#f8fafc}.starter-dialog__filters button[data-v-6eb565b2]{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;color:#475569;text-align:left;cursor:pointer}.starter-dialog__filters small[data-v-6eb565b2]{color:#94a3b8;font-weight:700}.starter-dialog__filters button[data-v-6eb565b2]:hover,.starter-dialog__filters button.is-active[data-v-6eb565b2]{background:#dbeafe;color:#1d4ed8}.starter-dialog__content[data-v-6eb565b2]{display:flex;min-width:0;flex-direction:column}.starter-dialog__toolbar[data-v-6eb565b2]{display:flex;align-items:center;gap:12px;padding:14px 18px 0}.starter-dialog__toolbar span[data-v-6eb565b2]{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700}.starter-dialog__grid[data-v-6eb565b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;padding:18px}.starter-dialog__empty[data-v-6eb565b2]{grid-column:1 / -1;margin:0;padding:24px;color:#64748b;font-size:13px;text-align:center}.starter-card[data-v-6eb565b2]{display:flex;flex-direction:column;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;color:#1e293b;text-align:left;cursor:pointer}.starter-card[data-v-6eb565b2]:hover,.starter-card.is-active[data-v-6eb565b2]{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.starter-card small[data-v-6eb565b2]{color:#64748b}.starter-card__thumbnail[data-v-6eb565b2]{position:relative;display:block;aspect-ratio:1 / 1.1;overflow:hidden;border:1px solid #cbd5e1;background:#fff}.starter-card__thumbnail i[data-v-6eb565b2]{position:absolute;display:block;border-radius:2px;background:#e2e8f0}.starter-card__thumbnail .is-strong[data-v-6eb565b2]{background:#172554}.starter-card__thumbnail .is-accent[data-v-6eb565b2]{background:#2563eb}.starter-card__thumbnail .is-soft[data-v-6eb565b2]{background:#dbeafe}.starter-card__thumbnail .is-outline[data-v-6eb565b2]{border:1px solid #94a3b8;background:transparent}.starter-dialog__preview[data-v-6eb565b2]{display:flex;align-items:center;gap:14px;margin-top:auto;padding:16px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.starter-dialog__preview div[data-v-6eb565b2]{display:flex;flex-direction:column;gap:4px}.starter-dialog__preview span[data-v-6eb565b2],.starter-dialog__preview p[data-v-6eb565b2]{color:#64748b;font-size:12px}.starter-dialog__preview p[data-v-6eb565b2]{flex:1;margin:0;line-height:1.5}@media(max-width:640px){.starter-dialog[data-v-6eb565b2]{grid-template-columns:1fr}.starter-dialog__filters[data-v-6eb565b2]{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #e2e8f0}.starter-dialog__filters button[data-v-6eb565b2]{flex:0 0 auto;padding:0 10px}.starter-dialog__preview[data-v-6eb565b2]{align-items:flex-start;flex-direction:column}}.preset-dialog[data-v-90da87cc]{display:flex;min-height:180px;flex-direction:column;gap:8px}.preset-dialog__empty[data-v-90da87cc]{margin:auto;color:#64748b;font-size:13px}.preset-dialog__item[data-v-90da87cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.preset-dialog__item div[data-v-90da87cc]:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.preset-dialog__item small[data-v-90da87cc]{color:#64748b}.preset-dialog__actions[data-v-90da87cc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-root[data-v-9b0d7370]{--pd-shell-bg: #f1f4f8;--pd-surface-bg: #ffffff;--pd-panel-bg: #ffffff;--pd-toolbar-bg: #ffffff;--pd-statusbar-bg: #ffffff;--pd-border: #d7dee8;--pd-divider: #dce3ec;--pd-muted: #66758a;--pd-text: #1f2328;--pd-strong: #1f2328;--pd-soft: #f8fafc;--pd-accent-bg: #edf4ff;--pd-accent-border: #c3d6f7;--pd-accent-text: #1d4ed8;--pd-radius-panel: 0;--pd-radius-section: 0;--pd-radius-control: 2px;--pd-radius-chip: 2px;--pd-shadow-panel: none;display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--pd-shell-bg);color:var(--pd-text)}.editor-root__frame[data-v-9b0d7370]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.editor-root__body[data-v-9b0d7370]{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--pd-shell-bg)}.editor-root__workspace-shell[data-v-9b0d7370]{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}[data-v-9b0d7370] *{scrollbar-width:none;-ms-overflow-style:none}[data-v-9b0d7370] *::-webkit-scrollbar{width:0;height:0}.print-template-studio[data-v-49704ec2],.print-template-studio__mount[data-v-49704ec2],.print-template-studio__mount[data-v-49704ec2] .editor-root{width:100%;min-height:0}.print-template-studio[data-v-49704ec2]{overflow:hidden}.print-template-studio__mount[data-v-49704ec2],.print-template-studio__mount[data-v-49704ec2] .editor-root{height:100%}
