.tools-v2-theme{--tools-accent-ink:var(--accent-primary);--tools-tertiary-ink:var(--text-tertiary);--tools-success-ink:var(--accent-success);--tools-warning-ink:var(--accent-secondary);--tools-info-ink:var(--accent-info);--tools-danger-ink:var(--accent-danger);background:var(--bg-base);color:var(--text-primary);color-scheme:light dark;transition:background-color .18s ease,color .18s ease}html.dark .tools-v2-theme{--tools-accent-ink:#a78bfa;--tools-tertiary-ink:#a7a2b5;--tools-success-ink:#34d399;--tools-warning-ink:#fbbf24;--tools-info-ink:#38bdf8;--tools-danger-ink:#fb7185}html.light .tools-v2-theme{--tools-tertiary-ink:#6f665c;--tools-success-ink:#006b4f;--tools-warning-ink:#6b4b00;--tools-info-ink:#075f7f;--tools-danger-ink:#9f2f28}.tools-v2-theme :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-outfit)}.tools-v2-theme [data-cinzel-purpose]{font-family:var(--font-cinzel)!important}.tools-v2-theme :where([class~="text-[9px]"],[class~="text-[10px]"]){font-size:.75rem!important;line-height:1rem}.tools-v2-theme .v2-mode-base{background-color:var(--bg-base)!important;color:var(--text-primary)}.tools-v2-theme .v2-mode-surface{background-color:var(--bg-surface)!important;color:var(--text-primary)}.tools-v2-theme .v2-mode-elevated{background-color:var(--bg-elevated)!important;color:var(--text-primary)}.tools-v2-theme .v2-mode-border{border-color:var(--border-subtle)!important}.tools-v2-theme .v2-mode-primary{color:var(--text-primary)!important}.tools-v2-theme .v2-mode-secondary{color:var(--text-secondary)!important}.tools-v2-theme .v2-mode-tertiary{color:var(--tools-tertiary-ink)!important}.tools-v2-theme .v2-caption{color:var(--text-secondary)!important}.tools-v2-theme .v2-mode-accent{color:var(--tools-accent-ink)!important}.tools-v2-theme .v2-mode-accent-secondary{color:var(--accent-secondary)!important}.tools-v2-theme .v2-mode-accent-bg{background-color:var(--accent-primary)!important;color:#fff!important}.tools-v2-theme .v2-mode-accent-secondary-bg{background-color:var(--accent-secondary)!important}html.dark .tools-v2-theme .v2-mode-accent-secondary-bg{color:#17130a!important}html.light .tools-v2-theme .v2-mode-accent-secondary-bg{color:#fff!important}.tools-v2-theme .v2-mode-soft{background-color:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-elevated))!important}.tools-v2-theme .v2-tone-accent{color:var(--tools-accent-ink)!important}.tools-v2-theme .v2-tone-success{color:var(--tools-success-ink)!important}.tools-v2-theme .v2-tone-warning{color:var(--tools-warning-ink)!important}.tools-v2-theme .v2-tone-info{color:var(--tools-info-ink)!important}.tools-v2-theme .v2-tone-danger{color:var(--tools-danger-ink)!important}.tools-v2-theme .v2-tone-danger-soft,.tools-v2-theme .v2-tone-info-soft,.tools-v2-theme .v2-tone-success-soft,.tools-v2-theme .v2-tone-warning-soft{border:1px solid var(--border-subtle)}.tools-v2-theme .v2-tone-success-soft{border-color:color-mix(in srgb,var(--accent-success) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-success) 9%,var(--bg-elevated));color:var(--tools-success-ink)}.tools-v2-theme .v2-tone-warning-soft{border-color:color-mix(in srgb,var(--accent-secondary) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-secondary) 9%,var(--bg-elevated));color:var(--tools-warning-ink)}.tools-v2-theme .v2-tone-danger-soft{border-color:color-mix(in srgb,var(--accent-danger) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-danger) 8%,var(--bg-elevated));color:var(--tools-danger-ink)}.tools-v2-theme .v2-tone-info-soft{border-color:color-mix(in srgb,var(--accent-info) 34%,var(--border-subtle));background:color-mix(in srgb,var(--accent-info) 8%,var(--bg-elevated));color:var(--tools-info-ink)}.tools-v2-theme .v2-tone-success-bg{background:var(--accent-success)!important;color:#fff!important}.tools-v2-theme .v2-tone-warning-bg{background:var(--accent-secondary)!important;color:#17130a!important}.tools-v2-theme .v2-button-on-solid{color:#fff!important}.tools-v2-theme [data-v2-section-accent=identity]{--v2-section-accent:#a78bfa}.tools-v2-theme [data-v2-section-accent=narrative]{--v2-section-accent:#60a5fa}.tools-v2-theme [data-v2-section-accent=relationships]{--v2-section-accent:#14b8a6}.tools-v2-theme .v2-section-accent-text{color:var(--v2-section-accent)!important}html.light .tools-v2-theme [data-v2-section-accent=identity]{--v2-section-accent:#6d28d9}html.light .tools-v2-theme [data-v2-section-accent=narrative]{--v2-section-accent:#1d4ed8}html.light .tools-v2-theme [data-v2-section-accent=relationships]{--v2-section-accent:#0f766e}html.light .tools-v2-theme .v2-tone-warning-bg{color:#fff!important}.tools-v2-theme .v2-quest-board-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-subtle) 70%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border-subtle) 70%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 18%,transparent 76%)}.tools-v2-theme .v2-product-ui{background-color:var(--bg-base)!important;border-color:var(--border)!important;color:var(--text-primary)!important;color-scheme:light dark}.tools-v2-theme .v2-product-ui-column,.tools-v2-theme .v2-product-ui-toolbar{background-color:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.tools-v2-theme .v2-product-ui-card,.tools-v2-theme .v2-product-ui-inset{background-color:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.tools-v2-theme .v2-product-ui-card{box-shadow:var(--shadow-sm)}.tools-v2-theme .v2-interactive{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,transform .16s ease}.tools-v2-theme .v2-interactive:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 46%,var(--border))!important;box-shadow:var(--shadow-md)}.tools-v2-theme .v2-interactive-surface:hover:not(:disabled):not([data-surface=solid]){background-color:var(--bg-hover)!important}.tools-v2-theme .v2-interactive[data-surface=solid]:hover:not(:disabled){filter:brightness(1.08)}.tools-v2-theme .v2-interactive:active:not(:disabled){transform:translateY(1px) scale(.995)}.tools-v2-theme .v2-interactive-lift:hover:not(:disabled){transform:translateY(-2px)}.tools-v2-theme .v2-interactive-lift:active:not(:disabled){transform:translateY(0) scale(.995)}.tools-v2-theme .v2-interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary) 52%,transparent);outline-offset:2px}.tools-v2-theme :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--accent-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--accent-primary)!important}.tools-v2-theme :where(button,[role=button],summary){min-block-size:24px;min-inline-size:24px}.tools-v2-theme .v2-interactive:disabled{cursor:not-allowed}.tools-v2-theme .v2-choice-selected{border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border))!important;background-color:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-elevated))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 22%,transparent),var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.tools-v2-theme,.tools-v2-theme *,.tools-v2-theme :after,.tools-v2-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tools-v2-theme .v2-interactive-lift:hover:not(:disabled),.tools-v2-theme .v2-interactive:active:not(:disabled){transform:none}}.tools-v2-theme .v2-product-ui-border{border-color:var(--border-subtle)!important}.tools-v2-theme .v2-product-ui-primary{color:var(--text-primary)!important}.tools-v2-theme .v2-product-ui-secondary{color:var(--text-secondary)!important}.tools-v2-theme .v2-product-ui-tertiary{color:var(--tools-tertiary-ink)!important}.tools-v2-theme .v2-product-waiting{color:var(--accent-info)!important}.tools-v2-theme .v2-product-priority-high{color:var(--accent-secondary)!important}.tools-v2-theme .v2-product-priority-urgent{color:var(--tools-danger-ink)!important}.tools-v2-theme .bg-violet-500{background-color:#6d28d9!important}.tools-v2-theme .bg-sky-600{background-color:#0369a1!important}.tools-v2-theme .bg-teal-600{background-color:#0f766e!important}html.light .tools-v2-theme .text-teal-500{color:#075e54!important}html.light .tools-v2-theme .text-blue-400{color:#1d4ed8!important}html.light .tools-v2-theme .text-purple-400{color:#6d28d9!important}html.light .tools-v2-theme .text-amber-300\/60{color:var(--tools-warning-ink)!important}html.light .tools-v2-theme .text-pink-200{color:#9d174d!important}html.light .tools-v2-theme [data-relationship-manager-category][data-selected=false]{color:var(--text-secondary)!important;border-color:var(--border)!important}.tools-v2-theme [data-relationship-manager-category=family]{--v2-relationship-category-ink:#60a5fa}.tools-v2-theme [data-relationship-manager-category=professional]{--v2-relationship-category-ink:#34d399}.tools-v2-theme [data-relationship-manager-category=romantic]{--v2-relationship-category-ink:#f472b6}.tools-v2-theme [data-relationship-manager-category=conflict]{--v2-relationship-category-ink:#f87171}.tools-v2-theme [data-relationship-manager-category=all],.tools-v2-theme [data-relationship-manager-category=social]{--v2-relationship-category-ink:#a78bfa}.tools-v2-theme [data-relationship-manager-category=other]{--v2-relationship-category-ink:#9ca3af}.tools-v2-theme [data-relationship-manager-category]:not([data-selected=true]):not([data-selected=false]){color:var(--v2-relationship-category-ink)!important}html.light .tools-v2-theme [data-relationship-manager-category=family]{--v2-relationship-category-ink:#1d4ed8}html.light .tools-v2-theme [data-relationship-manager-category=professional]{--v2-relationship-category-ink:#006b4f}html.light .tools-v2-theme [data-relationship-manager-category=romantic]{--v2-relationship-category-ink:#be185d}html.light .tools-v2-theme [data-relationship-manager-category=conflict]{--v2-relationship-category-ink:#b91c1c}html.light .tools-v2-theme [data-relationship-manager-category=all],html.light .tools-v2-theme [data-relationship-manager-category=social]{--v2-relationship-category-ink:#6d28d9}html.light .tools-v2-theme [data-relationship-manager-category=other]{--v2-relationship-category-ink:#4b5563}html.light .tools-v2-theme [data-relationship-manager-category][data-selected=true]{background:var(--v2-relationship-category-ink)!important;border-color:var(--v2-relationship-category-ink)!important;color:#fff!important}html.dark .tools-v2-theme .v2-product-ui :where(.text-gray-500,.text-gray-600,.text-gray-700){color:var(--text-secondary)!important}html.dark .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.text-stone-500,.text-stone-600){color:var(--text-secondary)!important}html.dark .tools-v2-theme :where([class~="text-[#b44239]"],[style*="color: rgb(180, 66, 57)"]){color:var(--tools-danger-ink)!important}.tools-v2-theme [class~="text-[#8c6a2c]"]{color:#73531f!important}html.dark .tools-v2-theme .v2-product-ui .bg-violet-500{background-color:#7c3aed!important}html.dark .tools-v2-theme .v2-product-ui .bg-sky-600{background-color:#0369a1!important}html.dark .tools-v2-theme .v2-product-ui .bg-teal-600{background-color:#0f766e!important}html.dark .tools-v2-theme .v2-product-ui [style*="color: rgb(139, 92, 246)"]{color:#a78bfa!important}html.light .tools-v2-theme .v2-product-ui :where([class*="bg-[#0a0a0f]"],[class*="bg-[#12121a]"]){background-color:var(--bg-surface)!important}html.light .tools-v2-theme .v2-product-ui :where([class*="bg-[#13131c]"],[class*="bg-[#16161f]"],[class*="bg-[#1a1a24]"],[class*="bg-[#1e1e2a]"],[class*="bg-[#222230]"],[class*="bg-white/[0."],[class*="bg-black/"]){background-color:var(--bg-elevated)!important}html.light .tools-v2-theme .v2-product-ui :where([class*="border-[#1c1c28]"],[class*="border-[#1f1f2a]"],[class*="border-[#2a2a3a]"],[class*="border-white/"]){border-color:var(--border)!important}html.light .tools-v2-theme .v2-product-ui :where(.text-white,.text-gray-100,.text-gray-200){color:var(--text-primary)!important}html.light .tools-v2-theme .v2-product-ui :where(.text-gray-300,.text-gray-400){color:var(--text-secondary)!important}html.light .tools-v2-theme .v2-product-ui :where(.text-gray-500,.text-gray-600,.text-gray-700){color:var(--tools-tertiary-ink)!important}html.light .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.text-white,.text-stone-100,.text-stone-200,.text-stone-300){color:var(--text-primary)!important}html.light .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.text-stone-400,.text-stone-500){color:var(--text-secondary)!important}html.light .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.text-stone-600){color:var(--tools-tertiary-ink)!important}html.light .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/25){border-color:var(--border-subtle)!important}html.light .tools-v2-theme :where(.v2-mode-base,.v2-mode-surface,.v2-mode-elevated) :where(.bg-white\/5,.bg-white\/[\30\.025],.bg-black\/15,.bg-black\/30){background-color:color-mix(in srgb,var(--bg-elevated) 86%,transparent)!important}html.light .tools-v2-theme :where(.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-600,.text-yellow-400,.text-yellow-500){color:var(--tools-warning-ink)!important}html.light .tools-v2-theme :where(.text-violet-200,.text-violet-300){color:var(--accent-primary)!important}html.light .tools-v2-theme :where(.text-purple-200,.text-purple-300){color:#6d28d9!important}html.light .tools-v2-theme :where(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-emerald-600){color:var(--tools-success-ink)!important}html.light .tools-v2-theme :where(.text-cyan-200,.text-cyan-300,.text-cyan-400,.text-sky-400,.text-sky-500,.text-teal-300){color:var(--tools-info-ink)!important}html.light .tools-v2-theme :where(.text-red-300,.text-red-400,.text-red-500,.text-red-600,.text-rose-300,.text-rose-400,.text-rose-500){color:var(--tools-danger-ink)!important}html.light .tools-v2-theme :where(.bg-violet-500,.bg-sky-600,.bg-teal-600).text-white{color:#fff!important}html.light .tools-v2-theme [class~="text-[#047857]"]{color:var(--tools-success-ink)!important}@media print{.tools-v2-theme{background:#fff!important;color:#000!important}}