:root{color:#2d3240;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8eaf0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#e8eaf0;min-width:760px}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline-offset:2px;outline:2px solid #6c5ce7}::selection{background:#6c5ce747}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b5bac6 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#969dab padding-box padding-box}.topbar[data-v-2e0e09f1]{z-index:2200;background:#fff;border-bottom:1px solid #d9dce4;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;height:58px;padding:0 16px 0 14px;display:grid;position:relative}.brand-block[data-v-2e0e09f1]{align-items:center;gap:10px;padding-right:8px;display:flex}.brand-mark[data-v-2e0e09f1]{width:34px;height:34px;position:relative}.brand-sheet[data-v-2e0e09f1]{color:#fff;border-radius:8px;place-items:center;font-weight:800;display:grid;position:absolute}.sheet-back[data-v-2e0e09f1]{background:#9c8cff;width:26px;height:29px;top:1px;right:0;transform:rotate(7deg)}.sheet-front[data-v-2e0e09f1]{background:linear-gradient(145deg,#6f5bea,#4d3bc8);width:28px;height:31px;font-size:16px;bottom:0;left:0;box-shadow:0 5px 13px #4f3aca47}.brand-copy[data-v-2e0e09f1]{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong[data-v-2e0e09f1]{color:#272b37;font-size:14px}.brand-copy span[data-v-2e0e09f1]{color:#858c9d;text-transform:uppercase;letter-spacing:.65px;margin-top:4px;font-size:9px}.file-menu-wrap[data-v-2e0e09f1]{position:relative}.file-menu-button[data-v-2e0e09f1]{color:#444a59;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:0 9px;font-size:13px;display:flex}.file-menu-button[data-v-2e0e09f1]:hover{background:#f0f1f5}.file-menu[data-v-2e0e09f1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d7dae2;border-radius:11px;width:250px;padding:7px;position:absolute;top:39px;left:0;box-shadow:0 18px 50px #1c202d33}.file-menu button[data-v-2e0e09f1]{color:#303543;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:grid}.file-menu button[data-v-2e0e09f1]:hover{background:#f1effc}.file-menu kbd[data-v-2e0e09f1]{color:#8b91a0;font-size:11px}.menu-separator[data-v-2e0e09f1]{background:#e4e6eb;height:1px;margin:5px 3px}.document-identity[data-v-2e0e09f1]{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.document-title[data-v-2e0e09f1]{color:#252a37;width:min(390px,44vw);font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:6px 9px;font-size:14px;font-weight:650}.document-title[data-v-2e0e09f1]:hover{border-color:#e0e2e8}.document-title[data-v-2e0e09f1]:focus{background:#fff;border-color:#8777ed;box-shadow:0 0 0 3px #6c5ce71c}.save-state[data-v-2e0e09f1]{color:#7a8190;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.status-dot[data-v-2e0e09f1]{background:#38a169;border-radius:99px;width:7px;height:7px}.save-state.dirty .status-dot[data-v-2e0e09f1]{background:#e0a62f}.save-state.saving .status-dot[data-v-2e0e09f1]{background:#6c5ce7;animation:1s infinite pulse-2e0e09f1}.save-state.error .status-dot[data-v-2e0e09f1]{background:#d94a57}.topbar-actions[data-v-2e0e09f1]{align-items:center;gap:6px;display:flex}.icon-button[data-v-2e0e09f1],.secondary-action[data-v-2e0e09f1],.primary-action[data-v-2e0e09f1]{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.icon-button[data-v-2e0e09f1]{color:#555b6a;background:0 0;border:0;width:34px}.icon-button[data-v-2e0e09f1]:hover:not(:disabled){background:#f0f1f5}.icon-button[data-v-2e0e09f1]:disabled{opacity:.35;cursor:default}.secondary-action[data-v-2e0e09f1]{color:#3c4250;background:#fff;border:1px solid #d8dbe3;padding:0 11px}.secondary-action[data-v-2e0e09f1]:hover{background:#f6f6f9}.primary-action[data-v-2e0e09f1]{color:#fff;background:linear-gradient(#6f5bea,#5945d1);border:1px solid #5845d6;padding:0 14px;box-shadow:0 5px 12px #5845d138}.primary-action[data-v-2e0e09f1]:hover{filter:brightness(1.04)}.toolbar-divider[data-v-2e0e09f1]{background:#dee0e6;width:1px;height:22px;margin:0 3px}@keyframes pulse-2e0e09f1{50%{opacity:.35}}@media (max-width:900px){.brand-copy span[data-v-2e0e09f1],.save-state[data-v-2e0e09f1],.secondary-action[data-v-2e0e09f1]{display:none}.topbar[data-v-2e0e09f1]{grid-template-columns:auto auto minmax(120px,1fr) auto}}.ribbon-shell[data-v-88774e7c]{z-index:2000;background:#f8f9fb;border-bottom:1px solid #d2d5de;position:relative}.ribbon-tabs[data-v-88774e7c]{background:#fff;align-items:flex-end;gap:3px;height:34px;padding:0 17px;display:flex}.ribbon-tabs button[data-v-88774e7c]{color:#555c6b;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px;font-weight:600}.ribbon-tabs button[data-v-88774e7c]:hover{color:#3f35b4;background:#faf9ff}.ribbon-tabs button.active[data-v-88774e7c]{color:#513fd0;border-bottom-color:#654fe0}.ribbon-content[data-v-88774e7c]{align-items:stretch;gap:0;height:92px;padding:6px 12px 4px;display:flex;overflow:auto visible}.ribbon-group[data-v-88774e7c]{border-right:1px solid #dcdfe6;align-items:flex-start;gap:5px;min-width:max-content;padding:2px 11px 17px;display:flex;position:relative}.ribbon-group[data-v-88774e7c]:last-child{border-right:0}.group-label[data-v-88774e7c]{color:#818796;text-align:center;font-size:9px;position:absolute;bottom:0;left:8px;right:8px}.large-ribbon-button[data-v-88774e7c],.small-ribbon-button[data-v-88774e7c],.toggle-ribbon-button[data-v-88774e7c],.large-color-button[data-v-88774e7c]{color:#434958;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.large-ribbon-button[data-v-88774e7c]{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:58px;height:60px;padding:5px 7px;font-size:10px;display:flex}.small-ribbon-button[data-v-88774e7c]{justify-content:center;align-items:center;gap:5px;min-width:48px;height:28px;padding:3px 7px;font-size:10px;display:inline-flex}.toggle-ribbon-button[data-v-88774e7c]{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:68px;height:60px;padding:5px 8px;font-size:10px;display:flex}.large-ribbon-button[data-v-88774e7c]:hover,.small-ribbon-button[data-v-88774e7c]:hover,.toggle-ribbon-button[data-v-88774e7c]:hover,.large-color-button[data-v-88774e7c]:hover{background:#eeedf8;border-color:#d9d7ea}.large-ribbon-button.active[data-v-88774e7c],.small-ribbon-button.active[data-v-88774e7c],.toggle-ribbon-button.active[data-v-88774e7c]{color:#4634bf;background:#e9e6ff;border-color:#bfb6f5}.small-ribbon-button[data-v-88774e7c]:disabled{opacity:.34;cursor:default}.split-button-wrap[data-v-88774e7c]{display:flex;position:relative}.split-arrow[data-v-88774e7c]{color:#616777;cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;width:20px;height:60px;margin-left:-7px}.split-arrow[data-v-88774e7c]:hover{background:#e9e7f6}.ribbon-popover[data-v-88774e7c]{z-index:4500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d7dae3;border-radius:10px;padding:8px;position:absolute;top:64px;left:0;box-shadow:0 18px 48px #1a1e2b38}.ribbon-popover button[data-v-88774e7c]{color:#343947;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px}.ribbon-popover button[data-v-88774e7c]:hover{background:#f0effa}.layout-popover[data-v-88774e7c]{grid-template-columns:1fr 1fr;gap:6px;width:250px;display:grid}.layout-popover button[data-v-88774e7c]{flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.layout-preview[data-v-88774e7c]{background:#fff;border:1px solid #cfd3dd;width:92px;height:52px;display:block;position:relative;box-shadow:0 2px 5px #00000014}.layout-preview i[data-v-88774e7c]{background:#aeb4c2;border-radius:2px;height:7px;position:absolute;left:9px;right:9px}.title-layout i[data-v-88774e7c]:first-child{top:15px}.title-layout i[data-v-88774e7c]:last-child{height:4px;top:29px;left:20px;right:20px}.content-layout i[data-v-88774e7c]:first-child{top:8px}.content-layout i[data-v-88774e7c]:last-child{background:#dce0e8;height:22px;top:22px}.section-layout i[data-v-88774e7c]:first-child{background:#6c5ce7;width:25px;height:auto;top:0;bottom:0;left:0}.section-layout i[data-v-88774e7c]:last-child{top:22px;left:37px;right:8px}.compact-group[data-v-88774e7c]{grid-template-columns:repeat(2,auto);align-content:start;display:grid}.compact-group .group-label[data-v-88774e7c]{grid-column:1/-1}.font-group[data-v-88774e7c]{min-width:245px;display:block}.font-controls[data-v-88774e7c]{grid-template-columns:1fr 66px;gap:4px;margin-bottom:5px;display:grid}.font-controls select[data-v-88774e7c],.font-controls input[data-v-88774e7c],.duration-group input[data-v-88774e7c]{color:#363c49;height:27px;font:inherit;background:#fff;border:1px solid #cfd3dc;border-radius:5px;padding:0 7px;font-size:11px}.inline-tools[data-v-88774e7c]{gap:3px;display:flex}.inline-tools button[data-v-88774e7c],.color-control[data-v-88774e7c],.swatch-control[data-v-88774e7c]{color:#454b59;min-width:28px;height:27px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:inline-flex}.inline-tools button[data-v-88774e7c]:hover,.color-control[data-v-88774e7c]:hover,.swatch-control[data-v-88774e7c]:hover{background:#e9e8f3;border-color:#d7d4e8}.inline-tools button.active[data-v-88774e7c]{color:#4934c4;background:#dfdcfa}.color-control input[data-v-88774e7c],.swatch-control input[data-v-88774e7c]{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.letter-color[data-v-88774e7c]{border-bottom:3px solid #6c5ce7;font-weight:800}.paragraph-group[data-v-88774e7c]{min-width:175px;display:block}.align-tools[data-v-88774e7c]{margin-bottom:5px}.arrange-group[data-v-88774e7c]{grid-template-columns:repeat(2,auto)}.arrange-popover[data-v-88774e7c]{flex-direction:column;width:210px;display:flex}.arrange-popover button[data-v-88774e7c]{text-align:left;align-items:center;gap:8px;min-height:31px;padding:6px 8px;font-size:11px;display:flex}.popover-separator[data-v-88774e7c]{background:#e2e4e9;height:1px;margin:4px}.insert-group[data-v-88774e7c]{gap:7px}.shapes-popover[data-v-88774e7c]{grid-template-columns:repeat(3,1fr);gap:4px;width:280px;display:grid}.shapes-popover button[data-v-88774e7c]{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;font-size:10px;display:flex}.table-popover[data-v-88774e7c]{flex-direction:column;width:145px;display:flex}.table-popover button[data-v-88774e7c]{text-align:left;min-height:30px;padding:5px 8px;font-size:11px}.ribbon-tip[data-v-88774e7c]{color:#514778;background:#efedff;border-radius:8px;align-items:flex-start;gap:9px;width:255px;padding:10px 12px;font-size:11px;line-height:1.35;display:flex}.themes-group[data-v-88774e7c]{gap:8px}.theme-card[data-v-88774e7c]{color:#525866;width:94px;height:64px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:4px;padding:3px;font-size:9px;display:flex}.theme-card[data-v-88774e7c]:hover,.theme-card.active[data-v-88774e7c]{background:#eeecfb;border-color:#8c7be9}.theme-preview[data-v-88774e7c]{border:1px solid #cfd2da;border-radius:3px;flex:1;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}.theme-preview i[data-v-88774e7c]{width:24px;height:100%;position:absolute;top:0;left:0}.theme-preview b[data-v-88774e7c]{font-size:16px;position:absolute;top:10px;left:34px}.theme-preview em[data-v-88774e7c]{border-radius:3px;height:4px;position:absolute;bottom:8px;left:35px;right:8px}.design-tools[data-v-88774e7c]{gap:6px}.large-color-button[data-v-88774e7c]{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:70px;height:60px;font-size:10px;display:flex;position:relative}.large-color-button input[data-v-88774e7c]{opacity:0;cursor:pointer;position:absolute;inset:0}.color-orb[data-v-88774e7c]{border:2px solid #fff;border-radius:999px;width:23px;height:23px;box-shadow:0 0 0 1px #aeb3bf}.transitions-group[data-v-88774e7c]{gap:8px}.transition-card[data-v-88774e7c]{color:#505665;width:88px;height:65px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:4px;padding:4px;font-size:9px;display:flex}.transition-card[data-v-88774e7c]:hover,.transition-card.active[data-v-88774e7c]{background:#ece9fd;border-color:#8b79e7}.transition-preview[data-v-88774e7c]{background:#fff;border:1px solid #cbd0dc;flex:1;display:block;position:relative;overflow:hidden}.transition-preview i[data-v-88774e7c]{opacity:.85;background:#6c5ce7;position:absolute;inset:6px}.transition-fade i[data-v-88774e7c]:last-child{opacity:.25;transform:translate(7px,4px)}.transition-push i[data-v-88774e7c]:last-child{background:#00a88f;transform:translate(28px)}.transition-wipe i[data-v-88774e7c]:last-child{background:#00a88f;left:50%}.transition-none i[data-v-88774e7c]:last-child{display:none}.duration-group[data-v-88774e7c]{align-items:flex-start;gap:10px;display:flex}.duration-group label[data-v-88774e7c]{color:#565c6a;align-items:center;gap:5px;font-size:10px;display:flex}.duration-group input[data-v-88774e7c]{width:70px}.view-group[data-v-88774e7c]{gap:6px}.visually-hidden[data-v-88774e7c]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.slide-sidebar[data-v-4d0a8ab4]{background:#f7f8fa;border-right:1px solid #d4d7df;flex-direction:column;width:212px;min-width:212px;display:flex;overflow:hidden}.sidebar-header[data-v-4d0a8ab4]{color:#565d6c;text-transform:uppercase;letter-spacing:.55px;border-bottom:1px solid #e0e2e7;justify-content:space-between;align-items:center;height:39px;padding:0 11px 0 14px;font-size:11px;font-weight:700;display:flex}.sidebar-header button[data-v-4d0a8ab4]{color:#5c6371;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.sidebar-header button[data-v-4d0a8ab4]:hover{background:#e9e9f1}.thumbnail-list[data-v-4d0a8ab4]{flex:1;min-height:0;padding:10px 8px 14px;overflow-y:auto}.thumbnail-row[data-v-4d0a8ab4]{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;gap:5px;margin-bottom:10px;padding:6px 6px 8px 2px;display:grid;position:relative}.thumbnail-row[data-v-4d0a8ab4]:hover{background:#eeeff4}.thumbnail-row.active[data-v-4d0a8ab4]{background:#eceafd;border-color:#7662e2;box-shadow:0 0 0 2px #6c5ce717}.thumbnail-row.dragging[data-v-4d0a8ab4]{opacity:.35}.thumbnail-row.drop-target[data-v-4d0a8ab4]:before{content:"";background:#6c5ce7;border-radius:3px;height:3px;position:absolute;top:-5px;left:25px;right:6px}.thumbnail-row.hidden .thumbnail-frame[data-v-4d0a8ab4]{opacity:.55}.slide-number[data-v-4d0a8ab4]{color:#747b8b;text-align:right;padding-top:4px;font-size:11px}.thumbnail-frame[data-v-4d0a8ab4]{background:#fff;border:1px solid #bfc4d0;position:relative;overflow:hidden;box-shadow:0 3px 8px #282d391f}.thumbnail-frame img[data-v-4d0a8ab4]{object-fit:fill;width:100%;height:100%;display:block}.hidden-overlay[data-v-4d0a8ab4]{color:#fff;background:#2c313e47;place-items:center;display:grid;position:absolute;inset:0}.thumbnail-actions[data-v-4d0a8ab4]{background:#fff;border:1px solid #d2d5dd;border-radius:7px;align-items:center;display:none;position:absolute;bottom:-4px;right:8px;box-shadow:0 4px 12px #191d2829}.thumbnail-row:hover .thumbnail-actions[data-v-4d0a8ab4],.thumbnail-row.active .thumbnail-actions[data-v-4d0a8ab4]{display:flex}.thumbnail-actions button[data-v-4d0a8ab4]{color:#636a79;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:24px;display:grid}.thumbnail-actions button[data-v-4d0a8ab4]:hover{color:#5140c9;background:#efedf9}.add-slide-bottom[data-v-4d0a8ab4]{color:#5c6371;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #b7bbc7;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;font-size:11px;display:flex}.add-slide-bottom[data-v-4d0a8ab4]:hover{color:#5140c9;background:#f3f1ff;border-color:#7160da}.chart-svg[data-v-a694eba2]{width:100%;height:100%;display:block;overflow:visible}.slide-element[data-v-40ab9757]{transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;position:absolute;overflow:visible}.slide-element.locked[data-v-40ab9757]{cursor:default}.text-element[data-v-40ab9757],.shape-text[data-v-40ab9757]{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;outline:none;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.shape-text[data-v-40ab9757]{pointer-events:auto;padding:14px;position:absolute;inset:0}.is-content-editable[data-v-40ab9757]{cursor:text;-webkit-user-select:text;user-select:text;overflow:auto}.shape-svg[data-v-40ab9757],.image-element[data-v-40ab9757],.table-element[data-v-40ab9757]{width:100%;height:100%;display:block}.image-element[data-v-40ab9757]{box-sizing:border-box;pointer-events:none}.table-element[data-v-40ab9757]{background:#fff;display:grid;overflow:hidden}.table-cell[data-v-40ab9757]{box-sizing:border-box;white-space:pre-wrap;border-style:solid;align-items:center;min-width:0;min-height:0;padding:7px 9px;line-height:1.15;display:flex;overflow:hidden;border-bottom-width:0!important;border-right-width:0!important}.table-cell span[data-v-40ab9757]{outline:none;width:100%;display:block}.lock-badge[data-v-40ab9757]{color:#fff;pointer-events:none;background:#252a38;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px #0000003d}.workspace[data-v-1d4d53f7]{overscroll-behavior:contain;background:radial-gradient(circle at 50% 22%,#fffc,#0000 32%),#e8eaf0;min-width:0;min-height:0;position:relative;overflow:auto}.workspace-inner[data-v-1d4d53f7]{box-sizing:border-box;place-items:center;min-width:100%;min-height:100%;padding:58px 70px;display:grid;position:relative}.slide-sizer[data-v-1d4d53f7]{filter:drop-shadow(0 18px 34px #1a1f2c3d);flex:none;position:relative}.slide-sizer.with-rulers[data-v-1d4d53f7]{margin-top:22px;margin-left:22px}.slide-canvas[data-v-1d4d53f7]{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #252a381f}.individual-outline[data-v-1d4d53f7]{z-index:900;transform-origin:50%;pointer-events:none;box-sizing:border-box;border-style:solid;border-color:#5543e78a;position:absolute}.selection-box[data-v-1d4d53f7]{z-index:910;box-sizing:border-box;pointer-events:none;border-style:solid;border-color:#5845e8;position:absolute}.resize-handle[data-v-1d4d53f7],.rotate-handle[data-v-1d4d53f7]{z-index:930;pointer-events:auto;box-sizing:border-box;background:#fff;border-style:solid;border-color:#5845e8;border-radius:2px;padding:0;position:absolute}.rotate-handle[data-v-1d4d53f7]{cursor:grab;border-radius:999px}.rotate-stem[data-v-1d4d53f7]{pointer-events:none;border-left-style:solid;border-left-color:#5845e8;position:absolute;left:50%}.handle-nw[data-v-1d4d53f7]{cursor:nwse-resize;top:0;left:0}.handle-n[data-v-1d4d53f7]{cursor:ns-resize;top:0;left:50%}.handle-ne[data-v-1d4d53f7]{cursor:nesw-resize;top:0;left:100%}.handle-e[data-v-1d4d53f7]{cursor:ew-resize;top:50%;left:100%}.handle-se[data-v-1d4d53f7]{cursor:nwse-resize;top:100%;left:100%}.handle-s[data-v-1d4d53f7]{cursor:ns-resize;top:100%;left:50%}.handle-sw[data-v-1d4d53f7]{cursor:nesw-resize;top:100%;left:0}.handle-w[data-v-1d4d53f7]{cursor:ew-resize;top:50%;left:0}.snap-guide[data-v-1d4d53f7]{z-index:920;pointer-events:none;background:#e340a3;position:absolute}.snap-guide-vertical[data-v-1d4d53f7]{top:0;bottom:0}.snap-guide-horizontal[data-v-1d4d53f7]{left:0;right:0}.marquee[data-v-1d4d53f7]{z-index:940;pointer-events:none;box-sizing:border-box;background:#5845e81f;border-style:solid;border-color:#5845e8;position:absolute}.ruler[data-v-1d4d53f7]{z-index:10;color:#717887;pointer-events:none;font-size:9px;position:absolute}.ruler-horizontal[data-v-1d4d53f7]{height:22px;top:calc(50% - 360px * var(--canvas-scale,1) - 12px);border-bottom:1px solid #b6bbc6}.ruler-vertical[data-v-1d4d53f7]{border-right:1px solid #b6bbc6;width:22px;left:18px}.ruler-tick[data-v-1d4d53f7]{position:absolute}.ruler-tick-x[data-v-1d4d53f7]:before{content:"";background:#9ca2af;width:1px;height:7px;display:block}.ruler-tick-y[data-v-1d4d53f7]{writing-mode:vertical-rl}.ruler-tick-y[data-v-1d4d53f7]:before{content:"";background:#9ca2af;width:7px;height:1px;display:inline-block}.ruler-corner[data-v-1d4d53f7]{background:#dfe2e8;width:22px;height:22px;position:absolute}.canvas-context-menu[data-v-1d4d53f7]{z-index:5000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d6d9e1;border-radius:10px;width:220px;padding:7px;position:fixed;box-shadow:0 18px 55px #1519243d}.canvas-context-menu button[data-v-1d4d53f7]{color:#2b3040;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:grid}.canvas-context-menu button[data-v-1d4d53f7]:hover{background:#f0effb}.canvas-context-menu button.danger[data-v-1d4d53f7]{color:#b52c39}.canvas-context-menu kbd[data-v-1d4d53f7]{color:#8a91a2;font-size:11px}.context-separator[data-v-1d4d53f7]{background:#e5e7ed;height:1px;margin:5px 3px}.inspector[data-v-6e81cd00]{background:#fbfbfc;border-left:1px solid #d2d5dd;flex-direction:column;width:268px;min-width:268px;display:flex;overflow:hidden}.inspector-tabs[data-v-6e81cd00]{background:#fff;border-bottom:1px solid #dfe1e7;grid-template-columns:1fr 1fr;height:40px;display:grid}.inspector-tabs button[data-v-6e81cd00]{color:#6b7281;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.inspector-tabs button.active[data-v-6e81cd00]{color:#513fd0;border-bottom-color:#6954db}.inspector-scroll[data-v-6e81cd00],.layers-list[data-v-6e81cd00]{flex:1;min-height:0;overflow-y:auto}.object-heading[data-v-6e81cd00]{color:#4b5261;background:#fff;border-bottom:1px solid #e2e4e9;grid-template-columns:24px 1fr 30px;align-items:center;gap:7px;min-height:56px;padding:9px 12px;display:grid}.object-heading div[data-v-6e81cd00]{flex-direction:column;min-width:0;display:flex}.object-heading strong[data-v-6e81cd00]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.object-heading span[data-v-6e81cd00]{color:#8a91a0;text-transform:capitalize;margin-top:3px;font-size:9px}.object-heading button[data-v-6e81cd00]{color:#666d7b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.object-heading button[data-v-6e81cd00]:hover{color:#5140ca;background:#efedf9}.property-section[data-v-6e81cd00]{border-bottom:1px solid #e1e3e8}.section-title[data-v-6e81cd00]{color:#4c5361;width:100%;height:35px;font:inherit;cursor:pointer;background:#f7f8fa;border:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.section-title[data-v-6e81cd00]:hover{background:#eff0f4}.section-body[data-v-6e81cd00]{background:#fff;padding:10px 11px 12px}.property-grid[data-v-6e81cd00]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-grid label[data-v-6e81cd00],.mini-number[data-v-6e81cd00],.full-field[data-v-6e81cd00]{color:#777e8d;text-transform:uppercase;letter-spacing:.35px;flex-direction:column;gap:4px;font-size:9px;font-weight:650;display:flex}.property-grid input[data-v-6e81cd00],.mini-number input[data-v-6e81cd00],.full-field input[data-v-6e81cd00],.full-field select[data-v-6e81cd00],.full-field textarea[data-v-6e81cd00],.slide-properties select[data-v-6e81cd00]{box-sizing:border-box;color:#343a47;width:100%;height:29px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd0da;border-radius:5px;outline:none;padding:0 7px;font-size:11px}.full-field[data-v-6e81cd00]{margin-bottom:9px}.full-field textarea[data-v-6e81cd00]{resize:vertical;height:auto;min-height:64px;padding:7px}.full-field input[type=range][data-v-6e81cd00]{border:0;padding:0}.color-row[data-v-6e81cd00]{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.color-row>label[data-v-6e81cd00]{color:#777e8d;text-transform:uppercase;flex-direction:column;flex:1;gap:4px;font-size:9px;font-weight:650;display:flex}.color-row input[type=color][data-v-6e81cd00]{background:#fff;border:1px solid #ccd0da;border-radius:5px;width:100%;height:30px;padding:2px}.text-button[data-v-6e81cd00],.wide-button[data-v-6e81cd00],.button-grid button[data-v-6e81cd00]{color:#555c6a;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:5px;font-size:10px}.text-button[data-v-6e81cd00]:hover,.wide-button[data-v-6e81cd00]:hover,.button-grid button[data-v-6e81cd00]:hover{color:#4d3cc4;background:#f0eefb;border-color:#bab2e9}.wide-button[data-v-6e81cd00]{width:100%;margin-bottom:8px}.wide-button.accent[data-v-6e81cd00]{color:#fff;background:#6853dc;border-color:#6853dc}.button-grid[data-v-6e81cd00]{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 10px;display:grid}.text-toggle-grid[data-v-6e81cd00]{grid-template-columns:repeat(3,1fr)}.button-grid button.active[data-v-6e81cd00]{color:#4936be;background:#e7e3fd;border-color:#7864df}.check-row[data-v-6e81cd00]{color:#555c6a;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.slide-properties[data-v-6e81cd00]{padding:17px 13px}.slide-properties strong[data-v-6e81cd00]{color:#363b48;margin-bottom:15px;font-size:12px;display:block}.slide-properties label[data-v-6e81cd00]{color:#676e7c;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:11px 0;font-size:10px;font-weight:650;display:flex}.slide-properties input[type=color][data-v-6e81cd00]{background:#fff;border:1px solid #ccd0da;border-radius:5px;width:50px;height:29px;padding:2px}.slide-properties p[data-v-6e81cd00]{color:#8b91a0;margin-top:24px;font-size:11px;line-height:1.5}.layers-heading[data-v-6e81cd00]{color:#5d6473;text-transform:uppercase;border-bottom:1px solid #e0e2e8;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.layers-heading small[data-v-6e81cd00]{color:#9ba1ad;font-size:8px}.layer-row[data-v-6e81cd00]{color:#5a6170;cursor:pointer;border-bottom:1px solid #eceef2;grid-template-columns:16px 20px 1fr 25px 25px;align-items:center;gap:4px;min-height:37px;padding:2px 7px;font-size:11px;display:grid}.layer-row[data-v-6e81cd00]:hover{background:#f0f1f5}.layer-row.active[data-v-6e81cd00]{color:#4937be;background:#e9e6fc}.layer-row.hidden[data-v-6e81cd00]{opacity:.52}.layer-row span[data-v-6e81cd00]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-row button[data-v-6e81cd00]{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.layer-row button[data-v-6e81cd00]:hover{background:#ffffffa6}.grip[data-v-6e81cd00]{color:#a0a6b2;cursor:grab}.empty-layers[data-v-6e81cd00]{color:#9298a5;text-align:center;padding:24px 15px;font-size:11px}.visually-hidden[data-v-6e81cd00]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notes-pane[data-v-02400428]{background:#fff;border-top:1px solid #d3d6de;grid-template-columns:116px 1fr;height:92px;min-height:92px;display:grid}.notes-label[data-v-02400428]{color:#6f7685;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #e0e2e7;align-items:flex-start;padding:14px 15px;font-size:10px;font-weight:700;display:flex}textarea[data-v-02400428]{box-sizing:border-box;resize:none;color:#3d4351;width:100%;height:100%;font:inherit;border:0;outline:none;padding:12px 15px;font-size:12px;line-height:1.45}textarea[data-v-02400428]::placeholder{color:#9da3af}.status-bar[data-v-631b5581]{color:#69707e;background:#f7f8fa;border-top:1px solid #d3d6de;justify-content:space-between;align-items:center;height:28px;min-height:28px;padding:0 8px 0 13px;font-size:10px;display:flex}.status-left[data-v-631b5581],.status-right[data-v-631b5581]{align-items:center;gap:7px;display:flex}.status-bar button[data-v-631b5581]{color:#666d7b;height:23px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-bar button[data-v-631b5581]:hover,.status-bar button.active[data-v-631b5581]{color:#4e3cc5;background:#e9e7f6}.status-separator[data-v-631b5581]{background:#d3d6de;width:1px;height:15px}.status-right input[data-v-631b5581]{accent-color:#6550db;width:120px}.status-right>button[data-v-631b5581]:not(.fit-button){justify-content:center;width:23px;padding:0}.zoom-label[data-v-631b5581]{text-align:right;width:34px}.fit-button[data-v-631b5581]{padding:0 7px}.presentation-mode[data-v-ee0998b7]{z-index:10000;cursor:default;background:#090a0d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-mode.laser-active[data-v-ee0998b7]{cursor:none}.presentation-stage[data-v-ee0998b7]{place-items:center;width:100%;height:100%;display:grid}.presentation-slide[data-v-ee0998b7]{background:#fff;width:min(100vw,177.78vh);max-width:100vw;max-height:100vh;overflow:hidden;box-shadow:0 0 90px #00000080}.presentation-slide[data-v-ee0998b7] svg{width:100%;height:100%;display:block}.transition-fade[data-v-ee0998b7]{animation:fade-in-ee0998b7 var(--transition-duration) ease both}.transition-push[data-v-ee0998b7]{animation:push-in-ee0998b7 var(--transition-duration) cubic-bezier(.2,.8,.2,1) both}.transition-wipe[data-v-ee0998b7]{animation:wipe-in-ee0998b7 var(--transition-duration) ease both}.black-screen[data-v-ee0998b7]{z-index:20;background:#000;position:absolute;inset:0}.presentation-controls[data-v-ee0998b7]{z-index:40;color:#fff;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16181fd6;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:5px;padding:7px;transition:all .16s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%,18px);box-shadow:0 14px 38px #00000057}.presentation-controls.visible[data-v-ee0998b7]{opacity:1;transform:translate(-50%)}.presentation-controls button[data-v-ee0998b7]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:36px;display:grid;position:relative}.presentation-controls button[data-v-ee0998b7]:hover,.presentation-controls button.active[data-v-ee0998b7]{background:#ffffff24}.presentation-controls span[data-v-ee0998b7]{text-align:center;min-width:50px;font-size:12px}.presentation-controls .control-divider[data-v-ee0998b7]{background:#ffffff2e;width:1px;min-width:1px;height:22px;margin:0 4px}.laser-icon-dot[data-v-ee0998b7]{fill:#ff3b53;color:#ff3b53;position:absolute;bottom:5px;right:6px}.laser-dot[data-v-ee0998b7]{z-index:60;pointer-events:none;background:#ff203f;border-radius:999px;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:fixed;box-shadow:0 0 8px 3px #ff203fb8}.presenter-notes[data-v-ee0998b7]{z-index:35;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141be0;border:1px solid #ffffff26;border-radius:12px;width:min(360px,36vw);max-height:45vh;padding:16px 18px;position:absolute;top:22px;right:22px;overflow:auto;box-shadow:0 18px 40px #00000047}.presenter-notes strong[data-v-ee0998b7]{text-transform:uppercase;letter-spacing:.5px;color:#bcb5f5;margin-bottom:9px;font-size:12px;display:block}.presenter-notes p[data-v-ee0998b7]{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}@keyframes fade-in-ee0998b7{0%{opacity:0}to{opacity:1}}@keyframes push-in-ee0998b7{0%{opacity:.5;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes wipe-in-ee0998b7{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.modal-backdrop[data-v-b3b047f5]{z-index:8000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1619238a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-dialog[data-v-b3b047f5]{background:#f8f9fb;border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;width:min(920px,94vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #11141d61}header[data-v-b3b047f5]{background:linear-gradient(135deg,#fff,#f1effd);justify-content:space-between;align-items:flex-start;padding:25px 27px 18px;display:flex}header h2[data-v-b3b047f5]{color:#262b38;margin:3px 0 5px;font-size:25px}header p[data-v-b3b047f5]{color:#737a89;margin:0;font-size:12px}header>button[data-v-b3b047f5]{color:#686f7f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}header>button[data-v-b3b047f5]:hover{background:#e8e6f5}.eyebrow[data-v-b3b047f5]{color:#6652d6;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800}.template-grid[data-v-b3b047f5]{grid-template-columns:repeat(4,1fr);gap:13px;padding:18px 26px 22px;display:grid}.template-card[data-v-b3b047f5]{color:#333846;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px;display:flex}.template-card[data-v-b3b047f5]:hover{background:#efedfc;border-color:#a99df0;transform:translateY(-1px)}.template-card strong[data-v-b3b047f5]{font-size:12px}.template-card small[data-v-b3b047f5]{color:#818897;font-size:10px;line-height:1.35}.template-preview[data-v-b3b047f5],.import-icon[data-v-b3b047f5]{aspect-ratio:16/9;background:#fff;border:1px solid #cfd3dc;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 5px 13px #252a371f}.template-preview i[data-v-b3b047f5]{border-radius:3px;display:block;position:absolute}.template-blank i[data-v-b3b047f5]:first-child{background:#292e3b;height:10%;top:34%;left:15%;right:15%}.template-blank i[data-v-b3b047f5]:nth-child(2){background:#aab0bd;height:5%;top:54%;left:28%;right:28%}.template-pitch[data-v-b3b047f5]{background:#11131a}.template-pitch i[data-v-b3b047f5]:first-child{aspect-ratio:1;background:#6c5ce7;border-radius:50%;width:35%;top:-25%;right:-8%}.template-pitch i[data-v-b3b047f5]:nth-child(2){background:#fff;width:52%;height:11%;top:28%;left:9%}.template-pitch i[data-v-b3b047f5]:nth-child(3){background:#fff;width:42%;height:7%;top:45%;left:9%}.template-pitch i[data-v-b3b047f5]:nth-child(4){background:#7c8496;width:30%;height:4%;top:64%;left:9%}.template-project[data-v-b3b047f5]{background:#eef6ff}.template-project i[data-v-b3b047f5]:first-child{background:#10233f;height:10%;top:11%;left:8%;right:8%}.template-project i[data-v-b3b047f5]:nth-child(n+2){background:#fff;border:2px solid #1667d9;width:24%;height:42%;top:35%}.template-project i[data-v-b3b047f5]:nth-child(2){left:8%}.template-project i[data-v-b3b047f5]:nth-child(3){border-color:#09a6a6;left:38%}.template-project i[data-v-b3b047f5]:nth-child(4){border-color:#ffc857;right:8%}.import-icon[data-v-b3b047f5]{color:#6652d6;background:#f9f8ff;border-style:dashed;place-items:center;display:grid}.recent-section[data-v-b3b047f5]{min-height:0;padding:0 26px 22px;overflow-y:auto}.section-heading[data-v-b3b047f5]{color:#59606f;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.recent-grid[data-v-b3b047f5]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recent-grid button[data-v-b3b047f5]{color:#3f4553;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde0e6;border-radius:9px;grid-template-columns:70px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.recent-grid button[data-v-b3b047f5]:hover{background:#f4f2ff;border-color:#9b8ce9}.recent-thumb[data-v-b3b047f5]{color:#8173d9;background:#f7f8fa;border:1px solid #d4d7df;place-items:center;height:40px;display:grid;overflow:hidden}.recent-thumb img[data-v-b3b047f5]{object-fit:fill;width:100%;height:100%}.recent-copy[data-v-b3b047f5]{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-copy strong[data-v-b3b047f5]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-copy small[data-v-b3b047f5]{color:#9298a5;font-size:8px}.empty-recent[data-v-b3b047f5]{color:#8a91a0;text-align:center;border:1px dashed #d0d3dc;border-radius:9px;margin:0;padding:14px;font-size:11px}footer[data-v-b3b047f5]{color:#858c9a;background:#fff;border-top:1px solid #dfe2e7;justify-content:space-between;align-items:center;min-height:52px;padding:0 26px;font-size:10px;display:flex}footer button[data-v-b3b047f5]{color:#4d5361;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d5dd;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:flex}footer button[data-v-b3b047f5]:hover{color:#4c3ac2;background:#f1effc;border-color:#8c7be8}@media (max-width:760px){.template-grid[data-v-b3b047f5],.recent-grid[data-v-b3b047f5]{grid-template-columns:repeat(2,1fr)}}.modal-backdrop[data-v-e7d45306]{z-index:8100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1619238a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.export-dialog[data-v-e7d45306]{background:#f8f9fb;border:1px solid #ffffffb3;border-radius:17px;width:min(690px,94vw);overflow:hidden;box-shadow:0 30px 90px #11141d61}header[data-v-e7d45306]{background:#fff;border-bottom:1px solid #dfe2e8;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;min-height:74px;padding:11px 18px;display:grid}.heading-icon[data-v-e7d45306]{color:#5844d0;background:#ece9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}header h2[data-v-e7d45306]{color:#282d39;margin:0 0 4px;font-size:18px}header p[data-v-e7d45306]{color:#818897;margin:0;font-size:10px}header>button[data-v-e7d45306]{color:#686f7f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}header>button[data-v-e7d45306]:hover{background:#eeeff3}.export-grid[data-v-e7d45306]{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.export-grid button[data-v-e7d45306]{color:#3e4452;text-align:left;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce4;border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.export-grid button[data-v-e7d45306]:hover:not(:disabled){background:#f1effd;border-color:#9e90ea;transform:translateY(-1px);box-shadow:0 7px 18px #4236961a}.export-grid button[data-v-e7d45306]:disabled{cursor:wait}.format-icon[data-v-e7d45306]{color:#5a47ce;background:#f0eefc;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.format-copy[data-v-e7d45306]{flex-direction:column;gap:6px;min-width:0;display:flex}.format-copy strong[data-v-e7d45306]{font-size:12px}.format-copy em[data-v-e7d45306]{color:#81788f;font-size:9px;font-style:normal}.format-copy small[data-v-e7d45306]{color:#858c9a;font-size:10px;line-height:1.35}.compatibility-note[data-v-e7d45306]{color:#655b37;background:#fff9e5;border:1px solid #e3d6a6;border-radius:9px;margin:0 18px 17px;padding:12px 14px}.compatibility-note strong[data-v-e7d45306]{text-transform:uppercase;letter-spacing:.45px;font-size:10px}.compatibility-note p[data-v-e7d45306]{margin:5px 0 0;font-size:10px;line-height:1.45}footer[data-v-e7d45306]{color:#858c99;background:#fff;border-top:1px solid #dfe2e7;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-size:10px;display:flex}footer button[data-v-e7d45306]{color:#fff;height:31px;font:inherit;cursor:pointer;background:#6652d8;border:1px solid #5d49d4;border-radius:7px;padding:0 14px;font-size:11px;font-weight:650}.spinner[data-v-e7d45306]{animation:.85s linear infinite spin-e7d45306}@keyframes spin-e7d45306{to{transform:rotate(360deg)}}@media (max-width:600px){.export-grid[data-v-e7d45306]{grid-template-columns:1fr}}.modal-backdrop[data-v-e06a05fc]{z-index:8200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1619238a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.help-dialog[data-v-e06a05fc]{background:#f8f9fb;border:1px solid #ffffffb3;border-radius:17px;width:min(720px,94vw);max-height:90vh;overflow:hidden;box-shadow:0 30px 90px #11141d61}header[data-v-e06a05fc]{background:#fff;border-bottom:1px solid #dfe2e8;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;min-height:72px;padding:10px 18px;display:grid}.heading-icon[data-v-e06a05fc]{color:#5844d0;background:#ece9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}header h2[data-v-e06a05fc]{color:#282d39;margin:0 0 4px;font-size:18px}header p[data-v-e06a05fc]{color:#818897;margin:0;font-size:10px}header>button[data-v-e06a05fc]{color:#686f7f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}header>button[data-v-e06a05fc]:hover{background:#eeeff3}.help-content[data-v-e06a05fc]{grid-template-columns:1fr 1fr;gap:18px;padding:19px;display:grid;overflow-y:auto}.help-content section[data-v-e06a05fc]{background:#fff;border:1px solid #dde0e6;border-radius:11px;padding:14px}.section-title[data-v-e06a05fc]{color:#4f5665;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}dl[data-v-e06a05fc]{grid-template-columns:1fr auto;gap:0;margin:0;display:grid}dt[data-v-e06a05fc],dd[data-v-e06a05fc]{color:#5f6675;border-bottom:1px solid #eceef2;margin:0;padding:7px 0;font-size:10px}dd[data-v-e06a05fc]{text-align:right}kbd[data-v-e06a05fc]{color:#444a58;background:#f8f8fa;border:1px solid #d2d5dc;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px}.privacy-section p[data-v-e06a05fc]{color:#6f7685;font-size:10px;line-height:1.55}.privacy-section code[data-v-e06a05fc]{color:#5542c8}.about-card[data-v-e06a05fc]{color:#4e456b;background:#f0eefc;border-radius:8px;flex-direction:column;gap:5px;margin-top:16px;padding:12px;display:flex}.about-card strong[data-v-e06a05fc]{font-size:11px}.about-card span[data-v-e06a05fc]{font-size:9px;line-height:1.4}footer[data-v-e06a05fc]{background:#fff;border-top:1px solid #dfe2e7;justify-content:flex-end;align-items:center;min-height:50px;padding:0 18px;display:flex}footer button[data-v-e06a05fc]{color:#fff;height:31px;font:inherit;cursor:pointer;background:#6652d8;border:1px solid #5d49d4;border-radius:7px;padding:0 15px;font-size:11px;font-weight:650}@media (max-width:650px){.help-content[data-v-e06a05fc]{grid-template-columns:1fr}}.modal-backdrop[data-v-cd1b6ecd]{z-index:8300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1619238a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.chart-dialog[data-v-cd1b6ecd]{background:#f8f9fb;border:1px solid #ffffffb3;border-radius:17px;flex-direction:column;width:min(760px,95vw);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #11141d61}header[data-v-cd1b6ecd]{background:#fff;border-bottom:1px solid #dfe2e8;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;min-height:72px;padding:10px 18px;display:grid}.heading-icon[data-v-cd1b6ecd]{color:#5844d0;background:#ece9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}header h2[data-v-cd1b6ecd]{color:#282d39;margin:0 0 4px;font-size:18px}header p[data-v-cd1b6ecd]{color:#818897;margin:0;font-size:10px}header>button[data-v-cd1b6ecd]{color:#686f7f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.chart-form[data-v-cd1b6ecd]{min-height:0;padding:17px 19px 20px;overflow-y:auto}.top-fields[data-v-cd1b6ecd]{grid-template-columns:1fr 190px;gap:10px;display:grid}.chart-form label[data-v-cd1b6ecd]{color:#707786;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.chart-form input[data-v-cd1b6ecd]:not([type=color]):not([type=checkbox]),.chart-form select[data-v-cd1b6ecd],.chart-form textarea[data-v-cd1b6ecd]{box-sizing:border-box;color:#343a47;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cdd1da;border-radius:6px;outline:none;padding:7px 8px;font-size:11px}.chart-form input[data-v-cd1b6ecd]:not([type=color]):focus,.chart-form select[data-v-cd1b6ecd]:focus,.chart-form textarea[data-v-cd1b6ecd]:focus{border-color:#8270e5;box-shadow:0 0 0 3px #6c5ce71a}.categories-field[data-v-cd1b6ecd]{margin-top:11px}.series-heading[data-v-cd1b6ecd]{color:#4f5665;justify-content:space-between;align-items:center;margin:17px 0 8px;font-size:11px;display:flex}.series-heading button[data-v-cd1b6ecd]{color:#555c6a;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd2da;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.series-list[data-v-cd1b6ecd]{flex-direction:column;gap:8px;display:flex}.series-list article[data-v-cd1b6ecd]{background:#fff;border:1px solid #dce0e6;border-radius:8px;grid-template-columns:34px 1fr 2fr 30px;align-items:end;gap:8px;padding:9px;display:grid}.series-list input[type=color][data-v-cd1b6ecd]{background:#fff;border:1px solid #ccd0d8;border-radius:6px;width:32px;height:32px;padding:2px}.series-list article>button[data-v-cd1b6ecd]{color:#b64250;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:31px;display:grid}.series-list article>button[data-v-cd1b6ecd]:hover:not(:disabled){background:#fff0f1}.series-list article>button[data-v-cd1b6ecd]:disabled{opacity:.3}.chart-options[data-v-cd1b6ecd]{gap:18px;margin-top:14px;display:flex}.chart-options label[data-v-cd1b6ecd]{text-transform:none;flex-direction:row;align-items:center;font-size:10px}.chart-options input[data-v-cd1b6ecd]{accent-color:#6652da}footer[data-v-cd1b6ecd]{background:#fff;border-top:1px solid #dfe2e7;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:0 18px;display:flex}footer button[data-v-cd1b6ecd]{height:32px;font:inherit;cursor:pointer;border-radius:7px;padding:0 14px;font-size:11px;font-weight:650}.cancel[data-v-cd1b6ecd]{color:#555c6a;background:#fff;border:1px solid #d1d4dc}.save[data-v-cd1b6ecd]{color:#fff;background:#6652d8;border:1px solid #5d49d4}@media (max-width:640px){.top-fields[data-v-cd1b6ecd]{grid-template-columns:1fr}.series-list article[data-v-cd1b6ecd]{grid-template-columns:34px 1fr 30px}.series-list article label[data-v-cd1b6ecd]:nth-of-type(2){grid-column:1/-1}}.modal-backdrop[data-v-b462fc34]{z-index:8400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1619238a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.compatibility-dialog[data-v-b462fc34]{background:#f8f9fb;border:1px solid #ffffffb3;border-radius:17px;width:min(620px,94vw);overflow:hidden;box-shadow:0 30px 90px #11141d61}header[data-v-b462fc34]{background:#fff;border-bottom:1px solid #dfe2e8;grid-template-columns:42px 1fr 36px;align-items:center;gap:11px;min-height:72px;padding:10px 18px;display:grid}.heading-icon[data-v-b462fc34]{color:#af7419;background:#fff2d6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}header h2[data-v-b462fc34]{color:#282d39;margin:0 0 4px;font-size:18px}header p[data-v-b462fc34]{color:#818897;margin:0;font-size:10px}header>button[data-v-b462fc34]{color:#686f7f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.report-body[data-v-b462fc34]{padding:18px}.metrics[data-v-b462fc34]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.metrics article[data-v-b462fc34]{color:#3d8a55;background:#f5fff7;border:1px solid #d8e7dc;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;padding:11px;display:grid}.metrics article.warning[data-v-b462fc34]{color:#af781d;background:#fff9e9;border-color:#ecd9a9}.metrics strong[data-v-b462fc34]{font-size:18px}.metrics span[data-v-b462fc34]{color:#727987;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font-size:9px}ul[data-v-b462fc34]{color:#5f6674;margin:15px 0 0;padding:0 0 0 19px;font-size:10px;line-height:1.5}.advice[data-v-b462fc34]{color:#574e76;background:#eeecfb;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}footer[data-v-b462fc34]{background:#fff;border-top:1px solid #dfe2e7;justify-content:flex-end;align-items:center;min-height:52px;padding:0 18px;display:flex}footer button[data-v-b462fc34]{color:#fff;height:32px;font:inherit;cursor:pointer;background:#6652d8;border:1px solid #5d49d4;border-radius:7px;padding:0 14px;font-size:11px;font-weight:650}.toast-host[data-v-d03429ba]{z-index:12000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:43px;right:18px}.toast[data-v-d03429ba]{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#292e3bf0;border:1px solid #ffffff47;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;max-width:100%;padding:11px 13px;font-size:11px;line-height:1.4;display:grid;box-shadow:0 14px 40px #14172047}.toast.success[data-v-d03429ba]{background:#1e7048f2}.toast.warning[data-v-d03429ba]{background:#9a6819f5}.toast.error[data-v-d03429ba]{background:#9d303cf5}.toast-enter-active[data-v-d03429ba],.toast-leave-active[data-v-d03429ba]{transition:all .2s}.toast-enter-from[data-v-d03429ba],.toast-leave-to[data-v-d03429ba]{opacity:0;transform:translateY(9px)scale(.98)}.app-shell[data-v-5a6ca172]{background:#e8eaf0;grid-template-rows:58px 126px minmax(0,1fr) 28px;width:100vw;height:100vh;display:grid;overflow:hidden}.editor-region[data-v-5a6ca172]{min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-column[data-v-5a6ca172]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-column[data-v-5a6ca172]>:first-child{flex:1;min-height:0}.visually-hidden[data-v-5a6ca172]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.busy-overlay[data-v-5a6ca172]{z-index:15000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f6f7fac2;place-items:center;display:grid;position:fixed;inset:0}.busy-overlay>div[data-v-5a6ca172]{color:#4f5665;background:#fff;border:1px solid #d9dce4;border-radius:14px;justify-items:center;gap:8px;min-width:260px;padding:25px 29px;display:grid;box-shadow:0 20px 60px #1e222f38}.busy-overlay strong[data-v-5a6ca172]{font-size:12px}.busy-overlay span[data-v-5a6ca172]{color:#8a91a0;font-size:9px}.busy-overlay svg[data-v-5a6ca172]{color:#6550da}.spinner[data-v-5a6ca172]{animation:.85s linear infinite spin-5a6ca172}@keyframes spin-5a6ca172{to{transform:rotate(360deg)}}
