.moodboard[data-v-fa0ab2b2]{grid-gap:3px 6px}.moodboard .one-moodboard[data-v-fa0ab2b2]{aspect-ratio:1;cursor:pointer;position:relative;width:calc(33.33333% - 4.5px)}.moodboard .one-moodboard img[data-v-fa0ab2b2]{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mboard-handle[data-v-fa0ab2b2]{align-items:center;background-color:#00b4c5e6;border-radius:6px;cursor:grab;display:flex;justify-content:center;padding:6px;position:absolute;right:4px;top:4px;touch-action:none;z-index:2}.mboard-handle[data-v-fa0ab2b2]:hover{background-color:#00b4c5}.mboard-handle[data-v-fa0ab2b2]:active{cursor:grabbing}.mboard-handle ion-icon[data-v-fa0ab2b2]{color:#fff!important;font-size:20px;pointer-events:none}.float-circle-btn[data-v-fa0ab2b2]{background-color:#00000080;--border-radius:100%!important;border-radius:100%!important;height:28px;width:28px;--padding:0;--padding-start:0;--padding-end:0;position:absolute;right:5px;top:5px;z-index:1}@media(max-width:500px){.one-moodboard[data-v-fa0ab2b2]{cursor:pointer}}.held[data-v-fa0ab2b2]{opacity:.8;outline:2px solid rgba(89,188,255,.6)!important}.modal-new[data-v-08d27f1e]{--height:72dvh;--border-radius:10px}@media(max-width:767px){.modal-new[data-v-08d27f1e]{--height:70dvh!important}}.modal-inner-content[data-v-08d27f1e]{display:flex;flex-direction:column;height:100%}.layout[data-v-08d27f1e]{height:100%;padding:8px}.header[data-v-08d27f1e]{padding:12px 10px}.title[data-v-08d27f1e]{color:#27364a;font-size:18px;font-weight:600}.content[data-v-08d27f1e]{padding:8px}.warn[data-v-08d27f1e]{align-items:flex-start;align-items:center;border:1px solid rgba(255,170,0,.35);border-radius:12px;color:#9d130f;display:flex;font-size:12px;font-weight:600;margin-top:10px;padding:10px 12px}.dark .warn[data-v-08d27f1e]{border:1px solid rgba(252,200,0,.251);color:#fcc800}.field[data-v-08d27f1e]{margin-top:18px}.label[data-v-08d27f1e]{color:var(--ion-color-primary);font-size:12px;font-weight:900;margin-bottom:8px}.input[data-v-08d27f1e]{background:#fff;border:1px solid #e4ddff;border-radius:12px;font-size:15px;padding:12px;width:100%}.input[data-v-08d27f1e]:focus{border-color:#c7a2ff}.input[data-v-08d27f1e]::-moz-placeholder{color:#000;opacity:.5}.input[data-v-08d27f1e]::placeholder{color:#000;opacity:.5}.dark .input[data-v-08d27f1e]{background:#17074c;border:1px solid #2d1f5e}.dark .input[data-v-08d27f1e]::-moz-placeholder{color:#fff}.dark .input[data-v-08d27f1e]::placeholder{color:#fff}.upload-box[data-v-08d27f1e]{background:transparent;border:1px dashed rgba(123,101,214,.6);border-radius:14px;flex-direction:column;padding:38px 14px;width:100%}.upload-box[data-v-08d27f1e],.upload-icon[data-v-08d27f1e]{align-items:center;display:flex;justify-content:center}.upload-icon[data-v-08d27f1e]{font-size:28px;height:44px;position:relative;width:44px}.upload-icon[data-v-08d27f1e],.upload-text[data-v-08d27f1e]{color:#7b65d6f2}.upload-text[data-v-08d27f1e]{font-weight:900;margin-top:10px}.preview[data-v-08d27f1e]{background:transparent;border:none;display:flex;justify-content:center;padding:0;width:100%}.preview-circle[data-v-08d27f1e]{border:4px solid #fff;border-radius:9999px;height:110px;overflow:hidden;position:relative;width:110px}.preview-circle img[data-v-08d27f1e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.edit-overlay[data-v-08d27f1e]{align-items:center;background:#1e0b3ed9;border-radius:9999px;color:#fff;display:flex;font-size:18px;height:42px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.file-input[data-v-08d27f1e]{display:none}.bottom[data-v-08d27f1e]{display:flex;justify-content:center}.add-btn[data-v-08d27f1e]{--background:#7b65d6;--border-radius:22px;font-weight:900;height:40px;width:162px}.close-btn[data-v-08d27f1e]{align-items:center;border:1px solid #4a367c;border-radius:50px;color:#4a367c;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:10px;top:10px;width:18px}.close-btn i[data-v-08d27f1e]{font-size:12px}.modal-big[data-v-5222cb24]{--min-height:90dvh}@media(max-width:640px){.modal-big[data-v-5222cb24]{--border-radius:0px}}.safe-area-top[data-v-5222cb24]{background:#ab7ad6;flex-shrink:0;height:constant(safe-area-inset-top);height:env(safe-area-inset-top)}.layout[data-v-5222cb24]{display:flex;flex-direction:column;height:100%}.header[data-v-5222cb24]{background:#ab7ad6;color:#fff;padding-inline:12px;padding-top:12px}.sub-header[data-v-5222cb24]{background:#a374e0;padding-inline:12px;padding-bottom:12px}.title[data-v-5222cb24]{font-size:22px;font-weight:900}.close-btn[data-v-5222cb24]{align-items:center;border:1px solid #4a367c;border-radius:50px;color:#4a367c;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:10px;top:calc(10px + env(safe-area-inset-top,0px));width:18px}.close-btn i[data-v-5222cb24]{font-size:12px}.step[data-v-5222cb24]{color:#fff;font-size:14px;font-weight:900;margin-right:4px}.progress[data-v-5222cb24]{border-radius:9999px;height:8px;margin-top:4px;overflow:hidden}.progress-bar[data-v-5222cb24]{background:#fff;height:100%}.dark .progress-bar[data-v-5222cb24]{background:#17074c;height:100%}.filters[data-v-5222cb24]{display:grid;flex-shrink:0;gap:12px;grid-template-columns:1fr 1fr;padding:10px}.filter .label[data-v-5222cb24]{color:#97a1d0;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:8px}.select[data-v-5222cb24]{color:#5a5c8a;font-weight:600;justify-content:space-between}.search[data-v-5222cb24],.select[data-v-5222cb24]{align-items:center;background:#fff;border:2px solid #e5e7ff;border-radius:16px;box-shadow:0 4px 12px #7b65d614;display:flex;padding:12px 14px}.search i[data-v-5222cb24]{color:#9ca3c3;font-size:16px}.input[data-v-5222cb24]{background:transparent;border:none;color:#4e4e78;font-size:14px;font-weight:500;margin-left:10px;outline:none;width:100%}.input[data-v-5222cb24]::-moz-placeholder{color:#b5b9d3}.input[data-v-5222cb24]::placeholder{color:#b5b9d3}.grid-wrap[data-v-5222cb24]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.grid[data-v-5222cb24]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding-bottom:20px}.card-wrap[data-v-5222cb24]{aspect-ratio:1;display:flex;flex-direction:column;position:relative}.card-wrap.disabled[data-v-5222cb24]{opacity:.4;pointer-events:none}.card-wrap.selected[data-v-5222cb24]{background:#e879f9;border:3px solid #e879f9;border-radius:20px;overflow:hidden}.card-wrap.selected .card[data-v-5222cb24]:after{background:#e879f9;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute}.card[data-v-5222cb24]{border-radius:20px;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.card.new[data-v-5222cb24]{aspect-ratio:1;background:transparent;border:3px dashed #b36dff;flex-direction:column;height:100%;min-height:unset;padding:12px 8px}.card.new[data-v-5222cb24],.plus-circle[data-v-5222cb24]{align-items:center;display:flex;justify-content:center}.plus-circle[data-v-5222cb24]{border:3px solid #b36dff;border-radius:9999px;color:#b36dff;font-size:24px;height:48px;margin-bottom:8px;width:48px}.new-title[data-v-5222cb24]{color:#b36dff;font-size:12px;font-weight:800;text-align:center}.new-sub[data-v-5222cb24]{color:#b36dffbf;font-size:10px;margin-top:2px;text-align:center}.initial-loading[data-v-5222cb24]{align-items:center;padding:40px 0}.bottom[data-v-5222cb24],.initial-loading[data-v-5222cb24]{display:flex;justify-content:center}.bottom[data-v-5222cb24]{flex-shrink:0;padding:16px 0 calc(10px + env(safe-area-inset-bottom,0px))}.select-btn[data-v-5222cb24]{--background:#9c7cff;--border-radius:999px;font-size:16px;font-weight:800;height:44px;min-width:140px;text-transform:unset;--padding-start:32px;--padding-end:32px}.select-btn[data-v-5222cb24]::part(native){letter-spacing:.4px}.select-btn[disabled][data-v-5222cb24]{--background:#d7d9ea;opacity:.6}.modal-big[data-v-a96bb8af]{--height:100%;--border-radius:0}.safe-area-top[data-v-a96bb8af]{flex-shrink:0;height:constant(safe-area-inset-top);height:env(safe-area-inset-top)}.layout[data-v-a96bb8af]{display:flex;flex-direction:column;padding:0 18px 18px}.header[data-v-a96bb8af]{font-size:16px!important;padding:18px 6px 12px}.top[data-v-a96bb8af]{align-items:center;display:flex;justify-content:space-between}.title[data-v-a96bb8af]{background:var(--ion-color-primary);flex:1;font-size:20px;font-weight:800;text-align:center}.content[data-v-a96bb8af]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 6px calc(110px + env(safe-area-inset-bottom,0px))}.section[data-v-a96bb8af]{margin-bottom:24px}.label[data-v-a96bb8af]{color:var(--ion-color-primary);font-size:12px;font-weight:900;margin-bottom:8px}.input[data-v-a96bb8af]{background:#fff;border:1px solid #e4ddff;border-radius:12px;font-size:15px;padding:12px;width:100%}.input[data-v-a96bb8af]:focus{border-color:#c7a2ff}.input[data-v-a96bb8af]::-moz-placeholder{color:#000}.input[data-v-a96bb8af]::placeholder{color:#000}.dark .input[data-v-a96bb8af]{background:#17074c;border:1px solid #2d1f5e}.dark .input[data-v-a96bb8af]::-moz-placeholder{color:#fff}.dark .input[data-v-a96bb8af]::placeholder{color:#fff}.icons-grid[data-v-a96bb8af]{display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:12px}@media(max-width:640px){.icons-grid[data-v-a96bb8af]{grid-template-columns:repeat(5,minmax(0,1fr))}}.icon-btn[data-v-a96bb8af]{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e6e2ff;border-radius:12px;cursor:pointer;display:flex;height:50px;justify-content:center;padding:5px;width:100%}.icon-btn .icon-img[data-v-a96bb8af]{background-color:#aca2e3;height:100%;width:100%}.icon-btn[data-v-a96bb8af]:hover{border-color:#c7a2ff}.icon-btn.active[data-v-a96bb8af]{border-color:#d946ef}.dark .icon-btn[data-v-a96bb8af]{background:#17074c;border:1px solid #2d1f5e}.dark .icon-btn.active[data-v-a96bb8af]{border-color:#d946ef}.upload-section[data-v-a96bb8af]{background:#c6a8ff14;border:1px dashed #c7a2ff;border-radius:12px;margin-top:4px;padding:20px;text-align:center}.upload-section.active[data-v-a96bb8af]{background:#c6a8ff29;border-style:solid}.upload-trigger[data-v-a96bb8af]{align-items:center;background:transparent;border:none;color:#8b7ac7;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:8px;height:120px;justify-content:center;width:100%}.upload-trigger i[data-v-a96bb8af]{font-size:32px}.custom-preview[data-v-a96bb8af]{border-radius:24px;height:140px;margin:0 auto;overflow:hidden;position:relative;width:140px}.custom-preview img[data-v-a96bb8af]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.edit-btn[data-v-a96bb8af]{align-items:center;background:#6d4de0;border:none;border-radius:999px;bottom:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;width:36px}.sr-only[data-v-a96bb8af]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.bottom[data-v-a96bb8af]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.header-title[data-v-a96bb8af]{font-size:16px!important;font-weight:700}.add-btn[data-v-a96bb8af]{--background:var(--ion-color-primary);--border-radius:20px;--padding-top:16px;--padding-bottom:16px;font-size:15px;font-weight:800;height:40px;margin-left:auto;width:227px}.add-btn[disabled][data-v-a96bb8af]{opacity:.45;--background:#d7c9ff}.delete-btn[data-v-a96bb8af]{align-items:center;background:transparent;color:#dc2626;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px}.dark .delete-btn[data-v-a96bb8af]{color:#f87171}.del-btn[data-v-a96bb8af]{align-items:center;border:1px solid #dc2626;border-radius:50%;color:#dc2626;display:flex;height:16px;justify-content:center;width:16px}.dark .del-btn[data-v-a96bb8af]{border-color:#f87171;color:#f87171}.del-btn i[data-v-a96bb8af]{font-size:10px}.close-btn[data-v-a96bb8af]{align-items:center;border:1px solid #4a367c;border-radius:50px;color:#4a367c;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:10px;top:calc(10px + env(safe-area-inset-top,0px));width:18px}.close-btn i[data-v-a96bb8af]{font-size:12px}.modal-big[data-v-5e8f4b1f]{--height:100%;--border-radius:0}.modal-big[data-v-5e8f4b1f] ion-content::part(scroll){overflow:hidden!important}.sever-btn[data-v-5e8f4b1f]{--border-radius:18px;align-items:center;color:red;cursor:pointer;display:flex;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 18px}.sever-btn span[data-v-5e8f4b1f]{white-space:nowrap}.safe-area-top[data-v-5e8f4b1f]{background:#ab7ad6;flex-shrink:0;height:constant(safe-area-inset-top);height:env(safe-area-inset-top)}.layout[data-v-5e8f4b1f]{display:flex;flex-direction:column;height:100%}.header[data-v-5e8f4b1f]{background:#ab7ad6;color:#fff;padding-inline:12px;padding-top:12px}.sub-header[data-v-5e8f4b1f]{background:#a374e0;padding-inline:12px;padding-bottom:12px}.title[data-v-5e8f4b1f]{font-size:22px;font-weight:900}.close-btn[data-v-5e8f4b1f]{align-items:center;border:1px solid #4a367c;border-radius:50px;color:#4a367c;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:10px;top:calc(10px + env(safe-area-inset-top,0px));width:18px}.close-btn i[data-v-5e8f4b1f]{font-size:12px}.step[data-v-5e8f4b1f]{color:#fff;font-size:14px;font-weight:900;margin-right:4px}.progress[data-v-5e8f4b1f]{border-radius:9999px;height:8px;margin-top:4px;overflow:hidden}.progress-bar[data-v-5e8f4b1f]{background:#fff;height:100%}.dark .progress-bar[data-v-5e8f4b1f]{background:#17074c;height:100%}.connected[data-v-5e8f4b1f]{background:#fbfbff;padding:12px 16px}.dark .connected[data-v-5e8f4b1f]{background:#110335}.connected .main-label[data-v-5e8f4b1f]{color:var(--ion-color-primary);font-size:12px;font-weight:800;letter-spacing:.5px}.connected .row[data-v-5e8f4b1f]{margin-top:8px;padding:8px 16px 0}.avatar[data-v-5e8f4b1f]{background:#eee;border-radius:9999px;flex-shrink:0;height:36px;margin-right:12px;overflow:hidden;width:36px}.avatar img[data-v-5e8f4b1f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.name[data-v-5e8f4b1f]{flex:1;font-size:15px;font-weight:700}.action-link[data-v-5e8f4b1f]{align-items:center;color:#ff59e5f2;cursor:pointer;display:flex;font-size:13px;font-weight:800;white-space:nowrap}.action-link[data-v-5e8f4b1f]:hover{opacity:.8}.content[data-v-5e8f4b1f]{flex:1;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:8px 16px 0;touch-action:pan-y}.bond-card[data-v-5e8f4b1f]{background:#fbfbff;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:12px;padding:12px}.dark .bond-card[data-v-5e8f4b1f]{background:#010123}.bond-header[data-v-5e8f4b1f],.bond-header-secondary[data-v-5e8f4b1f]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.bond-header-secondary[data-v-5e8f4b1f]{margin-top:16px}.bond-title-group[data-v-5e8f4b1f]{flex:1;min-width:0}.bond-title[data-v-5e8f4b1f]{align-items:center;color:var(--ion-color-primary);display:flex;flex-wrap:wrap;font-size:20px;font-weight:900;gap:8px}.bond-label-name[data-v-5e8f4b1f]{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bond-label-pill[data-v-5e8f4b1f]{align-items:center;background:#8a77d41a;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:4px 10px}.bond-label-dot[data-v-5e8f4b1f]{border-radius:50%;height:8px;width:8px}.bond-label-text[data-v-5e8f4b1f]{color:var(--ion-color-primary)}.bond-subtitle[data-v-5e8f4b1f]{color:#27364ab3;font-size:13px;font-weight:500;margin-top:4px}.dark .bond-subtitle[data-v-5e8f4b1f]{color:#fff9}.bond-menu[data-v-5e8f4b1f]{flex-shrink:0;position:relative}.bond-menu-btn[data-v-5e8f4b1f]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ion-color-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.bond-menu-btn[data-v-5e8f4b1f]:hover{background:#8a77d41a}.bond-menu-btn i[data-v-5e8f4b1f]{font-size:18px}.bond-menu-popover[data-v-5e8f4b1f]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 16px #0000001f;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dark .bond-menu-popover[data-v-5e8f4b1f]{background:#1a0a3a;border-color:#ffffff1a;box-shadow:0 4px 16px #0006}.menu-item[data-v-5e8f4b1f]{align-items:center;background:transparent;border:none;color:#27364a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.menu-item[data-v-5e8f4b1f]:hover:not(.disabled){background:#8a77d414}.menu-item.danger[data-v-5e8f4b1f]{color:#dc2626}.menu-item.danger[data-v-5e8f4b1f]:hover{background:#dc262614}.menu-item.disabled[data-v-5e8f4b1f]{color:#9ca3af;cursor:not-allowed;opacity:.5}.menu-item i[data-v-5e8f4b1f]{font-size:16px;text-align:center;width:16px}.menu-item span[data-v-5e8f4b1f]{flex:1}.dark .menu-item[data-v-5e8f4b1f]{color:#e5e7eb}.dark .menu-item.danger[data-v-5e8f4b1f]{color:#f87171}.dark .menu-item.disabled[data-v-5e8f4b1f]{color:#6b7280}.section-highlight[data-v-5e8f4b1f]{animation:highlight-pulse-5e8f4b1f 1.6s ease-out}@keyframes highlight-pulse-5e8f4b1f{0%{background:transparent}20%{background:#8a77d426}to{background:transparent}}.section[data-v-5e8f4b1f]{margin-bottom:12px;transition:background .3s ease}.section.split[data-v-5e8f4b1f]{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:14px}.section.split[data-v-5e8f4b1f]:last-of-type{border-bottom:none}.section-title[data-v-5e8f4b1f]{color:var(--ion-color-primary);font-size:11px;font-weight:900;margin-bottom:8px}.section-title.mb-0[data-v-5e8f4b1f]{margin-bottom:0}.label-custom[data-v-5e8f4b1f]{align-items:center;background:#8a77d41a;border:1px solid #efedfa;border-radius:6px;display:flex;height:30px;justify-content:center;padding:4px;width:30px}.dark .label-custom[data-v-5e8f4b1f]{border-color:#2d1f5e}.direction[data-v-5e8f4b1f]{align-items:center;display:flex;justify-content:center}.mini-avatar[data-v-5e8f4b1f]{background:#eee;border-radius:9999px;height:28px;overflow:hidden;width:28px}.mini-img[data-v-5e8f4b1f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.arrow-svg[data-v-5e8f4b1f]{flex:none;height:20px;margin:0 10px;width:100px}.color-row[data-v-5e8f4b1f]{justify-content:space-between}.color-pill-lg[data-v-5e8f4b1f],.color-row[data-v-5e8f4b1f]{align-items:center;display:flex}.color-pill-lg[data-v-5e8f4b1f]{background:#fff;border:1px solid rgba(91,115,214,.25);border-radius:9999px;cursor:pointer;height:30px;margin-left:auto;overflow:hidden;padding:2px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:72px}.dark .color-pill-lg[data-v-5e8f4b1f]{background:#110634;border-color:#fff3}.color-pill-lg.editable[data-v-5e8f4b1f]{border-color:#2cd2ff;box-shadow:0 0 0 1px #2cd2ff33}.color-pill[data-v-5e8f4b1f]{border-radius:9999px;height:16px;margin-right:12px;width:56px}.color-picker-visual[data-v-5e8f4b1f]{border-radius:9999px;display:flex;height:100%;overflow:hidden;width:100%}.color-picker-icon[data-v-5e8f4b1f]{align-items:center;color:#2cd2ff;display:flex;flex:0 0 50%;font-size:14px;justify-content:center}.dark .color-picker-icon[data-v-5e8f4b1f]{color:#4fe3ff}.color-picker-swatch[data-v-5e8f4b1f]{border-radius:9999px;flex:1}.color-input[data-v-5e8f4b1f]{background:transparent;border:none;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.labels-title[data-v-5e8f4b1f]{color:var(--ion-color-primary);font-size:16px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.labels-name[data-v-5e8f4b1f]{color:#e12afb}.labels-header[data-v-5e8f4b1f]{display:flex;flex-direction:column;gap:8px}.labels-color[data-v-5e8f4b1f]{align-items:center;display:flex;gap:12px;justify-content:space-between}.color-caption[data-v-5e8f4b1f]{color:#27364a8c;font-size:10px;font-weight:800;letter-spacing:.3px}.labels[data-v-5e8f4b1f]{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:500px){.labels[data-v-5e8f4b1f]{grid-template-columns:1fr}}.label-main[data-v-5e8f4b1f]{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:0}.label[data-v-5e8f4b1f]{height:28px;padding:4px;width:28px}.dark .label[data-v-5e8f4b1f]{background:#17074c;border-color:#2d1f5e}.label-box[data-v-5e8f4b1f]{align-items:center;background:#8a77d41a;border:1px solid #efedfa;border-radius:6px;display:flex;justify-content:center}.dark .label-box[data-v-5e8f4b1f]{background:#aca2e31a;border:1px solid rgba(172,162,227,.102)}.label-pill[data-v-5e8f4b1f]{align-items:center;background:#fff;border:1px solid #efedfa;border-radius:12px;display:flex;height:38px;min-width:0;padding:4px}.label-text[data-v-5e8f4b1f]{flex:1;max-width:130px;min-width:0;overflow:hidden;padding:2px;text-overflow:ellipsis;white-space:nowrap}.dark .label-pill[data-v-5e8f4b1f]{background:#17074c;border:1px solid #2d1f5e}.label-pill.active[data-v-5e8f4b1f]{border-color:#d946ef}.label-pill.active .label-main[data-v-5e8f4b1f]{color:#d946ef}.label-pill.disabled[data-v-5e8f4b1f]{cursor:not-allowed;opacity:.4}.label-pill.add[data-v-5e8f4b1f]{color:#27364aa6}.textarea[data-v-5e8f4b1f]{--background:#fff;--color:#000;--font-size:12px;--highlight-color-focused:none!important}.textarea[data-v-5e8f4b1f] textarea{border:1px solid #efedfa!important;border-radius:12px!important;padding:14px!important}.dark .textarea[data-v-5e8f4b1f]{--background:#17074c;--color:#fff;--border-radius:12px!important}.dark .textarea[data-v-5e8f4b1f] textarea textarea{border:1px solid #2d1f5e!important;border-radius:12px!important}.mutual[data-v-5e8f4b1f]{align-items:center;border-radius:16px;display:flex;gap:12px}.mutual-toggle[data-v-5e8f4b1f]{--handle-border-radius:9999px;--handle-background-checked:#7c5fcd;--handle-background:#1f1530;--handle-width:18px;--handle-height:18px;--handle-box-shadow:none;--background-checked:#140547;--background:#32215e;--border-radius:9999px;--width:48px;--height:26px;margin-right:4px}.mutual-copy[data-v-5e8f4b1f]{display:flex;flex-direction:column}.mutual-title[data-v-5e8f4b1f]{color:#2d1f5e;font-weight:900}.dark .mutual-title[data-v-5e8f4b1f]{color:#f4e9ff}.mutual-sub[data-v-5e8f4b1f]{color:#9d95b7;font-size:12px}.divider[data-v-5e8f4b1f]{background:#0000000f;height:1px;margin:12px 0}.direction.reverse .arrow[data-v-5e8f4b1f]{justify-content:flex-end}.bottom[data-v-5e8f4b1f]{align-items:center;display:flex;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.save-btn[data-v-5e8f4b1f]{--border-radius:18px;font-weight:900;height:40px;margin-left:auto;text-transform:unset;width:94px}.save-btn[data-v-5e8f4b1f]:not([disabled]){--background:#7b65d6}.modal-big[data-v-ad8a09ca]{--height:100%;--width:100%;--border-radius:0}.safe-area-top[data-v-ad8a09ca]{flex-shrink:0;height:constant(safe-area-inset-top);height:env(safe-area-inset-top)}.safe-area-bottom[data-v-ad8a09ca]{flex-shrink:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom)}.modal-inner-content[data-v-ad8a09ca]{background:#fff;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;padding:0}.dark .modal-inner-content[data-v-ad8a09ca]{background:#1d132e}.modal-card[data-v-ad8a09ca]{background:#fff;border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;margin-bottom:0;overflow:hidden}.dark .modal-card[data-v-ad8a09ca]{background:#1d132e}.modal-header[data-v-ad8a09ca]{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 20px;width:100%}.header-left[data-v-ad8a09ca]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-ad8a09ca]{color:hiwte;font-size:16px;font-weight:700;margin:0}.dark .header-title[data-v-ad8a09ca]{color:#fff}.header-subtitle[data-v-ad8a09ca]{color:#888;font-size:11px;font-weight:400;margin:0}.save-close-btn[data-v-ad8a09ca]{align-items:center;background:#1db4d2;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:6px;height:36px;justify-content:center;letter-spacing:.5px;padding:10px 18px}.save-close-btn[data-v-ad8a09ca]:hover{opacity:.8}.bond-counter[data-v-ad8a09ca]{align-items:center;background:#fff;border:1px solid #efedfa;border-radius:20px;color:#aaa;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin:10px;padding:5px}.bond-counter i[data-v-ad8a09ca]{font-size:14px}.dark .bond-counter[data-v-ad8a09ca]{background:#1d132e;border:1px solid #2d1f5e}.canvas-wrapper[data-v-ad8a09ca]{align-items:center;background:linear-gradient(180deg,#f8f8ff,#f0f4ff);border-radius:20px;display:flex;flex:1;justify-content:center;margin:10px;overflow:hidden;position:relative;-webkit-touch-callout:none!important;touch-action:none}.canvas-wrapper[data-v-ad8a09ca],.canvas-wrapper[data-v-ad8a09ca] *{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.canvas-wrapper[data-v-ad8a09ca] *{-webkit-touch-callout:none}.dark .canvas-wrapper[data-v-ad8a09ca]{background:#17074c}.canvas[data-v-ad8a09ca]{background:transparent;position:relative;transform-origin:center center;z-index:10}.canvas[data-v-ad8a09ca],.edges[data-v-ad8a09ca]{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}.edges[data-v-ad8a09ca]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:5}.edge-line[data-v-ad8a09ca]{cursor:pointer;pointer-events:auto;transition:opacity .3s;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}.opacity-30[data-v-ad8a09ca]{opacity:.3}.opacity-100[data-v-ad8a09ca]{opacity:1}.nodes-layer[data-v-ad8a09ca]{inset:0;justify-content:center;pointer-events:none;z-index:10}.node[data-v-ad8a09ca],.nodes-layer[data-v-ad8a09ca]{align-items:center;display:flex;position:absolute;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}.node[data-v-ad8a09ca]{flex-direction:column;pointer-events:auto;transition:transform .1s ease-out,opacity .3s}.node.dragging[data-v-ad8a09ca]{cursor:grabbing;z-index:100!important}.node.satellite[data-v-ad8a09ca]{cursor:grab}.node.center[data-v-ad8a09ca]{cursor:default}.node.dimmed[data-v-ad8a09ca]{filter:grayscale(.8);opacity:.3}.node-content[data-v-ad8a09ca]{align-items:center;display:flex;flex-direction:column;gap:4px}.node-label-top-wrapper[data-v-ad8a09ca]{align-items:center;background:#fff;border-radius:20px;display:flex;gap:6px;height:20px;margin-bottom:-12px;padding:8px 12px;z-index:2}.drag-indicator[data-v-ad8a09ca]{color:#8a77d4;flex-shrink:0;font-size:14px}.node-label-top[data-v-ad8a09ca]{font-size:14px;max-width:100px}.node-label-bottom[data-v-ad8a09ca],.node-label-top[data-v-ad8a09ca]{color:#1a1a2e;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label-bottom[data-v-ad8a09ca]{background:#fff;border-radius:4px;font-size:var(--v5f94aaf6);margin-bottom:12px;max-width:var(--a0a79766);padding:2px;text-align:center}.node-avatar[data-v-ad8a09ca]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 12px #0000001a;display:flex;justify-content:center;overflow:visible;position:relative}.satellite-avatar[data-v-ad8a09ca]{cursor:grab;height:var(--v65267fe0);padding:var(--v4f38e40b);width:var(--v65267fe0)}.satellite-avatar:hover .avatar-image-wrapper[data-v-ad8a09ca]{opacity:.7}.avatar-image-wrapper[data-v-ad8a09ca]{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;transition:opacity .2s;width:100%}.center-avatar[data-v-ad8a09ca]{box-shadow:0 4px 20px #00000026;height:var(--v5c79de34);padding:var(--v5bd1d98c);width:var(--v5c79de34)}.node-avatar-image[data-v-ad8a09ca]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.node-avatar-image.placeholder[data-v-ad8a09ca]{background:#f5f5f5;-o-object-fit:contain;object-fit:contain;padding:10px}.center-label[data-v-ad8a09ca]{background:#fff;border-radius:20px;color:#00bcd4;font-size:14px;font-weight:700;height:20px;margin-top:-14px;padding:10px;white-space:nowrap;z-index:2}.center-label[data-v-ad8a09ca],.inline-legend[data-v-ad8a09ca]{align-items:center;display:flex}.inline-legend[data-v-ad8a09ca]{flex-wrap:wrap;gap:6px 12px;justify-content:center}.legend-item[data-v-ad8a09ca]{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:4px 8px;text-align:center;transition:all .2s,opacity .3s}.legend-item[data-v-ad8a09ca]:hover{background:#00000008}.legend-item.highlighted[data-v-ad8a09ca]{background:#0000000d}.legend-dot[data-v-ad8a09ca]{border-radius:50%;height:10px;width:10px}.legend-text[data-v-ad8a09ca]{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:1px;max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bottom-bar[data-v-ad8a09ca]{padding:10px;width:100%}.add-bond-btn[data-v-ad8a09ca]{align-items:center;background:#8a77d4;border:1px solid #8a77d4;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;height:44px;justify-content:center;margin:10px;padding:10px}.add-bond-btn[data-v-ad8a09ca]:disabled{cursor:not-allowed;opacity:.5;transform:none}.add-icon[data-v-ad8a09ca]{background:#fff3;font-size:20px;font-weight:400;height:24px;width:24px}.add-icon[data-v-ad8a09ca],.avatar-edit-icon[data-v-ad8a09ca]{align-items:center;border-radius:50%;display:flex;justify-content:center}.avatar-edit-icon[data-v-ad8a09ca]{background:#4a5568d9;cursor:pointer;height:32px;left:50%;opacity:0;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s;width:32px;z-index:20}.avatar-edit-icon i[data-v-ad8a09ca]{color:#fff;font-size:14px}.satellite-avatar:hover .avatar-edit-icon[data-v-ad8a09ca]{opacity:1}.avatar-edit-icon[data-v-ad8a09ca]:hover{background:#2d3748f2;transform:translate(-50%,-50%) scale(1.15)}.avatar-edit-icon[data-v-ad8a09ca]:active{transform:translate(-50%,-50%) scale(.95)}.edit-bond-overlay[data-v-ad8a09ca]{background:#f0f9ff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:70}.edit-bond-modal[data-v-ad8a09ca]{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.edit-bond-header[data-v-ad8a09ca]{align-items:center;background:#fff;border-bottom:1px solid #e9d5ff;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:16px}.edit-bond-title[data-v-ad8a09ca]{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.close-btn[data-v-ad8a09ca]{background:#f1f5f9;border:none;border-radius:9999px;cursor:pointer;padding:8px;transition:background .2s}.close-btn[data-v-ad8a09ca]:hover{background:#e2e8f0}.edit-bond-content[data-v-ad8a09ca]{display:flex;flex:1;flex-direction:column;gap:32px;overflow-y:auto;padding:24px}.character-info-card[data-v-ad8a09ca]{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:16px;box-shadow:0 1px 2px #0000000d;display:flex;gap:16px;padding:16px}.character-avatar[data-v-ad8a09ca]{border:2px solid #c084fc;border-radius:9999px;height:64px;overflow:hidden;width:64px}.character-avatar img[data-v-ad8a09ca]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.character-avatar img.placeholder[data-v-ad8a09ca]{-o-object-fit:contain;object-fit:contain;padding:12px}.character-name[data-v-ad8a09ca]{color:#1e293b;font-size:18px;font-weight:700;margin:0}.character-role[data-v-ad8a09ca]{color:#64748b;font-size:12px;letter-spacing:.05em;margin:0;text-transform:uppercase}.mutual-toggle-card[data-v-ad8a09ca]{align-items:center;background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.mutual-toggle-left[data-v-ad8a09ca]{align-items:center;display:flex;gap:12px}.mutual-icon[data-v-ad8a09ca]{align-items:center;background:#e9d5ff;border-radius:8px;color:#7c3aed;display:flex;justify-content:center;padding:8px}.mutual-icon i[data-v-ad8a09ca]{font-size:18px}.mutual-title[data-v-ad8a09ca]{color:#1e293b;font-size:14px;font-weight:700;margin:0}.mutual-subtitle[data-v-ad8a09ca]{color:#64748b;font-size:10px;margin:0}.toggle-switch[data-v-ad8a09ca]{background:#cbd5e1;border:none;border-radius:9999px;cursor:pointer;height:24px;position:relative;transition:background .3s;width:48px}.toggle-switch.active[data-v-ad8a09ca]{background:#a855f7}.toggle-knob[data-v-ad8a09ca]{background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000001a;height:16px;left:4px;position:absolute;top:4px;transition:transform .3s;width:16px}.toggle-switch.active .toggle-knob[data-v-ad8a09ca]{transform:translate(24px)}.description-section[data-v-ad8a09ca]{display:flex;flex-direction:column;gap:16px;padding-bottom:80px}.section-label[data-v-ad8a09ca]{color:#a855f7;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.description-textarea[data-v-ad8a09ca]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d;color:#1e293b;font-size:14px;height:96px;padding:16px;resize:none;width:100%}.description-textarea[data-v-ad8a09ca]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a;outline:none}.edit-bond-footer[data-v-ad8a09ca]{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;padding:16px}.save-changes-btn[data-v-ad8a09ca]{background:#1e293b;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.05em;padding:16px;text-transform:uppercase;transition:all .2s;width:100%}.save-changes-btn[data-v-ad8a09ca]:hover{background:#0f172a}.save-changes-btn[data-v-ad8a09ca]:active{transform:scale(.95)}.delete-bond-btn[data-v-ad8a09ca]{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.05em;padding:12px;text-transform:uppercase;transition:all .2s;width:100%}.delete-bond-btn[data-v-ad8a09ca]:hover{background:#fef2f2}.delete-bond-btn[data-v-ad8a09ca]:active{transform:scale(.95)}.tidy-up-btn[data-v-ad8a09ca]{align-items:center;background:#fff;border:1px solid #fff;border-radius:20px;bottom:20px;color:#8a77d4;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;position:absolute;right:20px;transition:all .2s;z-index:20}.tidy-up-btn i[data-v-ad8a09ca]{font-size:14px}.tidy-up-btn[data-v-ad8a09ca]:hover{background:#fff;transform:translateY(-1px)}.tidy-up-btn[data-v-ad8a09ca]:active{transform:translateY(0)}.dark .tidy-up-btn[data-v-ad8a09ca]{background:#1d132e;border-color:#1d132e;color:#b4a5e8}.dark .tidy-up-btn[data-v-ad8a09ca]:hover{background:#1d132e}:global(html.relationship-map-selection-lock){-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.ion-modal[data-v-edd24ada] .modal-inner-content{min-height:40dvh!important}.modal-big[data-v-edd24ada]{--height:auto}.modal-inner-content[data-v-edd24ada]{background:#fff;display:flex;flex-direction:column;max-height:95dvh!important;min-height:40dvh!important;overflow-y:auto;padding:10px}.dark .modal-inner-content[data-v-edd24ada]{background:#1e1e2f}.close-btn[data-v-edd24ada]{align-items:center;border:1px solid #4a367c;border-radius:50px;color:#4a367c;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:10px;top:10px;width:18px}.close-btn i[data-v-edd24ada]{font-size:12px}.modal-header[data-v-edd24ada]{align-items:center;display:flex;justify-content:center;padding-bottom:15px;text-align:center}.modal-title[data-v-edd24ada]{color:#27364a;font-size:22px;font-weight:900;margin:0}.dark .modal-title[data-v-edd24ada]{color:#fff}.bond-section[data-v-edd24ada]{background:#fbfbff;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:10px;padding:15px}.dark .bond-section[data-v-edd24ada]{background:#010123}.bond-direction[data-v-edd24ada]{align-items:center;display:flex;gap:12px;justify-content:space-between}.character-info[data-v-edd24ada]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.avatar[data-v-edd24ada]{background:#e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:64px;overflow:hidden;width:64px}.avatar img[data-v-edd24ada]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.character-name[data-v-edd24ada]{color:#27364a;font-size:16px;font-weight:700;text-align:center;word-wrap:break-word;max-width:100%}.dark .character-name[data-v-edd24ada]{color:#fff}.arrow-container[data-v-edd24ada]{flex:0 0 auto;justify-content:center;--arrow-color:#ff6b35}.arrow[data-v-edd24ada],.arrow-container[data-v-edd24ada]{align-items:center;display:flex}.arrow[data-v-edd24ada]{gap:0}.arrow.forward[data-v-edd24ada],.arrow.reverse[data-v-edd24ada]{flex-direction:row}.arrow-line[data-v-edd24ada]{background:var(--arrow-color);border-radius:3px;height:6px;width:80px}.arrow-head[data-v-edd24ada]{border-bottom:10px solid transparent;border-left:16px solid var(--arrow-color);border-top:10px solid transparent;height:0;width:0}.reverse-head[data-v-edd24ada]{border-left:none;border-right:16px solid var(--arrow-color)}.bond-label[data-v-edd24ada]{align-items:center;background:#fff;border:3px solid;border-radius:12px;display:flex;font-size:18px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.dark .bond-label[data-v-edd24ada]{background:#1d132e}.label-icon[data-v-edd24ada]{font-size:20px}.label-icon-img[data-v-edd24ada]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.label-text[data-v-edd24ada]{flex:1;text-align:center}.bond-description[data-v-edd24ada]{background:#fffc;border:1px solid rgba(123,101,214,.12);border-radius:12px;color:#4a4e69;font-size:15px;line-height:1.6;padding:12px 14px}.dark .bond-description[data-v-edd24ada]{background:#17074cb3;border:1px solid hsla(0,0%,100%,.08);color:#e0e0ff}.toggle-description[data-v-edd24ada]{background:none;border:none;color:#7b65d6;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1.6;margin-left:4px;text-decoration:underline;vertical-align:middle}.toggle-description[data-v-edd24ada]:hover{color:#5a47a8}.bond-description-text[data-v-edd24ada]{display:inline-block;max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.bond-description.is-expanded .bond-description-text[data-v-edd24ada]{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.character-link[data-v-edd24ada]{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.character-link[data-v-edd24ada]:hover{opacity:.8}.relationship-map[data-v-227875bb]{gap:14px}.preview[data-v-227875bb],.relationship-map[data-v-227875bb]{display:flex;flex-direction:column}.preview[data-v-227875bb]{background:var(--v7a476f81);border-radius:20px;gap:12px;min-height:340px;padding:12px;width:100%}@media(min-width:640px){.preview[data-v-227875bb]{min-height:500px;padding:18px}}.legend[data-v-227875bb]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding-top:2px}.legend-item[data-v-227875bb]{align-items:center;color:#27364a;cursor:default;display:flex;font-size:12px;font-weight:900;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legend-dot[data-v-227875bb]{border-radius:9999px;height:10px;width:10px}.legend-text[data-v-227875bb]{color:var(--v050edd43);letter-spacing:.2px}.edit-bonds[data-v-227875bb]{--background:#1db4d2;--border-radius:30px;color:#fff;font-size:14px;font-weight:800;height:32px;letter-spacing:.02em}.dark[data-v-227875bb]{background:var(--v7a476f81)}.dark .legend[data-v-227875bb]{background:transparent}.dark .legend-item[data-v-227875bb]{color:#e6d9ff}.dark .legend-dot[data-v-227875bb]{box-shadow:0 0 0 2px #ffffff14}.dark .node-name[data-v-227875bb]{color:#fff}.dark .canvas-wrapper[data-v-227875bb]{background:var(--v7a476f81);border-radius:20px}.dark .node-label-top[data-v-227875bb]{background:var(--v7a476f81);border:1px solid hsla(0,0%,100%,.08);color:var(--v050edd43)}.dark .node-avatar[data-v-227875bb]{background:#2f1d60;box-shadow:0 4px 14px #00000080}.dark .center-label[data-v-227875bb]{background:#140c28e6;border:1px solid hsla(0,0%,100%,.12);color:#f4e8ff}.dark .relationship-map[data-v-227875bb]{color:#f3efff}.canvas-wrapper[data-v-227875bb]{align-items:center;background:var(--v7a476f81);display:flex;flex:1;justify-content:center;min-height:300px;overflow:visible;padding:24px 20px 34px;position:relative}@media(min-width:640px){.canvas-wrapper[data-v-227875bb]{min-height:480px}}.canvas[data-v-227875bb]{background:transparent;position:relative;transform-origin:center center;z-index:10}.edges[data-v-227875bb]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:5}.edge-line[data-v-227875bb]{cursor:pointer;pointer-events:auto;transition:opacity .3s}.opacity-30[data-v-227875bb]{opacity:.3}.opacity-100[data-v-227875bb]{opacity:1}.nodes-layer[data-v-227875bb]{inset:0;justify-content:center;pointer-events:none;z-index:10}.node[data-v-227875bb],.nodes-layer[data-v-227875bb]{align-items:center;display:flex;position:absolute}.node[data-v-227875bb]{flex-direction:column;pointer-events:auto;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node[data-v-227875bb]:not(.dragging){transition:transform .1s ease-out,opacity .3s}.node.satellite[data-v-227875bb]{cursor:var(--v5706ac22)}.node.satellite[data-v-227875bb]:hover{transform:scale(1.05)}.node.center[data-v-227875bb]{cursor:default}.node.dragging[data-v-227875bb]{transition:opacity .15s}.node.dimmed[data-v-227875bb]{filter:grayscale(.8);opacity:.3}.node-content[data-v-227875bb]{align-items:center;display:flex;flex-direction:column;gap:4px}.node-label-top[data-v-227875bb]{border-radius:20px;color:#1a1a2e;font-size:14px;font-weight:600;height:20px;margin-bottom:-12px;max-width:120px;padding:10px;text-overflow:ellipsis;white-space:nowrap;z-index:2}.node-avatar[data-v-227875bb],.node-label-top[data-v-227875bb]{align-items:center;background:#fff;display:flex;overflow:hidden}.node-avatar[data-v-227875bb]{border-radius:50%;box-shadow:0 2px 12px #0000001a;justify-content:center}.satellite-avatar[data-v-227875bb]{height:var(--edbe2cc8);padding:var(--bf4db602);width:var(--edbe2cc8)}.center-avatar[data-v-227875bb]{box-shadow:0 4px 20px #00000026;height:var(--v139e32da);padding:var(--a61bcb00);width:var(--v139e32da)}.node-avatar-image[data-v-227875bb]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.node-avatar-image.placeholder[data-v-227875bb]{background:#f5f5f5;-o-object-fit:contain;object-fit:contain;padding:10px}.center-label[data-v-227875bb]{align-items:center;background:#fff;border-radius:20px;color:#00bcd4;display:flex;font-size:14px;font-weight:700;height:20px;margin-top:-14px;padding:10px;white-space:nowrap;z-index:2}.report-top[data-v-e2708f42]{right:8px;top:15px;z-index:1}.report-btn[data-v-e2708f42]{--ion-color-dark:rgba(10,9,40,.8);--ion-color-contrast:#fff!important;--padding-start:0;--padding-end:0;font-size:14px;height:18px;width:23px}.image-blur[data-v-e2708f42]{background:#555454;border-radius:20px;color:#fff;font-size:12px;left:50%;padding:15px;position:absolute;text-align:center;top:50%;transform:translate(-50%) translateY(-50%);z-index:1}.grid-item[data-v-e2708f42]{align-self:stretch}.inner-img[data-v-e2708f42]{border-radius:10px;cursor:pointer;height:100%;position:relative;width:100%}.rounded-bottom[data-v-e2708f42]{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.fc[data-v-e2708f42]{align-items:stretch;display:inline-block}.vis-outline[data-v-e2708f42]{background:#fff3;border-radius:10px 10px 0 0!important;outline:1px solid rgba(0,0,0,.05)!important}.vis[data-v-e2708f42]{border-radius:6px!important;margin-bottom:-2px;padding-bottom:3px}.default-image[data-v-e2708f42],.vis[data-v-e2708f42]{aspect-ratio:8/5;height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;width:100%!important}.default-image[data-v-e2708f42]{padding:45px}.drag[data-v-e2708f42]{transform:scale(.5)}.vis-desc-editor[data-v-e2708f42]{background-color:#fff!important;border:none;color:#333!important;font-size:12px;width:100%}.vis-desc[data-v-e2708f42]{background-color:#aaa;outline:1px solid rgba(0,0,0,.05)!important}.bottom-0[data-v-e2708f42]{bottom:0}.top[data-v-e2708f42]{margin-top:.25rem}.top[data-v-e2708f42],.upload-image[data-v-e2708f42]{position:absolute;z-index:1}.upload-image[data-v-e2708f42]{align-items:center;display:flex;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.right[data-v-e2708f42]{right:.4rem}.hold-left[data-v-e2708f42]{margin-left:.4rem}ion-button[data-v-e2708f42]{cursor:pointer}.one-button[data-v-e2708f42]{--border-radius:8px;height:1.6rem!important;width:1.6rem!important;--padding-start:10px;--padding-end:10px}input[type=text][data-v-e2708f42]::-moz-placeholder{color:#888!important}input[type=text][data-v-e2708f42]::placeholder{color:#888!important}.watermarking-card[data-v-e2708f42]{align-items:stretch!important;background-color:#ffffffa6!important;border:none!important;border-radius:10px!important;display:block!important;font-size:12px!important;justify-content:center!important;inset:0;margin:0!important;outline:none!important;padding:0!important;position:absolute;z-index:1}.watermarking-card div[data-v-e2708f42]{top:25%}.watermarking-card .waiting-icon[data-v-e2708f42]{color:var(--color)!important;font-size:36px!important}.watermarking-card .process-text[data-v-e2708f42]{color:var(--color)!important;font-size:14px!important;font-weight:400!important}.reaction-count[data-v-e2708f42]{font-weight:700}.reaction-btn[data-v-e2708f42]{--border-radius:8px;height:37px;width:45px;z-index:1}.reaction-bottom[data-v-e2708f42]{bottom:8px!important;left:-5px!important}.img-content[data-v-e2708f42]{flex:1}.upload-button[data-v-e2708f42]{border-radius:10px;height:45px;max-width:120px;opacity:.9;width:150px}.upload-button[data-v-e2708f42] .c-button{font-size:15px!important;--border-radius:10px!important;height:40px;text-transform:unset}.spinner[data-v-e2708f42]{height:15px}.reordering-indicator[data-v-e2708f42]{align-items:center;background-color:#59bcff;border-radius:10px;color:#fff;cursor:grab;display:flex;font-size:20px;height:40px;justify-content:center;width:40px;z-index:1}.done[data-v-045651f4]{width:100px}.vis[data-v-045651f4]{height:var(--v7d3ed5fd);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%!important}.right[data-v-045651f4]{right:1.3rem}ion-button[data-v-045651f4]{cursor:pointer}ion-modal[data-v-045651f4]{--max-height:97vh}.c-textarea[data-v-045651f4] textarea{height:10px;min-height:var(--v1ea87788)}.c-textarea[data-v-045651f4] .textarea-wrapper{min-height:var(--v1ea87788)}.modal-inner-content[data-v-045651f4]{background:var(--v7e3e9491);max-height:90vh!important;overflow:scroll}.change-button[data-v-045651f4]{width:8rem!important}.change-button[data-v-045651f4],.one-button[data-v-045651f4]{--border-radius:8px;height:1.6rem!important;--padding-start:10px;--padding-end:10px}.one-button[data-v-045651f4]{width:1.6rem!important}input[type=text][data-v-045651f4]::-moz-placeholder{color:#888!important}input[type=text][data-v-045651f4]::placeholder{color:#888!important}.watermarking-card[data-v-045651f4]{align-items:stretch!important;background-color:#ffffffa6!important;border:none!important;border-radius:10px!important;display:block!important;font-size:12px!important;justify-content:center!important;inset:0;margin:0!important;outline:none!important;padding:0!important;position:absolute;z-index:1}.watermarking-card div[data-v-045651f4]{top:60%}.watermarking-card .waiting-icon[data-v-045651f4]{color:var(--color)!important;font-size:36px!important}.watermarking-card .process-text[data-v-045651f4]{color:var(--color)!important;font-size:14px!important;font-weight:400!important}.text-color[data-v-045651f4]{color:var(--v1cffcb8c)!important}.loading-overlay[data-v-045651f4]{align-items:flex-start;border-radius:20px;display:flex;justify-content:center;inset:0;position:absolute}.loading-overlay.visible[data-v-045651f4]{z-index:1}.loading-overlay .inner-overlay[data-v-045651f4]{align-items:center;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;justify-content:top;margin-top:300px;padding:1rem}.loading-overlay .loading-indicator[data-v-045651f4]{animation:spin-045651f4 3s linear infinite;margin:.75rem}.loading-overlay .loading-indicator i[data-v-045651f4]{color:#50c8ff!important;font-size:2em}@keyframes spin-045651f4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner[data-v-045651f4]{height:15px}@media(max-width:500px){.grid-container[data-v-920a62e7]{grid-gap:.25rem!important;padding:1px!important}}.grid-container[data-v-920a62e7]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-gap:0 .5rem;display:grid;padding:2px;width:100%}.fade-top[data-v-920a62e7]{background-image:linear-gradient(0deg,hsla(0,0%,100%,0) 0,var(--v25b5ef7a));top:0}.fade-bottom[data-v-920a62e7],.fade-top[data-v-920a62e7]{height:30px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.fade-bottom[data-v-920a62e7]{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--v25b5ef7a));bottom:0}.scrollable[data-v-920a62e7]{max-height:min(80vh,600px);max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;position:relative}.mobile-only[data-v-920a62e7]{display:none}@media(max-width:500px){.scrollable[data-v-920a62e7]{max-height:min(57vh,375px)}.mobile-only[data-v-920a62e7]{display:block}}.offset[data-v-920a62e7]{display:block;height:70px;transition:height .15s ease;width:1px}.off[data-v-920a62e7]{height:1px;overflow:hidden}.held[data-v-920a62e7]{border-radius:10px;left:10px;opacity:.8;outline:2px solid rgba(174,56,229,.3)!important;top:10px}.small-image[data-v-920a62e7]{height:220px}.inline-gallery[data-v-33bc6f5d]{min-height:200px;position:relative}.watermark-add[data-v-33bc6f5d]{--background:#7050b7!important;color:#fff;font-size:12px}.watermark-remove[data-v-33bc6f5d]{--background:#a7aabe!important;color:#41476c;font-size:12px}.name-input[data-v-33bc6f5d]{border-radius:8px}.msg[data-v-33bc6f5d]{font-size:14px;font-weight:400}.view-btn[data-v-33bc6f5d]{text-transform:unset;width:150px;--border-radius:10px}.sub-title[data-v-33bc6f5d]{font-size:20px;font-weight:700}.edit-btn[data-v-33bc6f5d]{height:30px!important;text-transform:unset;width:150px!important}.edit-btn[data-v-33bc6f5d] .c-button{font-size:15px!important;height:30px!important;text-transform:unset}.upload-button[data-v-33bc6f5d]{border-radius:10px;height:40px;max-width:130px;width:150px}.upload-button[data-v-33bc6f5d] .c-button{font-size:15px!important;--border-radius:10px!important;height:40px;text-transform:unset}.bottom-bar[data-v-33bc6f5d]{font-size:14px;font-weight:400}.no-data[data-v-33bc6f5d]{color:#000;opacity:.6!important}.images-actions[data-v-33bc6f5d]{justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.images-actions[data-v-33bc6f5d],.images-actions .left[data-v-33bc6f5d],.images-actions .right[data-v-33bc6f5d]{align-items:center;display:flex}.images-actions .right .upload-button[data-v-33bc6f5d]{border-radius:10px;margin-right:1rem;max-width:120px;width:150px}.images-actions .right .upload-button[data-v-33bc6f5d] .c-button{font-size:15px!important;--border-radius:10px!important;height:40px;text-transform:unset}.loading-overlay[data-v-33bc6f5d]{align-items:flex-start;background:#0006;border-radius:20px;cursor:not-allowed;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out,z-index .05s step-end .08s;z-index:-1}.loading-overlay.visible[data-v-33bc6f5d]{opacity:1;z-index:10}.loading-overlay .inner-overlay[data-v-33bc6f5d]{align-items:center;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;justify-content:top;margin-top:50px;padding:1rem}.loading-overlay .loading-indicator[data-v-33bc6f5d]{animation:spin-33bc6f5d 3s linear infinite;margin:.75rem}.loading-overlay .loading-indicator i[data-v-33bc6f5d]{color:#50c8ff!important;font-size:2em}@keyframes spin-33bc6f5d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-only[data-v-33bc6f5d]{display:none!important}.desktop-only[data-v-33bc6f5d]{display:block}@media(max-width:500px){.desktop-only[data-v-33bc6f5d]{display:none!important}.mobile-only[data-v-33bc6f5d]{display:block!important}}.mv[data-v-33bc6f5d]{margin-top:1rem;--padding-top:.5rem!important;--padding-bottom:.5rem!important;font-size:12px}
