.pe-root[data-v-978f8317]{position:relative}.pe-flow[data-v-978f8317]{cursor:grab}.pe-free[data-v-978f8317]{cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-flow[data-v-978f8317] .editable-text,.pe-free[data-v-978f8317] .editable-text{cursor:text}.pe-selected[data-v-978f8317]{border-radius:4px;outline:1.5px dashed var(--accent,#38bdf8);outline-offset:1px}.pe-grip[data-v-978f8317]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:1px solid rgba(148,163,184,.25);border-radius:6px;color:#cbd5e1;cursor:grab;display:none;height:22px;justify-content:center;left:-10px;position:absolute;top:-10px;width:22px;z-index:6}.pe-root:hover>.pe-grip[data-v-978f8317],.pe-selected>.pe-grip[data-v-978f8317]{display:inline-flex}.pe-grip[data-v-978f8317]:hover{color:#fff;cursor:grabbing}.pe-toolbar[data-v-978f8317]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;border-radius:6px;display:flex;gap:2px;padding:2px;position:absolute;right:-10px;top:-10px;z-index:7}.pe-toolbar button[data-v-978f8317]{align-items:center;border-radius:4px;color:#cbd5e1;display:inline-flex;height:20px;justify-content:center;width:22px}.pe-toolbar button[data-v-978f8317]:hover{background:#94a3b840;color:#fff}.pe-resize-handle[data-v-978f8317]{background:#fff;border:2px solid var(--accent,#38bdf8);border-radius:2px;height:9px;position:absolute;width:9px;z-index:8}.pe-resize-handle.nw[data-v-978f8317]{cursor:nw-resize;left:-5px;top:-5px}.pe-resize-handle.n[data-v-978f8317]{cursor:n-resize;left:50%;top:-5px;transform:translate(-50%)}.pe-resize-handle.ne[data-v-978f8317]{cursor:ne-resize;right:-5px;top:-5px}.pe-resize-handle.e[data-v-978f8317]{cursor:e-resize;right:-5px;top:50%;transform:translateY(-50%)}.pe-resize-handle.se[data-v-978f8317]{bottom:-5px;cursor:se-resize;right:-5px}.pe-resize-handle.s[data-v-978f8317]{bottom:-5px;cursor:s-resize;left:50%;transform:translate(-50%)}.pe-resize-handle.sw[data-v-978f8317]{bottom:-5px;cursor:sw-resize;left:-5px}.pe-resize-handle.w[data-v-978f8317]{cursor:w-resize;left:-5px;top:50%;transform:translateY(-50%)}.rp-avatar-wrap .paper-tool[data-v-949c3ff1]{gap:2px;padding:2px}.rp-avatar-wrap .paper-tool button[data-v-949c3ff1]{border-radius:4px;color:inherit;display:inline-flex;padding:3px}.rp-avatar-wrap .paper-tool button[data-v-949c3ff1]:hover{color:#fff}.rp-item-main[data-v-6fcb4f8b],.rp-item-main[data-v-f6856cdb]{align-items:baseline;display:inline-flex;gap:8px;min-width:0}.rp-skill[data-v-48ec915b]{position:relative}.rp-skill-tool[data-v-48ec915b]{gap:2px;padding:2px;right:-34px;top:-4px}.rp-skill-tool button[data-v-48ec915b]{border-radius:4px;color:inherit;display:inline-flex;padding:3px}.rp-skill-tool button[data-v-48ec915b]:hover{color:#fff}.rp-skills--grid .rp-skill-tool[data-v-48ec915b],.rp-skills--tags .rp-skill-tool[data-v-48ec915b]{right:0;top:-28px}.rp-skill-tag[data-v-48ec915b]{align-items:center;background:var(--paper-primary-soft);border-radius:999px;color:var(--paper-primary);display:inline-flex;font-size:.92em;font-weight:500;line-height:1.4;overflow:hidden;padding:4px 12px;position:relative}.rp-skill-tag-fill[data-v-48ec915b]{background:var(--paper-primary);border-radius:0 2px 2px 0;bottom:0;height:3px;left:0;position:absolute}.rp-dot-row[data-v-48ec915b]{display:inline-flex;flex:none;gap:4px}.rp-dot[data-v-48ec915b]{background:var(--paper-line);border-radius:50%;height:7px;transition:background .2s var(--ease,ease);width:7px}.rp-dot.on[data-v-48ec915b]{background:var(--paper-primary)}.rp-skill-dots[data-v-48ec915b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.rp-skill-dots-name[data-v-48ec915b]{font-size:.96em}.rp-skill-list[data-v-48ec915b]{align-items:baseline;border-bottom:1px dashed var(--paper-line);display:flex;gap:12px;justify-content:space-between;padding:4px 0}.rp-skill-list-name[data-v-48ec915b]{font-size:.96em}.rp-skill-list-lv[data-v-48ec915b]{color:var(--paper-muted);flex:none;font-size:.88em;font-variant-numeric:tabular-nums}.rp-skill-grid[data-v-48ec915b]{background:var(--paper-primary-soft);border:1px solid var(--paper-line);border-radius:var(--paper-radius);display:flex;flex-direction:column;gap:4px;padding:8px 10px}.rp-skill-grid-name[data-v-48ec915b]{font-size:.92em;font-weight:600}.rp-skill-rating[data-v-48ec915b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.rp-skill-rating-name[data-v-48ec915b]{font-size:.96em}.rp-star-row[data-v-48ec915b]{color:var(--paper-line);display:inline-flex;flex:none;font-size:1em;gap:2px;line-height:1}.rp-star.on[data-v-48ec915b]{color:var(--paper-primary)}.canvas-shape[data-v-f0dc7928]{cursor:move;position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-shape--readonly[data-v-f0dc7928]{cursor:default}.canvas-shape--selected[data-v-f0dc7928]{outline:2px solid var(--accent,#38bdf8);outline-offset:2px}.canvas-shape--dragging[data-v-f0dc7928]{opacity:.85}.canvas-shape-svg[data-v-f0dc7928]{display:block;height:100%;pointer-events:none;width:100%}.canvas-shape-text[data-v-f0dc7928]{align-items:center;color:var(--v3edd8582);display:flex;font-size:var(--v0e92354c);inset:0;justify-content:center;overflow:hidden;padding:8px;pointer-events:none;position:absolute;text-align:center;word-break:break-word}.canvas-shape-text[contenteditable=true][data-v-f0dc7928]{background:#ffffff26;cursor:text;outline:none;pointer-events:auto}.canvas-shape-text--empty[data-v-f0dc7928]{opacity:.45}.canvas-shape-content[data-v-f0dc7928]{color:var(--paper-text,#1f2937);font-size:var(--paper-fs,14px);inset:6px;line-height:1.5;overflow:auto;padding:8px 10px;pointer-events:auto;position:absolute;z-index:1}.canvas-shape--has-module[data-v-f0dc7928]{cursor:move}.resize-handle[data-v-f0dc7928]{background:#fff;border:2px solid var(--accent,#38bdf8);border-radius:2px;height:10px;position:absolute;width:10px;z-index:10}.resize-handle.nw[data-v-f0dc7928]{cursor:nw-resize;left:-5px;top:-5px}.resize-handle.n[data-v-f0dc7928]{cursor:n-resize;left:50%;top:-5px;transform:translate(-50%)}.resize-handle.ne[data-v-f0dc7928]{cursor:ne-resize;right:-5px;top:-5px}.resize-handle.e[data-v-f0dc7928]{cursor:e-resize;right:-5px;top:50%;transform:translateY(-50%)}.resize-handle.se[data-v-f0dc7928]{bottom:-5px;cursor:se-resize;right:-5px}.resize-handle.s[data-v-f0dc7928]{bottom:-5px;cursor:s-resize;left:50%;transform:translate(-50%)}.resize-handle.sw[data-v-f0dc7928]{bottom:-5px;cursor:sw-resize;left:-5px}.resize-handle.w[data-v-f0dc7928]{cursor:w-resize;left:-5px;top:50%;transform:translateY(-50%)}.canvas-module[data-v-f516a7b8]{cursor:move;position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-module--readonly[data-v-f516a7b8]{cursor:default}.canvas-module--selected[data-v-f516a7b8]{outline:2px solid var(--accent,#38bdf8);outline-offset:2px}.canvas-module-bar[data-v-f516a7b8]{align-items:center;background:var(--accent,#38bdf8);border-radius:6px 6px 0 0;color:#fff;cursor:move;display:inline-flex;font-size:11px;gap:4px;left:0;opacity:0;padding:2px 8px;pointer-events:auto;position:absolute;top:-22px;transition:opacity .15s ease;white-space:nowrap;z-index:2}.canvas-module--selected .canvas-module-bar[data-v-f516a7b8],.canvas-module:hover .canvas-module-bar[data-v-f516a7b8]{opacity:1}.canvas-module-bar-label[data-v-f516a7b8]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.canvas-module-content[data-v-f516a7b8]{box-sizing:border-box;color:var(--paper-text,#1f2937);font-size:var(--paper-fs,14px);height:100%;line-height:1.5;overflow:auto;padding:8px 10px;pointer-events:auto;position:relative}.canvas-module-content .paper-tool[data-v-f516a7b8],.canvas-module-content .rp-add[data-v-f516a7b8]{display:none!important}.canvas-module-toolbar[data-v-f516a7b8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;border-radius:6px;display:flex;gap:2px;padding:2px;position:absolute;right:0;top:-22px;z-index:3}.canvas-module-toolbar button[data-v-f516a7b8]{align-items:center;border-radius:4px;color:#cbd5e1;display:inline-flex;height:22px;justify-content:center;width:24px}.canvas-module-toolbar button[data-v-f516a7b8]:hover{background:#94a3b840;color:#fff}.module-resize-handle[data-v-f516a7b8]{background:#fff;border:2px solid var(--accent,#38bdf8);border-radius:2px;height:10px;position:absolute;width:10px;z-index:10}.module-resize-handle.nw[data-v-f516a7b8]{cursor:nw-resize;left:-5px;top:-5px}.module-resize-handle.n[data-v-f516a7b8]{cursor:n-resize;left:50%;top:-5px;transform:translate(-50%)}.module-resize-handle.ne[data-v-f516a7b8]{cursor:ne-resize;right:-5px;top:-5px}.module-resize-handle.e[data-v-f516a7b8]{cursor:e-resize;right:-5px;top:50%;transform:translateY(-50%)}.module-resize-handle.se[data-v-f516a7b8]{bottom:-5px;cursor:se-resize;right:-5px}.module-resize-handle.s[data-v-f516a7b8]{bottom:-5px;cursor:s-resize;left:50%;transform:translate(-50%)}.module-resize-handle.sw[data-v-f516a7b8]{bottom:-5px;cursor:sw-resize;left:-5px}.module-resize-handle.w[data-v-f516a7b8]{cursor:w-resize;left:-5px;top:50%;transform:translateY(-50%)}
