@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";.license-warnings[data-v-6eadda85]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:0}.license-alert[data-v-6eadda85]{border-radius:0}.license-alert+.license-alert[data-v-6eadda85]{border-top:1px solid rgba(255,255,255,.2)}.intercom-btn[data-v-b0ee47b9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;outline:none;text-decoration:none;white-space:nowrap}.intercom-btn[data-v-b0ee47b9]:focus-visible{box-shadow:var(--shadow-focus)}.intercom-btn--sm[data-v-b0ee47b9]{padding:8px 20px;font-size:var(--font-size-base);min-height:36px}.intercom-btn--md[data-v-b0ee47b9]{padding:var(--space-2) var(--space-5);font-size:var(--font-size-base);height:40px}.intercom-btn--lg[data-v-b0ee47b9]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md);height:48px}.intercom-btn--primary[data-v-b0ee47b9]{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.intercom-btn--primary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.intercom-btn--primary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){transform:translateY(0);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300);box-shadow:var(--shadow-xs)}.intercom-btn--secondary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);border-color:var(--color-gray-400);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200);box-shadow:var(--shadow-xs)}.intercom-btn--ghost[data-v-b0ee47b9]{background:transparent;color:var(--color-gray-700);border:none}.intercom-btn--ghost[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-btn--ghost[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200)}.intercom-btn--disabled[data-v-b0ee47b9],.intercom-btn[data-v-b0ee47b9]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.intercom-btn--loading[data-v-b0ee47b9]{cursor:wait}.intercom-btn--block[data-v-b0ee47b9]{width:100%}.intercom-btn-spinner[data-v-b0ee47b9]{animation:spin-b0ee47b9 1s linear infinite}@keyframes spin-b0ee47b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-input-wrapper[data-v-07ac88b1]{display:flex;flex-direction:column;gap:var(--space-2)}.intercom-input-label[data-v-07ac88b1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-input-required[data-v-07ac88b1]{color:var(--color-error);margin-left:2px}.intercom-input-container[data-v-07ac88b1]{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.intercom-input-container[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-input-container--error[data-v-07ac88b1]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-input-container--error[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-error);box-shadow:0 0 0 3px #e55c5c1a}.intercom-input-container--valid[data-v-07ac88b1]{border-color:var(--color-success)}.intercom-input-container--valid[data-v-07ac88b1]:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px #22c55e1a}.intercom-input-container--disabled[data-v-07ac88b1]{opacity:.5;cursor:not-allowed}.intercom-input[data-v-07ac88b1],.intercom-textarea[data-v-07ac88b1]{flex:1;padding:var(--space-2) var(--space-4);background:transparent;border:none;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;transition:all var(--transition-base)}.intercom-input[data-v-07ac88b1]::placeholder,.intercom-textarea[data-v-07ac88b1]::placeholder{color:var(--color-gray-500)}.intercom-input[data-v-07ac88b1]:disabled,.intercom-textarea[data-v-07ac88b1]:disabled{cursor:not-allowed}.intercom-input--prefix[data-v-07ac88b1]{padding-left:var(--space-10)}.intercom-input--suffix[data-v-07ac88b1]{padding-right:var(--space-10)}.intercom-textarea[data-v-07ac88b1]{padding:var(--space-3) var(--space-4);resize:vertical;min-height:80px}.intercom-input-prefix[data-v-07ac88b1],.intercom-input-suffix[data-v-07ac88b1]{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-prefix[data-v-07ac88b1]{padding-left:var(--space-3);position:absolute;left:0}.intercom-input-suffix[data-v-07ac88b1]{padding-right:var(--space-3);position:absolute;right:0}.intercom-input-password-toggle[data-v-07ac88b1]{position:absolute;right:0;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-password-toggle[data-v-07ac88b1]:hover{color:var(--color-gray-700)}.intercom-input-container:focus-within .intercom-input-password-toggle[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-container:focus-within .intercom-input-prefix[data-v-07ac88b1],.intercom-input-container:focus-within .intercom-input-suffix[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-icon[data-v-07ac88b1]{width:16px;height:16px}.intercom-input-error[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-input-hint[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.phone-prefix[data-v-0f26cdce]{display:flex;align-items:center;gap:var(--space-2)}.phone-mode[data-v-0f26cdce] .intercom-input--prefix{padding-left:52px}.phone-code[data-v-0f26cdce]{color:var(--color-gray-500);font-weight:500;font-size:var(--font-size-base)}.phone-divider[data-v-0f26cdce]{width:1px;height:16px;margin-right:var(--space-2);background-color:var(--color-gray-300)}.email-icon[data-v-0f26cdce]{color:var(--color-gray-500)}.prefix-fade-enter-active[data-v-0f26cdce],.prefix-fade-leave-active[data-v-0f26cdce]{transition:opacity .2s ease}.prefix-fade-enter-from[data-v-0f26cdce],.prefix-fade-leave-to[data-v-0f26cdce]{opacity:0}[data-v-883debe0]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.transliterate-input-wrapper[data-v-883debe0]{position:relative;width:100%}.label-row[data-v-883debe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1);gap:var(--space-2)}.input-label[data-v-883debe0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.required-mark[data-v-883debe0]{color:var(--color-error);margin-left:2px}.language-toggle[data-v-883debe0]{display:flex;background:var(--color-gray-100);border-radius:var(--radius-sm);padding:2px}.toggle-btn[data-v-883debe0]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.toggle-btn[data-v-883debe0]:hover:not(.is-active){color:var(--color-charcoal)}.toggle-btn.is-active[data-v-883debe0]{background:var(--color-white);color:var(--color-charcoal);box-shadow:0 1px 2px #0000000d}.input-container[data-v-883debe0]{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all .15s ease}.input-container.is-focused[data-v-883debe0]{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.input-container.has-error[data-v-883debe0]{border-color:var(--color-error)}.transliterate-input[data-v-883debe0]{flex:1;padding:var(--space-2) var(--space-3);border:none;background:transparent;font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;min-width:0}.transliterate-input[data-v-883debe0]::placeholder{color:var(--color-gray-400)}.transliterate-input[data-v-883debe0]:disabled{background:var(--color-gray-50);cursor:not-allowed}.tamil-preview[data-v-883debe0]{padding:var(--space-1) var(--space-2);margin-right:var(--space-2);background:var(--color-blue-50, #eff6ff);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-blue);white-space:nowrap}.loading-indicator[data-v-883debe0]{padding-right:var(--space-3)}.spinner[data-v-883debe0]{display:inline-block;width:16px;height:16px;border:2px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-883debe0 .8s linear infinite}@keyframes spin-883debe0{to{transform:rotate(360deg)}}.suggestions-dropdown[data-v-883debe0]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:200px;overflow-y:auto}.suggestion-item[data-v-883debe0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.suggestion-item[data-v-883debe0]:hover,.suggestion-item.is-selected[data-v-883debe0]{background:var(--color-gray-50)}.suggestion-tamil[data-v-883debe0]{font-size:var(--font-size-base);color:var(--color-charcoal)}.suggestion-confidence[data-v-883debe0]{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-left:var(--space-2)}.hint-text[data-v-883debe0]{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-gray-500)}.error-text[data-v-883debe0]{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error)}.intercom-badge[data-v-7bf27bdc]{display:inline-block;font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap}.intercom-badge--sm[data-v-7bf27bdc]{padding:2px 8px;font-size:var(--font-size-xs)}.intercom-badge--md[data-v-7bf27bdc]{padding:4px 12px;font-size:var(--font-size-sm)}.intercom-badge--lg[data-v-7bf27bdc]{padding:6px 16px;font-size:var(--font-size-base)}.intercom-badge--success[data-v-7bf27bdc]{background:var(--color-success-bg);color:var(--color-success)}.intercom-badge--warning[data-v-7bf27bdc]{background:var(--color-warning-bg);color:var(--color-warning)}.intercom-badge--error[data-v-7bf27bdc]{background:var(--color-error-bg);color:var(--color-error)}.intercom-badge--info[data-v-7bf27bdc]{background:var(--color-info-bg);color:var(--color-info)}.intercom-badge--default[data-v-7bf27bdc]{background:var(--color-gray-100);color:var(--color-gray-700)}.intercom-badge--pending[data-v-7bf27bdc]{background:var(--color-pending-bg);color:var(--color-pending)}.intercom-card[data-v-522e8b87]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.intercom-card--hoverable[data-v-522e8b87]{cursor:pointer}.intercom-card--hoverable[data-v-522e8b87]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-blue)}.intercom-card--clickable[data-v-522e8b87]{cursor:pointer}.intercom-card-header[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.intercom-card-title[data-v-522e8b87]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.intercom-card-body[data-v-522e8b87]{padding:var(--space-6)}.intercom-card--no-padding .intercom-card-body[data-v-522e8b87]{padding:0}.intercom-card-footer[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.intercom-filter-btn[data-v-cfd16c91]{padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.intercom-filter-btn[data-v-cfd16c91]:hover:not(.intercom-filter-btn--active){background:var(--color-white);border-color:var(--color-blue);color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]{background:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.intercom-dropdown[data-v-6ca61537]{position:relative;display:inline-block}.intercom-dropdown-menu[data-v-6ca61537]{position:absolute;min-width:200px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown)}.dropdown-fade-enter-active[data-v-6ca61537],.dropdown-fade-leave-active[data-v-6ca61537]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-fade-enter-from[data-v-6ca61537],.dropdown-fade-leave-to[data-v-6ca61537]{opacity:0;transform:translateY(-8px)}.dropdown-fade-enter-to[data-v-6ca61537],.dropdown-fade-leave-from[data-v-6ca61537]{opacity:1;transform:translateY(0)}.intercom-modal-overlay[data-v-1c13b592]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4);overflow-y:auto}.intercom-modal[data-v-1c13b592]{width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-modal);max-height:calc(100vh - var(--space-16));display:flex;flex-direction:column}.intercom-modal-header[data-v-1c13b592]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.intercom-modal-title[data-v-1c13b592]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.intercom-modal-close[data-v-1c13b592]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast)}.intercom-modal-close[data-v-1c13b592]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-modal-body[data-v-1c13b592]{padding:var(--space-6);overflow-y:auto;flex:1}.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-6);border-top:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-fade-enter-active[data-v-1c13b592],.modal-fade-leave-active[data-v-1c13b592]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-1c13b592],.modal-fade-leave-to[data-v-1c13b592]{opacity:0}.modal-slide-enter-active[data-v-1c13b592],.modal-slide-leave-active[data-v-1c13b592]{transition:all var(--transition-base)}.modal-slide-enter-from[data-v-1c13b592],.modal-slide-leave-to[data-v-1c13b592]{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width: 768px){.intercom-modal[data-v-1c13b592]{max-height:calc(100vh - var(--space-8))}.intercom-modal-header[data-v-1c13b592],.intercom-modal-body[data-v-1c13b592],.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-4)}}.intercom-layout[data-v-af919aaa]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-white)}.intercom-layout-topbar[data-v-af919aaa]{height:var(--topbar-height);flex-shrink:0;z-index:var(--z-fixed)}.intercom-layout-main[data-v-af919aaa]{display:flex;flex:1;overflow:hidden}.intercom-layout-sidebar[data-v-af919aaa]{width:var(--sidebar-width);background:var(--color-white);border-right:1px solid var(--color-gray-200);flex-shrink:0;overflow-y:auto;z-index:var(--z-sticky)}.intercom-layout-content[data-v-af919aaa]{flex:1;overflow-y:auto;background:var(--color-gray-50)}@media (max-width: 768px){.intercom-layout-sidebar[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;bottom:0;transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.intercom-layout-sidebar--open[data-v-af919aaa]{transform:translate(0)}.intercom-layout-overlay[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-modal-backdrop);animation:fadeIn-af919aaa .2s ease-out}@keyframes fadeIn-af919aaa{0%{opacity:0}to{opacity:1}}}.intercom-topbar[data-v-0f7edab2]{height:var(--topbar-height);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.intercom-topbar-left[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-8)}.intercom-topbar-logo[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:opacity var(--transition-fast)}.intercom-topbar-logo[data-v-0f7edab2]:hover{opacity:.8}.intercom-topbar-logo-image[data-v-0f7edab2]{height:32px;width:auto;object-fit:contain}.intercom-topbar-product-label[data-v-0f7edab2]{font-size:var(--font-size-base);color:#7c3aed;font-weight:700;padding-left:var(--space-3);border-left:2px solid #7c3aed}.intercom-topbar-search[data-v-0f7edab2]{position:relative;width:400px}.intercom-topbar-search-icon[data-v-0f7edab2]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none}.intercom-topbar-search-input[data-v-0f7edab2]{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);transition:all var(--transition-base);outline:none}.intercom-topbar-search-input[data-v-0f7edab2]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-topbar-search-input[data-v-0f7edab2]::placeholder{color:var(--color-gray-500)}.intercom-topbar-right[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2)}.intercom-topbar-clock[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-right:var(--space-3)}.clock-date[data-v-0f7edab2]{font-weight:var(--font-weight-medium)}.clock-separator[data-v-0f7edab2]{color:var(--color-gray-400)}.clock-time[data-v-0f7edab2]{font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.intercom-topbar-btn[data-v-0f7edab2]{width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:all var(--transition-fast);position:relative}.intercom-topbar-btn[data-v-0f7edab2]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-topbar-notification-dot[data-v-0f7edab2]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-error);border:2px solid var(--color-white);border-radius:50%}.intercom-topbar-user[data-v-0f7edab2]{margin-left:var(--space-2)}.intercom-topbar-avatar[data-v-0f7edab2]{width:36px;height:36px;background:linear-gradient(135deg,var(--color-success) 0%,#17a347 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.intercom-topbar-avatar[data-v-0f7edab2]:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.user-dropdown-menu[data-v-0f7edab2]{min-width:220px}.user-dropdown-header[data-v-0f7edab2]{padding:var(--space-3) var(--space-4)}.user-dropdown-name[data-v-0f7edab2]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:2px}.user-dropdown-role[data-v-0f7edab2]{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:capitalize}.user-dropdown-divider[data-v-0f7edab2]{height:1px;background:var(--color-gray-200);margin:var(--space-2) 0}.user-dropdown-item[data-v-0f7edab2]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);text-align:left}.user-dropdown-item[data-v-0f7edab2]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.user-dropdown-item svg[data-v-0f7edab2]{flex-shrink:0}.search-dropdown[data-v-0f7edab2]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:1000}.search-dropdown-loading[data-v-0f7edab2],.search-dropdown-empty[data-v-0f7edab2]{padding:var(--space-4);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm)}.search-dropdown-section[data-v-0f7edab2]{padding:var(--space-2) 0}.search-dropdown-section[data-v-0f7edab2]:not(:last-child){border-bottom:1px solid var(--color-gray-100)}.search-dropdown-header[data-v-0f7edab2]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.search-dropdown-item[data-v-0f7edab2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.search-dropdown-item[data-v-0f7edab2]:hover{background:var(--color-gray-50)}.search-dropdown-item.is-focused[data-v-0f7edab2]{background:var(--color-blue-50, #eff6ff);outline:2px solid var(--color-blue, #3b82f6);outline-offset:-2px}.search-item-icon[data-v-0f7edab2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-md);color:var(--color-gray-500);flex-shrink:0}.search-item-content[data-v-0f7edab2]{flex:1;min-width:0}.search-item-title[data-v-0f7edab2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-subtitle[data-v-0f7edab2]{font-size:var(--font-size-sm);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-badge[data-v-0f7edab2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize;flex-shrink:0}.badge-active[data-v-0f7edab2]{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #16a34a)}.badge-redeemed[data-v-0f7edab2]{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-forfeited[data-v-0f7edab2]{background:var(--color-error-bg, #fee2e2);color:var(--color-error, #dc2626)}@media (max-width: 768px){.intercom-topbar-search[data-v-0f7edab2]{display:none}.intercom-topbar[data-v-0f7edab2]{padding:0 var(--space-4)}.intercom-topbar-product-label[data-v-0f7edab2],.intercom-topbar-clock[data-v-0f7edab2]{display:none}}.intercom-sidebar[data-v-11a396f8]{padding:var(--space-4);height:100%;overflow-y:auto}.intercom-sidebar-section[data-v-11a396f8]{margin-bottom:var(--space-6)}.intercom-sidebar-section[data-v-11a396f8]:last-child{margin-bottom:0}.intercom-sidebar-section-label[data-v-11a396f8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gray-500);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-11a396f8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-11a396f8]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-sidebar-item--active[data-v-11a396f8]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-semibold)}.intercom-sidebar-item--active[data-v-11a396f8]:hover{background:var(--color-blue-light);color:var(--color-blue)}.intercom-sidebar-item-icon[data-v-11a396f8]{width:20px;text-align:center;display:flex;align-items:center;justify-content:center}.intercom-sidebar-item-icon svg[data-v-11a396f8]{display:block}.intercom-table-wrapper[data-v-58f5f9e1]{position:relative;overflow-x:auto}.intercom-table[data-v-58f5f9e1]{width:100%;border-collapse:collapse}.intercom-table-head[data-v-58f5f9e1]{background:var(--color-gray-50)}.intercom-table-head th[data-v-58f5f9e1]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.intercom-table-header--left[data-v-58f5f9e1]{text-align:left}.intercom-table-header--center[data-v-58f5f9e1]{text-align:center}.intercom-table-header--right[data-v-58f5f9e1]{text-align:right}.intercom-table-header--sortable[data-v-58f5f9e1]{cursor:pointer;-webkit-user-select:none;user-select:none}.intercom-table-header--sortable[data-v-58f5f9e1]:hover{color:var(--color-gray-700)}.intercom-table-header--sorted[data-v-58f5f9e1]{color:var(--color-blue-600)}.intercom-table-header-content[data-v-58f5f9e1]{display:inline-flex;align-items:center;gap:var(--space-1)}.intercom-table-sort-icon[data-v-58f5f9e1]{display:inline-flex;align-items:center}.intercom-table-sort-icon svg[data-v-58f5f9e1]{transition:transform var(--transition-fast)}.intercom-table-sort-icon .sort-desc[data-v-58f5f9e1]{transform:rotate(180deg)}.intercom-table-sort-icon .sort-inactive[data-v-58f5f9e1]{opacity:.3}.intercom-table-body tr[data-v-58f5f9e1]{transition:background var(--transition-fast)}.intercom-table-body td[data-v-58f5f9e1]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-base);color:var(--color-gray-700)}.intercom-table-cell--left[data-v-58f5f9e1]{text-align:left}.intercom-table-cell--center[data-v-58f5f9e1]{text-align:center}.intercom-table-cell--right[data-v-58f5f9e1]{text-align:right}.intercom-table-row--hoverable[data-v-58f5f9e1]:hover{background:var(--color-blue-light)}.intercom-table-row--clickable[data-v-58f5f9e1]{cursor:pointer}.intercom-table-empty[data-v-58f5f9e1],.intercom-table-loading[data-v-58f5f9e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--color-gray-500)}.intercom-table-spinner[data-v-58f5f9e1]{animation:spin-58f5f9e1 1s linear infinite;margin-bottom:var(--space-4)}@keyframes spin-58f5f9e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-toggle[data-v-688b252c]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;cursor:pointer}.intercom-toggle--disabled[data-v-688b252c]{opacity:.5;cursor:not-allowed}.intercom-toggle__input[data-v-688b252c]{opacity:0;width:0;height:0;position:absolute}.intercom-toggle__slider[data-v-688b252c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-200);transition:var(--transition-fast) ease;border-radius:28px}.intercom-toggle__slider[data-v-688b252c]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--color-white);transition:var(--transition-fast) ease;border-radius:50%;box-shadow:var(--shadow-sm)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]{background-color:var(--color-blue)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]:before{transform:translate(20px)}.intercom-toggle__input:focus-visible+.intercom-toggle__slider[data-v-688b252c]{box-shadow:var(--shadow-focus)}.intercom-toggle--disabled .intercom-toggle__slider[data-v-688b252c]{cursor:not-allowed}.intercom-select-wrapper[data-v-17c6a436]{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.intercom-select-label[data-v-17c6a436]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-select-required[data-v-17c6a436]{color:var(--color-error);margin-left:2px}.intercom-select-container[data-v-17c6a436]{position:relative}.intercom-select-trigger[data-v-17c6a436]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:all var(--transition-base);text-align:left}.intercom-select-trigger[data-v-17c6a436]:hover:not(:disabled){border-color:var(--color-gray-300)}.intercom-select-trigger[data-v-17c6a436]:focus{outline:none;border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--open .intercom-select-trigger[data-v-17c6a436]{border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--error .intercom-select-trigger[data-v-17c6a436]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-select-container--disabled .intercom-select-trigger[data-v-17c6a436]{opacity:.5;cursor:not-allowed}.intercom-select-value[data-v-17c6a436]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intercom-select-placeholder[data-v-17c6a436]{flex:1;color:var(--color-gray-400)}.intercom-select-chevron[data-v-17c6a436]{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.intercom-select-chevron--open[data-v-17c6a436]{transform:rotate(180deg)}.intercom-select-search[data-v-17c6a436]{width:100%;padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-blue);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;box-shadow:var(--shadow-focus)}.intercom-select-search[data-v-17c6a436]::placeholder{color:var(--color-gray-400)}.intercom-select-dropdown[data-v-17c6a436]{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.intercom-select-option[data-v-17c6a436]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:background var(--transition-fast)}.intercom-select-option[data-v-17c6a436]:hover,.intercom-select-option--highlighted[data-v-17c6a436]{background:var(--color-gray-50)}.intercom-select-option--selected[data-v-17c6a436]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-medium)}.intercom-select-option--selected[data-v-17c6a436]:hover{background:var(--color-blue-light)}.intercom-select-check[data-v-17c6a436]{flex-shrink:0;color:var(--color-blue)}.intercom-select-empty[data-v-17c6a436]{padding:var(--space-4);text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm)}.intercom-select-error[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-select-hint[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.dropdown-enter-active[data-v-17c6a436],.dropdown-leave-active[data-v-17c6a436]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-17c6a436],.dropdown-leave-to[data-v-17c6a436]{opacity:0;transform:translateY(-4px)}.intercom-spinner[data-v-a41cee29]{display:flex;align-items:center;justify-content:center;padding:24px}.spinner-circle[data-v-a41cee29]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#1f1f1f;border-radius:50%;animation:spin-a41cee29 .8s linear infinite}.spinner-small .spinner-circle[data-v-a41cee29]{width:20px;height:20px;border-width:2px}.spinner-large .spinner-circle[data-v-a41cee29]{width:48px;height:48px;border-width:4px}@keyframes spin-a41cee29{to{transform:rotate(360deg)}}.language-switcher[data-v-34ee0d7e]{display:flex;align-items:center;gap:var(--space-2, 8px)}.lang-btn[data-v-34ee0d7e]{padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-400, #9ca3af);cursor:pointer;transition:color .15s ease}.lang-btn[data-v-34ee0d7e]:hover{color:var(--color-gray-600, #4b5563)}.lang-btn.active[data-v-34ee0d7e]{color:var(--color-blue, #0066ff);font-weight:var(--font-weight-semibold, 600)}.separator[data-v-34ee0d7e]{color:var(--color-gray-300, #d1d5db);font-size:var(--font-size-sm, 14px)}[data-v-4fd56e84]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-4fd56e84],[data-v-4fd56e84]:before,[data-v-4fd56e84]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-4fd56e84]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-4fd56e84]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-4fd56e84]{font-size:var(--font-size-xs)}.text-sm[data-v-4fd56e84]{font-size:var(--font-size-sm)}.text-base[data-v-4fd56e84]{font-size:var(--font-size-base)}.text-md[data-v-4fd56e84]{font-size:var(--font-size-md)}.text-lg[data-v-4fd56e84]{font-size:var(--font-size-lg)}.text-xl[data-v-4fd56e84]{font-size:var(--font-size-xl)}.text-2xl[data-v-4fd56e84]{font-size:var(--font-size-2xl)}.text-3xl[data-v-4fd56e84]{font-size:var(--font-size-3xl)}.font-normal[data-v-4fd56e84]{font-weight:var(--font-weight-normal)}.font-medium[data-v-4fd56e84]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-4fd56e84]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-4fd56e84]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-4fd56e84]{color:var(--color-charcoal)}.text-gray-500[data-v-4fd56e84]{color:var(--color-gray-500)}.text-gray-700[data-v-4fd56e84]{color:var(--color-gray-700)}.text-blue[data-v-4fd56e84]{color:var(--color-blue)}.text-success[data-v-4fd56e84]{color:var(--color-success)}.text-warning[data-v-4fd56e84]{color:var(--color-warning)}.text-error[data-v-4fd56e84]{color:var(--color-error)}.text-uppercase[data-v-4fd56e84]{text-transform:uppercase}.letter-spacing-tight[data-v-4fd56e84]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-4fd56e84]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-4fd56e84]{font-family:var(--font-inter)}.font-figtree[data-v-4fd56e84]{font-family:var(--font-figtree)}.font-jakarta[data-v-4fd56e84]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-4fd56e84]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-4fd56e84]{font-family:var(--font-poppins)}.font-montserrat[data-v-4fd56e84]{font-family:var(--font-montserrat)}.font-display[data-v-4fd56e84]{font-family:var(--font-family-display)}.font-accent[data-v-4fd56e84]{font-family:var(--font-family-accent)}.text-hero[data-v-4fd56e84]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-4fd56e84]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-4fd56e84]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-4fd56e84]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-4fd56e84]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-4fd56e84]{margin:0}.mt-1[data-v-4fd56e84]{margin-top:var(--space-1)}.mt-2[data-v-4fd56e84]{margin-top:var(--space-2)}.mt-3[data-v-4fd56e84]{margin-top:var(--space-3)}.mt-4[data-v-4fd56e84]{margin-top:var(--space-4)}.mt-6[data-v-4fd56e84]{margin-top:var(--space-6)}.mt-8[data-v-4fd56e84]{margin-top:var(--space-8)}.mb-1[data-v-4fd56e84]{margin-bottom:var(--space-1)}.mb-2[data-v-4fd56e84]{margin-bottom:var(--space-2)}.mb-3[data-v-4fd56e84]{margin-bottom:var(--space-3)}.mb-4[data-v-4fd56e84]{margin-bottom:var(--space-4)}.mb-6[data-v-4fd56e84]{margin-bottom:var(--space-6)}.mb-8[data-v-4fd56e84]{margin-bottom:var(--space-8)}.p-0[data-v-4fd56e84]{padding:0}.p-2[data-v-4fd56e84]{padding:var(--space-2)}.p-4[data-v-4fd56e84]{padding:var(--space-4)}.p-6[data-v-4fd56e84]{padding:var(--space-6)}.p-8[data-v-4fd56e84]{padding:var(--space-8)}.flex[data-v-4fd56e84]{display:flex}.flex-col[data-v-4fd56e84]{flex-direction:column}.flex-wrap[data-v-4fd56e84]{flex-wrap:wrap}.items-center[data-v-4fd56e84]{align-items:center}.items-start[data-v-4fd56e84]{align-items:flex-start}.items-end[data-v-4fd56e84]{align-items:flex-end}.justify-center[data-v-4fd56e84]{justify-content:center}.justify-between[data-v-4fd56e84]{justify-content:space-between}.justify-end[data-v-4fd56e84]{justify-content:flex-end}.gap-1[data-v-4fd56e84]{gap:var(--space-1)}.gap-2[data-v-4fd56e84]{gap:var(--space-2)}.gap-3[data-v-4fd56e84]{gap:var(--space-3)}.gap-4[data-v-4fd56e84]{gap:var(--space-4)}.gap-6[data-v-4fd56e84]{gap:var(--space-6)}.gap-8[data-v-4fd56e84]{gap:var(--space-8)}.grid[data-v-4fd56e84]{display:grid}.grid-cols-1[data-v-4fd56e84]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-4fd56e84]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-4fd56e84]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-4fd56e84]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-4fd56e84]{border:1px solid var(--color-gray-200)}.border-t[data-v-4fd56e84]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-4fd56e84]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-4fd56e84]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-4fd56e84]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-4fd56e84]{border-radius:var(--radius-sm)}.rounded-md[data-v-4fd56e84]{border-radius:var(--radius-md)}.rounded-lg[data-v-4fd56e84]{border-radius:var(--radius-lg)}.rounded-pill[data-v-4fd56e84]{border-radius:var(--radius-pill)}.rounded-full[data-v-4fd56e84]{border-radius:50%}.shadow-xs[data-v-4fd56e84]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-4fd56e84]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-4fd56e84]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-4fd56e84]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-4fd56e84]{box-shadow:var(--shadow-xl)}.bg-white[data-v-4fd56e84]{background-color:var(--color-white)}.bg-gray-50[data-v-4fd56e84]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-4fd56e84]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-4fd56e84]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-4fd56e84]{background-color:var(--color-blue-light)}.bg-success[data-v-4fd56e84]{background-color:var(--color-success-bg)}.bg-warning[data-v-4fd56e84]{background-color:var(--color-warning-bg)}.bg-error[data-v-4fd56e84]{background-color:var(--color-error-bg)}.transition-fast[data-v-4fd56e84]{transition:all var(--transition-fast)}.transition-base[data-v-4fd56e84]{transition:all var(--transition-base)}.transition-slow[data-v-4fd56e84]{transition:all var(--transition-slow)}.cursor-pointer[data-v-4fd56e84]{cursor:pointer}.cursor-not-allowed[data-v-4fd56e84]{cursor:not-allowed}.overflow-hidden[data-v-4fd56e84]{overflow:hidden}.overflow-auto[data-v-4fd56e84]{overflow:auto}.overflow-x-auto[data-v-4fd56e84]{overflow-x:auto}.overflow-y-auto[data-v-4fd56e84]{overflow-y:auto}.relative[data-v-4fd56e84]{position:relative}.absolute[data-v-4fd56e84]{position:absolute}.fixed[data-v-4fd56e84]{position:fixed}.sticky[data-v-4fd56e84]{position:sticky}@keyframes fadeIn-4fd56e84{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown-4fd56e84{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-4fd56e84{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-4fd56e84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-4fd56e84]{animation:fadeIn-4fd56e84 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-4fd56e84]{animation:fadeInUp-4fd56e84 .4s ease-out}.animate-fadeInDown[data-v-4fd56e84]{animation:fadeInDown-4fd56e84 .4s ease-out}.animate-slideInRight[data-v-4fd56e84]{animation:slideInRight-4fd56e84 .4s ease-out}.animate-spin[data-v-4fd56e84]{animation:spin-4fd56e84 1s linear infinite}.w-full[data-v-4fd56e84]{width:100%}.h-full[data-v-4fd56e84]{height:100%}.truncate[data-v-4fd56e84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-4fd56e84]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.login-container[data-v-4fd56e84]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-gray-50);padding:var(--space-4)}.login-card[data-v-4fd56e84]{width:100%;max-width:420px;padding:var(--space-12);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fadeInUp-4fd56e84 .4s ease-out}@keyframes fadeInUp-4fd56e84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo[data-v-4fd56e84]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--space-8);gap:var(--space-1)}.logo-image[data-v-4fd56e84]{height:48px;width:auto}.module-text[data-v-4fd56e84]{font-size:14px;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:2px}.login-header[data-v-4fd56e84]{text-align:center;margin-bottom:var(--space-8)}.login-title[data-v-4fd56e84]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-2) 0}.login-subtitle[data-v-4fd56e84]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.login-form[data-v-4fd56e84]{display:flex;flex-direction:column;gap:var(--space-5)}.error-message[data-v-4fd56e84]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.context-list[data-v-4fd56e84]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.context-option[data-v-4fd56e84]{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.context-option[data-v-4fd56e84]:hover{border-color:var(--color-blue);background:var(--color-gray-50)}.context-business[data-v-4fd56e84]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--space-1)}.context-details[data-v-4fd56e84]{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-500)}.context-role[data-v-4fd56e84]{text-transform:capitalize;font-weight:var(--font-weight-medium)}.context-modules[data-v-4fd56e84]{color:var(--color-gray-400)}.calculator-link[data-v-4fd56e84]{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.calculator-link a[data-v-4fd56e84]{color:var(--color-blue);font-size:var(--font-size-sm);text-decoration:none}.calculator-link a[data-v-4fd56e84]:hover{text-decoration:underline}@media (max-width: 480px){.login-card[data-v-4fd56e84]{padding:var(--space-8)}.login-title[data-v-4fd56e84]{font-size:26px}}.language-switcher-wrapper[data-v-4fd56e84]{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.heir-section[data-v-7880668a]{margin-bottom:var(--space-6)}.section-label[data-v-7880668a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3) 0}.heir-list[data-v-7880668a]{display:flex;flex-direction:column}.heir-row[data-v-7880668a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100)}.heir-row[data-v-7880668a]:last-child{border-bottom:none}.heir-label[data-v-7880668a]{font-size:var(--font-size-base);color:var(--color-charcoal)}.heir-control[data-v-7880668a]{display:flex;align-items:center;gap:var(--space-2)}.counter-btn[data-v-7880668a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-charcoal);font-size:var(--font-size-lg);cursor:pointer;transition:all .15s ease}.counter-btn[data-v-7880668a]:hover:not(:disabled){border-color:var(--color-blue);color:var(--color-blue)}.counter-btn[data-v-7880668a]:disabled{opacity:.3;cursor:not-allowed}.counter-value[data-v-7880668a]{min-width:28px;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);font-variant-numeric:tabular-nums}.toggle-btn[data-v-7880668a]{padding:var(--space-1) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray-500);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease}.toggle-btn.active[data-v-7880668a]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.heir-group[data-v-7880668a]{margin-bottom:var(--space-2)}.group-toggle[data-v-7880668a]{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:none;border-radius:var(--radius-md);background:var(--color-gray-50);cursor:pointer;transition:background .15s ease}.group-toggle[data-v-7880668a]:hover{background:var(--color-gray-100)}.group-name[data-v-7880668a]{flex:1;text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.group-count[data-v-7880668a]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-blue);color:var(--color-white);padding:2px 8px;border-radius:var(--radius-full)}.chevron[data-v-7880668a]{color:var(--color-gray-400);transition:transform .2s ease}.chevron.expanded[data-v-7880668a]{transform:rotate(180deg)}.group-heirs[data-v-7880668a]{padding-left:var(--space-4);animation:slideDown-7880668a .2s ease-out}@keyframes slideDown-7880668a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calculation-result[data-v-0ac603c5]{display:flex;flex-direction:column;gap:var(--space-6)}.result-section[data-v-0ac603c5]{margin-bottom:var(--space-2)}.result-title[data-v-0ac603c5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.estate-summary[data-v-0ac603c5]{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.summary-row[data-v-0ac603c5]{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-charcoal);padding:var(--space-1) 0}.summary-row.muted[data-v-0ac603c5]{color:var(--color-gray-500)}.summary-value[data-v-0ac603c5]{font-weight:var(--font-weight-semibold)}.shares-table[data-v-0ac603c5]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.shares-header[data-v-0ac603c5]{display:grid;grid-template-columns:2fr 60px 120px 90px;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.shares-header[data-v-0ac603c5]:has(.col-amount){grid-template-columns:2fr 60px 120px 90px 120px}.shares-row[data-v-0ac603c5]{display:grid;grid-template-columns:2fr 60px 120px 90px;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-gray-100);font-size:var(--font-size-sm);align-items:center}.shares-row[data-v-0ac603c5]:has(.col-amount){grid-template-columns:2fr 60px 120px 90px 120px}.total-row[data-v-0ac603c5]{background:var(--color-gray-50);font-weight:var(--font-weight-semibold)}.heir-name[data-v-0ac603c5]{display:block;color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.heir-type[data-v-0ac603c5]{font-size:var(--font-size-xs);color:var(--color-gray-400)}.heir-type.quota[data-v-0ac603c5]{color:#2563eb}.heir-type.residuary[data-v-0ac603c5]{color:#059669}.heir-type.distant_kindred[data-v-0ac603c5]{color:#b45309}.share-fraction[data-v-0ac603c5]{display:block;font-size:var(--font-size-xs);color:var(--color-gray-500)}.share-pct[data-v-0ac603c5]{font-weight:var(--font-weight-medium)}.col-count[data-v-0ac603c5],.col-share[data-v-0ac603c5],.col-per-person[data-v-0ac603c5],.col-amount[data-v-0ac603c5]{text-align:right}.per-person-amount[data-v-0ac603c5]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.bar-chart[data-v-0ac603c5]{display:flex;flex-direction:column;gap:var(--space-2)}.bar-row[data-v-0ac603c5]{display:grid;grid-template-columns:140px 1fr 60px;gap:var(--space-3);align-items:center}.bar-label[data-v-0ac603c5]{font-size:var(--font-size-sm);color:var(--color-gray-600);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-0ac603c5]{height:20px;background:var(--color-gray-100);border-radius:var(--radius-sm);overflow:hidden}.bar-fill[data-v-0ac603c5]{height:100%;border-radius:var(--radius-sm);transition:width .5s ease-out;min-width:2px}.bar-fill.quota[data-v-0ac603c5]{background:#3b82f6}.bar-fill.residuary[data-v-0ac603c5]{background:#10b981}.bar-fill.distant_kindred[data-v-0ac603c5]{background:#f59e0b}.bar-value[data-v-0ac603c5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal);font-variant-numeric:tabular-nums}.result-notice[data-v-0ac603c5]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.result-notice.warning[data-v-0ac603c5]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.result-notice.info[data-v-0ac603c5]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.result-notice p[data-v-0ac603c5]{margin:var(--space-1) 0 0 0;font-weight:400}.blocked-title[data-v-0ac603c5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin:0 0 var(--space-2) 0}.blocked-row[data-v-0ac603c5]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.blocked-heir[data-v-0ac603c5]{color:var(--color-gray-400);text-decoration:line-through}.blocked-by[data-v-0ac603c5]{color:var(--color-gray-500);font-size:var(--font-size-xs)}.steps-details[data-v-0ac603c5]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.steps-summary[data-v-0ac603c5]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer}.steps-summary[data-v-0ac603c5]:hover{color:var(--color-charcoal)}.steps-list[data-v-0ac603c5]{padding:0 var(--space-4) var(--space-4) var(--space-8);margin:0}.step-item[data-v-0ac603c5]{font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--space-1) 0;line-height:1.5}.result-meta[data-v-0ac603c5]{display:flex;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-gray-400)}@media (max-width: 640px){.shares-header[data-v-0ac603c5],.shares-row[data-v-0ac603c5]{grid-template-columns:1.5fr 40px 80px 70px!important;font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}.bar-row[data-v-0ac603c5]{grid-template-columns:100px 1fr 50px}}.estate-form[data-v-a8df2be6]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.estate-header[data-v-a8df2be6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);cursor:pointer;transition:background .15s ease}.estate-header[data-v-a8df2be6]:hover{background:var(--color-gray-50)}.estate-header-info[data-v-a8df2be6]{flex:1}.estate-title[data-v-a8df2be6]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.estate-hint[data-v-a8df2be6]{margin:var(--space-1) 0 0 0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.chevron[data-v-a8df2be6]{color:var(--color-gray-400);transition:transform .2s ease;flex-shrink:0}.chevron.expanded[data-v-a8df2be6]{transform:rotate(180deg)}.estate-fields[data-v-a8df2be6]{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);animation:slideDown-a8df2be6 .2s ease-out}@keyframes slideDown-a8df2be6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.deductions-label[data-v-a8df2be6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--space-2);border-top:1px solid var(--color-gray-100)}.field[data-v-a8df2be6]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-a8df2be6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.field-hint[data-v-a8df2be6]{font-weight:400;color:var(--color-gray-400);font-size:var(--font-size-xs);margin-left:var(--space-1)}.currency-input[data-v-a8df2be6]{display:flex;align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);overflow:hidden}.currency-input[data-v-a8df2be6]:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.currency-symbol[data-v-a8df2be6]{padding:var(--space-2) var(--space-3);background:var(--color-gray-50);color:var(--color-gray-500);font-size:var(--font-size-sm);border-right:1px solid var(--color-gray-200)}.field-input[data-v-a8df2be6]{flex:1;padding:var(--space-2) var(--space-3);border:none;outline:none;font-size:var(--font-size-base);color:var(--color-charcoal);background:transparent}.field-input[data-v-a8df2be6]::placeholder{color:var(--color-gray-300)}.field-input[data-v-a8df2be6]::-webkit-outer-spin-button,.field-input[data-v-a8df2be6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-a8df2be6]{-moz-appearance:textfield}.person-node[data-v-dc7f7403]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;max-width:72px;transition:opacity .2s ease;animation:fadeIn-dc7f7403 .3s ease-out}@keyframes fadeIn-dc7f7403{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.icon-wrap[data-v-dc7f7403]{position:relative;display:flex;align-items:center;justify-content:center}.person-icon[data-v-dc7f7403]{width:28px;height:34px;flex-shrink:0;transition:opacity .2s ease}.has-share .person-icon[data-v-dc7f7403]{opacity:.2}.type-male .person-icon[data-v-dc7f7403]{color:#475569}.type-female .person-icon[data-v-dc7f7403]{color:#78716c}.type-deceased .person-icon[data-v-dc7f7403]{color:#dc2626}.person-label[data-v-dc7f7403]{font-size:10px;font-weight:500;color:var(--color-gray-700, #374151);text-align:center;line-height:1.2;word-break:break-word}.type-deceased .person-label[data-v-dc7f7403]{font-weight:700;color:#dc2626}.share-circle[data-v-dc7f7403]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:#2563eb;box-shadow:0 1px 4px #2563eb66;animation:popIn-dc7f7403 .3s ease-out;white-space:nowrap}.type-female .share-circle[data-v-dc7f7403]{background:#db2777;box-shadow:0 1px 4px #db277766}@keyframes popIn-dc7f7403{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.blocked[data-v-dc7f7403]{opacity:.35}.blocked .person-icon[data-v-dc7f7403]{color:#9ca3af}.blocked .person-label[data-v-dc7f7403]{text-decoration:line-through;color:#9ca3af}.blocked-label[data-v-dc7f7403]{font-size:8px;color:#9ca3af;font-style:italic}.family-tree[data-v-b84b6d1b]{text-align:center}.tree-heading[data-v-b84b6d1b]{font-size:11px;font-weight:600;color:var(--color-gray-400, #9ca3af);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.tree-canvas[data-v-b84b6d1b]{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.tree-empty[data-v-b84b6d1b]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;gap:16px}.tree-hint[data-v-b84b6d1b]{font-size:12px;color:var(--color-gray-400, #9ca3af);margin:0}.gen-label[data-v-b84b6d1b]{font-size:9px;font-weight:600;color:var(--color-gray-400, #9ca3af);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.gen-label.muted[data-v-b84b6d1b]{color:var(--color-gray-300, #d1d5db)}.v-stem[data-v-b84b6d1b]{width:2px;height:20px;background:#d1d5db;margin:4px auto;flex-shrink:0}.v-stem.dashed[data-v-b84b6d1b]{background:repeating-linear-gradient(to bottom,#d1d5db 0px,#d1d5db 4px,transparent 4px,transparent 8px)}.fan-nodes[data-v-b84b6d1b]{display:inline-flex;padding-top:20px;position:relative;margin-bottom:4px}.fan-nodes[data-v-b84b6d1b]:before{content:"";position:absolute;top:0;left:50%;width:2px;height:20px;background:#d1d5db;transform:translate(-50%)}.fan-nodes.single[data-v-b84b6d1b]{padding-top:0}.fan-nodes.single[data-v-b84b6d1b]:before{display:none}.fan-node[data-v-b84b6d1b]{display:flex;flex-direction:column;align-items:center;padding:0 8px;position:relative}.fan-node[data-v-b84b6d1b]:before{content:"";position:absolute;top:-20px;right:50%;width:50%;height:20px;border-top:2px solid #d1d5db}.fan-node[data-v-b84b6d1b]:after{content:"";position:absolute;top:-20px;left:50%;width:50%;height:20px;border-top:2px solid #d1d5db;border-left:2px solid #d1d5db}.fan-node[data-v-b84b6d1b]:first-child:before{border:none}.fan-node[data-v-b84b6d1b]:first-child:after{border-radius:6px 0 0}.fan-node[data-v-b84b6d1b]:last-child:after{border-top:none}.fan-node[data-v-b84b6d1b]:last-child:before{border-right:2px solid #d1d5db;border-radius:0 6px 0 0}.fan-node[data-v-b84b6d1b]:only-child:before,.fan-node[data-v-b84b6d1b]:only-child:after{border:none}.fan-node[data-v-b84b6d1b]:only-child:after{border-left:2px solid #d1d5db;width:0}.center-row[data-v-b84b6d1b]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:8px 0;padding-top:4px}.h-connector[data-v-b84b6d1b]{width:16px;height:2px;background:#d1d5db;align-self:center;margin-top:-10px;flex-shrink:0}.marriage-connector[data-v-b84b6d1b]{width:20px;height:2px;background:#dc2626;align-self:center;margin-top:-10px;flex-shrink:0}.side-group[data-v-b84b6d1b]{display:flex;gap:4px;align-items:flex-start}.side-member[data-v-b84b6d1b]{display:flex;flex-direction:column;align-items:center}@media (max-width: 640px){.fan-node[data-v-b84b6d1b]{padding:0 4px}.center-row[data-v-b84b6d1b]{flex-wrap:wrap;gap:4px}}.calculator-page[data-v-2633feab]{min-height:100vh;background:var(--color-gray-50)}.calc-header[data-v-2633feab]{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:10}.calc-header-inner[data-v-2633feab]{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between}.calc-brand[data-v-2633feab]{display:flex;align-items:center;gap:var(--space-2)}.calc-logo[data-v-2633feab]{height:32px;width:auto}.calc-brand-text[data-v-2633feab]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.login-link[data-v-2633feab]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-blue);text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--color-blue);border-radius:var(--radius-md);transition:all .15s ease}.login-link[data-v-2633feab]:hover{background:var(--color-blue);color:var(--color-white)}.calc-main[data-v-2633feab]{padding:var(--space-8) var(--space-6)}.calc-container[data-v-2633feab]{max-width:1200px;margin:0 auto}.calc-intro[data-v-2633feab]{text-align:center;margin-bottom:var(--space-10)}.calc-title[data-v-2633feab]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0 0 var(--space-2) 0}.calc-subtitle[data-v-2633feab]{font-size:var(--font-size-lg);color:var(--color-gray-500);margin:0}.calc-layout[data-v-2633feab]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.calc-input-panel[data-v-2633feab],.calc-result-panel[data-v-2633feab]{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--space-6)}.calc-result-panel[data-v-2633feab]{position:sticky;top:80px}.input-section[data-v-2633feab]{margin-bottom:var(--space-6)}.section-label[data-v-2633feab]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);margin-bottom:var(--space-3)}.gender-toggle[data-v-2633feab],.school-toggle[data-v-2633feab]{display:flex;gap:var(--space-2)}.gender-btn[data-v-2633feab],.school-btn[data-v-2633feab]{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-600);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s ease}.gender-btn[data-v-2633feab]:hover,.school-btn[data-v-2633feab]:hover{border-color:var(--color-blue)}.gender-btn.active[data-v-2633feab],.school-btn.active[data-v-2633feab]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.calc-actions[data-v-2633feab]{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.calc-btn[data-v-2633feab]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s ease;border:none}.calc-btn.primary[data-v-2633feab]{flex:1;background:var(--color-blue);color:var(--color-white)}.calc-btn.primary[data-v-2633feab]:hover:not(:disabled){opacity:.9}.calc-btn.primary[data-v-2633feab]:disabled{opacity:.5;cursor:not-allowed}.calc-btn.ghost[data-v-2633feab]{background:transparent;color:var(--color-gray-500);border:1px solid var(--color-gray-300)}.calc-btn.ghost[data-v-2633feab]:hover{background:var(--color-gray-50)}.calc-error[data-v-2633feab]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.result-divider[data-v-2633feab]{height:1px;background:var(--color-gray-200);margin:var(--space-6) 0}.cta-section[data-v-2633feab]{margin-top:var(--space-6)}.cta-card[data-v-2633feab]{background:linear-gradient(135deg,#1e3a5f,#2d5f8a);border-radius:var(--radius-md);padding:var(--space-6);color:var(--color-white)}.cta-title[data-v-2633feab]{margin:0 0 var(--space-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.cta-desc[data-v-2633feab]{margin:0 0 var(--space-4) 0;font-size:var(--font-size-sm);opacity:.85}.cta-btn[data-v-2633feab]{background:var(--color-white)!important;color:#1e3a5f!important;width:100%}.whatsapp-cta[data-v-2633feab]{background:#25d366!important;color:var(--color-white)!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;font-weight:var(--font-weight-semibold)}.whatsapp-cta[data-v-2633feab]:hover{background:#1fad4d!important}.cta-login-hint[data-v-2633feab]{margin:var(--space-3) 0 0 0;font-size:var(--font-size-xs);opacity:.7;text-align:center}.cta-login-link[data-v-2633feab]{color:var(--color-white);text-decoration:underline}@media (max-width: 900px){.calc-layout[data-v-2633feab]{grid-template-columns:1fr}.calc-result-panel[data-v-2633feab]{position:static}}@media (max-width: 640px){.calc-main[data-v-2633feab]{padding:var(--space-4) var(--space-3)}.calc-title[data-v-2633feab]{font-size:var(--font-size-2xl)}.calc-subtitle[data-v-2633feab]{font-size:var(--font-size-base)}.calc-input-panel[data-v-2633feab],.calc-result-panel[data-v-2633feab]{padding:var(--space-4)}}[data-v-76bbd164]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-76bbd164],[data-v-76bbd164]:before,[data-v-76bbd164]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-76bbd164]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-76bbd164]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-76bbd164]{font-size:var(--font-size-xs)}.text-sm[data-v-76bbd164]{font-size:var(--font-size-sm)}.text-base[data-v-76bbd164]{font-size:var(--font-size-base)}.text-md[data-v-76bbd164]{font-size:var(--font-size-md)}.text-lg[data-v-76bbd164]{font-size:var(--font-size-lg)}.text-xl[data-v-76bbd164]{font-size:var(--font-size-xl)}.text-2xl[data-v-76bbd164]{font-size:var(--font-size-2xl)}.text-3xl[data-v-76bbd164]{font-size:var(--font-size-3xl)}.font-normal[data-v-76bbd164]{font-weight:var(--font-weight-normal)}.font-medium[data-v-76bbd164]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-76bbd164]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-76bbd164]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-76bbd164]{color:var(--color-charcoal)}.text-gray-500[data-v-76bbd164]{color:var(--color-gray-500)}.text-gray-700[data-v-76bbd164]{color:var(--color-gray-700)}.text-blue[data-v-76bbd164]{color:var(--color-blue)}.text-success[data-v-76bbd164]{color:var(--color-success)}.text-warning[data-v-76bbd164]{color:var(--color-warning)}.text-error[data-v-76bbd164]{color:var(--color-error)}.text-uppercase[data-v-76bbd164]{text-transform:uppercase}.letter-spacing-tight[data-v-76bbd164]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-76bbd164]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-76bbd164]{font-family:var(--font-inter)}.font-figtree[data-v-76bbd164]{font-family:var(--font-figtree)}.font-jakarta[data-v-76bbd164]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-76bbd164]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-76bbd164]{font-family:var(--font-poppins)}.font-montserrat[data-v-76bbd164]{font-family:var(--font-montserrat)}.font-display[data-v-76bbd164]{font-family:var(--font-family-display)}.font-accent[data-v-76bbd164]{font-family:var(--font-family-accent)}.text-hero[data-v-76bbd164]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-76bbd164]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-76bbd164]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-76bbd164]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-76bbd164]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-76bbd164]{margin:0}.mt-1[data-v-76bbd164]{margin-top:var(--space-1)}.mt-2[data-v-76bbd164]{margin-top:var(--space-2)}.mt-3[data-v-76bbd164]{margin-top:var(--space-3)}.mt-4[data-v-76bbd164]{margin-top:var(--space-4)}.mt-6[data-v-76bbd164]{margin-top:var(--space-6)}.mt-8[data-v-76bbd164]{margin-top:var(--space-8)}.mb-1[data-v-76bbd164]{margin-bottom:var(--space-1)}.mb-2[data-v-76bbd164]{margin-bottom:var(--space-2)}.mb-3[data-v-76bbd164]{margin-bottom:var(--space-3)}.mb-4[data-v-76bbd164]{margin-bottom:var(--space-4)}.mb-6[data-v-76bbd164]{margin-bottom:var(--space-6)}.mb-8[data-v-76bbd164]{margin-bottom:var(--space-8)}.p-0[data-v-76bbd164]{padding:0}.p-2[data-v-76bbd164]{padding:var(--space-2)}.p-4[data-v-76bbd164]{padding:var(--space-4)}.p-6[data-v-76bbd164]{padding:var(--space-6)}.p-8[data-v-76bbd164]{padding:var(--space-8)}.flex[data-v-76bbd164]{display:flex}.flex-col[data-v-76bbd164]{flex-direction:column}.flex-wrap[data-v-76bbd164]{flex-wrap:wrap}.items-center[data-v-76bbd164]{align-items:center}.items-start[data-v-76bbd164]{align-items:flex-start}.items-end[data-v-76bbd164]{align-items:flex-end}.justify-center[data-v-76bbd164]{justify-content:center}.justify-between[data-v-76bbd164]{justify-content:space-between}.justify-end[data-v-76bbd164]{justify-content:flex-end}.gap-1[data-v-76bbd164]{gap:var(--space-1)}.gap-2[data-v-76bbd164]{gap:var(--space-2)}.gap-3[data-v-76bbd164]{gap:var(--space-3)}.gap-4[data-v-76bbd164]{gap:var(--space-4)}.gap-6[data-v-76bbd164]{gap:var(--space-6)}.gap-8[data-v-76bbd164]{gap:var(--space-8)}.grid[data-v-76bbd164]{display:grid}.grid-cols-1[data-v-76bbd164]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-76bbd164]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-76bbd164]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-76bbd164]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-76bbd164]{border:1px solid var(--color-gray-200)}.border-t[data-v-76bbd164]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-76bbd164]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-76bbd164]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-76bbd164]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-76bbd164]{border-radius:var(--radius-sm)}.rounded-md[data-v-76bbd164]{border-radius:var(--radius-md)}.rounded-lg[data-v-76bbd164]{border-radius:var(--radius-lg)}.rounded-pill[data-v-76bbd164]{border-radius:var(--radius-pill)}.rounded-full[data-v-76bbd164]{border-radius:50%}.shadow-xs[data-v-76bbd164]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-76bbd164]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-76bbd164]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-76bbd164]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-76bbd164]{box-shadow:var(--shadow-xl)}.bg-white[data-v-76bbd164]{background-color:var(--color-white)}.bg-gray-50[data-v-76bbd164]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-76bbd164]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-76bbd164]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-76bbd164]{background-color:var(--color-blue-light)}.bg-success[data-v-76bbd164]{background-color:var(--color-success-bg)}.bg-warning[data-v-76bbd164]{background-color:var(--color-warning-bg)}.bg-error[data-v-76bbd164]{background-color:var(--color-error-bg)}.transition-fast[data-v-76bbd164]{transition:all var(--transition-fast)}.transition-base[data-v-76bbd164]{transition:all var(--transition-base)}.transition-slow[data-v-76bbd164]{transition:all var(--transition-slow)}.cursor-pointer[data-v-76bbd164]{cursor:pointer}.cursor-not-allowed[data-v-76bbd164]{cursor:not-allowed}.overflow-hidden[data-v-76bbd164]{overflow:hidden}.overflow-auto[data-v-76bbd164]{overflow:auto}.overflow-x-auto[data-v-76bbd164]{overflow-x:auto}.overflow-y-auto[data-v-76bbd164]{overflow-y:auto}.relative[data-v-76bbd164]{position:relative}.absolute[data-v-76bbd164]{position:absolute}.fixed[data-v-76bbd164]{position:fixed}.sticky[data-v-76bbd164]{position:sticky}@keyframes fadeIn-76bbd164{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-76bbd164{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-76bbd164{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-76bbd164{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-76bbd164{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-76bbd164]{animation:fadeIn-76bbd164 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-76bbd164]{animation:fadeInUp-76bbd164 .4s ease-out}.animate-fadeInDown[data-v-76bbd164]{animation:fadeInDown-76bbd164 .4s ease-out}.animate-slideInRight[data-v-76bbd164]{animation:slideInRight-76bbd164 .4s ease-out}.animate-spin[data-v-76bbd164]{animation:spin-76bbd164 1s linear infinite}.w-full[data-v-76bbd164]{width:100%}.h-full[data-v-76bbd164]{height:100%}.truncate[data-v-76bbd164]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-76bbd164]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dashboard-view[data-v-76bbd164]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-76bbd164]{margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-76bbd164]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-76bbd164]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.license-error-banner[data-v-76bbd164]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-10);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.license-error-icon[data-v-76bbd164]{color:var(--color-warning-500);margin-bottom:var(--space-6)}.license-error-banner h2[data-v-76bbd164]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0 0 var(--space-3) 0}.license-error-banner p[data-v-76bbd164]{font-size:var(--font-size-base);color:var(--color-gray-600);margin:0 0 var(--space-6) 0;max-width:400px}.stats-grid[data-v-76bbd164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin-bottom:var(--space-4)}.stat-card[data-v-76bbd164]{padding:var(--space-5);text-align:center}.stat-label[data-v-76bbd164]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-2)}.stat-value[data-v-76bbd164]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);font-variant-numeric:tabular-nums;line-height:1.2}.stat-card.warning .stat-value[data-v-76bbd164]{color:#b45309}.stat-card.success .stat-value[data-v-76bbd164]{color:#059669}.stat-card.info .stat-value[data-v-76bbd164]{color:#2563eb}.secondary-stats[data-v-76bbd164]{display:flex;gap:var(--space-6);margin-bottom:var(--space-8);font-size:var(--font-size-sm);color:var(--color-gray-500)}.secondary-stat strong[data-v-76bbd164]{color:var(--color-charcoal)}.recent-section[data-v-76bbd164]{margin-bottom:var(--space-6)}.section-header[data-v-76bbd164]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-header h3[data-v-76bbd164]{margin:0;font-size:var(--font-size-lg);font-weight:600}.empty-text[data-v-76bbd164]{text-align:center;color:var(--color-gray-500);padding:var(--space-8)}@media (max-width: 768px){.dashboard-view[data-v-76bbd164]{padding:var(--space-4)}.page-header[data-v-76bbd164]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.stats-grid[data-v-76bbd164]{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.secondary-stats[data-v-76bbd164]{flex-direction:column;gap:var(--space-2)}}[data-v-bc1c9735]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-bc1c9735],[data-v-bc1c9735]:before,[data-v-bc1c9735]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-bc1c9735]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-bc1c9735]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-bc1c9735]{font-size:var(--font-size-xs)}.text-sm[data-v-bc1c9735]{font-size:var(--font-size-sm)}.text-base[data-v-bc1c9735]{font-size:var(--font-size-base)}.text-md[data-v-bc1c9735]{font-size:var(--font-size-md)}.text-lg[data-v-bc1c9735]{font-size:var(--font-size-lg)}.text-xl[data-v-bc1c9735]{font-size:var(--font-size-xl)}.text-2xl[data-v-bc1c9735]{font-size:var(--font-size-2xl)}.text-3xl[data-v-bc1c9735]{font-size:var(--font-size-3xl)}.font-normal[data-v-bc1c9735]{font-weight:var(--font-weight-normal)}.font-medium[data-v-bc1c9735]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-bc1c9735]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-bc1c9735]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-bc1c9735]{color:var(--color-charcoal)}.text-gray-500[data-v-bc1c9735]{color:var(--color-gray-500)}.text-gray-700[data-v-bc1c9735]{color:var(--color-gray-700)}.text-blue[data-v-bc1c9735]{color:var(--color-blue)}.text-success[data-v-bc1c9735]{color:var(--color-success)}.text-warning[data-v-bc1c9735]{color:var(--color-warning)}.text-error[data-v-bc1c9735]{color:var(--color-error)}.text-uppercase[data-v-bc1c9735]{text-transform:uppercase}.letter-spacing-tight[data-v-bc1c9735]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-bc1c9735]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-bc1c9735]{font-family:var(--font-inter)}.font-figtree[data-v-bc1c9735]{font-family:var(--font-figtree)}.font-jakarta[data-v-bc1c9735]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-bc1c9735]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-bc1c9735]{font-family:var(--font-poppins)}.font-montserrat[data-v-bc1c9735]{font-family:var(--font-montserrat)}.font-display[data-v-bc1c9735]{font-family:var(--font-family-display)}.font-accent[data-v-bc1c9735]{font-family:var(--font-family-accent)}.text-hero[data-v-bc1c9735]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-bc1c9735]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-bc1c9735]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-bc1c9735]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-bc1c9735]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-bc1c9735]{margin:0}.mt-1[data-v-bc1c9735]{margin-top:var(--space-1)}.mt-2[data-v-bc1c9735]{margin-top:var(--space-2)}.mt-3[data-v-bc1c9735]{margin-top:var(--space-3)}.mt-4[data-v-bc1c9735]{margin-top:var(--space-4)}.mt-6[data-v-bc1c9735]{margin-top:var(--space-6)}.mt-8[data-v-bc1c9735]{margin-top:var(--space-8)}.mb-1[data-v-bc1c9735]{margin-bottom:var(--space-1)}.mb-2[data-v-bc1c9735]{margin-bottom:var(--space-2)}.mb-3[data-v-bc1c9735]{margin-bottom:var(--space-3)}.mb-4[data-v-bc1c9735]{margin-bottom:var(--space-4)}.mb-6[data-v-bc1c9735]{margin-bottom:var(--space-6)}.mb-8[data-v-bc1c9735]{margin-bottom:var(--space-8)}.p-0[data-v-bc1c9735]{padding:0}.p-2[data-v-bc1c9735]{padding:var(--space-2)}.p-4[data-v-bc1c9735]{padding:var(--space-4)}.p-6[data-v-bc1c9735]{padding:var(--space-6)}.p-8[data-v-bc1c9735]{padding:var(--space-8)}.flex[data-v-bc1c9735]{display:flex}.flex-col[data-v-bc1c9735]{flex-direction:column}.flex-wrap[data-v-bc1c9735]{flex-wrap:wrap}.items-center[data-v-bc1c9735]{align-items:center}.items-start[data-v-bc1c9735]{align-items:flex-start}.items-end[data-v-bc1c9735]{align-items:flex-end}.justify-center[data-v-bc1c9735]{justify-content:center}.justify-between[data-v-bc1c9735]{justify-content:space-between}.justify-end[data-v-bc1c9735]{justify-content:flex-end}.gap-1[data-v-bc1c9735]{gap:var(--space-1)}.gap-2[data-v-bc1c9735]{gap:var(--space-2)}.gap-3[data-v-bc1c9735]{gap:var(--space-3)}.gap-4[data-v-bc1c9735]{gap:var(--space-4)}.gap-6[data-v-bc1c9735]{gap:var(--space-6)}.gap-8[data-v-bc1c9735]{gap:var(--space-8)}.grid[data-v-bc1c9735]{display:grid}.grid-cols-1[data-v-bc1c9735]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-bc1c9735]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-bc1c9735]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-bc1c9735]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-bc1c9735]{border:1px solid var(--color-gray-200)}.border-t[data-v-bc1c9735]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-bc1c9735]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-bc1c9735]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-bc1c9735]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-bc1c9735]{border-radius:var(--radius-sm)}.rounded-md[data-v-bc1c9735]{border-radius:var(--radius-md)}.rounded-lg[data-v-bc1c9735]{border-radius:var(--radius-lg)}.rounded-pill[data-v-bc1c9735]{border-radius:var(--radius-pill)}.rounded-full[data-v-bc1c9735]{border-radius:50%}.shadow-xs[data-v-bc1c9735]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-bc1c9735]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-bc1c9735]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-bc1c9735]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-bc1c9735]{box-shadow:var(--shadow-xl)}.bg-white[data-v-bc1c9735]{background-color:var(--color-white)}.bg-gray-50[data-v-bc1c9735]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-bc1c9735]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-bc1c9735]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-bc1c9735]{background-color:var(--color-blue-light)}.bg-success[data-v-bc1c9735]{background-color:var(--color-success-bg)}.bg-warning[data-v-bc1c9735]{background-color:var(--color-warning-bg)}.bg-error[data-v-bc1c9735]{background-color:var(--color-error-bg)}.transition-fast[data-v-bc1c9735]{transition:all var(--transition-fast)}.transition-base[data-v-bc1c9735]{transition:all var(--transition-base)}.transition-slow[data-v-bc1c9735]{transition:all var(--transition-slow)}.cursor-pointer[data-v-bc1c9735]{cursor:pointer}.cursor-not-allowed[data-v-bc1c9735]{cursor:not-allowed}.overflow-hidden[data-v-bc1c9735]{overflow:hidden}.overflow-auto[data-v-bc1c9735]{overflow:auto}.overflow-x-auto[data-v-bc1c9735]{overflow-x:auto}.overflow-y-auto[data-v-bc1c9735]{overflow-y:auto}.relative[data-v-bc1c9735]{position:relative}.absolute[data-v-bc1c9735]{position:absolute}.fixed[data-v-bc1c9735]{position:fixed}.sticky[data-v-bc1c9735]{position:sticky}@keyframes fadeIn-bc1c9735{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-bc1c9735{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-bc1c9735{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-bc1c9735{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-bc1c9735{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-bc1c9735]{animation:fadeIn-bc1c9735 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-bc1c9735]{animation:fadeInUp-bc1c9735 .4s ease-out}.animate-fadeInDown[data-v-bc1c9735]{animation:fadeInDown-bc1c9735 .4s ease-out}.animate-slideInRight[data-v-bc1c9735]{animation:slideInRight-bc1c9735 .4s ease-out}.animate-spin[data-v-bc1c9735]{animation:spin-bc1c9735 1s linear infinite}.w-full[data-v-bc1c9735]{width:100%}.h-full[data-v-bc1c9735]{height:100%}.truncate[data-v-bc1c9735]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-bc1c9735]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cases-view[data-v-bc1c9735]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-bc1c9735]{margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-bc1c9735]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0}.page-subtitle[data-v-bc1c9735]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.filters-bar[data-v-bc1c9735]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.search-input[data-v-bc1c9735]{flex:1;max-width:320px}.filter-select[data-v-bc1c9735]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-white)}.empty-text[data-v-bc1c9735]{text-align:center;color:var(--color-gray-500);padding:var(--space-8)}@media (max-width: 768px){.cases-view[data-v-bc1c9735]{padding:var(--space-4)}.page-header[data-v-bc1c9735]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.filters-bar[data-v-bc1c9735]{flex-direction:column}.search-input[data-v-bc1c9735]{max-width:100%}}[data-v-cacebf08]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-cacebf08],[data-v-cacebf08]:before,[data-v-cacebf08]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-cacebf08]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-cacebf08]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-cacebf08]{font-size:var(--font-size-xs)}.text-sm[data-v-cacebf08]{font-size:var(--font-size-sm)}.text-base[data-v-cacebf08]{font-size:var(--font-size-base)}.text-md[data-v-cacebf08]{font-size:var(--font-size-md)}.text-lg[data-v-cacebf08]{font-size:var(--font-size-lg)}.text-xl[data-v-cacebf08]{font-size:var(--font-size-xl)}.text-2xl[data-v-cacebf08]{font-size:var(--font-size-2xl)}.text-3xl[data-v-cacebf08]{font-size:var(--font-size-3xl)}.font-normal[data-v-cacebf08]{font-weight:var(--font-weight-normal)}.font-medium[data-v-cacebf08]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-cacebf08]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-cacebf08]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-cacebf08]{color:var(--color-charcoal)}.text-gray-500[data-v-cacebf08]{color:var(--color-gray-500)}.text-gray-700[data-v-cacebf08]{color:var(--color-gray-700)}.text-blue[data-v-cacebf08]{color:var(--color-blue)}.text-success[data-v-cacebf08]{color:var(--color-success)}.text-warning[data-v-cacebf08]{color:var(--color-warning)}.text-error[data-v-cacebf08]{color:var(--color-error)}.text-uppercase[data-v-cacebf08]{text-transform:uppercase}.letter-spacing-tight[data-v-cacebf08]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-cacebf08]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-cacebf08]{font-family:var(--font-inter)}.font-figtree[data-v-cacebf08]{font-family:var(--font-figtree)}.font-jakarta[data-v-cacebf08]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-cacebf08]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-cacebf08]{font-family:var(--font-poppins)}.font-montserrat[data-v-cacebf08]{font-family:var(--font-montserrat)}.font-display[data-v-cacebf08]{font-family:var(--font-family-display)}.font-accent[data-v-cacebf08]{font-family:var(--font-family-accent)}.text-hero[data-v-cacebf08]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-cacebf08]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-cacebf08]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-cacebf08]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-cacebf08]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-cacebf08]{margin:0}.mt-1[data-v-cacebf08]{margin-top:var(--space-1)}.mt-2[data-v-cacebf08]{margin-top:var(--space-2)}.mt-3[data-v-cacebf08]{margin-top:var(--space-3)}.mt-4[data-v-cacebf08]{margin-top:var(--space-4)}.mt-6[data-v-cacebf08]{margin-top:var(--space-6)}.mt-8[data-v-cacebf08]{margin-top:var(--space-8)}.mb-1[data-v-cacebf08]{margin-bottom:var(--space-1)}.mb-2[data-v-cacebf08]{margin-bottom:var(--space-2)}.mb-3[data-v-cacebf08]{margin-bottom:var(--space-3)}.mb-4[data-v-cacebf08]{margin-bottom:var(--space-4)}.mb-6[data-v-cacebf08]{margin-bottom:var(--space-6)}.mb-8[data-v-cacebf08]{margin-bottom:var(--space-8)}.p-0[data-v-cacebf08]{padding:0}.p-2[data-v-cacebf08]{padding:var(--space-2)}.p-4[data-v-cacebf08]{padding:var(--space-4)}.p-6[data-v-cacebf08]{padding:var(--space-6)}.p-8[data-v-cacebf08]{padding:var(--space-8)}.flex[data-v-cacebf08]{display:flex}.flex-col[data-v-cacebf08]{flex-direction:column}.flex-wrap[data-v-cacebf08]{flex-wrap:wrap}.items-center[data-v-cacebf08]{align-items:center}.items-start[data-v-cacebf08]{align-items:flex-start}.items-end[data-v-cacebf08]{align-items:flex-end}.justify-center[data-v-cacebf08]{justify-content:center}.justify-between[data-v-cacebf08]{justify-content:space-between}.justify-end[data-v-cacebf08]{justify-content:flex-end}.gap-1[data-v-cacebf08]{gap:var(--space-1)}.gap-2[data-v-cacebf08]{gap:var(--space-2)}.gap-3[data-v-cacebf08]{gap:var(--space-3)}.gap-4[data-v-cacebf08]{gap:var(--space-4)}.gap-6[data-v-cacebf08]{gap:var(--space-6)}.gap-8[data-v-cacebf08]{gap:var(--space-8)}.grid[data-v-cacebf08]{display:grid}.grid-cols-1[data-v-cacebf08]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-cacebf08]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-cacebf08]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-cacebf08]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-cacebf08]{border:1px solid var(--color-gray-200)}.border-t[data-v-cacebf08]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-cacebf08]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-cacebf08]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-cacebf08]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-cacebf08]{border-radius:var(--radius-sm)}.rounded-md[data-v-cacebf08]{border-radius:var(--radius-md)}.rounded-lg[data-v-cacebf08]{border-radius:var(--radius-lg)}.rounded-pill[data-v-cacebf08]{border-radius:var(--radius-pill)}.rounded-full[data-v-cacebf08]{border-radius:50%}.shadow-xs[data-v-cacebf08]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-cacebf08]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-cacebf08]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-cacebf08]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-cacebf08]{box-shadow:var(--shadow-xl)}.bg-white[data-v-cacebf08]{background-color:var(--color-white)}.bg-gray-50[data-v-cacebf08]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-cacebf08]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-cacebf08]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-cacebf08]{background-color:var(--color-blue-light)}.bg-success[data-v-cacebf08]{background-color:var(--color-success-bg)}.bg-warning[data-v-cacebf08]{background-color:var(--color-warning-bg)}.bg-error[data-v-cacebf08]{background-color:var(--color-error-bg)}.transition-fast[data-v-cacebf08]{transition:all var(--transition-fast)}.transition-base[data-v-cacebf08]{transition:all var(--transition-base)}.transition-slow[data-v-cacebf08]{transition:all var(--transition-slow)}.cursor-pointer[data-v-cacebf08]{cursor:pointer}.cursor-not-allowed[data-v-cacebf08]{cursor:not-allowed}.overflow-hidden[data-v-cacebf08]{overflow:hidden}.overflow-auto[data-v-cacebf08]{overflow:auto}.overflow-x-auto[data-v-cacebf08]{overflow-x:auto}.overflow-y-auto[data-v-cacebf08]{overflow-y:auto}.relative[data-v-cacebf08]{position:relative}.absolute[data-v-cacebf08]{position:absolute}.fixed[data-v-cacebf08]{position:fixed}.sticky[data-v-cacebf08]{position:sticky}@keyframes fadeIn-cacebf08{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-cacebf08{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-cacebf08{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-cacebf08{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-cacebf08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-cacebf08]{animation:fadeIn-cacebf08 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-cacebf08]{animation:fadeInUp-cacebf08 .4s ease-out}.animate-fadeInDown[data-v-cacebf08]{animation:fadeInDown-cacebf08 .4s ease-out}.animate-slideInRight[data-v-cacebf08]{animation:slideInRight-cacebf08 .4s ease-out}.animate-spin[data-v-cacebf08]{animation:spin-cacebf08 1s linear infinite}.w-full[data-v-cacebf08]{width:100%}.h-full[data-v-cacebf08]{height:100%}.truncate[data-v-cacebf08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-cacebf08]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.case-form-view[data-v-cacebf08]{padding:var(--space-8);max-width:900px;margin:0 auto}.page-title[data-v-cacebf08]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:var(--space-4) 0 var(--space-6) 0}.prefill-notice[data-v-cacebf08]{padding:var(--space-3) var(--space-4);background:#dbeafe;border:1px solid #93c5fd;border-radius:var(--radius-md);color:#1e40af;font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.case-form[data-v-cacebf08]{display:flex;flex-direction:column;gap:var(--space-6)}.form-section[data-v-cacebf08]{padding:var(--space-6)}.section-title[data-v-cacebf08]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.form-grid[data-v-cacebf08]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-cacebf08]{display:flex;flex-direction:column;gap:var(--space-1)}.form-field.span-2[data-v-cacebf08]{grid-column:span 2}.form-field label[data-v-cacebf08]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.select-input[data-v-cacebf08]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white)}.select-input[data-v-cacebf08]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.textarea-input[data-v-cacebf08]{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);font-family:inherit;resize:vertical}.textarea-input[data-v-cacebf08]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.form-actions[data-v-cacebf08]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4)}.field-error[data-v-cacebf08]{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.form-error[data-v-cacebf08]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}@media (max-width: 768px){.case-form-view[data-v-cacebf08]{padding:var(--space-4)}.form-grid[data-v-cacebf08]{grid-template-columns:1fr}.form-field.span-2[data-v-cacebf08]{grid-column:span 1}}.case-actions[data-v-977d6bf9]{display:flex;gap:var(--space-2)}.notes-thread[data-v-4789c236]{display:flex;flex-direction:column;gap:var(--space-4)}.note-item[data-v-4789c236]{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white)}.note-item.internal[data-v-4789c236]{background:#fef9c3;border-color:#fde68a}.note-header[data-v-4789c236]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.note-author[data-v-4789c236]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm)}.note-author.user[data-v-4789c236]{background:#dbeafe;color:#1e40af}.note-author.scholar[data-v-4789c236]{background:#dcfce7;color:#166534}.note-author.system[data-v-4789c236]{background:var(--color-gray-100);color:var(--color-gray-600)}.note-internal-badge[data-v-4789c236]{font-size:var(--font-size-xs);color:#92400e;background:#fde68a;padding:1px 6px;border-radius:var(--radius-sm)}.note-date[data-v-4789c236]{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-left:auto}.note-content[data-v-4789c236]{font-size:var(--font-size-sm);color:var(--color-charcoal);line-height:1.6;white-space:pre-wrap}.empty-text[data-v-4789c236]{text-align:center;color:var(--color-gray-500);padding:var(--space-6)}.timeline[data-v-10ee5608]{position:relative;padding-left:var(--space-6)}.timeline-item[data-v-10ee5608]{position:relative;padding-bottom:var(--space-6)}.timeline-item[data-v-10ee5608]:last-child{padding-bottom:0}.timeline-dot[data-v-10ee5608]{position:absolute;left:calc(-1 * var(--space-6) - 5px);top:4px;width:10px;height:10px;border-radius:50%;background:var(--color-gray-300);border:2px solid var(--color-white)}.timeline-dot.success[data-v-10ee5608]{background:#10b981}.timeline-dot.warning[data-v-10ee5608]{background:#f59e0b}.timeline-dot.error[data-v-10ee5608]{background:#ef4444}.timeline-dot.info[data-v-10ee5608]{background:#3b82f6}.timeline-line[data-v-10ee5608]{position:absolute;left:calc(-1 * var(--space-6));top:18px;bottom:0;width:1px;background:var(--color-gray-200)}.timeline-content[data-v-10ee5608]{display:flex;flex-direction:column;gap:var(--space-1)}.timeline-status[data-v-10ee5608]{display:flex;align-items:center;gap:var(--space-2)}.timeline-from[data-v-10ee5608]{font-size:var(--font-size-xs);color:var(--color-gray-400)}.timeline-reason[data-v-10ee5608]{font-size:var(--font-size-sm);color:var(--color-gray-600);background:var(--color-gray-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.timeline-meta[data-v-10ee5608]{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-gray-400)}.timeline-by[data-v-10ee5608]{text-transform:capitalize}.empty-text[data-v-10ee5608]{text-align:center;color:var(--color-gray-500);padding:var(--space-6)}[data-v-eb465e1a]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-eb465e1a],[data-v-eb465e1a]:before,[data-v-eb465e1a]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-eb465e1a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-eb465e1a]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-eb465e1a]{font-size:var(--font-size-xs)}.text-sm[data-v-eb465e1a]{font-size:var(--font-size-sm)}.text-base[data-v-eb465e1a]{font-size:var(--font-size-base)}.text-md[data-v-eb465e1a]{font-size:var(--font-size-md)}.text-lg[data-v-eb465e1a]{font-size:var(--font-size-lg)}.text-xl[data-v-eb465e1a]{font-size:var(--font-size-xl)}.text-2xl[data-v-eb465e1a]{font-size:var(--font-size-2xl)}.text-3xl[data-v-eb465e1a]{font-size:var(--font-size-3xl)}.font-normal[data-v-eb465e1a]{font-weight:var(--font-weight-normal)}.font-medium[data-v-eb465e1a]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-eb465e1a]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-eb465e1a]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-eb465e1a]{color:var(--color-charcoal)}.text-gray-500[data-v-eb465e1a]{color:var(--color-gray-500)}.text-gray-700[data-v-eb465e1a]{color:var(--color-gray-700)}.text-blue[data-v-eb465e1a]{color:var(--color-blue)}.text-success[data-v-eb465e1a]{color:var(--color-success)}.text-warning[data-v-eb465e1a]{color:var(--color-warning)}.text-error[data-v-eb465e1a]{color:var(--color-error)}.text-uppercase[data-v-eb465e1a]{text-transform:uppercase}.letter-spacing-tight[data-v-eb465e1a]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-eb465e1a]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-eb465e1a]{font-family:var(--font-inter)}.font-figtree[data-v-eb465e1a]{font-family:var(--font-figtree)}.font-jakarta[data-v-eb465e1a]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-eb465e1a]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-eb465e1a]{font-family:var(--font-poppins)}.font-montserrat[data-v-eb465e1a]{font-family:var(--font-montserrat)}.font-display[data-v-eb465e1a]{font-family:var(--font-family-display)}.font-accent[data-v-eb465e1a]{font-family:var(--font-family-accent)}.text-hero[data-v-eb465e1a]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-eb465e1a]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-eb465e1a]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-eb465e1a]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-eb465e1a]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-eb465e1a]{margin:0}.mt-1[data-v-eb465e1a]{margin-top:var(--space-1)}.mt-2[data-v-eb465e1a]{margin-top:var(--space-2)}.mt-3[data-v-eb465e1a]{margin-top:var(--space-3)}.mt-4[data-v-eb465e1a]{margin-top:var(--space-4)}.mt-6[data-v-eb465e1a]{margin-top:var(--space-6)}.mt-8[data-v-eb465e1a]{margin-top:var(--space-8)}.mb-1[data-v-eb465e1a]{margin-bottom:var(--space-1)}.mb-2[data-v-eb465e1a]{margin-bottom:var(--space-2)}.mb-3[data-v-eb465e1a]{margin-bottom:var(--space-3)}.mb-4[data-v-eb465e1a]{margin-bottom:var(--space-4)}.mb-6[data-v-eb465e1a]{margin-bottom:var(--space-6)}.mb-8[data-v-eb465e1a]{margin-bottom:var(--space-8)}.p-0[data-v-eb465e1a]{padding:0}.p-2[data-v-eb465e1a]{padding:var(--space-2)}.p-4[data-v-eb465e1a]{padding:var(--space-4)}.p-6[data-v-eb465e1a]{padding:var(--space-6)}.p-8[data-v-eb465e1a]{padding:var(--space-8)}.flex[data-v-eb465e1a]{display:flex}.flex-col[data-v-eb465e1a]{flex-direction:column}.flex-wrap[data-v-eb465e1a]{flex-wrap:wrap}.items-center[data-v-eb465e1a]{align-items:center}.items-start[data-v-eb465e1a]{align-items:flex-start}.items-end[data-v-eb465e1a]{align-items:flex-end}.justify-center[data-v-eb465e1a]{justify-content:center}.justify-between[data-v-eb465e1a]{justify-content:space-between}.justify-end[data-v-eb465e1a]{justify-content:flex-end}.gap-1[data-v-eb465e1a]{gap:var(--space-1)}.gap-2[data-v-eb465e1a]{gap:var(--space-2)}.gap-3[data-v-eb465e1a]{gap:var(--space-3)}.gap-4[data-v-eb465e1a]{gap:var(--space-4)}.gap-6[data-v-eb465e1a]{gap:var(--space-6)}.gap-8[data-v-eb465e1a]{gap:var(--space-8)}.grid[data-v-eb465e1a]{display:grid}.grid-cols-1[data-v-eb465e1a]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-eb465e1a]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-eb465e1a]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-eb465e1a]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-eb465e1a]{border:1px solid var(--color-gray-200)}.border-t[data-v-eb465e1a]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-eb465e1a]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-eb465e1a]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-eb465e1a]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-eb465e1a]{border-radius:var(--radius-sm)}.rounded-md[data-v-eb465e1a]{border-radius:var(--radius-md)}.rounded-lg[data-v-eb465e1a]{border-radius:var(--radius-lg)}.rounded-pill[data-v-eb465e1a]{border-radius:var(--radius-pill)}.rounded-full[data-v-eb465e1a]{border-radius:50%}.shadow-xs[data-v-eb465e1a]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-eb465e1a]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-eb465e1a]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-eb465e1a]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-eb465e1a]{box-shadow:var(--shadow-xl)}.bg-white[data-v-eb465e1a]{background-color:var(--color-white)}.bg-gray-50[data-v-eb465e1a]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-eb465e1a]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-eb465e1a]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-eb465e1a]{background-color:var(--color-blue-light)}.bg-success[data-v-eb465e1a]{background-color:var(--color-success-bg)}.bg-warning[data-v-eb465e1a]{background-color:var(--color-warning-bg)}.bg-error[data-v-eb465e1a]{background-color:var(--color-error-bg)}.transition-fast[data-v-eb465e1a]{transition:all var(--transition-fast)}.transition-base[data-v-eb465e1a]{transition:all var(--transition-base)}.transition-slow[data-v-eb465e1a]{transition:all var(--transition-slow)}.cursor-pointer[data-v-eb465e1a]{cursor:pointer}.cursor-not-allowed[data-v-eb465e1a]{cursor:not-allowed}.overflow-hidden[data-v-eb465e1a]{overflow:hidden}.overflow-auto[data-v-eb465e1a]{overflow:auto}.overflow-x-auto[data-v-eb465e1a]{overflow-x:auto}.overflow-y-auto[data-v-eb465e1a]{overflow-y:auto}.relative[data-v-eb465e1a]{position:relative}.absolute[data-v-eb465e1a]{position:absolute}.fixed[data-v-eb465e1a]{position:fixed}.sticky[data-v-eb465e1a]{position:sticky}@keyframes fadeIn-eb465e1a{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-eb465e1a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-eb465e1a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-eb465e1a{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-eb465e1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-eb465e1a]{animation:fadeIn-eb465e1a var(--transition-slow) ease-out}.animate-fadeInUp[data-v-eb465e1a]{animation:fadeInUp-eb465e1a .4s ease-out}.animate-fadeInDown[data-v-eb465e1a]{animation:fadeInDown-eb465e1a .4s ease-out}.animate-slideInRight[data-v-eb465e1a]{animation:slideInRight-eb465e1a .4s ease-out}.animate-spin[data-v-eb465e1a]{animation:spin-eb465e1a 1s linear infinite}.w-full[data-v-eb465e1a]{width:100%}.h-full[data-v-eb465e1a]{height:100%}.truncate[data-v-eb465e1a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-eb465e1a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.case-detail-view[data-v-eb465e1a]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.loading-state[data-v-eb465e1a]{text-align:center;padding:var(--space-10);color:var(--color-gray-500)}.detail-header[data-v-eb465e1a]{display:flex;align-items:flex-start;justify-content:space-between;margin:var(--space-4) 0 var(--space-6) 0}.page-title[data-v-eb465e1a]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-eb465e1a]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:var(--space-1) 0 0 0}.header-actions[data-v-eb465e1a]{display:flex;align-items:center;gap:var(--space-3)}.tabs[data-v-eb465e1a]{display:flex;gap:0;border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-6)}.tab-btn[data-v-eb465e1a]{padding:var(--space-3) var(--space-5);border:none;background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease}.tab-btn[data-v-eb465e1a]:hover{color:var(--color-charcoal)}.tab-btn.active[data-v-eb465e1a]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.overview-grid[data-v-eb465e1a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.info-card[data-v-eb465e1a]{padding:var(--space-5)}.info-card h4[data-v-eb465e1a]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-3) 0}.info-rows[data-v-eb465e1a]{display:flex;flex-direction:column}.info-row[data-v-eb465e1a]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.info-row[data-v-eb465e1a]:last-child{border-bottom:none}.info-label[data-v-eb465e1a]{color:var(--color-gray-500)}.info-value[data-v-eb465e1a]{color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.blocked-tag[data-v-eb465e1a]{font-size:var(--font-size-xs);color:var(--color-error);margin-left:var(--space-1)}.tab-card[data-v-eb465e1a]{padding:var(--space-6)}.add-note-form[data-v-eb465e1a]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.textarea-input[data-v-eb465e1a]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);font-family:inherit;resize:vertical;box-sizing:border-box}.textarea-input[data-v-eb465e1a]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.note-actions[data-v-eb465e1a]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.internal-check[data-v-eb465e1a]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer}.modal-form[data-v-eb465e1a]{display:flex;flex-direction:column;gap:var(--space-4)}.modal-form label[data-v-eb465e1a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.modal-actions[data-v-eb465e1a]{display:flex;justify-content:flex-end;gap:var(--space-3)}.empty-text[data-v-eb465e1a]{text-align:center;color:var(--color-gray-500);padding:var(--space-6)}.whatsapp-result-btn[data-v-eb465e1a]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:#25d366;color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);white-space:nowrap;line-height:1.5}.whatsapp-result-btn[data-v-eb465e1a]:hover{background:#1fb855}.link-modal-body[data-v-eb465e1a]{display:flex;flex-direction:column;gap:var(--space-4)}.link-success-text[data-v-eb465e1a]{color:#059669;font-weight:var(--font-weight-medium);margin:0}.link-box[data-v-eb465e1a]{display:flex;gap:var(--space-2);align-items:center}.link-input[data-v-eb465e1a]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-gray-50)}.whatsapp-link[data-v-eb465e1a]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#25d366;color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:center;justify-content:center}.whatsapp-link[data-v-eb465e1a]:hover{background:#1fb855}.link-expiry[data-v-eb465e1a]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.reviews-list[data-v-eb465e1a]{display:flex;flex-direction:column;gap:var(--space-4)}.review-item[data-v-eb465e1a]{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.review-header[data-v-eb465e1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.review-action-badge[data-v-eb465e1a]{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;background:var(--color-gray-100);color:var(--color-gray-600)}.review-action-badge.approved[data-v-eb465e1a]{background:#ecfdf5;color:#059669}.review-action-badge.adjusted[data-v-eb465e1a]{background:#eff6ff;color:#2563eb}.review-action-badge.manual_override[data-v-eb465e1a]{background:#fef3c7;color:#d97706}.review-action-badge.info_requested[data-v-eb465e1a]{background:#fef2f2;color:#dc2626}.review-action-badge.picked_up[data-v-eb465e1a]{background:var(--color-gray-100);color:var(--color-gray-600)}.review-date[data-v-eb465e1a]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.review-reasoning[data-v-eb465e1a],.review-questions[data-v-eb465e1a]{font-size:var(--font-size-sm);color:var(--color-charcoal);margin:var(--space-2) 0 0 0}.review-document[data-v-eb465e1a]{margin-top:var(--space-3)}.document-link[data-v-eb465e1a]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);text-decoration:none}.document-thumbnail[data-v-eb465e1a]{max-width:160px;max-height:120px;border-radius:var(--radius-md);border:1px solid var(--color-gray-200);object-fit:cover}.document-label[data-v-eb465e1a]{font-size:var(--font-size-xs);color:var(--color-blue);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.case-detail-view[data-v-eb465e1a]{padding:var(--space-4)}.detail-header[data-v-eb465e1a]{flex-direction:column;gap:var(--space-3)}.overview-grid[data-v-eb465e1a]{grid-template-columns:1fr}.tabs[data-v-eb465e1a]{overflow-x:auto}}.scholar-form[data-v-a5fdf763]{display:flex;flex-direction:column;gap:var(--space-5)}.form-grid[data-v-a5fdf763]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-a5fdf763]{display:flex;flex-direction:column;gap:var(--space-1)}.form-field.span-2[data-v-a5fdf763]{grid-column:span 2}.form-field label[data-v-a5fdf763]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.select-input[data-v-a5fdf763]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white)}.field-error[data-v-a5fdf763]{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.form-actions[data-v-a5fdf763]{display:flex;justify-content:flex-end;gap:var(--space-3)}[data-v-a8c39714]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-a8c39714],[data-v-a8c39714]:before,[data-v-a8c39714]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-a8c39714]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-a8c39714]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-a8c39714]{font-size:var(--font-size-xs)}.text-sm[data-v-a8c39714]{font-size:var(--font-size-sm)}.text-base[data-v-a8c39714]{font-size:var(--font-size-base)}.text-md[data-v-a8c39714]{font-size:var(--font-size-md)}.text-lg[data-v-a8c39714]{font-size:var(--font-size-lg)}.text-xl[data-v-a8c39714]{font-size:var(--font-size-xl)}.text-2xl[data-v-a8c39714]{font-size:var(--font-size-2xl)}.text-3xl[data-v-a8c39714]{font-size:var(--font-size-3xl)}.font-normal[data-v-a8c39714]{font-weight:var(--font-weight-normal)}.font-medium[data-v-a8c39714]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-a8c39714]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-a8c39714]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-a8c39714]{color:var(--color-charcoal)}.text-gray-500[data-v-a8c39714]{color:var(--color-gray-500)}.text-gray-700[data-v-a8c39714]{color:var(--color-gray-700)}.text-blue[data-v-a8c39714]{color:var(--color-blue)}.text-success[data-v-a8c39714]{color:var(--color-success)}.text-warning[data-v-a8c39714]{color:var(--color-warning)}.text-error[data-v-a8c39714]{color:var(--color-error)}.text-uppercase[data-v-a8c39714]{text-transform:uppercase}.letter-spacing-tight[data-v-a8c39714]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-a8c39714]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-a8c39714]{font-family:var(--font-inter)}.font-figtree[data-v-a8c39714]{font-family:var(--font-figtree)}.font-jakarta[data-v-a8c39714]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-a8c39714]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-a8c39714]{font-family:var(--font-poppins)}.font-montserrat[data-v-a8c39714]{font-family:var(--font-montserrat)}.font-display[data-v-a8c39714]{font-family:var(--font-family-display)}.font-accent[data-v-a8c39714]{font-family:var(--font-family-accent)}.text-hero[data-v-a8c39714]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-a8c39714]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-a8c39714]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-a8c39714]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-a8c39714]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-a8c39714]{margin:0}.mt-1[data-v-a8c39714]{margin-top:var(--space-1)}.mt-2[data-v-a8c39714]{margin-top:var(--space-2)}.mt-3[data-v-a8c39714]{margin-top:var(--space-3)}.mt-4[data-v-a8c39714]{margin-top:var(--space-4)}.mt-6[data-v-a8c39714]{margin-top:var(--space-6)}.mt-8[data-v-a8c39714]{margin-top:var(--space-8)}.mb-1[data-v-a8c39714]{margin-bottom:var(--space-1)}.mb-2[data-v-a8c39714]{margin-bottom:var(--space-2)}.mb-3[data-v-a8c39714]{margin-bottom:var(--space-3)}.mb-4[data-v-a8c39714]{margin-bottom:var(--space-4)}.mb-6[data-v-a8c39714]{margin-bottom:var(--space-6)}.mb-8[data-v-a8c39714]{margin-bottom:var(--space-8)}.p-0[data-v-a8c39714]{padding:0}.p-2[data-v-a8c39714]{padding:var(--space-2)}.p-4[data-v-a8c39714]{padding:var(--space-4)}.p-6[data-v-a8c39714]{padding:var(--space-6)}.p-8[data-v-a8c39714]{padding:var(--space-8)}.flex[data-v-a8c39714]{display:flex}.flex-col[data-v-a8c39714]{flex-direction:column}.flex-wrap[data-v-a8c39714]{flex-wrap:wrap}.items-center[data-v-a8c39714]{align-items:center}.items-start[data-v-a8c39714]{align-items:flex-start}.items-end[data-v-a8c39714]{align-items:flex-end}.justify-center[data-v-a8c39714]{justify-content:center}.justify-between[data-v-a8c39714]{justify-content:space-between}.justify-end[data-v-a8c39714]{justify-content:flex-end}.gap-1[data-v-a8c39714]{gap:var(--space-1)}.gap-2[data-v-a8c39714]{gap:var(--space-2)}.gap-3[data-v-a8c39714]{gap:var(--space-3)}.gap-4[data-v-a8c39714]{gap:var(--space-4)}.gap-6[data-v-a8c39714]{gap:var(--space-6)}.gap-8[data-v-a8c39714]{gap:var(--space-8)}.grid[data-v-a8c39714]{display:grid}.grid-cols-1[data-v-a8c39714]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-a8c39714]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-a8c39714]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-a8c39714]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-a8c39714]{border:1px solid var(--color-gray-200)}.border-t[data-v-a8c39714]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-a8c39714]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-a8c39714]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-a8c39714]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-a8c39714]{border-radius:var(--radius-sm)}.rounded-md[data-v-a8c39714]{border-radius:var(--radius-md)}.rounded-lg[data-v-a8c39714]{border-radius:var(--radius-lg)}.rounded-pill[data-v-a8c39714]{border-radius:var(--radius-pill)}.rounded-full[data-v-a8c39714]{border-radius:50%}.shadow-xs[data-v-a8c39714]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-a8c39714]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-a8c39714]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-a8c39714]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-a8c39714]{box-shadow:var(--shadow-xl)}.bg-white[data-v-a8c39714]{background-color:var(--color-white)}.bg-gray-50[data-v-a8c39714]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-a8c39714]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-a8c39714]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-a8c39714]{background-color:var(--color-blue-light)}.bg-success[data-v-a8c39714]{background-color:var(--color-success-bg)}.bg-warning[data-v-a8c39714]{background-color:var(--color-warning-bg)}.bg-error[data-v-a8c39714]{background-color:var(--color-error-bg)}.transition-fast[data-v-a8c39714]{transition:all var(--transition-fast)}.transition-base[data-v-a8c39714]{transition:all var(--transition-base)}.transition-slow[data-v-a8c39714]{transition:all var(--transition-slow)}.cursor-pointer[data-v-a8c39714]{cursor:pointer}.cursor-not-allowed[data-v-a8c39714]{cursor:not-allowed}.overflow-hidden[data-v-a8c39714]{overflow:hidden}.overflow-auto[data-v-a8c39714]{overflow:auto}.overflow-x-auto[data-v-a8c39714]{overflow-x:auto}.overflow-y-auto[data-v-a8c39714]{overflow-y:auto}.relative[data-v-a8c39714]{position:relative}.absolute[data-v-a8c39714]{position:absolute}.fixed[data-v-a8c39714]{position:fixed}.sticky[data-v-a8c39714]{position:sticky}@keyframes fadeIn-a8c39714{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-a8c39714{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-a8c39714{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-a8c39714{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-a8c39714{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-a8c39714]{animation:fadeIn-a8c39714 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-a8c39714]{animation:fadeInUp-a8c39714 .4s ease-out}.animate-fadeInDown[data-v-a8c39714]{animation:fadeInDown-a8c39714 .4s ease-out}.animate-slideInRight[data-v-a8c39714]{animation:slideInRight-a8c39714 .4s ease-out}.animate-spin[data-v-a8c39714]{animation:spin-a8c39714 1s linear infinite}.w-full[data-v-a8c39714]{width:100%}.h-full[data-v-a8c39714]{height:100%}.truncate[data-v-a8c39714]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-a8c39714]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scholars-view[data-v-a8c39714]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-a8c39714]{margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between}.page-title[data-v-a8c39714]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-a8c39714]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.row-actions[data-v-a8c39714]{display:flex;gap:var(--space-1)}.empty-text[data-v-a8c39714]{text-align:center;color:var(--color-gray-500);padding:var(--space-8)}[data-v-4039caa5]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-4039caa5],[data-v-4039caa5]:before,[data-v-4039caa5]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-4039caa5]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-4039caa5]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-4039caa5]{font-size:var(--font-size-xs)}.text-sm[data-v-4039caa5]{font-size:var(--font-size-sm)}.text-base[data-v-4039caa5]{font-size:var(--font-size-base)}.text-md[data-v-4039caa5]{font-size:var(--font-size-md)}.text-lg[data-v-4039caa5]{font-size:var(--font-size-lg)}.text-xl[data-v-4039caa5]{font-size:var(--font-size-xl)}.text-2xl[data-v-4039caa5]{font-size:var(--font-size-2xl)}.text-3xl[data-v-4039caa5]{font-size:var(--font-size-3xl)}.font-normal[data-v-4039caa5]{font-weight:var(--font-weight-normal)}.font-medium[data-v-4039caa5]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-4039caa5]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-4039caa5]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-4039caa5]{color:var(--color-charcoal)}.text-gray-500[data-v-4039caa5]{color:var(--color-gray-500)}.text-gray-700[data-v-4039caa5]{color:var(--color-gray-700)}.text-blue[data-v-4039caa5]{color:var(--color-blue)}.text-success[data-v-4039caa5]{color:var(--color-success)}.text-warning[data-v-4039caa5]{color:var(--color-warning)}.text-error[data-v-4039caa5]{color:var(--color-error)}.text-uppercase[data-v-4039caa5]{text-transform:uppercase}.letter-spacing-tight[data-v-4039caa5]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-4039caa5]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-4039caa5]{font-family:var(--font-inter)}.font-figtree[data-v-4039caa5]{font-family:var(--font-figtree)}.font-jakarta[data-v-4039caa5]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-4039caa5]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-4039caa5]{font-family:var(--font-poppins)}.font-montserrat[data-v-4039caa5]{font-family:var(--font-montserrat)}.font-display[data-v-4039caa5]{font-family:var(--font-family-display)}.font-accent[data-v-4039caa5]{font-family:var(--font-family-accent)}.text-hero[data-v-4039caa5]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-4039caa5]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-4039caa5]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-4039caa5]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-4039caa5]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-4039caa5]{margin:0}.mt-1[data-v-4039caa5]{margin-top:var(--space-1)}.mt-2[data-v-4039caa5]{margin-top:var(--space-2)}.mt-3[data-v-4039caa5]{margin-top:var(--space-3)}.mt-4[data-v-4039caa5]{margin-top:var(--space-4)}.mt-6[data-v-4039caa5]{margin-top:var(--space-6)}.mt-8[data-v-4039caa5]{margin-top:var(--space-8)}.mb-1[data-v-4039caa5]{margin-bottom:var(--space-1)}.mb-2[data-v-4039caa5]{margin-bottom:var(--space-2)}.mb-3[data-v-4039caa5]{margin-bottom:var(--space-3)}.mb-4[data-v-4039caa5]{margin-bottom:var(--space-4)}.mb-6[data-v-4039caa5]{margin-bottom:var(--space-6)}.mb-8[data-v-4039caa5]{margin-bottom:var(--space-8)}.p-0[data-v-4039caa5]{padding:0}.p-2[data-v-4039caa5]{padding:var(--space-2)}.p-4[data-v-4039caa5]{padding:var(--space-4)}.p-6[data-v-4039caa5]{padding:var(--space-6)}.p-8[data-v-4039caa5]{padding:var(--space-8)}.flex[data-v-4039caa5]{display:flex}.flex-col[data-v-4039caa5]{flex-direction:column}.flex-wrap[data-v-4039caa5]{flex-wrap:wrap}.items-center[data-v-4039caa5]{align-items:center}.items-start[data-v-4039caa5]{align-items:flex-start}.items-end[data-v-4039caa5]{align-items:flex-end}.justify-center[data-v-4039caa5]{justify-content:center}.justify-between[data-v-4039caa5]{justify-content:space-between}.justify-end[data-v-4039caa5]{justify-content:flex-end}.gap-1[data-v-4039caa5]{gap:var(--space-1)}.gap-2[data-v-4039caa5]{gap:var(--space-2)}.gap-3[data-v-4039caa5]{gap:var(--space-3)}.gap-4[data-v-4039caa5]{gap:var(--space-4)}.gap-6[data-v-4039caa5]{gap:var(--space-6)}.gap-8[data-v-4039caa5]{gap:var(--space-8)}.grid[data-v-4039caa5]{display:grid}.grid-cols-1[data-v-4039caa5]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-4039caa5]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-4039caa5]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-4039caa5]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-4039caa5]{border:1px solid var(--color-gray-200)}.border-t[data-v-4039caa5]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-4039caa5]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-4039caa5]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-4039caa5]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-4039caa5]{border-radius:var(--radius-sm)}.rounded-md[data-v-4039caa5]{border-radius:var(--radius-md)}.rounded-lg[data-v-4039caa5]{border-radius:var(--radius-lg)}.rounded-pill[data-v-4039caa5]{border-radius:var(--radius-pill)}.rounded-full[data-v-4039caa5]{border-radius:50%}.shadow-xs[data-v-4039caa5]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-4039caa5]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-4039caa5]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-4039caa5]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-4039caa5]{box-shadow:var(--shadow-xl)}.bg-white[data-v-4039caa5]{background-color:var(--color-white)}.bg-gray-50[data-v-4039caa5]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-4039caa5]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-4039caa5]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-4039caa5]{background-color:var(--color-blue-light)}.bg-success[data-v-4039caa5]{background-color:var(--color-success-bg)}.bg-warning[data-v-4039caa5]{background-color:var(--color-warning-bg)}.bg-error[data-v-4039caa5]{background-color:var(--color-error-bg)}.transition-fast[data-v-4039caa5]{transition:all var(--transition-fast)}.transition-base[data-v-4039caa5]{transition:all var(--transition-base)}.transition-slow[data-v-4039caa5]{transition:all var(--transition-slow)}.cursor-pointer[data-v-4039caa5]{cursor:pointer}.cursor-not-allowed[data-v-4039caa5]{cursor:not-allowed}.overflow-hidden[data-v-4039caa5]{overflow:hidden}.overflow-auto[data-v-4039caa5]{overflow:auto}.overflow-x-auto[data-v-4039caa5]{overflow-x:auto}.overflow-y-auto[data-v-4039caa5]{overflow-y:auto}.relative[data-v-4039caa5]{position:relative}.absolute[data-v-4039caa5]{position:absolute}.fixed[data-v-4039caa5]{position:fixed}.sticky[data-v-4039caa5]{position:sticky}@keyframes fadeIn-4039caa5{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-4039caa5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-4039caa5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-4039caa5{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-4039caa5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-4039caa5]{animation:fadeIn-4039caa5 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-4039caa5]{animation:fadeInUp-4039caa5 .4s ease-out}.animate-fadeInDown[data-v-4039caa5]{animation:fadeInDown-4039caa5 .4s ease-out}.animate-slideInRight[data-v-4039caa5]{animation:slideInRight-4039caa5 .4s ease-out}.animate-spin[data-v-4039caa5]{animation:spin-4039caa5 1s linear infinite}.w-full[data-v-4039caa5]{width:100%}.h-full[data-v-4039caa5]{height:100%}.truncate[data-v-4039caa5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-4039caa5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.queue-view[data-v-4039caa5]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-4039caa5]{margin-bottom:var(--space-6)}.page-title[data-v-4039caa5]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-4039caa5]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.sla-overdue[data-v-4039caa5]{color:var(--color-error);font-weight:var(--font-weight-semibold)}.empty-text[data-v-4039caa5]{text-align:center;color:var(--color-gray-500);padding:var(--space-8)}.assign-modal-body[data-v-4039caa5]{display:flex;flex-direction:column;gap:var(--space-4)}.assign-case-info[data-v-4039caa5]{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.field-label[data-v-4039caa5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);margin-bottom:var(--space-2);display:block}.loading-text[data-v-4039caa5]{font-size:var(--font-size-sm);color:var(--color-gray-500);padding:var(--space-4)}.scholar-list[data-v-4039caa5]{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.scholar-option[data-v-4039caa5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.scholar-option[data-v-4039caa5]:hover{border-color:var(--color-blue)}.scholar-option.selected[data-v-4039caa5]{border-color:var(--color-blue);background:#eff6ff}.scholar-radio[data-v-4039caa5]{margin:0}.scholar-info[data-v-4039caa5]{display:flex;flex-direction:column}.scholar-name[data-v-4039caa5]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.scholar-meta[data-v-4039caa5]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.no-scholars[data-v-4039caa5]{text-align:center;color:var(--color-gray-500);padding:var(--space-4);margin:0}.modal-footer[data-v-4039caa5]{display:flex;justify-content:flex-end;gap:var(--space-2)}.link-modal-body[data-v-4039caa5]{display:flex;flex-direction:column;gap:var(--space-4)}.link-success-text[data-v-4039caa5]{color:#059669;font-weight:var(--font-weight-medium);margin:0}.link-box[data-v-4039caa5]{display:flex;gap:var(--space-2);align-items:center}.link-input[data-v-4039caa5]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-gray-50)}.whatsapp-link[data-v-4039caa5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#25d366;color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:center;justify-content:center}.whatsapp-link[data-v-4039caa5]:hover{background:#1fb855}.link-expiry[data-v-4039caa5]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.review-panel[data-v-70617a47]{display:flex;flex-direction:column;gap:var(--space-5)}.panel-title[data-v-70617a47]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.mode-options[data-v-70617a47]{display:flex;flex-direction:column;gap:var(--space-2)}.mode-option[data-v-70617a47]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.mode-option[data-v-70617a47]:hover{border-color:var(--color-blue)}.mode-option.selected[data-v-70617a47]{border-color:var(--color-blue);background:#eff6ff}.mode-radio[data-v-70617a47]{margin-top:3px}.mode-info[data-v-70617a47]{display:flex;flex-direction:column}.mode-label[data-v-70617a47]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.mode-desc[data-v-70617a47]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.mode-content[data-v-70617a47]{display:flex;flex-direction:column;gap:var(--space-4);animation:slideDown-70617a47 .2s ease-out}@keyframes slideDown-70617a47{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-field[data-v-70617a47]{display:flex;flex-direction:column;gap:var(--space-1)}.form-field label[data-v-70617a47]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.textarea-input[data-v-70617a47]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);font-family:inherit;resize:vertical;box-sizing:border-box}.textarea-input[data-v-70617a47]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.shares-editor[data-v-70617a47]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.shares-editor-header[data-v-70617a47]{display:grid;grid-template-columns:2fr 60px 100px 100px;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase}.shares-editor-row[data-v-70617a47]{display:grid;grid-template-columns:2fr 60px 100px 100px;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-gray-100);align-items:center}.share-heir-name[data-v-70617a47]{font-size:var(--font-size-sm);color:var(--color-charcoal)}.share-number-input[data-v-70617a47]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.share-number-input[data-v-70617a47]:focus{outline:none;border-color:var(--color-blue)}.share-type-select[data-v-70617a47]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-white)}.shares-total[data-v-70617a47]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:right}.shares-total.valid[data-v-70617a47]{color:#059669}.shares-total.invalid[data-v-70617a47]{color:var(--color-error)}.total-warning[data-v-70617a47]{font-weight:400;font-size:var(--font-size-xs);margin-left:var(--space-2)}.field-hint[data-v-70617a47]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.file-upload-area[data-v-70617a47]{display:flex;flex-direction:column;gap:var(--space-2)}.file-input[data-v-70617a47]{font-size:var(--font-size-sm);color:var(--color-gray-600)}.file-input[data-v-70617a47]::file-selector-button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-gray-50);color:var(--color-charcoal);font-size:var(--font-size-sm);cursor:pointer;margin-right:var(--space-2)}.file-input[data-v-70617a47]::file-selector-button:hover{background:var(--color-gray-100)}.document-preview[data-v-70617a47]{position:relative;display:inline-block;max-width:200px}.preview-image[data-v-70617a47]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.remove-file-btn[data-v-70617a47]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--color-error);color:#fff;border:2px solid white;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}[data-v-560cdf89]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-560cdf89],[data-v-560cdf89]:before,[data-v-560cdf89]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-560cdf89]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-560cdf89]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-560cdf89]{font-size:var(--font-size-xs)}.text-sm[data-v-560cdf89]{font-size:var(--font-size-sm)}.text-base[data-v-560cdf89]{font-size:var(--font-size-base)}.text-md[data-v-560cdf89]{font-size:var(--font-size-md)}.text-lg[data-v-560cdf89]{font-size:var(--font-size-lg)}.text-xl[data-v-560cdf89]{font-size:var(--font-size-xl)}.text-2xl[data-v-560cdf89]{font-size:var(--font-size-2xl)}.text-3xl[data-v-560cdf89]{font-size:var(--font-size-3xl)}.font-normal[data-v-560cdf89]{font-weight:var(--font-weight-normal)}.font-medium[data-v-560cdf89]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-560cdf89]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-560cdf89]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-560cdf89]{color:var(--color-charcoal)}.text-gray-500[data-v-560cdf89]{color:var(--color-gray-500)}.text-gray-700[data-v-560cdf89]{color:var(--color-gray-700)}.text-blue[data-v-560cdf89]{color:var(--color-blue)}.text-success[data-v-560cdf89]{color:var(--color-success)}.text-warning[data-v-560cdf89]{color:var(--color-warning)}.text-error[data-v-560cdf89]{color:var(--color-error)}.text-uppercase[data-v-560cdf89]{text-transform:uppercase}.letter-spacing-tight[data-v-560cdf89]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-560cdf89]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-560cdf89]{font-family:var(--font-inter)}.font-figtree[data-v-560cdf89]{font-family:var(--font-figtree)}.font-jakarta[data-v-560cdf89]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-560cdf89]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-560cdf89]{font-family:var(--font-poppins)}.font-montserrat[data-v-560cdf89]{font-family:var(--font-montserrat)}.font-display[data-v-560cdf89]{font-family:var(--font-family-display)}.font-accent[data-v-560cdf89]{font-family:var(--font-family-accent)}.text-hero[data-v-560cdf89]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-560cdf89]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-560cdf89]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-560cdf89]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-560cdf89]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-560cdf89]{margin:0}.mt-1[data-v-560cdf89]{margin-top:var(--space-1)}.mt-2[data-v-560cdf89]{margin-top:var(--space-2)}.mt-3[data-v-560cdf89]{margin-top:var(--space-3)}.mt-4[data-v-560cdf89]{margin-top:var(--space-4)}.mt-6[data-v-560cdf89]{margin-top:var(--space-6)}.mt-8[data-v-560cdf89]{margin-top:var(--space-8)}.mb-1[data-v-560cdf89]{margin-bottom:var(--space-1)}.mb-2[data-v-560cdf89]{margin-bottom:var(--space-2)}.mb-3[data-v-560cdf89]{margin-bottom:var(--space-3)}.mb-4[data-v-560cdf89]{margin-bottom:var(--space-4)}.mb-6[data-v-560cdf89]{margin-bottom:var(--space-6)}.mb-8[data-v-560cdf89]{margin-bottom:var(--space-8)}.p-0[data-v-560cdf89]{padding:0}.p-2[data-v-560cdf89]{padding:var(--space-2)}.p-4[data-v-560cdf89]{padding:var(--space-4)}.p-6[data-v-560cdf89]{padding:var(--space-6)}.p-8[data-v-560cdf89]{padding:var(--space-8)}.flex[data-v-560cdf89]{display:flex}.flex-col[data-v-560cdf89]{flex-direction:column}.flex-wrap[data-v-560cdf89]{flex-wrap:wrap}.items-center[data-v-560cdf89]{align-items:center}.items-start[data-v-560cdf89]{align-items:flex-start}.items-end[data-v-560cdf89]{align-items:flex-end}.justify-center[data-v-560cdf89]{justify-content:center}.justify-between[data-v-560cdf89]{justify-content:space-between}.justify-end[data-v-560cdf89]{justify-content:flex-end}.gap-1[data-v-560cdf89]{gap:var(--space-1)}.gap-2[data-v-560cdf89]{gap:var(--space-2)}.gap-3[data-v-560cdf89]{gap:var(--space-3)}.gap-4[data-v-560cdf89]{gap:var(--space-4)}.gap-6[data-v-560cdf89]{gap:var(--space-6)}.gap-8[data-v-560cdf89]{gap:var(--space-8)}.grid[data-v-560cdf89]{display:grid}.grid-cols-1[data-v-560cdf89]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-560cdf89]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-560cdf89]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-560cdf89]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-560cdf89]{border:1px solid var(--color-gray-200)}.border-t[data-v-560cdf89]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-560cdf89]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-560cdf89]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-560cdf89]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-560cdf89]{border-radius:var(--radius-sm)}.rounded-md[data-v-560cdf89]{border-radius:var(--radius-md)}.rounded-lg[data-v-560cdf89]{border-radius:var(--radius-lg)}.rounded-pill[data-v-560cdf89]{border-radius:var(--radius-pill)}.rounded-full[data-v-560cdf89]{border-radius:50%}.shadow-xs[data-v-560cdf89]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-560cdf89]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-560cdf89]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-560cdf89]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-560cdf89]{box-shadow:var(--shadow-xl)}.bg-white[data-v-560cdf89]{background-color:var(--color-white)}.bg-gray-50[data-v-560cdf89]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-560cdf89]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-560cdf89]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-560cdf89]{background-color:var(--color-blue-light)}.bg-success[data-v-560cdf89]{background-color:var(--color-success-bg)}.bg-warning[data-v-560cdf89]{background-color:var(--color-warning-bg)}.bg-error[data-v-560cdf89]{background-color:var(--color-error-bg)}.transition-fast[data-v-560cdf89]{transition:all var(--transition-fast)}.transition-base[data-v-560cdf89]{transition:all var(--transition-base)}.transition-slow[data-v-560cdf89]{transition:all var(--transition-slow)}.cursor-pointer[data-v-560cdf89]{cursor:pointer}.cursor-not-allowed[data-v-560cdf89]{cursor:not-allowed}.overflow-hidden[data-v-560cdf89]{overflow:hidden}.overflow-auto[data-v-560cdf89]{overflow:auto}.overflow-x-auto[data-v-560cdf89]{overflow-x:auto}.overflow-y-auto[data-v-560cdf89]{overflow-y:auto}.relative[data-v-560cdf89]{position:relative}.absolute[data-v-560cdf89]{position:absolute}.fixed[data-v-560cdf89]{position:fixed}.sticky[data-v-560cdf89]{position:sticky}@keyframes fadeIn-560cdf89{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-560cdf89{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-560cdf89{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-560cdf89{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-560cdf89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-560cdf89]{animation:fadeIn-560cdf89 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-560cdf89]{animation:fadeInUp-560cdf89 .4s ease-out}.animate-fadeInDown[data-v-560cdf89]{animation:fadeInDown-560cdf89 .4s ease-out}.animate-slideInRight[data-v-560cdf89]{animation:slideInRight-560cdf89 .4s ease-out}.animate-spin[data-v-560cdf89]{animation:spin-560cdf89 1s linear infinite}.w-full[data-v-560cdf89]{width:100%}.h-full[data-v-560cdf89]{height:100%}.truncate[data-v-560cdf89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-560cdf89]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.review-view[data-v-560cdf89]{padding:var(--space-8);max-width:1400px;margin:0 auto}.loading-state[data-v-560cdf89]{text-align:center;padding:var(--space-10);color:var(--color-gray-500)}.page-title[data-v-560cdf89]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:var(--space-4) 0 var(--space-6) 0}.review-layout[data-v-560cdf89]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.review-card[data-v-560cdf89]{padding:var(--space-5);margin-bottom:var(--space-5)}.review-card h3[data-v-560cdf89]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.info-rows[data-v-560cdf89]{display:flex;flex-direction:column}.info-row[data-v-560cdf89]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.info-row[data-v-560cdf89]:last-child{border-bottom:none}.info-label[data-v-560cdf89]{color:var(--color-gray-500)}.info-value[data-v-560cdf89]{color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.notes-text[data-v-560cdf89]{max-width:300px;white-space:pre-wrap;word-break:break-word}.empty-text[data-v-560cdf89]{text-align:center;color:var(--color-gray-500);padding:var(--space-4)}@media (max-width: 1024px){.review-layout[data-v-560cdf89]{grid-template-columns:1fr}}@media (max-width: 768px){.review-view[data-v-560cdf89]{padding:var(--space-4)}}[data-v-8791e010]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-8791e010],[data-v-8791e010]:before,[data-v-8791e010]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-8791e010]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-8791e010]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-8791e010]{font-size:var(--font-size-xs)}.text-sm[data-v-8791e010]{font-size:var(--font-size-sm)}.text-base[data-v-8791e010]{font-size:var(--font-size-base)}.text-md[data-v-8791e010]{font-size:var(--font-size-md)}.text-lg[data-v-8791e010]{font-size:var(--font-size-lg)}.text-xl[data-v-8791e010]{font-size:var(--font-size-xl)}.text-2xl[data-v-8791e010]{font-size:var(--font-size-2xl)}.text-3xl[data-v-8791e010]{font-size:var(--font-size-3xl)}.font-normal[data-v-8791e010]{font-weight:var(--font-weight-normal)}.font-medium[data-v-8791e010]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-8791e010]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-8791e010]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-8791e010]{color:var(--color-charcoal)}.text-gray-500[data-v-8791e010]{color:var(--color-gray-500)}.text-gray-700[data-v-8791e010]{color:var(--color-gray-700)}.text-blue[data-v-8791e010]{color:var(--color-blue)}.text-success[data-v-8791e010]{color:var(--color-success)}.text-warning[data-v-8791e010]{color:var(--color-warning)}.text-error[data-v-8791e010]{color:var(--color-error)}.text-uppercase[data-v-8791e010]{text-transform:uppercase}.letter-spacing-tight[data-v-8791e010]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-8791e010]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-8791e010]{font-family:var(--font-inter)}.font-figtree[data-v-8791e010]{font-family:var(--font-figtree)}.font-jakarta[data-v-8791e010]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-8791e010]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-8791e010]{font-family:var(--font-poppins)}.font-montserrat[data-v-8791e010]{font-family:var(--font-montserrat)}.font-display[data-v-8791e010]{font-family:var(--font-family-display)}.font-accent[data-v-8791e010]{font-family:var(--font-family-accent)}.text-hero[data-v-8791e010]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-8791e010]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-8791e010]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-8791e010]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-8791e010]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-8791e010]{margin:0}.mt-1[data-v-8791e010]{margin-top:var(--space-1)}.mt-2[data-v-8791e010]{margin-top:var(--space-2)}.mt-3[data-v-8791e010]{margin-top:var(--space-3)}.mt-4[data-v-8791e010]{margin-top:var(--space-4)}.mt-6[data-v-8791e010]{margin-top:var(--space-6)}.mt-8[data-v-8791e010]{margin-top:var(--space-8)}.mb-1[data-v-8791e010]{margin-bottom:var(--space-1)}.mb-2[data-v-8791e010]{margin-bottom:var(--space-2)}.mb-3[data-v-8791e010]{margin-bottom:var(--space-3)}.mb-4[data-v-8791e010]{margin-bottom:var(--space-4)}.mb-6[data-v-8791e010]{margin-bottom:var(--space-6)}.mb-8[data-v-8791e010]{margin-bottom:var(--space-8)}.p-0[data-v-8791e010]{padding:0}.p-2[data-v-8791e010]{padding:var(--space-2)}.p-4[data-v-8791e010]{padding:var(--space-4)}.p-6[data-v-8791e010]{padding:var(--space-6)}.p-8[data-v-8791e010]{padding:var(--space-8)}.flex[data-v-8791e010]{display:flex}.flex-col[data-v-8791e010]{flex-direction:column}.flex-wrap[data-v-8791e010]{flex-wrap:wrap}.items-center[data-v-8791e010]{align-items:center}.items-start[data-v-8791e010]{align-items:flex-start}.items-end[data-v-8791e010]{align-items:flex-end}.justify-center[data-v-8791e010]{justify-content:center}.justify-between[data-v-8791e010]{justify-content:space-between}.justify-end[data-v-8791e010]{justify-content:flex-end}.gap-1[data-v-8791e010]{gap:var(--space-1)}.gap-2[data-v-8791e010]{gap:var(--space-2)}.gap-3[data-v-8791e010]{gap:var(--space-3)}.gap-4[data-v-8791e010]{gap:var(--space-4)}.gap-6[data-v-8791e010]{gap:var(--space-6)}.gap-8[data-v-8791e010]{gap:var(--space-8)}.grid[data-v-8791e010]{display:grid}.grid-cols-1[data-v-8791e010]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-8791e010]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-8791e010]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-8791e010]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-8791e010]{border:1px solid var(--color-gray-200)}.border-t[data-v-8791e010]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-8791e010]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-8791e010]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-8791e010]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-8791e010]{border-radius:var(--radius-sm)}.rounded-md[data-v-8791e010]{border-radius:var(--radius-md)}.rounded-lg[data-v-8791e010]{border-radius:var(--radius-lg)}.rounded-pill[data-v-8791e010]{border-radius:var(--radius-pill)}.rounded-full[data-v-8791e010]{border-radius:50%}.shadow-xs[data-v-8791e010]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-8791e010]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-8791e010]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-8791e010]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-8791e010]{box-shadow:var(--shadow-xl)}.bg-white[data-v-8791e010]{background-color:var(--color-white)}.bg-gray-50[data-v-8791e010]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-8791e010]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-8791e010]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-8791e010]{background-color:var(--color-blue-light)}.bg-success[data-v-8791e010]{background-color:var(--color-success-bg)}.bg-warning[data-v-8791e010]{background-color:var(--color-warning-bg)}.bg-error[data-v-8791e010]{background-color:var(--color-error-bg)}.transition-fast[data-v-8791e010]{transition:all var(--transition-fast)}.transition-base[data-v-8791e010]{transition:all var(--transition-base)}.transition-slow[data-v-8791e010]{transition:all var(--transition-slow)}.cursor-pointer[data-v-8791e010]{cursor:pointer}.cursor-not-allowed[data-v-8791e010]{cursor:not-allowed}.overflow-hidden[data-v-8791e010]{overflow:hidden}.overflow-auto[data-v-8791e010]{overflow:auto}.overflow-x-auto[data-v-8791e010]{overflow-x:auto}.overflow-y-auto[data-v-8791e010]{overflow-y:auto}.relative[data-v-8791e010]{position:relative}.absolute[data-v-8791e010]{position:absolute}.fixed[data-v-8791e010]{position:fixed}.sticky[data-v-8791e010]{position:sticky}@keyframes fadeIn-8791e010{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-8791e010{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-8791e010{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-8791e010{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-8791e010{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-8791e010]{animation:fadeIn-8791e010 var(--transition-slow) ease-out}.animate-fadeInUp[data-v-8791e010]{animation:fadeInUp-8791e010 .4s ease-out}.animate-fadeInDown[data-v-8791e010]{animation:fadeInDown-8791e010 .4s ease-out}.animate-slideInRight[data-v-8791e010]{animation:slideInRight-8791e010 .4s ease-out}.animate-spin[data-v-8791e010]{animation:spin-8791e010 1s linear infinite}.w-full[data-v-8791e010]{width:100%}.h-full[data-v-8791e010]{height:100%}.truncate[data-v-8791e010]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-8791e010]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.settings-view[data-v-8791e010]{padding:var(--space-8);max-width:800px;margin:0 auto}.page-header[data-v-8791e010]{margin-bottom:var(--space-8)}.page-title[data-v-8791e010]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-8791e010]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.settings-sections[data-v-8791e010]{display:flex;flex-direction:column;gap:var(--space-6)}.settings-card[data-v-8791e010]{padding:var(--space-6)}.settings-card h3[data-v-8791e010]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-5) 0}.form-grid[data-v-8791e010]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field[data-v-8791e010]{display:flex;flex-direction:column;gap:var(--space-1)}.form-field label[data-v-8791e010]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.select-input[data-v-8791e010]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-white)}.select-input[data-v-8791e010]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.textarea-input[data-v-8791e010]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-charcoal);font-family:inherit;resize:vertical;box-sizing:border-box}.textarea-input[data-v-8791e010]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #3b82f626}.toggle-list[data-v-8791e010]{display:flex;flex-direction:column}.toggle-row[data-v-8791e010]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-gray-100)}.toggle-row[data-v-8791e010]:last-child{border-bottom:none}.toggle-info[data-v-8791e010]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-8791e010]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.toggle-desc[data-v-8791e010]{font-size:var(--font-size-sm);color:var(--color-gray-500)}@media (max-width: 768px){.settings-view[data-v-8791e010]{padding:var(--space-4)}.form-grid[data-v-8791e010]{grid-template-columns:1fr}}[data-v-eac9d4ee]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-eac9d4ee],[data-v-eac9d4ee]:before,[data-v-eac9d4ee]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-eac9d4ee]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-eac9d4ee]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-eac9d4ee]{font-size:var(--font-size-xs)}.text-sm[data-v-eac9d4ee]{font-size:var(--font-size-sm)}.text-base[data-v-eac9d4ee]{font-size:var(--font-size-base)}.text-md[data-v-eac9d4ee]{font-size:var(--font-size-md)}.text-lg[data-v-eac9d4ee]{font-size:var(--font-size-lg)}.text-xl[data-v-eac9d4ee]{font-size:var(--font-size-xl)}.text-2xl[data-v-eac9d4ee]{font-size:var(--font-size-2xl)}.text-3xl[data-v-eac9d4ee]{font-size:var(--font-size-3xl)}.font-normal[data-v-eac9d4ee]{font-weight:var(--font-weight-normal)}.font-medium[data-v-eac9d4ee]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-eac9d4ee]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-eac9d4ee]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-eac9d4ee]{color:var(--color-charcoal)}.text-gray-500[data-v-eac9d4ee]{color:var(--color-gray-500)}.text-gray-700[data-v-eac9d4ee]{color:var(--color-gray-700)}.text-blue[data-v-eac9d4ee]{color:var(--color-blue)}.text-success[data-v-eac9d4ee]{color:var(--color-success)}.text-warning[data-v-eac9d4ee]{color:var(--color-warning)}.text-error[data-v-eac9d4ee]{color:var(--color-error)}.text-uppercase[data-v-eac9d4ee]{text-transform:uppercase}.letter-spacing-tight[data-v-eac9d4ee]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-eac9d4ee]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-eac9d4ee]{font-family:var(--font-inter)}.font-figtree[data-v-eac9d4ee]{font-family:var(--font-figtree)}.font-jakarta[data-v-eac9d4ee]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-eac9d4ee]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-eac9d4ee]{font-family:var(--font-poppins)}.font-montserrat[data-v-eac9d4ee]{font-family:var(--font-montserrat)}.font-display[data-v-eac9d4ee]{font-family:var(--font-family-display)}.font-accent[data-v-eac9d4ee]{font-family:var(--font-family-accent)}.text-hero[data-v-eac9d4ee]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-eac9d4ee]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-eac9d4ee]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-eac9d4ee]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-eac9d4ee]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-eac9d4ee]{margin:0}.mt-1[data-v-eac9d4ee]{margin-top:var(--space-1)}.mt-2[data-v-eac9d4ee]{margin-top:var(--space-2)}.mt-3[data-v-eac9d4ee]{margin-top:var(--space-3)}.mt-4[data-v-eac9d4ee]{margin-top:var(--space-4)}.mt-6[data-v-eac9d4ee]{margin-top:var(--space-6)}.mt-8[data-v-eac9d4ee]{margin-top:var(--space-8)}.mb-1[data-v-eac9d4ee]{margin-bottom:var(--space-1)}.mb-2[data-v-eac9d4ee]{margin-bottom:var(--space-2)}.mb-3[data-v-eac9d4ee]{margin-bottom:var(--space-3)}.mb-4[data-v-eac9d4ee]{margin-bottom:var(--space-4)}.mb-6[data-v-eac9d4ee]{margin-bottom:var(--space-6)}.mb-8[data-v-eac9d4ee]{margin-bottom:var(--space-8)}.p-0[data-v-eac9d4ee]{padding:0}.p-2[data-v-eac9d4ee]{padding:var(--space-2)}.p-4[data-v-eac9d4ee]{padding:var(--space-4)}.p-6[data-v-eac9d4ee]{padding:var(--space-6)}.p-8[data-v-eac9d4ee]{padding:var(--space-8)}.flex[data-v-eac9d4ee]{display:flex}.flex-col[data-v-eac9d4ee]{flex-direction:column}.flex-wrap[data-v-eac9d4ee]{flex-wrap:wrap}.items-center[data-v-eac9d4ee]{align-items:center}.items-start[data-v-eac9d4ee]{align-items:flex-start}.items-end[data-v-eac9d4ee]{align-items:flex-end}.justify-center[data-v-eac9d4ee]{justify-content:center}.justify-between[data-v-eac9d4ee]{justify-content:space-between}.justify-end[data-v-eac9d4ee]{justify-content:flex-end}.gap-1[data-v-eac9d4ee]{gap:var(--space-1)}.gap-2[data-v-eac9d4ee]{gap:var(--space-2)}.gap-3[data-v-eac9d4ee]{gap:var(--space-3)}.gap-4[data-v-eac9d4ee]{gap:var(--space-4)}.gap-6[data-v-eac9d4ee]{gap:var(--space-6)}.gap-8[data-v-eac9d4ee]{gap:var(--space-8)}.grid[data-v-eac9d4ee]{display:grid}.grid-cols-1[data-v-eac9d4ee]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-eac9d4ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-eac9d4ee]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-eac9d4ee]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-eac9d4ee]{border:1px solid var(--color-gray-200)}.border-t[data-v-eac9d4ee]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-eac9d4ee]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-eac9d4ee]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-eac9d4ee]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-eac9d4ee]{border-radius:var(--radius-sm)}.rounded-md[data-v-eac9d4ee]{border-radius:var(--radius-md)}.rounded-lg[data-v-eac9d4ee]{border-radius:var(--radius-lg)}.rounded-pill[data-v-eac9d4ee]{border-radius:var(--radius-pill)}.rounded-full[data-v-eac9d4ee]{border-radius:50%}.shadow-xs[data-v-eac9d4ee]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-eac9d4ee]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-eac9d4ee]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-eac9d4ee]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-eac9d4ee]{box-shadow:var(--shadow-xl)}.bg-white[data-v-eac9d4ee]{background-color:var(--color-white)}.bg-gray-50[data-v-eac9d4ee]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-eac9d4ee]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-eac9d4ee]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-eac9d4ee]{background-color:var(--color-blue-light)}.bg-success[data-v-eac9d4ee]{background-color:var(--color-success-bg)}.bg-warning[data-v-eac9d4ee]{background-color:var(--color-warning-bg)}.bg-error[data-v-eac9d4ee]{background-color:var(--color-error-bg)}.transition-fast[data-v-eac9d4ee]{transition:all var(--transition-fast)}.transition-base[data-v-eac9d4ee]{transition:all var(--transition-base)}.transition-slow[data-v-eac9d4ee]{transition:all var(--transition-slow)}.cursor-pointer[data-v-eac9d4ee]{cursor:pointer}.cursor-not-allowed[data-v-eac9d4ee]{cursor:not-allowed}.overflow-hidden[data-v-eac9d4ee]{overflow:hidden}.overflow-auto[data-v-eac9d4ee]{overflow:auto}.overflow-x-auto[data-v-eac9d4ee]{overflow-x:auto}.overflow-y-auto[data-v-eac9d4ee]{overflow-y:auto}.relative[data-v-eac9d4ee]{position:relative}.absolute[data-v-eac9d4ee]{position:absolute}.fixed[data-v-eac9d4ee]{position:fixed}.sticky[data-v-eac9d4ee]{position:sticky}@keyframes fadeIn-eac9d4ee{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-eac9d4ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-eac9d4ee{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-eac9d4ee{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-eac9d4ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-eac9d4ee]{animation:fadeIn-eac9d4ee var(--transition-slow) ease-out}.animate-fadeInUp[data-v-eac9d4ee]{animation:fadeInUp-eac9d4ee .4s ease-out}.animate-fadeInDown[data-v-eac9d4ee]{animation:fadeInDown-eac9d4ee .4s ease-out}.animate-slideInRight[data-v-eac9d4ee]{animation:slideInRight-eac9d4ee .4s ease-out}.animate-spin[data-v-eac9d4ee]{animation:spin-eac9d4ee 1s linear infinite}.w-full[data-v-eac9d4ee]{width:100%}.h-full[data-v-eac9d4ee]{height:100%}.truncate[data-v-eac9d4ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-eac9d4ee]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.messages-view[data-v-eac9d4ee]{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto}.page-header[data-v-eac9d4ee]{margin-bottom:var(--space-6)}.page-title[data-v-eac9d4ee]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.page-subtitle[data-v-eac9d4ee]{font-size:var(--font-size-base);color:var(--color-gray-500);margin-top:var(--space-1);margin-bottom:0}.filters-bar[data-v-eac9d4ee]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.filter-select[data-v-eac9d4ee]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-charcoal);background:var(--color-white)}.date-filters[data-v-eac9d4ee]{display:flex;align-items:center;gap:var(--space-2)}.date-sep[data-v-eac9d4ee]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.msg-status[data-v-eac9d4ee]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize}.msg-status.pending[data-v-eac9d4ee]{background:var(--color-gray-100);color:var(--color-gray-600)}.msg-status.sent[data-v-eac9d4ee]{background:#dbeafe;color:#1e40af}.msg-status.delivered[data-v-eac9d4ee]{background:#dcfce7;color:#166534}.msg-status.read[data-v-eac9d4ee]{background:#bbf7d0;color:#14532d}.msg-status.failed[data-v-eac9d4ee]{background:#fecaca;color:#991b1b}.msg-channel[data-v-eac9d4ee]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize}.msg-channel.whatsapp[data-v-eac9d4ee]{background:#dcfce7;color:#166534}.msg-channel.sms[data-v-eac9d4ee]{background:#dbeafe;color:#1e40af}.msg-channel.email[data-v-eac9d4ee]{background:#fef9c3;color:#854d0e}.pagination[data-v-eac9d4ee]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.page-info[data-v-eac9d4ee]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.empty-text[data-v-eac9d4ee]{text-align:center;color:var(--color-gray-500);padding:var(--space-8)}.slide-over-backdrop[data-v-eac9d4ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:50;display:flex;justify-content:flex-end}.slide-over-panel[data-v-eac9d4ee]{width:420px;max-width:90vw;background:var(--color-white);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%}.slide-over-header[data-v-eac9d4ee]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200)}.slide-over-header h3[data-v-eac9d4ee]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.close-btn[data-v-eac9d4ee]{background:none;border:none;font-size:24px;color:var(--color-gray-400);cursor:pointer}.slide-over-body[data-v-eac9d4ee]{flex:1;overflow-y:auto;padding:var(--space-5)}.detail-row[data-v-eac9d4ee]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100)}.detail-row[data-v-eac9d4ee]:last-child{border-bottom:none}.detail-label[data-v-eac9d4ee]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;margin-bottom:2px}.detail-value[data-v-eac9d4ee]{font-size:var(--font-size-sm);color:var(--color-charcoal)}.content-text[data-v-eac9d4ee]{white-space:pre-wrap;word-break:break-word}.error-text[data-v-eac9d4ee]{color:var(--color-error)}.slide-over-enter-active[data-v-eac9d4ee],.slide-over-leave-active[data-v-eac9d4ee]{transition:all .3s ease}.slide-over-enter-active .slide-over-panel[data-v-eac9d4ee],.slide-over-leave-active .slide-over-panel[data-v-eac9d4ee]{transition:transform .3s ease}.slide-over-enter-from[data-v-eac9d4ee],.slide-over-leave-to[data-v-eac9d4ee]{opacity:0}.slide-over-enter-from .slide-over-panel[data-v-eac9d4ee],.slide-over-leave-to .slide-over-panel[data-v-eac9d4ee]{transform:translate(100%)}[data-v-5cb85ffa]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-5cb85ffa],[data-v-5cb85ffa]:before,[data-v-5cb85ffa]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-5cb85ffa]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-5cb85ffa]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-5cb85ffa]{font-size:var(--font-size-xs)}.text-sm[data-v-5cb85ffa]{font-size:var(--font-size-sm)}.text-base[data-v-5cb85ffa]{font-size:var(--font-size-base)}.text-md[data-v-5cb85ffa]{font-size:var(--font-size-md)}.text-lg[data-v-5cb85ffa]{font-size:var(--font-size-lg)}.text-xl[data-v-5cb85ffa]{font-size:var(--font-size-xl)}.text-2xl[data-v-5cb85ffa]{font-size:var(--font-size-2xl)}.text-3xl[data-v-5cb85ffa]{font-size:var(--font-size-3xl)}.font-normal[data-v-5cb85ffa]{font-weight:var(--font-weight-normal)}.font-medium[data-v-5cb85ffa]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-5cb85ffa]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-5cb85ffa]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-5cb85ffa]{color:var(--color-charcoal)}.text-gray-500[data-v-5cb85ffa]{color:var(--color-gray-500)}.text-gray-700[data-v-5cb85ffa]{color:var(--color-gray-700)}.text-blue[data-v-5cb85ffa]{color:var(--color-blue)}.text-success[data-v-5cb85ffa]{color:var(--color-success)}.text-warning[data-v-5cb85ffa]{color:var(--color-warning)}.text-error[data-v-5cb85ffa]{color:var(--color-error)}.text-uppercase[data-v-5cb85ffa]{text-transform:uppercase}.letter-spacing-tight[data-v-5cb85ffa]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-5cb85ffa]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-5cb85ffa]{font-family:var(--font-inter)}.font-figtree[data-v-5cb85ffa]{font-family:var(--font-figtree)}.font-jakarta[data-v-5cb85ffa]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-5cb85ffa]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-5cb85ffa]{font-family:var(--font-poppins)}.font-montserrat[data-v-5cb85ffa]{font-family:var(--font-montserrat)}.font-display[data-v-5cb85ffa]{font-family:var(--font-family-display)}.font-accent[data-v-5cb85ffa]{font-family:var(--font-family-accent)}.text-hero[data-v-5cb85ffa]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-5cb85ffa]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-5cb85ffa]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-5cb85ffa]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-5cb85ffa]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-5cb85ffa]{margin:0}.mt-1[data-v-5cb85ffa]{margin-top:var(--space-1)}.mt-2[data-v-5cb85ffa]{margin-top:var(--space-2)}.mt-3[data-v-5cb85ffa]{margin-top:var(--space-3)}.mt-4[data-v-5cb85ffa]{margin-top:var(--space-4)}.mt-6[data-v-5cb85ffa]{margin-top:var(--space-6)}.mt-8[data-v-5cb85ffa]{margin-top:var(--space-8)}.mb-1[data-v-5cb85ffa]{margin-bottom:var(--space-1)}.mb-2[data-v-5cb85ffa]{margin-bottom:var(--space-2)}.mb-3[data-v-5cb85ffa]{margin-bottom:var(--space-3)}.mb-4[data-v-5cb85ffa]{margin-bottom:var(--space-4)}.mb-6[data-v-5cb85ffa]{margin-bottom:var(--space-6)}.mb-8[data-v-5cb85ffa]{margin-bottom:var(--space-8)}.p-0[data-v-5cb85ffa]{padding:0}.p-2[data-v-5cb85ffa]{padding:var(--space-2)}.p-4[data-v-5cb85ffa]{padding:var(--space-4)}.p-6[data-v-5cb85ffa]{padding:var(--space-6)}.p-8[data-v-5cb85ffa]{padding:var(--space-8)}.flex[data-v-5cb85ffa]{display:flex}.flex-col[data-v-5cb85ffa]{flex-direction:column}.flex-wrap[data-v-5cb85ffa]{flex-wrap:wrap}.items-center[data-v-5cb85ffa]{align-items:center}.items-start[data-v-5cb85ffa]{align-items:flex-start}.items-end[data-v-5cb85ffa]{align-items:flex-end}.justify-center[data-v-5cb85ffa]{justify-content:center}.justify-between[data-v-5cb85ffa]{justify-content:space-between}.justify-end[data-v-5cb85ffa]{justify-content:flex-end}.gap-1[data-v-5cb85ffa]{gap:var(--space-1)}.gap-2[data-v-5cb85ffa]{gap:var(--space-2)}.gap-3[data-v-5cb85ffa]{gap:var(--space-3)}.gap-4[data-v-5cb85ffa]{gap:var(--space-4)}.gap-6[data-v-5cb85ffa]{gap:var(--space-6)}.gap-8[data-v-5cb85ffa]{gap:var(--space-8)}.grid[data-v-5cb85ffa]{display:grid}.grid-cols-1[data-v-5cb85ffa]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-5cb85ffa]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-5cb85ffa]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-5cb85ffa]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-5cb85ffa]{border:1px solid var(--color-gray-200)}.border-t[data-v-5cb85ffa]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-5cb85ffa]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-5cb85ffa]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-5cb85ffa]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-5cb85ffa]{border-radius:var(--radius-sm)}.rounded-md[data-v-5cb85ffa]{border-radius:var(--radius-md)}.rounded-lg[data-v-5cb85ffa]{border-radius:var(--radius-lg)}.rounded-pill[data-v-5cb85ffa]{border-radius:var(--radius-pill)}.rounded-full[data-v-5cb85ffa]{border-radius:50%}.shadow-xs[data-v-5cb85ffa]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-5cb85ffa]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-5cb85ffa]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-5cb85ffa]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-5cb85ffa]{box-shadow:var(--shadow-xl)}.bg-white[data-v-5cb85ffa]{background-color:var(--color-white)}.bg-gray-50[data-v-5cb85ffa]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-5cb85ffa]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-5cb85ffa]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-5cb85ffa]{background-color:var(--color-blue-light)}.bg-success[data-v-5cb85ffa]{background-color:var(--color-success-bg)}.bg-warning[data-v-5cb85ffa]{background-color:var(--color-warning-bg)}.bg-error[data-v-5cb85ffa]{background-color:var(--color-error-bg)}.transition-fast[data-v-5cb85ffa]{transition:all var(--transition-fast)}.transition-base[data-v-5cb85ffa]{transition:all var(--transition-base)}.transition-slow[data-v-5cb85ffa]{transition:all var(--transition-slow)}.cursor-pointer[data-v-5cb85ffa]{cursor:pointer}.cursor-not-allowed[data-v-5cb85ffa]{cursor:not-allowed}.overflow-hidden[data-v-5cb85ffa]{overflow:hidden}.overflow-auto[data-v-5cb85ffa]{overflow:auto}.overflow-x-auto[data-v-5cb85ffa]{overflow-x:auto}.overflow-y-auto[data-v-5cb85ffa]{overflow-y:auto}.relative[data-v-5cb85ffa]{position:relative}.absolute[data-v-5cb85ffa]{position:absolute}.fixed[data-v-5cb85ffa]{position:fixed}.sticky[data-v-5cb85ffa]{position:sticky}@keyframes fadeIn-5cb85ffa{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-5cb85ffa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-5cb85ffa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-5cb85ffa{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-5cb85ffa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-5cb85ffa]{animation:fadeIn-5cb85ffa var(--transition-slow) ease-out}.animate-fadeInUp[data-v-5cb85ffa]{animation:fadeInUp-5cb85ffa .4s ease-out}.animate-fadeInDown[data-v-5cb85ffa]{animation:fadeInDown-5cb85ffa .4s ease-out}.animate-slideInRight[data-v-5cb85ffa]{animation:slideInRight-5cb85ffa .4s ease-out}.animate-spin[data-v-5cb85ffa]{animation:spin-5cb85ffa 1s linear infinite}.w-full[data-v-5cb85ffa]{width:100%}.h-full[data-v-5cb85ffa]{height:100%}.truncate[data-v-5cb85ffa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-5cb85ffa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.magic-review[data-v-5cb85ffa]{min-height:100vh;background:var(--color-gray-50)}.review-header[data-v-5cb85ffa]{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding:var(--space-4) var(--space-6)}.header-content[data-v-5cb85ffa]{max-width:1200px;margin:0 auto}.header-title[data-v-5cb85ffa]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.review-main[data-v-5cb85ffa]{max-width:1200px;margin:0 auto;padding:var(--space-6)}.state-container[data-v-5cb85ffa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:var(--space-4)}.state-heading[data-v-5cb85ffa]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.state-text[data-v-5cb85ffa]{font-size:var(--font-size-base);color:var(--color-gray-500);max-width:400px;margin:0}.spinner[data-v-5cb85ffa]{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin-5cb85ffa .8s linear infinite}@keyframes spin-5cb85ffa{to{transform:rotate(360deg)}}.error-icon[data-v-5cb85ffa]{width:48px;height:48px;border-radius:50%;background:#fef2f2;color:var(--color-error);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.success-icon[data-v-5cb85ffa]{width:48px;height:48px;border-radius:50%;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.review-grid[data-v-5cb85ffa]{display:grid;grid-template-columns:1fr 400px;gap:var(--space-6);align-items:start}@media (max-width: 900px){.review-grid[data-v-5cb85ffa]{grid-template-columns:1fr}}.section-title[data-v-5cb85ffa]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.subsection-title[data-v-5cb85ffa]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:var(--space-4) 0 var(--space-2) 0}.info-grid[data-v-5cb85ffa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.info-row[data-v-5cb85ffa]{display:flex;flex-direction:column;gap:2px}.info-row.full-width[data-v-5cb85ffa]{grid-column:1 / -1}.info-label[data-v-5cb85ffa]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-5cb85ffa]{font-size:var(--font-size-base);color:var(--color-charcoal)}.heirs-list[data-v-5cb85ffa]{display:flex;flex-direction:column;gap:var(--space-1)}.heir-item[data-v-5cb85ffa]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.heir-item.blocked[data-v-5cb85ffa]{opacity:.5;text-decoration:line-through}.heir-name[data-v-5cb85ffa]{color:var(--color-charcoal);font-weight:var(--font-weight-medium)}.heir-count[data-v-5cb85ffa]{color:var(--color-gray-500)}.heir-blocked[data-v-5cb85ffa]{color:var(--color-error);font-size:var(--font-size-xs)}:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-charcoal{color:var(--color-charcoal)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-blue{color:var(--color-blue)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-uppercase{text-transform:uppercase}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.font-inter{font-family:var(--font-inter)}.font-figtree{font-family:var(--font-figtree)}.font-jakarta{font-family:var(--font-jakarta)}.font-space-grotesk{font-family:var(--font-space-grotesk)}.font-poppins{font-family:var(--font-poppins)}.font-montserrat{font-family:var(--font-montserrat)}.font-display{font-family:var(--font-family-display)}.font-accent{font-family:var(--font-family-accent)}.text-hero{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.border{border:1px solid var(--color-gray-200)}.border-t{border-top:1px solid var(--color-gray-200)}.border-b{border-bottom:1px solid var(--color-gray-200)}.border-l{border-left:1px solid var(--color-gray-200)}.border-r{border-right:1px solid var(--color-gray-200)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-blue-light{background-color:var(--color-blue-light)}.bg-success{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-error{background-color:var(--color-error-bg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.animate-fadeInDown{animation:fadeInDown .4s ease-out}.animate-slideInRight{animation:slideInRight .4s ease-out}.animate-spin{animation:spin 1s linear infinite}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
