html[data-theme^=seal-]{--color-primary-foreground:37.5 26.7% 94.1%;--color-accent:343.7 58.3% 27.3%;--color-accent-foreground:37.5 26.7% 94.1%;--color-accent-hover:347 42% 34.5%;--color-accent-active:346.5 50% 24.3%;--color-background:37.5 26.7% 94.1%;--color-background-alt:0 0% 100%;--color-text-primary:36 9.8% 10%;--color-text-tertiary:34.3 3.4% 40.2%;--color-text-light:37.5 26.7% 94.1%;--color-info-foreground:37.5 26.7% 94.1%;--color-border-gold:343.7 58.3% 27.3%;--color-disabled:42.9 3.2% 57.1%;--color-disabled-bg:37.5 26.7% 94.1%;--color-bubble-ai-text:36 9.8% 10%;--color-bubble-user-text:37.5 26.7% 94.1%;--color-input-bg:0 0% 100%;--color-input-placeholder:34.3 2.8% 48.4%;--color-sidebar-text:37.5 26.7% 94.1%;--color-progress-fill:343.7 58.3% 27.3%;--ink:36 9.8% 10%;--ink-soft:30 3.7% 32.2%;--ink-dim:40 4.8% 24.3%;--gold:343.7 58.3% 27.3%;--gold-bright:11.2 25.8% 87.8%;--gold-soft:2.6 24.2% 81.4%;--gold-mid:358.1 24% 74.7%;--gold-deep:346.5 50% 24.3%;--cream:37.5 26.7% 94.1%;--cream-glow:37.5 26.7% 94.1%;--cream-paper:0 0% 100%;--seal-on-light:343.7 58.3% 27.3%;--seal-on-dark:37.5 26.7% 94.1%;--gradient-page:none;--cat-education:#6a6763;--cat-background:hsl(var(--gold));--cat-lifestyle:#7d5f60;--cat-religious:hsl(var(--ink));--cat-health:#8b4854;--boundary:358 13.6% 43.1%;--boundary-foreground:37.5 26.7% 94.1%;--empathy:349.3 31.8% 41.4%;--empathy-foreground:37.5 26.7% 94.1%;--gradient-hero:none;--gradient-home:none;--hero-accent:var(--gold);--hero-accent-bright:var(--gold);--hero-dot:0 0% 100% / 0;--hero-shape-glow:transparent;--hero-shape-moon:transparent;--hero-shape-clover:transparent;--hero-note-surface:#ffffffb8;--hero-note-border:hsl(var(--gold) / .4)}html[data-theme=seal-burgundy]{--color-primary:343.7 58.3% 27.3%;--color-primary-hover:346.5 50% 24.3%;--color-primary-active:349.6 42.6% 21.2%;--color-secondary:11.2 25.8% 87.8%;--color-secondary-foreground:36 9.8% 10%;--color-secondary-hover:2.6 24.2% 81.4%;--color-secondary-active:358.1 24% 74.7%;--color-surface:20 26% 91%;--color-text-secondary:358 13.6% 43.1%;--color-info:343.7 58.3% 27.3%;--color-border:11.2 25.8% 87.8%;--color-border-light:20 26% 91%;--color-border-dark:355.7 18.7% 29.4%;--color-divider:11.2 25.8% 87.8%;--color-hover:20 26% 91%;--color-active:20 26% 91%;--color-focus:343.7 58.3% 27.3%;--color-bubble-ai:11.2 25.8% 87.8%;--color-bubble-ai-border:355.4 23.9% 68%;--color-bubble-user:343.7 58.3% 27.3%;--color-input-border:355.7 18.7% 29.4%;--color-sidebar-bg:350.5 38% 19.6%;--color-sidebar-text-muted:2.6 24.2% 81.4%;--color-progress-bg:11.2 25.8% 87.8%;--ink-mid:349.6 42.6% 21.2%;--ink-shadow:357.3 26.8% 16.1%;--cream-deep:11.2 25.8% 87.8%;--gradient-gold:linear-gradient(135deg, hsl(var(--gold-deep)) 0%, hsl(var(--gold)) 40%, #7d3343 58%, hsl(var(--gold)) 78%, hsl(var(--gold-deep)) 100%);--gradient-selection:linear-gradient(to right, hsl(var(--gold)) 0%, #7d3343 50%, hsl(var(--gold-deep)) 100%);--selection-border:hsl(var(--gold-deep));--gradient-bubble-interviewer:linear-gradient(145deg, hsl(var(--color-primary)) 0%, #7d3343 52%, hsl(var(--color-primary)) 140%);--hero-ink:var(--color-primary);--hero-ink-soft:var(--ink);--hero-ink-muted:358 13.6% 43.1%;--hero-ink-faint:356.4 15.2% 57.5%;--hero-seal-shadow:hsl(var(--ink-shadow) / .16);--hero-hover-wash:hsl(var(--gold) / .06);--scrim-modal:#451f258c}html[data-theme=seal-ink]{--color-primary:36 9.8% 10%;--color-primary-hover:40 7% 16.9%;--color-primary-active:36 9.8% 10%;--color-secondary:37.5 10.3% 84.7%;--color-secondary-foreground:36 9.8% 10%;--color-secondary-hover:37.5 6.3% 75.3%;--color-secondary-active:34.3 4% 66.1%;--color-surface:37.5 14.8% 89.4%;--color-text-secondary:34.3 3.4% 40.2%;--color-info:36 9.8% 10%;--color-border:37.5 10.3% 84.7%;--color-border-light:37.5 14.8% 89.4%;--color-border-dark:30 3.7% 32.2%;--color-divider:37.5 10.3% 84.7%;--color-hover:37.5 14.8% 89.4%;--color-active:37.5 14.8% 89.4%;--color-focus:36 9.8% 10%;--color-bubble-ai:0 0% 100%;--color-bubble-ai-border:37.5 6.3% 75.3%;--color-bubble-user:36 9.8% 10%;--color-input-border:30 3.7% 32.2%;--color-sidebar-bg:36 9.8% 10%;--color-sidebar-text-muted:37.5 6.3% 75.3%;--color-progress-bg:37.5 10.3% 84.7%;--ink-mid:40 7% 16.9%;--ink-shadow:36 9.8% 10%;--cream-deep:37.5 10.3% 84.7%;--gradient-gold:linear-gradient(135deg, hsl(var(--ink)) 0%, hsl(var(--ink-mid)) 45%, #413f3b 58%, hsl(var(--ink-mid)) 72%, hsl(var(--ink)) 100%);--gradient-selection:linear-gradient(to right, hsl(var(--ink)) 0%, hsl(var(--ink-mid)) 50%, hsl(var(--ink)) 100%);--selection-border:hsl(var(--ink));--gradient-bubble-interviewer:linear-gradient(145deg, hsl(var(--ink)) 0%, #413f3b 52%, hsl(var(--ink)) 140%);--hero-ink:var(--ink);--hero-ink-soft:var(--ink-soft);--hero-ink-muted:34.3 3.4% 40.2%;--hero-ink-faint:34.3 2.8% 48.4%;--hero-seal-shadow:hsl(var(--ink) / .14);--hero-hover-wash:hsl(var(--ink) / .06);--scrim-modal:#1c1a178c}html[data-theme^=seal-] .header-seal-mark{filter:drop-shadow(0 2px 6px hsl(var(--ink) / .18))}html[data-theme^=seal-] .bg-slate-dark,html[data-theme^=seal-] .bg-sidebar,html[data-theme^=seal-] .suggestion-article-veil,html[data-theme^=seal-] .match-celebration,html[data-theme^=seal-] .card-completed,html[data-theme^=seal-] .luxury-header{--seal-logo-color:hsl(var(--seal-on-dark))}html[data-theme^=seal-] .bg-parchment:after{background:radial-gradient(ellipse at center, transparent 50%, hsl(var(--ink-shadow) / .05) 75%, hsl(var(--ink-shadow) / .1) 100%)}html[data-theme^=seal-] .btn-brushed-gold:hover{box-shadow:0 4px 14px -1px hsl(var(--gold-deep) / .5)}html[data-theme^=seal-] .questionnaire-home-card{background:linear-gradient(180deg, hsl(var(--cream-paper) / .94), hsl(var(--cream) / .9)), #fff}html[data-theme^=seal-] .questionnaire-gold-progress-fill{background:linear-gradient(90deg, hsl(var(--gold-deep)) 0%, hsl(var(--gold)) 28%, #7d3343 52%, hsl(var(--gold)) 74%, hsl(var(--gold-deep)) 100%);background-size:200% 100%}html[data-theme^=seal-] .match-intro-card{background:hsl(var(--cream-paper) / .78)}html[data-theme^=seal-] .match-intro-avatar{background:linear-gradient(145deg, hsl(var(--gold-bright)), hsl(var(--gold-soft)));box-shadow:0 0 0 3px hsl(var(--gold-bright) / .55), 0 8px 18px hsl(var(--ink-shadow) / .16)}html[data-theme^=seal-] .alignment-strength-box{background:hsl(var(--cream-paper) / .85)}html[data-theme^=seal-] .matched-profile-scroll--editorial .matched-profile-example-photo,html[data-theme^=seal-] .matched-profile-example-photo{background:linear-gradient(180deg, hsl(var(--cream-paper) / .92), hsl(var(--cream) / .96))}html[data-theme^=seal-] .mock-card{background:hsl(var(--cream-paper) / .78)}html[data-theme^=seal-] .matched-profile-view{--mp-text-muted:hsl(var(--ink) / .72);--mp-text-soft:hsl(var(--ink) / .56);--matched-blue-fill:hsl(var(--gold-bright) / .6)}html[data-theme^=seal-] .matched-profile-inline-composer .inline-send-btn{background:hsl(var(--gold-bright) / .6)}html[data-theme^=seal-] .home-journey-node--done{color:hsl(var(--cream))}html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-card,html[data-theme^=seal-] .laad-home-heritage .preview-card,html[data-theme^=seal-] .laad-home-heritage .hero-utility-chip{background:hsl(var(--cream-paper) / .9)}html[data-theme^=seal-] .laad-home-heritage .questionnaire-section-toggle--active{background:linear-gradient(145deg, hsl(var(--gold-bright)), hsl(var(--gold-soft)));box-shadow:inset 0 1px 0 #ffffffe6, 0 7px 18px hsl(var(--ink-shadow) / .08)}html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-chip:not(.questionnaire-home-chip--completed){background:hsl(var(--cream-paper))}html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-chip--completed,html[data-theme^=seal-] .questionnaire-home-chip--completed,html[data-theme^=seal-] .laad-home-heritage .hero-utility-chip:not(.hero-utility-chip--locked){color:hsl(var(--cream))}html[data-theme^=seal-] .laad-home-heritage .preferences-card{background:radial-gradient(circle at 92% 10%, hsl(var(--gold-bright) / .34), transparent 27%), hsl(var(--cream-paper) / .94)}html[data-theme^=seal-] .laad-home-heritage .photo-row-circle{box-shadow:0 0 0 3px hsl(var(--gold-bright) / .5), 0 9px 18px hsl(var(--ink-shadow) / .14)}html[data-theme^=seal-] .laad-home-heritage .preferences-mini-card,html[data-theme^=seal-] .laad-home-heritage .photo-row{border-color:hsl(var(--ink-shadow) / .12)}html[data-theme^=seal-] .laad-home-heritage .home-hero-cta:disabled{background:hsl(var(--cream-paper) / .92)}html[data-theme^=seal-] .home-intro-card{background:linear-gradient(180deg, hsl(var(--cream-paper)), hsl(var(--cream)))}html[data-theme^=seal-] .home-intro-seal{filter:drop-shadow(0 4px 10px hsl(var(--ink-shadow) / .16))}html[data-theme^=seal-] .photo-row-rect--filled{background:hsl(var(--cream-deep))}html[data-theme^=seal-] .auth-card{background:linear-gradient(180deg, #fff, hsl(var(--cream-paper)))}html[data-theme^=seal-] .suggestion-article-figure{background:linear-gradient(160deg, hsl(var(--color-primary)), hsl(var(--ink-mid)))}html[data-theme^=seal-] .suggestion-article-prose{color:hsl(var(--ink))}html[data-theme^=seal-] .suggestion-article-quote-text{color:hsl(var(--ink-dim))}html[data-theme^=seal-] .suggestion-article-composer{background:hsl(var(--cream) / .92)}html[data-theme=seal-burgundy] .match-celebration{background:radial-gradient(circle at 50% 35%,#5d1f2d 0%,#451f25 55%,#341e1f 100%)}html[data-theme=seal-ink] .match-celebration{background:radial-gradient(circle at 50% 35%,#413f3b 0%,#2e2c28 55%,#1c1a17 100%)}html[data-theme^=seal-] .match-celebration-avatar{background:hsl(var(--ink-soft))}html[data-theme^=seal-] .match-celebration-sub{color:hsl(var(--gold-bright))}html[data-theme^=seal-] .match-celebration-later{color:hsl(var(--gold-bright) / .75)}html[data-theme^=seal-] .match-celebration-later:hover{color:hsl(var(--gold-bright))}html[data-theme^=seal-] .laad-home-heritage .home-hero-cta,html[data-theme^=seal-] .laad-home-heritage .home-hero-cta:hover,html[data-theme^=seal-] .laad-home-heritage .home-hero-cta svg,html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-card .interview-start-btn{color:hsl(var(--cream))!important}html[data-theme^=seal-] .laad-home-heritage .photo-row-plus,html[data-theme^=seal-] .laad-home-heritage .preferences-mini-action,html[data-theme^=seal-] .suggestion-article-send{color:hsl(var(--cream))}html[data-theme^=seal-] .laad-home-heritage .home-hero-cta:after{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}html[data-theme^=seal-] .match-celebration-cta{background:hsl(var(--cream));color:hsl(var(--color-primary));box-shadow:0 10px 26px #00000059}html[data-theme^=seal-] .bg-warmgold.text-slate-dark{color:hsl(var(--cream))}html[data-theme^=seal-] .bg-slate-dark .text-warmgold{color:hsl(var(--gold-bright))}html[data-theme^=seal-] .luxury-header-border:before,html[data-theme^=seal-] .luxury-header-border:after{background:linear-gradient(90deg, transparent 5%, hsl(var(--gold-bright) / .5) 20%, hsl(var(--gold-bright)) 50%, hsl(var(--gold-bright) / .5) 80%, transparent 95%)}html[data-theme^=seal-] .home-seal-divider>span{opacity:.7}html[data-theme=seal-burgundy] button.bg-slate-dark,html[data-theme=seal-burgundy] a.bg-slate-dark,html[data-theme=seal-burgundy] [role=button].bg-slate-dark{background-color:hsl(var(--color-primary));border-color:hsl(var(--color-primary));color:hsl(var(--cream))}html[data-theme=seal-burgundy] button.hover\:bg-slate-light:hover,html[data-theme=seal-burgundy] a.hover\:bg-slate-light:hover{background-color:hsl(var(--color-accent-hover))}html[data-theme^=seal-] .iintro-dot--active,html[data-theme^=seal-] .iintro-next,html[data-theme^=seal-] .ftue-tooltip-nav-btn--next,html[data-theme^=seal-] .ftue-tooltip-nav-btn--done,html[data-theme^=seal-] .ftue-intro-icon,html[data-theme^=seal-] .ftue-intro-dot--active,html[data-theme^=seal-] .ftue-intro-next{background:var(--gradient-gold);color:hsl(var(--cream))}html[data-theme^=seal-] .iintro-dot--active svg,html[data-theme^=seal-] .iintro-next svg,html[data-theme^=seal-] .ftue-tooltip-nav-btn--next svg,html[data-theme^=seal-] .ftue-tooltip-nav-btn--done svg,html[data-theme^=seal-] .ftue-intro-icon svg,html[data-theme^=seal-] .ftue-intro-dot--active svg,html[data-theme^=seal-] .ftue-intro-next svg{color:hsl(var(--cream))}html[data-theme^=seal-] .iintro-photo-sheen,html[data-theme^=seal-] [class*=sheen]{background:linear-gradient(115deg,#0000 32%,#ffffff38 50%,#0000 68%)}html[data-theme^=seal-] [stroke=\#F5D69F]{stroke:hsl(var(--gold-mid))}html[data-theme^=seal-] [fill=\#F5D69F]{fill:hsl(var(--gold-mid))}html[data-theme^=seal-] .progress-bar-gold{background:hsl(var(--color-progress-fill));animation:none}html[data-theme^=seal-] .from-primary.to-secondary.h-2{background-image:none;background-color:hsl(var(--color-progress-fill))}html[data-theme^=seal-] td.bg-primary>button{color:hsl(var(--color-primary-foreground))}html[data-theme^=seal-] td.bg-accent>button{color:hsl(var(--color-accent-foreground))}html[data-theme^=seal-] .dashboard-find-match-dot{background:hsl(var(--gold));box-shadow:none}html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-chip--completed,html[data-theme^=seal-] .questionnaire-home-chip--completed{color:hsl(var(--cream));background:linear-gradient(145deg, hsl(var(--color-primary)), hsl(var(--ink-mid)));border-color:hsl(var(--color-primary))}html[data-theme^=seal-] .questionnaire-home-chip--completed svg{color:hsl(var(--cream))}html[data-theme^=seal-] .laad-home-heritage .home-hero-cta:disabled,html[data-theme^=seal-] .laad-home-heritage .home-hero-cta:disabled svg{color:hsl(var(--ink) / .55)!important}html[data-theme^=seal-] .home-debrief-cta{background:var(--gradient-gold);color:hsl(var(--cream))}html[data-theme^=seal-] .bg-positive{background-color:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));border-color:#0000}html[data-theme^=seal-] .hover\:bg-positive\/90:hover{background-color:hsl(var(--color-primary-hover))}html[data-theme=seal-burgundy] .card-completed{background:linear-gradient(135deg, hsl(var(--color-primary)) 0%, #7d3343 40%, hsl(var(--color-primary)) 100%);border-color:hsl(var(--gold-bright) / .25)}html[data-theme=seal-ink] .card-completed{border-color:hsl(var(--gold-bright) / .25)}html[data-theme^=seal-] button.bg-slate-dark.text-warmgold{color:hsl(var(--seal-on-dark))}html[data-theme^=seal-] .match-celebration-avatar,html[data-theme^=seal-] .match-celebration-avatar.is-match{border-color:hsl(var(--cream))}html[data-theme^=seal-] [role=alertdialog]{border-radius:1.25rem;width:calc(100% - 2rem);max-width:24rem}html[data-theme^=seal-] .bg-secondary\/50.rounded-xl.flex{flex-wrap:wrap}html[data-theme^=seal-] .bg-secondary\/50.rounded-xl.flex>span.flex-1{flex-basis:12rem}html[data-theme^=seal-] .from-gold-deep.to-gold-bright{background-image:none;background-color:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground))}html[data-theme^=seal-] .from-gold-deep.to-gold-bright.h-1{background-color:hsl(var(--color-accent))}html[data-theme=seal-burgundy] :is(h1,h2,h3):not(.match-celebration *):not(.bg-slate-dark *):not(.bg-sidebar *):not(.luxury-header *):not(.suggestion-article-veil *):not(.suggestion-article-figure *):not(.card-completed *):not(.bg-primary *):not(.bg-ink *):not([class*=text-white]):not([class*=text-cream]):not([class*=primary-foreground]):not([class*=secondary-foreground]):not([class*=accent-foreground]):not([class*=destructive-foreground]):not([class*=muted-foreground]):not([class*=sidebar-foreground]):not([class*=text-muted]){color:hsl(var(--color-primary))}html[data-theme=seal-ink] button.bg-slate-dark,html[data-theme=seal-ink] a.bg-slate-dark{border-color:#0000}html[data-theme=seal-ink] a:not([class*=bg-]):not([role=button]):not(.no-accent){color:hsl(var(--color-accent))}html[data-theme^=seal-] .laad-home-heritage .questionnaire-home-card--open{background:0 0}html[data-theme^=seal-] button.border-secondary.from-secondary{border-color:hsl(var(--color-primary));background-image:linear-gradient(to right, hsl(var(--color-primary)), hsl(var(--color-primary) / .9));color:hsl(var(--color-primary-foreground))}html[data-theme^=seal-] .from-primary.to-secondary.bg-clip-text{color:hsl(var(--hero-ink));-webkit-text-fill-color:hsl(var(--hero-ink));background-image:none}html[data-theme^=seal-] .bg-warmgold\/50.animate-bounce{background-color:hsl(var(--cream) / .8)}html[data-theme^=seal-] .max-w-\[85\%\].md\:max-w-\[70\%\]{max-width:100%}html[data-theme=seal-ink] button.z-30.bg-warmgold{background-color:hsl(var(--cream-paper));color:hsl(var(--color-accent));box-shadow:0 0 0 1px hsl(var(--color-accent) / .45), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}html[data-theme=seal-ink] button.z-30.bg-warmgold svg{color:hsl(var(--color-accent))}html[data-theme=seal-ink] button.bg-primary,html[data-theme=seal-ink] a.bg-primary{border-color:#0000}html[data-theme^=seal-] .profile-top-bar{z-index:10;min-height:70px;padding-inline:4rem}html[data-theme^=seal-] .text-\[--color-accent\]{color:hsl(var(--color-accent))}html[data-theme^=seal-] .bg-red-500{background-color:hsl(var(--color-accent))}html[data-theme^=seal-] .bg-green-50{background-color:hsl(var(--gold-bright))}html[data-theme^=seal-] .text-green-500{color:hsl(var(--gold-deep))}html[data-theme^=seal-] .border-green-300{border-color:hsl(var(--gold) / .4)}html[data-theme^=seal-] .text-slate-dark\/45{color:hsl(var(--ink) / .65)}html[data-theme^=seal-] .text-ink\/55{color:hsl(var(--ink) / .7)}html[data-theme^=seal-] button[role=combobox][data-placeholder]{color:hsl(var(--color-text-tertiary))}html[data-theme^=seal-] [role=alertdialog] button.border-border.text-muted-foreground{border-color:hsl(var(--color-text-secondary))}html[data-theme^=seal-] td.font-semibold.w-1\/3{white-space:nowrap;vertical-align:top}html[data-theme^=seal-] .btn-brushed-gold{background:hsl(var(--color-primary));border-color:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground));text-shadow:none;box-shadow:0 2px 8px -1px hsl(var(--ink-shadow) / .25)}html[data-theme^=seal-] .card-completed .btn-brushed-gold{background:hsl(var(--color-primary-foreground));color:hsl(var(--color-primary));text-shadow:none;box-shadow:0 2px 8px -1px hsl(var(--ink-shadow) / .3);border-color:#0000}html[data-theme^=seal-] .card-completed .w-14.h-14.rounded-full{background:hsl(var(--gold-bright))!important}html[data-theme^=seal-] .card-completed .w-14.h-14.rounded-full svg{color:hsl(var(--color-accent))}
