.resume-classic[data-v-8d4d71ee]{background:#fff;width:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.basic-header[data-v-8d4d71ee]{gap:1.75rem;margin-bottom:.1rem;padding-bottom:.5rem;display:flex}.basic-header.layout-left[data-v-8d4d71ee]{flex-direction:row;justify-content:flex-start;align-items:center}.basic-header.layout-right[data-v-8d4d71ee]{text-align:right;flex-direction:row-reverse;align-items:center}.basic-header.layout-center[data-v-8d4d71ee]{text-align:center;flex-direction:column;align-items:center;gap:.6rem}.identity[data-v-8d4d71ee]{flex-shrink:0;align-items:center;gap:1rem;min-width:0;display:flex}.basic-header.layout-center .identity[data-v-8d4d71ee]{flex-direction:column;gap:.5rem;max-width:100%}.identity-photo[data-v-8d4d71ee]{object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0;display:block}.identity-text[data-v-8d4d71ee]{min-width:0}.identity-name[data-v-8d4d71ee]{letter-spacing:.01em;color:#1a1a1a;margin:0 0 .2rem;font-weight:700;line-height:1.12}.identity-title[data-v-8d4d71ee]{color:#4b5563;margin:0;font-size:.95rem;font-weight:500}.contact-grid[data-v-8d4d71ee]{color:#4b5563;flex:none;grid-template-columns:repeat(2,max-content);gap:.4rem 2rem;min-width:0;font-size:.85rem;display:grid}.basic-header.layout-center .contact-grid[data-v-8d4d71ee]{flex-wrap:wrap;flex:none;justify-content:center;gap:.3rem 0;display:flex}.basic-header.layout-center .contact-item[data-v-8d4d71ee]:not(:first-child):before{content:"·";color:#cbd5e1;margin:0 .55rem}.contact-item[data-v-8d4d71ee]{align-items:center;gap:.4rem;min-width:0;display:flex}.contact-ico[data-v-8d4d71ee]{flex-shrink:0;align-items:center;font-size:.95em;display:inline-flex}.contact-item a[data-v-8d4d71ee],.contact-text[data-v-8d4d71ee]{overflow-wrap:anywhere;min-width:0}.contact-item a[data-v-8d4d71ee]{color:inherit;text-decoration:none}.contact-item a[data-v-8d4d71ee]:hover{text-decoration:underline}.section-title[data-v-8d4d71ee]{letter-spacing:.01em;border-bottom:1px solid #c4cad2;margin:0 0 .5rem;padding-bottom:.3rem;font-weight:700}.entry[data-v-8d4d71ee]{display:block}.entry-head[data-v-8d4d71ee]{align-items:baseline;gap:.75rem;display:flex}.entry-org[data-v-8d4d71ee]{color:#1a1a1a;flex:1.5 1 0;min-width:0;font-size:1.02em;font-weight:700}.entry-role[data-v-8d4d71ee]{color:#374151;flex:1 1 0;min-width:0;font-size:.92em}.entry-date[data-v-8d4d71ee]{text-align:right;color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-size:.82em}.entry-meta[data-v-8d4d71ee]{color:#6b7280;margin-top:.1rem;font-size:.82em}.entry-link[data-v-8d4d71ee]{color:#2563eb;text-decoration:none;display:inline-block}.entry-link[data-v-8d4d71ee]:hover{text-decoration:underline}.entry-body[data-v-8d4d71ee]{color:#374151;margin-top:.3rem}.entry-body[data-v-8d4d71ee] p{margin:.25rem 0}.entry-body[data-v-8d4d71ee] ul,.entry-body[data-v-8d4d71ee] ol{margin:.25rem 0;padding-left:1.35rem}.entry-body[data-v-8d4d71ee] li{margin:.18rem 0}.entry-body[data-v-8d4d71ee] a{color:#2563eb;text-decoration:underline}.entry-body[data-v-8d4d71ee] strong{color:#111827;font-weight:600}.resume-modern[data-v-96fdaf5c]{background:#fff;width:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.basic-section[data-v-96fdaf5c]{text-align:left;border-bottom:2px solid #1f2937;margin-bottom:.3rem;padding-bottom:.8rem}.basic-head-row[data-v-96fdaf5c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.layout-left .basic-head-row[data-v-96fdaf5c]{flex-direction:row-reverse}.layout-right .basic-head-row[data-v-96fdaf5c]{flex-direction:row}.layout-center .basic-head-row[data-v-96fdaf5c]{text-align:center;flex-direction:column-reverse;align-items:center}.layout-center .basic-contact[data-v-96fdaf5c]{justify-content:center}.basic-head-main[data-v-96fdaf5c]{flex:1;min-width:0}.basic-photo[data-v-96fdaf5c]{object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0}.basic-name[data-v-96fdaf5c]{letter-spacing:0;color:#161616;margin:0 0 .22rem;font-weight:800;line-height:1.08}.basic-title[data-v-96fdaf5c]{letter-spacing:.01em;margin:0 0 .6rem;font-size:1rem;font-weight:600}.basic-contact[data-v-96fdaf5c]{color:#4b5563;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.825rem;display:flex}.basic-contact a[data-v-96fdaf5c]{color:inherit;text-decoration:none}.basic-contact a[data-v-96fdaf5c]:hover{text-decoration:underline}.section-title[data-v-96fdaf5c]{text-transform:uppercase;letter-spacing:.08em;color:#1f2937;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.92rem;font-weight:700;display:flex}.title-bar[data-v-96fdaf5c]{border-radius:2px;flex-shrink:0;width:3px;height:.95em;display:inline-block}.experience-item[data-v-96fdaf5c],.project-item[data-v-96fdaf5c],.education-item[data-v-96fdaf5c]{display:block}.item-headline[data-v-96fdaf5c]{color:#1a1a1a;font-size:.95rem;font-weight:600}.item-company[data-v-96fdaf5c]{color:#4b5563;font-weight:500}.item-meta[data-v-96fdaf5c]{color:#6b7280;font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:.8rem}.meta-sep[data-v-96fdaf5c]{margin-left:.1rem}.item-link[data-v-96fdaf5c]{color:inherit;text-decoration:none}.item-link[data-v-96fdaf5c]:hover{text-decoration:underline}.item-details[data-v-96fdaf5c]{color:#374151;margin-top:.35rem}.item-details[data-v-96fdaf5c] p{margin:.25rem 0}.item-details[data-v-96fdaf5c] ul,.item-details[data-v-96fdaf5c] ol{margin:.25rem 0;padding-left:1.4rem}.item-details[data-v-96fdaf5c] li{margin:.18rem 0}.item-details[data-v-96fdaf5c] a{color:#2563eb;text-decoration:underline}.item-details[data-v-96fdaf5c] strong{color:#111827;font-weight:600}.resume-lr[data-v-76d90ebc]{background:#fff;width:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.basic-section[data-v-76d90ebc]{border-bottom:2px solid #1f2937;align-items:center;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.basic-section.layout-right[data-v-76d90ebc]{text-align:right;flex-direction:row-reverse}.basic-section.layout-center[data-v-76d90ebc]{text-align:center;flex-direction:column}.basic-head-text[data-v-76d90ebc]{min-width:0}.basic-photo[data-v-76d90ebc]{object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0}.basic-name[data-v-76d90ebc]{letter-spacing:.02em;color:#1a1a1a;margin:0 0 .2rem;font-weight:700;line-height:1.12}.basic-title[data-v-76d90ebc]{margin:0;font-size:1rem;font-weight:600}.lr-grid[data-v-76d90ebc]{grid-template-columns:33% 1fr;padding:1.1rem 1.5rem 1.4rem;display:grid}.lr-sidebar[data-v-76d90ebc]{border-right:1px solid #e5e7eb;min-width:0;padding-top:.2rem;padding-right:.6rem}.lr-main[data-v-76d90ebc]{min-width:0;padding-top:.2rem;padding-left:1.1rem}.sidebar-title[data-v-76d90ebc]{letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid;margin:0 0 .5rem;padding-bottom:.2rem;font-size:.8rem;font-weight:700}.contact-list[data-v-76d90ebc]{color:#374151;margin:0;padding:0;font-size:.825rem;list-style:none}.contact-list li[data-v-76d90ebc]{word-break:break-all;margin:.28rem 0}.contact-list a[data-v-76d90ebc]{color:inherit;text-decoration:none}.contact-list a[data-v-76d90ebc]:hover{text-decoration:underline}.sidebar-rich[data-v-76d90ebc]{color:#374151;font-size:.825rem}.sidebar-rich[data-v-76d90ebc] p{margin:.25rem 0}.sidebar-rich[data-v-76d90ebc] ul,.sidebar-rich[data-v-76d90ebc] ol{margin:.25rem 0;padding-left:1.2rem}.sidebar-rich[data-v-76d90ebc] strong{color:#111827;font-weight:600}.sidebar-item-title[data-v-76d90ebc]{color:#1a1a1a;font-size:.875rem;font-weight:600}.sidebar-item-sub[data-v-76d90ebc]{color:#4b5563;margin-top:.1rem;font-size:.8rem}.sidebar-item-meta[data-v-76d90ebc]{color:#6b7280;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.75rem}.sidebar-item-desc[data-v-76d90ebc]{color:#4b5563;margin-top:.2rem;font-size:.8rem}.section-title[data-v-76d90ebc]{text-transform:uppercase;letter-spacing:.08em;color:#1f2937;border-bottom:1.5px solid #1f2937;margin:0 0 .5rem;padding-bottom:.25rem;font-size:.95rem;font-weight:700}.experience-item[data-v-76d90ebc],.project-item[data-v-76d90ebc],.education-item[data-v-76d90ebc]{display:block}.item-row[data-v-76d90ebc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.item-row-left[data-v-76d90ebc]{color:#1a1a1a;font-size:.95rem;font-weight:600}.item-company[data-v-76d90ebc]{color:#4b5563;font-weight:500}.item-row-right[data-v-76d90ebc]{color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.item-location[data-v-76d90ebc]{color:#6b7280;margin-top:.1rem;font-size:.8rem}.item-link-row[data-v-76d90ebc]{color:#2563eb;margin-top:.1rem;font-size:.8rem;text-decoration:none;display:inline-block}.item-link-row[data-v-76d90ebc]:hover{text-decoration:underline}.item-details[data-v-76d90ebc]{color:#374151;margin-top:.3rem}.item-details[data-v-76d90ebc] p{margin:.25rem 0}.item-details[data-v-76d90ebc] ul,.item-details[data-v-76d90ebc] ol{margin:.25rem 0;padding-left:1.35rem}.item-details[data-v-76d90ebc] li{margin:.18rem 0}.item-details[data-v-76d90ebc] a{color:#2563eb;text-decoration:underline}.item-details[data-v-76d90ebc] strong{color:#111827;font-weight:600}.editor-form[data-v-bd1b258f]{padding:1.1rem}.list-header[data-v-bd1b258f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-bd1b258f]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-bd1b258f]{padding:2rem 0}.item-card[data-v-bd1b258f]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-bd1b258f]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-bd1b258f]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-bd1b258f]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-bd1b258f]:active{cursor:grabbing}.item-index[data-v-bd1b258f]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-bd1b258f]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-bd1b258f]{gap:.3rem;display:flex}.icon-btn[data-v-bd1b258f]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-bd1b258f]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-bd1b258f]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-bd1b258f]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-bd1b258f]{grid-template-columns:1fr}}.form-field[data-v-bd1b258f]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-bd1b258f]{grid-column:1/-1}.form-label[data-v-bd1b258f]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-bd1b258f]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-bd1b258f]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-bd1b258f]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-bd1b258f]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.settings-block[data-v-bd1b258f]{padding:0}.settings-title[data-v-bd1b258f]{color:var(--color-gray-900,#111827);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.settings-hint[data-v-bd1b258f]{color:var(--color-gray-500,#6b7280);margin:0 0 .8rem;font-size:.8rem}.color-row[data-v-bd1b258f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-swatch[data-v-bd1b258f]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .12s,border-color .12s}.color-swatch[data-v-bd1b258f]:hover{transform:scale(1.1)}.color-swatch.active[data-v-bd1b258f]{border-color:#111827;box-shadow:0 0 0 2px #1118271f}.color-custom-row[data-v-bd1b258f]{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.color-custom-label[data-v-bd1b258f]{color:var(--color-gray-500,#6b7280);flex-shrink:0;font-size:.8rem}.color-custom[data-v-bd1b258f]{width:140px}.editor-form[data-v-ef051788]{padding:1.1rem}.list-header[data-v-ef051788]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-ef051788]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-ef051788]{padding:2rem 0}.item-card[data-v-ef051788]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-ef051788]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-ef051788]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-ef051788]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-ef051788]:active{cursor:grabbing}.item-index[data-v-ef051788]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-ef051788]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-ef051788]{gap:.3rem;display:flex}.icon-btn[data-v-ef051788]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-ef051788]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-ef051788]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-ef051788]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-ef051788]{grid-template-columns:1fr}}.form-field[data-v-ef051788]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-ef051788]{grid-column:1/-1}.form-label[data-v-ef051788]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-ef051788]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-ef051788]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-ef051788]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-ef051788]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.settings-block[data-v-ef051788]{padding:0}.settings-title[data-v-ef051788]{color:var(--color-gray-900,#111827);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.settings-hint[data-v-ef051788]{color:var(--color-gray-500,#6b7280);margin:0 0 .8rem;font-size:.8rem}.settings-grid[data-v-ef051788]{grid-template-columns:1fr;gap:.7rem;display:grid}.settings-row[data-v-ef051788]{grid-template-columns:110px 1fr;align-items:center;gap:.8rem;display:grid}.settings-label[data-v-ef051788]{color:var(--color-gray-700,#374151);font-size:.825rem;font-weight:500}.settings-control[data-v-ef051788]{align-items:center;gap:.6rem;display:flex}.settings-control input[type=range][data-v-ef051788]{accent-color:#111827;flex:1}.settings-value[data-v-ef051788]{text-align:right;width:56px;color:var(--color-gray-600,#4b5563);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.8rem}.reset-btn[data-v-ef051788]{margin-top:1rem}.sidebar-container[data-v-445e9e5c]{background:var(--color-gray-50,#f9fafb);scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.sidebar-container[data-v-445e9e5c]::-webkit-scrollbar{display:none}.section-nav[data-v-445e9e5c]{flex-direction:column;gap:.15rem;width:100%;display:flex}.section-nav-btn[data-v-445e9e5c]{color:var(--color-gray-600,#4b5563);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;width:100%;padding:.5rem .6rem;font-size:.8rem;transition:all .15s;display:flex;position:relative}.section-nav-btn[data-v-445e9e5c]:hover{color:var(--color-gray-900,#111827);background:#fff}.section-nav-btn.active[data-v-445e9e5c]{color:#fff;background:#111827;border-color:#111827}.section-nav-btn.disabled[data-v-445e9e5c]{opacity:.55}.nav-label[data-v-445e9e5c]{text-overflow:ellipsis;overflow:hidden}.hidden-dot[data-v-445e9e5c]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.section-nav-divider[data-v-445e9e5c]{background:var(--color-gray-200,#e5e7eb);flex-shrink:0;height:1px;margin:.3rem .4rem}.sidebar-cards[data-v-445e9e5c]{flex-direction:column;gap:.8rem;padding:.5rem;display:flex}.nav-card[data-v-445e9e5c]{padding:.4rem}.sidebar-card[data-v-445e9e5c]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;padding:.8rem;box-shadow:0 1px 2px #00000005}.sidebar-card[data-v-445e9e5c] .editor-form{padding:0}.editor-form[data-v-6bb8953a]{flex-direction:column;gap:1.1rem;padding:1.1rem;display:flex}.photo-row[data-v-6bb8953a]{align-items:center;gap:.9rem;display:flex}.photo-preview[data-v-6bb8953a]{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);width:64px;height:64px;color:var(--color-gray-400,#9ca3af);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-preview img[data-v-6bb8953a]{object-fit:cover;width:100%;height:100%}.photo-side[data-v-6bb8953a]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.photo-buttons[data-v-6bb8953a]{flex-wrap:wrap;gap:.4rem;display:flex}.photo-hint[data-v-6bb8953a]{color:var(--color-gray-400,#9ca3af);margin:0;font-size:.7rem}.hidden-file[data-v-6bb8953a]{display:none}.config-block[data-v-6bb8953a]{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:10px;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.photo-side-head[data-v-6bb8953a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seg-group[data-v-6bb8953a]{gap:.35rem;display:flex}.seg-group.wrap[data-v-6bb8953a]{flex-wrap:wrap}.seg-btn[data-v-6bb8953a]{border:1px solid var(--color-gray-300,#d1d5db);min-width:48px;color:var(--color-gray-600,#4b5563);cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:600;transition:all .15s}.seg-btn[data-v-6bb8953a]:hover{border-color:var(--color-gray-400,#9ca3af)}.seg-btn.active[data-v-6bb8953a]{color:#fff;background:#111827;border-color:#111827}.size-row[data-v-6bb8953a]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.radius-custom[data-v-6bb8953a]{flex:none;width:72px}.form-grid[data-v-6bb8953a]{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}@media (width<=600px){.form-grid[data-v-6bb8953a]{grid-template-columns:1fr}}.form-field[data-v-6bb8953a]{flex-direction:column;gap:.35rem;display:flex}.form-label-row[data-v-6bb8953a]{justify-content:space-between;align-items:center;gap:.5rem;min-height:18px;display:flex}.form-label[data-v-6bb8953a]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.input-hidden-field[data-v-6bb8953a]{opacity:.55}.vis-toggle[data-v-6bb8953a]{border:1px solid var(--color-gray-200,#e5e7eb);width:26px;height:26px;color:var(--color-gray-500,#6b7280);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vis-toggle[data-v-6bb8953a]:hover{border-color:var(--color-gray-400,#9ca3af);color:var(--color-gray-800,#1f2937)}.vis-toggle.off[data-v-6bb8953a]{color:var(--color-gray-400,#9ca3af);background:var(--color-gray-50,#f9fafb)}.vis-toggle.danger[data-v-6bb8953a]:hover{color:#ef4444;border-color:#ef4444}.custom-section[data-v-6bb8953a]{border-top:1px solid var(--color-gray-200,#e5e7eb);flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.custom-header[data-v-6bb8953a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.custom-empty[data-v-6bb8953a]{color:var(--color-gray-400,#9ca3af);font-size:.78rem}.custom-row[data-v-6bb8953a]{align-items:center;gap:.4rem;display:flex}.custom-row.off .custom-label[data-v-6bb8953a],.custom-row.off .custom-value[data-v-6bb8953a]{opacity:.55}.custom-label[data-v-6bb8953a]{flex-shrink:0;width:34%}.custom-value[data-v-6bb8953a]{flex:1;min-width:0}.btn-ghost-danger[data-v-6bb8953a]{color:#ef4444;border-color:var(--color-gray-200,#e5e7eb);background:0 0}.btn-ghost-danger[data-v-6bb8953a]:hover{background:#fef2f2;border-color:#ef4444}.rich-editor[data-v-0bbe3b04]{border:1px solid var(--color-gray-300,#d1d5db);background:#fff;border-radius:6px;overflow:hidden}.rich-editor.disabled[data-v-0bbe3b04]{opacity:.5}.rich-toolbar[data-v-0bbe3b04]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.35rem .45rem;display:flex}.rich-btn[data-v-0bbe3b04]{width:26px;height:26px;color:var(--color-gray-600,#4b5563);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.rich-btn[data-v-0bbe3b04]:hover{color:var(--color-gray-900,#111827);border-color:var(--color-gray-200,#e5e7eb);background:#fff}.rich-btn.active[data-v-0bbe3b04]{color:#fff;background:#111827;border-color:#111827}.rich-btn-text[data-v-0bbe3b04]{width:24px;font-family:serif;font-size:.85rem;font-weight:700}.rich-btn-bold[data-v-0bbe3b04]{font-weight:800}.rich-btn-italic[data-v-0bbe3b04]{font-style:italic;font-weight:600}.rich-btn-underline[data-v-0bbe3b04]{font-weight:600;text-decoration:underline}.rich-divider[data-v-0bbe3b04]{background:var(--color-gray-300,#d1d5db);width:1px;height:16px;margin:0 .25rem}.rich-content[data-v-0bbe3b04]{min-height:120px;color:var(--color-gray-800,#1f2937);padding:.6rem .8rem;font-size:.875rem;line-height:1.55}[data-v-0bbe3b04] .tiptap-prose{outline:none;min-height:100px}[data-v-0bbe3b04] .tiptap-prose:empty:before{content:attr(data-placeholder);color:var(--color-gray-400,#9ca3af);pointer-events:none;display:block}[data-v-0bbe3b04] .tiptap-prose p{margin:.25rem 0}[data-v-0bbe3b04] .tiptap-prose ul,[data-v-0bbe3b04] .tiptap-prose ol{margin:.3rem 0;padding-left:1.4rem}[data-v-0bbe3b04] .tiptap-prose li{margin:.15rem 0}[data-v-0bbe3b04] .tiptap-prose strong{color:#111827;font-weight:600}[data-v-0bbe3b04] .tiptap-prose em{font-style:italic}[data-v-0bbe3b04] .tiptap-prose u{text-decoration:underline}[data-v-0bbe3b04] .tiptap-prose a{color:#2563eb;cursor:pointer;text-decoration:underline}[data-v-0bbe3b04] .tiptap-prose h3{color:#111827;margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}[data-v-0bbe3b04] .tiptap-prose h4{color:#111827;margin:.4rem 0 .2rem;font-size:.9rem;font-weight:600}.editor-form[data-v-90168035]{padding:1.1rem}.list-header[data-v-90168035]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-90168035]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-90168035]{padding:2rem 0}.item-card[data-v-90168035]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-90168035]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-90168035]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-90168035]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-90168035]:active{cursor:grabbing}.item-index[data-v-90168035]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-90168035]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-90168035]{gap:.3rem;display:flex}.icon-btn[data-v-90168035]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-90168035]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-90168035]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-90168035]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-90168035]{grid-template-columns:1fr}}.form-field[data-v-90168035]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-90168035]{grid-column:1/-1}.form-label[data-v-90168035]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-90168035]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-90168035]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-90168035]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-90168035]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.editor-form[data-v-93943ee9]{padding:1.1rem}.list-header[data-v-93943ee9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-93943ee9]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-93943ee9]{padding:2rem 0}.item-card[data-v-93943ee9]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-93943ee9]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-93943ee9]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-93943ee9]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-93943ee9]:active{cursor:grabbing}.item-index[data-v-93943ee9]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-93943ee9]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-93943ee9]{gap:.3rem;display:flex}.icon-btn[data-v-93943ee9]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-93943ee9]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-93943ee9]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-93943ee9]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-93943ee9]{grid-template-columns:1fr}}.form-field[data-v-93943ee9]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-93943ee9]{grid-column:1/-1}.form-label[data-v-93943ee9]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-93943ee9]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-93943ee9]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-93943ee9]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-93943ee9]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.editor-form[data-v-2f5b66a3]{padding:1.1rem}.list-header[data-v-2f5b66a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-2f5b66a3]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-2f5b66a3]{padding:2rem 0}.item-card[data-v-2f5b66a3]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-2f5b66a3]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-2f5b66a3]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-2f5b66a3]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-2f5b66a3]:active{cursor:grabbing}.item-index[data-v-2f5b66a3]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-2f5b66a3]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-2f5b66a3]{gap:.3rem;display:flex}.icon-btn[data-v-2f5b66a3]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-2f5b66a3]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-2f5b66a3]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-2f5b66a3]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-2f5b66a3]{grid-template-columns:1fr}}.form-field[data-v-2f5b66a3]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-2f5b66a3]{grid-column:1/-1}.form-label[data-v-2f5b66a3]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-2f5b66a3]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-2f5b66a3]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-2f5b66a3]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-2f5b66a3]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.editor-form[data-v-d22f3472]{padding:1.1rem}.list-header[data-v-d22f3472]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-d22f3472]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-d22f3472]{padding:2rem 0}.item-card[data-v-d22f3472]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-d22f3472]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-d22f3472]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-d22f3472]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-d22f3472]:active{cursor:grabbing}.item-index[data-v-d22f3472]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-d22f3472]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-d22f3472]{gap:.3rem;display:flex}.icon-btn[data-v-d22f3472]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-d22f3472]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-d22f3472]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-d22f3472]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-d22f3472]{grid-template-columns:1fr}}.form-field[data-v-d22f3472]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-d22f3472]{grid-column:1/-1}.form-label[data-v-d22f3472]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-d22f3472]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-d22f3472]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-d22f3472]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-d22f3472]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.single-card[data-v-d22f3472]{flex-direction:column;gap:.7rem;display:flex}.editor-form[data-v-163296e7]{padding:1.1rem}.list-header[data-v-163296e7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-163296e7]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-163296e7]{padding:2rem 0}.item-card[data-v-163296e7]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-163296e7]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-163296e7]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-163296e7]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-163296e7]:active{cursor:grabbing}.item-index[data-v-163296e7]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-163296e7]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-163296e7]{gap:.3rem;display:flex}.icon-btn[data-v-163296e7]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-163296e7]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-163296e7]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-163296e7]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-163296e7]{grid-template-columns:1fr}}.form-field[data-v-163296e7]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-163296e7]{grid-column:1/-1}.form-label[data-v-163296e7]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-163296e7]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-163296e7]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-163296e7]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-163296e7]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.single-card[data-v-163296e7]{flex-direction:column;gap:.7rem;display:flex}.editor-form[data-v-82ca72b6]{padding:1.1rem}.list-header[data-v-82ca72b6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-82ca72b6]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-82ca72b6]{padding:2rem 0}.item-card[data-v-82ca72b6]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-82ca72b6]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-82ca72b6]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-82ca72b6]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-82ca72b6]:active{cursor:grabbing}.item-index[data-v-82ca72b6]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-82ca72b6]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-82ca72b6]{gap:.3rem;display:flex}.icon-btn[data-v-82ca72b6]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-82ca72b6]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-82ca72b6]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-82ca72b6]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-82ca72b6]{grid-template-columns:1fr}}.form-field[data-v-82ca72b6]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-82ca72b6]{grid-column:1/-1}.form-label[data-v-82ca72b6]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-82ca72b6]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-82ca72b6]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-82ca72b6]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-82ca72b6]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.module-name-row[data-v-82ca72b6]{border-bottom:1px solid var(--color-gray-200,#e5e7eb);flex-direction:column;gap:.35rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.editor-form[data-v-d4d1770e]{padding:1.1rem}.list-header[data-v-d4d1770e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-d4d1770e]{padding:2rem 0}.item-card[data-v-d4d1770e]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-d4d1770e]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-d4d1770e]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-d4d1770e]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-d4d1770e]:active{cursor:grabbing}.item-index[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-d4d1770e]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-d4d1770e]{gap:.3rem;display:flex}.icon-btn[data-v-d4d1770e]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-d4d1770e]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-d4d1770e]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-d4d1770e]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-d4d1770e]{grid-template-columns:1fr}}.form-field[data-v-d4d1770e]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-d4d1770e]{grid-column:1/-1}.form-label[data-v-d4d1770e]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-d4d1770e]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-d4d1770e]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-d4d1770e]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.section-row[data-v-d4d1770e]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.55rem .7rem;transition:opacity .15s;display:flex}.section-row.disabled[data-v-d4d1770e]{opacity:.55;background:var(--color-gray-50,#f9fafb)}.section-row.locked[data-v-d4d1770e]{border-color:var(--color-gray-300,#d1d5db);background:var(--color-gray-50,#f9fafb)}.section-row-label[data-v-d4d1770e]{color:var(--color-gray-800,#1f2937);flex:1;font-size:.875rem;font-weight:600}.rename-input[data-v-d4d1770e]{min-width:0;color:var(--color-gray-800,#1f2937);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:.25rem .4rem;font-size:.875rem;font-weight:600;transition:all .15s}.rename-input[data-v-d4d1770e]:hover{border-color:var(--color-gray-200,#e5e7eb)}.rename-input[data-v-d4d1770e]:focus{background:#fff;border-color:#111827;outline:none}.locked-tag[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);background:var(--color-gray-200,#e5e7eb);border-radius:4px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.visibility-btn[data-v-d4d1770e]{border:1px solid var(--color-gray-300,#d1d5db);color:var(--color-gray-600,#4b5563);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.visibility-btn[data-v-d4d1770e]:hover:not(:disabled){background:var(--color-gray-50,#f9fafb)}.visibility-btn.on[data-v-d4d1770e]{color:#fff;background:#111827;border-color:#111827}.visibility-btn[data-v-d4d1770e]:disabled{opacity:.4;cursor:not-allowed}.delete-btn[data-v-d4d1770e]{border:1px solid var(--color-gray-300,#d1d5db);width:28px;height:28px;color:var(--color-gray-500,#6b7280);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.delete-btn[data-v-d4d1770e]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.add-module-btn[data-v-d4d1770e]{border:1px dashed var(--color-gray-300,#d1d5db);background:var(--color-gray-50,#f9fafb);width:100%;color:var(--color-gray-700,#374151);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem;font-size:.825rem;font-weight:600;transition:all .15s;display:flex}.add-module-btn[data-v-d4d1770e]:hover{color:#111827;background:#fff;border-color:#111827}.add-menu[data-v-d4d1770e]{flex-direction:column;gap:.15rem;min-width:180px;display:flex}.add-menu-label[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:.2rem .5rem;font-size:.7rem;font-weight:600}.add-menu-item[data-v-d4d1770e]{width:100%;color:var(--color-gray-700,#374151);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.85rem;transition:background .15s;display:flex}.add-menu-item[data-v-d4d1770e]:hover{background:var(--color-gray-100,#f3f4f6)}.add-menu-item-custom[data-v-d4d1770e]{color:var(--color-gray-500,#6b7280);font-style:italic}.add-menu-divider[data-v-d4d1770e]{background:var(--color-gray-200,#e5e7eb);height:1px;margin:.25rem .3rem}.mini-preview[data-v-7af8c6d7]{background:var(--color-gray-50,#f9fafb);border-radius:6px;justify-content:center;align-items:center;width:100%;height:116px;padding:10px;display:flex}.mini-page[data-v-7af8c6d7]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:2px;flex-direction:column;gap:5px;width:68px;height:96px;padding:7px 6px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.mini-head[data-v-7af8c6d7]{gap:4px;display:flex}.mini-head-center[data-v-7af8c6d7]{flex-direction:column;align-items:center}.mini-head-left[data-v-7af8c6d7]{flex-direction:row;align-items:flex-start}.mini-head-col[data-v-7af8c6d7]{flex-direction:column;flex:1;gap:3px;display:flex}.mini-name[data-v-7af8c6d7]{background:#6b7280;border-radius:2px;width:58%;height:5px;display:block}.mini-name-left[data-v-7af8c6d7]{width:70%}.mini-sub[data-v-7af8c6d7]{background:#d1d5db;border-radius:2px;height:3px;display:block}.mini-sub-sm[data-v-7af8c6d7]{width:44%}.mini-sub-xs[data-v-7af8c6d7]{width:30%}.mini-head-center .mini-sub[data-v-7af8c6d7]{align-self:center}.mini-accent[data-v-7af8c6d7]{border-radius:2px;align-self:stretch;width:4px;min-height:16px}.mini-body[data-v-7af8c6d7]{flex-direction:column;gap:4px;margin-top:2px;display:flex}.mini-line[data-v-7af8c6d7]{background:var(--color-gray-200,#e5e7eb);border-radius:2px;height:3px}.mini-line-short[data-v-7af8c6d7]{width:80%}.mini-page-row[data-v-7af8c6d7]{flex-direction:row;gap:5px}.mini-col[data-v-7af8c6d7]{flex-direction:column;gap:4px;display:flex}.mini-col-left[data-v-7af8c6d7]{border-right:1px solid var(--color-gray-100,#f4f4f5);width:34%;padding-right:5px}.mini-accent-flat[data-v-7af8c6d7]{align-self:auto;width:100%;height:6px;min-height:0}.mini-col-right[data-v-7af8c6d7]{flex:1}.editor-form[data-v-992f8689]{padding:1.1rem}.list-header[data-v-992f8689]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-hint[data-v-992f8689]{color:var(--color-gray-500,#6b7280);margin:0;font-size:.825rem}.empty-tip[data-v-992f8689]{padding:2rem 0}.item-card[data-v-992f8689]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden}.item-card-header[data-v-992f8689]{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);align-items:center;gap:.6rem;padding:.6rem .95rem;display:flex}.drag-handle[data-v-992f8689]{width:24px;height:24px;color:var(--color-gray-400,#9ca3af);cursor:grab;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.drag-handle[data-v-992f8689]:hover{color:var(--color-gray-700,#374151);background:var(--color-gray-100,#f3f4f6)}.drag-handle[data-v-992f8689]:active{cursor:grabbing}.item-index[data-v-992f8689]{color:var(--color-gray-500,#6b7280);font-size:.75rem;font-weight:600}.item-summary[data-v-992f8689]{color:var(--color-gray-800,#1f2937);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.item-actions[data-v-992f8689]{gap:.3rem;display:flex}.icon-btn[data-v-992f8689]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:26px;height:26px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-992f8689]:hover{background:var(--color-gray-50,#f9fafb);color:#111827}.icon-btn-danger[data-v-992f8689]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.item-grid[data-v-992f8689]{grid-template-columns:1fr 1fr;gap:.85rem 1rem;padding:.95rem;display:grid}@media (width<=600px){.item-grid[data-v-992f8689]{grid-template-columns:1fr}}.form-field[data-v-992f8689]{flex-direction:column;gap:.35rem;display:flex}.form-field-full[data-v-992f8689]{grid-column:1/-1}.form-label[data-v-992f8689]{color:var(--color-gray-600,#4b5563);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint[data-v-992f8689]{color:var(--color-gray-500,#6b7280);margin:.2rem 0 0;font-size:.7rem}.present-check[data-v-992f8689]{color:var(--color-gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.present-check input[data-v-992f8689]{cursor:pointer;accent-color:#111827;width:14px;height:14px;margin:0}.drag-ghost[data-v-992f8689]{opacity:.4;background:var(--color-gray-100,#f3f4f6)}.settings-block[data-v-992f8689]{padding:0}.settings-title[data-v-992f8689]{color:var(--color-gray-900,#111827);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.settings-hint[data-v-992f8689]{color:var(--color-gray-500,#6b7280);margin:0 0 .8rem;font-size:.8rem}.template-grid[data-v-992f8689]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem;display:grid}.template-card[data-v-992f8689]{text-align:left;border:2px solid var(--color-gray-200,#e5e7eb);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:0;transition:all .15s;display:flex;position:relative;overflow:hidden}.template-card[data-v-992f8689]:hover{border-color:#6b7280}.template-card.active[data-v-992f8689]{border-color:#111827;box-shadow:0 0 0 3px #11182714}.template-preview[data-v-992f8689]{border-bottom:1px solid var(--color-gray-200,#e5e7eb);width:100%}.template-meta[data-v-992f8689]{background:var(--color-gray-50,#f9fafb);flex-direction:column;gap:.2rem;padding:.55rem .7rem .65rem;display:flex}.template-name[data-v-992f8689]{color:var(--color-gray-900,#111827);font-size:.85rem;font-weight:600}.template-desc[data-v-992f8689]{color:var(--color-gray-500,#6b7280);font-size:.7rem;line-height:1.35}.template-badge[data-v-992f8689]{color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:6px;right:6px}.editor-content[data-v-a3781976]{scrollbar-width:none;background:#fff;width:100%;height:100%;overflow:hidden auto}.editor-content[data-v-a3781976]::-webkit-scrollbar{display:none}.empty-editor[data-v-a3781976]{padding:3rem 1rem}.preview-panel[data-v-f8302aea]{flex-direction:column;height:100%;display:flex}.preview-toolbar[data-v-f8302aea]{border-bottom:1px solid var(--color-gray-200,#e5e7eb);background:#fff;justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.preview-toolbar-left[data-v-f8302aea],.preview-toolbar-right[data-v-f8302aea]{align-items:center;gap:.6rem;display:flex}.preview-tag[data-v-f8302aea]{color:#fff;letter-spacing:.05em;background:#111827;border-radius:4px;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.preview-meta[data-v-f8302aea]{color:var(--color-gray-500,#6b7280);font-size:.75rem}.zoom-btn[data-v-f8302aea]{border:1px solid var(--color-gray-300,#d1d5db);cursor:pointer;width:28px;height:28px;color:var(--color-gray-600,#4b5563);background:#fff;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.zoom-btn[data-v-f8302aea]:hover:not(:disabled){background:var(--color-gray-50,#f9fafb);color:#111827}.zoom-btn[data-v-f8302aea]:disabled{opacity:.4;cursor:not-allowed}.zoom-value[data-v-f8302aea]{color:var(--color-gray-700,#374151);text-align:center;min-width:36px;font-size:.75rem;font-weight:500}.preview-stage[data-v-f8302aea]{scrollbar-width:none;flex:1;justify-content:center;padding:1.5rem .5rem 3rem;display:flex;overflow:hidden auto}.preview-stage[data-v-f8302aea]::-webkit-scrollbar{display:none}.preview-paper[data-v-f8302aea]{background:#fff;flex-shrink:0;box-shadow:0 4px 16px #00000014}.splitpanes{width:100%;height:100%;display:flex}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane{-webkit-user-select:none;user-select:none;pointer-events:none}:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{will-change:width;transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{will-change:height;transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize;min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize;min-height:1px}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{box-sizing:border-box;background-color:#fff;flex-shrink:0;position:relative}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";background-color:#00000026;transition:background-color .3s;position:absolute;top:50%;left:50%}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{border-left:1px solid #eee;width:7px;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{width:1px;height:30px;transform:translateY(-50%)}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid #eee;height:7px;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{width:30px;height:1px;transform:translate(-50%)}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}@media print{body.printing-resume{background:#fff!important;margin:0!important;padding:0!important}body.printing-resume>:not(#resume-print-portal){display:none!important}body.printing-resume #resume-print-portal{width:210mm!important;box-shadow:none!important;background:#fff!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}body.printing-resume #resume-print-portal>article,body.printing-resume #resume-print-portal>div{width:210mm!important;box-shadow:none!important;background:#fff!important;transform:none!important}@page{size:A4;margin:0}.resume-section,.experience-item,.project-item,.education-item,.certificate-item{page-break-inside:avoid;break-inside:avoid}.section-title,.sidebar-title,.resume-section h2,.resume-section h3{page-break-after:avoid;break-after:avoid}p,li{orphans:3;widows:3}}.tool-page[data-v-503e797a]{padding:2rem 0 5rem}.tool-back[data-v-503e797a]{color:var(--color-gray-500);transition:color var(--transition-fast);align-items:center;gap:.375rem;margin-bottom:1.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.tool-back[data-v-503e797a]:hover{color:var(--color-black)}.tool-header[data-v-503e797a]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.tool-header-copy[data-v-503e797a]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.header-meta[data-v-503e797a]{background:var(--color-gray-100);width:fit-content;color:var(--color-gray-600);border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.tool-header-icon[data-v-503e797a]{background:var(--color-black);border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tool-title[data-v-503e797a]{color:var(--color-black);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.tool-subtitle[data-v-503e797a]{color:var(--color-gray-500);max-width:760px;font-size:.9375rem}.tool-header-actions[data-v-503e797a]{flex-wrap:wrap;gap:.5rem;display:flex}.import-file-input[data-v-503e797a]{display:none}.privacy-banner[data-v-503e797a]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-600);align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.mobile-tabs[data-v-503e797a]{background:var(--color-gray-100);border-radius:12px;margin-bottom:1rem;padding:.25rem;display:flex}.mobile-tab-btn[data-v-503e797a]{color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.875rem;font-weight:600;display:flex}.mobile-tab-btn.active[data-v-503e797a]{background:var(--color-white);color:var(--color-black);box-shadow:0 2px 8px #0000000d}.resume-workspace[data-v-503e797a]{margin-bottom:1.25rem}.resume-splitpanes[data-v-503e797a]{border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:8px;height:calc(100vh - 200px);min-height:600px;overflow:hidden}.workspace-sidebar[data-v-503e797a],.workspace-edit[data-v-503e797a],.workspace-preview[data-v-503e797a]{height:100%;display:flex}.workspace-sidebar[data-v-503e797a]>*,.workspace-edit[data-v-503e797a]>*,.workspace-preview[data-v-503e797a]>*{flex:1;width:100%}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter{border:none;border-left:1px solid var(--color-gray-200,#e5e7eb);cursor:col-resize;background:0 0;position:relative;width:9px!important;min-width:9px!important}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter:before{content:"";background:var(--color-gray-200,#e5e7eb);width:1px;transition:background .2s,width .2s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter:hover:before{background:var(--color-gray-400,#9ca3af);border-radius:2px;width:3px}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter:after{content:"";background:var(--color-gray-300,#d1d5db);border-radius:3px;width:4px;height:36px;transition:background .2s,height .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter:hover:after{background:var(--color-gray-400,#9ca3af);height:48px}.tool-card-panel[data-v-503e797a]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:1.25rem}.panel-header[data-v-503e797a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-title[data-v-503e797a]{color:var(--color-gray-900);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.panel-subtitle[data-v-503e797a]{color:var(--color-gray-500);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.examples-panel[data-v-503e797a]{margin-bottom:1.25rem}.example-grid[data-v-503e797a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.example-card[data-v-503e797a]{text-align:left;border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font:inherit;padding:1rem}.example-card[data-v-503e797a]:hover{border-color:var(--color-black);box-shadow:var(--shadow-md);transform:translateY(-2px)}.example-card-active[data-v-503e797a]{border-color:var(--color-black);box-shadow:var(--shadow-md)}.example-title[data-v-503e797a]{color:var(--color-gray-900);margin-top:.75rem;font-size:.875rem;font-weight:700}.example-code[data-v-503e797a]{font-family:var(--font-mono);color:var(--color-black);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.example-desc[data-v-503e797a]{color:var(--color-gray-500);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.tool-description[data-v-503e797a]{border-top:1px solid var(--color-gray-200);margin-top:2rem;padding-top:2rem}.desc-title[data-v-503e797a]{color:var(--color-gray-900);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.tool-description p[data-v-503e797a]{color:var(--color-gray-600);margin-bottom:1rem;font-size:.9375rem;line-height:1.75}.tool-description h3[data-v-503e797a]{color:var(--color-gray-800);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700}.step-list[data-v-503e797a]{flex-direction:column;gap:.5rem;padding-left:0;list-style:none;display:flex}.step-list li[data-v-503e797a]{color:var(--color-gray-600);background:var(--color-gray-50);border-radius:var(--radius-md);border-left:3px solid var(--color-black);padding:.625rem .875rem;font-size:.9375rem;line-height:1.75}.faq-list[data-v-503e797a]{flex-direction:column;gap:.625rem;display:flex}.faq-icon-open[data-v-503e797a]{transform:rotate(180deg)}html.dark .tool-card-panel[data-v-503e797a]{background:var(--color-gray-50);border-color:var(--color-gray-100)}html.dark .example-card[data-v-503e797a],html.dark .example-card-active[data-v-503e797a]{background:var(--color-gray-50)}html.dark .mobile-tabs[data-v-503e797a]{background:#ffffff0d}html.dark .mobile-tab-btn.active[data-v-503e797a]{color:#e6e6e6;background:#ffffff1a}html.dark .step-list li[data-v-503e797a]{background:#ffffff0a}@media (width<=1024px){.resume-splitpanes[data-v-503e797a]{flex-direction:column!important}.resume-splitpanes[data-v-503e797a] .splitpanes__splitter{display:none!important}.workspace-edit[data-v-503e797a],.workspace-preview[data-v-503e797a]{width:100%!important}.example-grid[data-v-503e797a]{grid-template-columns:1fr 1fr}}@media (width<=640px){.show-mobile-only[data-v-503e797a]{display:flex}.mobile-hidden[data-v-503e797a]{display:none!important}.tool-page[data-v-503e797a]{padding:1.5rem 0 3.5rem}.tool-header-icon[data-v-503e797a]{width:44px;height:44px}.tool-title[data-v-503e797a]{font-size:1.5rem}.tool-header-actions[data-v-503e797a]{width:100%}.tool-header-actions .btn[data-v-503e797a]{flex:1;justify-content:center;min-width:calc(50% - .25rem)}.example-grid[data-v-503e797a]{grid-template-columns:1fr}}
