.toolbar[data-v-abb1c44f]{height:var(--toolbar-height);background:linear-gradient(90deg,#080e1a,#0f1a2e,#080e1a);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--c-border-blue);flex-shrink:0;position:relative;z-index:10}.toolbar[data-v-abb1c44f]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,255,.4),transparent)}.toolbar-brand[data-v-abb1c44f]{display:flex;align-items:center;gap:8px}.brand-logo[data-v-abb1c44f]{flex-shrink:0}.brand-text[data-v-abb1c44f]{color:var(--c-light-text);font-size:15px;font-weight:700;letter-spacing:.5px}.toolbar-actions[data-v-abb1c44f]{display:flex;align-items:center;gap:2px}.module-wrapper[data-v-abb1c44f]{position:relative}.tb-btn[data-v-abb1c44f]{display:flex;align-items:center;gap:5px;padding:5px 10px;color:#6b7fa0;font-size:12px;font-weight:500;border-radius:var(--radius-sm);transition:all .15s;letter-spacing:.2px}.tb-btn[data-v-abb1c44f]:hover{color:var(--c-light-text);background:#0066ff14}.tb-module[data-v-abb1c44f]{color:#8899b0;max-width:160px}.tb-module[data-v-abb1c44f]:hover{color:var(--c-light-text)}.module-name[data-v-abb1c44f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.chevron[data-v-abb1c44f]{transition:transform .15s}.tb-save[data-v-abb1c44f]:hover{color:#4da6ff}.tb-danger[data-v-abb1c44f]:hover{color:var(--c-alert-red);background:#ff2d5514}.tb-svg[data-v-abb1c44f]{width:15px;height:15px;flex-shrink:0}.tb-sep[data-v-abb1c44f]{width:1px;height:20px;background:#ffffff0f;margin:0 6px}.hidden-input[data-v-abb1c44f]{display:none}.module-panel[data-v-abb1c44f]{position:absolute;top:100%;left:0;width:320px;background:#0c1525;border:1px solid rgba(0,102,255,.2);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 12px 32px #0006;z-index:100;overflow:hidden}.mp-header[data-v-abb1c44f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;color:var(--c-light-text);border-bottom:1px solid rgba(255,255,255,.06)}.mp-close[data-v-abb1c44f]{color:#6b7fa0;transition:color .15s}.mp-close[data-v-abb1c44f]:hover{color:var(--c-light-text)}.mp-list[data-v-abb1c44f]{max-height:240px;overflow-y:auto}.mp-item[data-v-abb1c44f]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .15s}.mp-item[data-v-abb1c44f]:hover{background:#0066ff14}.mp-item.active[data-v-abb1c44f]{background:#0066ff1f}.mp-name[data-v-abb1c44f]{flex:1;font-size:13px;color:var(--c-light-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-time[data-v-abb1c44f]{font-size:11px;color:#4a5b70;flex-shrink:0}.mp-del[data-v-abb1c44f]{color:#4a5b70;transition:color .15s}.mp-del[data-v-abb1c44f]:hover{color:var(--c-alert-red)}.mp-footer[data-v-abb1c44f]{display:flex;gap:6px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.mp-input[data-v-abb1c44f]{flex:1;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px;color:var(--c-light-text);background:#ffffff0a}.mp-input[data-v-abb1c44f]:focus{outline:none;border-color:#0066ff4d}.mp-input[data-v-abb1c44f]::placeholder{color:#3a4a5c}.mp-add[data-v-abb1c44f]{padding:5px 12px;font-size:12px;font-weight:500;color:#4dc8ff;background:#00bbff1a;border:1px solid rgba(0,187,255,.2);border-radius:var(--radius-sm);transition:background .15s;white-space:nowrap}.mp-add[data-v-abb1c44f]:hover{background:#0bf3}.side-panel[data-v-7fd9e741]{padding:14px;height:100%;overflow-y:auto;min-width:0}.panel-header[data-v-7fd9e741]{display:flex;align-items:center;gap:7px;margin-bottom:4px}.panel-icon[data-v-7fd9e741]{flex-shrink:0}.panel-title[data-v-7fd9e741]{font-size:13px;font-weight:700;color:var(--c-light-text);letter-spacing:.3px}.panel-hint[data-v-7fd9e741]{font-size:11px;color:#4a5b70;margin-bottom:18px;line-height:1.5;padding-left:2px}.panel-section[data-v-7fd9e741]{margin-bottom:18px}.panel-label[data-v-7fd9e741]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b82a6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-7fd9e741]{flex-shrink:0}.template-card[data-v-7fd9e741]{border:1px dashed rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px;background:#ffffff05}.claim-tpl[data-v-7fd9e741]{border-color:#06f3}.ability-tpl[data-v-7fd9e741]{border-color:#ff2d5533}.tpl-row[data-v-7fd9e741]{font-size:11px;color:#3d5068;padding:2px 0}.btn-insert[data-v-7fd9e741]{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);transition:all .15s;letter-spacing:.2px}.btn-blue[data-v-7fd9e741]{background:#0066ff26;color:#4da6ff;border:1px solid rgba(0,102,255,.25)}.btn-blue[data-v-7fd9e741]:hover{background:#0066ff40}.btn-red[data-v-7fd9e741]{background:#ff2d551f;color:#ff6b8a;border:1px solid rgba(255,45,85,.25)}.btn-red[data-v-7fd9e741]:hover{background:#ff2d5538}.btn-icon[data-v-7fd9e741]{width:13px;height:13px}.panel-divider[data-v-7fd9e741]{height:1px;background:#ffffff0a;margin:16px 0}.new-block-row[data-v-7fd9e741]{display:flex;gap:5px}.new-block-input[data-v-7fd9e741]{flex:1;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px;color:var(--c-light-text);background:#ffffff08;transition:border-color .15s}.new-block-input[data-v-7fd9e741]:focus{outline:none;border-color:#0066ff4d;background:#ffffff0d}.new-block-input[data-v-7fd9e741]::placeholder{color:#3a4a5c}.btn-add-block[data-v-7fd9e741]{padding:6px 12px;background:#00bbff1f;color:#4dc8ff;border:1px solid rgba(0,187,255,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;transition:background .15s;white-space:nowrap}.btn-add-block[data-v-7fd9e741]:hover{background:#00bbff38}.h1-title[data-v-3a6f9648]{background:linear-gradient(135deg,#0a1628,#12203a);color:var(--c-light-text);padding:10px 16px;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;border-left:3px solid var(--c-alert-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:14px;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.h1-title.editable[data-v-3a6f9648]{cursor:text}.h1-title.editable[data-v-3a6f9648]:hover{background:linear-gradient(135deg,#0e1d35,#162845)}.h1-tri[data-v-3a6f9648]{flex-shrink:0}.title-text[data-v-3a6f9648]{flex:1;letter-spacing:.5px;position:relative;z-index:1}.title-input[data-v-3a6f9648]{flex:1;background:#ffffff14;border:1px solid rgba(0,102,255,.3);color:var(--c-light-text);font-size:18px;font-weight:700;padding:3px 8px;outline:none;border-radius:var(--radius-sm);position:relative;z-index:1}.h1-deco[data-v-3a6f9648]{position:absolute;top:0;right:0;width:38%;height:100%;pointer-events:none}.h3-title[data-v-0e284a5e]{font-size:14px;font-weight:600;color:#1e3a5f;display:flex;align-items:center;gap:7px;padding:5px 0 5px 8px;margin-top:12px;margin-bottom:6px;border-left:3px solid var(--c-tech-blue)}.h3-title.editable[data-v-0e284a5e]{cursor:text}.h3-title.editable[data-v-0e284a5e]:hover{color:#0f2944}.h3-triangle[data-v-0e284a5e]{flex-shrink:0}.title-text[data-v-0e284a5e]{flex:1}.title-input[data-v-0e284a5e]{flex:1;border:1px solid var(--c-border-light);color:#1e3a5f;font-size:14px;font-weight:600;padding:2px 6px;outline:none;border-radius:var(--radius-sm);background:#fff}.btn-remove[data-v-0e284a5e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#bbb;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.h3-title:hover .btn-remove[data-v-0e284a5e]{opacity:1}.btn-remove[data-v-0e284a5e]:hover{color:var(--c-alert-red);background:#ff2d5514}.editable-text[data-v-c6a1bf2b]{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;line-height:1.6;color:#2c3e50;resize:none;overflow:hidden;background:transparent;transition:border-color .15s,background .15s}.editable-text[data-v-c6a1bf2b]:hover{border-color:#e8ecf0}.editable-text[data-v-c6a1bf2b]:focus{outline:none;border-color:#0066ff40;background:#0066ff04}.editable-text[data-v-c6a1bf2b]::placeholder{color:#b0bac5}.widget[data-v-68982c0b]{border:1px solid rgba(255,45,85,.15);background:linear-gradient(135deg,#ff2d5505,#ff2d550d);border-radius:var(--radius-md);padding:12px 14px;margin:10px 0;position:relative}.widget-header[data-v-68982c0b]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,45,85,.1)}.header-icon[data-v-68982c0b]{display:flex;align-items:center}.header-label[data-v-68982c0b]{flex:1;font-size:12px;font-weight:600;color:var(--c-alert-red);letter-spacing:.3px}.btn-widget-remove[data-v-68982c0b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ccc;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.widget:hover .btn-widget-remove[data-v-68982c0b]{opacity:1}.btn-widget-remove[data-v-68982c0b]:hover{color:var(--c-alert-red);background:#ff2d550f}.field[data-v-68982c0b]{margin-bottom:8px}.name-medal-row[data-v-68982c0b]{display:flex;gap:10px;margin-bottom:8px}.name-field[data-v-68982c0b]{flex:1;margin-bottom:0}.medal-field[data-v-68982c0b]{width:100px;flex-shrink:0;margin-bottom:0}.field label[data-v-68982c0b]{display:block;font-size:11px;color:#89a;margin-bottom:3px;font-weight:500}.field-input[data-v-68982c0b]{width:100%;border:1px solid #DDE3EB;border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;color:#2c3e50;background:#fff;transition:border-color .15s}.field-input[data-v-68982c0b]:focus{outline:none;border-color:#ff2d5566}.medal-row[data-v-68982c0b]{display:flex;align-items:center;gap:6px}.medal-icon[data-v-68982c0b]{width:16px;height:16px;flex-shrink:0}.medal-input[data-v-68982c0b]{width:72px}.field-textarea[data-v-68982c0b]{width:100%;border:1px solid #DDE3EB;border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;color:#2c3e50;background:#fff;resize:vertical;transition:border-color .15s}.field-textarea[data-v-68982c0b]:focus{outline:none;border-color:#ff2d5566}.widget[data-v-59feacf9]{border:1px solid rgba(0,102,255,.12);background:linear-gradient(135deg,#0066ff05,#0066ff0a);border-radius:var(--radius-md);padding:12px 14px;margin:10px 0;position:relative}.widget-header[data-v-59feacf9]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,102,255,.1)}.header-icon[data-v-59feacf9]{display:flex;align-items:center}.header-label[data-v-59feacf9]{flex:1;font-size:12px;font-weight:600;color:var(--c-tech-blue);letter-spacing:.3px}.btn-widget-remove[data-v-59feacf9]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ccc;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.widget:hover .btn-widget-remove[data-v-59feacf9]{opacity:1}.btn-widget-remove[data-v-59feacf9]:hover{color:var(--c-alert-red);background:#ff2d550f}.field[data-v-59feacf9]{margin-bottom:8px}.field label[data-v-59feacf9]{display:block;font-size:11px;color:#89a;margin-bottom:3px;font-weight:500}.field-input[data-v-59feacf9]{width:100%;border:1px solid #DDE3EB;border-radius:var(--radius-sm);padding:5px 8px;font-size:13px;color:#2c3e50;background:#fff;transition:border-color .15s}.field-input[data-v-59feacf9]:focus{outline:none;border-color:#0066ff59}.field-row[data-v-59feacf9]{display:flex;gap:8px}.flex-1[data-v-59feacf9]{flex:1}.block[data-v-cd239ab1]{margin-bottom:24px}.sections-grid[data-v-cd239ab1]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.section-card[data-v-cd239ab1]{padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--c-paper-bg-alt);transition:all .15s}.section-card[data-v-cd239ab1]:hover{border-color:#0066ff1f;background:#fff}.add-section-row[data-v-cd239ab1]{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed #D8DFE8}.new-section-input[data-v-cd239ab1]{flex:1;border:1px solid var(--c-border-light);border-radius:var(--radius-sm);padding:5px 10px;font-size:13px;color:#2c3e50;background:#fff;transition:border-color .15s}.new-section-input[data-v-cd239ab1]:focus{outline:none;border-color:#06f6}.btn-add[data-v-cd239ab1]{display:flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid rgba(0,102,255,.2);background:#0066ff0a;white-space:nowrap;transition:all .15s}.btn-add[data-v-cd239ab1]:hover{background:#0066ff1a}.editable-list[data-v-763a3bd9]{padding:2px 0}.list-item[data-v-763a3bd9]{display:flex;align-items:flex-start;gap:7px;padding:3px 0}.bullet[data-v-763a3bd9]{width:5px;height:5px;border-radius:50%;background:var(--c-tech-blue);flex-shrink:0;margin-top:8px}.item-input[data-v-763a3bd9]{flex:1;border:none;border-bottom:1px solid transparent;padding:3px 2px;font-size:13px;line-height:1.5;color:#2c3e50;background:transparent;transition:border-color .15s;resize:none;overflow:hidden;word-break:break-word}.item-input[data-v-763a3bd9]:focus{outline:none;border-bottom-color:#0066ff40}.btn-remove-sm[data-v-763a3bd9]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ccc;border-radius:var(--radius-sm);transition:all .15s;opacity:0;margin-top:4px;flex-shrink:0}.list-item:hover .btn-remove-sm[data-v-763a3bd9]{opacity:1}.btn-remove-sm[data-v-763a3bd9]:hover{color:var(--c-alert-red)}.btn-add-sm[data-v-763a3bd9]{display:inline-flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:12px;padding:4px 8px;margin-top:4px;border-radius:var(--radius-sm);transition:background .15s}.btn-add-sm[data-v-763a3bd9]:hover{background:#0066ff0d}.block[data-v-57e8cacb]{margin-bottom:24px}.optional-target-box[data-v-57e8cacb]{margin-top:16px;padding:12px 14px;background:linear-gradient(135deg,#0066ff08,#0066ff0f);border:1px solid rgba(0,102,255,.12);border-right:3px solid var(--c-tech-blue);border-radius:var(--radius-md) var(--radius-sm) var(--radius-sm) var(--radius-md)}.ot-header[data-v-57e8cacb]{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ot-title[data-v-57e8cacb]{font-size:13px;font-weight:600;color:var(--c-tech-blue)}.ot-list[data-v-57e8cacb]{padding:0 2px}.ot-item[data-v-57e8cacb]{display:flex;align-items:center;gap:7px;padding:4px 0}.icon-toggle[data-v-57e8cacb]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);transition:background .15s;flex-shrink:0}.icon-toggle[data-v-57e8cacb]:hover{background:#0066ff14}.icon-img[data-v-57e8cacb]{width:16px;height:16px}.ot-input[data-v-57e8cacb]{flex:1;border:none;border-bottom:1px solid transparent;padding:3px 2px;font-size:13px;color:#2c3e50;background:transparent;transition:border-color .15s;resize:none;overflow:hidden;line-height:1.5;word-break:break-word}.ot-input[data-v-57e8cacb]:focus{outline:none;border-bottom-color:#0066ff4d}.btn-remove-sm[data-v-57e8cacb]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ccc;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.ot-item:hover .btn-remove-sm[data-v-57e8cacb]{opacity:1}.btn-remove-sm[data-v-57e8cacb]:hover{color:var(--c-alert-red);background:#ff2d550f}.btn-add-sm[data-v-57e8cacb]{display:inline-flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:12px;padding:4px 8px;margin-top:6px;border-radius:var(--radius-sm);transition:background .15s}.btn-add-sm[data-v-57e8cacb]:hover{background:#0066ff0f}.editable-table[data-v-0db34d50]{margin:10px 0}table[data-v-0db34d50]{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid #D8DFE8}thead tr[data-v-0db34d50]{background:linear-gradient(135deg,#0a1628,#12203a)}th[data-v-0db34d50]{color:var(--c-light-text);font-size:11px;font-weight:600;padding:8px 10px;text-align:left;letter-spacing:.3px}.col-chaos[data-v-0db34d50]{display:flex;align-items:center;gap:5px}.th-swirl[data-v-0db34d50]{width:14px;height:14px;opacity:.7}tbody tr[data-v-0db34d50]{border-bottom:1px solid #E8ECF0}tbody tr[data-v-0db34d50]:nth-child(2n){background:#f8fafc}tbody tr[data-v-0db34d50]:hover{background:#0066ff08}td[data-v-0db34d50]{padding:6px 10px;font-size:13px}td.col-chaos[data-v-0db34d50]{display:flex;align-items:center;gap:4px}.chaos-input[data-v-0db34d50]{width:36px;border:none;border-bottom:1px solid transparent;padding:2px 3px;font-size:13px;font-weight:600;color:var(--c-tech-blue);background:transparent;text-align:center;transition:border-color .15s}.chaos-input[data-v-0db34d50]:focus{outline:none;border-bottom-color:#0066ff4d}.chaos-input[data-v-0db34d50]::-webkit-inner-spin-button,.chaos-input[data-v-0db34d50]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chaos-input[data-v-0db34d50]{-moz-appearance:textfield}.swirl-icon[data-v-0db34d50]{width:16px;height:16px}.cell-input[data-v-0db34d50]{width:100%;border:none;padding:3px 2px;font-size:13px;color:#2c3e50;background:transparent}.cell-input[data-v-0db34d50]:focus{outline:none}.btn-remove-sm[data-v-0db34d50]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ccc;border-radius:var(--radius-sm);transition:all .15s;opacity:0}tr:hover .btn-remove-sm[data-v-0db34d50]{opacity:1}.btn-remove-sm[data-v-0db34d50]:hover{color:var(--c-alert-red)}.btn-add-row[data-v-0db34d50]{display:inline-flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:12px;padding:6px 12px;margin-top:6px;border-radius:var(--radius-sm);transition:background .15s}.btn-add-row[data-v-0db34d50]:hover{background:#0066ff0d}.block[data-v-4d86ae9c]{margin-bottom:32px}.h2-title[data-v-6e1054b3]{color:var(--h2-color);font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1.5px solid #D8DFE8;margin-bottom:10px;margin-top:16px}.h2-title.editable[data-v-6e1054b3]{cursor:text}.h2-triangle[data-v-6e1054b3]{flex-shrink:0}.title-text[data-v-6e1054b3]{flex:1}.title-input[data-v-6e1054b3]{flex:1;border:1px solid var(--c-border-light);color:var(--h2-color);font-size:16px;font-weight:600;padding:2px 6px;outline:none;border-radius:var(--radius-sm)}.btn-remove[data-v-6e1054b3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#bbb;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.h2-title:hover .btn-remove[data-v-6e1054b3]{opacity:1}.btn-remove[data-v-6e1054b3]:hover{color:var(--c-alert-red);background:#ff2d5514}.block[data-v-4e2d3ae4]{margin-bottom:24px}.h2-section[data-v-4e2d3ae4]{padding-left:6px;margin-bottom:6px}.h3-section[data-v-4e2d3ae4]{padding:0 4px;margin-bottom:4px;border-left:2px solid transparent;transition:border-color .15s}.h3-section[data-v-4e2d3ae4]:hover{border-left-color:#0066ff26}.btn-add-sm[data-v-4e2d3ae4]{display:inline-flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:11px;padding:3px 8px;margin-left:16px;border-radius:var(--radius-sm);transition:background .15s}.btn-add-sm[data-v-4e2d3ae4]:hover{background:#0066ff0d}.btn-add-h2[data-v-4e2d3ae4]{display:inline-flex;align-items:center;gap:5px;color:var(--c-alert-red);font-size:12px;font-weight:500;padding:5px 12px;margin-top:10px;border-radius:var(--radius-sm);border:1px dashed rgba(255,45,85,.3);transition:background .15s}.btn-add-h2[data-v-4e2d3ae4]:hover{background:#ff2d550a}.block[data-v-59baecb7]{margin-bottom:24px}.aftermath-grid[data-v-59baecb7]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.section-card[data-v-59baecb7]{padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--c-paper-bg-alt);transition:all .15s}.section-card[data-v-59baecb7]:hover{border-color:#0066ff1a;background:#fff}.widgets-section[data-v-59baecb7]{margin-top:16px;padding-top:12px;border-top:1px dashed #D8DFE8}.widgets-list[data-v-59baecb7]{display:flex;flex-direction:column;gap:0}.widget-actions[data-v-59baecb7]{display:flex;gap:8px;margin-top:8px}.btn-widget-add[data-v-59baecb7]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--radius-sm);transition:background .15s}.btn-red[data-v-59baecb7]{color:var(--c-alert-red);border:1px solid rgba(255,45,85,.2);background:#ff2d5508}.btn-red[data-v-59baecb7]:hover{background:#ff2d5514}.btn-blue[data-v-59baecb7]{color:var(--c-tech-blue);border:1px solid rgba(0,102,255,.2);background:#0066ff08}.btn-blue[data-v-59baecb7]:hover{background:#0066ff14}.block[data-v-3194ea6a]{margin-bottom:24px}.free-header[data-v-3194ea6a]{position:relative}.free-header[data-v-3194ea6a] .h1-title{width:100%}.btn-remove-block[data-v-3194ea6a]{position:absolute;top:10px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#567;border-radius:var(--radius-sm);transition:all .15s;opacity:0}.free-header:hover .btn-remove-block[data-v-3194ea6a]{opacity:1}.btn-remove-block[data-v-3194ea6a]:hover{color:var(--c-alert-red)}.h2-section[data-v-3194ea6a]{padding-left:6px;margin-bottom:6px}.h3-section[data-v-3194ea6a]{padding:0 4px;margin-bottom:4px;border-left:2px solid transparent;transition:border-color .15s}.h3-section[data-v-3194ea6a]:hover{border-left-color:#0066ff26}.btn-add-sm[data-v-3194ea6a]{display:inline-flex;align-items:center;gap:4px;color:var(--c-tech-blue);font-size:11px;padding:3px 8px;margin-left:16px;border-radius:var(--radius-sm);transition:background .15s}.btn-add-sm[data-v-3194ea6a]:hover{background:#0066ff0d}.btn-add-h2[data-v-3194ea6a]{display:inline-flex;align-items:center;gap:5px;color:var(--c-alert-red);font-size:12px;font-weight:500;padding:5px 12px;margin-top:10px;border-radius:var(--radius-sm);border:1px dashed rgba(255,45,85,.3);transition:background .15s}.btn-add-h2[data-v-3194ea6a]:hover{background:#ff2d550a}.editor-area[data-v-0cce193b]{flex:1;overflow-y:auto;overflow-x:auto;padding:20px 0;background:radial-gradient(ellipse at 20% 50%,rgba(0,102,255,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,45,85,.03) 0%,transparent 50%),var(--c-page-bg);background-attachment:fixed}.paper[data-v-0cce193b]{width:210mm;min-height:297mm;background:var(--c-paper-bg);border-radius:2px;padding:12mm 14mm;margin:0 auto;box-shadow:0 2px 4px #00000026,0 12px 40px #00000040,0 0 0 1px #ffffff0a}.app[data-v-4ac16ca4]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-body[data-v-4ac16ca4]{flex:1;display:flex;overflow:hidden}.side-panel-wrapper[data-v-4ac16ca4]{width:var(--side-panel-width);background:linear-gradient(180deg,#080e1a,#0c1525);border-right:1px solid rgba(0,102,255,.1);overflow-y:auto;flex-shrink:0;position:relative}.side-panel-wrapper[data-v-4ac16ca4]:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,rgba(0,102,255,.2),transparent,rgba(0,102,255,.1));pointer-events:none}:root{--c-tech-blue: #0066FF;--c-tech-blue-dim: #003d99;--c-alert-red: #FF2D55;--c-alert-red-dim: #cc2444;--c-dark-bg: #080E1A;--c-dark-surface: #0C1525;--c-dark-card: #111D33;--c-dark-text: #1A2A4A;--c-theme-blue: #00BBFF;--c-light-text: #E0E8F4;--c-light-text-dim: #8899B0;--c-page-bg: #060B14;--c-paper-bg: #FFFFFF;--c-paper-bg-alt: #F4F7FB;--c-medal-gold: #FFB800;--c-warning-orange: #FF6B35;--c-border-light: #D8DFE8;--c-border-blue: rgba(0, 102, 255, .2);--c-accent-glow: rgba(0, 102, 255, .15);--h1-bg: linear-gradient(135deg, #0A1628 0%, #0F2240 100%);--h1-color: #E0E8F4;--h2-color: #1A2A4A;--h3-gradient: linear-gradient(135deg, #00BBFF, #0066FF);--toolbar-height: 52px;--side-panel-width: 240px;--font-family: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .18);--shadow-glow-blue: 0 0 20px rgba(0, 102, 255, .25);--shadow-glow-red: 0 0 20px rgba(255, 45, 85, .2);--a4-width: 210mm;--a4-height: 297mm}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);background:var(--c-page-bg);color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}#app{height:100%}input,textarea,select{font-family:inherit;font-size:14px}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:13px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0066ff40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#06f6}.paper-scroll::-webkit-scrollbar-thumb{background:#0000001f}.paper-scroll::-webkit-scrollbar-thumb:hover{background:#0003}@media print{@page{size:A4;margin:12mm 14mm}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app{height:auto!important;overflow:visible!important}.toolbar,.side-panel-wrapper{display:none!important}.app-body{overflow:visible!important}.editor-area{overflow:visible!important;padding:0!important;background:#fff!important}.paper{width:100%!important;min-height:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.block-section{break-inside:avoid}.paper.is-exporting .block-section{break-before:page}.paper.is-exporting .block-section:first-child{break-before:auto}}
