.animate-spin[data-v-6e2c2317]{animation:spin-6e2c2317 1s linear infinite}@keyframes spin-6e2c2317{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focus\:ring-4[data-v-9530df5c]:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--color-surface))}@media (prefers-contrast: high){[data-v-9530df5c]:focus{outline:3px solid}}@keyframes spin-reverse-b67d43b3{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animate-spin-reverse[data-v-b67d43b3]{animation:spin-reverse-b67d43b3 1.5s linear infinite}@keyframes ripple-b67d43b3{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.animate-ripple[data-v-b67d43b3]{animation:ripple-b67d43b3 2s ease-out infinite}.delay-200[data-v-b67d43b3]{animation-delay:.2s}.delay-400[data-v-b67d43b3]{animation-delay:.4s}.drop-shadow-primary[data-v-b67d43b3]{filter:drop-shadow(0 0 5px rgb(var(--color-focus) / .5)) drop-shadow(0 0 5px rgb(var(--color-focus-light) / .5))}.drop-shadow-accent[data-v-b67d43b3]{filter:drop-shadow(0 0 5px rgb(var(--color-accent) / .5)) drop-shadow(0 0 5px rgb(var(--color-accent-light) / .5))}html[data-v-e6f483db],body[data-v-e6f483db]{margin:0;padding:0;height:100%;overflow:hidden}main[data-v-e6f483db]{flex-grow:1;overflow-y:hidden}.card-interactive[data-v-e6f483db]{text-shadow:0 1px 3px rgba(var(--color-shadow),.7)}.dark .card-interactive.from-yellow-300[data-v-e6f483db],.dark .card-interactive.from-yellow-400[data-v-e6f483db],.dark .card-interactive.from-amber-300[data-v-e6f483db],.dark .card-interactive.from-amber-400[data-v-e6f483db],.dark .card-interactive.from-green-300[data-v-e6f483db],.dark .card-interactive.from-red-300[data-v-e6f483db],.dark .card-interactive.from-purple-300[data-v-e6f483db]{position:relative}.dark .card-interactive.from-yellow-300[data-v-e6f483db]:before,.dark .card-interactive.from-yellow-400[data-v-e6f483db]:before,.dark .card-interactive.from-amber-300[data-v-e6f483db]:before,.dark .card-interactive.from-amber-400[data-v-e6f483db]:before,.dark .card-interactive.from-green-300[data-v-e6f483db]:before,.dark .card-interactive.from-red-300[data-v-e6f483db]:before,.dark .card-interactive.from-purple-300[data-v-e6f483db]:before{content:"";position:absolute;inset:0;background-color:rgba(var(--color-shadow),.3);border-radius:.5rem;z-index:0}.card-interactive i[data-v-e6f483db],.card-interactive span[data-v-e6f483db],.card-interactive .base-icon[data-v-e6f483db],.card-interactive div[data-v-e6f483db]{position:relative;z-index:1}.card-interactive span[data-v-e6f483db]{text-align:center}@media (max-width: 640px){.text-xl.min-h-16[data-v-e6f483db]{font-size:.875rem}.card-interactive i[data-v-e6f483db],.card-interactive .base-icon[data-v-e6f483db]{font-size:3rem}}.sr-only[data-v-e6f483db]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:not-sr-only[data-v-e6f483db]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.card-interactive[data-v-e6f483db]:focus,.card-interactive[data-v-e6f483db]:focus-visible,.card-interactive.keyboard-focus-visible[data-v-e6f483db]{transform:scale(1.08);box-shadow:0 0 0 3px rgba(var(--color-focus),.5),0 20px 25px -5px rgba(var(--color-shadow),.1),0 10px 10px -5px rgba(var(--color-shadow),.04);transition:all .2s ease-in-out}.skip-links[data-v-e6f483db]{position:absolute;top:-40px;left:6px;z-index:1000}.skip-link[data-v-e6f483db]{position:absolute;top:-40px;left:6px;background:rgb(var(--color-text-primary));color:rgb(var(--color-text-inverse));padding:8px;text-decoration:none;border-radius:4px;font-size:14px;font-weight:700;z-index:1000;transition:top .3s ease}.skip-link[data-v-e6f483db]:focus{top:6px}.sr-only[aria-live][data-v-e6f483db]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.text-shadow[data-v-89ff9f18],.text-shadow[data-v-7602806f],.text-shadow[data-v-4186bf71]{text-shadow:0 1px 3px rgba(var(--color-shadow),var(--shadow-opacity-md))}button[data-v-fb377c7e]:focus-visible{outline:2px solid transparent;outline-offset:2px}.animate-spin[data-v-fb377c7e]{animation:spin-fb377c7e 1s linear infinite}@keyframes spin-fb377c7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[data-v-fb377c7e]:active{transform:scale(.95)}@media (prefers-contrast: high){button[data-v-fb377c7e]:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){button[data-v-fb377c7e]{transition:none}.animate-spin[data-v-fb377c7e]{animation:none}button[data-v-fb377c7e]:active{transform:none}}.required-asterisk[data-v-c017dc8d]:after{content:"*";color:rgb(var(--color-error));margin-left:.25rem}input[data-v-c017dc8d]:focus-visible{outline:2px solid transparent;outline-offset:2px}input[data-v-c017dc8d]{transition:all .2s ease-in-out}button:hover svg[data-v-c017dc8d]{transform:scale(1.1)}@media (prefers-contrast: high){input[data-v-c017dc8d]:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){input[data-v-c017dc8d]{transition:none}button:hover svg[data-v-c017dc8d]{transform:none}}.base-input-container p[role=alert][data-v-c017dc8d]{animation:fadeIn-c017dc8d .3s ease-in-out}@keyframes fadeIn-c017dc8d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}input[data-v-c017dc8d]:disabled,input[data-v-c017dc8d]:read-only{cursor:not-allowed}input[data-v-c017dc8d]::placeholder{opacity:.7}.dark input[data-v-c017dc8d]::placeholder{opacity:.5}.button-state-transition[data-v-3304e250]{transition:opacity 50ms ease-out,transform 50ms ease-out}.required-asterisk[data-v-20c1da5c]:after{content:"*";color:rgb(var(--color-error));margin-left:.25rem}select[data-v-20c1da5c]:focus-visible{outline:2px solid transparent;outline-offset:2px}select[data-v-20c1da5c]{transition:all .2s ease-in-out}select[data-v-20c1da5c]{background-image:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media (prefers-contrast: high){select[data-v-20c1da5c]:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion: reduce){select[data-v-20c1da5c]{transition:none}}@keyframes animate-in-20c1da5c{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.animate-in[data-v-20c1da5c]{animation:animate-in-20c1da5c .2s ease-out}.slide-in-from-top-1[data-v-20c1da5c]{animation-duration:.2s;animation-fill-mode:both}select[data-v-20c1da5c]:disabled{cursor:not-allowed}.base-select-container:hover:not(:has(select:disabled)) .absolute svg[data-v-20c1da5c]{color:rgb(var(--color-focus))}.base-toggle-container[data-v-b30dfc79]{display:inline-block}.base-toggle[data-v-b30dfc79]{position:relative;display:inline-flex;align-items:center;width:44px;height:22px;background:rgb(var(--color-bg-secondary));border:1px solid rgb(var(--color-border));border-radius:11px;cursor:pointer;transition:all .3s ease;outline:none}.base-toggle[data-v-b30dfc79]:hover:not(:disabled){background:rgb(var(--color-bg-hover))}.base-toggle[data-v-b30dfc79]:focus{box-shadow:0 0 0 2px rgb(var(--color-focus),.2)}.base-toggle[data-v-b30dfc79]:disabled{opacity:.5;cursor:not-allowed}.toggle-enabled[data-v-b30dfc79]{background:rgb(var(--color-success));border-color:rgb(var(--color-success))}.toggle-disabled[data-v-b30dfc79]{background:rgb(var(--color-bg-secondary));border-color:rgb(var(--color-border))}.toggle-slider[data-v-b30dfc79]{position:absolute;top:1px;left:1px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.toggle-enabled .toggle-slider[data-v-b30dfc79]{transform:translate(22px)}.toggle-disabled .toggle-slider[data-v-b30dfc79]{transform:translate(0)}.toggle-icon[data-v-b30dfc79]{transition:color .2s ease}.toggle-enabled .toggle-icon[data-v-b30dfc79]{color:rgb(var(--color-success))}.toggle-disabled .toggle-icon[data-v-b30dfc79]{color:rgb(var(--color-text-secondary))}.setting-tooltip-wrapper[data-v-74d7ab49]{position:relative;display:inline-block}.tooltip-trigger[data-v-74d7ab49]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;cursor:pointer;outline:none}.tooltip-trigger[data-v-74d7ab49]:hover{background-color:rgb(var(--color-surface-hover))}.tooltip-content[data-v-74d7ab49]{position:fixed}.tooltip-arrow[data-v-74d7ab49]{position:absolute;width:12px;height:6px;overflow:hidden}.tooltip-arrow[data-v-74d7ab49]:before{content:"";position:absolute;width:12px;height:12px;background:rgb(var(--color-elevated));border:1px solid rgb(var(--color-border))}.tooltip-arrow-top[data-v-74d7ab49]{bottom:-6px;left:50%;transform:translate(-50%)}.tooltip-arrow-top[data-v-74d7ab49]:before{top:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.tooltip-arrow-bottom[data-v-74d7ab49]{top:-6px;left:50%;transform:translate(-50%)}.tooltip-arrow-bottom[data-v-74d7ab49]:before{bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.tooltip-arrow-left[data-v-74d7ab49]{right:-5px;top:50%;transform:translateY(-50%);width:6px;height:12px}.tooltip-arrow-left[data-v-74d7ab49]:before{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.tooltip-arrow-right[data-v-74d7ab49]{left:-5px;top:50%;transform:translateY(-50%);width:6px;height:12px}.tooltip-arrow-right[data-v-74d7ab49]:before{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}@media (max-width: 640px){.tooltip-content[data-v-74d7ab49]{max-width:calc(100vw - 32px)!important;width:auto!important;min-width:200px}}.required[data-v-c3d77358]:after{content:"*";color:rgb(var(--color-error));margin-left:.25rem}.input-with-unit-container[data-v-4552987b]{width:100%}.input-wrapper[data-v-4552987b]{display:flex;align-items:center;border-radius:.375rem;overflow:hidden;transition:all .2s;background-color:rgb(var(--color-bg-primary));border:1px solid rgb(var(--color-border-primary))}.input-wrapper[data-v-4552987b]:hover{border-color:rgb(var(--color-primary) / .5)}.input-wrapper[data-v-4552987b]:focus-within{border-color:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-focus) / .2)}.input-field[data-v-4552987b]{flex-grow:1;border:0;background-color:transparent}.input-field[data-v-4552987b]:focus{ring:0;outline:none}.input-field[data-v-4552987b] input{border:0!important;box-shadow:none!important;background-color:transparent!important;outline:none!important}.unit-label[data-v-4552987b]{padding:.5rem .75rem;font-size:.875rem;font-weight:500;-webkit-user-select:none;user-select:none;flex-shrink:0;color:rgb(var(--color-text-secondary));background-color:rgb(var(--color-bg-secondary));border-left:1px solid rgb(var(--color-border-primary))}.unit-label.disabled[data-v-4552987b]{opacity:.5}.help-text[data-v-4552987b]{margin-top:.25rem;font-size:.75rem;color:rgb(var(--color-text-tertiary))}.input-wrapper[data-v-4552987b]:has(input:disabled){opacity:.5;cursor:not-allowed}.input-wrapper[data-v-4552987b]:has(input:disabled):hover{border-color:rgb(var(--color-border-primary))}.input-with-unit-container.compact .input-wrapper[data-v-4552987b]{display:inline-flex;width:auto}.input-with-unit-container.compact .input-field[data-v-4552987b]{width:6rem}.input-with-unit-container.sm .input-wrapper[data-v-4552987b]{font-size:.875rem}.input-with-unit-container.sm .unit-label[data-v-4552987b]{padding:.25rem .5rem;font-size:.75rem}.input-with-unit-container.lg .input-wrapper[data-v-4552987b]{font-size:1.125rem}.input-with-unit-container.lg .unit-label[data-v-4552987b]{padding:.75rem 1rem;font-size:1rem}.input-wrapper.success[data-v-4552987b]{border-color:rgb(var(--color-success))}.input-wrapper.success[data-v-4552987b]:focus-within{border-color:rgb(var(--color-success));box-shadow:0 0 0 3px rgb(var(--color-success) / .2)}.input-wrapper.error[data-v-4552987b]{border-color:rgb(var(--color-error))}.input-wrapper.error[data-v-4552987b]:focus-within{border-color:rgb(var(--color-error));box-shadow:0 0 0 3px rgb(var(--color-error) / .2)}@keyframes slideIn-4552987b{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.unit-label[data-v-4552987b]{animation:slideIn-4552987b .2s ease-out}.slider[data-v-8a3f9e78]::-webkit-slider-thumb{appearance:none;height:20px;width:20px;border-radius:50%;background:rgb(var(--color-primary));cursor:pointer;border:2px solid rgb(var(--color-surface));box-shadow:0 2px 4px #0000001a;transition:all .15s ease-in-out}.slider[data-v-8a3f9e78]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.slider[data-v-8a3f9e78]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:rgb(var(--color-primary));cursor:pointer;border:2px solid rgb(var(--color-surface));box-shadow:0 2px 4px #0000001a;transition:all .15s ease-in-out}.slider[data-v-8a3f9e78]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.slider[data-v-8a3f9e78]::-webkit-slider-track{background:rgb(var(--color-border));border-radius:4px}.slider[data-v-8a3f9e78]::-moz-range-track{background:rgb(var(--color-border));border-radius:4px}.staged-image-preview-card[data-v-2b7d3e57]{position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px #0000000d;transition:all .2s;width:200px}.staged-image-preview-card.has-error[data-v-2b7d3e57]{border-color:#f87171;background-color:#fef2f2}.staged-image-preview-card.valid[data-v-2b7d3e57]{border-color:#10b981;background-color:#f0fdf4}.remove-button[data-v-2b7d3e57]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:colors .2s;z-index:10;border:none;cursor:pointer}.remove-button[data-v-2b7d3e57]:hover{background-color:#fecaca;color:#dc2626}.preview-content[data-v-2b7d3e57]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.thumbnail-container[data-v-2b7d3e57]{flex-shrink:0;width:3rem;height:3rem;background-color:#f3f4f6;border-radius:.375rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbnail[data-v-2b7d3e57]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-2b7d3e57]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-info[data-v-2b7d3e57]{flex:1;min-width:0}.file-name[data-v-2b7d3e57]{font-weight:500;color:#111827;font-size:.8rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-details[data-v-2b7d3e57]{font-size:.7rem;color:#6b7280}.dimensions[data-v-2b7d3e57]{color:#9ca3af;margin-left:.25rem}.status-indicator[data-v-2b7d3e57]{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;font-weight:500}.status-error[data-v-2b7d3e57]{display:flex;align-items:flex-start;gap:.375rem;color:#dc2626}.error-message[data-v-2b7d3e57]{flex:1;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.status-success[data-v-2b7d3e57]{display:flex;align-items:center;gap:.375rem;color:#059669}.validation-message[data-v-39be4774]{position:relative}.message-icon[data-v-39be4774]{flex-shrink:0;margin-top:1px}.message-content[data-v-39be4774]{flex:1;min-width:0}.message-text[data-v-39be4774]{font-weight:500;line-height:1.5}.message-details[data-v-39be4774]{margin-top:.25rem;font-size:.875rem;opacity:.9}.message-help[data-v-39be4774]{margin-top:.5rem;font-size:.875rem;opacity:.75;display:flex;align-items:flex-start;font-style:italic}.message-actions[data-v-39be4774]{margin-top:.75rem;display:flex;gap:.5rem}.dismiss-button[data-v-39be4774]{flex-shrink:0;margin-left:auto;margin-right:-.25rem;margin-top:-.25rem;padding:.25rem;color:currentColor;opacity:.5;transition:opacity .2s}.dismiss-button[data-v-39be4774]:hover{opacity:.75}.validation-message[data-v-39be4774]{animation:slideIn-39be4774 .3s ease-out}@keyframes slideIn-39be4774{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.validation-message[data-v-39be4774]{padding:.75rem}.message-actions[data-v-39be4774]{flex-direction:column}.message-actions[data-v-39be4774]>*+*{margin-top:.5rem}.message-actions button[data-v-39be4774]{width:100%;justify-content:center}}.image-uploader[data-v-ab781388]{width:100%;display:flex;flex-direction:column;align-items:flex-end}.image-uploader[data-v-ab781388]>*{margin:0}.image-uploader[data-v-ab781388]>*+*{margin-top:.75rem}.current-image-section[data-v-ab781388]{margin-bottom:0}.current-image-container[data-v-ab781388]{position:relative;width:200px;height:120px;display:block}.current-image[data-v-ab781388]{width:100%;height:100%;object-fit:cover;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#f9fafb}.current-image-overlay[data-v-ab781388]{position:absolute;inset:0;background-color:#0000;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border-radius:.5rem;opacity:0}.current-image-overlay[data-v-ab781388]:hover{background-color:#0009;opacity:1}.action-button[data-v-ab781388]{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s;border:none;cursor:pointer}.change-button[data-v-ab781388]{background-color:#2563eb;color:#fff}.change-button[data-v-ab781388]:hover{background-color:#1d4ed8}.remove-button[data-v-ab781388]{background-color:#dc2626;color:#fff}.remove-button[data-v-ab781388]:hover{background-color:#b91c1c}.upload-area[data-v-ab781388]{width:100%}.drop-zone[data-v-ab781388]{width:200px;height:120px;border:2px dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;transition:all .2s;cursor:pointer;display:flex;align-items:center;justify-content:center}.drop-zone[data-v-ab781388]:hover{background-color:#f3f4f6;border-color:#9ca3af}.drop-zone[data-v-ab781388]:focus{outline:none;box-shadow:0 0 0 2px #3b82f6;border-color:#3b82f6}.drop-zone-dragging[data-v-ab781388]{border-color:#60a5fa;background-color:#dbeafe}.drop-zone-disabled[data-v-ab781388]{cursor:not-allowed;opacity:.5}.upload-content[data-v-ab781388]{padding:1rem;text-align:center}.upload-icon[data-v-ab781388]{width:2rem;height:2rem;margin:0 auto .5rem;color:#9ca3af}.upload-text[data-v-ab781388]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.upload-requirements[data-v-ab781388]{display:flex;flex-direction:column;gap:.125rem}.requirement-line[data-v-ab781388]{font-size:.75rem;color:#6b7280;line-height:1.2}.hidden-file-input[data-v-ab781388]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-section[data-v-ab781388]{margin-top:1rem}.validating-section[data-v-ab781388]{margin-top:.75rem}.validating-content[data-v-ab781388]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem;font-size:.875rem;color:#0369a1}@media (max-width: 640px){.drop-zone[data-v-ab781388],.current-image-container[data-v-ab781388]{width:100%;min-width:160px}.upload-content[data-v-ab781388]{padding:.75rem}.upload-icon[data-v-ab781388]{width:1.5rem;height:1.5rem}.current-image-overlay[data-v-ab781388]{opacity:1;background-color:#0000004d}}@keyframes spin-ab781388{to{transform:rotate(360deg)}}.animate-spin[data-v-ab781388]{animation:spin-ab781388 1s linear infinite}.contact-numbers-field[data-v-0aa82b81]{width:100%}.contact-numbers-field input[type=tel][data-v-0aa82b81]{font-size:1rem;line-height:1.5rem}.image-uploads-vertical[data-v-af95f0b2]{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.5rem}.image-uploads-vertical[data-v-af95f0b2] .image-uploader{max-width:200px;width:200px;margin-left:auto}.image-uploads-vertical[data-v-af95f0b2] .staged-image-preview-card,.image-uploads-vertical[data-v-af95f0b2] .image-preview-card{width:200px;margin-left:auto}.image-toggle[data-v-af95f0b2]{border-top:1px solid var(--border-color, #e5e7eb);padding-top:.75rem;max-width:200px;width:200px;margin-left:auto}.toggle-setting[data-v-af95f0b2]{display:flex;flex-direction:column;gap:.5rem}.toggle-header[data-v-af95f0b2]{display:flex;justify-content:space-between;align-items:center}.toggle-label[data-v-af95f0b2]{font-size:.875rem;font-weight:500;color:var(--text-primary, #374151)}.toggle-description[data-v-af95f0b2]{font-size:.75rem;color:var(--text-secondary, #6b7280);margin:0;line-height:1.4}.image-options[data-v-af95f0b2]{margin-top:1rem}@media (max-width: 768px){.image-uploads-vertical[data-v-af95f0b2]{gap:1.5rem}.image-uploads-vertical[data-v-af95f0b2] .image-uploader,.image-toggle[data-v-af95f0b2]{max-width:100%;width:100%}}.bullet-point-editor[data-v-9016dc41]{width:100%}.bullet-point-editor textarea[data-v-9016dc41]:focus{--tw-outline-style:none;outline-style:none}.transition[data-v-52960e50]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-contrast: high){.bg-white[data-v-52960e50]{border:2px solid}}@media (prefers-reduced-motion: reduce){.transition[data-v-52960e50]{transition:none}}.trusted-origins-field[data-v-3d7f3fcd]{width:100%}.trusted-origins-field input[type=url][data-v-3d7f3fcd]{font-size:1rem;line-height:1.5rem}@media (max-width: 640px){.trusted-origins-field .flex.items-center.justify-between[data-v-3d7f3fcd]{flex-direction:column;align-items:flex-start;gap:.75rem}.trusted-origins-field .flex.items-center.gap-1[data-v-3d7f3fcd]{width:100%;justify-content:flex-end}.trusted-origins-field .grid.grid-cols-2[data-v-3d7f3fcd]{grid-template-columns:repeat(1,minmax(0,1fr))}.trusted-origins-field button[data-v-3d7f3fcd]{min-height:2.5rem;padding-left:1rem;padding-right:1rem}}@media (max-width: 768px){.trusted-origins-field button[data-v-3d7f3fcd]:hover{transform:none}}@media (prefers-contrast: high){.trusted-origins-field input[type=url][data-v-3d7f3fcd]{border-width:2px}.trusted-origins-field button[data-v-3d7f3fcd]:focus{outline:solid 2px;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.trusted-origins-field .transition-all[data-v-3d7f3fcd],.trusted-origins-field .transition-colors[data-v-3d7f3fcd],.trusted-origins-field .transition-opacity[data-v-3d7f3fcd]{transition:none}}.max-h-96[data-v-96f811c6]::-webkit-scrollbar{width:6px}.max-h-96[data-v-96f811c6]::-webkit-scrollbar-track{background:var(--color-surface-hover);border-radius:3px}.max-h-96[data-v-96f811c6]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px;opacity:.5}.max-h-96[data-v-96f811c6]::-webkit-scrollbar-thumb:hover{opacity:.7}input[type=checkbox][data-v-96f811c6]{cursor:pointer}input[type=checkbox][data-v-96f811c6]:focus{box-shadow:0 0 0 3px var(--color-primary-light)}label[data-v-96f811c6]{transition:background-color .2s ease}@media (max-width: 768px){.grid-cols-1.md\\[data-v-96f811c6]:grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.space-y-6[data-v-f62c971f]>*+*{margin-top:1.5rem}.space-y-4[data-v-f62c971f]>*+*{margin-top:1rem}.space-y-2[data-v-f62c971f]>*+*{margin-top:.5rem}input[data-v-f62c971f]:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast: high){input[data-v-f62c971f]{border-width:2px}}@media (prefers-reduced-motion: reduce){[data-v-f62c971f]{transition:none!important;animation:none!important}}@keyframes animate-in-90f7afe3{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom-2-90f7afe3{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.animate-in[data-v-90f7afe3],.slide-in-from-top-1[data-v-90f7afe3]{animation:animate-in-90f7afe3 .2s ease-out}.slide-in-from-bottom-2[data-v-90f7afe3]{animation:slide-in-from-bottom-2-90f7afe3 .3s ease-out}.api-key-card[data-v-90f7afe3]{transition:all .3s ease-in-out}.api-key-card[data-v-90f7afe3]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:var(--color-primary, #3b82f6);transform:scale(1.01)}.api-key-card[data-v-90f7afe3]:focus-within{--tw-ring-opacity: .3;--tw-ring-color: var(--color-primary, #3b82f6);--tw-ring-offset-width: 2px;box-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.transition-layout[data-v-90f7afe3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.loading-overlay[data-v-90f7afe3]{position:absolute;inset:0;background-color:var(--color-surface, #ffffff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.enhanced-button[data-v-90f7afe3]{transition:all .2s ease-in-out}.enhanced-button[data-v-90f7afe3]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 1px 2px #0000000d}.enhanced-button[data-v-90f7afe3]:active:not(:disabled){transform:scale(.98)}.form-field-container[data-v-90f7afe3]{position:relative}.form-field-container:focus-within .form-field-label[data-v-90f7afe3]{color:var(--color-primary, #3b82f6);transform:scale(1.05)}@media (max-width: 640px){.api-key-card[data-v-90f7afe3]{padding:1rem}.api-key-card .grid[data-v-90f7afe3]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.api-key-card .flex[data-v-90f7afe3]{flex-direction:column;align-items:flex-start;gap:.5rem}.space-y-8[data-v-90f7afe3]>*+*{margin-top:2rem}.api-key-card .grid-cols-1.md\\[data-v-90f7afe3]:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}}@media (max-width: 768px){.api-key-card[data-v-90f7afe3],.api-key-card[data-v-90f7afe3]:hover{transform:none}.enhanced-button[data-v-90f7afe3]{min-height:2.75rem}}@media (prefers-contrast: high){.api-key-card[data-v-90f7afe3]{border-width:2px}.enhanced-button[data-v-90f7afe3]:focus{outline:solid 2px;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.api-key-card[data-v-90f7afe3],.enhanced-button[data-v-90f7afe3],.transition-all[data-v-90f7afe3],.transition-colors[data-v-90f7afe3],.transition-opacity[data-v-90f7afe3],.transition-layout[data-v-90f7afe3]{transition:none}.animate-in[data-v-90f7afe3],.slide-in-from-top-1[data-v-90f7afe3],.slide-in-from-bottom-2[data-v-90f7afe3]{animation:none}}.modal-fade-enter-active[data-v-30e1aafb],.modal-fade-leave-active[data-v-30e1aafb]{transition:opacity .3s ease,transform .3s ease}.modal-fade-enter-from[data-v-30e1aafb],.modal-fade-leave-to[data-v-30e1aafb]{opacity:0;transform:scale(.95)}.line-clamp-2[data-v-0e84ce1d]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-save-bar[data-v-0e84ce1d]{background:rgb(var(--color-bg-surface));border-top:1px solid rgb(var(--color-border-primary));box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-main[data-v-0e84ce1d]{padding-bottom:env(safe-area-inset-bottom,0)}[data-v-0e84ce1d] .settings-content{transition:padding-bottom .2s ease-in-out}.global-save-bar[data-v-0e84ce1d]{animation:slideUp-0e84ce1d .3s ease-out}@keyframes slideUp-0e84ce1d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.global-save-bar .max-w-screen-2xl[data-v-0e84ce1d]{padding-left:1rem;padding-right:1rem}.global-save-bar .flex[data-v-0e84ce1d]{flex-direction:column;gap:.75rem;align-items:stretch}.global-save-bar .flex[data-v-0e84ce1d]:last-child{flex-direction:row;justify-content:space-between}}.permission-category[data-v-d0838010]{border-left:4px solid #3B82F6}.permission-item[data-v-d0838010]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.permission-toggle[data-v-d0838010]{transition:all .2s ease}.permission-toggle[data-v-d0838010]:hover{transform:scale(1.05)}table[data-v-26c7c1e7]{border-collapse:collapse}tr[data-v-26c7c1e7]:hover{transition:background-color .15s ease-in-out}input[type=checkbox]:focus+div[data-v-26c7c1e7]{box-shadow:0 0 0 2px rgba(var(--color-focus),.2)}@media (max-width: 768px){.table-responsive[data-v-26c7c1e7]{font-size:.875rem}.table-responsive th[data-v-26c7c1e7],.table-responsive td[data-v-26c7c1e7]{padding:.5rem .25rem}.table-responsive .text-xs[data-v-26c7c1e7]{font-size:.75rem}}button[data-v-26c7c1e7],label[data-v-26c7c1e7]{transition:all .15s ease-in-out}.icon-action-btn[data-v-26c7c1e7]{padding:.25rem;border-radius:9999px;transition:all .15s ease-in-out;position:relative}.icon-action-btn[data-v-26c7c1e7]:hover{background-color:rgb(var(--color-bg-secondary))}.icon-action-btn[data-v-26c7c1e7]:focus{background-color:rgb(var(--color-bg-secondary))}.category-reset-btn[data-v-26c7c1e7]{padding:.25rem;border-radius:9999px;transition:all .15s ease-in-out;position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.category-reset-btn[data-v-26c7c1e7]:hover{background-color:rgb(var(--color-bg-secondary))}.category-reset-btn[data-v-26c7c1e7]:focus{background-color:rgb(var(--color-bg-secondary))}.action-tooltip[data-v-26c7c1e7]{display:none;position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:20;box-shadow:0 2px 8px #00000026;pointer-events:none}.icon-action-btn:focus .action-tooltip[data-v-26c7c1e7],.icon-action-btn:hover .action-tooltip[data-v-26c7c1e7]{display:block}.overflow-x-auto[data-v-e148b5dc]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-e148b5dc]::-webkit-scrollbar-track{background:rgb(var(--color-bg-secondary))}.overflow-x-auto[data-v-e148b5dc]::-webkit-scrollbar-thumb{background:rgb(var(--color-border));border-radius:4px}.overflow-x-auto[data-v-e148b5dc]::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-secondary))}.tooltip-content[data-v-2925f6b4]{text-align:left}.tooltip-title[data-v-2925f6b4]{font-size:.875rem;line-height:1.25rem}.tooltip-text[data-v-2925f6b4]{font-size:.875rem;line-height:1.5}.tooltip-example[data-v-2925f6b4]{border-top:1px solid rgba(255,255,255,.2);padding-top:.5rem;font-style:italic}html.dark .tooltip-example[data-v-2925f6b4]{border-top-color:#ffffff1a}.form-group[data-v-1a877e25]{margin-bottom:.75rem}.form-label[data-v-1a877e25]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));margin-bottom:.25rem}.form-label.required[data-v-1a877e25]:after{content:"*";color:#ef4444;margin-left:.25rem}.form-input[data-v-1a877e25]{width:100%;padding:.5rem;border:1px solid rgb(var(--color-border-primary));border-radius:.375rem;box-shadow:0 1px 2px #0000000d;background-color:rgb(var(--color-surface));color:rgb(var(--color-text-primary));transition:all .15s ease-in-out}.form-input[data-v-1a877e25]:focus{outline:none;border-color:rgb(var(--color-focus));box-shadow:0 0 0 2px rgba(var(--color-focus),.2)}.form-input[data-v-1a877e25]:disabled{background-color:rgb(var(--color-bg-secondary));color:rgb(var(--color-text-secondary));cursor:not-allowed}.error-input[data-v-1a877e25]{border-color:rgb(var(--color-error))}.error-input[data-v-1a877e25]:focus{border-color:rgb(var(--color-error));box-shadow:0 0 0 2px rgba(var(--color-error),.2)}.error-message[data-v-1a877e25]{margin-top:.25rem;font-size:.875rem;color:rgb(var(--color-error))}.tooltip[data-v-1a877e25]{position:relative;cursor:help}.tooltip[data-v-1a877e25]:hover:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-.25rem);padding:.75rem;background-color:#1f2937;color:#fff;font-size:.75rem;border-radius:.375rem;white-space:nowrap;z-index:10}.form-label[data-v-ca54644c]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));margin-bottom:.25rem}.form-label.required[data-v-ca54644c]:after{content:"*";color:rgb(var(--color-error));margin-left:.25rem}.form-input[data-v-ca54644c]{width:100%;padding:.5rem;border:1px solid rgb(var(--color-border-primary));border-radius:.375rem;box-shadow:0 1px 2px #0000000d;background-color:rgb(var(--color-surface));color:rgb(var(--color-text-primary));transition:all .15s ease-in-out}.form-input[data-v-ca54644c]:focus{outline:none;border-color:rgb(var(--color-focus));box-shadow:0 0 0 2px rgba(var(--color-focus),.2)}.form-input[data-v-ca54644c]:disabled{background-color:rgb(var(--color-bg-tertiary));color:rgb(var(--color-text-secondary));cursor:not-allowed}.error-input[data-v-ca54644c]{border-color:rgb(var(--color-error))}.error-input[data-v-ca54644c]:focus{border-color:rgb(var(--color-error));box-shadow:0 0 0 2px rgba(var(--color-error),.2)}.error-message[data-v-ca54644c]{margin-top:.25rem;font-size:.875rem;color:rgb(var(--color-error))}.animate-fadeIn[data-v-ca54644c]{animation:fadeIn-ca54644c .2s ease-in-out}@keyframes fadeIn-ca54644c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}table[data-v-c1c05e6a]{border-collapse:collapse}tbody tr[data-v-c1c05e6a]{transition:all .2s ease-in-out}tbody tr[data-v-c1c05e6a]:hover{background-color:rgba(var(--color-surface-hover),.5)}tbody tr[data-v-c1c05e6a]:not(:last-child){border-bottom:1px solid rgba(var(--color-border-primary),.1)}.overflow-x-auto[data-v-c1c05e6a]{-webkit-overflow-scrolling:touch}.dark tbody tr[data-v-c1c05e6a]:hover{background-color:rgba(var(--color-surface-hover),.3)}tr:hover td[class*=sticky][data-v-d6a1f1a5]{background-color:var(--color-surface-hover)}tr:hover .sticky[data-v-d6a1f1a5]{background-color:var(--color-surface-hover)!important}table[data-v-d6a1f1a5]{table-layout:fixed;width:max-content;min-width:100%}.modal-open .container[data-v-d6a1f1a5]{transition:filter .3s ease;filter:blur(4px)}.chart-container[data-v-b1ffe5be]{position:relative;width:100%;height:100%;background-color:rgb(var(--color-surface));border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid rgb(var(--color-primary));overflow:hidden}@media (min-width: 640px){.chart-container[data-v-b1ffe5be]{padding:1rem}}@media (min-width: 1024px){.chart-container[data-v-b1ffe5be]{padding:1.5rem}}@media (max-width: 639px){.chart-container[data-v-b1ffe5be]{padding:.5rem}}.chart-container[data-v-929902cc]{position:relative;width:100%;height:100%;background-color:rgb(var(--color-surface));border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;border:1px solid rgba(var(--color-success),.2);overflow:hidden}canvas[data-v-929902cc]{width:100%;height:100%}.modal-open .container[data-v-3a7f0737]{transition:filter .3s ease;filter:blur(4px)}.spinner[data-v-da3cbb39]{display:inline-block;width:1rem;height:1rem;border:1px solid rgba(var(--color-border-primary),.3);border-radius:50%;border-top-color:rgb(var(--color-primary));animation:spin-da3cbb39 1s ease-in-out infinite;margin-right:.5rem}@keyframes spin-da3cbb39{to{transform:rotate(360deg)}}.sr-only[data-v-b53af760]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}tr[tabindex][data-v-b53af760]:focus{background-color:rgba(var(--color-focus),.1);outline:2px solid rgb(var(--color-focus))}.dark tr[tabindex][data-v-b53af760]:focus{background-color:rgba(var(--color-focus-light),.1);outline-color:rgb(var(--color-focus-light))}.table-container[data-v-6a00c7fc]{overflow-x:auto}.manager-insights-panel[data-v-2c1f8a20]{animation:fadeIn-2c1f8a20 .3s ease-in}@keyframes fadeIn-2c1f8a20{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-wrapper[data-v-8674bdc0]{height:400px;position:relative}.animate-spin[data-v-c0a2a747]{animation:spin-c0a2a747 1s linear infinite}@keyframes spin-c0a2a747{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overflow-auto[data-v-8fc3020c]::-webkit-scrollbar{width:.5rem}.overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-track{background-color:#f3f4f6}.dark .overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-track{background-color:#1f2937}.overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:.25rem}.dark .overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-thumb{background-color:#4b5563}.overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark .overflow-auto[data-v-8fc3020c]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.chart-container[data-v-91546c5f]{position:relative;width:100%;height:100%;background-color:rgb(var(--color-surface));border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;border:1px solid rgb(var(--color-primary));overflow:hidden}canvas[data-v-91546c5f]{width:100%;height:100%}.chart-container[data-v-89dfb559]{position:relative;width:100%;height:100%;min-height:300px;background-color:rgb(var(--color-surface));border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid rgb(var(--color-border))}@media (max-width: 640px){.chart-container[data-v-89dfb559]{min-height:250px;padding:.5rem}}.chart-container[data-v-bda0fe35]{position:relative;width:100%;height:100%;min-height:300px;background-color:rgb(var(--color-surface));border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid rgb(var(--color-border))}@media (max-width: 640px){.chart-container[data-v-bda0fe35]{min-height:250px;padding:.5rem}}@keyframes pulse-border-c90ddbdf{0%,to{border-color:rgba(var(--color-error),.2)}50%{border-color:rgba(var(--color-error),.5)}}.quick-insights-container[data-v-c90ddbdf] .bg-error\/10{animation:pulse-border-c90ddbdf 2s ease-in-out infinite}.tab-content[data-v-d5ff2343]{min-height:500px}.tab-highlight[data-v-d5ff2343]:after{content:"";position:absolute;top:-.25rem;right:-.25rem;width:.5rem;height:.5rem;background-color:rgb(var(--color-accent));border-radius:9999px;animation:pulse-d5ff2343 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-d5ff2343{0%,to{opacity:1}50%{opacity:.5}}.tab-navigation[data-v-d5ff2343]::-webkit-scrollbar{height:4px}.tab-navigation[data-v-d5ff2343]::-webkit-scrollbar-track{background-color:rgb(var(--color-surface))}.tab-navigation[data-v-d5ff2343]::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border));border-radius:9999px}.tab-navigation[data-v-d5ff2343]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-border-secondary))}.rfm-pie-chart[data-v-6747eb92],.rfm-bar-chart[data-v-d21fc62b]{width:100%;height:100%}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.rfm-analysis-container[data-v-be55a5bc]{width:100%}.segment-card[data-v-be55a5bc]{transform:translateZ(0);transition:all .3s}.segment-card[data-v-be55a5bc]:hover{transform:scale(1.05)}.customer-mini-card[data-v-be55a5bc]{transform:translateZ(0);transition:all .2s}.customer-mini-card[data-v-be55a5bc]:hover{transform:scale(1.02)}.customer-detail-card[data-v-be55a5bc]{transform:translateZ(0);transition:all .2s}.customer-detail-card[data-v-be55a5bc]:hover{transform:scale(1.02)}@media (max-width: 768px){.customer-detail-card[data-v-be55a5bc]{padding:1rem}}.truncate-with-tooltip[data-v-60d4b1d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.metric-card[data-v-60d4b1d5]{transition:all .2s ease-in-out}.metric-card[data-v-60d4b1d5]:hover{transform:translateY(-1px);background:rgba(var(--color-bg-secondary),.05)}.primary-metric[data-v-60d4b1d5]{background:linear-gradient(135deg,rgba(var(--color-primary),.05),rgba(var(--color-primary),.1));background:rgba(var(--color-primary),.02)}.success-metric[data-v-60d4b1d5]{background:linear-gradient(135deg,rgba(var(--color-success),.05),rgba(var(--color-success),.1));background:rgba(var(--color-success),.02)}.info-metric[data-v-60d4b1d5]{background:linear-gradient(135deg,rgba(var(--color-info),.05),rgba(var(--color-info),.1));background:rgba(var(--color-info),.02)}.metric-label[data-v-60d4b1d5]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value[data-v-60d4b1d5]{font-size:1.5rem;font-weight:700;line-height:1.2}.metric-value-large[data-v-60d4b1d5]{font-size:2rem;font-weight:700;line-height:1.1}.keyboard-focus-visible[data-v-60d4b1d5]{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;background:rgba(var(--color-border-focus),.05)}.skip-links[data-v-60d4b1d5]{position:absolute;top:0;left:0;z-index:1000}.skip-link[data-v-60d4b1d5]{position:absolute;top:-100px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;font-size:14px;border-radius:0 0 4px;transition:top .2s ease}.skip-link[data-v-60d4b1d5]:focus{top:0}.sr-only[data-v-60d4b1d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=table][data-v-60d4b1d5]:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;border-radius:4px}[role=article][data-v-60d4b1d5]:focus-visible{transform:translateY(-2px);background:rgba(var(--color-border-focus),.05);transition:transform .2s ease,box-shadow .2s ease}select[data-v-0fd5e4e0]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-color-scheme: dark){select[data-v-0fd5e4e0]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}}input[type=date][data-v-0fd5e4e0]::-webkit-calendar-picker-indicator,input[type=time][data-v-0fd5e4e0]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}@media (prefers-color-scheme: dark){input[type=date][data-v-0fd5e4e0]::-webkit-calendar-picker-indicator,input[type=time][data-v-0fd5e4e0]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}}.overflow-x-auto[data-v-e9fbb1ec]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.overflow-x-auto[data-v-e9fbb1ec]{overflow-x:visible}}tr[data-v-e9fbb1ec]{transition:background-color .2s ease}button[data-v-e9fbb1ec]{transition:color .2s ease}.form-group[data-v-8994ae98]{margin-bottom:.75rem}.form-label[data-v-8994ae98]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));margin-bottom:.25rem}.form-label.required[data-v-8994ae98]:after{content:"*";color:#ef4444;margin-left:.25rem}.form-input[data-v-8994ae98]{width:100%;padding:.5rem;border:1px solid rgb(var(--color-border-primary));border-radius:.375rem;box-shadow:0 1px 2px #0000000d;background-color:rgb(var(--color-surface));color:rgb(var(--color-text-primary));transition:all .15s ease-in-out}.form-input[data-v-8994ae98]::placeholder{color:rgb(var(--color-text-secondary))}.form-input[data-v-8994ae98]:focus{outline:none;border-color:rgb(var(--color-focus));box-shadow:0 0 0 2px rgba(var(--color-focus),.2)}.form-input[data-v-8994ae98]:disabled{background-color:rgb(var(--color-bg-secondary));color:rgb(var(--color-text-secondary));cursor:not-allowed}.error-input[data-v-8994ae98]{border-color:rgb(var(--color-error))}.error-input[data-v-8994ae98]:focus{border-color:rgb(var(--color-error));box-shadow:0 0 0 2px rgba(var(--color-error),.2)}.error-message[data-v-8994ae98]{margin-top:.25rem;font-size:.875rem;color:rgb(var(--color-error))}.btn-primary[data-v-8994ae98]{padding:.5rem 1rem;background-color:rgb(var(--color-accent));color:#fff;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;transition:all .15s ease-in-out}.btn-primary[data-v-8994ae98]:hover{background-color:rgb(var(--color-accent-hover))}.btn-primary[data-v-8994ae98]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-focus),.5),0 0 0 4px rgba(var(--color-focus),.2)}.btn-secondary[data-v-8994ae98]{padding:.5rem 1rem;background-color:rgb(var(--color-surface));color:rgb(var(--color-text-primary));border:1px solid rgb(var(--color-border-primary));border-radius:.375rem;box-shadow:0 1px 2px #0000000d;transition:all .15s ease-in-out}.btn-secondary[data-v-8994ae98]:hover{background-color:rgb(var(--color-surface-hover))}.btn-secondary[data-v-8994ae98]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-focus),.5),0 0 0 4px rgba(var(--color-focus),.2)}.custom-scrollbar[data-v-8994ae98]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-8994ae98]::-webkit-scrollbar-track{background-color:rgb(var(--color-bg-tertiary));border-radius:.375rem}.custom-scrollbar[data-v-8994ae98]::-webkit-scrollbar-thumb{background-color:rgb(var(--color-bg-secondary));border-radius:.375rem;transition:all .15s ease-in-out}.custom-scrollbar[data-v-8994ae98]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-surface-hover))}.line-clamp-1[data-v-5efea837]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-5efea837]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}select[data-v-41448350]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-color-scheme: dark){select[data-v-41448350]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}}input[type=date][data-v-41448350]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}@media (prefers-color-scheme: dark){input[type=date][data-v-41448350]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}}input[type=date][data-v-1c35b9d1]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}@media (prefers-color-scheme: dark){input[type=date][data-v-1c35b9d1]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1) contrast(1)}}.overflow-x-auto[data-v-2119922b]::-webkit-scrollbar{height:8px}.overflow-x-auto[data-v-2119922b]::-webkit-scrollbar-track{background:rgb(var(--color-bg-secondary))}.overflow-x-auto[data-v-2119922b]::-webkit-scrollbar-thumb{background:rgb(var(--color-border));border-radius:4px}.overflow-x-auto[data-v-2119922b]::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-secondary))}.slide-fade-enter-active[data-v-c48c3c33]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-c48c3c33]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-c48c3c33]{transform:translate(20px);opacity:0}.slide-fade-leave-to[data-v-c48c3c33]{transform:translate(-20px);opacity:0}.onboarding-page[data-v-c48c3c33]{background-size:200% 200%;animation:gradient-shift-c48c3c33 15s ease infinite}@keyframes gradient-shift-c48c3c33{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.onboarding-page[data-v-c48c3c33]{scroll-behavior:smooth}@media (max-width: 640px){.onboarding-page[data-v-c48c3c33]{padding:1rem .75rem}}
