.form-field--error[data-v-e2b777e0] input,.form-field--error[data-v-e2b777e0] .p-inputtext,.form-field--error[data-v-e2b777e0] .p-select,.form-field--error[data-v-e2b777e0] .p-autocomplete-input{border-color:var(--red-500)}.header-user-menu[data-v-b1a5117e]{flex-shrink:0;position:relative}.avatar-button[data-v-b1a5117e]{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--p-primary-600) 0%, var(--p-primary-700) 100%);border:2px solid var(--color-gold);cursor:pointer;width:36px;height:36px;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #4a6d5c4d}.avatar-button[data-v-b1a5117e]:hover{box-shadow:0 2px 12px #4a6d5c66, var(--shadow-gold-glow);transform:scale(1.05)}.avatar-button.dropdown-open[data-v-b1a5117e]{box-shadow:0 2px 12px #4a6d5c66, var(--shadow-gold-glow)}.avatar-button[data-v-b1a5117e]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.avatar-initials[data-v-b1a5117e]{font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-parchment-50);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.user-dropdown[data-v-b1a5117e]{top:calc(100% + var(--space-2));background:var(--color-parchment-50);border:1px solid var(--glass-border-default);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--glass-shadow-md);z-index:var(--z-dropdown);position:absolute;right:0;overflow:hidden}.dropdown-item[data-v-b1a5117e]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;width:100%;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.dropdown-item[data-v-b1a5117e]:hover{background:var(--glass-bg-forest);color:var(--color-text-primary)}.dropdown-item[data-v-b1a5117e]:focus-visible{background:var(--glass-bg-forest);color:var(--color-text-primary);outline:none}.dropdown-item i[data-v-b1a5117e]{font-size:var(--font-size-base);min-width:16px}.dropdown-divider[data-v-b1a5117e]{background:var(--glass-border-subtle);height:1px;margin:var(--space-1) var(--space-3)}.dropdown-enter-active[data-v-b1a5117e]{animation:dropdown-reveal var(--duration-fast) var(--ease-out) forwards}.dropdown-leave-active[data-v-b1a5117e]{animation:dropdown-reveal var(--duration-fast) var(--ease-out) reverse}@media (prefers-reduced-motion:reduce){.dropdown-enter-active[data-v-b1a5117e],.dropdown-leave-active[data-v-b1a5117e]{animation:none}.avatar-button[data-v-b1a5117e]:hover{transform:none}}@media (width<=768px){.header-user-menu[data-v-b1a5117e]{top:var(--space-4);right:var(--space-4);position:absolute}}@media (width>=769px) and (width<=1199px){.avatar-button[data-v-b1a5117e]{width:44px;height:44px}}.language-switcher[data-v-8f6306ca]{flex-shrink:0;position:relative}.locale-stamp[data-v-8f6306ca]{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;font-family:var(--font-family-heading);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex}.locale-stamp[data-v-8f6306ca]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.language-switcher--glass .locale-stamp[data-v-8f6306ca]{background:var(--glass-bg-dark-surface);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border-light);color:#fdf9f3eb;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a}.language-switcher--glass .locale-stamp[data-v-8f6306ca]:hover,.language-switcher--glass .locale-stamp.is-open[data-v-8f6306ca]{background:var(--glass-bg-dark-hover);color:var(--color-parchment-50);box-shadow:0 2px 12px #0003, var(--shadow-gold-glow);transform:translateY(-1px)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.language-switcher--glass .locale-stamp[data-v-8f6306ca]{background:#1e3a2fd9}}.language-switcher--parchment .locale-stamp[data-v-8f6306ca]{background:linear-gradient(135deg, var(--color-parchment-50) 0%, var(--color-parchment-100) 100%);border:2px solid var(--color-gold);color:var(--p-primary-700);box-shadow:0 2px 8px #4a6d5c40}.language-switcher--parchment .locale-stamp[data-v-8f6306ca]:hover,.language-switcher--parchment .locale-stamp.is-open[data-v-8f6306ca]{box-shadow:0 2px 12px #4a6d5c59, var(--shadow-gold-glow);transform:scale(1.04)}@media (width>=769px) and (width<=1199px){.locale-stamp[data-v-8f6306ca]{width:44px;height:44px;font-size:.8125rem}}@media (width<=768px){.locale-stamp[data-v-8f6306ca]{width:32px;height:32px;font-size:.6875rem}}.language-switcher-panel{min-width:200px;overflow:hidden;background:var(--color-parchment-50)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-shadow-md)!important;padding:0!important}.language-switcher-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-gold) 30%, var(--color-gold) 70%, transparent 100%);height:2px;display:block}.language-switcher-panel .panel-heading{padding:var(--space-3) var(--space-4) var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.language-switcher-panel .p-menu-list{padding:var(--space-1)!important}.language-switcher-panel .p-menuitem{border-radius:var(--radius-sm);margin:.0625rem 0}.language-switcher-panel .p-menuitem .p-menuitem-content{border-radius:var(--radius-sm)!important}.language-switcher-panel .locale-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);cursor:pointer;width:100%;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding-inline-start:var(--space-3);padding-inline-end:var(--space-3);text-decoration:none;display:flex}.language-switcher-panel .locale-row:hover,.language-switcher-panel .p-menuitem.p-focus .locale-row{background:var(--glass-bg-forest);color:var(--p-primary-700)}.language-switcher-panel .locale-row--active{background:var(--color-parchment-100);color:var(--p-primary-700);font-weight:var(--font-weight-medium)}.language-switcher-panel .locale-row-native{font-feature-settings:"liga" 1, "kern" 1;flex:1}.language-switcher-panel .locale-row-check{color:var(--color-gold);font-size:.8125rem}.sr-only[data-v-8f6306ca]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.locale-stamp[data-v-8f6306ca],.locale-stamp[data-v-8f6306ca]:hover{transition:none;transform:none}}.page-header[data-v-a66c5185]{z-index:var(--z-sticky);position:sticky;top:0;overflow:visible}.page-header--compact[data-v-a66c5185]{padding:var(--page-header-compact-padding)}.page-header--default[data-v-a66c5185]{padding:var(--page-header-default-padding)}.page-header--large[data-v-a66c5185]{padding:var(--page-header-large-padding)}.header-flourishes[data-v-a66c5185]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.header-flourish-tl[data-v-a66c5185],.header-flourish-br[data-v-a66c5185]{opacity:.08;background:radial-gradient(ellipse at center, var(--color-gold) 0%, transparent 70%);width:200px;height:200px;position:absolute}.header-flourish-tl[data-v-a66c5185]{top:-100px;left:-50px}.header-flourish-br[data-v-a66c5185]{bottom:-100px;right:-50px}.back-button[data-v-a66c5185]{color:var(--color-parchment-100)!important}.back-button[data-v-a66c5185]:hover{background:#ffffff1a!important}.header-icon-wrapper[data-v-a66c5185]{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header--compact .header-icon-wrapper[data-v-a66c5185]{width:var(--page-header-compact-icon-size);height:var(--page-header-compact-icon-size)}.page-header--default .header-icon-wrapper[data-v-a66c5185]{width:var(--page-header-default-icon-size);height:var(--page-header-default-icon-size)}.page-header--large .header-icon-wrapper[data-v-a66c5185]{width:var(--page-header-large-icon-size);height:var(--page-header-large-icon-size)}.header-icon-wrapper i[data-v-a66c5185]{color:var(--color-forest);filter:drop-shadow(0 1px 2px #00000026)}.page-header--compact .header-icon-wrapper i[data-v-a66c5185]{font-size:var(--font-size-lg)}.page-header--default .header-icon-wrapper i[data-v-a66c5185]{font-size:var(--font-size-xl)}.page-header--large .header-icon-wrapper i[data-v-a66c5185]{font-size:var(--font-size-2xl)}.header-title[data-v-a66c5185]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-parchment-50);text-shadow:var(--page-header-title-shadow);letter-spacing:var(--letter-spacing-tight);margin:0}.page-header--compact .header-title[data-v-a66c5185]{font-size:var(--page-header-compact-title-size)}.page-header--default .header-title[data-v-a66c5185]{font-size:var(--page-header-default-title-size)}.page-header--large .header-title[data-v-a66c5185]{font-size:var(--page-header-large-title-size)}.header-subtitle[data-v-a66c5185]{font-size:var(--font-size-md);color:var(--color-parchment-200);font-weight:var(--font-weight-normal);margin:0}.page-header--compact .header-subtitle[data-v-a66c5185]{font-size:var(--font-size-sm)}@media (width<=768px){.page-header--compact[data-v-a66c5185]{padding:var(--space-4) var(--space-4)}.page-header--default[data-v-a66c5185]{padding:var(--space-6) var(--space-4)}.page-header--large[data-v-a66c5185]{padding:var(--space-8) var(--space-4)}.header-icon-wrapper[data-v-a66c5185]{width:48px!important;height:48px!important}.header-icon-wrapper i[data-v-a66c5185]{font-size:var(--font-size-lg)!important}.header-title[data-v-a66c5185]{font-size:var(--font-size-xl)!important}.header-flourish-tl[data-v-a66c5185],.header-flourish-br[data-v-a66c5185]{display:none}}@media (width>=769px) and (width<=1199px),(width<=768px){.header-stack-tools-at-ipad .header-center[data-v-a66c5185]{flex-basis:100%;order:99}}.page-header .header-icon-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#ffffff26;border:1px solid #ffffff40;align-items:center;gap:.125rem;padding:.125rem .25rem;display:flex}.page-header .header-icon-group .p-button{color:#ffffffe6!important}.page-header .header-icon-group .p-button:hover:not(:disabled){color:#fff!important;background:#ffffff26!important}.page-header .header-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-parchment-50);border-radius:var(--radius-md);background:#ffffff26;border:1px solid #ffffff40;padding:.5rem 1rem;font-weight:500;transition:all .2s}.page-header .header-button:hover:not(:disabled){background:#ffffff40;border-color:#fff6}.page-header .header-button:disabled{opacity:.5;cursor:not-allowed}@keyframes shimmer-25c809f8{0%{background-position:200% 0}to{background-position:-200% 0}}.evidence-bar--shimmer[data-v-25c809f8]{background:linear-gradient(90deg, var(--p-primary-100) 0%, var(--p-primary-200) 50%, var(--p-primary-100) 100%);background-size:200% 100%;animation:1.5s infinite shimmer-25c809f8}.evidence-label--success[data-v-25c809f8]{color:var(--color-success-600)}.evidence-label--warning[data-v-25c809f8]{color:var(--color-gold-dark)}.evidence-label--danger[data-v-25c809f8]{color:var(--color-danger-500)}.evidence-trigger[data-v-25c809f8]:hover:not(:disabled){background:var(--p-primary-100);border-color:var(--p-primary-300)}.evidence-trigger[data-v-25c809f8]:disabled{opacity:.6;cursor:not-allowed}.upgrade-banner[data-v-e477c212]{border-left:3px solid var(--color-gold);background:var(--color-warning-50);padding:var(--space-4) var(--space-5);animation:.3s ease-out slideDown-e477c212}@keyframes slideDown-e477c212{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.upgrade-banner-icon[data-v-e477c212]{font-size:var(--font-size-xl);color:var(--color-gold-dark)}.upgrade-banner-title[data-v-e477c212]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.upgrade-banner-subtitle[data-v-e477c212]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.upgrade-dismiss-btn[data-v-e477c212]{cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-muted,var(--color-text-tertiary));background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.upgrade-dismiss-btn[data-v-e477c212]:hover{color:var(--color-text-secondary)}@media (width<=768px){.upgrade-banner-actions[data-v-e477c212]{flex-direction:column;align-items:flex-start;width:100%}}.no-projects-page[data-v-be570978]{background-color:var(--color-surface-card,var(--color-parchment-50));min-height:100vh}.no-projects-page .projects-section[data-v-be570978]{max-width:960px;margin-inline:auto;padding-inline:1.5rem}@media (width<=480px){.welcome-hero[data-v-be570978]:before,.welcome-hero[data-v-be570978]:after{display:none}}.empty-state-user-menu[data-v-be570978] .header-user-menu{position:static}.dna-upload-progress[data-v-e480fdf9]{border-radius:8px;padding:1rem}.time-remaining[data-v-e480fdf9]{color:var(--primary-color);font-weight:500}.otp-cell[data-v-2fcc95b0]{width:var(--otp-cell-width,42px);height:var(--otp-cell-height,50px);border:1.5px solid var(--otp-border-color,var(--color-border-default));border-radius:var(--radius-sm);background:var(--otp-bg,var(--color-parchment-0));text-align:center;font-family:var(--font-mono);color:var(--otp-text-color,var(--color-text-primary));caret-color:var(--otp-focus-color,var(--color-sage));outline:none;font-size:1.375rem;font-weight:600;transition:border-color .2s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);animation:.3s cubic-bezier(.22,.61,.36,1) both otp-cell-in-2fcc95b0}.otp-cell[data-v-2fcc95b0]:first-child{animation-delay:0s}.otp-cell[data-v-2fcc95b0]:nth-child(2){animation-delay:40ms}.otp-cell[data-v-2fcc95b0]:nth-child(3){animation-delay:80ms}.otp-cell[data-v-2fcc95b0]:nth-child(4){animation-delay:.12s}.otp-cell[data-v-2fcc95b0]:nth-child(5){animation-delay:.16s}.otp-cell[data-v-2fcc95b0]:nth-child(6){animation-delay:.2s}@keyframes otp-cell-in-2fcc95b0{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.otp-cell[data-v-2fcc95b0]:focus{border-color:var(--otp-focus-color,var(--color-sage));box-shadow:0 0 0 3px #4a6d5c1f}.otp-cell.--filled[data-v-2fcc95b0]{background:var(--otp-filled-bg,var(--color-parchment-100));border-color:var(--otp-filled-border,var(--color-sage-light))}.otp-cell[data-v-2fcc95b0]:disabled,.--disabled .otp-cell[data-v-2fcc95b0]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.otp-cell[data-v-2fcc95b0]{animation:none}}.mh-connect-spinner-ring[data-v-8b294973]{border:2.5px solid var(--color-parchment-300);border-top-color:var(--color-sage);border-radius:50%;animation:1.2s linear infinite mh-spin-8b294973;position:absolute;inset:0}.mh-connect-spinner-ring[data-v-8b294973]:nth-child(2){border-top-color:var(--color-gold);animation-duration:1.8s;animation-direction:reverse;inset:6px}@keyframes mh-spin-8b294973{to{transform:rotate(360deg)}}.mh-connect-success-icon[data-v-8b294973]{background:var(--color-sage);width:48px;height:48px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex}.mh-otp-row[data-v-8b294973]{--otp-cell-width:38px;--otp-cell-height:46px}.mh-otp-expiry-fill[data-v-8b294973]{background:var(--color-sage);border-radius:1px;height:100%;transition:width 1s linear,background .6s}.mh-otp-expiry-fill.--warning[data-v-8b294973]{background:var(--color-gold)}.mh-otp-expiry-fill.--critical[data-v-8b294973]{background:var(--color-danger-500);animation:1.5s ease-in-out infinite mh-expiryPulse-8b294973}@keyframes mh-expiryPulse-8b294973{0%,to{opacity:1}50%{opacity:.5}}.mh-otp-expiry-label[data-v-8b294973]{transition:color .6s}.mh-otp-expiry-label.--warning[data-v-8b294973]{color:var(--color-gold-dark)}.mh-otp-expiry-label.--critical[data-v-8b294973]{color:var(--color-danger-500);font-weight:500}@keyframes mh-slideDown-8b294973{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mh-otp-section--slide-down[data-v-8b294973]{animation:.4s cubic-bezier(.22,.61,.36,1) mh-slideDown-8b294973}@keyframes import-history-reveal-8b294973{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes import-entry-in-8b294973{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.import-history-entry.--clickable[data-v-8b294973]{cursor:pointer}.import-history-entry.--clickable[data-v-8b294973]:hover{background:var(--color-parchment-200);border-left-color:var(--color-gold);box-shadow:0 1px 3px #0000000a}.import-history-entry.--clickable[data-v-8b294973]:active{transform:scale(.995)}.import-history[data-v-8b294973]{animation:.5s cubic-bezier(.22,.61,.36,1) both import-history-reveal-8b294973}.import-history-entry[data-v-8b294973]{transition:all .25s cubic-bezier(.22,.61,.36,1);animation:.4s cubic-bezier(.22,.61,.36,1) both import-entry-in-8b294973}.import-history-entry[data-v-8b294973]:first-child{animation-delay:80ms}.import-history-entry[data-v-8b294973]:nth-child(2){animation-delay:.16s}.import-history-entry[data-v-8b294973]:nth-child(3){animation-delay:.24s}.import-history-entry[data-v-8b294973]:nth-child(4){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.mh-connect-spinner-ring[data-v-8b294973],.import-history-entry[data-v-8b294973]{animation:none}}.mh-search-result-row[data-v-8ad6c7e8]{transition:all .2s cubic-bezier(0,0,.2,1)}.mh-search-result-row[data-v-8ad6c7e8]:not(.mh-row-selected):not([aria-disabled=true]):hover{border-color:var(--color-border-strong);background:var(--p-primary-50)}.mh-chip-remove[data-v-8ad6c7e8]{font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 .125rem;line-height:1;transition:all .15s cubic-bezier(0,0,.2,1)}.mh-chip-remove[data-v-8ad6c7e8]:hover{color:var(--color-danger-500);background:#b5444414}@keyframes mh-spin-a909eaef{to{transform:rotate(360deg)}}@keyframes mh-gentleBob-a909eaef{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mh-fadeInScale-a909eaef{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes mh-warmGlow-a909eaef{0%,to{box-shadow:0 0 #4a6d5c00}50%{box-shadow:0 0 20px 6px #4a6d5c1f}}.mh-download-ring-progress[data-v-a909eaef]{animation:1.5s linear infinite mh-spin-a909eaef}.mh-download-icon[data-v-a909eaef]{animation:2s ease-in-out infinite mh-gentleBob-a909eaef}.mh-download-success[data-v-a909eaef]{animation:.4s cubic-bezier(.175,.885,.32,1.275) mh-fadeInScale-a909eaef}.mh-success-check[data-v-a909eaef]{animation:2s ease-in-out infinite mh-warmGlow-a909eaef}@media (prefers-reduced-motion:reduce){.mh-download-ring-progress[data-v-a909eaef],.mh-download-icon[data-v-a909eaef],.mh-download-success[data-v-a909eaef],.mh-success-check[data-v-a909eaef]{animation:none}}.unified-upload-step1[data-v-d3cb5783]{padding:1rem}.source-toggle[data-v-d3cb5783]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.source-toggle[data-v-d3cb5783]{grid-template-columns:1fr}}.source-card[data-v-d3cb5783]{border:1.5px solid var(--color-border-default);background:var(--color-parchment-0);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem 1.25rem 1rem;transition:all .3s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.source-card[data-v-d3cb5783]:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.source-card.--active[data-v-d3cb5783]{border-color:var(--color-sage);background:var(--p-primary-50);box-shadow:0 0 0 1px var(--color-sage)}.source-card.--active .source-icon[data-v-d3cb5783]{background:var(--color-sage);color:var(--color-text-inverse)}.source-icon[data-v-d3cb5783]{background:var(--color-parchment-200);width:40px;height:40px;color:var(--color-sage);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,.61,.36,1);display:flex}.source-card-text h3[data-v-d3cb5783]{font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.source-card-text p[data-v-d3cb5783]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.source-radio[data-v-d3cb5783]{border:2px solid var(--color-border-strong);border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(0,0,.2,1);position:absolute;top:.875rem;right:.875rem}.source-card.--active .source-radio[data-v-d3cb5783]{border-color:var(--color-sage);background:var(--color-sage);box-shadow:inset 0 0 0 3px var(--color-parchment-0)}.file-list[data-v-d3cb5783]{max-height:400px;overflow-y:auto}.file-item[data-v-d3cb5783]{transition:all .2s}.file-item[data-v-d3cb5783]:hover{background:var(--surface-hover);border-color:var(--primary-color)}.file-status[data-v-d3cb5783],.file-remove-btn[data-v-d3cb5783]{flex-shrink:0}.consent-section[data-v-d3cb5783]{padding:1rem}.consent-link[data-v-d3cb5783]{color:var(--primary-color);font-weight:500;text-decoration:none}.consent-link[data-v-d3cb5783]:hover{text-decoration:underline}.consent-nudge[data-v-d3cb5783]{background:var(--color-warning-50);border-bottom:1px solid var(--color-warning-100);color:var(--color-warning-700)}.upload-area-wrapper[data-v-d3cb5783]{position:relative}.upload-area-locked[data-v-d3cb5783] .p-fileupload{pointer-events:none;opacity:.5}.upload-area-overlay[data-v-d3cb5783]{z-index:1;color:var(--color-text-secondary);background:#fdf9f3d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-v-d3cb5783] .p-fileupload{background:0 0;border:none;border-radius:0}[data-v-d3cb5783] .p-fileupload-content{padding:0}.upload-header[data-v-d3cb5783]{justify-content:space-between;align-items:center;width:100%;padding:.75rem;display:flex}[data-v-d3cb5783] .p-fileupload-buttonbar{background:0 0;border:none;padding:0;display:block}.matching-row[data-v-cf076e80]{padding:var(--space-4);background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.matching-row[data-v-cf076e80]:before{content:"";width:3px;transition:background var(--duration-base) var(--ease-organic);position:absolute;top:0;bottom:0;left:0}.matching-row--pending[data-v-cf076e80]:before{background:var(--color-gold)}.matching-row--resolved[data-v-cf076e80]:before{background:var(--color-success-500)}.matching-row-header[data-v-cf076e80]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.matching-row-name[data-v-cf076e80]{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-forest)}.matching-row-file-icon[data-v-cf076e80]{color:var(--color-sage)}.matching-row-filesize[data-v-cf076e80]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.matching-row-tags[data-v-cf076e80]{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.matching-row-modes[data-v-cf076e80]{margin-bottom:var(--space-3)}.assign-section[data-v-aa4014f9]{--section-accent:var(--color-sage-light);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.assign-section--reference[data-v-aa4014f9]{--section-accent:var(--color-gold);background:var(--color-parchment-200);border-color:var(--color-border-accent)}.assign-section-title[data-v-aa4014f9]{margin:0 0 var(--space-2);padding-left:var(--space-3);color:var(--color-forest);border-left:3px solid var(--section-accent)}.assign-section-help[data-v-aa4014f9]{max-width:68ch;margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.inner-panel[data-v-d291becf]{border-top:1px solid var(--color-border-default);padding-top:var(--space-3);margin-top:var(--space-2)}.inner-panel--bare[data-v-d291becf]{border-top:0;margin-top:0;padding-top:0}.step2-intro[data-v-d291becf]{margin-bottom:var(--space-6);text-align:center}.step2-title[data-v-d291becf]{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-forest)}.step2-subtitle[data-v-d291becf]{max-width:68ch;font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 auto}.step2-footer[data-v-d291becf]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.step2-hint[data-v-d291becf]{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex:auto;margin:0}.unified-dna-upload[data-v-547068a8]{max-width:800px;margin:0 auto;padding:1.25rem}.triangulation-box[data-v-73bfbb41]{pointer-events:auto;z-index:5;border:2px solid var(--color-tooltip-label);background:#9ca3af14;border-radius:8px;height:calc(100% + 14px);transition:all .15s;position:absolute;top:-7px}.triangulation-box[data-v-73bfbb41]:hover{border-color:var(--color-text-muted);box-shadow:0 2px 8px #0000001a}.segment-block[data-v-1021043a]{opacity:.95;transform-origin:50%;z-index:1;border-radius:3px;height:100%;transition:all .15s;position:absolute;top:0;box-shadow:0 1px 2px #0000001a}.segment-block[data-v-1021043a]:hover{opacity:1;z-index:4;transform:scaleY(1.4);box-shadow:0 2px 8px #0003}.chromosome-track[data-v-d4c2e7d5]{height:14px;min-height:14px;position:relative;overflow:visible}.chromosome-background[data-v-d4c2e7d5]{background:linear-gradient(180deg, var(--color-parchment-300) 0%, var(--color-parchment-200) 50%, var(--color-parchment-300) 100%);border:1px solid var(--color-parchment-400);border-radius:3px;width:100%;min-width:10px;height:14px;transition:all .15s;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0000000d}.chromosome-track:hover .chromosome-background[data-v-d4c2e7d5]{background:linear-gradient(180deg, var(--color-parchment-300) 0%, var(--color-parchment-200) 50%, var(--color-parchment-300) 100%);border-color:var(--color-parchment-400)}.chromosome-row[data-v-bee8e6e3]{align-items:flex-start;margin-bottom:.5rem;padding:.25rem 0;display:flex;position:relative}.chromosome-label[data-v-bee8e6e3]{width:32px;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right;flex-shrink:0;padding-top:.125rem;padding-right:.75rem;font-weight:600}.match-labels[data-v-bee8e6e3]{flex-direction:column;flex-shrink:0;gap:.1875rem;width:52px;padding:.25rem 0;display:flex}.match-label[data-v-bee8e6e3]{white-space:nowrap;text-overflow:ellipsis;text-align:right;height:14px;padding-right:.375rem;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.chromosome-tracks[data-v-bee8e6e3]{flex-direction:column;flex:1;gap:.1875rem;display:flex}.chromosome-tracks-container[data-v-bee8e6e3]{flex-direction:column;gap:.1875rem;padding:.25rem 0;display:flex;position:relative;overflow:visible}.tooltip[data-v-697065e5]{pointer-events:none;z-index:1000;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.tooltip-content[data-v-697065e5]{background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-family:var(--font-family-body);font-size:var(--font-size-sm);white-space:nowrap;border-radius:8px;padding:.625rem .875rem;box-shadow:0 4px 20px #00000040}.tooltip-content[data-v-697065e5]:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--color-tooltip-bg);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.tooltip-header[data-v-697065e5]{font-weight:600;font-size:var(--font-size-sm);color:var(--color-tooltip-text);margin-bottom:.25rem}.tooltip-info[data-v-697065e5]{color:var(--color-tooltip-subtext);margin-top:.1875rem}.triangulated-badge[data-v-697065e5]{background:var(--color-tooltip-badge-bg);border:1px solid var(--color-tooltip-badge-border);font-size:var(--font-size-xs);color:var(--color-tooltip-badge-text);border-radius:12px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.tooltip-row[data-v-697065e5]{gap:.5rem;margin-bottom:.25rem;display:flex}.tooltip-label[data-v-697065e5]{color:var(--color-tooltip-label);min-width:100px;font-size:var(--font-size-sm)}.tooltip-matches-row[data-v-697065e5]{border-top:1px solid var(--color-tooltip-divider);flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;display:flex}.tooltip-matches-row .tooltip-label[data-v-697065e5]{margin-bottom:.125rem}.tooltip-subheader[data-v-697065e5]{font-size:var(--font-size-sm);color:var(--color-tooltip-label);margin-top:.125rem;font-weight:400}.tooltip-section[data-v-697065e5]{margin-top:.5rem}.tooltip-multi-heading[data-v-697065e5]{color:var(--color-tooltip-text);margin-bottom:.25rem;font-weight:600}.tooltip-trio-list[data-v-697065e5]{margin:0;padding-left:1.125rem;list-style:outside}.tooltip-trio-list li[data-v-697065e5]{color:var(--color-tooltip-text);white-space:normal;max-width:48ch;margin-bottom:.125rem}.tooltip-trio-arrow[data-v-697065e5]{color:var(--color-tooltip-label);margin:0 .125rem}.tooltip-trio-cm[data-v-697065e5]{color:var(--color-tooltip-subtext)}.chromosome-browser[data-v-9dd84221]{background:var(--color-surface-card);padding:var(--space-5) var(--space-6);position:relative}.dna-provider-badge[data-v-d52ed5e0]{font-size:var(--font-size-xs)!important}[data-v-78fcbf8c] .col-match{width:100%}[data-v-78fcbf8c] .col-relationship,[data-v-78fcbf8c] .col-shared-pct{white-space:nowrap}[data-v-78fcbf8c] .col-total-cm{white-space:nowrap;text-align:right}[data-v-78fcbf8c] .col-segments{white-space:nowrap;text-align:center}[data-v-78fcbf8c] .col-largest-seg,[data-v-78fcbf8c] .col-x-match{white-space:nowrap;text-align:right}.matches-table-container[data-v-78fcbf8c]{background:var(--color-surface-card);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.match-cell[data-v-78fcbf8c]{align-items:center;gap:.4rem;display:inline-flex}.match-cell .name[data-v-78fcbf8c]{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-sm)}.imported-tag[data-v-78fcbf8c],.raw-superseded-tag[data-v-78fcbf8c]{font-size:var(--font-size-xs)!important}.provider-link[data-v-78fcbf8c]{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;transition:color .15s;display:inline-flex}.provider-link[data-v-78fcbf8c]:hover{color:var(--p-primary-600)}.relationship-badge[data-v-78fcbf8c]{font:inherit;background:0 0;background-color:var(--p-primary-100);color:var(--p-primary-700);border:1px solid var(--p-primary-200);cursor:pointer;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,transform .1s;display:inline-flex}.relationship-badge[data-v-78fcbf8c]:hover{background-color:var(--p-primary-200);transform:translateY(-1px)}.relationship-badge.half[data-v-78fcbf8c]{background-color:var(--color-gold-light);color:var(--color-gold-dark);border-color:var(--color-gold)}.relationship-badge.half[data-v-78fcbf8c]:hover{background-color:var(--color-warning-200)}.relationship-header[data-v-78fcbf8c]{align-items:center;gap:.25rem;display:inline-flex}.info-icon[data-v-78fcbf8c]{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:help}.info-icon[data-v-78fcbf8c]:hover{color:var(--color-text-secondary)}.x-segment-count[data-v-78fcbf8c]{color:var(--color-text-muted);margin-left:.125rem;font-size:.75rem}[data-v-78fcbf8c] .dna-match--unidentifiable [data-p-selection-column=true]{pointer-events:none;opacity:.4;cursor:not-allowed}.empty-state[data-v-20bafa01]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.empty-state--bordered[data-v-20bafa01]{border-radius:var(--border-radius)}.empty-state--minimal[data-v-20bafa01]{padding:1.5rem 1rem}.empty-state-icon[data-v-20bafa01]{opacity:.6;margin-bottom:1rem;font-size:3.5rem}.empty-state-content[data-v-20bafa01]{max-width:400px}.empty-state-title[data-v-20bafa01]{font-size:var(--font-size-lg);margin:0 0 .75rem;font-weight:600}.empty-state-message[data-v-20bafa01]{line-height:1.6;font-size:var(--font-size-sm);margin:0}.loading-error-state-loading[data-v-eafc9284]{padding:var(--space-8,2rem);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.loading-error-state-error[data-v-eafc9284]{margin:var(--space-4,1rem)}.header-switcher[data-v-8777279b]{gap:var(--space-1);display:flex}.tab-button[data-v-8777279b]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--duration-base) var(--ease-out);cursor:pointer;border:1px solid #0000;text-decoration:none;display:flex}.tab-button i[data-v-8777279b]{font-size:1rem}.header-switcher--default .tab-button[data-v-8777279b]{background:var(--color-parchment-200);color:var(--color-text-secondary);border-color:var(--p-primary-200)}.header-switcher--default .tab-button[data-v-8777279b]:hover{background:var(--color-parchment-300);border-color:var(--p-primary-300);color:var(--p-primary-700)}.header-switcher--default .tab-button.active[data-v-8777279b]{background:var(--p-primary-600);border-color:var(--color-gold);color:var(--color-parchment-50);box-shadow:var(--shadow-forest)}.header-switcher--default .tab-button.active i[data-v-8777279b]{color:var(--color-gold-light)}.header-switcher--header[data-v-8777279b]{background:var(--glass-bg-dark-surface);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border-light);border-radius:var(--radius-full);padding:.25rem;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a}.header-switcher--header .tab-button[data-v-8777279b]{color:#fdf9f3d9;border-radius:var(--radius-full);box-shadow:none;background:0 0;border-color:#0000}.header-switcher--header .tab-button[data-v-8777279b]:hover{background:var(--glass-bg-dark-hover);color:var(--color-parchment-50);transform:translateY(-1px)}.header-switcher--header .tab-button[data-v-8777279b]:focus-visible{outline:none;box-shadow:0 0 0 2px #c9a75c80}.header-switcher--header .tab-button.active[data-v-8777279b],.header-switcher--header .tab-button.active[data-v-8777279b]:hover,.header-switcher--header .tab-button.active[data-v-8777279b]:focus-visible{color:var(--color-parchment-50);background:#fff3;border-color:#0000;transform:none;box-shadow:inset 0 1px #ffffff1a}.header-switcher--header .tab-button.active i[data-v-8777279b]{color:var(--color-parchment-50)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.header-switcher--header[data-v-8777279b]{background:#1e3a2fd9}}@media (width<=576px){.tab-button[data-v-8777279b]{padding:var(--space-2) var(--space-3)}.header-switcher .option-label[data-v-8777279b]{display:none}}.settings-shell-card[data-v-01dd584f]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-subtle);transform:none}.participants[data-v-71207362]{flex-wrap:wrap;gap:.25rem;display:flex}.participant-wrapper[data-v-71207362]{align-items:center;gap:.125rem;display:inline-flex}.participant-badge[data-v-71207362]{font-size:var(--font-size-xs);color:#fff;border-radius:4px;padding:.125rem .5rem;font-weight:500;display:inline-block}.vp-badge[data-v-71207362]{background:var(--color-vp-badge);font-size:var(--font-size-xs);color:#fff;letter-spacing:.5px;cursor:help;border-radius:3px;padding:.0625rem .25rem;font-weight:600;display:inline-block}.source-tag[data-v-c9bfea45]{font-size:var(--font-size-xs)!important}.no-source[data-v-c9bfea45]{color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-v-03a12c87] .col-chr{width:80px}[data-v-03a12c87] .col-position{min-width:180px}[data-v-03a12c87] .col-size{width:160px}[data-v-03a12c87] .col-participants{min-width:200px}[data-v-03a12c87] .col-src{width:70px}.eligibility-tag[data-v-03a12c87]{font-size:var(--font-size-xs)!important}.clickable-rows[data-v-03a12c87] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s}.clickable-rows[data-v-03a12c87] .p-datatable-tbody>tr:hover{background-color:var(--color-info-100)!important}.relationship-dialog-content[data-v-15ee8f60]{font-size:var(--font-size-sm);line-height:1.6}.relationship-path-item[data-v-15ee8f60]{background-color:var(--color-surface-section);border-left:3px solid var(--color-info-600);border-radius:4px;margin-bottom:1rem;padding:1rem}.relationship-path-item[data-v-15ee8f60]:last-child{margin-bottom:0}.relationship-type-header[data-v-15ee8f60]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:.5rem}.relationship-path[data-v-15ee8f60]{background-color:var(--color-surface-overlay);border:1px solid var(--color-parchment-300);font-family:var(--font-family-body);color:var(--color-text-secondary);border-radius:4px;margin-top:.5rem;padding:.75rem;line-height:1.8}.tabbed-section[data-v-2edd2dbb] .p-tabview-panels{padding:0}.tabbed-section[data-v-2edd2dbb] .p-tabview-nav{border-bottom:1px solid var(--color-parchment-300)}.tabbed-section[data-v-2edd2dbb] .p-tabview-nav-link{padding:.75rem 1.25rem;font-weight:500}.tabbed-section[data-v-2edd2dbb] .p-tabview-tablist{position:relative}.tabbed-section[data-v-2edd2dbb] .p-tabview-tab-active{border-bottom:2px solid var(--color-sage)}.tabbed-section[data-v-2edd2dbb] .p-tabview-active-bar{display:none}.tree-minimap[data-v-5bec0c57]{bottom:20px;left:calc(var(--sidebar-width,240px) + 20px);border:1px solid var(--p-surface-200);z-index:10;background:#ffffffb3;border-radius:8px;padding:.5rem;position:fixed;box-shadow:0 2px 8px #00000026}.minimap-svg[data-v-5bec0c57]{cursor:pointer;display:block}.minimap-link[data-v-5bec0c57]{stroke:var(--color-tooltip-subtext);stroke-width:.5px}.minimap-node[data-v-5bec0c57]{stroke:none}.viewport-indicator[data-v-5bec0c57]{fill:color-mix(in srgb, var(--color-sage) 20%, transparent);stroke:var(--color-sage);stroke-width:1.5px;stroke-dasharray:4 2;pointer-events:none}@media (width<=768px){.tree-minimap[data-v-5bec0c57]{display:none}}.menu-list[data-v-05edebea]{background-color:var(--card-bg);border-radius:var(--border-radius) var(--border-radius) 0 0;z-index:2;border:1px solid var(--color-border-default);min-width:160px;animation:menu-reveal-05edebea .2s var(--ease-organic,cubic-bezier(.34, 1.56, .64, 1)) forwards;border-bottom:none;margin-bottom:-.0625rem;padding:.75rem 1rem .25rem;list-style:none;position:relative}.menu-list.flipped[data-v-05edebea]{border-radius:0 0 var(--border-radius) var(--border-radius);margin-top:-.0625rem;margin-bottom:0}.menu-item[data-v-05edebea]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-family-body);cursor:pointer;white-space:nowrap;opacity:0;animation:menu-item-reveal-05edebea .2s var(--ease-organic,cubic-bezier(.34, 1.56, .64, 1)) forwards;animation-delay:calc(var(--stagger-index) * 40ms);border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background-color .2s,transform .2s;display:flex;transform:translateY(8px)}.menu-item[data-v-05edebea]:hover:not(.disabled){background-color:#00000014;transform:translate(4px)}.menu-item[data-v-05edebea]:focus-visible{outline:2px solid var(--p-primary-500);outline-offset:-2px;background-color:#00000014}.menu-item.disabled[data-v-05edebea]{opacity:.4;cursor:not-allowed}.menu-item i[data-v-05edebea]{font-size:var(--font-size-base);text-align:center;width:20px;color:var(--icon-color);flex-shrink:0}@keyframes menu-reveal-05edebea{0%{opacity:0;transform-origin:bottom;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes menu-item-reveal-05edebea{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-list[data-v-05edebea],.menu-item[data-v-05edebea]{animation:none}.menu-item[data-v-05edebea]{opacity:1;transition:none;transform:none}}.tree-node-action-bubble[data-v-28b20196]{--card-bg:var(--color-parchment-100);--border-radius:20px;--text-color:var(--color-text-primary);--icon-color:var(--color-text-secondary);--danger-color:var(--color-danger-500);z-index:2000;margin-top:-1.125rem}.nav-card[data-v-28b20196]{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-forest) 8%, transparent)) drop-shadow(0 4px 12px color-mix(in srgb, var(--color-forest) 12%, transparent)) drop-shadow(0 12px 28px color-mix(in srgb, var(--color-forest) 18%, transparent));flex-direction:column;align-items:flex-end;display:flex}.action-bar[data-v-28b20196]{background-color:var(--card-bg);border-radius:var(--border-radius);z-index:1;border:1px solid var(--color-border-default);border-bottom-color:color-mix(in srgb, var(--color-warning-500) 40%, transparent);border-bottom-width:1.5px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:220px;padding:.625rem 1rem;display:flex;position:relative}.nav-card.has-drawer .action-bar[data-v-28b20196]{border-radius:0 0 var(--border-radius) var(--border-radius)}.icon-btn[data-v-28b20196]{cursor:pointer;font-size:var(--font-size-base);color:var(--icon-color);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s,transform .2s,color .2s;display:flex}.icon-btn[data-v-28b20196]:hover{color:var(--color-text-primary);background-color:#0000000f;transform:scale(1.08)}.icon-btn[data-v-28b20196]:active{transform:scale(.95)}.icon-btn.danger[data-v-28b20196]{color:var(--danger-color)}.icon-btn.danger[data-v-28b20196]:hover{background-color:color-mix(in srgb, var(--color-danger-500) 12%, transparent)}.icon-btn.info[data-v-28b20196]{color:var(--color-info-500)}.icon-btn.info[data-v-28b20196]:hover{color:var(--color-info-700);background-color:#3b82f61f}.icon-btn.success[data-v-28b20196]{color:var(--color-success-500)}.icon-btn.success[data-v-28b20196]:hover{color:var(--color-success-700);background-color:#22c55e1f}.icon-btn.warn[data-v-28b20196]{color:var(--color-warning-500)}.icon-btn.warn[data-v-28b20196]:hover{background-color:color-mix(in srgb, var(--color-warning-500) 12%, transparent);color:var(--color-warning-700)}.icon-btn.warn.focus-active[data-v-28b20196]{background-color:color-mix(in srgb, var(--color-warning-500) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-warning-500) 35%, transparent)}.icon-btn.warn.focus-active[data-v-28b20196]:hover{background-color:color-mix(in srgb, var(--color-warning-500) 25%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-warning-500) 50%, transparent)}.icon-btn[data-v-28b20196]:disabled{opacity:.4;cursor:not-allowed}.icon-btn[data-v-28b20196]:disabled:hover{color:var(--icon-color);background-color:#0000;transform:none}.icon-btn.add-btn[data-v-28b20196]{width:40px;height:40px;font-size:var(--font-size-md)}.icon-btn.add-btn.is-expanded[data-v-28b20196]{background-color:var(--glass-bg-forest,color-mix(in srgb, var(--color-forest) 15%, transparent));transform:rotate(45deg)}.icon-btn.add-btn.is-expanded i[data-v-28b20196]{color:var(--p-primary-700)}.icon-btn.dna-btn.is-expanded[data-v-28b20196]{background-color:color-mix(in srgb, var(--color-gold) 18%, transparent);transform:scale(1.08)}.icon-btn.dna-btn.is-expanded i[data-v-28b20196]{color:color-mix(in srgb, var(--color-gold) 70%, var(--p-primary-700))}.nav-card.flip-drawer[data-v-28b20196]{flex-direction:column-reverse}.nav-card.flip-drawer.has-drawer .action-bar[data-v-28b20196]{border-radius:var(--border-radius) var(--border-radius) 0 0}.action-bubble-host[data-v-28b20196]{pointer-events:auto;animation:bubble-reveal var(--duration-fast,.15s) var(--ease-organic,cubic-bezier(.34, 1.56, .64, 1)) forwards;position:fixed;transform:translate(-50%,-100%)}[data-tooltip][data-v-28b20196]{position:relative}[data-tooltip][data-v-28b20196]:before{content:"";border:5px solid #0000;border-bottom-color:var(--p-primary-700);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1));z-index:10001;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip][data-v-28b20196]:after{content:attr(data-tooltip);background:linear-gradient(135deg, var(--p-primary-700), var(--p-primary-600));color:var(--color-parchment-50);font-family:var(--font-family-body,"Source Sans 3", sans-serif);font-size:var(--font-size-xs);letter-spacing:.03em;white-space:nowrap;border-bottom:1.5px solid var(--color-gold);box-shadow:0 4px 12px color-mix(in srgb, var(--color-forest) 30%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1)), transform .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1));z-index:10000;border-radius:6px;padding:.3125rem .625rem;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(0)}[data-tooltip][data-v-28b20196]:hover:before{opacity:1;transition-delay:0s}[data-tooltip][data-v-28b20196]:hover:after{opacity:1;transition-delay:0s;transform:translate(-50%)translateY(2px)}[data-tooltip].is-expanded[data-v-28b20196]:before,[data-tooltip].is-expanded[data-v-28b20196]:after{display:none}@media (prefers-reduced-motion:reduce){.action-bubble-host[data-v-28b20196],.tree-node-action-bubble[data-v-28b20196]{animation:none}.icon-btn[data-v-28b20196],[data-tooltip][data-v-28b20196]:after,[data-tooltip][data-v-28b20196]:before{transition:none}}.relationship-path-tree[data-v-61ed7043]{background:var(--color-surface-card);border-radius:var(--radius-md);flex:1;width:100%;min-height:400px;position:relative;overflow:hidden}.tree-svg[data-v-61ed7043]{cursor:grab;width:100%;height:100%}.tree-svg[data-v-61ed7043]:active{cursor:grabbing}[data-v-61ed7043] .node{cursor:pointer}[data-v-61ed7043] .node:hover rect:first-child{filter:brightness(.95)}[data-v-61ed7043] .link{pointer-events:none;transition:stroke .15s,stroke-width .15s}[data-v-61ed7043] .link-hitarea{cursor:help}[data-v-61ed7043] .link-hitarea[data-family-id]{cursor:pointer}[data-v-0d77a1ef] .search-input .p-autocomplete-input{background:var(--glass-bg-dark-surface);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border-light);border-radius:var(--radius-full);color:var(--color-parchment-100);font-size:var(--font-size-sm);padding:.5rem 1rem;transition:all .2s}[data-v-0d77a1ef] .search-input .p-autocomplete-input::placeholder{color:#ffffff80}[data-v-0d77a1ef] .search-input .p-autocomplete-input:focus{border-color:var(--color-gold-400);box-shadow:0 0 0 2px var(--color-gold-shimmer);outline:none}[data-v-0d77a1ef] .search-input .p-autocomplete-dropdown{color:#ffffffb3;border-radius:0 var(--radius-full) var(--radius-full) 0;background:0 0;border:none}[data-v-0d77a1ef] .search-input .p-autocomplete-dropdown:hover{color:#fff;background:#ffffff1a}[data-v-0d77a1ef] .p-autocomplete-panel{background:var(--color-parchment-50);border:1px solid var(--glass-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:.25rem}[data-v-0d77a1ef] .p-autocomplete-item{border-radius:var(--radius-sm);margin:.125rem .25rem;padding:.5rem 1rem}[data-v-0d77a1ef] .p-autocomplete-item:hover,[data-v-0d77a1ef] .p-autocomplete-item.p-highlight{background:var(--color-gold-100)}.result-name[data-v-0d77a1ef]{color:var(--color-forest-900)}.result-lifespan[data-v-0d77a1ef]{color:var(--color-forest-600)}.slider[data-v-0d77a1ef]{appearance:none;cursor:pointer;background:#ffffff4d;border-radius:3px;outline:none;height:6px}.slider[data-v-0d77a1ef]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s}.slider[data-v-0d77a1ef]::-webkit-slider-thumb:hover{background:var(--color-parchment-200);transform:scale(1.1)}.slider[data-v-0d77a1ef]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;transition:all .2s}.slider[data-v-0d77a1ef]::-moz-range-thumb:hover{background:var(--color-parchment-200);transform:scale(1.1)}.empty-tree-container[data-v-c02e4b0c]{background:linear-gradient(135deg, var(--color-parchment-50) 0%, var(--color-parchment-100) 100%);flex:1;justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.empty-tree-icon[data-v-c02e4b0c]{color:var(--color-forest-600);opacity:.7;font-size:4rem}.empty-tree-heading[data-v-c02e4b0c]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);color:var(--color-forest-700);margin:0 0 1rem;font-weight:600}.empty-tree-description[data-v-c02e4b0c]{font-size:var(--font-size-base);color:var(--color-forest-600);margin:0 0 2rem;line-height:1.6}.add-button[data-v-c02e4b0c]{background-color:var(--color-forest-600);border-color:var(--color-forest-600)}.add-button[data-v-c02e4b0c]:hover{background-color:var(--color-forest-700);border-color:var(--color-forest-700)}.parent-option[data-v-153de995]{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;min-width:0;display:flex}.parent-option-name[data-v-153de995]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-option-lifespan[data-v-153de995]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.person-edit-header[data-v-73536660]{align-items:center;gap:var(--space-4);width:100%;display:flex}.person-edit-avatar[data-v-73536660]{border-radius:var(--radius-full);color:#fff;width:48px;min-width:48px;height:48px;font-size:var(--font-size-lg);transition:var(--transition-colors);justify-content:center;align-items:center;display:flex}.person-edit-avatar--male[data-v-73536660]{background-color:var(--color-secondary-400)}.person-edit-avatar--female[data-v-73536660]{background-color:var(--color-accent-400)}.person-edit-avatar--unknown[data-v-73536660]{background-color:var(--p-primary-200)}.person-edit-header-text[data-v-73536660]{flex-direction:column;flex:1;min-width:0;display:flex}.person-edit-header-name[data-v-73536660]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.person-edit-header-lifespan[data-v-73536660]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.person-edit-form[data-v-73536660]{gap:var(--space-5);flex-direction:column;display:flex}.person-edit-section[data-v-73536660]{gap:var(--space-4);flex-direction:column;display:flex}.person-edit-section-label[data-v-73536660]{border-left:3px solid var(--color-gold);padding-left:var(--space-3)}.person-edit-row[data-v-73536660],.person-edit-fields-grid[data-v-73536660]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.person-edit-field[data-v-73536660]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.person-edit-field-label[data-v-73536660]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.person-edit-form[data-v-73536660] .divider-simple{margin:0}.person-edit-field[data-v-73536660]>:not(label),.person-edit-field[data-v-73536660] .p-autocomplete-input{width:100%}.marriage-edit-title[data-v-5f8af2e2]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.marriage-edit-form[data-v-5f8af2e2]{gap:var(--space-4);flex-direction:column;display:flex}.start-person-gate[data-v-19936c8b]{background:linear-gradient(135deg, var(--color-parchment-50) 0%, var(--color-parchment-100) 100%);flex:1;justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.gate-icon[data-v-19936c8b]{color:var(--color-forest-600);opacity:.7;font-size:4rem}.gate-heading[data-v-19936c8b]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);color:var(--color-forest-700);margin:0 0 1rem;font-weight:600}.gate-description[data-v-19936c8b]{font-size:var(--font-size-base);color:var(--color-forest-600);margin:0 0 2rem;line-height:1.6}.gate-cta[data-v-19936c8b]{background-color:var(--color-forest-600);border-color:var(--color-forest-600)}.gate-cta[data-v-19936c8b]:hover{background-color:var(--color-forest-700);border-color:var(--color-forest-700)}.tree-view-container[data-v-bf63daa6]{background:var(--color-parchment-50);flex-direction:column;height:100vh;display:flex;overflow:hidden}.tree-with-overlay[data-v-bf63daa6]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tree-loading-overlay[data-v-bf63daa6]{z-index:10;pointer-events:none;background:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tree-loading-spinner[data-v-bf63daa6]{flex-shrink:0}.tree-view-error[data-v-bf63daa6],.tree-refresh-failed-banner[data-v-bf63daa6]{margin:var(--space-6,1.5rem)}.card-tree[data-v-66e15a26]{--card-accent:var(--color-sage)}.card-dna-library[data-v-e74c885d]{--card-accent:var(--color-secondary-500);position:relative;overflow:hidden}.helix-watermark[data-v-e74c885d]{opacity:.08;pointer-events:none;width:60px;height:90px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.helix-strand[data-v-e74c885d]{fill:none;stroke:var(--color-secondary-500);stroke-width:2.5px}.helix-rung[data-v-e74c885d]{stroke:var(--color-secondary-500);stroke-width:1.5px;opacity:.6}.card-stats[data-v-6b6b2fc8]{--card-accent:var(--color-gold)}.card-evidence[data-v-71777c88]{--card-accent:var(--color-success-500)}.card-poi[data-v-8bcb7c59]{--card-accent:var(--color-coral);position:relative;overflow:hidden}.dashboard-card-grid[data-v-ae5e71c8]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(4),.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(5){grid-column:span 1}.dashboard-card-grid[data-v-ae5e71c8]{grid-template-columns:repeat(6,1fr)}.dashboard-card-grid[data-v-ae5e71c8]>:first-child{grid-column:1/3}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(2){grid-column:3/5}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(3){grid-column:5/7}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(4){grid-column:1/4}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(5){grid-column:4/7}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-top:3px solid var(--card-accent,var(--color-sage));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--duration-base) var(--ease-organic), box-shadow var(--duration-base) var(--ease-organic), border-color var(--duration-base) var(--ease-organic);position:relative}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card:before{content:"";background-image:var(--texture-fine-noise);opacity:.4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card:focus-visible{outline-offset:2px;outline:3px solid #4a6d5c59}.dashboard-card-grid[data-v-ae5e71c8] .card-inner{z-index:1;flex-direction:column;height:100%;padding:1.25rem;display:flex;position:relative}.dashboard-card-grid[data-v-ae5e71c8] .card-header{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.dashboard-card-grid[data-v-ae5e71c8] .card-icon-circle{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.dashboard-card-grid[data-v-ae5e71c8] .card-icon-circle i{font-size:var(--font-size-base)}.dashboard-card-grid[data-v-ae5e71c8] .icon-sage{background:var(--p-primary-100)}.dashboard-card-grid[data-v-ae5e71c8] .icon-sage i{color:var(--color-sage)}.dashboard-card-grid[data-v-ae5e71c8] .icon-success{background:var(--color-success-50)}.dashboard-card-grid[data-v-ae5e71c8] .icon-success i{color:var(--color-success-500)}.dashboard-card-grid[data-v-ae5e71c8] .icon-coral{background:var(--color-accent-50)}.dashboard-card-grid[data-v-ae5e71c8] .icon-coral i{color:var(--color-coral)}.dashboard-card-grid[data-v-ae5e71c8] .icon-blue{background:var(--color-secondary-100)}.dashboard-card-grid[data-v-ae5e71c8] .icon-blue i{color:var(--color-secondary-500)}.dashboard-card-grid[data-v-ae5e71c8] .icon-gold{background:var(--color-gold-shimmer)}.dashboard-card-grid[data-v-ae5e71c8] .icon-gold i{color:var(--color-gold)}.dashboard-card-grid[data-v-ae5e71c8] .card-title{font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;font-weight:600}.dashboard-card-grid[data-v-ae5e71c8] .card-cta{margin-top:auto;padding-top:.5rem}.dashboard-card-grid[data-v-ae5e71c8] .cta-link{font-size:var(--font-size-sm);color:var(--card-accent,var(--color-sage));transition:gap var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card:hover .cta-link{gap:.625rem}.dashboard-card-grid[data-v-ae5e71c8] .cta-link i{font-size:var(--font-size-xs);transition:transform var(--duration-fast) var(--ease-out)}.dashboard-card-grid[data-v-ae5e71c8] .dashboard-card:hover .cta-link i{transform:translate(2px)}@media (width<=1023px){.dashboard-card-grid[data-v-ae5e71c8]{grid-template-columns:repeat(2,1fr)}.dashboard-card-grid[data-v-ae5e71c8]>:first-child{grid-column:1/2}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(2){grid-column:2/3}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(3){grid-column:1/2}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(4){grid-column:2/3}.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(5){grid-column:1/3}}@media (width<=767px){.dashboard-card-grid[data-v-ae5e71c8]{grid-template-columns:1fr}.dashboard-card-grid[data-v-ae5e71c8]>:first-child,.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(2),.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(3),.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(4),.dashboard-card-grid[data-v-ae5e71c8]>:nth-child(5){grid-column:1/-1}}.dashboard-botanical[data-v-af46343b]{z-index:2;min-height:100vh;position:relative}.endogamous-badge[data-v-af46343b]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-parchment-50);background:var(--color-gold-shimmer);cursor:help;border:1px solid #c9a75c80;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-content[data-v-af46343b]{max-width:1200px;padding:var(--space-6) var(--space-4) var(--space-8);z-index:1;margin-inline:auto;position:relative}.stats-section[data-v-af46343b]{margin-bottom:var(--space-6)}.error-notice[data-v-2edbd54a]{display:block}.error-toggle-btn[data-v-2edbd54a]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;display:flex}.error-details[data-v-2edbd54a]{border-top:1px solid var(--red-200);padding-top:.75rem}.error-detail-item[data-v-2edbd54a]{border:1px solid var(--red-200)}.error-message-text[data-v-2edbd54a]{font-size:var(--font-size-sm);background-color:var(--surface-50);border-radius:var(--border-radius);word-wrap:break-word;color:var(--red-800);max-height:200px;padding:.5rem;overflow-y:auto}.stale-warning[data-v-6b422482]{border:1px solid var(--orange-200)}.progress-section[data-v-f30aa8d9]{border-radius:var(--border-radius);padding:1rem}.time-remaining[data-v-f30aa8d9]{color:var(--primary-color);font-weight:500}.processing-indicator[data-v-f30aa8d9]{animation:1.5s ease-in-out infinite pulse-f30aa8d9}@keyframes pulse-f30aa8d9{0%,to{opacity:1}50%{opacity:.6}}[data-v-95e2f5f9] .action-icon-btn.p-button.p-button-text{border-radius:var(--radius-md,8px)!important;background:0 0!important;width:40px!important;height:40px!important;transition:background-color .15s!important}[data-v-95e2f5f9] .action-icon-btn.p-button.p-button-text:not(:disabled):hover{background:var(--p-primary-100)!important}[data-v-95e2f5f9] .action-icon-btn.p-button .pi{font-size:var(--font-size-lg)!important;color:var(--color-forest)!important}@media (width>=769px) and (width<=1199px){[data-v-95e2f5f9] .action-icon-btn.p-button.p-button-text{width:44px!important;height:44px!important}}.dna-kit-card[data-v-4234bdc0]{border:1px solid var(--p-primary-200);border-radius:var(--radius-lg);background:var(--color-parchment-50);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.kit-card__link[data-v-4234bdc0]{color:inherit;text-decoration:none}.kit-card__link[data-v-4234bdc0]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}.kit-card__provider-tag[data-v-4234bdc0]{background:var(--color-parchment-200);border:1px solid var(--p-primary-200);color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.05rem .5rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.kit-card__link[data-v-4234bdc0]:after{content:"";z-index:1;position:absolute;inset:0}.dna-kit-card[data-v-4234bdc0]:hover{border-color:var(--p-primary-300);box-shadow:var(--shadow-md);transform:none!important}.dna-kit-card--active[data-v-4234bdc0]{border-color:var(--p-primary-400,var(--p-primary-300));box-shadow:inset 0 0 0 1px var(--p-primary-300), var(--shadow-sm)}.dna-kit-card--active[data-v-4234bdc0]:hover{border-color:var(--p-primary-400,var(--p-primary-300));box-shadow:inset 0 0 0 1px var(--p-primary-300), var(--shadow-md)}.kit-card__active-badge[data-v-4234bdc0]{background:color-mix(in oklab, var(--p-primary-200) 55%, var(--color-parchment-50));border:1px solid var(--p-primary-300);color:var(--color-forest);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.kit-card__active-badge .pi[data-v-4234bdc0]{font-size:.72rem}.dna-kit-card[data-v-4234bdc0] .p-card-body{padding:var(--space-5) var(--space-6)}@media (width<=576px){.dna-kit-card[data-v-4234bdc0] .p-card-body{padding:var(--space-4)}}.person-group-card[data-v-ed4ba43e]{background:var(--color-parchment-50);border:1px solid var(--p-primary-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.person-group-card__header[data-v-ed4ba43e]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:color-mix(in oklab, var(--p-primary-100) 40%, var(--color-parchment-50));display:flex}.person-group-card__initials[data-v-ed4ba43e]{background:linear-gradient(135deg, var(--p-primary-100), var(--p-primary-200));border:1px solid var(--p-primary-300);width:2.75rem;height:2.75rem;font-family:var(--font-heading,"Lora", serif);color:var(--color-forest);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:600;display:grid}.person-group-card__identity[data-v-ed4ba43e]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-group-card__name[data-v-ed4ba43e]{font-family:var(--font-heading,"Lora", serif);color:var(--color-forest);white-space:nowrap;text-overflow:ellipsis;max-width:18rem;font-size:1rem;font-weight:600;overflow:hidden}.person-group-card__birth[data-v-ed4ba43e]{color:color-mix(in oklab, var(--color-forest) 55%, var(--color-parchment-50));font-size:.85rem;font-weight:400}.person-group-card__divider[data-v-ed4ba43e]{border-top:1px dashed color-mix(in oklab, var(--p-primary-300) 70%, transparent);margin:0 var(--space-4)}.person-group-card__cards[data-v-ed4ba43e]{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}[data-v-48b3281c] .kit-person-group__tree-btn.p-button.p-button-text{border-radius:var(--radius-md,8px)!important;width:36px!important;height:36px!important}.raw-dna-kit-list[data-v-bc7f4bea]{position:relative}.kits-list[data-v-bc7f4bea]{gap:var(--space-4);grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:start;display:grid}@media (width<=1023.98px){.kits-list[data-v-bc7f4bea]{grid-template-columns:1fr}}.action-btn[data-v-0fb3226e],.upload-btn[data-v-0fb3226e]{align-items:center;gap:var(--space-2);background:var(--color-parchment-50);border:1px solid var(--p-primary-400);color:var(--color-forest);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out);display:flex}.action-btn[data-v-0fb3226e]:hover,.upload-btn[data-v-0fb3226e]:hover{background:var(--p-primary-100);border-color:var(--p-primary-500);box-shadow:var(--shadow-md)}.action-btn i[data-v-0fb3226e],.upload-btn i[data-v-0fb3226e]{font-size:var(--font-size-sm)}.kp-ext-cta[data-v-8efb87b6]{margin-top:1.5rem;animation:.28s both kp-ext-cta-reveal-8efb87b6}.kp-ext-cta__rule[data-v-8efb87b6]{border:0;border-top:1px dotted var(--p-primary-200);width:100%;max-width:22rem;margin:0 auto .875rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.kp-ext-cta__text[data-v-8efb87b6]{color:var(--p-text-muted-color,var(--p-surface-600));margin:0;font-size:.875rem;line-height:1.6}.kp-ext-cta__glyph[data-v-8efb87b6]{vertical-align:-2px;color:var(--p-primary-500);transform-origin:50% 100%;margin-right:.4rem;animation:.24s 80ms both kp-ext-cta-glyph-8efb87b6;display:inline-block}.kp-ext-cta__lead[data-v-8efb87b6]{color:var(--p-text-color,inherit);letter-spacing:.01em;margin-right:.2rem;font-style:italic}.kp-ext-cta__text strong[data-v-8efb87b6]{color:var(--p-text-color,inherit);font-weight:600}.kp-ext-cta__link[data-v-8efb87b6]{color:var(--p-primary-700,var(--p-primary-color));text-underline-offset:4px;white-space:nowrap;align-items:baseline;gap:.3rem;margin-left:.35rem;font-weight:500;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;transition:color .18s,text-decoration-style .18s,text-decoration-thickness .18s;display:inline-flex;position:relative}.kp-ext-cta__link[data-v-8efb87b6]:hover,.kp-ext-cta__link[data-v-8efb87b6]:focus-visible{color:var(--p-primary-color);outline:none;text-decoration-style:solid;text-decoration-thickness:2px}.kp-ext-cta__link[data-v-8efb87b6]:focus-visible{outline:2px solid var(--p-primary-300);outline-offset:3px;border-radius:2px}.kp-ext-cta__arrow[data-v-8efb87b6]{transition:transform .18s;display:inline-block}.kp-ext-cta__link:hover .kp-ext-cta__arrow[data-v-8efb87b6],.kp-ext-cta__link:focus-visible .kp-ext-cta__arrow[data-v-8efb87b6]{transform:translate(2px,-2px)}@keyframes kp-ext-cta-reveal-8efb87b6{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes kp-ext-cta-glyph-8efb87b6{0%{opacity:0;transform:rotate(-8deg)}to{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.kp-ext-cta[data-v-8efb87b6],.kp-ext-cta__glyph[data-v-8efb87b6],.kp-ext-cta__arrow[data-v-8efb87b6],.kp-ext-cta__link[data-v-8efb87b6]{transition:none!important;animation:none!important}}.ref-provider-card[data-v-fd7117be]{border:1px solid var(--p-primary-200);border-radius:var(--radius-lg);background:var(--color-parchment-50);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.ref-provider-card__link[data-v-fd7117be]{color:inherit;text-decoration:none}.ref-provider-card__link[data-v-fd7117be]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:var(--radius-sm)}.ref-provider-card__link[data-v-fd7117be]:after{content:"";z-index:1;position:absolute;inset:0}.ref-provider-card[data-v-fd7117be]:hover{border-color:var(--p-primary-300);box-shadow:var(--shadow-md);transform:none!important}.ref-provider-card[data-v-fd7117be] .p-card-body{padding:var(--space-5) var(--space-6)}@media (width<=576px){.ref-provider-card[data-v-fd7117be] .p-card-body{padding:var(--space-4)}}.dna-segment-list__header-meta[data-v-f9bcc7a7]{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dna-segment-list .action-icon-btn.p-button.p-button-text{border-radius:var(--radius-md,8px)!important;background:0 0!important;width:40px!important;height:40px!important;transition:background-color .15s!important}.dna-segment-list .action-icon-btn.p-button.p-button-text:not(:disabled):hover{background:var(--p-primary-100)!important}.dna-segment-list .action-icon-btn.p-button .pi{font-size:var(--font-size-lg)!important;color:var(--color-forest)!important}.upload-btn[data-v-b89a4dd1]{align-items:center;gap:var(--space-2);background:var(--color-parchment-50);border:1px solid var(--p-primary-400);color:var(--color-forest);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out);display:flex}.upload-btn[data-v-b89a4dd1]:hover{background:var(--p-primary-100);border-color:var(--p-primary-500);box-shadow:var(--shadow-md)}.upload-btn i[data-v-b89a4dd1]{font-size:var(--font-size-sm)}.dna-library-botanical[data-v-7774c74d]{z-index:2;min-height:100vh;position:relative}.library-content[data-v-7774c74d]{max-width:1200px;margin:var(--space-6) auto;padding:var(--space-8);background:var(--color-parchment-100);border:2px solid var(--p-primary-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 2px 8px #1e3a2f0a;z-index:1;min-height:400px;position:relative}.content-texture[data-v-7774c74d]{background-image:var(--texture-fine-noise);opacity:.4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.library-content[data-v-7774c74d] .section-header{font-family:var(--font-family-heading);color:var(--color-forest);border-bottom:2px solid var(--p-primary-200);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.library-content[data-v-7774c74d] .section-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-forest)}.library-content[data-v-7774c74d] .specimen-label,.library-content[data-v-7774c74d] .data-label{font-family:var(--font-family-decorative);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.library-content[data-v-7774c74d] .p-card,.library-content[data-v-7774c74d] .data-card{background:var(--color-parchment-50);border:1px solid var(--p-primary-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--duration-base) var(--ease-out)}.library-content[data-v-7774c74d] .p-card:hover,.library-content[data-v-7774c74d] .data-card:hover{border-color:var(--p-primary-400);box-shadow:var(--shadow-forest);transform:translateY(-2px)}.library-content[data-v-7774c74d] .p-datatable{background:0 0}.library-content[data-v-7774c74d] .p-datatable .p-datatable-header{background:var(--color-parchment-200);border-bottom:2px solid var(--p-primary-300);padding:var(--space-4)}.library-content[data-v-7774c74d] .p-datatable .p-datatable-thead>tr>th{background:var(--color-parchment-200);color:var(--color-forest);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);border-color:var(--p-primary-200);padding:var(--space-3) var(--space-4)}.library-content[data-v-7774c74d] .p-datatable .p-datatable-tbody>tr{background:var(--color-parchment-50);transition:all var(--duration-fast) var(--ease-out)}.library-content[data-v-7774c74d] .p-datatable .p-datatable-tbody>tr:hover{background:var(--color-parchment-100)}.library-content[data-v-7774c74d] .p-datatable .p-datatable-tbody>tr>td{border-color:var(--p-primary-100);padding:var(--space-3) var(--space-4)}@media (width<=1024px){.library-content[data-v-7774c74d]{margin:var(--space-4);padding:var(--space-6)}}@media (width<=768px){.library-content[data-v-7774c74d]{margin:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg)}}.dna-check-empty-state[data-v-47189ca0]{justify-content:center;align-items:center;min-height:60vh;display:flex}.empty-content[data-v-47189ca0]{text-align:center;max-width:520px;padding:2rem}.empty-icon[data-v-47189ca0]{font-size:var(--font-size-4xl);color:var(--color-sage);margin-bottom:1rem}h2[data-v-47189ca0]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0 0 .5rem;font-weight:600}.description[data-v-47189ca0]{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.feature-list[data-v-47189ca0]{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.feature-list li[data-v-47189ca0]{color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.feature-list li i[data-v-47189ca0]{color:var(--color-sage);flex-shrink:0;margin-top:.1rem}.dna-check-summary[data-v-963c082c]{background:var(--color-parchment-50);margin-bottom:1rem;padding:1rem 1.5rem}.dna-check-summary[data-v-963c082c]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-subtle);transform:none}.summary-stats[data-v-963c082c]{gap:2rem;margin-bottom:.75rem;display:flex}.stat[data-v-963c082c]{flex-direction:column;display:flex}.stat-value[data-v-963c082c]{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.stat-label[data-v-963c082c]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.anomaly-stat.has-anomalies .stat-value[data-v-963c082c]{color:var(--color-danger-500)}.fit-bar[data-v-963c082c]{background:var(--color-surface-200);border-radius:4px;height:8px;margin-bottom:.75rem;display:flex;overflow:hidden}.fit-segment[data-v-963c082c]{transition:width .3s}.fit-segment.good[data-v-963c082c]{background:var(--color-success-500)}.fit-segment.high[data-v-963c082c]{background:var(--color-info-500)}.fit-segment.low[data-v-963c082c]{background:var(--color-warning-500)}.fit-segment.extreme[data-v-963c082c]{background:var(--color-danger-500)}.summary-footer[data-v-963c082c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fit-legend[data-v-963c082c]{font-size:var(--font-size-sm);color:var(--color-text-muted);gap:1rem;display:flex}.legend-item[data-v-963c082c]{align-items:center;gap:.25rem;display:flex}.dot[data-v-963c082c]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.good[data-v-963c082c]{background:var(--color-success-500)}.dot.high[data-v-963c082c]{background:var(--color-info-500)}.dot.low[data-v-963c082c]{background:var(--color-warning-500)}.dot.extreme[data-v-963c082c]{background:var(--color-danger-500)}.summary-badges[data-v-963c082c]{align-items:center;gap:.5rem;display:flex}.unscored-note[data-v-963c082c]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dna-check-filters[data-v-a5ce5b05]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-individual[data-v-a5ce5b05]{min-width:220px}.filter-select[data-v-a5ce5b05]{min-width:160px}[data-v-4a29f914] .col-ind-a,[data-v-4a29f914] .col-ind-b{min-width:140px}[data-v-4a29f914] .col-rel{min-width:100px}[data-v-4a29f914] .col-cm{width:110px}[data-v-4a29f914] .col-status{width:140px}[data-v-4a29f914] .col-x,[data-v-4a29f914] .col-seg{width:70px}[data-v-4a29f914] .col-biggest{width:85px}.dna-check-pair-table[data-v-4a29f914]{cursor:pointer}.dna-check-pair-table[data-v-4a29f914] .p-datatable-column-title{white-space:nowrap}.individual-name[data-v-4a29f914]{font-weight:500}.birth-year[data-v-4a29f914]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:.375rem}.no-connection[data-v-4a29f914]{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-sm)}.in-law-connection[data-v-4a29f914]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-value[data-v-4a29f914]{font-family:var(--font-family-mono)}.na-text[data-v-4a29f914]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.status-cell[data-v-4a29f914]{align-items:center;gap:.375rem;display:flex}.anomaly-icon[data-v-4a29f914]{color:var(--color-danger-500);font-size:var(--font-size-sm)}.x-valid[data-v-4a29f914]{color:var(--color-success-500)}.x-invalid[data-v-4a29f914]{color:var(--color-warning-500)}.segment-cell[data-v-4a29f914]{align-items:center;gap:.25rem;display:flex}.segment-anomalous[data-v-4a29f914]{color:var(--color-warning-600);font-weight:600}.segment-warn[data-v-4a29f914]{color:var(--color-warning-500);font-size:var(--font-size-sm)}.ml-1[data-v-4a29f914]{margin-left:.25rem}.pagination-wrapper[data-v-4a29f914]{justify-content:center;margin-top:1rem;display:flex}.verdict-banner[data-v-d0f2ab05]{border-radius:var(--radius-sm);border-left:3px solid;margin-bottom:1.25rem;padding:.75rem 1rem}.verdict-banner--success[data-v-d0f2ab05]{border-color:var(--color-success-500);background:var(--color-success-50)}.verdict-banner--info[data-v-d0f2ab05]{border-color:var(--color-info-500);background:var(--color-info-50)}.verdict-banner--warning[data-v-d0f2ab05]{border-color:var(--color-warning-500);background:var(--color-warning-50)}.verdict-banner--danger[data-v-d0f2ab05]{border-color:var(--color-danger-500);background:var(--color-danger-50)}.verdict-banner--neutral[data-v-d0f2ab05]{border-color:var(--color-parchment-300);background:var(--color-parchment-100)}.verdict-status-label[data-v-d0f2ab05]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary);margin-bottom:.25rem;display:block}.verdict-message[data-v-d0f2ab05]{font-size:var(--font-size-base);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0}.comparison-section[data-v-fc2f1318]{margin-bottom:1.25rem}.comparison-headline[data-v-fc2f1318]{font-size:var(--font-size-md);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0 0 .75rem}.comparison-headline strong[data-v-fc2f1318]{font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);font-size:var(--font-size-lg)}.range-bar-container[data-v-fc2f1318]{margin-bottom:.5rem}.range-bar-track[data-v-fc2f1318]{background:var(--color-parchment-300);border-radius:var(--radius-full);height:8px;position:relative;overflow:visible}.range-bar-expected[data-v-fc2f1318]{border-radius:var(--radius-full);background:#4a6d5c40;height:100%;position:absolute;top:0}.range-bar-marker[data-v-fc2f1318]{background:var(--color-gold);border:2px solid var(--color-surface-ground);width:14px;height:14px;box-shadow:var(--shadow-gold-glow);z-index:1;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-bar-labels[data-v-fc2f1318]{justify-content:space-between;margin-top:.25rem;display:flex}.range-bar-labels span[data-v-fc2f1318]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-family-mono)}.comparison-expected[data-v-fc2f1318]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.comparison-attribution[data-v-fc2f1318]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.125rem 0 0}.comparison-attribution a[data-v-fc2f1318]{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.comparison-attribution a[data-v-fc2f1318]:hover{color:var(--color-text-secondary)}.comparison-in-law[data-v-fc2f1318]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}.comparison-no-tree[data-v-fc2f1318]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;font-style:italic}.comparison-segments[data-v-fc2f1318]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:.25rem 0 0}.alerts-section[data-v-c72fc9b2]{margin-bottom:1.25rem}.alerts-heading[data-v-c72fc9b2]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 .5rem}.alert-card[data-v-c72fc9b2]{border-radius:var(--radius-sm);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);border-left:3px solid;align-items:flex-start;gap:.5rem;margin-bottom:.375rem;padding:.5rem .75rem;display:flex}.alert-card .pi[data-v-c72fc9b2]{font-size:var(--font-size-base);flex-shrink:0;margin-top:.2rem}.alert-card--info[data-v-c72fc9b2]{border-color:var(--color-info-500);background:var(--color-info-50)}.alert-card--info .pi[data-v-c72fc9b2]{color:var(--color-info-500)}.alert-card--warning[data-v-c72fc9b2]{border-color:var(--color-warning-500);background:var(--color-warning-50)}.alert-card--warning .pi[data-v-c72fc9b2]{color:var(--color-warning-500)}.alert-card--success[data-v-c72fc9b2]{border-color:var(--color-success-500);background:var(--color-success-50)}.alert-card--success .pi[data-v-c72fc9b2]{color:var(--color-success-500)}.alert-card--danger[data-v-c72fc9b2]{border-color:var(--color-danger-500);background:var(--color-danger-50)}.alert-card--danger .pi[data-v-c72fc9b2]{color:var(--color-danger-500)}.path-item[data-v-dd4c0bda]{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);margin-bottom:.5rem;overflow:hidden}.path-header[data-v-dd4c0bda]{cursor:pointer;background:var(--color-surface-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.path-header[data-v-dd4c0bda]:hover{background:var(--color-surface-100)}.path-label[data-v-dd4c0bda]{flex:1;align-items:center;gap:.5rem;display:flex}.path-relationship[data-v-dd4c0bda]{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-base)}.path-cm[data-v-dd4c0bda]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;font-family:var(--font-family-mono)}.path-detail[data-v-dd4c0bda]{border-top:1px solid var(--color-border-subtle);padding:.75rem 1rem}.lineage-trail[data-v-dd4c0bda]{background:var(--color-surface-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.5rem .75rem .5rem 1.5rem;position:relative}.lineage-trail[data-v-dd4c0bda]:after{content:"";background:var(--color-border-default);width:2px;position:absolute;top:.875rem;bottom:.875rem;left:.625rem}.trail-step[data-v-dd4c0bda]{align-items:baseline;gap:.25rem;padding:.1875rem 0;display:flex;position:relative}.trail-step[data-v-dd4c0bda]:before{content:"";background:var(--color-surface-50);border:1.5px solid var(--p-primary-300);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-1.1875rem;transform:translateY(-50%)}.trail-step--endpoint[data-v-dd4c0bda]:before{background:var(--p-primary-400);border:none}.trail-step--ancestor[data-v-dd4c0bda]:before{background:var(--color-gold-shimmer);border:2px solid var(--color-gold);width:12px;height:12px;box-shadow:var(--shadow-gold-glow);left:-1.3125rem}.trail-name[data-v-dd4c0bda]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.trail-name--ancestor[data-v-dd4c0bda]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.trail-role[data-v-dd4c0bda]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.path-no-info[data-v-dd4c0bda]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;font-style:italic}.paths-section[data-v-448d7c11]{margin-bottom:1.25rem}h4[data-v-448d7c11]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 .5rem}.in-law-paths[data-v-448d7c11],.no-paths[data-v-448d7c11]{background:var(--color-surface-100);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.75rem}.in-law-paths p[data-v-448d7c11],.no-paths p[data-v-448d7c11]{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}.xdna-compact[data-v-448d7c11]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 1.25rem}.actions-section[data-v-448d7c11]{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.review-content[data-v-e536ab88]{max-width:1400px;margin:0 auto;padding:1.5rem}.filter-bar[data-v-e536ab88]{margin-bottom:1rem}.loading-state[data-v-e536ab88]{justify-content:center;padding:4rem;display:flex}.step-content[data-v-97ce97c3]{padding:1rem 0}.step-content h4[data-v-97ce97c3]{margin:0 0 .5rem}.step-description[data-v-97ce97c3]{margin:0 0 1rem}.loading-state[data-v-97ce97c3]{align-items:center;gap:.5rem;padding:1rem;display:flex}.grid-scroll-wrap[data-v-97ce97c3]{flex-direction:column;display:flex;position:relative}.grid-scroll-area[data-v-97ce97c3]{border-radius:var(--border-radius)}.grid-scrollable[data-v-97ce97c3]{scrollbar-width:thin;scrollbar-color:var(--p-primary-300) transparent;max-height:300px;overflow-y:auto}.grid-scrollable[data-v-97ce97c3]:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-parchment-50));pointer-events:none;z-index:1;flex-shrink:0;height:2rem;margin-top:-2rem;display:block;position:sticky;bottom:0}.two-column-grid[data-v-97ce97c3]{grid-template-columns:1fr 1fr;column-gap:1.5rem;padding:.5rem;display:grid}.scroll-hint[data-v-97ce97c3]{justify-content:center;align-items:center;gap:.25rem;padding:.5rem 0 0;font-size:.875rem;font-style:italic;display:flex}.scroll-hint i[data-v-97ce97c3]{font-size:.875rem}.selection-item[data-v-97ce97c3]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.poi-label[data-v-97ce97c3]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.source-badge[data-v-97ce97c3]{padding:.15rem .4rem;font-size:.75rem}.low-coverage-warning[data-v-97ce97c3]{color:var(--yellow-600);cursor:help}.low-coverage-warning i[data-v-97ce97c3]{font-size:.9rem}.step-content[data-v-59fe36ae]{padding:1rem 0}.step-content h4[data-v-59fe36ae]{margin:0 0 .5rem}.step-description[data-v-59fe36ae]{margin:0 0 1rem}.grid-scroll-wrap[data-v-59fe36ae]{flex-direction:column;display:flex;position:relative}.grid-scroll-area[data-v-59fe36ae]{border-radius:var(--border-radius)}.grid-scrollable[data-v-59fe36ae]{scrollbar-width:thin;scrollbar-color:var(--p-primary-300) transparent;max-height:300px;overflow-y:auto}.grid-scrollable[data-v-59fe36ae]:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-parchment-50));pointer-events:none;z-index:1;flex-shrink:0;height:2rem;margin-top:-2rem;display:block;position:sticky;bottom:0}.two-column-grid[data-v-59fe36ae]{grid-template-columns:1fr 1fr;column-gap:1.5rem;padding:.5rem;display:grid}.scroll-hint[data-v-59fe36ae]{justify-content:center;align-items:center;gap:.25rem;padding:.5rem 0 0;font-size:.875rem;font-style:italic;display:flex}.scroll-hint i[data-v-59fe36ae]{font-size:.875rem}.selection-item[data-v-59fe36ae]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.participant-label[data-v-59fe36ae]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.is-poi[data-v-59fe36ae]{opacity:.5}.source-badge[data-v-59fe36ae]{padding:.15rem .4rem;font-size:.75rem}.cm-label[data-v-59fe36ae]{font-variant-numeric:tabular-nums;font-size:.75rem}.degree-two-warning[data-v-59fe36ae]{color:var(--orange-500);align-items:center;display:inline-flex}.step-content[data-v-55046bec]{padding:1rem 0}.step-content h4[data-v-55046bec]{margin:0 0 .5rem}.review-summary[data-v-55046bec]{border-radius:var(--border-radius);margin-top:1rem;padding:1rem}.review-summary h5[data-v-55046bec]{margin:0 0 .5rem}.review-summary ul[data-v-55046bec]{margin:0;padding-left:1.25rem}.review-summary li[data-v-55046bec]{margin-bottom:.25rem}.poi-list[data-v-55046bec]{margin-top:.5rem;padding-inline-start:.5rem}.poi-item[data-v-55046bec]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.wizard-content[data-v-d28e1edb]{min-height:400px}.wizard-steps[data-v-d28e1edb]{margin-bottom:1.5rem}.wizard-footer[data-v-d28e1edb]{justify-content:space-between;align-items:center;display:flex}.footer-actions[data-v-d28e1edb]{gap:.5rem;display:flex}.poi-hypothesis-indicator[data-v-bc8e768c]{font-size:var(--font-size-sm);align-items:center;gap:.5rem;min-height:1.5rem;line-height:1.4;display:flex}.hypothesis-icon[data-v-bc8e768c]{color:var(--color-gold-dark);flex-shrink:0;font-size:.75rem}.hypothesis-text[data-v-bc8e768c]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hypothesis-probability[data-v-bc8e768c]{color:var(--p-primary-600);font-weight:600}.no-hypothesis-icon[data-v-bc8e768c]{color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem}.no-hypothesis-text[data-v-bc8e768c]{color:var(--color-text-tertiary);font-style:italic}.poi-project-list[data-v-65527a32]{background:var(--color-parchment-50);min-height:100vh}.list-content[data-v-65527a32]{padding:var(--space-6) var(--space-8) var(--space-8);max-width:1200px;margin:0 auto}.welcome-hero[data-v-65527a32]{text-align:center;border-radius:var(--radius-lg,16px);margin-bottom:1rem;padding:2rem 2rem 1rem;position:relative;overflow:hidden}.welcome-hero-heading[data-v-65527a32]{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0 0 .5rem;font-weight:600;line-height:1.2}.welcome-hero-subtitle[data-v-65527a32]{font-size:var(--font-size-lg,1.125rem);color:var(--color-text-secondary);margin:0;max-width:540px;margin-inline:auto;line-height:1.6}.projects-grid[data-v-65527a32]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.folder-quick-action-btn[data-v-65527a32]{border-radius:var(--radius-md,10px);width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.folder-quick-action-btn[data-v-65527a32]:hover{color:var(--p-primary-600);background:var(--p-primary-100)}.folder-quick-action-btn i[data-v-65527a32]{font-size:var(--font-size-md)}@media (width<=768px){.welcome-hero-heading[data-v-65527a32]{font-size:var(--font-size-2xl,1.75rem)}.projects-grid[data-v-65527a32]{grid-template-columns:1fr}}@media (width<=480px){.welcome-hero[data-v-65527a32]{padding:2rem 1.25rem 1rem}.welcome-hero[data-v-65527a32]:before,.welcome-hero[data-v-65527a32]:after{display:none}}@media (width>=769px) and (width<=1199px){[data-v-65527a32] .poi-card-action-btn.p-button{width:44px!important;height:44px!important}.folder-quick-action-btn[data-v-65527a32]{width:44px;height:44px}}.tree-type-switcher[data-v-b2afc5bb]{background:var(--glass-bg-dark-surface);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border-light);border-radius:var(--radius-full);padding:var(--space-1);display:inline-flex;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--duration-base) var(--ease-out);gap:.5rem;padding:.5rem 1rem;color:#fdf9f3d9!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:0 0!important;border:none!important}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton-content{border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component:hover{transform:translateY(-1px);background:var(--glass-bg-dark-hover)!important;color:var(--color-parchment-50)!important}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component:focus,.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component:focus-visible{color:#fdf9f3d9!important;background:0 0!important;outline:none!important;box-shadow:0 0 0 2px #c9a75c80!important}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component[data-p-checked=true],.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component[data-p-checked=true]:hover,.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component[data-p-checked=true]:focus,.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component[data-p-checked=true]:active{transform:none;color:var(--color-parchment-50)!important;background:#fff3!important;box-shadow:inset 0 1px #ffffff1a!important}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tree-type-switcher[data-v-b2afc5bb]{background:#1e3a2fd9}}@media (width<=576px){.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component{padding:.5rem}.tree-type-switcher[data-v-b2afc5bb] .p-togglebutton.p-component span{display:none}}.coverage-message[data-v-2200a65c]{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-parchment-100);border:1px solid var(--p-primary-200);border-left:4px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.coverage-content h4[data-v-2200a65c]{margin:0 0 var(--space-3) 0;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.coverage-summary-bar[data-v-2200a65c]{margin-bottom:var(--space-4)}.coverage-bar-track[data-v-2200a65c],.triad-coverage-track[data-v-2200a65c]{background:var(--color-surface-200);border-radius:4px;height:8px;overflow:hidden}.coverage-bar-track[data-v-2200a65c]{margin-bottom:var(--space-2)}.coverage-bar-fill[data-v-2200a65c],.triad-coverage-fill[data-v-2200a65c]{background:linear-gradient(90deg, var(--p-primary-500), var(--p-primary-600));border-radius:4px;height:100%;transition:width .3s}.coverage-summary-text[data-v-2200a65c]{margin:0 0 var(--space-2) 0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.coverage-breakdown[data-v-2200a65c]{gap:var(--space-3);flex-wrap:wrap;display:flex}.triad-coverage-section[data-v-2200a65c]{margin-bottom:var(--space-4)}.triad-coverage-title[data-v-2200a65c]{margin:0 0 var(--space-2) 0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.triad-coverage-row[data-v-2200a65c]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.triad-coverage-name[data-v-2200a65c]{color:var(--color-text-primary);font-weight:600}.triad-coverage-track[data-v-2200a65c]{flex:120px;min-width:0}.triad-coverage-fill-complete[data-v-2200a65c]{background:linear-gradient(90deg, var(--color-success-500), var(--color-success-600))}.breakdown-item[data-v-2200a65c],.triad-coverage-label[data-v-2200a65c],.triad-coverage-complete[data-v-2200a65c],.triad-coverage-truncated[data-v-2200a65c],.triad-coverage-none[data-v-2200a65c]{align-items:center;gap:var(--space-1);font-size:var(--font-size-base);color:var(--color-text-secondary);display:flex}.breakdown-item i[data-v-2200a65c]{font-size:.875rem}.triad-coverage-complete i[data-v-2200a65c],.triad-coverage-none i[data-v-2200a65c]{color:var(--color-success-600)}.triad-coverage-truncated i[data-v-2200a65c]{color:var(--color-warning-600)}.breakdown-raw i[data-v-2200a65c]{color:var(--p-primary-600)}.breakdown-imported i[data-v-2200a65c],.breakdown-user-zero i[data-v-2200a65c]{color:var(--p-primary-500)}.breakdown-missing i[data-v-2200a65c]{color:var(--color-warn-500)}.recommendations-section[data-v-2200a65c]{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.recommendation-card[data-v-2200a65c]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-0);border-radius:var(--radius-md);border:1px solid var(--color-border-default);display:flex}.recommendation-raw_dna[data-v-2200a65c]{border-color:var(--color-gold);background:var(--color-parchment-50);border-left-width:3px}.recommendation-icon[data-v-2200a65c]{border-radius:var(--radius-md);background:var(--color-surface-100);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.recommendation-raw_dna .recommendation-icon[data-v-2200a65c]{background:var(--color-gold)}.recommendation-raw_dna .recommendation-icon i[data-v-2200a65c]{color:#fff}.recommendation-mh_triangulation_gap .recommendation-icon[data-v-2200a65c]{background:var(--p-primary-100)}.recommendation-mh_triangulation_gap .recommendation-icon i[data-v-2200a65c]{color:var(--p-primary-600)}.recommendation-icon i[data-v-2200a65c]{color:var(--color-text-secondary);font-size:.875rem}.recommendation-body[data-v-2200a65c]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.recommendation-description[data-v-2200a65c]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.recommendation-impact[data-v-2200a65c]{font-size:var(--font-size-base);color:var(--color-text-tertiary)}.pair-block[data-v-2200a65c]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;width:100%;display:flex}.pair-list[data-v-2200a65c]{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.pair-line[data-v-2200a65c]{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary);display:flex}.pair-line-text[data-v-2200a65c]{min-width:0}.pair-dismiss-btn[data-v-2200a65c]{border-radius:var(--radius-md);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.pair-dismiss-btn i[data-v-2200a65c]{font-size:.75rem}.pair-dismiss-btn[data-v-2200a65c]:hover:not(:disabled){background:var(--color-surface-200);color:var(--color-text-secondary);border-color:var(--color-border-default)}.pair-dismiss-btn[data-v-2200a65c]:disabled{opacity:.4;cursor:not-allowed}.pair-copy-btn[data-v-2200a65c]{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;display:inline-flex}.pair-copy-btn[data-v-2200a65c]:hover{background:var(--color-surface-hover)}.recommendation-actions[data-v-2200a65c]{gap:var(--space-1);margin-left:var(--space-2);flex-shrink:0;display:flex}.rec-action-btn[data-v-2200a65c]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.rec-action-btn[data-v-2200a65c]:hover:not(:disabled){background:var(--color-surface-200);color:var(--color-text-secondary);border-color:var(--color-border-default)}.rec-action-btn[data-v-2200a65c]:disabled{opacity:.4;cursor:not-allowed}.rec-action-btn i[data-v-2200a65c]{font-size:var(--font-size-sm)}.rec-action-zero[data-v-2200a65c]:hover:not(:disabled){color:var(--p-primary-600);background:var(--p-primary-50);border-color:var(--p-primary-200)}.rec-action-ignore[data-v-2200a65c]:hover:not(:disabled){color:var(--color-text-tertiary);background:var(--color-surface-200);border-color:var(--color-border-default)}.dismissed-section[data-v-2200a65c]{margin-top:var(--space-3);border-top:1px dashed var(--color-border-default);padding-top:var(--space-3)}.dismissed-toggle[data-v-2200a65c]{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text-tertiary);padding:var(--space-1) 0;background:0 0;border:none;font-family:inherit;display:flex}.dismissed-toggle[data-v-2200a65c]:hover{color:var(--color-text-secondary)}.dismissed-toggle i[data-v-2200a65c]{font-size:.875rem;transition:all .15s}.dismissed-toggle-count[data-v-2200a65c]{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-200);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.dismissed-list[data-v-2200a65c]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.dismissed-card[data-v-2200a65c]{background:var(--color-surface-100);animation:.15s ease-out both fade-in-up}.dismissed-card .recommendation-description[data-v-2200a65c]{color:var(--color-text-secondary)}.dismissed-card-zero_match[data-v-2200a65c]{border-color:var(--p-primary-200)}.dismissed-card-zero_match .recommendation-icon[data-v-2200a65c]{background:var(--p-primary-100)}.dismissed-card-zero_match .recommendation-icon i[data-v-2200a65c]{color:var(--p-primary-600)}.dismissed-card[data-v-2200a65c]:first-child{animation-delay:0s}.dismissed-card[data-v-2200a65c]:nth-child(2){animation-delay:30ms}.dismissed-card[data-v-2200a65c]:nth-child(3){animation-delay:60ms}.dismissed-card[data-v-2200a65c]:nth-child(4){animation-delay:90ms}.dismissed-card[data-v-2200a65c]:nth-child(5){animation-delay:.12s}.dismissed-card[data-v-2200a65c]:nth-child(n+6){animation-delay:.15s}.dismissed-undo-btn[data-v-2200a65c]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;transition:all .15s;display:flex}.dismissed-undo-btn[data-v-2200a65c]:hover:not(:disabled){background:var(--color-surface-200);color:var(--p-primary-600)}.dismissed-undo-btn[data-v-2200a65c]:disabled{opacity:.4;cursor:not-allowed}.dismissed-undo-btn i[data-v-2200a65c]{font-size:.75rem}.full-coverage-note[data-v-2200a65c]{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-0);border-radius:var(--radius-md);border:1px solid var(--color-success-200)}.full-coverage-note p[data-v-2200a65c]{font-size:var(--font-size-base);color:var(--color-success-700);align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.full-coverage-note i[data-v-2200a65c]{color:var(--color-success-500);flex-shrink:0;margin-top:.125rem}.prompt-list[data-v-0acfff87]{gap:var(--space-2);flex-direction:column;display:flex}.prompt-item[data-v-0acfff87]{padding:var(--space-3);background:var(--color-surface-0);border-radius:var(--radius-md);border:1px solid var(--color-border-default)}.prompt-main[data-v-0acfff87]{align-items:flex-start;gap:var(--space-2);display:flex}.prompt-icon[data-v-0acfff87]{color:var(--color-sage);font-size:var(--font-size-sm);flex-shrink:0;line-height:1.5}.prompt-names[data-v-0acfff87]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.prompt-cm[data-v-0acfff87]{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--p-primary-700);margin-left:var(--space-2);flex-shrink:0}.prompt-meta[data-v-0acfff87]{margin-top:var(--space-1);padding-left:calc(var(--font-size-sm) + var(--space-2));font-size:var(--font-size-sm);color:var(--color-text-secondary)}.config-details[data-v-3d68e300]{max-width:1200px;padding:var(--space-5) var(--space-6);background:var(--color-parchment-50);z-index:1;margin:0 auto;position:relative}.config-hypotheses-stale-msg[data-v-3d68e300]{margin-bottom:var(--space-4)}.config-cards[data-v-3d68e300]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.config-card[data-v-3d68e300]{background:var(--color-parchment-100);border:2px solid var(--p-primary-200);border-radius:var(--radius-xl);padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.config-card-primary[data-v-3d68e300]{border-color:var(--color-gold);border-left-width:4px}.config-card-header[data-v-3d68e300]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.config-card-icon[data-v-3d68e300]{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.config-card-icon i[data-v-3d68e300]{font-size:var(--font-size-lg);color:var(--color-parchment-50);filter:drop-shadow(0 1px 2px #00000026)}.config-card-icon-gold[data-v-3d68e300]{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 100%);box-shadow:var(--shadow-gold)}.config-card-icon-forest[data-v-3d68e300]{background:linear-gradient(135deg, var(--p-primary-500) 0%, var(--p-primary-700) 100%);box-shadow:var(--shadow-forest)}.config-card-icon-hypothesis[data-v-3d68e300]{background:linear-gradient(135deg, var(--color-forest) 0%, var(--p-primary-700) 100%);box-shadow:var(--shadow-forest)}.config-card-title[data-v-3d68e300]{flex:1;justify-content:space-between;align-items:center;display:flex}.config-card-title h4[data-v-3d68e300]{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-forest);margin:0}.config-card-count[data-v-3d68e300]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--p-primary-600)}.config-card-primary .config-card-count[data-v-3d68e300]{color:var(--color-gold-dark)}.config-card-body[data-v-3d68e300]{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.config-item[data-v-3d68e300]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-0);border-radius:var(--radius-md);display:flex}.config-item-name[data-v-3d68e300]{font-size:var(--font-size-base);color:var(--color-text-primary);flex:1}.config-empty[data-v-3d68e300]{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-style:italic;font-size:var(--font-size-base);margin:0}.config-card-body-wrap[data-v-3d68e300]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.config-card-body-wrap.has-overflow .config-card-body[data-v-3d68e300]:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-parchment-100));pointer-events:none;z-index:1;flex-shrink:0;height:32px;margin-top:-2rem;display:block;position:sticky;bottom:0}.scroll-hint[data-v-3d68e300]{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:auto;font-style:italic;display:flex}.scroll-hint i[data-v-3d68e300]{font-size:.875rem}.config-card-scrollable[data-v-3d68e300]{scrollbar-width:thin;scrollbar-color:var(--p-primary-300) transparent;max-height:480px;overflow-y:auto}.hypothesis-item[data-v-3d68e300]{align-items:flex-start;gap:var(--space-3);display:flex}.hypothesis-rank[data-v-3d68e300]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-gold-dark);flex-shrink:0;min-width:28px}.hypothesis-details[data-v-3d68e300]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.hypothesis-path[data-v-3d68e300]{font-size:var(--font-size-base);color:var(--color-text-tertiary);font-style:italic}.hypothesis-probability[data-v-3d68e300]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--p-primary-600);text-align:right;flex-shrink:0;min-width:40px}.hypothesis-card-actions[data-v-3d68e300]{align-items:center;gap:var(--space-3);display:flex}.hypothesis-mode-toggle[data-v-3d68e300]{border:1px solid var(--p-primary-200);border-radius:var(--radius-md);display:flex;overflow:hidden}.mode-btn[data-v-3d68e300]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;transition:all .15s}.mode-btn[data-v-3d68e300]:first-child{border-right:1px solid var(--p-primary-200)}.mode-btn.active[data-v-3d68e300]{background:var(--p-primary-50);color:var(--p-primary-600);font-weight:var(--font-weight-semibold)}.mode-btn[data-v-3d68e300]:hover:not(.active){background:var(--color-surface-hover)}.endogamy-override-card[data-v-3d68e300]{padding:var(--space-4) var(--space-5);background:var(--color-parchment-100);border:1px solid var(--p-primary-200);border-left:4px solid var(--p-primary-400);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-column:1/-1}.endogamy-override-header[data-v-3d68e300]{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.endogamy-icon[data-v-3d68e300]{font-size:var(--font-size-lg);color:var(--p-primary-500);flex-shrink:0;margin-top:.125rem}.endogamy-override-header h4[data-v-3d68e300]{margin:0 0 var(--space-1) 0;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.endogamy-hint-text[data-v-3d68e300]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.endogamy-control-row[data-v-3d68e300]{align-items:center;gap:var(--space-2);display:flex}.research-prompts-card[data-v-3d68e300]{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-parchment-100);border:1px solid var(--p-primary-200);border-left:4px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.research-prompts-card h4[data-v-3d68e300]{margin:0 0 var(--space-3) 0;font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.research-prompts-explanation[data-v-3d68e300]{margin:0 0 var(--space-3) 0;font-size:var(--font-size-base);color:var(--color-text-tertiary)}.research-prompts-scroll[data-v-3d68e300]{scrollbar-width:thin;scrollbar-color:var(--p-primary-300) transparent;max-height:320px;overflow-y:auto}@media (width<=1024px){.config-details[data-v-3d68e300]{max-width:none}.config-cards[data-v-3d68e300]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=768px){.config-details[data-v-3d68e300]{padding:var(--space-4)}.config-cards[data-v-3d68e300]{grid-template-columns:1fr}.config-card[data-v-3d68e300]{padding:var(--space-4)}.config-card-icon[data-v-3d68e300]{width:40px;height:40px}.config-card-icon i[data-v-3d68e300],.config-card-title h4[data-v-3d68e300]{font-size:var(--font-size-base)}}@media (width>=769px) and (width<=1199px){.config-cards[data-v-3d68e300]{grid-template-columns:repeat(2,1fr)}.endogamy-override-card[data-v-3d68e300]{grid-column:auto}}.poi-project-botanical[data-v-550e8229]{z-index:2;min-height:100vh;position:relative}.poi-projects-view[data-v-f7777ee6]{background-color:var(--color-parchment-50);min-height:100vh}.hypothesis-tree-controls[data-v-d1589960]{position:relative}.floating-tree-controls[data-v-d1589960]{top:.75rem;left:calc(var(--space-6) + .75rem)}.floating-tree-controls[data-v-d1589960] .p-dropdown{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);background:#fff;min-width:200px;box-shadow:0 2px 8px #0000001a}.unsupported-toggle[data-v-d1589960]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000001a}.unsupported-toggle[data-v-d1589960]:hover{border-color:var(--primary-color)}.unsupported-toggle.active[data-v-d1589960]{background:var(--p-primary-50);border-color:var(--primary-color);color:var(--primary-color)}.unsupported-toggle.disabled[data-v-d1589960]{opacity:.45;cursor:not-allowed;pointer-events:none}.unsupported-toggle i[data-v-d1589960]{font-size:.875rem}.mode-segment[data-v-d1589960]{border-radius:0}.mode-segment-left[data-v-d1589960]{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.mode-segment-right[data-v-d1589960]{border-radius:0 var(--radius-md) var(--radius-md) 0}.hypothesis-filter-badge[data-v-d1589960]{background:var(--p-primary-50);color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.hypothesis-member-badge[data-v-d1589960]{color:var(--primary-color);background:var(--p-primary-50);border-radius:var(--radius-sm);flex-shrink:0;padding:.1rem .35rem;font-size:.675rem;font-weight:600;line-height:1.2}.endogamy-warning[data-v-d1589960] .p-message-wrapper{padding:.75rem 1rem}.endogamy-warning[data-v-d1589960] .p-message-text{font-size:.875rem}.hypothesis-action-bubble[data-v-523dec18]{z-index:1000;margin-top:-.75rem}.action-bubble-container[data-v-523dec18]{background:var(--glass-bg-dark,#0009);-webkit-backdrop-filter:var(--glass-blur-md,blur(12px));border:1px solid var(--glass-border-default,#ffffff1a);box-shadow:var(--glass-shadow-md,0 4px 16px #22543d40);border-radius:var(--radius-xl,24px);display:inline-block;position:relative}.action-bubble-container[data-v-523dec18]:after{content:"";border:6px solid #0000;border-top-color:var(--glass-bg-dark,#0009);filter:drop-shadow(0 1px 2px #0000001a);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.action-bubble-toolbar[data-v-523dec18]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;display:flex;position:relative}.action-btn[data-v-523dec18]{border-radius:var(--radius-full,50%);cursor:pointer;width:32px;height:32px;transition:all var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.action-btn i[data-v-523dec18]{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--duration-fast,.15s) var(--ease-out,ease-out)}.action-btn[data-v-523dec18]:hover:not(:disabled){background:var(--glass-bg-forest);transform:scale(1.08)}.action-btn:hover:not(:disabled) i[data-v-523dec18]{color:var(--p-primary-700)}.action-btn[data-v-523dec18]:active:not(:disabled){transform:scale(.95)}.action-btn[data-v-523dec18]:disabled{opacity:.35;cursor:not-allowed}.action-btn.severity-info i[data-v-523dec18]{color:var(--color-info-500)}.action-btn.severity-info:hover:not(:disabled) i[data-v-523dec18]{color:var(--color-info-700)}.action-btn.severity-success i[data-v-523dec18]{color:var(--color-success-500)}.action-btn.severity-success:hover:not(:disabled) i[data-v-523dec18]{color:var(--color-success-700)}.action-btn.severity-secondary i[data-v-523dec18]{color:var(--color-text-secondary)}.action-btn.severity-warn i[data-v-523dec18]{color:var(--color-warning-500)}.action-btn.severity-warn[data-v-523dec18]:hover:not(:disabled){background:#f59e0b26}.action-btn.severity-warn:hover:not(:disabled) i[data-v-523dec18]{color:var(--color-warning-700)}.action-btn.severity-danger i[data-v-523dec18]{color:var(--color-danger-500)}.action-btn.severity-danger[data-v-523dec18]:hover:not(:disabled){background:#ef444426}.action-btn.severity-danger:hover:not(:disabled) i[data-v-523dec18]{color:var(--color-danger-700)}.action-divider[data-v-523dec18]{background:linear-gradient(180deg, transparent 0%, var(--glass-border-default,#ffffff26) 20%, var(--glass-border-default,#ffffff26) 80%, transparent 100%);width:1px;height:20px}.action-bubble-host[data-v-523dec18]{pointer-events:auto;animation:bubble-reveal var(--duration-fast,.15s) var(--ease-organic,cubic-bezier(.34, 1.56, .64, 1)) forwards;position:fixed;transform:translate(-50%,-100%)}[data-tooltip][data-v-523dec18]{position:relative}[data-tooltip][data-v-523dec18]:before{content:"";border:5px solid #0000;border-bottom-color:var(--p-primary-700);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1));z-index:10001;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip][data-v-523dec18]:after{content:attr(data-tooltip);background:linear-gradient(135deg, var(--p-primary-700), var(--p-primary-600));color:var(--color-parchment-50);font-family:var(--font-family-body,"Source Sans 3", sans-serif);font-size:var(--font-size-xs);letter-spacing:.03em;padding:var(--space-1) var(--space-2);white-space:nowrap;border-bottom:1.5px solid var(--color-gold);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1)), transform .2s var(--ease-organic,cubic-bezier(.22, .61, .36, 1));z-index:10000;border-radius:6px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 12px #1e3a2f4d}[data-tooltip][data-v-523dec18]:hover:before{opacity:1;transition-delay:0s}[data-tooltip][data-v-523dec18]:hover:after{opacity:1;transition-delay:0s;transform:translate(-50%)translateY(2px)}[data-tooltip].is-expanded[data-v-523dec18]:before,[data-tooltip].is-expanded[data-v-523dec18]:after{display:none}@media (prefers-reduced-motion:reduce){.action-bubble-host[data-v-523dec18]{animation:none}.action-btn[data-v-523dec18],[data-tooltip][data-v-523dec18]:after,[data-tooltip][data-v-523dec18]:before{transition:none}}.horizontal-hypothesis-tree[data-v-e9375054]{border-radius:8px;width:100%;height:500px;min-height:400px;position:relative;overflow:hidden}[data-v-e9375054] .tree-node{transition:transform .15s ease-out}[data-v-e9375054] .tree-node:hover rect{filter:brightness(.95)}[data-v-e9375054] .ghost-node{transition:opacity .15s ease-out}[data-v-e9375054] .ghost-node:hover rect{stroke-width:3px}[data-v-e9375054] .tree-edge{transition:opacity .15s ease-out,stroke-width .15s ease-out}[data-v-e9375054] .ghost-node-content{flex-direction:column;height:100%;font-family:inherit;display:flex}[data-v-e9375054] .ghost-node-header{height:20px;padding:0 var(--space-1);justify-content:space-between;align-items:flex-start;display:flex}[data-v-e9375054] .ghost-node-body{padding:var(--space-1) var(--space-2);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}[data-v-e9375054] .ghost-node-footer{height:2rem;padding-bottom:var(--space-1);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}[data-v-e9375054] .ghost-label{color:var(--color-text-secondary);word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:1.25}[data-v-e9375054] .ghost-label.known-path{color:var(--color-forest);font-weight:400}[data-v-e9375054] .ghost-label.intermediate{font-style:italic}[data-v-e9375054] .ghost-confidence{font-size:12px;font-weight:600}[data-v-e9375054] .ghost-participants{font-size:12px}[data-v-e9375054] .tree-node.composite-selected rect,[data-v-e9375054] .ghost-path-node.composite-selected rect{filter:drop-shadow(0 0 6px #6f948599);stroke:var(--primary-color)!important;stroke-width:3px!important}[data-v-e9375054] .tree-node.composite-dimmed,[data-v-e9375054] .ghost-path-node.composite-dimmed{opacity:.3}.evidence-matrix th[data-v-5b34a5bc]{padding:var(--space-1) 0;border-bottom:1px solid var(--p-primary-100)}.evidence-matrix td[data-v-5b34a5bc]{border-bottom:1px solid var(--p-primary-50);padding:.4375rem 0}.evidence-matrix .cell-name[data-v-5b34a5bc]{padding-left:var(--space-5);padding-right:var(--space-2)}.evidence-matrix tbody tr:last-child td[data-v-5b34a5bc]{border-bottom:none}.col-indicator[data-v-5b34a5bc]:last-child{padding-right:var(--space-5)}.cell-indicator[data-v-5b34a5bc]:last-child{padding-right:var(--space-5)!important}.indicator-green[data-v-5b34a5bc]{background:var(--color-success-500)}.indicator-yellow[data-v-5b34a5bc]{background:var(--color-warning-500)}.indicator-red[data-v-5b34a5bc]{background:var(--color-danger-500)}.indicator-gray[data-v-5b34a5bc]{background:var(--color-surface-border)}.check-pass[data-v-5b34a5bc]{color:var(--color-success-600)}.check-fail[data-v-5b34a5bc]{color:var(--color-danger-600)}.check-unknown[data-v-5b34a5bc]{color:var(--color-warning-500)}.non-birth-chip[data-v-5b34a5bc]{padding:0 .25rem;font-size:.65rem;line-height:1.2}.participant-overlay-backdrop[data-v-d2b64714]{z-index:998;position:fixed;inset:0}.participant-overlay[data-v-d2b64714]{z-index:999;background:var(--color-parchment-100);border:1px solid var(--p-primary-300);border-radius:var(--radius-lg,12px);width:max-content;max-width:480px;box-shadow:var(--shadow-lg,0 8px 32px #22543d26);animation:overlay-reveal-d2b64714 .2s var(--ease-organic,cubic-bezier(.34, 1.56, .64, 1)) forwards;position:fixed;overflow:visible}@keyframes overlay-reveal-d2b64714{0%{opacity:0;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1)}}.overlay-header[data-v-d2b64714]{padding:.875rem var(--space-5) .625rem;border-bottom:1px solid var(--p-primary-100);background:var(--color-parchment-100);border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;justify-content:space-between;align-items:flex-start;display:flex}.header-text[data-v-d2b64714]{flex-direction:column;gap:.1875rem;display:flex}.overlay-title[data-v-d2b64714]{color:var(--p-primary-800);font-size:1rem;font-weight:700;font-family:var(--font-heading,"Playfair Display", serif);margin:0}.overlay-subtitle[data-v-d2b64714]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.close-btn[data-v-d2b64714]{cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm,6px);background:0 0;border:none;font-size:1rem;transition:all .15s}.close-btn[data-v-d2b64714]:hover{background:var(--p-primary-50);color:var(--p-primary-700)}.summary-bar[data-v-d2b64714]{padding:var(--space-2) var(--space-5);gap:var(--space-1);border-bottom:1px solid var(--p-primary-100);background:var(--color-parchment-100);flex-direction:column;display:flex}.summary-text[data-v-d2b64714]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.progress-track[data-v-d2b64714]{background:var(--p-primary-50);border-radius:2px;height:5px;overflow:hidden}.progress-fill[data-v-d2b64714]{background:var(--color-success-500);border-radius:2px;height:100%;transition:width .3s}.overlay-body[data-v-d2b64714]{max-height:420px;padding:0 0 var(--space-2);background:var(--color-parchment-100);border-radius:0 0 var(--radius-lg,12px) var(--radius-lg,12px);overflow:hidden auto}.overlay-tooltip[data-v-d2b64714]{padding:var(--space-1) var(--space-3);background:var(--p-primary-800);color:var(--color-text-inverse);font-size:var(--font-size-sm);letter-spacing:.02em;white-space:pre;pointer-events:none;z-index:10;border-radius:6px;font-weight:500;position:absolute;transform:translate(-50%)translateY(-100%);box-shadow:0 4px 12px #00000026}.research-prompts-floating[data-v-c08e992c]{bottom:var(--space-5);right:var(--space-5);z-index:10;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:300px;max-width:440px;transition:max-height var(--duration-base) var(--ease-out);position:fixed}.research-prompts-floating.expanded[data-v-c08e992c]{flex-direction:column;max-height:60vh;display:flex}.prompts-header[data-v-c08e992c]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);display:flex}.prompts-header[data-v-c08e992c]:hover{background:var(--color-surface-hover)}.prompts-header .pi-search[data-v-c08e992c]{color:var(--color-sage);font-size:var(--font-size-base)}.panel-title[data-v-c08e992c]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.prompt-count[data-v-c08e992c]{min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-sage);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.toggle-icon[data-v-c08e992c]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:auto}.prompts-body[data-v-c08e992c]{padding:0 var(--space-4) var(--space-3);flex:1;min-height:0;overflow-y:auto}.prompts-explanation[data-v-c08e992c]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-warning-50);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hypothesis-tree-panel[data-v-73f29232]{flex:1;height:100%;min-height:100%}.personal-tree-panel[data-v-6eece3be]{flex-direction:column;flex:1;min-height:0;display:flex}.tree-card[data-v-6eece3be]{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.tree-card[data-v-6eece3be] .p-card-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.tree-card[data-v-6eece3be] .p-card-content{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important}.tree-container[data-v-6eece3be]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.full-bleed-tree-view[data-v-91bd0b1f]{z-index:1;background-color:var(--color-surface-ground);flex-direction:column;height:100vh;display:flex;position:relative}.evidence-paths-view[data-v-91bd0b1f] .page-header{margin-bottom:0}.tree-content[data-v-91bd0b1f]{flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:hidden}.horizontal-tree-wrapper[data-v-91bd0b1f]{background:#fff;flex-direction:column;height:calc(100vh - 100px);display:flex;position:relative}.horizontal-tree-wrapper[data-v-91bd0b1f] .horizontal-hypothesis-tree{flex:1;height:100%;min-height:100%}.full-bleed-tree-view[data-v-e4418470]{z-index:1;background-color:var(--color-surface-ground);flex-direction:column;height:100vh;display:flex;position:relative}.empty-state[data-v-e4418470]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.tree-container[data-v-e4418470]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}[data-v-e4418470] .page-header{margin-bottom:0}.spotlight-overlay[data-v-4498d136]{z-index:10000;pointer-events:auto;position:fixed;inset:0}.spotlight-svg[data-v-4498d136]{pointer-events:none;position:absolute;inset:0}.tour-tooltip[data-v-4498d136]{z-index:10001;background:var(--color-parchment-100);border:2px solid var(--color-coral);border-radius:var(--radius-lg,12px);pointer-events:auto;padding:1rem 1.25rem;position:fixed;box-shadow:0 8px 32px #0003}.tooltip-step-counter[data-v-4498d136]{font-family:var(--font-family-body);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.tooltip-skip[data-v-4498d136]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:.25rem;line-height:1}.tooltip-skip[data-v-4498d136]:hover{color:var(--color-text-primary);background:#0000000d}.tooltip-title[data-v-4498d136]{font-family:var(--font-family-heading,"Lora", serif);color:var(--color-forest);margin:0 0 .375rem;font-size:1rem;font-weight:600}.tooltip-description[data-v-4498d136]{font-family:var(--font-family-body);color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.tooltip-btn[data-v-4498d136]{font-family:var(--font-family-body);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.tooltip-btn--primary[data-v-4498d136]{background:var(--p-primary-600);color:#fff}.tooltip-btn--primary[data-v-4498d136]:hover{background:var(--p-primary-700)}.tooltip-btn--secondary[data-v-4498d136]{color:var(--color-text-secondary);background:0 0}.tooltip-btn--secondary[data-v-4498d136]:hover{color:var(--color-text-primary);background:#0000000d}.tour-fade-enter-active[data-v-4498d136],.tour-fade-leave-active[data-v-4498d136]{transition:opacity .3s}.tour-fade-enter-from[data-v-4498d136],.tour-fade-leave-to[data-v-4498d136]{opacity:0}.onboarding-overlay[data-v-9e133483]{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#1e3a2f73;justify-content:center;align-items:center;animation:.4s ease-out overlayIn-9e133483;display:flex;position:fixed;inset:0}@keyframes overlayIn-9e133483{0%{opacity:0}to{opacity:1}}.onboarding-dialog[data-v-9e133483]{background:var(--color-parchment-0);width:min(560px,92vw);box-shadow:0 25px 60px #1e3a2f40, 0 8px 24px #1e3a2f1f, 0 0 0 1px var(--color-border-subtle,#4a6d5c14);border-radius:16px;animation:.5s cubic-bezier(.16,1,.3,1) dialogIn-9e133483;overflow:hidden}@keyframes dialogIn-9e133483{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-header[data-v-9e133483]{background:var(--color-forest);text-align:center;padding:1.75rem 2.25rem 1.5rem;position:relative;overflow:hidden}.onboarding-header[data-v-9e133483]:before{content:"";background:radial-gradient(at 20%,#4a6d5c4d 0%,#0000 60%),radial-gradient(at 80%,#4a6d5c33 0%,#0000 60%);position:absolute;inset:0}.onboarding-label[data-v-9e133483]{font-family:var(--font-family-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-sage-light);margin-bottom:.625rem;font-size:11px;font-weight:600;position:relative}.onboarding-title[data-v-9e133483]{font-family:var(--font-family-heading);color:var(--color-parchment-0);font-size:1.65rem;font-weight:600;line-height:1.3;position:relative}.onboarding-subtitle[data-v-9e133483]{font-family:var(--font-family-body);color:var(--color-sage-light);margin-top:.5rem;font-size:.925rem;line-height:1.5;position:relative}.divider-leaf[data-v-9e133483]{justify-content:center;align-items:center;padding:1rem 0 .25rem;display:flex;position:relative}.divider-leaf[data-v-9e133483]:before,.divider-leaf[data-v-9e133483]:after{content:"";background:#6f948559;flex:1;max-width:60px;height:1px}.divider-leaf-icon[data-v-9e133483]{background:var(--color-sage-light);width:10px;height:10px;margin:0 .75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34l1.89.66.95-2.3c.48.17.98.3 1.34.3C19 20 22 3 22 3c-1 2-8 2.25-13 3.25S2 11.5 2 13.5s1.75 3.75 1.75 3.75C7 8 17 8 17 8z'/%3E%3C/svg%3E") 0 0/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34l1.89.66.95-2.3c.48.17.98.3 1.34.3C19 20 22 3 22 3c-1 2-8 2.25-13 3.25S2 11.5 2 13.5s1.75 3.75 1.75 3.75C7 8 17 8 17 8z'/%3E%3C/svg%3E") 0 0/contain}.option-card[data-v-9e133483]{border:2px solid var(--color-border-default,#4a6d5c26);cursor:pointer;background:var(--color-parchment-0);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;transition:all .25s;display:flex}.option-card[data-v-9e133483]:hover{border-color:var(--color-sage-light);background:var(--color-parchment-100);box-shadow:0 2px 12px #4a6d5c14}.option-card[data-v-9e133483]:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.option-card.selected[data-v-9e133483]{border-color:var(--color-sage);box-shadow:0 0 0 1px var(--color-sage), 0 4px 16px #4a6d5c1a;background:#4a6d5c0f}.option-radio[data-v-9e133483]{border:2px solid var(--color-parchment-300);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:.125rem;transition:all .25s;display:flex}.option-card.selected .option-radio[data-v-9e133483]{border-color:var(--color-sage);background:var(--color-sage)}.option-card.selected .option-radio[data-v-9e133483]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.option-title[data-v-9e133483]{font-family:var(--font-family-heading);color:var(--color-text-primary);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.dna-segment-detail-view[data-v-107dda52],.dna-kit-detail-view[data-v-107dda52]{background-color:var(--color-surface-ground);min-height:100vh}.dna-library-view-container[data-v-107dda52],.poi-projects-view-container[data-v-107dda52]{min-height:100vh}.poi-personal-tree-view-container[data-v-107dda52],.poi-ancestry-view-container[data-v-107dda52]{height:100vh;overflow:visible}.dna-evidence-review-container[data-v-107dda52]{min-height:100vh}
