[data-theme=olive]{--olive-ink:#2e1a16;--olive-copy:#2e1a16;--olive-muted-ink:#2e1a16;--olive-subdued:#2e1a16;--genug-inset:#ebe5d8;--genug-feature:#4a1a20;--genug-feature-ink:#f9f6ef;--genug-signal:#a3ad62;--genug-signal-ink:#5d6630;--olive-detail:#2e1a16;--olive-border:#2e1a16;--olive-input:#2e1a16;--olive-ring:#2e1a16;--olive-strong:#4a1a20;--olive-on-strong:#f9f6ef;--olive-hover:#5c2229;--olive-deep:#2e1a16;--olive-secondary:#e6dfd0;--olive-muted:#ebe5d8;--olive-accent:#e6dfd0;--olive-subtle:#ebe5d8;--olive-tint:#ebe5d8;--olive-soft:#e6d3d2;--olive-sage:#a3ad62;--olive-olive:#a3ad62;--olive-accent-ink:#4a1a20;--olive-link:#4a1a20}:is([data-theme=olive],[data-theme=olive-night]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--olive-paper,#f1ede3);--foreground:var(--olive-ink,#282c28);--card:var(--olive-surface,#f9f6ef);--card-foreground:var(--olive-ink,#282c28);--popover:var(--olive-surface,#f9f6ef);--popover-foreground:var(--olive-ink,#282c28);--primary:var(--olive-strong,#4a1a20);--primary-foreground:var(--olive-on-strong,#f9f6ef);--secondary:var(--olive-secondary,#e5e3d8);--secondary-foreground:var(--olive-strong,#4a1a20);--muted:var(--olive-muted,#e9e9df);--muted-foreground:var(--olive-muted-ink,#696c61);--accent:var(--olive-accent,#e6dfd0);--accent-foreground:var(--olive-strong,#4a1a20);--border:var(--olive-border,#deded0);--input:var(--olive-input,#c9cbbc);--ring:var(--olive-ring,#2e1a16);--color-slate-50:var(--olive-paper,#f1ede3);--color-slate-100:var(--olive-subtle,#efede5);--color-slate-200:var(--olive-secondary,#e5e3d8);--color-slate-300:var(--olive-input,#c9cbbc);--color-slate-400:var(--olive-subdued,#848775);--color-slate-500:var(--olive-muted-ink,#696c61);--color-slate-600:var(--olive-copy,#2e1a16);--color-slate-700:var(--olive-detail,#2e1a16);--color-slate-800:var(--olive-deep,#5c2229);--color-slate-900:var(--olive-strong,#4a1a20);--color-slate-950:var(--olive-ink,#282c28);--color-blue-50:var(--olive-tint,#ebe5d8);--color-blue-100:var(--olive-accent,#e6dfd0);--color-blue-200:var(--olive-soft,#e6d3d2);--color-blue-300:#c9a3a6;--color-blue-400:#9a5a62;--color-blue-500:var(--olive-ring,#2e1a16);--color-blue-600:var(--olive-accent-ink,#4a1a20);--color-blue-700:var(--olive-link,#4a1a20);--color-blue-800:var(--olive-deep,#5c2229);--color-blue-900:var(--olive-strong,#4a1a20);--color-blue-950:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) .app-header-safe,:is([data-theme=olive],[data-theme=olive-night]) .app-bottom-nav-safe{border-color:var(--olive-border,#deded0);background:#f7f5eeeb;box-shadow:0 1px #2e1a1612}:is([data-theme=olive],[data-theme=olive-night]) :is(.app-header-safe,.app-bottom-nav-safe) a[aria-current=page],:is([data-theme=olive],[data-theme=olive-night]) .app-header-safe nav a.bg-white{background:var(--olive-accent,#e6dfd0);color:var(--olive-strong,#4a1a20)}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-white,[class^=text-white\/],[class*=" text-white/"]){color:var(--olive-on-dark,var(--olive-ink,#282c28))}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-blue-100,[class*=text-blue-100\/]){color:var(--olive-on-dark,var(--olive-copy,#2e1a16))}:is([data-theme=olive],[data-theme=olive-night]) :is([class~="text-[#010215]"],[class~="text-[#0f356e]"]){color:var(--olive-strong,#4a1a20)}:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#4b5563]"]{color:var(--olive-muted-ink,#696c61)}:is([data-theme=olive],[data-theme=olive-night]) :is(.bg-white,[class~=bg-white\/80],[class~=bg-white\/90]){background-color:var(--olive-surface,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) :is([class~="bg-[#e2e8f2]"],[class~="bg-[#f2f4f7]"]){background-color:var(--olive-muted,#e9e9df)}:is([data-theme=olive],[data-theme=olive-night]) :is([class~="bg-[#010215]"],[class~="bg-[#0f356e]"],[class~="bg-[#17345d]"],[class~="bg-[#1d416f]"],[class~="bg-[#4b71aa]"],.bg-slate-950,.bg-slate-900){--olive-on-dark:var(--olive-on-strong,#f9f6ef);background-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) :is([class~="bg-[#010215]/80"],[class~="bg-[#010215]/70"],[class~="bg-[#010215]/60"]){background-color:#282c28a6}:is([data-theme=olive],[data-theme=olive-night]) .app-card,:is([data-theme=olive],[data-theme=olive-night]) .vocally-card,:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface{background:var(--olive-surface,#f9f6ef);border:1px solid var(--olive-border,#deded0);color:var(--olive-ink,#282c28);box-shadow:0 12px 32px -24px #2e1a1640}:is([data-theme=olive],[data-theme=olive-night]) :is(.premium-session-overlay,.premium-session-night-surface):before,:is([data-theme=olive],[data-theme=olive-night]) :is(.premium-session-overlay,.premium-session-night-surface):after{content:none}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-overlay{background:0 0}:is([data-theme=olive],[data-theme=olive-night]) :is(.lab-session-kicker,.lab-session-copy,.lab-session-stat-caption,.lab-session-stat-delta,.lab-session-badge-label){color:var(--olive-copy,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) :is(.lab-session-heading,.lab-session-stat-value,.day-page-title,.persona-card-title){color:var(--olive-ink,#282c28);text-shadow:none}:is([data-theme=olive],[data-theme=olive-night]) :is(.lab-session-stats-surface,.session-progress-panel,.settings-voice-card-selected,.billing-plus-card){background:var(--olive-accent,#e6dfd0);border-color:var(--olive-input,#c9cbbc);color:var(--olive-strong,#4a1a20)}:is([data-theme=olive],[data-theme=olive-night]) :is(input,textarea,select){accent-color:var(--olive-accent-ink,#5d6630)}:is([data-theme=olive],[data-theme=olive-night]) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--olive-surface,#f9f6ef);color:var(--olive-ink,#282c28);border-color:var(--olive-input,#c9cbbc)}:is([data-theme=olive],[data-theme=olive-night]) :is(input,textarea,select):focus{border-color:var(--olive-ring,#2e1a16);--tw-ring-color:#4a1a2038}:is([data-theme=olive],[data-theme=olive-night]) :is(button,a):focus-visible{outline-color:var(--olive-ring,#2e1a16);--tw-ring-color:#4a1a2059}:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=primary],.session-begin-button){--olive-on-dark:var(--olive-on-strong,#f9f6ef);background:var(--olive-strong,#4a1a20);border-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);box-shadow:0 3px 8px #2e1a1614}:is([data-theme=olive],[data-theme=olive-night]) :is(.day-chip-button,.journal-action-button,.vision-board-toolbar-button,.persona-card-action){background:var(--olive-subtle,#efede5);color:var(--olive-strong,#4a1a20);border-color:var(--olive-border,#deded0)}:is([data-theme=olive],[data-theme=olive-night]) :is(button,a)[class*=transition]{transition-duration:.15s}@media (hover:hover){:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=primary],.session-begin-button):hover:not(:disabled){background:var(--olive-hover,#5c2229);border-color:var(--olive-hover,#5c2229)}:is([data-theme=olive],[data-theme=olive-night]) :is(.day-chip-button,.journal-action-button,.vision-board-toolbar-button,.persona-card-action):hover:not(:disabled){background:var(--olive-accent,#e6dfd0)}:is([data-theme=olive],[data-theme=olive-night]) .app-header-safe nav a:hover{background-color:var(--olive-muted,#e9e9df)}}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-context-action{background:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-item-selected{border-color:var(--olive-border)}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-resize-handle,:is([data-theme=olive],[data-theme=olive-night]) .vision-board-rotation-handle{background:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) .session-player-shell{color:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) .app-shell{background-color:var(--olive-paper,#f1ede3)}:is([data-theme=olive],[data-theme=olive-night]) .invite-surface{background:var(--olive-paper,#f1ede3)!important}:is([data-theme=olive],[data-theme=olive-night]) .lab-session-copy{opacity:1}:is([data-theme=olive],[data-theme=olive-night]) :is([class*=text-blue-100\/],.text-blue-200,[class~="text-[#ead8e3]"]){color:var(--olive-on-dark,var(--olive-copy,#2e1a16));opacity:1}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#e2e8f2]/55"]{background:var(--olive-subtle,#efede5)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/70"].text-white{color:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface [data-variant=primary]{background:var(--olive-strong,#4a1a20)!important;border-color:var(--olive-strong,#4a1a20)!important;color:var(--olive-on-strong,#f9f6ef)!important}@media (max-width:400px){.app-header-safe>div{padding-inline:12px}.app-header-safe a[aria-label=Genug\ home]{font-size:26px}.app-header-safe button[aria-label=Back]{width:28px}.app-header-safe .col-start-3{gap:4px}}:is([data-theme=olive],[data-theme=olive-night]) .session-player-shell [class*=text-slate-]{color:var(--olive-detail,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) ::selection{background:var(--olive-soft,#e3d6cf);color:var(--olive-ink,#282c28)}@media (prefers-reduced-motion:reduce){:is([data-theme=olive],[data-theme=olive-night]) :is(button,a)[class*=transition]{transition-duration:.01ms}}[data-theme=olive-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--olive-detail:#f1ede3;--olive-copy:#f1ede3;--olive-subdued:#f1ede3;--olive-paper:#2e1a16;--genug-inset:#2e1a16;--genug-feature:#f1ede3;--genug-feature-ink:#2e1a16;--genug-signal:#a3ad62;--genug-signal-ink:#a3ad62;--olive-ink:#f1ede3;--olive-surface:#2e1a16;--olive-strong:#f1ede3;--olive-on-strong:#2e1a16;--olive-secondary:#2e1a16;--olive-muted:#2e1a16;--olive-muted-ink:#f1ede3;--olive-accent:#2e1a16;--olive-border:#f1ede3;--olive-input:#f1ede3;--olive-ring:#f1ede3;--olive-subtle:#2e1a16;--olive-deep:#f1ede3;--olive-tint:#2e1a16;--olive-soft:#6b2a33;--olive-sage:#a3ad62;--olive-olive:#a3ad62;--olive-accent-ink:#e6d3d2;--olive-link:#e6d3d2;--olive-hover:#f9f6ef}[data-theme=olive-night] :is(.app-header-safe,.app-bottom-nav-safe,.vocally-header){border-color:var(--olive-border);background:#2e1a16f0}[data-theme=olive-night] .premium-session-night-surface{background:var(--olive-surface);border-color:var(--olive-border);box-shadow:0 12px 32px -24px #2e1a1659}[data-theme=olive-night] :is(.text-slate-300,.text-slate-400,.text-blue-300,.text-blue-400){color:#f1ede3}[data-theme=olive-night] .session-player-close{background:var(--olive-accent);border-color:var(--olive-border);color:#f1ede3}[data-theme=olive-night] .session-scrubber{color:#e6dfd0}[data-theme=olive-night] [class~="bg-[#fff4f5]"]{background:var(--olive-subtle)}[data-theme=olive-night] .app-header-safe [data-variant=primary]{color:#2e1a16!important;background:#f1ede3!important;border-color:#f1ede3!important}[data-theme=olive-night] .settings-delete-button{color:var(--olive-danger-ink)}@layer theme{[data-theme=olive-night] :is(.premium-session-night-surface,.app-header-safe) [data-variant=primary]{color:#2e1a16!important;background:#f1ede3!important;border-color:#f1ede3!important}@media (hover:hover){[data-theme=olive-night] :is(.premium-session-night-surface,.app-header-safe) [data-variant=primary]:hover:not(:disabled){background:#f9f6ef!important;border-color:#f9f6ef!important}}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button]{--olive-on-dark:var(--olive-ink,#282c28);color:var(--olive-ink,#282c28)!important}:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=primary],.session-begin-button){--olive-on-dark:var(--olive-on-strong,#f9f6ef);background:var(--olive-strong,#4a1a20)!important;color:var(--olive-on-strong,#f9f6ef)!important;border-color:var(--olive-strong,#4a1a20)!important}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button][data-variant=outline]{background:var(--olive-surface,#f9f6ef)!important;border-color:var(--olive-input,#c9cbbc)!important}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button][data-variant=ghost]{background:0 0!important}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button][data-variant=secondary]{background:var(--olive-secondary,#e5e3d8)!important}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button][data-variant=destructive]{background:var(--olive-danger-surface,#fce9e5)!important;color:var(--olive-danger-ink,#9b3027)!important}:is([data-theme=olive],[data-theme=olive-night]) [data-slot=button] :is(span,svg){color:inherit!important}@media (hover:hover){:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=primary],.session-begin-button):hover:not(:disabled){background:var(--olive-hover,#5c2229)!important;border-color:var(--olive-hover,#5c2229)!important}:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=secondary]):hover:not(:disabled){background:var(--olive-accent,#e6dfd0)!important}}:is([data-theme=olive],[data-theme=olive-night]) :is([class*=border-]:not(:is([class~=border-t],[class~=border-b],[class~=border-y],[class*=border-t-],[class*=border-b-],[class*=border-y-])),[data-slot=button],input,textarea,select,[role=switch],.app-card,.vocally-card,.app-header-safe,.app-bottom-nav-safe,.theme-toggle-button),:is([data-theme=olive],[data-theme=olive-night]) .vision-board-workspace :is(.vision-board-toolbar-button,.vision-board-viewport-control){border-color:var(--olive-border)!important}:is([data-theme=olive],[data-theme=olive-night]) :is([class~=border-t],[class~=border-b],[class~=border-y]),:is([data-theme=olive],[data-theme=olive-night]) :is([class~=divide-y],[class~=divide-y-reverse])>:not([hidden]){border-top-color:var(--olive-border)!important;border-bottom-color:var(--olive-border)!important}:is([data-theme=olive],[data-theme=olive-night]) :is(.edge-divider,.edge-divider-bottom),:is([data-theme=olive],[data-theme=olive-night]) .edge-divider-list>:not([hidden]){border-top-color:#0000!important;border-bottom-color:#0000!important}:is([data-theme=olive],[data-theme=olive-night]) :is([data-slot=button][data-variant=primary],.session-begin-button):disabled{background:var(--genug-inset)!important;border-color:var(--genug-inset)!important;color:var(--olive-ink)!important;box-shadow:none!important;opacity:1!important}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface :is([data-slot=button][data-variant=primary],.session-begin-button){--olive-on-dark:var(--genug-feature);background:var(--genug-feature-ink)!important;border-color:var(--genug-feature-ink)!important;color:var(--genug-feature)!important;opacity:1!important}@media (hover:hover){:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface :is([data-slot=button][data-variant=primary],.session-begin-button):hover:not(:disabled){background:color-mix(in srgb, var(--genug-feature) 86%, var(--genug-feature-ink))!important;border-color:color-mix(in srgb, var(--genug-feature) 86%, var(--genug-feature-ink))!important}}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface :is(.momentum-inline-row,.momentum-inline-row:hover,.momentum-inline-row:focus-visible){border:1px solid var(--genug-feature-ink)!important;outline-color:var(--genug-feature-ink)!important;filter:none!important;background:0 0!important}[data-theme=olive-night] :is([data-slot=button][data-variant=primary],.session-begin-button):disabled{border-color:var(--olive-border)!important;color:var(--olive-ink)!important;background:0 0!important}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface :is([data-slot=button][data-variant=primary],.session-begin-button):disabled{background:var(--genug-feature-ink)!important;border-color:var(--genug-feature-ink)!important;color:var(--genug-feature)!important;opacity:1!important}@media (hover:hover){[data-theme=olive-night] :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=secondary],.day-chip-button,.journal-action-button,.vision-board-toolbar-button,.vision-board-viewport-control,.persona-card-action,.vision-board-feed-menu-item,.app-header-safe nav a):hover:not(:disabled){color:#2e1a16!important;background:#f1ede3!important;border-color:#f1ede3!important}}}@media (max-width:360px){.app-header-safe a[aria-label=Genug\ home]{font-size:22px}.app-header-safe button[aria-label=Back]{width:24px}}:is([data-theme=olive],[data-theme=olive-night]){--destructive:var(--olive-danger-ink,#9b3027);--color-indigo-500:var(--olive-ring,#2e1a16);--color-violet-500:var(--olive-ring,#2e1a16)}[data-theme=olive-night]{--olive-danger-ink:#ffb4a9;--olive-danger-surface:#422620}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-slate-300,.text-slate-400,.text-blue-300,.text-blue-400,.text-blue-500,.text-blue-600,.text-blue-700){color:var(--olive-on-dark,var(--olive-copy,#2e1a16))}:is([data-theme=olive],[data-theme=olive-night]) :is(input,textarea)::placeholder{color:var(--olive-ink,#282c28);opacity:1;font-style:normal;font-weight:300}:is([data-theme=olive],[data-theme=olive-night]) :is(.bg-white,[class~=bg-white\/80],[class~=bg-white\/90],.app-card,.vocally-card){--olive-on-dark:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) [role=switch]{border-color:var(--olive-input,#c9cbbc);background:var(--olive-secondary,#e5e3d8)}:is([data-theme=olive],[data-theme=olive-night]) [role=switch][aria-checked=true]{background:var(--olive-strong,#4a1a20);border-color:var(--olive-strong,#4a1a20)}:is([data-theme=olive],[data-theme=olive-night]) [role=switch]>span{background:var(--olive-muted-ink,#696c61)}:is([data-theme=olive],[data-theme=olive-night]) [role=switch][aria-checked=true]>span{background:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) .onboarding-safe>div>.h-1{background:var(--olive-secondary,#e5e3d8)}:is([data-theme=olive],[data-theme=olive-night]) .onboarding-safe>div>.h-1>div{background:var(--olive-strong,#4a1a20)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]"]{background-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);--olive-on-dark:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/20"]{background-color:#2e1a1633}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/45"]{background-color:#2e1a1673}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/50"]{background-color:#2e1a1680}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/60"]{background-color:#2e1a1699}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/70"]{background-color:#2e1a16b3}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#010215]/80"]{background-color:#2e1a16cc}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#050a18]"]{background-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);--olive-on-dark:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#050a18]/20"]{background-color:#2e1a1633}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#050a18]/35"]{background-color:#2e1a1659}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#0f356e]"]{background-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);--olive-on-dark:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#0f356e]/10"]{background-color:#2e1a161a}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#17345d]/45"]{background-color:#2e1a1673}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#17345d]/55"]{background-color:#2e1a168c}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#4b71aa]"]{background-color:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);--olive-on-dark:var(--olive-on-strong,#f9f6ef)}:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#d5deeb]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#d8e0eb]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#dfe4eb]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#dfe6f0]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#e2e8f2]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#e2e8f2]/55"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#eef3f9]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#f2f4f7]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="bg-[#f4f5f7]"]{background-color:var(--olive-subtle,#efede5);--olive-on-dark:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#0f356e]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#0f356e]/20"],:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#29476f]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#4b71aa]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#4b71aa]/20"],:is([data-theme=olive],[data-theme=olive-night]) [class~="border-[#4b71aa]/50"]{border-color:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) [class~="decoration-[#7f9fc8]"]{-webkit-text-decoration-color:var(--olive-ring,#2e1a16);text-decoration-color:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) [class~="focus-visible:border-[#4b71aa]"]:focus-visible{border-color:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) [class~="focus-visible:ring-[#4b71aa]"]:focus-visible,:is([data-theme=olive],[data-theme=olive-night]) [class~="focus-visible:ring-[#e2e8f2]"]:focus-visible{--tw-ring-color:color-mix(in srgb, var(--olive-ring,#2e1a16) 35%, transparent)}:is([data-theme=olive],[data-theme=olive-night]) [class~="focus:border-[#4b71aa]"]:focus{border-color:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) [class~="focus:ring-[#e2e8f2]"]:focus{--tw-ring-color:color-mix(in srgb, var(--olive-ring,#2e1a16) 35%, transparent)}:is([data-theme=olive],[data-theme=olive-night]) [class~="hover:bg-[#e2e8f2]"]:hover{background-color:var(--olive-subtle,#efede5);--olive-on-dark:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) [class~="hover:border-[#4b71aa]"]:hover{border-color:var(--olive-ring,#2e1a16)}:is([data-theme=olive],[data-theme=olive-night]) [class~="hover:ring-[#010215]/24"]:hover{--tw-ring-color:color-mix(in srgb, var(--olive-ring,#2e1a16) 35%, transparent)}:is([data-theme=olive],[data-theme=olive-night]) [class~="hover:text-[#010215]"]:hover{color:var(--olive-on-dark,var(--olive-ink,#282c28))}:is([data-theme=olive],[data-theme=olive-night]) [class~="ring-[#010215]/12"],:is([data-theme=olive],[data-theme=olive-night]) [class~="ring-[#0f356e]/30"],:is([data-theme=olive],[data-theme=olive-night]) [class~="ring-[#e2e8f2]"]{--tw-ring-color:color-mix(in srgb, var(--olive-ring,#2e1a16) 35%, transparent)}:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#010215]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#050a18]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#0f356e]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#0f356e]/75"]{color:var(--olive-on-dark,var(--olive-ink,#282c28))}:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#4b71aa]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#a9c1e0]"],:is([data-theme=olive],[data-theme=olive-night]) [class~="text-[#ead8e3]"]{color:var(--olive-on-dark,var(--olive-copy,#2e1a16))}:is([data-theme=olive],[data-theme=olive-night]) :is(.app-header-safe,.app-bottom-nav-safe){background:var(--olive-paper,#f1ede3)}:is([data-theme=olive],[data-theme=olive-night]) :is([class~=bg-white\/70],.settings-light-surface){background:var(--olive-surface,#f9f6ef);--olive-on-dark:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) :is(.bg-blue-50,.bg-blue-100,.bg-blue-200){background-color:var(--olive-accent,#e6dfd0);--olive-on-dark:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-blue-800,.text-blue-900,.text-blue-950){color:var(--olive-on-dark,var(--olive-ink,#282c28))}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-red-600,.text-red-700,.text-red-800){color:var(--olive-danger-ink,#9b3027)}:is([data-theme=olive],[data-theme=olive-night]) :is(.bg-red-50,[class~="bg-[#fff4f5]"]){background:var(--olive-danger-surface,#fce9e5)}:is([data-theme=olive],[data-theme=olive-night]) .pinterest-import-intro{background:var(--olive-accent,#e6dfd0);color:var(--olive-ink,#282c28)}:is([data-theme=olive],[data-theme=olive-night]){--olive-success-ink:#5d6630;--olive-success-surface:#eceed9;--olive-warning-ink:#72501d;--olive-warning-surface:#f4ebd5}[data-theme=olive-night]{--olive-success-ink:#a3ad62;--olive-success-surface:#3a2a1f;--olive-warning-ink:#edcf91;--olive-warning-surface:#382e1d}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-emerald-700,.text-emerald-900,.text-emerald-950){color:var(--olive-success-ink)}:is([data-theme=olive],[data-theme=olive-night]) :is(.bg-emerald-50,.bg-green-50){background:var(--olive-success-surface)}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-amber-200,.text-amber-800,.text-amber-950){color:var(--olive-warning-ink)}:is([data-theme=olive],[data-theme=olive-night]) .bg-amber-50{background:var(--olive-warning-surface)}.app-card.progress-practice{color:#2e1a16}[data-theme=olive-night] .app-card.progress-practice{color:#f1ede3}:is([data-theme=olive],[data-theme=olive-night]) :is(.text-slate-800,.text-slate-900,.text-slate-950){color:var(--olive-on-dark,var(--olive-ink,#2e1a16))}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-workspace .vision-board-frame{outline-color:var(--olive-border)}.edge-divider-gutter-2{--edge-divider-inset:.5rem}.edge-divider-gutter-4{--edge-divider-inset:1rem}.edge-divider-gutter-5{--edge-divider-inset:1.25rem}.edge-divider-gutter-6{--edge-divider-inset:1.5rem}.edge-divider-gutter-7{--edge-divider-inset:1.75rem}.edge-divider-gutter-8{--edge-divider-inset:2rem}.edge-divider-gutter-9{--edge-divider-inset:2.25rem}:is([data-theme=olive],[data-theme=olive-night]) .edge-divider,:is([data-theme=olive],[data-theme=olive-night]) .edge-divider-bottom,:is([data-theme=olive],[data-theme=olive-night]) .edge-divider-list>:not([hidden]){position:relative}:is([data-theme=olive],[data-theme=olive-night]) .edge-divider:before,:is([data-theme=olive],[data-theme=olive-night]) .edge-divider-list>:not(:first-child):not([hidden]):before{content:"";top:0;left:calc(1px - var(--edge-divider-inset,0px));right:calc(1px - var(--edge-divider-inset,0px));border-top:1px solid var(--olive-border);pointer-events:none;position:absolute}:is([data-theme=olive],[data-theme=olive-night]) :is(.edge-divider-both,.edge-divider-bottom):after{content:"";bottom:0;left:calc(1px - var(--edge-divider-inset,0px));right:calc(1px - var(--edge-divider-inset,0px));border-bottom:1px solid var(--olive-border);pointer-events:none;position:absolute}@media (min-width:640px){.edge-divider-sm-gutter-5{--edge-divider-inset:1.25rem}.edge-divider-sm-gutter-6{--edge-divider-inset:1.5rem}.edge-divider-sm-gutter-7{--edge-divider-inset:1.75rem}.edge-divider-sm-gutter-8{--edge-divider-inset:2rem}.edge-divider-sm-gutter-9{--edge-divider-inset:2.25rem}}@media (min-width:1024px){:is([data-theme=olive],[data-theme=olive-night]) .edge-divider-mobile:before{content:none}}[data-theme=olive] :is(.app-header-safe nav,.app-bottom-nav-safe) a{color:#2e1a16}[data-theme=olive] :is(.app-header-safe nav,.app-bottom-nav-safe) a:hover,[data-theme=olive] :is(.app-header-safe nav,.app-bottom-nav-safe) a[aria-current=page]{color:#f9f6ef;background:#2e1a16}[data-theme=olive-night] :is(.app-header-safe nav,.app-bottom-nav-safe) a{color:#f1ede3}[data-theme=olive-night] :is(.app-header-safe nav,.app-bottom-nav-safe) a:hover,[data-theme=olive-night] :is(.app-header-safe nav,.app-bottom-nav-safe) a[aria-current=page]{color:#2e1a16;background:#f1ede3}.surface-inset{background:var(--genug-inset,#ebe5d8)}.surface-feature{background:var(--genug-feature,#2e1a16);color:var(--genug-feature-ink,#f9f6ef)}.text-signal{color:var(--genug-signal-ink,#5d6630)}.accent-signal{accent-color:var(--genug-signal-ink,#5d6630)}:is([data-theme=olive],[data-theme=olive-night]) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea).surface-inset{background-color:var(--genug-inset,#ebe5d8)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface{--olive-on-dark:var(--genug-feature-ink);background:var(--genug-feature);border-color:var(--genug-feature);color:var(--genug-feature-ink);box-shadow:0 18px 40px -28px #2e1a168c}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface :is(.lab-session-kicker,.lab-session-heading,.lab-session-copy,.lab-session-stat-caption,.lab-session-stat-delta,.lab-session-stat-value,.lab-session-badge-label){color:var(--genug-feature-ink)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .lab-session-stats-surface{border:1px solid var(--genug-feature-ink);color:var(--genug-feature-ink);background:0 0}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .lab-session-stats-divider{background:currentColor}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface [class~="bg-[#a3ad62]"]{background:var(--genug-signal);color:#2e1a16}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .lab-session-badge-next{background:var(--genug-feature-ink);color:var(--genug-feature)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .lab-session-badge-pending{box-shadow:inset 0 0 0 1px var(--genug-feature-ink);background:0 0}[data-theme=olive] .premium-session-night-surface .lab-session-error{color:#ffb4a9}[data-theme=olive-night] .premium-session-night-surface .lab-session-error{color:#9b3027}:is([data-theme=olive],[data-theme=olive-night]) .heatmap-future{box-shadow:inset 0 0 0 1px var(--genug-inset);background:0 0}[data-theme=olive] .heatmap-l1{background:#dfe2c4}[data-theme=olive] .heatmap-l2{background:#c3c98f}[data-theme=olive] .heatmap-l3{background:#a3ad62}[data-theme=olive] .heatmap-l4{background:#5d6630}[data-theme=olive-night] .heatmap-l1{background:#51462d}[data-theme=olive-night] .heatmap-l2{background:#6e6b40}[data-theme=olive-night] .heatmap-l3{background:#8c9053}[data-theme=olive-night] .heatmap-l4{background:#a3ad62}:is([data-theme=olive],[data-theme=olive-night]) .heatmap-current-day{box-shadow:0 0 0 1px var(--olive-ink)}:is([data-theme=olive],[data-theme=olive-night]) .momentum-skeleton{background:var(--genug-inset)}:is([data-theme=olive],[data-theme=olive-night]) .session-loading-dots>span{animation-name:genug-loading-dot}@keyframes genug-loading-dot{0%,60%,to{transform:scale(.55)}30%{transform:scale(1)}}:is([data-theme=olive],[data-theme=olive-night]) :is(.momentum-inline-score,.momentum-inline-label,.momentum-inline-meta){color:var(--olive-ink)}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-editor-tip{background:var(--olive-surface);border-color:var(--olive-border);color:var(--olive-ink)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .momentum-inline-row :is(.momentum-inline-score,.momentum-inline-label,.momentum-inline-meta){color:var(--genug-feature-ink)}[data-theme=olive-night] .surface-inset{box-shadow:inset 0 0 0 1px var(--olive-border)}[data-theme=olive-night] .momentum-skeleton{background:0 0;box-shadow:inset 0 0 0 1px #5d6630}[data-theme=olive-night] .vision-board-workspace .vision-board-frame{box-shadow:0 0 0 1px var(--olive-border)}:is([data-theme=olive],[data-theme=olive-night]) .premium-session-night-surface .momentum-skeleton{box-shadow:inset 0 0 0 1px var(--genug-feature-ink);background:0 0}:is([data-theme=olive],[data-theme=olive-night]) .heatmap-l0{background:var(--heatmap-empty);box-shadow:none}:is([data-theme=olive],[data-theme=olive-night]) .heatmap-future{background:var(--heatmap-future);box-shadow:none}[data-theme=olive]{--heatmap-empty:#e6dfd0;--heatmap-future:#efeae0}[data-theme=olive-night]{--heatmap-empty:#43302b;--heatmap-future:#382420}[data-theme=olive-night] :is(.settings-voice-card-selected,.billing-plus-card,[class~=bg-blue-50][class~=border-blue-400]){box-shadow:inset 0 0 0 1px var(--olive-border)}.profile-avatar{color:#2e1a16;background-color:#e6dfd0;line-height:1;box-shadow:inset 0 0 0 1px #2e1a16}[data-theme=olive-night] .profile-avatar{color:#f1ede3;background-color:#2e1a16;box-shadow:inset 0 0 0 1px #f1ede3}.profile-avatar[style*=background-image]{box-shadow:none}:is([data-theme=olive],[data-theme=olive-night]) .fixed.inset-0:is([class*=bg-slate-950\/],[class*="bg-[#010215]/"]){background-color:#2e1a1673}[data-theme=olive-night] .fixed.inset-0:is([class*=bg-slate-950\/],[class*="bg-[#010215]/"]){background-color:#140a08b3}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-mode-tabs{background:var(--genug-inset)}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-mode-tab[aria-pressed=true]{background:var(--olive-surface,#f9f6ef);box-shadow:inset 0 0 0 1px var(--olive-border)}[data-theme=olive-night] .vision-board-mode-tab[aria-pressed=true]{color:#2e1a16;box-shadow:none;background:#f1ede3}.saved-session-swipe-delete{background:var(--olive-danger-ink,#9b3027);color:#f9f6ef}[data-theme=olive-night] .saved-session-swipe-delete{color:#2e1a16}[data-theme=olive-night] .vision-board-mode-tabs{box-shadow:inset 0 0 0 1px var(--olive-border)}
.session-listening{--player-ink:#f1ede3;--player-muted:#f1ede3;--player-button:#a3ad62;--player-button-ink:#2e1a16;--player-line:#f1ede338;--player-progress:#a3ad62;height:100%;min-height:100%;padding:calc(4rem + env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:var(--player-ink);overflow-y:auto}[data-theme=day] .session-listening{--player-ink:#2e1a16;--player-muted:#2e1a16;--player-line:#e6dfd0}[data-theme=olive] .session-listening{--player-ink:#2e1a16;--player-muted:#2e1a16;--player-button:#a3ad62;--player-button-ink:#2e1a16;--player-line:#e6dfd0;--player-progress:#5d6630;--player-menu-bg:#f9f6ef;--player-edge:var(--olive-border);--player-menu-border:var(--olive-border)}[data-theme=olive-night] .session-listening{--player-ink:#f1ede3;--player-muted:#f1ede3;--player-button:#a3ad62;--player-button-ink:#2e1a16;--player-line:#4a3631;--player-progress:#a3ad62;--player-menu-bg:#2e1a16;--player-edge:var(--olive-border);--player-menu-border:var(--olive-border)}.session-listening-layout{grid-template-rows:auto minmax(180px,1fr) auto;max-width:1000px;height:100%;min-height:560px;display:grid}.session-listening-heading{text-align:center;padding:8px 32px 0}.session-listening-heading :is(h1,h2){letter-spacing:-.045em;text-wrap:balance;color:var(--player-ink);margin-top:12px;font-size:clamp(25px,3.2vw,38px);font-weight:500;line-height:1.15}.session-sculpture-stage{isolation:isolate;width:100%;min-height:180px;position:relative}.session-listening-layout .session-listening-heading{z-index:1;position:relative}.session-listening-layout .session-sculpture-stage{z-index:2}.session-listening-layout .session-sculpture-stage>.session-sculpture-canvas{top:-12%;bottom:-12%}.session-listening-layout .session-listening-controls{z-index:3;position:relative}.session-listening-scene{flex-direction:column;min-height:180px;display:flex}.session-listening-scene .session-player-hero{flex:1}.session-listening-scene.has-subtitles .session-player-hero{overflow:hidden}.session-listening-scene.has-subtitles .session-player-hero>.session-sculpture-canvas{top:0;bottom:0}.session-live-captions{z-index:4;pointer-events:none;flex:none;justify-content:center;align-items:center;min-height:88px;padding:12px 16px;display:flex;position:relative}.session-live-captions p{max-width:560px;color:var(--player-ink,#4a1a20);font-family:var(--font-inter-tight), Arial, sans-serif;text-align:center;text-wrap:balance;background:0 0;margin:0;font-size:clamp(20px,3.8vw,28px);font-weight:600;line-height:1.4}.session-live-captions .is-spoken{color:var(--player-caption-active,#a3ad62);text-decoration:none}[data-theme=olive] .session-listening,[data-theme=day] .session-listening{--player-caption-active:#5d6630}[data-theme=olive-night] .session-listening{--player-caption-active:#a3ad62}.session-caption-status{max-width:420px;color:var(--player-ink);text-align:center;margin:8px auto 0;font-size:13px}.session-caption-status button{min-height:40px;padding:8px 12px;text-decoration:underline}.session-caption-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.session-caption-actions button{min-height:40px;color:var(--player-ink);text-underline-offset:3px;padding:8px 12px;font-size:12px;text-decoration:underline}.session-caption-actions button:focus-visible,.session-caption-status button:focus-visible{outline-offset:0;border-radius:8px;outline:2px solid}@media (min-width:1024px){.session-listening-layout .session-sculpture-stage>.session-sculpture-canvas{top:-30%;bottom:-30%}}.session-sculpture-canvas canvas{width:100%;height:100%;display:block}.session-sculpture-canvas[data-unavailable=true]:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#f9f6ef,#e6dfd0 45%,#4a1a20 85%);border-radius:50%;width:min(35%,180px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 36px -20px #2e1a1659}.session-listening-controls{width:min(100%,420px);margin-inline:auto;padding:4px 12px 0}.session-listening .session-play-button{color:var(--player-button-ink);background:var(--player-button);box-shadow:0 6px 18px #2e1a162e}.session-listening .session-play-button:focus-visible{outline-color:var(--player-ink)}.session-listening .session-transport-button{color:var(--player-muted);background:0 0;border:0;border-radius:10px;transition:color .15s,background-color .15s}.session-listening .session-transport-button:hover{color:var(--player-ink);background:var(--player-line)}.session-listening .session-transport-button:focus-visible{outline:2px solid var(--player-ink);outline-offset:0}.session-listening .session-speed-button{border:1px solid var(--player-edge,var(--player-line));min-width:3.25rem;min-height:2.75rem;color:var(--player-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,transform .12s;display:inline-flex}.session-listening .session-speed-button:hover{color:var(--player-ink);background:var(--player-line);border-color:#0000}.session-listening .session-speed-button:focus-visible{outline:2px solid var(--player-ink);outline-offset:0}.session-listening .session-speed-button:active{transform:scale(.97)}.session-listening .session-speed-picker>summary::-webkit-details-marker{display:none}.session-listening .session-speed-menu{z-index:20;border:1px solid var(--player-menu-border,var(--player-line));background:var(--player-menu-bg,#18232ff5);border-radius:.875rem;min-width:7.75rem;padding:.25rem;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 16px 40px -24px #2e1a1673}.session-listening .session-speed-option{width:100%;color:var(--player-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.session-listening .session-speed-option:hover,.session-listening .session-speed-option[aria-checked=true]{background:var(--player-line);color:var(--player-ink)}.session-listening .session-speed-option:focus-visible{outline:2px solid var(--player-ink);outline-offset:0}.session-listening .session-timeline{color:var(--player-muted)}.session-listening .session-timeline .text-slate-400{color:var(--player-muted);font-size:11px}.session-listening .session-track{background:var(--player-line);border-radius:2px;height:2px}.session-listening .session-track-progress{background:var(--player-progress,var(--player-ink));border-radius:2px;height:2px}.session-listening .session-scrubber{color:var(--player-ink);border:0;background:0 0!important}.session-listening .session-ambience button{color:var(--player-muted);background:0 0;font-weight:500}.session-listening .session-ambience button[aria-pressed=true]{color:var(--player-ink)}.session-listening .session-ambience input{accent-color:var(--player-ink);background:var(--player-line)}.session-listening :is(button){transition-duration:.15s}@media (max-width:600px){.session-listening{padding-inline:12px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.session-listening-layout{min-height:490px}.session-listening-heading{padding-inline:12px}}@media (min-width:700px) and (max-height:600px){.session-listening-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr 320px;column-gap:24px;min-height:310px}.session-listening-heading{grid-column:1/-1}.session-listening-scene{grid-area:2/1}.session-listening-controls{grid-area:2/2;align-self:center}}@media (prefers-reduced-motion:reduce){.session-listening :is(button){transition:none}.session-listening .session-play-button:hover{transform:none}}.session-transport{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:clamp(12px,3vw,28px);display:grid}.session-listening .session-speed-option{min-height:44px}.session-listening .session-speed-menu{overscroll-behavior:contain;max-height:min(280px,50dvh);overflow-y:auto}.session-subtitles-sheet{animation:.26s cubic-bezier(.22,1,.36,1) session-subtitles-in}@keyframes session-subtitles-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.session-subtitles-sheet{animation:none}}.session-vision-scene{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:12px 0;display:flex;position:absolute;inset:0}.session-vision-frame{aspect-ratio:4/5;background:#f9f6ef;border-radius:4px;max-width:78%;height:100%;max-height:420px;padding:10px 10px 34px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 36px -22px #2e1a168c}.session-vision-frame img,.session-vision-empty{object-fit:cover;border-radius:2px;width:calc(100% - 20px);height:calc(100% - 44px);position:absolute;inset:10px 10px 34px}.session-vision-frame img{opacity:0;transition:opacity 1.6s}.session-vision-frame img[data-active=true]{opacity:1;animation:16s ease-in-out infinite alternate paused session-vision-drift}.session-vision-scene[data-playing=true] .session-vision-frame img[data-active=true]{animation-play-state:running}.session-vision-empty{background:linear-gradient(160deg,#f1ede3 0%,#e6dfd0 55%,#c9b9a4 100%)}@keyframes session-vision-drift{0%{transform:scale(1)}to{transform:scale(1.08)translateY(-1.5%)}}.session-listening-scene.has-subtitles .session-vision-frame{max-height:300px}@media (min-width:1024px){.session-vision-frame{max-height:480px}}@media (prefers-reduced-motion:reduce){.session-vision-frame img{transition-duration:.6s}.session-vision-frame img[data-active=true]{animation:none}}:is([data-theme=olive],[data-theme=olive-night]) .session-player-close{border-color:var(--olive-border);background:var(--olive-paper,#f1ede3);color:var(--olive-ink,#2e1a16);-webkit-backdrop-filter:none;border-radius:.5rem}:is([data-theme=olive],[data-theme=olive-night]) .session-player-close:hover{background:var(--olive-secondary,#e6dfd0);transform:none}[data-theme=olive-night] .session-player-close:hover{color:#2e1a16;background:#f1ede3}.session-listening .session-scrubber::-webkit-slider-thumb{background:var(--player-progress,var(--player-ink));box-shadow:none}.session-listening .session-scrubber::-moz-range-thumb{background:var(--player-progress,var(--player-ink));box-shadow:none}.session-complete-check{color:#2e1a16;background:#a3ad62;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}:is([data-theme=olive],[data-theme=olive-night]) .session-complete-done{background:var(--olive-strong,#4a1a20);color:var(--olive-on-strong,#f9f6ef);border-radius:.5rem}@media (hover:hover){:is([data-theme=olive],[data-theme=olive-night]) .session-complete-done:hover{background:var(--olive-hover,#5c2229)}}
.vision-board-workspace-card{--workspace-dot:#2e1a1629;--workspace-dot-size:.85px;--workspace-grid:36px;--workspace-surface:#f3f1e8;--workspace-tool:#f9f6ef;--workspace-ink:#2e1a16;isolation:isolate;background-image:radial-gradient(circle, var(--workspace-dot) var(--workspace-dot-size), transparent calc(var(--workspace-dot-size) + .35px));background-size:var(--workspace-grid) var(--workspace-grid);padding:0;position:relative;overflow:hidden}[data-theme=night] .vision-board-workspace-card,[data-theme=olive-night] .vision-board-workspace-card{--workspace-dot:#f1ede329;--workspace-surface:#101722;--workspace-tool:#1c242ff0;--workspace-ink:#f1ede3}[data-theme=olive-night] .vision-board-workspace-card{--workspace-surface:#2e1a16;--workspace-tool:#2e1a16}[data-theme=olive] .vision-board-workspace-card{--workspace-ink:#2e1a16}[data-theme=day] .vision-board-workspace-card{--workspace-surface:#e1e7e959}.vision-board-workspace-card .vision-board-viewport{margin:0}.vision-board-workspace .vision-board-viewport-stage{background-color:var(--workspace-surface);background-image:radial-gradient(circle, var(--workspace-dot) var(--workspace-dot-size), transparent calc(var(--workspace-dot-size) + .35px));background-size:var(--workspace-grid) var(--workspace-grid);touch-action:none;cursor:grab;border-radius:0;height:clamp(480px,78svh,880px);min-height:0;max-height:none}.vision-board-card-header{padding:24px 32px;position:relative}.vision-board-workspace-overlay{z-index:20;pointer-events:none;position:absolute;inset:0 0 auto}.vision-board-workspace-overlay .vision-board-card-header>div{align-items:flex-start}.vision-board-workspace-overlay :is(details,button,a,select,input){pointer-events:auto;touch-action:manipulation}.vision-board-card-header>p{color:var(--workspace-ink);font-size:12px}.vision-board-workspace-overlay .vision-board-card-header>p{display:none}.vision-board-card-header summary[aria-label="Preview device format"],.vision-board-card-header .vision-board-toolbar-button,.vision-board-workspace .vision-board-viewport-control{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--workspace-tool)!important;color:var(--workspace-ink)!important;border-color:color-mix(in srgb, var(--workspace-ink) 16%, transparent)!important}.vision-board-card-header details:has(>summary:not([aria-label]))>summary{background:var(--workspace-tool);color:var(--workspace-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;margin-inline-start:-12px;padding:8px 12px;font-size:clamp(18px,2.5vw,24px)}.vision-board-workspace .vision-board-viewport-toolbar{z-index:20;background:var(--workspace-tool);color:var(--workspace-ink);box-shadow:0 4px 20px #2e1a1624, inset 0 0 0 1px color-mix(in srgb, var(--workspace-ink) 16%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:2px;margin:0;padding:4px;position:absolute;bottom:16px;right:16px}[data-theme=olive-night] .vision-board-workspace .vision-board-viewport-toolbar{box-shadow:inset 0 0 0 1px var(--workspace-ink)}.vision-board-workspace .vision-board-viewport-control{border:0;width:40px;height:40px}.vision-board-workspace .vision-board-viewport-zoom-label{color:var(--workspace-ink);min-width:40px;font-size:11px}.vision-board-workspace .vision-board-frame{background:#aab2ae;border:0;border-radius:0;overflow:visible;box-shadow:0 12px 50px #2e1a1633}[data-theme=night] .vision-board-workspace .vision-board-frame{background:#101722}:is([data-theme=olive],[data-theme=olive-night]) .vision-board-workspace .vision-board-frame{background:#ebe5d8}.vision-board-workspace .vision-board-frame:before{content:"";z-index:1000004;pointer-events:none;border:calc(2px * var(--board-inverse-zoom,1)) solid var(--workspace-ink);box-shadow:0 0 0 calc(2px * var(--board-inverse-zoom,1)) var(--workspace-tool);position:absolute;inset:0}.vision-board-workspace .vision-board-snap-guides{opacity:.55}.vision-board-workspace .vision-board-snap-guide-v,.vision-board-workspace .vision-board-snap-guide-h{background:color-mix(in srgb, var(--workspace-ink) 42%, transparent);box-shadow:none}.vision-board-workspace .vision-board-frame .vision-board-collage[data-editing=true]{background:0 0;border-radius:0;min-height:0;overflow:visible}.vision-board-workspace .vision-board-free-item>.vision-board-item-shell{overflow:visible}.vision-board-workspace .vision-board-free-item>.vision-board-item-shell>article{--vision-board-seam-bleed:calc(1.25px * var(--board-inverse-zoom,1));top:calc(-1 * var(--vision-board-seam-bleed));left:calc(-1 * var(--vision-board-seam-bleed));width:calc(100% + 2 * var(--vision-board-seam-bleed));height:calc(100% + 2 * var(--vision-board-seam-bleed));backface-visibility:hidden;position:relative}.vision-board-workspace .vision-board-selection-actions{z-index:25;background:var(--workspace-tool);width:max-content;max-width:calc(100% - 24px);color:var(--workspace-ink);box-shadow:0 4px 20px #2e1a1633, inset 0 0 0 1px color-mix(in srgb, var(--workspace-ink) 16%, transparent);border-radius:14px;padding:4px;top:auto;bottom:72px;left:50%;transform:translate(-50%)}.vision-board-workspace .vision-board-selection-actions :is(button,a){min-height:40px;color:var(--workspace-ink);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.vision-board-workspace .vision-board-selection-actions .vision-board-selection-delete{color:var(--olive-danger-ink,#9b3027)}.vision-board-workspace .vision-board-resize-handle{--handle-size:calc(32px * var(--board-inverse-zoom));--handle-overlap:calc(6px * var(--board-inverse-zoom));--handle-dot:calc(12px * var(--board-inverse-zoom));--handle-offset:calc(var(--handle-overlap) - var(--handle-size));--handle-dot-offset:calc(var(--handle-size) - var(--handle-overlap) - var(--handle-dot) / 2);width:var(--handle-size);height:var(--handle-size);box-shadow:none;border:0;border-radius:50%;background:0 0!important}.vision-board-workspace .vision-board-resize-handle:after{content:"";opacity:1;visibility:visible;width:var(--handle-dot);height:var(--handle-dot);background:var(--workspace-ink);border:calc(2px * var(--board-inverse-zoom)) solid var(--workspace-surface);box-sizing:border-box;border-radius:50%;padding:0;position:absolute;inset:auto;transform:none}.vision-board-workspace .vision-board-resize-handle-nw{top:var(--handle-offset);left:var(--handle-offset)}.vision-board-workspace .vision-board-resize-handle-ne{top:var(--handle-offset);right:var(--handle-offset)}.vision-board-workspace .vision-board-resize-handle-sw{bottom:var(--handle-offset);left:var(--handle-offset)}.vision-board-workspace .vision-board-resize-handle-se{bottom:var(--handle-offset);right:var(--handle-offset)}.vision-board-workspace .vision-board-resize-handle-nw:after{top:var(--handle-dot-offset);left:var(--handle-dot-offset)}.vision-board-workspace .vision-board-resize-handle-ne:after{top:var(--handle-dot-offset);right:var(--handle-dot-offset)}.vision-board-workspace .vision-board-resize-handle-sw:after{bottom:var(--handle-dot-offset);left:var(--handle-dot-offset)}.vision-board-workspace .vision-board-resize-handle-se:after{bottom:var(--handle-dot-offset);right:var(--handle-dot-offset)}.vision-board-workspace .vision-board-rotation-handle{bottom:calc(100% + 12px * var(--board-inverse-zoom));width:32px;height:32px;transform:translateX(-50%) scale(var(--board-inverse-zoom));transform-origin:bottom}.vision-board-workspace .vision-board-rotation-stem{height:calc(20px * var(--board-inverse-zoom))}.vision-board-workspace .vision-board-item-shell-selected:before{border-color:var(--workspace-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-ink) 15%, transparent)}.vision-board-workspace-card:has(.vision-board-selection-actions) .vision-board-workspace-status{display:none}.vision-board-workspace-status{z-index:10;pointer-events:none;max-width:calc(100% - 235px);font-size:11px;position:absolute;bottom:18px;left:20px}.vision-board-workspace-status p{font-size:11px;color:var(--workspace-ink)!important}.vision-board-empty-state{padding:0 20px 24px}@media (pointer:coarse){.vision-board-workspace .vision-board-viewport-zoom-control{display:none}.vision-board-workspace .vision-board-viewport-control,.vision-board-workspace .vision-board-selection-actions button{min-width:44px;min-height:44px}.vision-board-workspace .vision-board-resize-handle{--handle-size:calc(44px * var(--board-inverse-zoom))}.vision-board-workspace .vision-board-rotation-handle{width:44px;height:44px}}.vision-board-viewport-exit-fullscreen,.vision-board-viewport:fullscreen .vision-board-view-switch,.vision-board-viewport.is-canvas-fullscreen .vision-board-view-switch{display:none}html.vision-board-canvas-fullscreen .vision-board-workspace-card,html.vision-board-canvas-fullscreen .app-card{isolation:auto;-webkit-backdrop-filter:none}.vision-board-viewport:fullscreen,.vision-board-viewport.is-canvas-fullscreen{background:var(--workspace-surface,#f3f1e8);width:100%;height:100%}[data-theme=day] .vision-board-viewport:fullscreen,[data-theme=day] .vision-board-viewport.is-canvas-fullscreen{background:#e1e7e9}.vision-board-viewport.is-canvas-fullscreen:not(:fullscreen){z-index:90;width:100vw;height:100dvh;position:fixed;inset:0}.vision-board-viewport:fullscreen .vision-board-viewport-stage,.vision-board-viewport.is-canvas-fullscreen .vision-board-viewport-stage{border-radius:0;height:100%;min-height:100%;max-height:none}.vision-board-viewport:fullscreen .vision-board-workspace-status,.vision-board-viewport.is-canvas-fullscreen .vision-board-workspace-status{display:none!important}.vision-board-viewport:fullscreen [aria-label="Collapse vision board"],.vision-board-viewport:fullscreen [aria-label="Expand vision board"],.vision-board-viewport.is-canvas-fullscreen [aria-label="Collapse vision board"],.vision-board-viewport.is-canvas-fullscreen [aria-label="Expand vision board"],.vision-board-viewport:fullscreen .vision-board-viewport-enter-fullscreen,.vision-board-viewport.is-canvas-fullscreen .vision-board-viewport-enter-fullscreen{display:none}.vision-board-viewport:fullscreen .vision-board-viewport-exit-fullscreen,.vision-board-viewport.is-canvas-fullscreen .vision-board-viewport-exit-fullscreen{display:inline-flex}.vision-board-viewport:fullscreen>[role=dialog],.vision-board-viewport.is-canvas-fullscreen>[role=dialog]{z-index:120;pointer-events:auto;position:absolute;inset:0}html.vision-board-canvas-fullscreen,html.vision-board-canvas-fullscreen body{overflow:hidden}html.vision-board-canvas-fullscreen .app-header-safe,html.vision-board-canvas-fullscreen .app-bottom-nav-safe{visibility:hidden;pointer-events:none}html.vision-board-canvas-fullscreen .vision-board-workspace-status{display:none!important}@media (max-width:600px){.vision-board-card-header{padding:20px 24px}.vision-board-workspace-status{max-width:calc(100% - 28px);bottom:76px;left:14px}}.vision-board-view-switch button{background:0 0;border-bottom:2px solid #0000;font-weight:500;color:var(--workspace-ink)!important}.vision-board-view-switch button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:700}@media (hover:hover){.vision-board-view-switch button[aria-pressed=false]:hover:not(:disabled){border-bottom-color:currentColor}}.vision-board-view-switch button:focus-visible{outline-offset:0;outline:2px solid}.vision-board-scroll-feed{--feed-surface:#f9f6ef;--feed-ink:#2e1a16;--feed-muted:#2e1a16;--feed-media:#ebe5d8;--feed-note-surface:#ebe5d8;--feed-note-border:transparent;--feed-note-placeholder:#2e1a16;--feed-menu:#f9f6ef;--feed-line:#2e1a16;--feed-danger:#9b3027;--feed-action-bg:transparent;--feed-action-ink:#2e1a16}[data-theme=day] .vision-board-scroll-feed{--feed-surface:#e8eef0;--feed-ink:#202932;--feed-muted:#536168;--feed-media:#fbfcfb;--feed-note-surface:#fbfcfb;--feed-note-border:#cbd8dc;--feed-note-placeholder:#59666d;--feed-menu:#fbfcfb;--feed-line:#cbd8dc}[data-theme=night] .vision-board-scroll-feed{--feed-surface:#101722;--feed-ink:#f1ede3;--feed-muted:#c0c8d1;--feed-media:#202b39;--feed-note-surface:#202b39;--feed-note-border:#65707d;--feed-note-placeholder:#c0c8d1;--feed-menu:#202b39;--feed-line:#65707d;--feed-danger:#ffb4a9}[data-theme=olive-night] .vision-board-scroll-feed{--feed-surface:#2e1a16;--feed-ink:#f1ede3;--feed-muted:#f1ede3;--feed-media:#2e1a16;--feed-note-surface:#2e1a16;--feed-note-border:#f1ede3;--feed-note-placeholder:#f1ede3;--feed-menu:#2e1a16;--feed-line:#f1ede3;--feed-danger:#ffb4a9;--feed-action-bg:transparent;--feed-action-ink:#f1ede3}.vision-board-scroll-feed .vision-board-feed-stage{background:var(--feed-surface);color:var(--feed-ink)}.vision-board-scroll-feed .vision-board-feed-item{content-visibility:auto;contain-intrinsic-size:auto 640px}.vision-board-scroll-feed :is(.vision-board-feed-count,.vision-board-feed-time){color:var(--feed-muted)}.vision-board-scroll-feed .vision-board-feed-avatar{background:var(--feed-media)}.vision-board-workspace-card[data-board-view=feed] .vision-board-card-header>:not(.vision-board-view-switch){display:none}.vision-board-scroll-feed .vision-board-feed-profile-action{border:1px solid var(--feed-ink);background:var(--feed-action-bg);min-height:2.5rem;color:var(--feed-action-ink)}@media (hover:hover){.vision-board-scroll-feed .vision-board-feed-profile-action:hover{background:var(--feed-ink);color:var(--feed-surface)}}.vision-board-scroll-feed .vision-board-feed-media{background:var(--feed-media)}.vision-board-scroll-feed .vision-board-feed-icon,.vision-board-scroll-feed :is(.vision-board-feed-caption,.vision-board-feed-more,.vision-board-feed-add-note){color:var(--feed-ink)}.vision-board-scroll-feed .vision-board-feed-more{background:var(--feed-surface)}.vision-board-scroll-feed .vision-board-feed-note{border:0;padding-inline:0;color:var(--feed-ink)!important;background:0 0!important}.vision-board-scroll-feed .vision-board-feed-note::placeholder{font-weight:300;color:var(--feed-note-placeholder)!important}.vision-board-scroll-feed .vision-board-feed-menu{background:var(--feed-menu);border:1px solid var(--feed-line);color:var(--feed-ink);box-shadow:0 18px 40px -24px #2e1a1673}.vision-board-scroll-feed .vision-board-feed-menu-item{color:var(--feed-ink)}.vision-board-scroll-feed .vision-board-feed-menu-danger{color:var(--feed-danger)}@media (hover:hover){.vision-board-scroll-feed .vision-board-feed-menu-item:hover:not(:disabled){background:var(--feed-media)}}.vision-board-scroll-feed .vision-board-feed-profile>header{margin-bottom:4px}.vision-board-scroll-feed .vision-board-feed-tile{background:var(--feed-media)}.vision-board-scroll-feed .vision-board-feed-tile-hover{color:#f9f6ef;background:#2e1a167a}.vision-board-post-backdrop{background:#2e1a16d6}[data-theme=olive-night] .vision-board-post-backdrop{background:#2e1a16f5}.vision-board-post-backdrop .vision-board-post-nav{color:#2e1a16;background:#f9f6ef}.vision-board-post-backdrop .vision-board-post-panel{color:var(--feed-ink)}.vision-board-scroll-feed :is(button,textarea):focus-visible{outline:2px solid var(--feed-ink);outline-offset:0}.vision-board-workspace-card[data-board-view=feed] .vision-board-workspace-status{display:none}