.phone-input-wrapper[data-v-1a842f19]{width:100%}.phone-input-container[data-v-1a842f19]{width:100%;position:relative}.phone-input-container[data-v-1a842f19] .iti{display:block;width:100%}.phone-input-container[data-v-1a842f19] .iti__tel-input{width:100%;padding-left:var(--iti-input-padding,105px)!important;padding-inline-start:var(--iti-input-padding,105px)!important}.phone-input-container[data-v-1a842f19] .iti__country-container{position:absolute;top:0;bottom:0;left:0;z-index:2}.phone-input-container[data-v-1a842f19] .iti--separate-dial-code .iti__tel-input{padding-left:var(--iti-input-padding,105px)!important;padding-inline-start:var(--iti-input-padding,105px)!important}.phone-input-container[data-v-1a842f19] .iti__tel-input::-moz-placeholder{opacity:.6}.phone-input-container[data-v-1a842f19] .iti__tel-input::placeholder{opacity:.6}.phone-valid-icon[data-v-1a842f19]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.phone-error-messages[data-v-1a842f19]{display:flex;flex-direction:column}.search-badge-wrapper[data-v-6b8d40e0]{display:flex;align-items:center;gap:.5rem;position:relative}.search-badge[data-v-6b8d40e0]{background:#f8f9fa;border:1.5px solid #dee1e5;border-radius:1rem;padding:.4rem .6rem;font-size:.85rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.search-badge-expanded[data-v-6b8d40e0]{min-width:250px;background:#fff}.search-badge-dropdown.search-badge-expanded[data-v-6b8d40e0]{min-width:220px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.search-badge-input[data-v-6b8d40e0]{border:none;outline:none;background:transparent;font-size:.85rem;color:#495057;flex:1;cursor:text;width:100%}.search-badge-input-collapsed[data-v-6b8d40e0]{cursor:pointer;caret-color:transparent;width:auto;flex:0 0 auto}.search-badge-input-collapsed[data-v-6b8d40e0]::-moz-placeholder{color:#6c757d;font-weight:600}.search-badge-input-collapsed[data-v-6b8d40e0]::placeholder{color:#6c757d;font-weight:600}.search-badge-input[data-v-6b8d40e0]::-moz-placeholder{color:#adb5bd}.search-badge-input[data-v-6b8d40e0]::placeholder{color:#adb5bd}.search-icon-btn[data-v-6b8d40e0]{background:transparent;border:none;color:#6c757d;font-size:.875rem;cursor:pointer;padding:0;margin-right:.25rem;transition:color .2s ease;display:flex;align-items:center}.search-icon-btn[data-v-6b8d40e0]:hover{color:#495057}.clear-btn[data-v-6b8d40e0]{background:transparent;border:none;color:#6c757d;font-size:.75rem;cursor:pointer;padding:0;margin-left:.3rem;transition:color .2s ease;display:flex;align-items:center}.clear-btn[data-v-6b8d40e0]:hover{color:#dc3545}.dropdown-arrow-btn[data-v-6b8d40e0]{background:transparent;border:none;color:#6c757d;font-size:.65rem;cursor:pointer;padding:0;margin-left:.25rem;transition:all .2s ease;display:flex;align-items:center}.dropdown-arrow-btn[data-v-6b8d40e0]:hover{color:#495057}.search-dropdown-menu[data-v-6b8d40e0]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid #dee1e5;border-top:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:220px;overflow-y:auto;z-index:1050;animation:dropdownFadeIn-6b8d40e0 .15s ease-out}@keyframes dropdownFadeIn-6b8d40e0{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-item[data-v-6b8d40e0]{padding:.6rem .8rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#495057;transition:all .15s ease}.search-dropdown-item[data-v-6b8d40e0]:hover{background:rgba(var(--primary-color-rgb,13,110,253),.08)}.search-dropdown-item.selected[data-v-6b8d40e0]{background:rgba(var(--primary-color-rgb,13,110,253),.1);color:var(--primary-color,#0d6efd);font-weight:500}.search-dropdown-item[data-v-6b8d40e0]:last-child{border-bottom-left-radius:calc(1rem - 2px);border-bottom-right-radius:calc(1rem - 2px)}.option-label[data-v-6b8d40e0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-check[data-v-6b8d40e0]{font-size:.75rem;color:var(--primary-color,#0d6efd);margin-left:.5rem}.search-dropdown-empty[data-v-6b8d40e0],.search-dropdown-loading[data-v-6b8d40e0]{padding:1rem;text-align:center;color:#6c757d;font-size:.85rem}.search-dropdown-loading-more[data-v-6b8d40e0]{padding:.75rem;text-align:center;color:#6c757d;font-size:.8rem;border-top:1px solid #e9ecef}.search-dropdown-load-more[data-v-6b8d40e0]{padding:.75rem;text-align:center;color:var(--primary-color,#0d6efd);font-size:.8rem;cursor:pointer;border-top:1px solid #e9ecef;transition:background .2s ease}.search-dropdown-load-more[data-v-6b8d40e0]:hover{background:rgba(var(--primary-color-rgb,13,110,253),.05)}.search-dropdown-menu[data-v-6b8d40e0]::-webkit-scrollbar{width:6px}.search-dropdown-menu[data-v-6b8d40e0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-dropdown-menu[data-v-6b8d40e0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-dropdown-menu[data-v-6b8d40e0]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width:768px){.search-badge-dropdown.search-badge-expanded[data-v-6b8d40e0],.search-badge-expanded[data-v-6b8d40e0]{min-width:180px}}.skeleton-grid[data-v-4342c5dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:16px}.skeleton-card[data-v-4342c5dc]{position:relative;height:265px;border-radius:24px;background:rgba(248,249,250,.95);border:1px solid hsla(208,7%,46%,.15);overflow:hidden;display:flex;flex-direction:column;padding:12px;animation:pulse-4342c5dc 1.5s ease-in-out infinite}.skeleton-toggle[data-v-4342c5dc]{width:36px;height:20px;border-radius:20px;background:linear-gradient(90deg,#e8e9ea 25%,#d8d9da 50%,#e8e9ea 75%);background-size:200% 100%;animation:shimmer-4342c5dc 1.5s infinite;align-self:flex-end;margin-bottom:2px}.skeleton-icon-section[data-v-4342c5dc]{display:flex;justify-content:center;background:hsla(0,0%,78%,.15);border-radius:14px;padding:10px;margin-bottom:6px}.skeleton-circle[data-v-4342c5dc]{width:55px;height:55px;border-radius:50%;background:linear-gradient(90deg,#e8e9ea 25%,#d8d9da 50%,#e8e9ea 75%);background-size:200% 100%;animation:shimmer-4342c5dc 1.5s infinite}.skeleton-content[data-v-4342c5dc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,96%,.6);margin:0 -12px -12px -12px;padding:10px 14px 14px 14px;border-radius:0 0 14px 14px}.skeleton-line[data-v-4342c5dc]{border-radius:6px;background:linear-gradient(90deg,#e8e9ea 25%,#d8d9da 50%,#e8e9ea 75%);background-size:200% 100%;animation:shimmer-4342c5dc 1.5s infinite}.skeleton-line-title[data-v-4342c5dc]{width:75%;height:14px}.skeleton-line-desc[data-v-4342c5dc]{width:90%;height:10px}.skeleton-line-btn[data-v-4342c5dc]{width:60%;height:26px;border-radius:10px;margin-top:4px}@keyframes shimmer-4342c5dc{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-4342c5dc{0%,to{opacity:1}50%{opacity:.85}}@media (max-width:1400px){.skeleton-grid[data-v-4342c5dc]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}}@media (max-width:992px){.skeleton-grid[data-v-4342c5dc]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}@media (max-width:768px){.skeleton-grid[data-v-4342c5dc]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.skeleton-card[data-v-4342c5dc]{height:220px}.skeleton-circle[data-v-4342c5dc]{width:45px;height:45px}}@media (max-width:576px){.skeleton-grid[data-v-4342c5dc]{grid-template-columns:repeat(2,1fr);gap:10px}}.sliding-tabs-container[data-v-07dff35f]{margin-top:.5rem}.custom-progress-container[data-v-33580366]{display:flex;align-items:center;gap:.75rem}.custom-progress-bar[data-v-33580366]{flex:1;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;position:relative}.custom-progress-bar-sm[data-v-33580366]{height:.375rem}.custom-progress-bar-md[data-v-33580366]{height:.5rem}.custom-progress-bar-lg[data-v-33580366]{height:.75rem}.custom-progress-fill[data-v-33580366]{height:100%;transition:all .5s ease-out;border-radius:9999px;background-color:#10b981;position:relative;min-width:0}.custom-progress-color-emerald[data-v-33580366]{background-color:#10b981!important}.custom-progress-color-blue[data-v-33580366]{background-color:#3b82f6!important}.custom-progress-color-indigo[data-v-33580366]{background-color:#6366f1!important}.custom-progress-color-purple[data-v-33580366]{background-color:#8b5cf6!important}.custom-progress-color-pink[data-v-33580366]{background-color:#ec4899!important}.custom-progress-color-red[data-v-33580366]{background-color:#dc2626!important}.custom-progress-color-orange[data-v-33580366]{background-color:#ea580c!important}.custom-progress-color-yellow[data-v-33580366]{background-color:#eab308!important}.custom-progress-color-green[data-v-33580366]{background-color:#16a34a!important}.custom-progress-color-gray[data-v-33580366]{background-color:#6b7280!important}.custom-progress-animated[data-v-33580366]{animation:custom-pulse-33580366 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes custom-pulse-33580366{0%,to{opacity:1}50%{opacity:.5}}.custom-progress-label[data-v-33580366]{font-size:.875rem;font-weight:500;color:#4b5563;font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}.custom-progress-label-sm[data-v-33580366]{font-size:.75rem}.custom-progress-label-lg[data-v-33580366]{font-size:1rem}.custom-progress-custom-label[data-v-33580366]{font-size:.875rem;font-weight:500;color:#4b5563}.custom-progress-custom-label-sm[data-v-33580366]{font-size:.75rem}.custom-progress-custom-label-lg[data-v-33580366]{font-size:1rem}.page-builder[data-v-33adf488]{display:flex;flex-direction:column;height:100%}.builder-tabs[data-v-33adf488]{display:flex;gap:4px;padding:.5rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.builder-tab[data-v-33adf488]{flex:1;padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.builder-tab[data-v-33adf488]:hover{background:#e5e7eb;color:#374151}.builder-tab.active[data-v-33adf488]{background:#fff;color:#10b981;box-shadow:0 1px 3px rgba(0,0,0,.1)}.config-section[data-v-33adf488]{margin-bottom:1.5rem}.section-title[data-v-33adf488]{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.control-group[data-v-33adf488]{margin-bottom:1rem}.control-label[data-v-33adf488]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.control-label-text[data-v-33adf488]{font-size:.75rem;font-weight:500;color:#374151}.control-hint[data-v-33adf488]{font-size:.65rem;color:#9ca3af;margin-top:.25rem}.color-row[data-v-33adf488]{display:flex;gap:.75rem;flex-wrap:wrap}.color-item[data-v-33adf488]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.color-label[data-v-33adf488]{font-size:.65rem;color:#6b7280}.color-picker[data-v-33adf488]{width:36px;height:36px;padding:2px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s}.color-picker[data-v-33adf488]:hover{border-color:#10b981}.toggle-row[data-v-33adf488]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.toggle-row[data-v-33adf488]:last-child{border-bottom:none}.toggle-label[data-v-33adf488]{font-size:.75rem;color:#374151}.segment-buttons[data-v-33adf488]{display:flex;gap:4px;background:#f3f4f6;padding:3px;border-radius:8px}.segment-btn[data-v-33adf488]{flex:1;padding:.4rem .6rem;border:none;background:transparent;border-radius:6px;font-size:.7rem;color:#6b7280;cursor:pointer;transition:all .2s}.segment-btn[data-v-33adf488]:hover{color:#374151}.segment-btn.active[data-v-33adf488]{background:#fff;color:#10b981;box-shadow:0 1px 2px rgba(0,0,0,.08)}.icon-grid[data-v-33adf488]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.icon-option[data-v-33adf488]{display:flex;align-items:center;justify-content:center;padding:.6rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.icon-option[data-v-33adf488]:hover{border-color:#10b981;background:#f0fdf4}.icon-option.active[data-v-33adf488]{border-color:#10b981;background:#10b981;color:#fff}.icon-option i[data-v-33adf488]{font-size:1.1rem}.preview-container[data-v-33adf488]{position:relative;border-radius:12px;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.preview-card[data-v-33adf488]{text-align:center;transition:all .3s ease}.preview-icon[data-v-33adf488]{margin-bottom:1rem;transition:all .3s ease}.preview-title[data-v-33adf488]{margin-bottom:.5rem;transition:all .3s ease}.preview-message[data-v-33adf488]{margin-bottom:1rem;transition:all .3s ease}.preview-additional[data-v-33adf488]{padding:.75rem;background:rgba(0,0,0,.03);border-radius:8px;margin-bottom:1rem;font-size:.8rem}.preview-buttons[data-v-33adf488]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.preview-btn[data-v-33adf488]{padding:.6rem 1.5rem;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.preview-btn[data-v-33adf488]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.animate-fade-in[data-v-33adf488]{animation:fadeIn-33adf488 .5s ease-out}.animate-slide-up[data-v-33adf488]{animation:slideUp-33adf488 .5s ease-out}.animate-zoom-in[data-v-33adf488]{animation:zoomIn-33adf488 .4s ease-out}.animate-bounce[data-v-33adf488]{animation:bounce-33adf488 .6s ease-out}@keyframes fadeIn-33adf488{0%{opacity:0}to{opacity:1}}@keyframes slideUp-33adf488{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn-33adf488{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-33adf488{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gradient-controls[data-v-33adf488]{margin-top:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px}.css-editor[data-v-33adf488]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;background:#1e1e1e;color:#d4d4d4;border:none;border-radius:8px;padding:1rem;min-height:120px;resize:vertical}.css-editor[data-v-33adf488]:focus{outline:none;box-shadow:0 0 0 2px rgba(16,185,129,.3)}.config-scroll[data-v-33adf488]{max-height:500px;overflow-y:auto;padding-right:.5rem}.config-scroll[data-v-33adf488]::-webkit-scrollbar{width:6px}.config-scroll[data-v-33adf488]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.config-scroll[data-v-33adf488]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.config-scroll[data-v-33adf488]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.device-frame[data-v-33adf488]{background:#1e1e1e;border-radius:24px;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.device-screen[data-v-33adf488]{border-radius:16px;overflow:hidden}@media (max-width:991px){.icon-grid[data-v-33adf488]{grid-template-columns:repeat(4,1fr)}}.confetti-indicator[data-v-33adf488]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:4px;font-size:.65rem;color:#6b7280;display:flex;align-items:center;gap:4px}.notes-app[data-v-55054c52]{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000;position:relative}.notes-container[data-v-55054c52]{max-width:1400px;margin:0 auto;padding:32px 24px}.notes-container.compact[data-v-55054c52]{padding:12px 16px;max-width:900px}.compact-actions[data-v-55054c52]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,.98) 75%,hsla(0,0%,100%,0));padding-bottom:.25rem}.compact-add-note[data-v-55054c52]{display:inline-flex;align-items:center;gap:8px}.notes-header[data-v-55054c52]{margin-bottom:32px}.header-content[data-v-55054c52]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.title-section[data-v-55054c52]{display:flex;align-items:center;gap:16px}.logo-icon[data-v-55054c52]{width:30px;height:30px;background:var(--primary-color,#59ff74);border-radius:6px;display:flex;align-items:center;justify-content:center}.logo-icon svg[data-v-55054c52]{width:20px;height:20px;color:#fff}.title-section h1[data-v-55054c52]{font-size:28px;font-weight:700;color:#000;margin:0}.note-count[data-v-55054c52]{background:#f5f5f5;color:#666;font-size:12px;font-weight:500;padding:4px 10px;border-radius:100px;border:1px solid #e0e0e0}.header-actions[data-v-55054c52]{display:flex;align-items:center;gap:16px}.btn-add-note[data-v-55054c52]{display:flex;align-items:center;gap:8px;padding:.4rem .6rem;background:#f8f9fa;border:1.5px solid #dee1e5;border-radius:1rem;font-size:.85rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.05);height:-moz-fit-content;height:fit-content}.btn-add-note svg[data-v-55054c52]{width:18px;height:18px}.btn-add-note[data-v-55054c52]:hover{background:#fff;color:#495057;border-color:#adb5bd}.notes-scroll-container[data-v-55054c52]{max-height:calc(100vh - 200px);overflow-y:auto;padding-bottom:20px}.notes-grid[data-v-55054c52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.note-card[data-v-55054c52]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);padding:20px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;min-height:180px}.note-card[data-v-55054c52]:hover{border-color:#4c4c4c;box-shadow:0 4px 12px rgba(0,0,0,.08)}.note-card.pinned[data-v-55054c52]{border-color:var(--primary-color,#59ff74)}.pin-badge[data-v-55054c52]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:var(--primary-color,#59ff74);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.pin-badge svg[data-v-55054c52]{width:14px;height:14px}.note-content[data-v-55054c52]{flex:1;margin-bottom:16px}.note-title[data-v-55054c52]{font-size:16px;font-weight:600;color:#000;margin:0 0 8px 0;line-height:1.4}.note-preview[data-v-55054c52]{font-size:14px;color:#666;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.note-footer[data-v-55054c52]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.note-date[data-v-55054c52]{font-size:12px;color:#999}.note-actions[data-v-55054c52]{display:flex;gap:8px}.action-btn[data-v-55054c52]{width:32px;height:32px;padding:0;background:transparent;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.action-btn svg[data-v-55054c52]{width:16px;height:16px}.action-btn[data-v-55054c52]:hover{border-color:#000;color:#000}.action-btn.pin-btn.active[data-v-55054c52]{background:var(--primary-color,#59ff74);border-color:var(--primary-color,#59ff74);color:#fff}.action-btn.delete-outline-btn[data-v-55054c52]:hover{border-color:#dc3545;color:#dc3545}.empty-state[data-v-55054c52]{grid-column:1/-1;text-align:center;padding:60px 20px}.empty-illustration[data-v-55054c52]{width:120px;height:120px;margin:0 auto 24px;color:#e0e0e0}.empty-state h3[data-v-55054c52]{font-size:20px;font-weight:600;color:#000;margin:0 0 8px 0}.empty-state p[data-v-55054c52]{font-size:14px;color:#666;margin:0 0 24px 0}.btn-create-first[data-v-55054c52]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--primary-color,#59ff74);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-create-first svg[data-v-55054c52]{width:20px;height:20px}.btn-create-first[data-v-55054c52]:hover{opacity:.9}.modal-overlay[data-v-55054c52]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.note-modal[data-v-55054c52]{width:100%;max-width:680px;max-height:90vh;background:#fff;border-radius:16px;border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-55054c52]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;gap:16px}.modal-title-input[data-v-55054c52]{flex:1;background:transparent;border:none;outline:none;font-size:20px;font-weight:600;color:#000}.modal-title-input[data-v-55054c52]::-moz-placeholder{color:#999}.modal-title-input[data-v-55054c52]::placeholder{color:#999}.modal-actions[data-v-55054c52]{display:flex;align-items:center;gap:12px}.modal-btn[data-v-55054c52]{width:36px;height:36px;padding:0;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.modal-btn svg[data-v-55054c52]{width:18px;height:18px}.modal-btn[data-v-55054c52]:hover{background:#e0e0e0;color:#000}.modal-body[data-v-55054c52]{flex:1;padding:24px;overflow-y:auto}.note-textarea[data-v-55054c52]{width:100%;min-height:300px;background:transparent;border:none;outline:none;resize:none;font-size:15px;line-height:1.8;color:#000;font-family:inherit}.note-textarea[data-v-55054c52]::-moz-placeholder{color:#999}.note-textarea[data-v-55054c52]::placeholder{color:#999}.modal-footer[data-v-55054c52]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e0e0e0;background:#f9f9f9}.footer-info span[data-v-55054c52]{font-size:12px;color:#999}.footer-actions[data-v-55054c52]{display:flex;gap:12px}.btn-cancel[data-v-55054c52]{padding:10px 20px;background:transparent;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-55054c52]:hover{background:#f5f5f5;border-color:#000;color:#000}.btn-save[data-v-55054c52]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color,#59ff74);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save svg[data-v-55054c52]{width:16px;height:16px}.btn-save[data-v-55054c52]:hover{opacity:.9}.toast-notification[data-v-55054c52]{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:14px 24px;background:#000;color:#fff;border-radius:12px;font-size:14px;font-weight:500;z-index:3000}.toast-notification svg[data-v-55054c52]{width:20px;height:20px}.toast-notification.success[data-v-55054c52]{background:#000}.toast-notification.error[data-v-55054c52]{background:#dc3545}.modal-fade-enter-active[data-v-55054c52],.modal-fade-leave-active[data-v-55054c52]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-55054c52],.modal-fade-leave-to[data-v-55054c52]{opacity:0}.modal-fade-enter-active .delete-modal[data-v-55054c52],.modal-fade-enter-active .note-modal[data-v-55054c52]{animation:modalSlideIn-55054c52 .3s ease}@keyframes modalSlideIn-55054c52{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-slide-enter-active[data-v-55054c52],.toast-slide-leave-active[data-v-55054c52]{transition:all .3s ease}.toast-slide-enter-from[data-v-55054c52],.toast-slide-leave-to[data-v-55054c52]{opacity:0;transform:translateX(-50%) translateY(20px)}.note-card-enter-active[data-v-55054c52],.note-card-leave-active[data-v-55054c52]{transition:all .3s ease}.note-card-enter-from[data-v-55054c52],.note-card-leave-to[data-v-55054c52]{opacity:0;transform:scale(.95)}@media (max-width:768px){.header-content[data-v-55054c52]{flex-direction:column;align-items:flex-start}.header-actions[data-v-55054c52]{width:100%}.search-container[data-v-55054c52]{flex:1}.notes-grid[data-v-55054c52]{grid-template-columns:1fr}.note-modal[data-v-55054c52]{max-height:100vh;border-radius:0}}.risk-card[data-v-55677c0a]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.risk-card[data-v-55677c0a]:hover{box-shadow:0 12px 48px rgba(0,0,0,.12)}.risk-card-header[data-v-55677c0a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem}.header-content[data-v-55677c0a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.header-left[data-v-55677c0a]{flex:1;min-width:200px}.header-title[data-v-55677c0a]{font-size:1.75rem;font-weight:700;margin:.5rem 1rem;letter-spacing:-.02em}.header-subtitle[data-v-55677c0a]{font-size:1rem;margin:0 1rem;opacity:.9;font-weight:400}.header-right[data-v-55677c0a]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.risk-summary[data-v-55677c0a]{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.1);padding:.1rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.risk-score[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center;text-align:center}.score-label[data-v-55677c0a]{font-size:.875rem;opacity:.9;font-weight:500}.score-value[data-v-55677c0a]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.risk-severity[data-v-55677c0a]{display:flex;align-items:center}.severity-badge[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.severity-badge.low[data-v-55677c0a]{background-color:#10b981}.severity-badge.medium[data-v-55677c0a]{background-color:#f59e0b;color:#1f2937}.severity-badge.high[data-v-55677c0a]{background-color:#ef4444}.download-btn[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-btn[data-v-55677c0a]:hover:not(:disabled){background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.download-btn[data-v-55677c0a]:disabled{opacity:.6;cursor:not-allowed}.risk-card-body[data-v-55677c0a]{padding:2rem}.loading-state[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-55677c0a]{margin-bottom:2rem}.spinner[data-v-55677c0a]{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;animation:spin-55677c0a 1s linear infinite}@keyframes spin-55677c0a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title[data-v-55677c0a]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0;color:#374151}.loading-description[data-v-55677c0a]{font-size:1rem;color:#6b7280;margin:0}.error-state[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-55677c0a]{font-size:3rem;color:#ef4444;margin-bottom:1.5rem}.error-title[data-v-55677c0a]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0;color:#374151}.error-description[data-v-55677c0a]{font-size:1rem;color:#6b7280;margin:0 0 2rem 0}.retry-btn[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ef4444;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-55677c0a]:hover{background:#dc2626;transform:translateY(-1px)}.section-header[data-v-55677c0a]{margin-bottom:2rem}.section-title[data-v-55677c0a]{font-size:1.25rem;font-weight:700;margin:0 0 .5rem 0;color:#1f2937}.section-subtitle[data-v-55677c0a]{font-size:.875rem;color:#6b7280;margin:0}.table-container[data-v-55677c0a]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.risk-table[data-v-55677c0a]{width:100%;border-collapse:collapse}.risk-table th[data-v-55677c0a]{background:#f8fafc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;border-bottom:2px solid #e5e7eb;letter-spacing:.02em;text-transform:uppercase}.risk-table td[data-v-55677c0a]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.risk-row[data-v-55677c0a]{transition:background-color .2s ease}.risk-row[data-v-55677c0a]:hover{background-color:#f8fafc}.risk-row:last-child td[data-v-55677c0a]{border-bottom:none}.col-risk-factor[data-v-55677c0a]{width:40%}.col-response[data-v-55677c0a]{width:25%}.col-score[data-v-55677c0a]{width:20%}.col-severity[data-v-55677c0a]{width:15%}.risk-factor-content[data-v-55677c0a]{display:flex;align-items:center}.factor-text[data-v-55677c0a]{font-weight:500;color:#374151;line-height:1.5}.response-text[data-v-55677c0a]{color:#6b7280;font-size:.875rem}.score-display[data-v-55677c0a]{flex-direction:column;align-items:center;gap:.5rem}.score-fraction[data-v-55677c0a]{font-weight:700;font-size:1rem;color:#1f2937}.score-bar[data-v-55677c0a]{width:60px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.score-fill[data-v-55677c0a]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.severity-tag[data-v-55677c0a]{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff}.severity-tag.low[data-v-55677c0a]{background-color:#d1fae5;color:#065f46}.severity-tag.medium[data-v-55677c0a]{background-color:#fef3c7;color:#f59e0b}.severity-tag.high[data-v-55677c0a]{background-color:#fee2e2;color:#991b1b}.no-severity[data-v-55677c0a]{color:#9ca3af;font-size:.875rem}.severity-icon[data-v-55677c0a]{font-size:.75rem}.empty-state[data-v-55677c0a]{text-align:center;padding:4rem 2rem}.empty-content[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-icon[data-v-55677c0a]{font-size:3rem;color:#d1d5db}.empty-text[data-v-55677c0a]{font-size:1rem;color:#6b7280;margin:0}.empty-action[data-v-55677c0a]{padding:.75rem 1.5rem;background:#667eea;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-action[data-v-55677c0a]:hover{background:#5a67d8;transform:translateY(-1px)}.summary-section[data-v-55677c0a]{margin-top:1.5rem;padding:.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #e5e7eb}.summary-content[data-v-55677c0a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.summary-label[data-v-55677c0a]{font-size:1.125rem;font-weight:700;color:#1f2937}.summary-right[data-v-55677c0a]{display:flex;align-items:center;gap:1.5rem}.summary-score[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem}.total-score[data-v-55677c0a]{font-size:1.25rem;font-weight:700;color:#1f2937}.percentage[data-v-55677c0a]{font-size:1rem;font-weight:600;color:#6b7280}.summary-severity[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;color:#fff}.smaller-header[data-v-55677c0a]{font-size:1.5rem!important;margin-bottom:.25rem!important}.visualization-title-container[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem}.visualization-icon[data-v-55677c0a]{font-size:1.25rem;color:#667eea}.smaller-visualization[data-v-55677c0a]{font-size:1.1rem!important;margin-bottom:.25rem!important}.severity-icon[data-v-55677c0a]{font-size:.875rem;margin-right:.25rem}.summary-severity.low[data-v-55677c0a]{background-color:#10b981;color:#fff}.summary-severity.medium[data-v-55677c0a]{background-color:#f59e0b;color:#1f2937}.summary-severity.high[data-v-55677c0a]{background-color:#ef4444;color:#fff}.visualization-section[data-v-55677c0a]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.risk-visualization[data-v-55677c0a]{position:relative;margin-bottom:2rem}.risk-scale[data-v-55677c0a]{display:flex;height:50px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative}.risk-band[data-v-55677c0a]{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:4px 0}.risk-band[data-v-55677c0a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.05));opacity:0;transition:opacity .3s ease}.risk-band[data-v-55677c0a]:hover:before{opacity:1}.risk-band.active[data-v-55677c0a]{transform:scale(1.02);z-index:2;box-shadow:0 0 0 3px hsla(0,0%,100%,.8),0 8px 24px rgba(0,0,0,.15)}.risk-band.low-risk[data-v-55677c0a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.risk-band.medium-risk[data-v-55677c0a]{background:#ffc107;color:#1f2937}.risk-band.high-risk[data-v-55677c0a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.band-content[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:2px 0}.band-icon[data-v-55677c0a]{font-size:1rem;margin-bottom:0}.band-label[data-v-55677c0a]{font-weight:700;font-size:.75rem;letter-spacing:.02em;line-height:1}.band-range[data-v-55677c0a]{font-size:.65rem;opacity:.9;font-weight:500;line-height:1}.pointer-combined[data-v-55677c0a]{display:flex;flex-direction:column;align-items:center}.pointer-combined .fa-caret-up[data-v-55677c0a]{color:#1f2937;font-size:1.5rem;line-height:.5;margin-bottom:-4px}.risk-pointer[data-v-55677c0a]{position:absolute;bottom:-20px;display:flex;flex-direction:column;align-items:center;transition:left .5s cubic-bezier(.4,0,.2,1);z-index:10}.pointer-indicator[data-v-55677c0a]{color:#1f2937;font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pointer-label[data-v-55677c0a]{background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:700;white-space:nowrap;margin-top:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.risk-status[data-v-55677c0a]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e5e7eb}.status-content[data-v-55677c0a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.status-info[data-v-55677c0a]{flex:1;min-width:200px}.status-title[data-v-55677c0a]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem 0;color:#1f2937}.status-description[data-v-55677c0a]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.6}.status-actions[data-v-55677c0a]{display:flex;gap:.75rem}.refresh-btn[data-v-55677c0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#212529;border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-55677c0a]:hover{background:#41484e;transform:translateY(-1px)}@media (max-width:768px){.risk-card-header[data-v-55677c0a]{padding:1.5rem}.header-content[data-v-55677c0a]{flex-direction:column;align-items:stretch}.header-title[data-v-55677c0a]{font-size:1.5rem}.risk-summary[data-v-55677c0a]{flex-direction:column;gap:.5rem}.risk-card-body[data-v-55677c0a]{padding:1.5rem}.risk-table td[data-v-55677c0a],.risk-table th[data-v-55677c0a]{padding:.75rem .5rem;font-size:.875rem}.col-risk-factor[data-v-55677c0a]{width:45%}.col-response[data-v-55677c0a]{width:30%}.col-score[data-v-55677c0a]{width:15%}.col-severity[data-v-55677c0a]{width:10%}.band-content[data-v-55677c0a]{gap:.125rem}.band-label[data-v-55677c0a]{font-size:.75rem}.band-range[data-v-55677c0a]{font-size:.625rem}.summary-content[data-v-55677c0a]{flex-direction:column;align-items:stretch;text-align:center}.summary-right[data-v-55677c0a]{justify-content:center}.status-content[data-v-55677c0a]{flex-direction:column;text-align:center}}@media (max-width:480px){.risk-card-header[data-v-55677c0a]{padding:1rem}.header-title[data-v-55677c0a]{font-size:1.25rem}.risk-card-body[data-v-55677c0a]{padding:1rem}.risk-table td[data-v-55677c0a],.risk-table th[data-v-55677c0a]{padding:.5rem .25rem;font-size:.75rem}.risk-scale[data-v-55677c0a]{height:60px}.band-icon[data-v-55677c0a]{font-size:1rem}.band-label[data-v-55677c0a]{font-size:.625rem}.band-range[data-v-55677c0a]{display:none}}.risk-legends-container[data-v-55677c0a]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.risk-legend[data-v-55677c0a]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:.75rem 1rem;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.06);min-width:140px}.risk-legend[data-v-55677c0a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.risk-legend.active[data-v-55677c0a]{border-color:rgba(102,126,234,.3);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px rgba(102,126,234,.15)}.legend-content[data-v-55677c0a]{display:flex;align-items:center;gap:.75rem;width:100%}.legend-color[data-v-55677c0a]{width:20px;height:20px;border-radius:4px;flex-shrink:0}.legend-color.low-risk[data-v-55677c0a]{background:linear-gradient(135deg,#10b981,#059669)}.legend-color.medium-risk[data-v-55677c0a]{background:#ffc107}.legend-color.high-risk[data-v-55677c0a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.legend-text[data-v-55677c0a]{display:flex;flex-direction:column;gap:.125rem}.legend-name[data-v-55677c0a]{font-weight:600;font-size:.875rem;color:#374151}.legend-range[data-v-55677c0a]{font-size:.75rem;color:#6b7280;font-weight:500}.risk-legend.active .legend-name[data-v-55677c0a]{color:#1f2937;font-weight:700}.risk-legend.active .legend-range[data-v-55677c0a]{color:#667eea;font-weight:600}@media (max-width:768px){.risk-legends-container[data-v-55677c0a]{gap:1rem}.risk-legend[data-v-55677c0a]{min-width:120px;padding:.625rem .75rem}.legend-content[data-v-55677c0a]{gap:.5rem}.legend-color[data-v-55677c0a]{width:16px;height:16px}.legend-name[data-v-55677c0a]{font-size:.8125rem}.legend-range[data-v-55677c0a]{font-size:.6875rem}}@media (max-width:480px){.risk-legends-container[data-v-55677c0a]{flex-direction:column;align-items:center;gap:.75rem}.risk-legend[data-v-55677c0a]{width:100%;max-width:200px;min-width:unset}}