/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.parent-portal-root{min-block-size:100dvh;inline-size:100%;min-inline-size:100%;font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-background);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.parent-portal-root *,.parent-portal-root :after,.parent-portal-root :before{box-sizing:border-box}.parent-portal-root dd,.parent-portal-root dl,.parent-portal-root figure,.parent-portal-root h1,.parent-portal-root h2,.parent-portal-root h3,.parent-portal-root h4,.parent-portal-root ol,.parent-portal-root p,.parent-portal-root ul{margin:0}.parent-portal-root ol,.parent-portal-root ul{padding-inline-start:0;list-style:none}.parent-portal-root img{max-inline-size:100%}.parent-portal-root :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.parent-portal-root :focus:not(:focus-visible){outline:none}.parent-skip-link{z-index:var(--z-skip);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--weight-bold);transition:transform var(--motion-fast) var(--ease-standard);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-250%)}.parent-skip-link:focus-visible{transform:translateY(0)}.parent-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parent-learning-ltr{direction:ltr;unicode-bidi:isolate}.parent-portal-root[dir=rtl] :where(.parent-learning-ltr,[lang=en][dir=ltr]){text-align:right}.parent-portal-root[dir=ltr] :where(.parent-learning-ltr,[lang=en][dir=ltr]){text-align:left}.parent-page-title{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-flat)}.parent-page-subtitle{font-size:var(--text-lead);color:var(--color-text-secondary);max-inline-size:var(--layout-reading)}.parent-section-title{font-size:var(--text-section);line-height:var(--leading-snug)}.parent-section-title,.parent-subsection-title{font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-subsection-title{font-size:var(--text-body)}.parent-read{font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);text-wrap:pretty;max-inline-size:46ch}.parent-quiet-note{font-size:var(--text-small);line-height:var(--leading-body)}.parent-quiet-strong{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.parent-calm-note{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-body);max-inline-size:var(--layout-reading)}.parent-coverage-note,.parent-metric-hint,.parent-trend-note{font-size:var(--text-micro);color:var(--color-text-muted);line-height:var(--leading-body)}.parent-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-muted)}.parent-numeric,.parent-numeric-inline{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.parent-numeric-inline{unicode-bidi:isolate}.parent-inline-link{color:var(--color-primary);font-weight:var(--weight-bold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--tint-primary-line);text-decoration-color:var(--tint-primary-line);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.parent-inline-link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.parent-enter{animation:parent-rise var(--motion-slow) var(--ease-settle) both}.parent-enter-2{animation:parent-rise var(--motion-slow) var(--ease-settle) 60ms both}.parent-enter-3{animation:parent-rise var(--motion-slow) var(--ease-settle) .12s both}}@keyframes parent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}.parent-app-shell{grid-template-columns:var(--layout-rail) minmax(0,1fr);background:var(--color-background);block-size:100dvh;min-block-size:0;max-block-size:100dvh;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid;overflow:hidden}@media (min-width:1024px){.parent-app-shell{--rail-fill-direction:right;background-image:linear-gradient(to var(--rail-fill-direction),var(--color-surface) 0 var(--layout-rail),var(--color-border) var(--layout-rail) calc(var(--layout-rail) + 1px),var(--color-background) calc(var(--layout-rail) + 1px))}.parent-portal-root[dir=rtl] .parent-app-shell{--rail-fill-direction:left}}.parent-sidebar{--parent-rail-shadow-x:12px;--parent-nav-hover-x:2px;z-index:var(--z-rail);isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 12% 8%,var(--color-primary),transparent 24%),radial-gradient(circle at 92% 48%,var(--color-accent),transparent 29%),linear-gradient(168deg,var(--color-surface) 0,var(--color-surface) 47%,var(--color-surface) 100%);flex-direction:column;align-self:start;gap:0;block-size:100dvh;min-block-size:0;max-block-size:100dvh;padding:.95rem .9rem .85rem;display:flex;position:sticky;inset-block:0;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.parent-sidebar{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 24%),radial-gradient(circle at 92% 48%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 29%),linear-gradient(168deg,color-mix(in srgb,var(--color-surface) 93%,var(--color-primary) 7%) 0,color-mix(in srgb,var(--color-surface) 98%,var(--color-primary) 2%) 47%,color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%) 100%)}}.parent-sidebar{border-inline-end:var(--hairline) solid var(--color-border);box-shadow:var(--parent-rail-shadow-x) 0 34px -34px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar{box-shadow:var(--parent-rail-shadow-x) 0 34px -34px color-mix(in srgb,var(--color-primary) 46%,transparent)}}.parent-sidebar{overflow:hidden}.parent-sidebar:after,.parent-sidebar:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.parent-sidebar:before{background:radial-gradient(circle at 16% 19%,var(--color-primary) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 26%,var(--color-accent) 0 1px,transparent 1.8px),radial-gradient(circle at 28% 57%,var(--color-primary) 0 1.2px,transparent 2px),radial-gradient(circle at 76% 68%,var(--color-primary) 0 1px,transparent 1.8px),radial-gradient(circle at 20% 83%,var(--color-accent) 0 1px,transparent 1.8px),radial-gradient(circle at 87% 91%,var(--color-primary) 0 1.2px,transparent 2px)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar:before{background:radial-gradient(circle at 16% 19%,color-mix(in srgb,var(--color-primary) 24%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--color-accent) 28%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 28% 57%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0 1.2px,transparent 2px),radial-gradient(circle at 76% 68%,color-mix(in srgb,var(--color-primary) 19%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 20% 83%,color-mix(in srgb,var(--color-accent) 23%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 87% 91%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0 1.2px,transparent 2px)}}.parent-sidebar:before{opacity:.72}.parent-sidebar:after{background:radial-gradient(ellipse at 50% 100%,var(--color-primary),transparent 68%);inset-block-start:52%}@supports (color:color-mix(in lab,red,red)){.parent-sidebar:after{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 68%)}}.parent-portal-root[dir=rtl] .parent-sidebar{--parent-rail-shadow-x:-12px;--parent-nav-hover-x:-2px}.parent-sidebar-head{border-block-end:var(--hairline) solid var(--color-primary);justify-content:center;align-items:center;min-block-size:3.1rem;margin-block-end:clamp(1.1rem,2.2vh,1.45rem);padding-block:clamp(.45rem,1.1vh,.7rem) clamp(.8rem,1.6vh,1rem);padding-inline:.2rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-head{border-block-end:var(--hairline) solid color-mix(in srgb,var(--color-primary) 9%,var(--color-border))}}.parent-sidebar-close-tab{--tab-slide:12px;z-index:calc(var(--z-drawer) + 1);border:1px solid var(--color-primary);justify-content:center;align-items:center;block-size:34px;inline-size:34px;position:fixed;inset-block-start:1.3rem;inset-inline-start:calc(min(86%,21.5rem) - 17px)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-close-tab{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-sidebar-close-tab{background:linear-gradient(165deg,var(--color-surface) 0,var(--color-surface) 100%);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-close-tab{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 99%,var(--color-accent) 1%) 0,color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%) 100%)}}.parent-sidebar-close-tab{box-shadow:var(--elevation-2);color:var(--color-text-secondary);cursor:pointer;transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard);animation:parent-close-tab-in .22s var(--ease-settle) both}.parent-portal-root[dir=rtl] .parent-sidebar-close-tab{--tab-slide:-12px}.parent-sidebar-close-tab.is-closing{animation:parent-close-tab-out .18s var(--ease-standard) both}.parent-sidebar-close-tab:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-close-tab:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}.parent-sidebar-close-tab:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-close-tab:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.parent-sidebar-close-tab:hover{color:var(--color-primary)}.parent-sidebar-close-tab:active{transform:scale(.92)}@keyframes parent-close-tab-in{0%{opacity:0;transform:translateX(var(--tab-slide))}to{opacity:1;transform:translate(0)}}@keyframes parent-close-tab-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--tab-slide))}}.parent-wordmark{align-items:center;gap:var(--space-3);color:inherit;border-radius:var(--radius-md);min-block-size:44px;text-decoration:none;display:flex}.parent-wordmark span{flex-direction:column;min-inline-size:0;line-height:1.2;display:flex}.parent-wordmark strong{font-size:var(--text-small);font-weight:var(--weight-black);color:var(--color-text-primary)}.parent-wordmark small{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-logo{object-fit:contain;flex:none;block-size:34px;inline-size:34px}.parent-wordmark--rail{flex:auto;justify-content:center;min-inline-size:0}.parent-wordmark--rail .parent-logo{block-size:auto;inline-size:100%;max-inline-size:clamp(8.5rem,96cqi,16.5rem);filter:drop-shadow(0 7px 10px var(--color-primary));margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.parent-wordmark--rail .parent-logo{filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--color-primary) 14%,transparent))}}.parent-mark{object-fit:contain;block-size:34px;inline-size:34px}.parent-nav-stack{flex-direction:column;flex:auto;gap:0;min-block-size:0;display:flex}.parent-nav{flex-direction:column;gap:.3rem;display:flex}.parent-nav-stack>.parent-nav:first-child{margin-block-end:clamp(.5rem,1vh,.75rem)}.parent-nav-stack>.parent-nav:last-child{margin-block-start:0}.parent-nav a,.parent-nav-disabled{min-block-size:44px;color:var(--color-text-secondary);border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.65rem;padding:.32rem .55rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-nav a,.parent-nav-disabled{color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-primary))}}.parent-nav a,.parent-nav-disabled{white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);font-size:.9rem;font-weight:600;text-decoration:none}.parent-nav a svg,.parent-nav-disabled svg{box-sizing:content-box;border:1px solid var(--color-primary);flex:none;block-size:1rem;inline-size:1rem;padding:.43rem}@supports (color:color-mix(in lab,red,red)){.parent-nav a svg,.parent-nav-disabled svg{border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border))}}.parent-nav a svg,.parent-nav-disabled svg{background:var(--color-surface);border-radius:.68rem}@supports (color:color-mix(in lab,red,red)){.parent-nav a svg,.parent-nav-disabled svg{background:color-mix(in srgb,var(--color-surface) 82%,var(--tint-primary-soft))}}.parent-nav a svg,.parent-nav-disabled svg{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a svg,.parent-nav-disabled svg{color:color-mix(in srgb,var(--color-primary) 46%,var(--color-text-secondary))}}.parent-nav a svg,.parent-nav-disabled svg{transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.parent-nav a:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a:hover{border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}}.parent-nav a:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}}.parent-nav a:hover{color:var(--color-text-primary);transform:translateX(var(--parent-nav-hover-x))}.parent-nav a:hover svg{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a:hover svg{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}}.parent-nav a:hover svg{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a:hover svg{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.parent-nav a:hover svg{color:var(--color-primary)}.parent-nav a.is-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a.is-active{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}}.parent-nav a.is-active{background:radial-gradient(circle at 88% 0,var(--color-primary),transparent 44%),linear-gradient(100deg,var(--color-primary),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-nav a.is-active{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 44%),linear-gradient(100deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 9%,var(--color-surface)))}}.parent-nav a.is-active{color:var(--color-brand-indigo);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--color-surface),0 11px 22px -19px var(--color-brand-indigo)}@supports (color:color-mix(in lab,red,red)){.parent-nav a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 62%,transparent),0 11px 22px -19px color-mix(in srgb,var(--color-brand-indigo) 72%,transparent)}}.parent-nav a.is-active:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);inline-size:3px;position:absolute;inset-block:.62rem;inset-inline-start:.28rem}.parent-nav a.is-active svg{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a.is-active svg{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-nav a.is-active svg{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 7px 14px -10px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-nav a.is-active svg{box-shadow:0 7px 14px -10px color-mix(in srgb,var(--color-primary) 82%,transparent)}}.parent-nav-disabled{color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.parent-nav-disabled{color:color-mix(in srgb,var(--color-text-secondary) 76%,var(--color-surface))}}.parent-nav-disabled{cursor:not-allowed}.parent-nav-disabled svg{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-nav-disabled svg{color:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-surface))}}.parent-nav-disabled svg{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.parent-nav-disabled svg{background:color-mix(in srgb,var(--color-surface-subtle) 62%,var(--color-surface))}}.parent-nav-disabled small{border:1px solid var(--color-primary);margin-inline-start:.08rem;padding:.12rem .34rem}@supports (color:color-mix(in lab,red,red)){.parent-nav-disabled small{border:1px solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border))}}.parent-nav-disabled small{background:var(--color-primary);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.parent-nav-disabled small{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.parent-nav-disabled small{color:var(--color-text-muted);font-size:.57rem;font-weight:700;line-height:1.25}.parent-nav-rule{block-size:var(--hairline);background:linear-gradient(to var(--rail-fill-direction,right),transparent,var(--color-border),transparent);border:0;flex:none;margin-block:auto .85rem;margin-inline:.65rem}.parent-nav-group-label{padding-inline:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-muted);padding-block-end:var(--space-1)}.parent-rail-family{z-index:calc(var(--z-rail) + 1);flex:none;margin-block-end:clamp(1.35rem,2.6vh,1.7rem);position:relative}.parent-rail-family-toggle{border:1px solid var(--color-primary);justify-content:space-between;align-items:center;gap:.65rem;min-block-size:60px;inline-size:100%;margin:0;padding:.48rem .58rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-toggle{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}}.parent-rail-family-toggle{background:radial-gradient(circle at 88% 8%,var(--color-accent),transparent 40%),var(--color-primary);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-toggle{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 40%),color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}.parent-rail-family-toggle{color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.parent-rail-family-toggle:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 29%,var(--color-border))}}.parent-rail-family-toggle:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-toggle:hover{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}}.parent-rail-family-toggle:hover{box-shadow:0 14px 28px -23px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-toggle:hover{box-shadow:0 14px 28px -23px color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-rail-family-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.parent-rail-family-identity{align-items:center;gap:.62rem;min-inline-size:0;display:flex}.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{border:2px solid var(--color-surface);outline:1px solid var(--color-primary);flex:none;block-size:2.65rem;inline-size:2.65rem}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{outline:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}}.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{box-shadow:0 9px 18px -14px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{box-shadow:0 9px 18px -14px color-mix(in srgb,var(--color-primary) 74%,transparent)}}.parent-rail-family-all{background:var(--tint-primary-soft);color:var(--color-primary);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.parent-rail-family-copy{flex-direction:column;gap:.08rem;min-inline-size:0;display:flex}.parent-rail-family-copy small{color:var(--color-text-muted);font-size:.67rem;font-weight:600;line-height:1.2}.parent-rail-family-copy strong{color:var(--color-text-primary);font-size:.92rem;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.parent-rail-family-chevron{border:1px solid var(--color-primary);flex:none;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-chevron{border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}}.parent-rail-family-chevron{background:var(--color-surface);border-radius:.62rem}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-chevron{background:color-mix(in srgb,var(--color-surface) 84%,var(--tint-primary-soft))}}.parent-rail-family-chevron{color:var(--color-text-muted)}.parent-rail-family-chevron svg{transition:transform var(--motion-fast) var(--ease-standard)}.parent-rail-family-toggle[aria-expanded=true] .parent-rail-family-chevron svg{transform:rotate(180deg)}.parent-rail-family.is-collapsed .parent-rail-family-menu{display:none}.parent-rail-child{inline-size:100%}.parent-rail-child .parent-avatar{border:1.5px solid var(--color-surface);outline:1px solid var(--color-primary);flex:none;block-size:2rem;inline-size:2rem}@supports (color:color-mix(in lab,red,red)){.parent-rail-child .parent-avatar{outline:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-kids-return{border:1px solid var(--color-primary);justify-content:center;align-items:center;gap:.58rem;min-block-size:46px;min-inline-size:0;padding:.58rem .72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-kids-return{border:1px solid color-mix(in srgb,var(--color-primary) 62%,transparent)}}.parent-kids-return{background:radial-gradient(circle at 14% 0,var(--color-accent),transparent 52%),linear-gradient(158deg,var(--color-primary-hover) 0,var(--color-primary) 100%);border-radius:.92rem}@supports (color:color-mix(in lab,red,red)){.parent-kids-return{background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 52%),linear-gradient(158deg,var(--color-primary-hover) 0,var(--color-primary) 100%)}}.parent-kids-return{color:var(--color-primary-contrast);box-shadow:0 14px 26px -20px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-kids-return{box-shadow:0 14px 26px -20px color-mix(in srgb,var(--color-primary) 82%,transparent)}}.parent-kids-return{font-size:.8rem;font-weight:var(--weight-bold);text-align:center;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);line-height:1.2;text-decoration:none}.parent-kids-return svg{flex:none}.parent-kids-return:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-kids-return:hover{border-color:color-mix(in srgb,var(--color-accent) 46%,transparent)}}.parent-kids-return:hover{background:radial-gradient(circle at 14% 0,var(--color-accent),transparent 54%),linear-gradient(158deg,var(--color-primary-hover) 0,var(--color-primary-hover) 100%)}@supports (color:color-mix(in lab,red,red)){.parent-kids-return:hover{background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 54%),linear-gradient(158deg,var(--color-primary-hover) 0,var(--color-primary-hover) 100%)}}.parent-kids-return:hover{box-shadow:0 18px 30px -18px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-kids-return:hover{box-shadow:0 18px 30px -18px color-mix(in srgb,var(--color-primary) 88%,transparent)}}.parent-kids-return:hover{transform:translateY(-1px)}.parent-kids-return:active{transform:translateY(0)scale(.985)}.parent-kids-return:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.parent-kids-return--rail{flex:none;margin-block-start:.85rem}.parent-kids-return--topbar{margin-inline-start:auto}.parent-sidebar-utilities{--utility-size:58px;border-block-start:var(--hairline) solid var(--color-primary);flex:none;align-items:stretch;gap:.5rem;min-block-size:0;margin-block-start:auto;padding-block-start:clamp(1.75rem,3.2vh,2.25rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utilities{border-block-start:var(--hairline) solid color-mix(in srgb,var(--color-primary) 8%,var(--color-border))}}.parent-sidebar-utility{min-inline-size:0;position:relative}.parent-sidebar-language{flex:0 0 var(--utility-size)}.parent-sidebar-account{flex:auto}.parent-account-trigger,.parent-sidebar-utility-trigger{inline-size:100%;color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;margin:0;display:flex}.parent-sidebar-utility-trigger{border-color:var(--color-primary);justify-content:center;min-block-size:58px;padding:0}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utility-trigger{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-sidebar-utility-trigger{background:radial-gradient(circle at 35% 20%,var(--color-primary),transparent 46%),var(--color-primary);border-radius:.92rem}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utility-trigger{background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 46%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 31%,var(--color-border))}}.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}}.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{color:var(--color-primary);box-shadow:0 12px 23px -18px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{box-shadow:0 12px 23px -18px color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-sidebar-utility-trigger:hover,.parent-sidebar-utility-trigger[aria-expanded=true]{transform:translateY(-1px)}.parent-sidebar-utility-icon{block-size:1.65rem;inline-size:1.65rem;color:var(--color-primary);transition:transform .18s var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.parent-sidebar-utility-trigger:hover .parent-sidebar-utility-icon,.parent-sidebar-utility-trigger[aria-expanded=true] .parent-sidebar-utility-icon{transform:scale(1.08)}.parent-account-copy{flex-direction:column;flex:auto;gap:.08rem;min-inline-size:0;display:flex}.parent-account-copy small{color:var(--color-text-muted);font-size:.66rem;font-weight:600;line-height:1.2}.parent-account-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.parent-account-copy strong bdi,.parent-account-menu-email bdi,.parent-account-menu-identity strong bdi,.parent-popover-row-name bdi,.parent-rail-family-copy strong bdi{unicode-bidi:isolate}.parent-account-trigger>svg{color:var(--color-text-muted);transition:transform .18s var(--ease-standard);flex:none}.parent-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.parent-account-trigger{border-color:var(--color-primary);min-block-size:58px;padding:.38rem .35rem}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}}.parent-account-trigger{background:radial-gradient(circle at 90% 0,var(--color-accent),transparent 48%),linear-gradient(118deg,var(--color-primary),var(--color-primary));border-radius:.92rem}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 48%),linear-gradient(118deg,color-mix(in srgb,var(--color-primary) 13%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 7%,var(--color-surface)))}}.parent-account-trigger{box-shadow:inset 0 1px 0 var(--color-surface),0 13px 26px -23px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 78%,transparent),0 13px 26px -23px color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}}.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{background:linear-gradient(118deg,var(--color-primary),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{background:linear-gradient(118deg,color-mix(in srgb,var(--color-primary) 17%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 10%,var(--color-surface)))}}.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{box-shadow:0 15px 29px -22px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{box-shadow:0 15px 29px -22px color-mix(in srgb,var(--color-primary) 76%,transparent)}}.parent-account-trigger:hover,.parent-account-trigger[aria-expanded=true]{transform:translateY(-1px)}.parent-account-avatar{border:2px solid var(--color-surface);outline:1px solid var(--color-primary);border-radius:.82rem;flex:none;justify-content:center;align-items:center;block-size:2.1rem;inline-size:2.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-account-avatar{outline:1px solid color-mix(in srgb,var(--color-primary) 23%,var(--color-border))}}.parent-account-avatar{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-account-avatar{background:color-mix(in srgb,var(--color-primary) 19%,var(--color-surface))}}.parent-account-avatar{color:var(--color-brand-indigo);letter-spacing:.02em;box-shadow:0 8px 18px -15px var(--color-primary);font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-account-avatar{box-shadow:0 8px 18px -15px color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-sidebar-popover{z-index:calc(var(--z-rail) + 4);border:1px solid var(--color-primary);flex-direction:column;gap:.16rem;padding:.5rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-popover{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}}.parent-sidebar-popover{background:linear-gradient(165deg,var(--color-surface) 0,var(--color-surface) 100%);border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-popover{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 99%,var(--color-accent) 1%) 0,color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%) 100%)}}.parent-sidebar-popover{box-shadow:inset 0 1px 0 var(--color-surface),var(--elevation-3),0 20px 36px -28px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-popover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 65%,transparent),var(--elevation-3),0 20px 36px -28px color-mix(in srgb,var(--color-primary) 40%,transparent)}}.parent-sidebar-popover{animation:parent-sidebar-popover-in .2s var(--ease-settle) both;transform-origin:top}.parent-sidebar-popover.is-closing{animation:parent-sidebar-popover-out .17s var(--ease-standard) both}.parent-sidebar-popover--below{inset-block-start:calc(100% + .5rem);inset-inline:0}.parent-rail-family-menu{max-block-size:var(--rail-family-menu-max,calc(100dvh - 16rem));overflow:hidden}.parent-rail-family-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;flex-direction:column;gap:.16rem;min-block-size:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-scroll{scrollbar-color:color-mix(in srgb,var(--color-primary) 26%,transparent) transparent}}.parent-rail-family-scroll{padding-inline-end:.15rem}.parent-rail-family-scroll::-webkit-scrollbar{inline-size:6px}.parent-rail-family-scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 24%,transparent)}}.parent-rail-family-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 38%,transparent)}}.parent-rail-family-scroll::-webkit-scrollbar-track{background:0 0}.parent-rail-family-menu>.parent-rail-child-manage{background:var(--color-surface);flex:none;margin-block-start:0;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.parent-rail-family-menu>.parent-rail-child-manage{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-sidebar-popover--above-start{inset-block-end:calc(100% + .5rem);inset-inline-start:0}.parent-sidebar-popover--above-end{inset-block-end:calc(100% + .5rem);inset-inline-end:0}.parent-language-menu{inline-size:12.5rem}.parent-account-menu{inline-size:max(100%,14.5rem)}.parent-popover-row{min-block-size:42px;color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background .16s var(--ease-standard),color .16s var(--ease-standard),border-color .16s var(--ease-standard),transform .12s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.58rem;padding:.36rem .58rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;position:relative}.parent-popover-row>svg{color:var(--color-text-muted);transition:color .16s var(--ease-standard),transform .16s var(--ease-standard);flex:none}.parent-popover-row:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-popover-row:hover{border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}}.parent-popover-row:hover{background:var(--tint-primary-soft);color:var(--color-text-primary);transform:translateX(var(--parent-nav-hover-x))}.parent-popover-row:hover>svg{color:var(--color-primary);transform:scale(1.08)}.parent-popover-row:active{transform:translateX(var(--parent-nav-hover-x)) scale(.97)}.parent-popover-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.parent-popover-check{color:var(--color-brand-indigo);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-popover-check{color:color-mix(in srgb,var(--color-brand-indigo) 82%,transparent)}}.parent-popover-row.is-selected{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-selected{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}}.parent-popover-row.is-selected{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-selected{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.parent-popover-row.is-selected{color:var(--color-brand-indigo);font-weight:var(--weight-bold)}.parent-popover-row.is-selected>svg:not(.parent-popover-check){color:var(--color-brand-indigo)}.parent-popover-row.is-action{border-block-start:var(--hairline) solid var(--color-primary);margin-block-start:.22rem;padding-block-start:.5rem}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-action{border-block-start:var(--hairline) solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-popover-row.is-action{color:var(--color-text-muted);border-radius:0;font-weight:700}.parent-popover-row.is-action:hover{color:var(--color-primary);border-block-start-color:var(--color-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-action:hover{border-block-start-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-popover-row.is-destructive,.parent-popover-row.is-destructive>svg{color:var(--color-danger)}.parent-popover-row.is-destructive:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-destructive:hover{border-color:color-mix(in srgb,var(--color-danger) 13%,var(--color-border))}}.parent-popover-row.is-destructive:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-popover-row.is-destructive:hover{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}}.parent-popover-row.is-destructive:hover{color:var(--color-danger)}.parent-popover-row.is-destructive:disabled{opacity:.58;cursor:progress;transform:none}.parent-account-menu-header{align-items:center;gap:.65rem;margin-block-end:.3rem;padding:.4rem .5rem;display:flex}.parent-account-menu-avatar{border:2px solid var(--color-surface);outline:1px solid var(--color-primary);border-radius:.85rem;flex:none;justify-content:center;align-items:center;block-size:2.35rem;inline-size:2.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-account-menu-avatar{outline:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border))}}.parent-account-menu-avatar{background:linear-gradient(145deg,var(--color-primary),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-account-menu-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 24%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)))}}.parent-account-menu-avatar{color:var(--color-brand-indigo);letter-spacing:.02em;box-shadow:0 8px 16px -13px var(--color-primary);font-size:.8rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-account-menu-avatar{box-shadow:0 8px 16px -13px color-mix(in srgb,var(--color-primary) 72%,transparent)}}.parent-account-menu-identity{flex-direction:column;gap:.05rem;min-inline-size:0;display:flex}.parent-account-menu-identity small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:700}.parent-account-menu-identity strong{color:var(--color-text-primary);font-size:.88rem;font-weight:var(--weight-bold)}.parent-account-menu-email,.parent-account-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.parent-account-menu-email{color:var(--color-text-muted);font-size:.7rem;display:block}.parent-account-menu-divider{block-size:var(--hairline);background:linear-gradient(to var(--rail-fill-direction,right),transparent,var(--color-primary),transparent);border:0;margin:0 .3rem .32rem}@supports (color:color-mix(in lab,red,red)){.parent-account-menu-divider{background:linear-gradient(to var(--rail-fill-direction,right),transparent,color-mix(in srgb,var(--color-primary) 16%,var(--color-border)),transparent)}}.parent-account-menu-actions{flex-direction:column;gap:.12rem;display:flex}.parent-account-signout{border-block-start:var(--hairline) solid var(--color-danger);inline-size:100%;margin-block-start:.22rem;padding-block-start:.5rem}@supports (color:color-mix(in lab,red,red)){.parent-account-signout{border-block-start:var(--hairline) solid color-mix(in srgb,var(--color-danger) 14%,var(--color-border))}}.parent-account-signout{border-radius:.72rem}@keyframes parent-sidebar-popover-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes parent-sidebar-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}@media (min-width:1024px) and (max-height:840px){.parent-sidebar{gap:0;padding:.68rem .78rem .62rem}.parent-sidebar-head{min-block-size:2.6rem;margin-block-end:1.1rem;padding-block:.3rem .55rem}.parent-wordmark--rail .parent-logo{inline-size:100%;max-inline-size:12.25rem}.parent-rail-family-toggle{min-block-size:54px;padding-block:.35rem}.parent-rail-family{margin-block-end:1.25rem}.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{block-size:2.35rem;inline-size:2.35rem}.parent-nav-stack>.parent-nav:first-child{margin-block-end:.55rem}.parent-nav-stack>.parent-nav:last-child{margin-block-start:0}.parent-nav{gap:.22rem}.parent-nav a,.parent-nav-disabled{min-block-size:42px;padding-block:.22rem}.parent-nav-rule{margin-block:auto .6rem}.parent-sidebar-utilities{--utility-size:50px;gap:.42rem;padding-block-start:.55rem}.parent-kids-return--rail{min-block-size:42px;margin-block-start:.55rem;padding-block:.42rem}.parent-account-trigger,.parent-sidebar-utility-trigger{min-block-size:50px}.parent-account-avatar{block-size:2.05rem;inline-size:2.05rem}}@media (min-width:1024px) and (max-height:780px){.parent-sidebar{gap:0;padding-block:.5rem}.parent-sidebar-head{min-block-size:2.25rem;margin-block-end:.95rem;padding-block:.2rem .4rem}.parent-wordmark--rail .parent-logo{inline-size:100%;max-inline-size:11.25rem}.parent-rail-family-toggle{min-block-size:48px}.parent-rail-family{margin-block-end:1rem}.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{block-size:2.1rem;inline-size:2.1rem}.parent-rail-family-copy small{display:none}.parent-nav a,.parent-nav-disabled{min-block-size:40px}.parent-nav-stack>.parent-nav:first-child{margin-block-end:.4rem}.parent-nav-stack>.parent-nav:last-child{margin-block-start:0}.parent-nav a svg,.parent-nav-disabled svg{padding:.36rem}.parent-sidebar-utilities{--utility-size:44px;gap:.35rem;padding-block-start:.42rem}.parent-kids-return--rail{min-block-size:40px;margin-block-start:.4rem;padding-block:.35rem}.parent-sidebar-utility-trigger{min-block-size:44px}.parent-sidebar-utility-icon{block-size:1.85rem;inline-size:1.85rem}.parent-account-trigger{min-block-size:44px;padding-block:.25rem}.parent-account-avatar{block-size:1.9rem;inline-size:1.9rem}}.parent-workspace{overscroll-behavior:contain;flex-direction:column;block-size:100dvh;min-block-size:0;max-block-size:100dvh;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden auto}.parent-topbar{z-index:var(--z-topbar);align-items:center;gap:var(--space-3);min-block-size:var(--layout-topbar);padding-inline:var(--space-page);padding-block:var(--space-3);background:var(--color-background);display:none;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.parent-topbar{background:color-mix(in srgb,var(--color-background) 86%,transparent)}}.parent-topbar{-webkit-backdrop-filter:blur(12px);border-block-end:0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.parent-topbar{background:var(--color-background)}}.parent-topbar-cluster{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.parent-topbar-title{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-icon-button{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);block-size:44px;inline-size:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.parent-icon-button:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.parent-main{min-inline-size:0;padding-inline:var(--space-page);padding-block:1.35rem var(--space-9);flex:auto}.parent-main:focus{outline:none}.parent-mobile-only,.parent-sidebar-scrim{display:none}@media (max-width:1023px){.parent-app-shell{grid-template-columns:minmax(0,1fr)}.parent-mobile-only{display:inline-flex}.parent-topbar{display:flex}.parent-kids-return--topbar{max-inline-size:min(16rem,100vw - 6.5rem)}.parent-kids-return--topbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-sidebar{block-size:100dvh;max-block-size:100dvh;inline-size:min(86%,21.5rem);box-shadow:var(--elevation-3);inset-block:0;gap:0;padding:.72rem .78rem .68rem;display:none;position:fixed;left:0;right:auto;overflow:hidden}.parent-portal-root[dir=rtl] .parent-sidebar{left:auto;right:0}.parent-sidebar.is-open{--drawer-from:-100%;animation:parent-drawer-enter .28s cubic-bezier(.22,.78,.2,1) both;display:flex}.parent-sidebar.is-open.is-closing{animation:parent-drawer-exit .28s cubic-bezier(.4,0,.25,1) both}.parent-sidebar.is-open~.parent-workspace{overflow:hidden}.parent-portal-root[dir=rtl] .parent-sidebar.is-open{--drawer-from:100%}.parent-sidebar-scrim{z-index:var(--z-scrim);background:var(--color-text-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-sidebar-scrim{background:color-mix(in srgb,var(--color-text-primary) 38%,transparent)}}.parent-sidebar-scrim{-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:parent-sidebar-scrim-in .28s var(--ease-standard) both}.parent-sidebar-scrim.is-closing{animation:parent-sidebar-scrim-out .28s var(--ease-standard) both}.parent-sidebar{z-index:var(--z-drawer)}}@media (max-width:1023px) and (max-height:760px){.parent-sidebar{gap:0;padding:.45rem .64rem}.parent-sidebar-head{min-block-size:2.25rem;margin-block-end:.95rem;padding-block:.2rem .4rem}.parent-wordmark--rail .parent-logo{inline-size:100%;max-inline-size:11rem}.parent-rail-family-toggle{min-block-size:48px;padding-block:.28rem}.parent-rail-family{margin-block-end:1rem}.parent-rail-family-all,.parent-rail-family-identity .parent-avatar{block-size:2.15rem;inline-size:2.15rem}.parent-account-copy small,.parent-rail-family-copy small{display:none}.parent-nav-stack>.parent-nav:first-child{margin-block-end:.4rem}.parent-nav-stack>.parent-nav:last-child{margin-block-start:0}.parent-nav{gap:.08rem}.parent-nav a,.parent-nav-disabled{min-block-size:36px;padding-block:.14rem}.parent-nav a svg,.parent-nav-disabled svg{padding:.3rem}.parent-nav-rule{margin-block:auto .55rem}.parent-sidebar-utilities{--utility-size:44px;gap:.35rem;padding-block-start:.42rem}.parent-kids-return--rail{min-block-size:40px;margin-block-start:.4rem;padding-block:.35rem}.parent-sidebar-utility-trigger{min-block-size:44px}.parent-sidebar-utility-icon{block-size:1.75rem;inline-size:1.75rem}.parent-account-trigger{min-block-size:42px;padding-block:.2rem}.parent-account-avatar{block-size:1.85rem;inline-size:1.85rem}}@keyframes parent-drawer-enter{0%{transform:translateX(var(--drawer-from,-100%))}to{transform:translate(0)}}@keyframes parent-drawer-exit{0%{transform:translate(0)}to{transform:translateX(var(--drawer-from,-100%))}}@keyframes parent-sidebar-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes parent-sidebar-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.parent-rail-family-menu,.parent-sidebar-popover,.parent-sidebar-scrim,.parent-sidebar-scrim.is-closing,.parent-sidebar.is-open,.parent-sidebar.is-open.is-closing{animation-duration:1ms}}.parent-auth-social{display:block}.parent-auth-social-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.parent-auth-social-button{border:1px solid var(--auth-provider-line,#35143d38);background:var(--auth-provider-surface,#fffdf9);min-block-size:44px;min-inline-size:0;color:var(--auth-provider-ink,#24152a);font-size:var(--auth-provider-size,13px);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.parent-auth-social-button[data-provider=apple]{color:#fff;background:#11080f;border-color:#11080f}@media (hover:hover) and (pointer:fine){.parent-auth-social-button[data-provider=google]:hover{border-color:var(--auth-provider-line-hover,#35143d61);box-shadow:0 8px 20px -14px #24152acc}.parent-auth-social-button[data-provider=apple]:hover{background:#221320}}.parent-auth-social-button:active{transform:translateY(1px)}.parent-auth-social-button:disabled{cursor:default;opacity:.55}.parent-auth-social-button:disabled:active{transform:none}.parent-auth-social-button[data-busy]{opacity:1}.parent-auth-social-button .parent-auth-spinner{border-width:2px;block-size:16px;inline-size:16px}.parent-auth-social-button[data-provider=google] .parent-auth-spinner{border-color:#24152a42;border-block-start-color:#24152a}.parent-auth-social-button[data-provider=apple] .parent-auth-spinner{border-color:#ffffff57;border-block-start-color:#fff}.parent-auth-social-error{border:1px solid var(--auth-provider-error-line,#b02a3742);background:var(--auth-provider-error-surface,#b02a3712);color:var(--auth-provider-error-ink,#8f2130);border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.parent-auth-provider-slot{flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.parent-auth-provider-mark{object-fit:contain;display:block;transform:none}.parent-auth-social-button[data-provider=google] .parent-auth-provider-mark{block-size:18px;inline-size:18px}.parent-auth-social-button[data-provider=apple] .parent-auth-provider-mark{block-size:25px;inline-size:25px}.parent-auth-social-divider{color:var(--auth-provider-muted,#8a7d8d);font-size:var(--auth-provider-kicker,12px);align-items:center;gap:12px;margin-block-start:var(--auth-provider-divider-gap,13px);font-weight:700;display:flex}.parent-auth-social-divider:after,.parent-auth-social-divider:before{content:"";background:var(--auth-provider-hairline,#35143d21);flex:1;block-size:1px}@media (max-width:560px){.parent-auth-social-buttons{grid-template-columns:minmax(0,1fr)}}.parent-auth-recovery{flex-direction:column;min-inline-size:0;display:flex}.parent-auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 1.05rem;padding:0;list-style:none;display:grid}.parent-auth-steps li{border-block-start:2px solid var(--auth-rec-line,#ece3d8);min-inline-size:0;color:var(--auth-rec-muted,#8a7d8d);align-items:center;gap:.42rem;padding-block-start:.5rem;font-size:.7rem;font-weight:700;transition:border-color .26s,color .26s;display:flex}.parent-auth-steps li[data-state=done]{border-block-start-color:var(--auth-rec-accent,#35143d)}@supports (color:color-mix(in lab,red,red)){.parent-auth-steps li[data-state=done]{border-block-start-color:color-mix(in srgb,var(--auth-rec-accent,#35143d) 45%,transparent)}}.parent-auth-steps li[data-state=done]{color:var(--auth-rec-secondary,#5f4d66)}.parent-auth-steps li[data-state=current]{border-block-start-color:var(--auth-rec-accent,#35143d);color:var(--auth-rec-accent,#35143d)}.parent-auth-step-mark{background:var(--auth-rec-surface-subtle,#f6efe4);block-size:1.15rem;inline-size:1.15rem;box-shadow:inset 0 0 0 1px var(--auth-rec-line-strong,#35143d38);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:800;line-height:1;display:grid}.parent-auth-steps li[data-state=done] .parent-auth-step-mark{color:var(--auth-rec-on-accent,#fffdfa);background:var(--auth-rec-accent,#35143d)}@supports (color:color-mix(in lab,red,red)){.parent-auth-steps li[data-state=done] .parent-auth-step-mark{background:color-mix(in srgb,var(--auth-rec-accent,#35143d) 62%,transparent)}}.parent-auth-steps li[data-state=done] .parent-auth-step-mark{box-shadow:none}.parent-auth-steps li[data-state=current] .parent-auth-step-mark{color:var(--auth-rec-on-accent,#fffdfa);background:var(--auth-rec-accent,#35143d);box-shadow:none}.parent-auth-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-auth-step-status{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parent-auth-otp{direction:ltr;unicode-bidi:isolate;position:relative}.parent-auth-otp-input{z-index:1;color:#0000;caret-color:#0000;text-align:center;cursor:text;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;font-size:16px;position:absolute;inset:0}.parent-auth-otp .parent-auth-otp-input:focus,.parent-auth-otp .parent-auth-otp-input:focus-visible{box-shadow:none;outline:none}.parent-auth-otp-input::selection{background:0 0}.parent-auth-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.3rem,1.6vw,.55rem);display:grid}.parent-auth-otp-slot{border:1px solid var(--auth-rec-line-strong,#35143d38);background:var(--auth-rec-surface,#fffdf9);min-block-size:3.25rem;color:var(--auth-rec-ink,#24152a);font-family:var(--auth-rec-numeric,inherit);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.parent-auth-otp-slot[data-filled=true]{border-color:var(--auth-rec-accent,#35143d)}@supports (color:color-mix(in lab,red,red)){.parent-auth-otp-slot[data-filled=true]{border-color:color-mix(in srgb,var(--auth-rec-accent,#35143d) 30%,var(--auth-rec-line,#ece3d8))}}.parent-auth-otp-slot[data-filled=true]{background:var(--auth-rec-accent,#35143d)}@supports (color:color-mix(in lab,red,red)){.parent-auth-otp-slot[data-filled=true]{background:color-mix(in srgb,var(--auth-rec-accent,#35143d) 3%,var(--auth-rec-surface,#fffdf9))}}.parent-auth-otp-slot[data-active=true]{border-color:var(--auth-rec-accent,#35143d);box-shadow:0 0 0 3px var(--auth-rec-accent,#35143d)}@supports (color:color-mix(in lab,red,red)){.parent-auth-otp-slot[data-active=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-rec-accent,#35143d) 16%,transparent)}}.parent-auth-otp-slot[data-active=true]:not([data-filled=true]):after{content:"";background:var(--auth-rec-accent,#35143d);border-radius:1px;block-size:1.35rem;inline-size:2px;animation:parent-auth-caret 1.05s step-end infinite}.parent-auth-otp[data-invalid=true] .parent-auth-otp-slot{border-color:var(--auth-rec-danger,#a12f3f)}@supports (color:color-mix(in lab,red,red)){.parent-auth-otp[data-invalid=true] .parent-auth-otp-slot{border-color:color-mix(in srgb,var(--auth-rec-danger,#a12f3f) 55%,var(--auth-rec-line,#ece3d8))}}.parent-auth-otp[data-invalid=true] .parent-auth-otp-slot[data-active=true]{box-shadow:0 0 0 3px var(--auth-rec-danger,#a12f3f)}@supports (color:color-mix(in lab,red,red)){.parent-auth-otp[data-invalid=true] .parent-auth-otp-slot[data-active=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-rec-danger,#a12f3f) 15%,transparent)}}@keyframes parent-auth-caret{0%,45%{opacity:1}46%,to{opacity:0}}.parent-auth-recovery-status{min-block-size:1.15rem;color:var(--auth-rec-accent,#35143d);align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.parent-auth-recovery-spinner{border:2px solid var(--auth-rec-accent,#35143d);border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem}@supports (color:color-mix(in lab,red,red)){.parent-auth-recovery-spinner{border:2px solid color-mix(in srgb,var(--auth-rec-accent,#35143d) 22%,transparent)}}.parent-auth-recovery-spinner{border-block-start-color:var(--auth-rec-accent,#35143d);animation:parent-auth-recovery-spin .64s linear infinite}@keyframes parent-auth-recovery-spin{to{rotate:1turn}}.parent-auth-otp[data-busy=true] .parent-auth-otp-slot{opacity:.72}.parent-auth-otp[data-busy=true] .parent-auth-otp-slot[data-active=true]:after{opacity:0;animation:none}.parent-auth-recovery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 1rem;padding-block-start:.15rem;display:flex}.parent-auth-recovery-actions .parent-auth-inline-link{min-block-size:30px;font-size:.795rem}.parent-auth-recovery-actions .parent-auth-inline-link:disabled{font-variant-numeric:tabular-nums}.parent-auth-recovery-live{min-block-size:1rem;color:var(--auth-rec-success,#1f6b4a);margin:0;font-size:.72rem;line-height:1.4}.parent-auth-recovery-live:empty{min-block-size:0}@media (max-width:40rem){.parent-auth-steps{gap:.35rem;margin-block-end:.9rem}.parent-auth-steps li{gap:.32rem;font-size:.64rem}.parent-auth-steps li[data-state=upcoming] .parent-auth-step-label{display:none}.parent-auth-otp-slot{min-block-size:3rem;font-size:1.2rem}.parent-auth-recovery-actions{padding-block-start:.05rem}}@media (max-width:23.5rem){.parent-auth-otp-slots{gap:.28rem}.parent-auth-otp-slot{min-block-size:2.8rem;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.parent-auth-otp-slot,.parent-auth-otp-slot[data-active=true]:after,.parent-auth-steps li{transition:none;animation:none}.parent-auth-recovery-spinner{animation-duration:1.6s}}.parent-auth-root{--color-primary:#35143d;--color-primary-hover:#481b52;--color-primary-contrast:#fffdfa;--color-accent:#c88920;--color-surface:#fffdf9;--color-surface-raised:#fffdf9;--color-surface-subtle:#f6efe4;--color-text-primary:#24152a;--color-text-secondary:#5f4d66;--color-text-muted:#8a7d8d;--color-border:#ece3d8;--color-border-strong:#35143d38;--auth-plum:#35143d;--auth-lavender:#7440a1;--auth-gold:#e1af48;--auth-gold-ink:#8c5a20;--auth-ivory:#fffaf1;--auth-hairline:#35143d21;--auth-paper:var(--auth-ivory);--auth-shell-size:0;--auth-shell-width:45rem;--auth-logo-size:clamp(3.4rem,4.4vw,4.1rem);min-block-size:100dvh}html:has(.parent-auth-root){background-color:#fdf7ec}.parent-auth-stage{isolation:isolate;background:radial-gradient(52% 44% at 12% 4%,#7440a11f,transparent 70%),radial-gradient(46% 40% at 92% 96%,#e1af4821,transparent 72%),var(--auth-ivory);min-block-size:100dvh;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.parent-portal-root[dir=rtl] .parent-auth-stage{background:radial-gradient(52% 44% at 88% 4%,#7440a11f,transparent 70%),radial-gradient(46% 40% at 8% 96%,#e1af4821,transparent 72%),var(--auth-ivory)}.parent-auth-stage>.parent-auth-language{z-index:var(--z-raised);position:fixed;inset-block-end:clamp(1rem,2vw,1.5rem);inset-inline-end:clamp(1rem,2vw,1.5rem)}.parent-auth-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.parent-auth-glow{filter:blur(72px);opacity:.58;border-radius:50%;position:absolute}.parent-auth-glow--one{background:#7440a126;block-size:36rem;inline-size:36rem;inset-block-start:-20rem;inset-inline-start:-14rem}.parent-auth-glow--two{background:#e1af4824;block-size:32rem;inline-size:32rem;inset-block-end:-17rem;inset-inline-end:-12rem}.parent-auth-shell{inline-size:min(100%,var(--auth-shell-width));min-block-size:var(--auth-shell-size);border:var(--hairline) solid var(--color-primary);grid-template-rows:auto 1fr;margin:auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-auth-shell{border:var(--hairline) solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}}.parent-auth-shell{background:linear-gradient(to bottom,#fffefb,var(--color-surface) 34%);box-shadow:0 0 0 1px var(--auth-hairline),0 2px 6px -4px #35143d42,0 38px 80px -50px #35143d9e;border-radius:24px}.parent-auth-shell:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--color-accent),transparent);block-size:1px;position:absolute;inset-block-start:0;inset-inline:8%}@supports (color:color-mix(in lab,red,red)){.parent-auth-shell:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent)}}.parent-auth-header{justify-items:center;padding:clamp(1.05rem,1.7vw,1.5rem) clamp(1.5rem,4.5vw,3rem) 0;display:grid;position:relative}.parent-auth-header-row{place-items:center;inline-size:100%;display:grid}.parent-auth-brandmark{inline-size:var(--auth-logo-size);border-radius:var(--radius-sm);max-inline-size:100%;display:block}.parent-auth-brandmark img{block-size:auto;inline-size:100%;display:block}.parent-auth-brandmark:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.parent-auth-card .parent-auth-social{--auth-provider-line:var(--color-border-strong);--auth-provider-line-hover:#35143d61;--auth-provider-surface:var(--color-surface);--auth-provider-ink:var(--color-text-primary);--auth-provider-muted:var(--color-text-muted);--auth-provider-hairline:var(--auth-hairline);--auth-provider-size:.8rem;--auth-provider-kicker:.72rem;--auth-provider-divider-gap:.85rem;margin-block-end:.9rem}.parent-auth-card{grid-template-rows:auto auto auto 1fr;min-inline-size:0;padding:.7rem clamp(1.5rem,4.5vw,3rem) clamp(1.15rem,2vw,1.6rem);display:grid}.parent-auth-navigation-slot{justify-content:center;align-items:center;min-block-size:44px;margin-block-end:.6rem;display:flex}.parent-auth-card[data-mode=signin] .parent-auth-navigation-slot,.parent-auth-card[data-mode=signup] .parent-auth-navigation-slot{margin-block-end:1.3rem}.parent-auth-modes{border:var(--hairline) solid var(--color-primary);grid-template-columns:1fr 1fr;gap:3px;inline-size:min(100%,31rem);padding:4px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-auth-modes{border:var(--hairline) solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-auth-modes{background:var(--color-primary);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.parent-auth-modes{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-subtle))}}.parent-auth-modes{box-shadow:inset 0 1px 2px var(--color-brand-indigo-deep),0 1px 0 var(--color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.parent-auth-modes{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-brand-indigo-deep) 7%,transparent),0 1px 0 color-mix(in srgb,var(--color-primary-contrast) 72%,transparent)}}.parent-auth-modes-indicator{border:var(--hairline) solid var(--color-primary);inline-size:calc(50% - 5.5px);position:absolute;inset-block:4px;inset-inline-start:4px}@supports (color:color-mix(in lab,red,red)){.parent-auth-modes-indicator{border:var(--hairline) solid color-mix(in srgb,var(--color-primary) 11%,var(--color-border))}}.parent-auth-modes-indicator{background:var(--color-surface);box-shadow:0 1px 2px var(--color-text-primary),0 7px 16px -10px var(--color-primary);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.parent-auth-modes-indicator{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 9%,transparent),0 7px 16px -10px color-mix(in srgb,var(--color-primary) 52%,transparent)}}.parent-auth-modes-indicator{transition:inset-inline-start .22s var(--ease-settle)}.parent-auth-modes[data-mode=signup] .parent-auth-modes-indicator{inset-inline-start:calc(50% + 1.5px)}.parent-auth-mode{z-index:1;min-block-size:38px;padding-inline:var(--space-4);color:var(--color-text-muted);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-bold);cursor:pointer;transition:color .18s var(--ease-standard);background:0 0;border:0;border-radius:11px;position:relative}.parent-auth-mode[aria-selected=true]{color:var(--color-primary-hover)}.parent-auth-mode:hover:not([aria-selected=true]){color:var(--color-text-secondary)}.parent-auth-mode:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.parent-auth-recovery-back{align-items:center;gap:var(--space-2);min-block-size:38px;padding-inline:var(--space-3);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-auth-recovery-back{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.parent-auth-recovery-back{color:var(--color-primary);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-auth-recovery-back:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-recovery-back:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}}.parent-auth-recovery-back:hover{background:var(--tint-primary-soft)}.parent-auth-recovery-back:active{transform:translateY(1px)}.parent-auth-recovery-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.parent-auth-heading{text-align:center;min-block-size:4.1rem;margin-block-end:.65rem}.parent-auth-heading h1{font-size:clamp(1.5rem,1.23rem + .7vw,1.85rem);font-weight:var(--weight-black);letter-spacing:-.028em;color:var(--color-text-primary);text-wrap:balance;line-height:1.16}.parent-auth-heading p{max-inline-size:45ch;font-size:var(--text-small);color:var(--color-text-secondary);text-wrap:pretty;margin-inline:auto;padding-block-start:.35rem;line-height:1.5}.parent-auth-views{min-inline-size:0;display:grid;overflow:visible}.parent-auth-view{grid-area:1/1;min-inline-size:0}.parent-auth-card[data-mode=signin] .parent-auth-view{padding-block-start:.55rem}.parent-auth-card[data-mode=signin] .parent-auth-submit{margin-block-start:.35rem}.parent-auth-form{flex-direction:column;gap:.62rem;display:flex}.parent-auth-card[data-mode=signup] .parent-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;display:grid}.parent-auth-card[data-mode=signup] .parent-auth-form>*{grid-column:1/-1;min-inline-size:0}.parent-auth-card[data-mode=signup] .parent-auth-field[data-field=confirm],.parent-auth-card[data-mode=signup] .parent-auth-field[data-field=email],.parent-auth-card[data-mode=signup] .parent-auth-field[data-field=name],.parent-auth-card[data-mode=signup] .parent-auth-field[data-field=password]{grid-column:span 1}.parent-auth-card[data-mode=signup] .parent-auth-submit{margin-block-start:.15rem}.parent-auth-field{flex-direction:column;gap:.28rem;min-inline-size:0;display:flex}.parent-auth-field label{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-standard)}.parent-auth-field:focus-within label{color:var(--color-primary-hover)}.parent-auth-field-error{font-weight:var(--weight-bold);color:var(--color-danger);text-wrap:pretty}.parent-auth-field-error,.parent-auth-field-hint{font-size:var(--text-micro);line-height:var(--leading-snug)}.parent-auth-field-hint{color:var(--color-text-muted)}.parent-auth-control{min-inline-size:0;display:flex;position:relative}.parent-auth-control-icon{z-index:1;inline-size:2.75rem;color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset-block:0}@supports (color:color-mix(in lab,red,red)){.parent-auth-control-icon{color:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}}.parent-auth-control-icon{pointer-events:none;transition:color .17s var(--ease-standard)}.parent-auth-control:focus-within .parent-auth-control-icon,.parent-auth-password:focus-within .parent-auth-control-icon{color:var(--color-primary)}.parent-auth-control[data-invalid=true] .parent-auth-control-icon,.parent-auth-password[data-invalid=true] .parent-auth-control-icon{color:var(--color-danger)}.parent-portal-root[dir=ltr] .parent-auth-control-icon{left:0;right:auto}.parent-portal-root[dir=ltr] .parent-auth-control .parent-auth-input,.parent-portal-root[dir=ltr] .parent-auth-password .parent-auth-input{padding-left:2.75rem}.parent-portal-root[dir=rtl] .parent-auth-control-icon{left:auto;right:0}.parent-portal-root[dir=rtl] .parent-auth-control .parent-auth-input,.parent-portal-root[dir=rtl] .parent-auth-password .parent-auth-input{padding-right:2.75rem}.parent-auth-input{min-block-size:44px;inline-size:100%;padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-body);transition:border-color .17s var(--ease-standard),box-shadow .17s var(--ease-standard),background .17s var(--ease-standard);border:1px solid #35143d33;border-radius:12px;outline:none;box-shadow:inset 0 1px #ffffffb8}.parent-auth-input::placeholder{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-auth-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}}.parent-portal-root[dir=rtl] .parent-auth-input:not(.parent-auth-input--phone){text-align:start;direction:rtl}.parent-auth-input:hover{border-color:#35143d57}.parent-auth-input:focus-visible{border-color:var(--auth-lavender);background:var(--color-surface);box-shadow:0 0 0 3px #7440a129}.parent-auth-input[aria-invalid=true]{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-auth-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger) 60%,var(--color-border-strong))}}.parent-auth-input[aria-invalid=true]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-auth-input[aria-invalid=true]{background:color-mix(in srgb,var(--color-danger) 4%,var(--color-surface))}}.parent-auth-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-auth-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 16%,transparent)}}.parent-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.parent-auth-input:-webkit-autofill{box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-accent) 2%,var(--color-primary-contrast)) inset}}.parent-auth-input:-webkit-autofill{transition:background-color 9999s ease-out}.parent-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.parent-auth-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-accent) 2%,var(--color-primary-contrast)) inset}}.parent-auth-input:-webkit-autofill:hover{transition:background-color 9999s ease-out}.parent-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-accent) inset}@supports (color:color-mix(in lab,red,red)){.parent-auth-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-accent) 2%,var(--color-primary-contrast)) inset}}.parent-auth-input:-webkit-autofill:focus{transition:background-color 9999s ease-out}.parent-auth-password{min-inline-size:0;display:flex;position:relative}.parent-portal-root[dir=ltr] .parent-auth-password .parent-auth-input--password{padding-left:2.75rem;padding-right:3.15rem}.parent-portal-root[dir=rtl] .parent-auth-password .parent-auth-input--password{padding-left:3.15rem;padding-right:2.75rem}.parent-auth-password-toggle{inline-size:2.3rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;inset-block:4px;inset-inline-end:5px}.parent-auth-password-toggle:hover{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-password-toggle:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.parent-auth-password-toggle:active{transform:scale(.96)}.parent-auth-password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;color:var(--color-primary)}.parent-auth-rules{align-items:center;gap:.35rem var(--space-4);opacity:1;min-block-size:1.1rem;transition:opacity .18s var(--ease-standard);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.parent-auth-rules[data-visible=false]{visibility:hidden;opacity:0}.parent-auth-rules li{font-size:.72rem;font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--motion-base) var(--ease-standard);align-items:center;gap:.38rem;display:inline-flex}.parent-auth-rules li[data-met=true]{color:var(--color-success)}.parent-auth-rule-mark{color:#0000;background:var(--color-surface-subtle);block-size:.9rem;inline-size:.9rem;box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.parent-auth-rules li[data-met=true] .parent-auth-rule-mark{color:var(--color-primary-contrast);background:var(--color-success);box-shadow:none}.parent-auth-submit{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:47px;inline-size:100%;padding-inline:var(--space-5);border:var(--hairline) solid var(--color-brand-indigo-deep);margin-block-start:.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit{border:var(--hairline) solid color-mix(in srgb,var(--color-brand-indigo-deep) 28%,transparent)}}.parent-auth-submit{border-radius:var(--radius-sm);color:var(--color-primary-contrast);background:linear-gradient(105deg,var(--color-primary-hover),var(--color-primary) 58%,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit{background:linear-gradient(105deg,var(--color-primary-hover),var(--color-primary) 58%,color-mix(in srgb,var(--color-primary) 82%,var(--color-brand-indigo)))}}.parent-auth-submit{box-shadow:0 1px 2px var(--color-brand-indigo-deep),0 13px 28px -16px var(--color-primary),inset 0 1px 0 var(--color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit{box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-indigo-deep) 28%,transparent),0 13px 28px -16px color-mix(in srgb,var(--color-primary) 76%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-primary-contrast) 24%,transparent)}}.parent-auth-submit{font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.parent-auth-submit:hover:not(:disabled){filter:brightness(1.06)saturate(1.03);box-shadow:0 1px 2px var(--color-brand-indigo-deep),0 17px 32px -16px var(--color-primary),inset 0 1px 0 var(--color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit:hover:not(:disabled){box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-indigo-deep) 30%,transparent),0 17px 32px -16px color-mix(in srgb,var(--color-primary) 82%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-primary-contrast) 26%,transparent)}}.parent-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.parent-auth-submit:active:not(:disabled){transform:translateY(1px)}.parent-auth-submit:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}}.parent-auth-submit:focus-visible{outline-offset:3px}.parent-auth-submit:disabled{opacity:.56;cursor:not-allowed;box-shadow:0 1px 2px var(--color-brand-indigo-deep),inset 0 1px 0 var(--color-primary-contrast)}@supports (color:color-mix(in lab,red,red)){.parent-auth-submit:disabled{box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-indigo-deep) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-primary-contrast) 20%,transparent)}}.parent-auth-submit:disabled[data-busy=true]{opacity:.72;cursor:progress}.parent-auth-spinner{border:2px solid var(--color-primary-contrast);border-radius:50%;block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab,red,red)){.parent-auth-spinner{border:2px solid color-mix(in srgb,var(--color-primary-contrast) 35%,transparent)}}.parent-auth-spinner{border-block-start-color:var(--color-primary-contrast);animation:parent-auth-spin .64s linear infinite}@keyframes parent-auth-spin{to{rotate:1turn}}.parent-auth-inline-link{color:var(--color-primary);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-bold);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:5px;padding:0;text-decoration:none}.parent-auth-inline-link:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.parent-auth-inline-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.parent-auth-inline-link:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.parent-auth-forgot{align-self:flex-end;margin-block-start:-.25rem}.parent-auth-foot-row{justify-content:center;display:flex}.parent-auth-policy-gate{margin-block-end:.9rem}.parent-auth-policy-gate .parent-auth-policy-error{margin-block-start:.35rem}.parent-auth-policy{min-inline-size:0;color:var(--color-text-secondary);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;padding:.05rem .1rem;display:grid;position:relative}.parent-auth-policy input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.parent-auth-policy-box{border:var(--hairline) solid var(--color-primary);place-items:center;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.08rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy-box{border:var(--hairline) solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-strong))}}.parent-auth-policy-box{background:var(--color-accent);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy-box{background:color-mix(in srgb,var(--color-accent) 2%,var(--color-surface))}}.parent-auth-policy-box{color:#0000;box-shadow:inset 0 1px 2px var(--color-brand-indigo-deep)}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy-box{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-brand-indigo-deep) 6%,transparent)}}.parent-auth-policy-box{transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-auth-policy:hover .parent-auth-policy-box{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy:hover .parent-auth-policy-box{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border))}}.parent-auth-policy input:checked+.parent-auth-policy-box{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 5px 12px -7px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy input:checked+.parent-auth-policy-box{box-shadow:0 5px 12px -7px color-mix(in srgb,var(--color-primary) 74%,transparent)}}.parent-auth-policy input:active+.parent-auth-policy-box{transform:scale(.93)}.parent-auth-policy input:focus-visible+.parent-auth-policy-box{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy input:focus-visible+.parent-auth-policy-box{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.parent-auth-policy input:focus-visible+.parent-auth-policy-box{outline-offset:2px}.parent-auth-policy[data-invalid=true] .parent-auth-policy-box{border-color:var(--color-danger)}.parent-auth-policy-copy{text-wrap:pretty;font-size:.71rem;line-height:1.48}.parent-auth-policy-copy a{color:var(--color-primary);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.parent-auth-policy-copy a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 34%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 34%,transparent)}}.parent-auth-policy-copy a{text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.parent-auth-policy-copy a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.parent-auth-policy-copy a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.parent-auth-error{padding:.7rem var(--space-4);border:var(--hairline) solid var(--color-danger);gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-auth-error{border:var(--hairline) solid color-mix(in srgb,var(--color-danger) 32%,transparent)}}.parent-auth-error{border-radius:var(--radius-sm);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-auth-error{background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}}.parent-auth-error{color:var(--color-danger);animation:parent-auth-error-in var(--motion-base) var(--ease-settle) both}.parent-auth-error strong{font-size:var(--text-small);font-weight:var(--weight-bold)}.parent-auth-error span{font-size:var(--text-micro);line-height:var(--leading-snug);color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-auth-error span{color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text-primary))}}@keyframes parent-auth-error-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.parent-auth-outcome-note{align-items:flex-start;gap:var(--space-3);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent);padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-auth-outcome-note{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}}.parent-auth-outcome-note strong{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary);display:block}.parent-auth-outcome-note p{color:var(--color-text-secondary);text-wrap:pretty;padding-block-start:2px;font-size:.72rem;line-height:1.45}.parent-auth-outcome-mark{block-size:2.1rem;inline-size:2.1rem;color:var(--auth-gold-ink);background:var(--color-accent);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-auth-outcome-mark{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}}.parent-auth-outcome{text-align:center;align-items:center;padding-block-start:1.4rem}.parent-auth-outcome-mark.is-success{block-size:3.2rem;inline-size:3.2rem;color:var(--color-success);background:var(--color-success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.parent-auth-outcome-mark.is-success{background:color-mix(in srgb,var(--color-success) 11%,var(--color-surface))}}.parent-auth-outcome-mark.is-success{animation:parent-auth-success-in var(--motion-slow) var(--ease-settle) both}.parent-auth-outcome h1,.parent-auth-outcome h2{font-size:var(--text-section);font-weight:var(--weight-black);color:var(--color-text-primary)}.parent-auth-outcome p{max-inline-size:40ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty}@keyframes parent-auth-success-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.parent-auth-shell[data-mode=forgot]{--auth-shell-width:30rem;--auth-shell-size:0;--auth-logo-size:clamp(3.1rem,4vw,3.75rem)}.parent-auth-card[data-mode=forgot]{--auth-rec-ink:var(--color-text-primary);--auth-rec-muted:var(--color-text-muted);--auth-rec-secondary:var(--color-text-secondary);--auth-rec-accent:var(--color-primary);--auth-rec-on-accent:var(--color-primary-contrast);--auth-rec-line:var(--color-border);--auth-rec-line-strong:var(--color-border-strong);--auth-rec-surface:var(--color-primary-contrast);--auth-rec-surface-subtle:var(--color-surface-subtle);--auth-rec-danger:var(--color-danger);--auth-rec-success:var(--color-success);--auth-rec-numeric:var(--font-numeric)}.parent-auth-card[data-mode=forgot] .parent-auth-navigation-slot:empty{min-block-size:0;margin-block-end:0}.parent-auth-language{flex:none;position:relative}.parent-auth-language-trigger{border:var(--hairline) solid var(--color-primary);align-items:center;gap:.4rem;min-block-size:35px;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-auth-language-trigger{border:var(--hairline) solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-auth-language-trigger{border-radius:var(--radius-pill);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-auth-language-trigger{background:color-mix(in srgb,var(--color-accent) 2%,var(--color-surface))}}.parent-auth-language-trigger{color:var(--color-text-secondary);box-shadow:0 3px 12px -9px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-language-trigger{box-shadow:0 3px 12px -9px color-mix(in srgb,var(--color-primary) 50%,transparent)}}.parent-auth-language-trigger{font:inherit;font-size:.72rem;font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.parent-auth-language-trigger:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-auth-language-trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}}.parent-auth-language-trigger:hover{background:var(--tint-primary-soft);color:var(--color-primary)}.parent-auth-language-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.parent-auth-language-menu{z-index:var(--z-raised);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:10.5rem;box-shadow:var(--elevation-3);animation:parent-auth-menu-in var(--motion-fast) var(--ease-settle) both;padding:5px;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0}.parent-auth-stage>.parent-auth-language .parent-auth-language-menu{inset-block:auto calc(100% + .5rem)}@keyframes parent-auth-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.parent-auth-language-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:37px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.parent-auth-language-option:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.parent-auth-language-option.is-selected{color:var(--color-primary);font-weight:var(--weight-bold)}.parent-auth-language-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.parent-auth-shell{animation:parent-auth-shell-in .44s var(--ease-settle) both}.parent-auth-view{animation:parent-auth-view-in .22s var(--ease-settle) both}}@keyframes parent-auth-shell-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-auth-view-in{0%{opacity:0;filter:blur(2px);transform:translateY(.45rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.parent-auth-spinner{animation-duration:1.6s}.parent-auth-error,.parent-auth-language-menu,.parent-auth-modes-indicator,.parent-auth-outcome-mark.is-success,.parent-auth-shell,.parent-auth-view{transition:none;animation:none}}@media (max-width:64rem){.parent-auth-root{--auth-shell-size:44rem;--auth-shell-width:43rem;--auth-logo-size:clamp(6.5rem,16vw,7.25rem)}.parent-auth-stage{padding:clamp(1.15rem,4vw,2rem)}.parent-auth-shell{border-radius:28px}}@media (max-width:40rem){.parent-auth-root{--auth-logo-size:clamp(5.9rem,22vw,6.6rem)}.parent-auth-stage{flex-direction:column;padding:.75rem;overflow:visible}.parent-auth-stage>.parent-auth-language{align-self:flex-end;margin:.15rem .15rem .6rem;position:relative;inset:auto}.parent-auth-stage>.parent-auth-language .parent-auth-language-menu{inset-block:calc(100% + .45rem) auto}.parent-auth-stage:before{opacity:.12}.parent-auth-shell{border-radius:24px;min-block-size:0}.parent-auth-header{padding:1.15rem 1.2rem 0}.parent-auth-header-row{align-items:flex-start;gap:var(--space-3)}.parent-auth-brandmark{max-inline-size:100%}.parent-auth-language-trigger{min-block-size:33px;padding-inline:.62rem}.parent-auth-card{grid-template-rows:auto auto auto;padding:.75rem 1.2rem 1.25rem}.parent-auth-navigation-slot{min-block-size:45px;margin-block-end:.75rem}.parent-auth-mode{min-block-size:37px;font-size:var(--text-micro)}.parent-auth-heading{min-block-size:4.25rem;margin-block-end:.65rem}.parent-auth-heading h1{font-size:1.42rem}.parent-auth-heading p{padding-block-start:.35rem;font-size:.8rem}.parent-auth-card[data-mode=signin] .parent-auth-view{padding-block-start:.25rem}.parent-auth-card[data-mode=signin] .parent-auth-form{min-block-size:0}.parent-auth-card[data-mode=signin] .parent-auth-submit{margin-block-start:.7rem}.parent-auth-card[data-mode=signup] .parent-auth-form{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:.6rem;min-block-size:0;display:grid}.parent-auth-card[data-mode=signup] .parent-auth-error,.parent-auth-card[data-mode=signup] .parent-auth-policy,.parent-auth-card[data-mode=signup] .parent-auth-rules,.parent-auth-card[data-mode=signup] .parent-auth-social,.parent-auth-card[data-mode=signup] .parent-auth-submit{grid-column:auto}.parent-auth-card[data-mode=signup] .parent-auth-submit{align-self:auto;margin-block-start:.15rem}.parent-auth-form{gap:.6rem}.parent-auth-submit{min-block-size:48px}.parent-auth-input{min-block-size:46px}.parent-auth-field{gap:.3rem}.parent-auth-rules{gap:.25rem var(--space-3)}.parent-auth-outcome-note p,.parent-auth-policy-copy,.parent-auth-rules li{font-size:.68rem}}@media (max-height:47rem) and (min-width:40.01rem){.parent-auth-stage{padding-block:.75rem;overflow:visible}}@media (max-width:40rem){.parent-auth-shell[data-mode=forgot]{--auth-shell-width:100%}}.parent-auth-phone{gap:0;padding-inline-start:0}.parent-auth-phone-country{flex:none;position:relative}.parent-auth-phone-country,.pc-trigger{align-self:stretch;align-items:center;display:flex}.pc-trigger{border:0;border-inline-end:1px solid var(--auth-phone-divider,#35143d24);color:var(--auth-phone-ink,#24152a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-start-start-radius:11px;border-end-start-radius:11px;gap:5px;padding-inline:.85rem .6rem;font-size:.9rem;font-weight:700;transition:background .14s}.pc-trigger:hover,.pc-trigger[aria-expanded=true]{background:var(--auth-phone-trigger-hover,#7440a112)}.pc-trigger:disabled{cursor:default;opacity:.6}.pc-trigger svg{color:var(--auth-phone-muted,#8a7d8d)}.pc-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.parent-auth-phone-flag{font-size:1.05rem;line-height:1}.pc-trigger:focus-visible{outline:3px solid var(--auth-phone-outline,#c18cff);outline-offset:-2px}.pc-root{position:relative}.pc-panel{z-index:40;border:1px solid var(--auth-phone-line,#35143d33);background:var(--auth-phone-panel,#fffdf9);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px -18px #24152a61,0 2px 6px #24152a14}.pc-search{border-block-end:1px solid var(--auth-phone-divider,#35143d24);align-items:center;gap:8px;padding:10px 12px;display:flex}.pc-search svg{color:var(--auth-phone-muted,#8a7d8d);flex:none}.pc-search-input{inline-size:100%;min-inline-size:0;color:var(--auth-phone-ink,#24152a);font:inherit;background:0 0;border:0;font-size:.85rem}.pc-search-input:focus{outline:none}.pc-search-input::placeholder{color:var(--auth-phone-muted,#8a7d8d);font-weight:500}.pc-list{overscroll-behavior:contain;flex:auto;min-block-size:0;margin:0;padding:5px;list-style:none;overflow-y:auto}.pc-search{flex:none}.pc-heading{color:var(--auth-phone-muted,#8a7d8d);letter-spacing:.07em;text-transform:uppercase;padding:9px 9px 5px;font-size:.68rem;font-weight:800}[dir=rtl] .pc-heading{letter-spacing:0}.pc-list [role=option]{color:var(--auth-phone-ink,#24152a);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:.85rem;font-weight:600;display:flex}.pc-list [role=option][data-active]{background:var(--auth-phone-option-active,#7440a11a)}.pc-list [role=option][data-selected]{color:var(--auth-phone-focus,#7440a1);font-weight:800}.pc-flag{flex:none;font-size:1.05rem;line-height:1}.pc-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pc-dial{color:var(--auth-phone-muted,#8a7d8d);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pc-list [role=option][data-selected] .pc-dial{color:inherit}.pc-empty{color:var(--auth-phone-muted,#8a7d8d);text-align:center;margin:0;padding:18px 12px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.pc-trigger{transition:none}}.parent-auth-input--phone{box-shadow:none;background:0 0;border:0;padding-inline:.75rem}.parent-auth-input--phone:focus-visible{box-shadow:none}.parent-auth-phone{border:1px solid var(--auth-phone-line,#35143d33);background:var(--auth-phone-surface,#fffdf9);border-radius:12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffb8}.parent-auth-phone:hover{border-color:var(--auth-phone-line-hover,#35143d57)}.parent-auth-phone:focus-within{border-color:var(--auth-phone-focus,#7440a1);box-shadow:0 0 0 3px var(--auth-phone-ring,#7440a129)}.parent-auth-phone[data-invalid]{border-color:#a12f3f}.parent-auth-field-hint{color:var(--auth-phone-muted,#8a7d8d);font-size:var(--auth-phone-hint-size,.75rem);margin:0}.parent-page{gap:var(--space-band);inline-size:100%;max-inline-size:var(--layout-content);margin-inline:auto}.parent-page,.parent-page-head{flex-direction:column;display:flex}.parent-page-head{gap:var(--space-3)}.parent-page-head-inline{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-flow:wrap}.parent-page-head-inline .parent-page-intro{flex:18rem}.parent-page-intro{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.parent-page-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-page-body,.parent-page-stack,.parent-stack{gap:var(--space-band);flex-direction:column;min-inline-size:0;display:flex}.parent-section{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.parent-section-head{gap:var(--space-1);flex-direction:column;display:flex}.parent-panel{background:var(--color-surface);border:var(--hairline) solid var(--color-border);box-shadow:var(--elevation-1)}.parent-panel,.parent-panel-quiet{padding:var(--space-5);border-radius:var(--radius-lg)}.parent-panel-quiet{background:var(--color-surface-subtle)}.parent-editorial{gap:var(--space-band) var(--space-6);grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:start;display:grid}.parent-editorial>*{min-inline-size:0}.parent-editorial-aside{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--layout-topbar) + var(--space-4))}.parent-two-column{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;display:grid}@media (max-width:1023px){.parent-editorial{grid-template-columns:minmax(0,1fr)}.parent-editorial-aside{position:static}}.parent-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.parent-bento,.parent-bento-cell{gap:var(--space-4);min-inline-size:0}.parent-bento-cell{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);flex-direction:column;grid-column:span 4;display:flex}.parent-bento-cell.is-span-4{grid-column:span 4}.parent-bento-cell.is-span-8{grid-column:span 8}.parent-bento-cell.is-full{grid-column:span 12}.parent-bento-cell.is-hero{box-shadow:none;background:0 0;border:none;grid-column:span 12;padding:0;overflow:visible}.parent-bento-cell.is-stack{gap:var(--space-5)}.parent-bento-cell.is-actions{background:var(--color-surface-subtle);box-shadow:none}.parent-bento-cell.is-period{padding:var(--space-5) var(--space-5) var(--space-6);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--elevation-2)}.parent-bento-cell.is-period .parent-section-title{letter-spacing:-.02em;font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem)}.parent-bento-cell .parent-figures,.parent-bento-cell .parent-rhythm-strip,.parent-bento-cell .parent-signal,.parent-bento-cell .parent-trend,.parent-bento-cell .parent-win-body{box-shadow:none}.parent-bento-cell .parent-panel{box-shadow:none}.parent-bento-cell .parent-panel,.parent-bento-cell .parent-trend{background:0 0;border:none;padding:0}.parent-bento-cell .parent-rhythm-strip{background:linear-gradient(to bottom,var(--color-surface) 0,var(--tint-primary-soft) 100%)}.parent-bento-cell .parent-rhythm,.parent-bento-cell .parent-section{gap:var(--space-3)}.parent-bento-cell .parent-section-title{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem)}@media (max-width:1023px){.parent-bento{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.parent-bento-cell,.parent-bento-cell.is-full,.parent-bento-cell.is-hero,.parent-bento-cell.is-span-4,.parent-bento-cell.is-span-8{grid-column:span 1}}@media (min-width:1024px) and (max-width:1279px){.parent-bento-cell.is-span-8{grid-column:span 7}.parent-bento-cell.is-span-4{grid-column:span 5}}.parent-band{isolation:isolate;min-block-size:20rem;inline-size:100%;aspect-ratio:var(--layout-band);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-world-surface);box-shadow:var(--elevation-3);align-items:end;display:grid;position:relative;overflow:hidden}.parent-band-art{z-index:-2;line-height:0;display:block;position:absolute;inset:0}.parent-band-art img{object-fit:cover;object-position:50% 42%;block-size:100%;inline-size:100%}.parent-band:before{content:"";z-index:-1;background:linear-gradient(to var(--band-scrim-direction,right),var(--color-artwork-scrim) 0,var(--color-artwork-scrim) 38%,var(--color-artwork-scrim) 72%,transparent 100%),linear-gradient(to top,var(--color-artwork-scrim) 0,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-band:before{background:linear-gradient(to var(--band-scrim-direction,right),color-mix(in srgb,var(--color-artwork-scrim) 84%,transparent) 0,color-mix(in srgb,var(--color-artwork-scrim) 62%,transparent) 38%,color-mix(in srgb,var(--color-artwork-scrim) 8%,transparent) 72%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--color-artwork-scrim) 55%,transparent) 0,transparent 55%)}}.parent-portal-root[dir=rtl] .parent-band{--band-scrim-direction:left}.parent-band-copy{gap:var(--space-3);max-inline-size:min(36rem,100%);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-artwork-scrim);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-band-copy{background:color-mix(in srgb,var(--color-artwork-scrim) 82%,transparent)}}.parent-band-copy{box-shadow:var(--elevation-2);color:var(--color-on-artwork);-webkit-backdrop-filter:blur(10px)}.parent-band-identity{align-items:center;gap:var(--space-3);display:flex}.parent-band-identity .parent-avatar{border:2px solid var(--color-on-artwork);block-size:56px;inline-size:56px}@supports (color:color-mix(in lab,red,red)){.parent-band-identity .parent-avatar{border:2px solid color-mix(in srgb,var(--color-on-artwork) 72%,transparent)}}.parent-band-world{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-on-artwork)}@supports (color:color-mix(in lab,red,red)){.parent-band-world{color:color-mix(in srgb,var(--color-on-artwork) 88%,transparent)}}.parent-band-heading{font-size:var(--text-title);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--color-on-artwork);margin:0}.parent-band-brief-label{margin:0 0 var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-on-artwork)}@supports (color:color-mix(in lab,red,red)){.parent-band-brief-label{color:color-mix(in srgb,var(--color-on-artwork) 72%,transparent)}}.parent-band-brief{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-on-artwork);margin:0}@supports (color:color-mix(in lab,red,red)){.parent-band-brief{color:color-mix(in srgb,var(--color-on-artwork) 96%,transparent)}}.parent-band-brief{text-wrap:pretty}.parent-band-period{font-size:var(--text-micro);color:var(--color-on-artwork);margin:.2rem 0 0;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.parent-band-period{color:color-mix(in srgb,var(--color-on-artwork) 78%,transparent)}}.parent-band-facts{gap:var(--space-3);border-block-start:var(--hairline) solid var(--color-on-artwork);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-1);padding-block-start:var(--space-3);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-band-facts{border-block-start:var(--hairline) solid color-mix(in srgb,var(--color-on-artwork) 28%,transparent)}}.parent-band-fact{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.parent-band-fact dt{font-size:var(--text-micro);color:var(--color-on-artwork);margin:0;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.parent-band-fact dt{color:color-mix(in srgb,var(--color-on-artwork) 70%,transparent)}}.parent-band-fact dd{flex-direction:column;gap:2px;min-inline-size:0;margin:0;display:flex}.parent-band-fact-value{font-size:var(--text-small);font-weight:var(--weight-bold);overflow-wrap:anywhere}.parent-band-fact-sub,.parent-band-fact-value{color:var(--color-on-artwork);line-height:1.35}.parent-band-fact-sub{font-size:var(--text-micro);font-weight:var(--weight-regular)}@supports (color:color-mix(in lab,red,red)){.parent-band-fact-sub{color:color-mix(in srgb,var(--color-on-artwork) 76%,transparent)}}@media (max-width:767px){.parent-band{aspect-ratio:var(--layout-band-narrow);min-block-size:27rem;padding:var(--space-4);border-radius:var(--radius-lg)}.parent-band-copy{padding:var(--space-4);max-inline-size:100%}.parent-band-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.parent-band-art img{object-position:58% 40%}.parent-band:before{background:linear-gradient(to top,var(--color-artwork-scrim) 0,var(--color-artwork-scrim) 42%,var(--color-artwork-scrim) 78%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.parent-band:before{background:linear-gradient(to top,color-mix(in srgb,var(--color-artwork-scrim) 88%,transparent) 0,color-mix(in srgb,var(--color-artwork-scrim) 62%,transparent) 42%,color-mix(in srgb,var(--color-artwork-scrim) 12%,transparent) 78%,transparent 100%)}}}.parent-avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-surface-subtle);block-size:44px;inline-size:44px}.parent-avatar.is-sm{block-size:34px;inline-size:34px}.parent-avatar.is-md{block-size:52px;inline-size:52px}.parent-avatar.is-lg{block-size:72px;inline-size:72px}.parent-avatar.is-initials{font-size:var(--text-small);font-weight:var(--weight-bold);color:hsl(var(--avatar-hue,210) 46% 26%);background:hsl(var(--avatar-hue,210) 58% 90%);justify-content:center;align-items:center;display:inline-flex}.parent-world-plate{border-radius:var(--radius-md);background:var(--color-surface-subtle);flex:none;line-height:0;display:block;overflow:hidden}.parent-world-plate img{object-fit:cover;block-size:100%;inline-size:100%}.parent-world-plate.is-sm{block-size:48px;inline-size:72px}.parent-world-plate.is-md{block-size:74px;inline-size:116px}.parent-world-plate.is-lg{block-size:104px;inline-size:168px}.parent-world-plate.is-hero{block-size:auto;inline-size:100%;aspect-ratio:var(--layout-band);border-radius:var(--radius-lg)}.parent-empty,.parent-error,.parent-loading{align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.parent-empty-note,.parent-loading-hint{font-size:var(--text-small);color:var(--color-text-muted);max-inline-size:var(--layout-reading)}.parent-loading-title{font-size:var(--text-section);font-weight:var(--weight-bold)}.parent-inline-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-inline-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.parent-inline-error{border:var(--hairline) solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-inline-error{border:var(--hairline) solid color-mix(in srgb,var(--color-danger) 26%,transparent)}}.parent-inline-error{color:var(--color-danger);font-size:var(--text-small)}.parent-skeleton,.parent-skeleton-stack{gap:var(--space-4);flex-direction:column;display:flex}.parent-skeleton-chart,.parent-skeleton-line{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-subtle) 0,var(--color-surface-subtle) 50%,var(--color-surface-subtle) 100%)}@supports (color:color-mix(in lab,red,red)){.parent-skeleton-chart,.parent-skeleton-line{background:linear-gradient(90deg,var(--color-surface-subtle) 0,color-mix(in srgb,var(--color-surface-subtle) 55%,var(--color-surface)) 50%,var(--color-surface-subtle) 100%)}}.parent-skeleton-chart,.parent-skeleton-line{background-size:200% 100%}.parent-skeleton-line{block-size:.9rem}.parent-skeleton-line:nth-child(2n){inline-size:72%}.parent-skeleton-chart{block-size:14rem}@media (prefers-reduced-motion:no-preference){.parent-skeleton-chart,.parent-skeleton-line{animation:parent-pulse 1.6s var(--ease-standard) infinite}}@keyframes parent-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.parent-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-5);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.parent-button:hover{background:var(--color-surface-subtle);border-color:var(--color-text-muted)}.parent-button:active{transform:translateY(1px)}.parent-button-strong{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.parent-button-strong:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.parent-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.parent-chip-list,.parent-continue,.parent-filters,.parent-range-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-chip,.parent-continue a,.parent-range-options button{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.parent-chip:hover,.parent-continue a:hover,.parent-range-options button:hover{background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-strong)}.parent-chip.is-active,.parent-chip.is-selected,.parent-chip[aria-current=true],.parent-chip[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-surface);font-weight:var(--weight-bold)}.parent-range{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.parent-child-picker-label,.parent-range>.parent-eyebrow,.parent-range>legend{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-muted)}.parent-range>legend{padding:0}.parent-range-options{background:var(--tint-primary-soft);border:var(--hairline) solid var(--tint-primary-line);border-radius:var(--radius-pill);gap:3px;padding:4px}.parent-range-options .parent-chip,.parent-range-options button{background:0 0;border-color:#0000;min-block-size:38px}.parent-range-options .parent-chip{padding-inline:var(--space-4);color:var(--color-text-secondary);box-shadow:none}.parent-range-options .parent-chip:hover{background:var(--color-surface);color:var(--color-text-primary);border-color:#0000}.parent-range-options .parent-chip.is-selected,.parent-range-options .parent-chip[aria-current=true],.parent-range-options button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--elevation-1);border-color:#0000}.parent-range-options .parent-chip.is-selected:hover,.parent-range-options .parent-chip[aria-current=true]:hover,.parent-range-options button[aria-pressed=true]:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast);border-color:#0000}.parent-tablist{gap:var(--space-1);border-block-end:var(--hairline) solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-1);display:flex}.parent-tab{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;position:relative}.parent-tab:hover{color:var(--color-text-primary)}.parent-tab[aria-selected=true]{color:var(--color-primary);font-weight:var(--weight-bold)}.parent-tab[aria-selected=true]:after{content:"";inset-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);block-size:3px;position:absolute;inset-block-end:calc(var(--space-1) * -1 - 1px)}.parent-tablist--segmented{gap:var(--space-1);border:1px solid var(--color-primary);flex-wrap:wrap;max-inline-size:100%;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-tablist--segmented{border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-subtle))}}.parent-tablist--segmented{box-shadow:inset 0 1px var(--color-surface),0 12px 26px -22px var(--color-brand-indigo)}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent),0 12px 26px -22px color-mix(in srgb,var(--color-brand-indigo) 60%,transparent)}}.parent-tablist--segmented .parent-tab{border-radius:var(--radius-pill);min-block-size:2.6rem;color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.86rem;font-weight:750;display:inline-flex}.parent-tablist--segmented .parent-tab-icon{color:var(--color-primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented .parent-tab-icon{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-text-muted))}}.parent-tablist--segmented .parent-tab-icon{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-tablist--segmented .parent-tab:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented .parent-tab:hover{background:color-mix(in srgb,var(--color-surface) 70%,var(--color-surface-subtle))}}@media (hover:hover) and (pointer:fine){.parent-tablist--segmented .parent-tab:not([aria-selected=true]):hover .parent-tab-icon{color:var(--color-primary);transform:translateY(-1px)}}.parent-tablist--segmented .parent-tab[aria-selected=true]{color:var(--color-primary-contrast);background:linear-gradient(125deg,var(--color-primary),var(--color-brand-indigo));box-shadow:0 12px 22px -14px var(--color-brand-indigo);font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-tablist--segmented .parent-tab[aria-selected=true]{box-shadow:0 12px 22px -14px color-mix(in srgb,var(--color-brand-indigo) 75%,transparent)}}.parent-tablist--segmented .parent-tab[aria-selected=true] .parent-tab-icon{color:var(--color-brand-gold-bright)}.parent-tablist--segmented .parent-tab[aria-selected=true]:after{content:none}@media (max-width:560px){.parent-tablist--segmented{border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parent-tablist--segmented .parent-tab{justify-content:center;padding-inline:.5rem;font-size:.8rem}}@media (prefers-reduced-motion:no-preference){.parent-tablist--segmented{animation:parent-tablist-in .36s var(--ease-settle) both}.parent-tablist--segmented .parent-tab{animation:parent-tablist-tab-in .32s var(--ease-settle) both}.parent-tablist--segmented .parent-tab:first-child{animation-delay:40ms}.parent-tablist--segmented .parent-tab:nth-child(2){animation-delay:90ms}.parent-tablist--segmented .parent-tab:nth-child(3){animation-delay:.14s}.parent-tablist--segmented .parent-tab:nth-child(4){animation-delay:.19s}.parent-tablist--segmented .parent-tab:nth-child(5){animation-delay:.24s}}@keyframes parent-tablist-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes parent-tablist-tab-in{0%{opacity:0;transform:translateY(4px)}}.parent-sliding-pills{border:1px solid var(--color-primary);flex:none;padding:.2rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-sliding-pills{border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-sliding-pills{border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-sliding-pills{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-surface-subtle))}}.parent-sliding-pills{box-shadow:inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-sliding-pills{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent)}}.parent-sliding-pills-indicator{z-index:0;inline-size:var(--pill-width,calc((100% - .4rem) / var(--pill-count,3)));border-radius:var(--radius-pill);background:linear-gradient(120deg,var(--color-primary),var(--color-brand-indigo));box-shadow:0 8px 16px -10px var(--color-brand-indigo);position:absolute;inset-block:.2rem;inset-inline-start:.2rem}@supports (color:color-mix(in lab,red,red)){.parent-sliding-pills-indicator{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--color-brand-indigo) 70%,transparent)}}.parent-sliding-pills-indicator{transform:translateX(var(--pill-offset,0));transition:transform var(--motion-base) var(--ease-settle),inline-size var(--motion-base) var(--ease-settle)}.parent-portal-root[dir=rtl] .parent-sliding-pills-indicator{transform:translateX(calc(var(--pill-offset,0px) * -1))}.parent-sliding-pills:not([data-measured]) .parent-sliding-pills-indicator{transition:none}.parent-sliding-pills-option{z-index:1;border-radius:var(--radius-pill);min-block-size:2.1rem;min-inline-size:3.5rem;color:var(--color-text-secondary);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.78rem;font-weight:750;display:inline-flex;position:relative}.parent-sliding-pills-option:hover{color:var(--color-text-primary)}.parent-sliding-pills-option:active{transform:scale(.96)}.parent-sliding-pills-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-sliding-pills-option.is-selected{color:var(--color-primary-contrast);font-weight:800}.parent-chip-tabs{background:var(--color-surface);border-radius:999px;flex-wrap:nowrap;padding:.22rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-chip-tabs{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-chip-tabs{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-chip-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}}.parent-chip-tabs{max-inline-size:100%;overflow-x:auto}.parent-chip-tabs-indicator{inline-size:var(--chip-w,0);background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(var(--chip-x,0));transition:transform var(--motion-base) var(--ease-settle),inline-size var(--motion-base) var(--ease-settle),opacity var(--motion-fast) var(--ease-standard);inset-block:.22rem;border-radius:999px;position:absolute;left:0}.parent-chip-tabs:not([style*=--chip-w]) .parent-chip-tabs-indicator{opacity:0;transition:none}.parent-chip-tabs-item{z-index:1;min-block-size:2.2rem;box-shadow:none;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:.4rem .9rem;font-size:.81rem;font-weight:700;position:relative}.parent-chip-tabs-item.is-selected{box-shadow:none;color:var(--color-brand-indigo);background:0 0}.parent-chip-tabs-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-chip-tabs-item:hover{background:0 0}}.parent-tabpanel{padding-block-start:var(--space-5)}.parent-tabpanel:focus{outline:none}.parent-form,.parent-settings-stack{gap:var(--space-5);flex-direction:column;display:flex}.parent-field{gap:var(--space-2);flex-direction:column;display:flex}.parent-field label,.parent-filters label{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.parent-field-input,.parent-select{min-block-size:46px;padding-inline:var(--space-4);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.parent-field-input:hover,.parent-select:hover{border-color:var(--color-text-muted)}.parent-field-input:focus-visible,.parent-select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--tint-primary-line)}.parent-field-input::placeholder{color:var(--color-text-muted)}.parent-form-error{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-danger);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-form-error{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}}.parent-form-error{border:var(--hairline) solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.parent-form-error{border:var(--hairline) solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.parent-form-error{color:var(--color-danger);font-size:var(--text-small)}.parent-check{align-items:flex-start;gap:var(--space-3);min-block-size:44px;padding-block:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);cursor:pointer;display:flex}.parent-check input{block-size:20px;inline-size:20px;accent-color:var(--color-primary);flex:none;margin-block-start:2px}.parent-custom-range,.parent-filter-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.parent-toolbar{align-items:flex-end;gap:var(--space-4);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.parent-toolbar.is-range-only{justify-content:flex-end;margin-block-end:var(--space-2)}.parent-toolbar.is-range-only .parent-range{margin:0}.parent-disclosure{border-block-start:var(--hairline) solid var(--color-border);padding-block-start:var(--space-3)}.parent-panel.parent-disclosure{padding-block-start:var(--space-5)}.parent-disclosure>summary{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.parent-disclosure>summary::-webkit-details-marker{display:none}.parent-disclosure>summary:before{content:"";block-size:0;inline-size:0;transition:transform var(--motion-fast) var(--ease-standard);border-block:4px solid #0000;border-inline-start:6px solid}.parent-portal-root[dir=rtl] .parent-disclosure>summary:before{border-inline-start:0;border-inline-end:6px solid}.parent-disclosure[open]>summary:before{transform:rotate(90deg)}.parent-portal-root[dir=rtl] .parent-disclosure[open]>summary:before{transform:rotate(-90deg)}.parent-disclosure>summary:hover{color:var(--color-primary-hover)}.parent-disclosure-body{padding-block:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.parent-disclosure-nested{border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-4)}dialog.parent-dialog:not([open]),dialog.parent-drawer:not([open]){display:none}.parent-drawer{z-index:var(--z-drawer);background:var(--color-surface);border:none;border-inline-start:var(--hairline) solid var(--color-border);inline-size:min(32rem,100vw);max-inline-size:100vw;box-shadow:var(--elevation-3);color:var(--color-text-primary);margin:0;padding:0;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.parent-drawer[open]{flex-direction:column;display:flex}.parent-drawer::backdrop{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.parent-drawer::backdrop{background:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}}@media (prefers-reduced-motion:no-preference){.parent-drawer[open]{animation:parent-drawer-in var(--motion-base) var(--ease-settle) both}}@keyframes parent-drawer-in{0%{opacity:0;transform:translateX(var(--parent-drawer-enter,6%))}to{opacity:1;transform:translate(0)}}[dir=rtl] .parent-drawer{--parent-drawer-enter:-6%}.parent-dialog-head,.parent-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-block-end:var(--hairline) solid var(--color-border);background:var(--color-surface);z-index:var(--z-raised);flex:none;display:flex;position:sticky;inset-block-start:0}.parent-dialog-body,.parent-drawer-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.parent-dialog{z-index:var(--z-dialog);inline-size:min(36rem,calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-xl);background:var(--color-surface);block-size:fit-content;max-block-size:86dvh;box-shadow:var(--elevation-3);color:var(--color-text-primary);border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.parent-dialog[open]{flex-direction:column;display:flex}.parent-dialog::backdrop{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.parent-dialog::backdrop{background:color-mix(in srgb,var(--color-text-primary) 46%,transparent)}}@media (prefers-reduced-motion:no-preference){.parent-dialog[open]{animation:parent-dialog-in var(--motion-base) var(--ease-settle) both}}@keyframes parent-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}.parent-dialog-title{font-size:var(--text-section);font-weight:var(--weight-bold)}.parent-dialog-facts{padding-inline:var(--space-5)}.parent-dialog-facts,.parent-trend{gap:var(--space-3);flex-direction:column;display:flex}.parent-trend{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);margin:0}.parent-trend-caption{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.parent-trend-measure{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-trend-plot{inline-size:100%;padding:var(--space-3) var(--space-2) var(--space-1);background:linear-gradient(to bottom,var(--color-surface) 0,var(--color-chart-primary) 100%);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-trend-plot{background:linear-gradient(to bottom,var(--color-surface) 0,color-mix(in srgb,var(--color-chart-primary) 4%,var(--color-surface)) 100%)}}.parent-trend-plot{border-radius:var(--radius-md)}.parent-trend-svg{touch-action:pan-y;block-size:auto;inline-size:100%;display:block;overflow:visible}.parent-trend-axis{stroke:var(--color-border-strong);stroke-width:1px}.parent-trend-grid{stroke:var(--color-chart-grid);stroke-width:1px;stroke-dasharray:3 5}.parent-trend-line{fill:none;stroke:var(--color-chart-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.parent-trend-area{fill:var(--color-chart-primary)}@supports (color:color-mix(in lab,red,red)){.parent-trend-area{fill:color-mix(in srgb,var(--color-chart-primary) 13%,transparent)}}.parent-trend-area{stroke:none}.parent-trend-dot{fill:var(--color-surface);stroke:var(--color-chart-primary);stroke-width:2.5px;transition:r var(--motion-fast) var(--ease-standard)}.parent-trend-threshold{stroke:var(--color-secondary);stroke-width:1.5px;stroke-dasharray:6 4;opacity:.75}.parent-trend-crosshair{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:2 4}.parent-trend-tick{fill:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:12px}.parent-trend-tooltip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-surface);font-size:var(--text-micro);white-space:nowrap;box-shadow:var(--elevation-2);pointer-events:none;z-index:var(--z-raised);flex-direction:column;gap:2px;line-height:1.45;display:flex;position:absolute;inset-block-start:0;transform:translate(-50%)}.parent-trend-tooltip strong{font-weight:var(--weight-bold)}.parent-trend-empty{padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-small)}.parent-trend-table{margin-block-start:var(--space-1)}.parent-rhythm{gap:var(--space-4);flex-direction:column;display:flex}.parent-rhythm-frame{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.parent-rhythm-yaxis{align-items:stretch;gap:var(--space-2);min-block-size:9.5rem;padding-block:var(--space-4) calc(var(--space-3) + 1.25rem);flex-direction:row;line-height:1.2;display:flex}.parent-rhythm-yaxis,.parent-rhythm-yaxis-label{color:var(--color-text-muted);font-size:var(--text-micro)}.parent-rhythm-yaxis-label{writing-mode:vertical-rl;font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap;align-self:center;transform:rotate(180deg)}.parent-rhythm-yaxis-ticks{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;min-inline-size:1.5rem;display:flex}.parent-rhythm-yaxis-max,.parent-rhythm-yaxis-zero{font-size:var(--text-micro)}.parent-rhythm-yaxis-max{color:var(--color-primary);font-weight:var(--weight-bold)}.parent-rhythm-strip{min-block-size:9.5rem;padding-block:var(--space-4) var(--space-3);background:linear-gradient(to bottom,var(--color-surface) 0,var(--tint-primary-soft) 100%);border:var(--hairline) solid var(--tint-primary-line);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:clamp(2px,.45vw,6px);display:grid;position:relative}.parent-portal-root ol.parent-rhythm-strip,.parent-rhythm-strip{padding-inline:var(--space-4)}.parent-activity-col,.parent-activity-daily-col,.parent-activity-weekday-col,.parent-bar-col,.parent-rhythm-day{justify-content:flex-end;align-items:center;gap:var(--space-1);outline:none;flex-direction:column;block-size:100%;min-block-size:8.5rem;min-inline-size:0;display:flex;position:relative}.parent-bar-col:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary)}.parent-bar-plot{flex:1;justify-content:center;align-items:flex-end;min-block-size:5.75rem;inline-size:100%;display:flex}.parent-activity-bar,.parent-rhythm-mark{border-radius:var(--radius-sm);min-block-size:3px;inline-size:100%;transition:filter var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.parent-rhythm-day .parent-bar-plot{background:var(--color-primary);inline-size:min(100%,1.35rem);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.parent-rhythm-day .parent-bar-plot{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.parent-rhythm-day .parent-bar-plot{border-radius:var(--radius-pill)}.parent-rhythm-mark{background:linear-gradient(to top,var(--color-primary) 0,var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.parent-rhythm-mark{background:linear-gradient(to top,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 42%,white) 100%)}}.parent-rhythm-mark{border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-rhythm-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}}.parent-activity-bar{background:linear-gradient(to top,var(--color-chart-secondary),var(--color-chart-secondary))}@supports (color:color-mix(in lab,red,red)){.parent-activity-bar{background:linear-gradient(to top,var(--color-chart-secondary),color-mix(in srgb,var(--color-chart-secondary) 58%,var(--color-surface)))}}.parent-bar-col[data-empty=true] .parent-rhythm-mark,.parent-rhythm-day[data-empty=true] .parent-rhythm-mark{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-bar-col[data-empty=true] .parent-rhythm-mark,.parent-rhythm-day[data-empty=true] .parent-rhythm-mark{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}}.parent-bar-col[data-empty=true] .parent-rhythm-mark,.parent-rhythm-day[data-empty=true] .parent-rhythm-mark{box-shadow:none;min-block-size:3px}.parent-activity-bar.is-empty,.parent-bar-col[data-empty=true] .parent-activity-bar{background:var(--color-surface-subtle);min-block-size:3px}.parent-bar-col:focus-visible .parent-activity-bar,.parent-bar-col:hover .parent-activity-bar{filter:brightness(.92)}.parent-bar-col:focus-visible .parent-rhythm-mark,.parent-bar-col:hover .parent-rhythm-mark,.parent-rhythm-day:hover .parent-rhythm-mark{filter:none;background:linear-gradient(to top,var(--color-primary-hover) 0,var(--color-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.parent-bar-col:focus-visible .parent-rhythm-mark,.parent-bar-col:hover .parent-rhythm-mark,.parent-rhythm-day:hover .parent-rhythm-mark{background:linear-gradient(to top,var(--color-primary-hover) 0,color-mix(in srgb,var(--color-primary) 28%,white) 100%)}}.parent-activity-axis,.parent-bar-axis,.parent-rhythm-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:10px;line-height:1.2;display:block;overflow:hidden}.parent-bar-axis.is-spacer{visibility:hidden}.parent-bar-tooltip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-surface);font-size:var(--text-micro);white-space:nowrap;box-shadow:var(--elevation-2);pointer-events:none;z-index:var(--z-raised);inset-block-end:calc(100% - .35rem);unicode-bidi:isolate;flex-direction:column;gap:2px;line-height:1.45;display:flex;position:absolute;left:50%;transform:translate(-50%)}.parent-portal-root[dir=rtl] .parent-bar-tooltip{direction:rtl}.parent-portal-root[dir=ltr] .parent-bar-tooltip{direction:ltr}.parent-bar-tooltip strong{font-weight:var(--weight-bold)}.parent-chart-block{gap:var(--space-3);flex-direction:column;display:flex}.parent-chart-unit{font-size:var(--text-small);color:var(--color-text-secondary);max-inline-size:var(--layout-reading);margin:0;line-height:1.45}.parent-figures{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);align-items:stretch;display:grid}.parent-figure-lead{justify-content:center;gap:var(--space-1);padding:var(--space-5);background:var(--tint-world-soft);border-radius:var(--radius-lg);flex-direction:column;display:flex}.parent-figure-lead .parent-metric-value{font-size:var(--text-figure)}.parent-metric-row-wrap{min-inline-size:0;display:flex}.parent-metric-row{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-content:center;inline-size:100%;display:grid}.parent-metric{gap:var(--space-1);border-inline-start:2px solid var(--color-border);min-inline-size:0;flex-direction:column;padding-inline-start:var(--space-4);display:flex}.parent-figure-lead.parent-metric{border-inline-start:0;padding-inline-start:var(--space-5)}.parent-metric-value{font-family:var(--font-numeric);font-size:clamp(1.4rem,1.2rem + .6vw,1.85rem);font-weight:var(--weight-black);color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate;line-height:1.1}.parent-metric-label{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.parent-metric-trend{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.parent-metric-trend[data-direction=up]{color:var(--color-success)}.parent-metric-trend[data-direction=down]{color:var(--color-warning)}.parent-metric-delta{border-radius:var(--radius-sm);font-family:var(--font-numeric);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums;background:currentColor;align-items:center;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-metric-delta{background:color-mix(in srgb,currentColor 14%,var(--color-surface))}}.parent-metric-value[data-tone=up]{color:var(--color-success)}.parent-metric-value[data-tone=flat]{color:var(--color-text-primary)}.parent-metric-value[data-tone=down]{color:var(--color-warning)}.parent-metric-empty{font-size:var(--text-small);color:var(--color-text-muted)}.parent-metric-icon{border-radius:var(--radius-md);background:var(--color-surface-subtle);block-size:2.1rem;inline-size:2.1rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;margin-block-end:var(--space-1);display:inline-flex}.parent-figure-lead .parent-metric-icon{background:var(--color-primary);block-size:2.5rem;inline-size:2.5rem}@supports (color:color-mix(in lab,red,red)){.parent-figure-lead .parent-metric-icon{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}}.parent-period-board{gap:var(--space-5)}.parent-period-figures{gap:var(--space-4) var(--space-5)}.parent-period-board .parent-figure-lead{gap:var(--space-2);padding:var(--space-6) var(--space-5);background:var(--tint-world-soft);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);min-block-size:9.5rem}.parent-period-board .parent-figure-lead .parent-metric-value{letter-spacing:-.03em;font-size:clamp(2.1rem,1.6rem + 1.6vw,3rem)}.parent-period-board .parent-figure-lead .parent-metric-label{font-size:var(--text-body);color:var(--color-text-primary)}.parent-period-satellites{gap:var(--space-3);align-content:stretch;block-size:100%}.parent-period-satellites>.parent-metric{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-subtle);border-inline-start:0;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);justify-content:flex-start;min-block-size:100%}.parent-period-satellites .parent-metric-value{font-size:clamp(1.45rem,1.2rem + .7vw,1.9rem)}.parent-period-satellites .parent-metric-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parent-fact-strip,.parent-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.parent-facts-section>div,.parent-facts>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.parent-facts dt{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-facts dd{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-primary)}@media (max-width:767px){.parent-figures{grid-template-columns:minmax(0,1fr)}}.parent-progress{gap:var(--space-2);flex-direction:column;display:flex}.parent-progress-track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);block-size:8px;inline-size:100%;position:relative;overflow:hidden}.parent-progress-fill{border-radius:var(--radius-pill);background:var(--color-world-accent);block-size:100%;transition:inline-size var(--motion-slow) var(--ease-settle);display:block}.parent-progress-label{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-path{flex-wrap:wrap;gap:5px;display:flex}.parent-path-step{border-radius:var(--radius-pill);background:var(--color-surface-subtle);border:var(--hairline) solid var(--color-border);block-size:9px;inline-size:9px}.parent-path-step[data-done=true]{background:var(--color-world-accent);border-color:var(--color-world-accent)}.parent-signal-list{gap:var(--space-4);flex-direction:column;display:flex}.parent-signal{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-accent);flex-direction:column;display:flex}.parent-signal-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-warning)}.parent-signal-message{font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-text-primary);text-wrap:pretty}.parent-win-body{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(to var(--band-scrim-direction,right),var(--tint-accent-soft),var(--color-surface) 78%);border:var(--hairline) solid var(--color-accent);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-win-body{border:var(--hairline) solid color-mix(in srgb,var(--color-accent) 26%,transparent)}}.parent-win-body{border-radius:var(--radius-lg)}.parent-win-badge{object-fit:contain;flex:none;block-size:60px;inline-size:60px}.parent-win-message{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text-primary);flex:auto;min-inline-size:0}.parent-win-bilo{object-fit:contain;opacity:.95;flex:none;block-size:46px;inline-size:46px}.parent-moment-list{flex-direction:column;display:flex}.parent-moment{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.parent-moment:last-child{border-block-end:0}.parent-moment-text{font-size:var(--text-body);color:var(--color-text-primary);min-inline-size:0}.parent-moment-time{font-family:var(--font-numeric);font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate}.parent-word-set{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.parent-word{padding:var(--space-3) var(--space-5);background:var(--tint-secondary-soft);border:var(--hairline) solid var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.parent-word{border:var(--hairline) solid color-mix(in srgb,var(--color-secondary) 24%,transparent)}}.parent-word{border-radius:var(--radius-md);font-size:var(--text-lead);font-weight:var(--weight-bold);color:var(--color-secondary);letter-spacing:.01em}.parent-recent-try-word,.parent-tries-word,.parent-try-phone-symbol,.parent-try-phones,.parent-word,.parent-word-set{direction:ltr;unicode-bidi:isolate}.parent-practice-word{min-block-size:44px;inline-size:100%;padding:var(--space-4);font:inherit;color:inherit;text-align:start;cursor:pointer;appearance:none;border-radius:var(--radius-xl);border:var(--hairline) solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);margin:0;display:block}.parent-practice-word:focus-visible,.parent-practice-word:hover{border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.parent-practice-word:focus-visible,.parent-practice-word:hover{border-color:color-mix(in srgb,var(--color-secondary) 42%,var(--color-border))}}.parent-practice-word:focus-visible,.parent-practice-word:hover{box-shadow:var(--elevation-2);outline:none}.parent-practice-word.is-selected{border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.parent-practice-word.is-selected{border-color:color-mix(in srgb,var(--color-secondary) 55%,var(--color-border))}}.parent-practice-word.is-selected{background:var(--tint-secondary-soft);box-shadow:var(--elevation-2)}.parent-practice-word-en{direction:ltr;unicode-bidi:isolate}.parent-word-focus-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-word-focus-copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.parent-tries-dialog{inline-size:min(42rem,calc(100vw - 2 * var(--space-4)));border-block-start:4px solid var(--color-primary)}.parent-tries-dialog .parent-dialog-body{background:var(--color-surface-subtle);gap:var(--space-3)}.parent-tries-head-copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.parent-tries-word{font-size:var(--text-title);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--color-secondary)}.parent-tries-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.parent-word-try{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:var(--hairline) solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.parent-try-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-try-when{font-size:var(--text-small);color:var(--color-text-muted)}.parent-recent-try-word{min-inline-size:0;font-size:var(--text-lead);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--color-secondary);margin:0}.parent-try-outcome{border-radius:var(--radius-pill);min-block-size:1.75rem;font-size:var(--text-micro);font-weight:var(--weight-bold);background:var(--color-text-muted);align-items:center;padding-inline:.7em;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-try-outcome{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent)}}.parent-try-outcome{color:var(--color-text-secondary)}.parent-try-outcome.is-pass{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-try-outcome.is-pass{background:color-mix(in srgb,var(--color-success) 16%,transparent)}}.parent-try-outcome.is-pass{color:var(--color-success)}.parent-try-outcome.is-fail,.parent-try-outcome.is-retry{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-try-outcome.is-fail,.parent-try-outcome.is-retry{background:color-mix(in srgb,var(--color-warning) 14%,transparent)}}.parent-try-outcome.is-fail,.parent-try-outcome.is-retry{color:var(--color-warning)}.parent-try-outcome.is-skip{background:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-try-outcome.is-skip{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent)}}.parent-try-label,.parent-try-outcome.is-skip{color:var(--color-text-muted)}.parent-try-label{font-size:var(--text-micro);font-weight:var(--weight-bold)}.parent-try-prompt{align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.parent-try-score{gap:var(--space-3);flex-direction:column;display:flex}.parent-try-score-copy{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-try-score-value{font-family:var(--font-numeric);font-size:var(--text-figure);font-weight:var(--weight-black);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.parent-try-score-value.is-below{color:var(--color-warning)}.parent-try-meter{background:var(--color-surface-subtle)}.parent-progress-fill.is-below{background:var(--color-warning)}.parent-try-sounds{gap:var(--space-2);flex-direction:column;display:flex}.parent-try-phones{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.parent-try-phone{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);text-align:center;flex-direction:column;display:flex}.parent-try-phone.is-below{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-try-phone.is-below{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.parent-try-phone-score,.parent-try-phone-symbol{font-family:var(--font-numeric);font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-try-phone-score{font-variant-numeric:tabular-nums}.parent-try-phone.is-below .parent-try-phone-score{color:var(--color-warning)}.parent-try-phone .parent-progress-track{background:var(--color-text-primary);block-size:6px}@supports (color:color-mix(in lab,red,red)){.parent-try-phone .parent-progress-track{background:color-mix(in srgb,var(--color-text-primary) 8%,var(--color-surface))}}.parent-table-scroll{-webkit-overflow-scrolling:touch;inline-size:100%;overflow-x:auto}.parent-table-scroll table{border-collapse:collapse;inline-size:100%;font-size:var(--text-small)}.parent-table-scroll caption{text-align:start}.parent-table-scroll td,.parent-table-scroll th{padding:var(--space-3) var(--space-3);text-align:start;vertical-align:top}.parent-table-scroll thead th{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-muted);border-block-end:var(--hairline) solid var(--color-border-strong);white-space:nowrap}.parent-table-scroll tbody tr+tr{border-block-start:var(--hairline) solid var(--color-border)}.parent-table-scroll tbody th{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.parent-table-scroll td{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-primary);unicode-bidi:isolate}.parent-table-sub{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-reconciled-list{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);flex-direction:column;display:flex}.parent-activity-daily-chart,.parent-activity-weekday-chart{min-block-size:11rem;padding-block:var(--space-4);padding-inline:var(--space-4);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:clamp(2px,.5vw,8px);display:grid;position:relative}.parent-portal-root ol.parent-activity-daily-chart,.parent-portal-root ol.parent-activity-weekday-chart{padding-inline:var(--space-4)}.parent-panel .parent-activity-daily-chart,.parent-panel .parent-activity-weekday-chart,.parent-panel .parent-rhythm-strip{box-shadow:none}.parent-panel .parent-rhythm-strip{background:linear-gradient(to bottom,var(--color-surface) 0,var(--tint-primary-soft) 100%)}.parent-panel .parent-activity-daily-chart,.parent-panel .parent-activity-weekday-chart{background:var(--color-surface-subtle)}.parent-activity-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.parent-activity-kpi{gap:var(--space-1);min-inline-size:0;height:100%;padding:var(--space-4);background:var(--color-surface-subtle);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.parent-activity-kpi .parent-metric-value{font-size:clamp(1.35rem,1.15rem + .55vw,1.75rem)}.parent-weekday-legend{justify-content:space-between;gap:var(--space-2);font-size:var(--text-micro);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.parent-weekday-legend li{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.parent-mastery-overview{gap:var(--space-5);flex-direction:column;display:flex}.parent-mastery-head{gap:var(--space-3);flex-direction:column;max-inline-size:46rem;display:flex}.parent-mastery-head-lead{gap:var(--space-2);flex-direction:column;display:flex}.parent-mastery-as-of{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;line-height:1.45}.parent-mastery-explainer{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.55}.parent-mastery-ready{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);border:var(--hairline) solid var(--color-accent);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready{border:var(--hairline) solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}}.parent-mastery-ready{background:linear-gradient(165deg,var(--color-accent) 0,var(--color-surface) 55%)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 14%,var(--color-surface)) 0,var(--color-surface) 55%)}}.parent-mastery-ready{box-shadow:var(--elevation-1)}.parent-mastery-ready.is-heavy{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready.is-heavy{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}}.parent-mastery-ready.is-heavy{background:linear-gradient(165deg,var(--color-accent) 0,var(--color-surface) 60%)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready.is-heavy{background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)) 0,var(--color-surface) 60%)}}.parent-mastery-ready.is-empty{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.parent-mastery-ready-lead{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.parent-mastery-ready-label{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.parent-mastery-ready-figure{flex-direction:column;gap:.2rem;margin:0;display:flex}.parent-mastery-ready-figure .parent-mastery-group-value{letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(2.5rem,4vw,3.25rem)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready-figure .parent-mastery-group-value{color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text-primary))}}.parent-mastery-ready-sample{min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-ready-sample{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.parent-mastery-ready-sample{border:var(--hairline) solid var(--color-border)}.parent-mastery-guidance{line-height:1.5}.parent-mastery-group-hint,.parent-mastery-guidance{color:var(--color-text-secondary);font-size:var(--text-small);margin:0}.parent-mastery-group-hint{line-height:1.45}.parent-mastery-ready.is-heavy .parent-mastery-guidance{color:var(--color-text-primary)}.parent-mastery-status-row{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.parent-mastery-group{gap:var(--space-4);min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);border-inline-start:3px solid var(--group-accent,var(--color-border-strong));flex-direction:column;display:flex}.parent-mastery-group.is-empty{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-group.is-empty{background:color-mix(in srgb,var(--color-surface-subtle) 55%,var(--color-surface))}}.parent-mastery-group.is-empty{opacity:.92}.parent-mastery-group[data-group=secure]{--group-accent:var(--color-success)}.parent-mastery-group[data-group=forming]{--group-accent:var(--color-info)}.parent-mastery-group[data-group=revisit]{--group-accent:var(--color-warning)}.parent-mastery-group-top{gap:var(--space-2);flex-direction:column;display:flex}.parent-mastery-group-title{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.parent-mastery-group-count{flex-direction:column;gap:.15rem;margin:0;display:flex}.parent-mastery-group-value{font-family:var(--font-numeric);font-size:var(--text-figure);font-weight:var(--weight-black);color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums;line-height:1}.parent-mastery-group-status{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-mastery-titles{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.parent-mastery-titles>li{border-block-start:var(--hairline) solid var(--color-border);text-align:start;font-size:var(--text-small);color:var(--color-text-secondary);padding-block:.45rem}.parent-mastery-titles>li:first-child{border-block-start:0;padding-block-start:0}.parent-mission-title{text-align:start;display:block}.parent-mastery-more{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted)}.parent-mastery-group-empty{font-size:var(--text-small);color:var(--color-text-muted);margin:0}@media (max-width:1023px){.parent-mastery-ready{gap:var(--space-4);padding:var(--space-5)}.parent-mastery-ready,.parent-mastery-status-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.parent-mastery-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-mastery-groups{display:contents}.parent-mastery-detail{gap:var(--space-5)}.parent-mastery-detail-head{gap:var(--space-2);flex-direction:column;max-inline-size:42rem;display:flex}.parent-mastery-detail-intro{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.55}.parent-mastery-detail-filter-bar,.parent-mastery-detail-filters{margin:0}.parent-mastery-evidence-list{margin:0;padding:0;list-style:none}.parent-recent-grid.parent-mastery-evidence-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));align-items:stretch}.parent-mastery-evidence-list>li{min-inline-size:0;display:grid}.parent-mastery-evidence-card{align-content:stretch;gap:var(--space-4);padding:var(--space-5);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);overflow-wrap:break-word;grid-template-rows:auto auto auto 1fr;display:grid}.parent-mastery-evidence-head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.parent-mastery-evidence-title-block{gap:var(--space-1);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.parent-mastery-evidence-title{font-size:var(--text-lead);font-weight:var(--weight-black);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.parent-mastery-evidence-meta{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.parent-mastery-evidence-flags{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-mastery-evidence-standing{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);text-align:center;min-inline-size:0;font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;margin:0;padding:.2rem .55rem;line-height:1.3;display:inline-flex}.parent-mastery-evidence-standing[data-group=secure]{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=secure]{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}}.parent-mastery-evidence-standing[data-group=secure]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=secure]{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}}.parent-mastery-evidence-standing[data-group=forming]{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=forming]{border-color:color-mix(in srgb,var(--color-info) 40%,var(--color-border))}}.parent-mastery-evidence-standing[data-group=forming]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=forming]{background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface))}}.parent-mastery-evidence-standing[data-group=revisit]{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=revisit]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}}.parent-mastery-evidence-standing[data-group=revisit]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing[data-group=revisit]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.parent-mastery-evidence-standing.is-due{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing.is-due{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}}.parent-mastery-evidence-standing.is-due{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-standing.is-due{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface))}}.parent-mastery-evidence-badge{min-block-size:0;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;padding:0;display:inline}.parent-mastery-evidence-badge[data-group=secure]{color:var(--color-success);background:0 0}.parent-mastery-evidence-badge[data-group=forming]{color:var(--color-info);background:0 0}.parent-mastery-evidence-badge[data-group=revisit]{color:var(--color-warning);background:0 0}.parent-mastery-evidence-due{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-warning)}.parent-mastery-evidence-due-detail{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);flex:100%}.parent-mastery-evidence-note{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);text-align:start;color:var(--color-text-primary);flex-direction:column;display:flex}.parent-mastery-evidence-standing-hint,.parent-mastery-evidence-struggle{color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.parent-mastery-evidence-struggle{background:0 0;border-radius:0;padding:0}.parent-mastery-evidence-fields{align-self:end;gap:var(--space-2);border-block-start:var(--hairline) solid var(--color-border);inline-size:100%;flex-direction:column;margin:0;padding-block-start:var(--space-3);display:flex}.parent-mastery-evidence-field{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);border-block-start:none;flex-wrap:wrap;min-inline-size:0;padding-block-start:0;display:flex}.parent-mastery-evidence-field>dt{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted);margin:0}.parent-mastery-evidence-field>dd{flex-direction:column;gap:.15rem;margin:0;display:flex}.parent-mastery-evidence-value{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-body);font-variant-numeric:tabular-nums lining-nums}.parent-mastery-evidence-hint{font-size:var(--text-micro);color:var(--color-text-secondary);line-height:1.45}.parent-mastery-evidence-detail{font-size:var(--text-micro);color:var(--color-text-muted);font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;line-height:1.4}.parent-mastery-evidence-insufficient{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning);margin:0}@supports (color:color-mix(in lab,red,red)){.parent-mastery-evidence-insufficient{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.parent-mastery-evidence-insufficient{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.5}.parent-mastery-measure.parent-disclosure{border-block-start:var(--hairline) solid var(--color-border)}.parent-mastery-measure-body{gap:var(--space-5);max-inline-size:42rem}.parent-mastery-measure-intro{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.55}.parent-mastery-measure-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.parent-mastery-measure-step{border-inline-start:3px solid var(--color-border);gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.parent-mastery-measure-step[data-status=ready]{border-inline-start-color:var(--color-accent)}.parent-mastery-measure-step[data-status=forming]{border-inline-start-color:var(--color-info)}.parent-mastery-measure-step[data-status=secure]{border-inline-start-color:var(--color-success)}.parent-mastery-measure-step[data-status=revisit]{border-inline-start-color:var(--color-warning)}.parent-mastery-measure-label{font-size:var(--text-body);color:var(--color-text);margin:0;font-weight:650;line-height:1.3}.parent-mastery-measure-step>p{color:var(--color-text-secondary);font-size:var(--text-small);margin:0;line-height:1.55}.parent-page-loader{--bl-primary:var(--color-primary,#6f4bd6);--bl-accent:var(--color-accent,#c88920);--bl-text-secondary:var(--color-text-secondary,#554c6e);--bl-space-6:var(--space-6,2rem);--bl-space-5:var(--space-5,1.5rem);--bl-text-lead:var(--text-lead,clamp(1.02rem,.96rem + .28vw,1.2rem));--bl-text-body:var(--text-body,.975rem);--bl-weight-medium:var(--weight-medium,500);--bl-leading-snug:var(--leading-snug,1.35);--bl-motion-slow:var(--motion-slow,.42s);--bl-ease-settle:var(--ease-settle,cubic-bezier(.16,1,.3,1));--bl-canvas:var(--bl-accent)}@supports (color:color-mix(in lab,red,red)){.parent-page-loader{--bl-canvas:color-mix(in srgb,var(--bl-accent) 4%,#fdfcff)}}.parent-page-loader{--bl-ring-track:var(--bl-primary)}@supports (color:color-mix(in lab,red,red)){.parent-page-loader{--bl-ring-track:color-mix(in srgb,var(--bl-primary) 15%,transparent)}}.parent-page-loader{--bl-ring-active:var(--bl-primary);--bl-ring-tail:var(--bl-accent)}@supports (color:color-mix(in lab,red,red)){.parent-page-loader{--bl-ring-tail:color-mix(in srgb,var(--bl-accent) 80%,var(--bl-primary))}}.parent-page-loader{z-index:var(--z-boot,80);block-size:100dvh;padding:var(--bl-space-6);background:radial-gradient(62% 48% at 50% 42%,var(--bl-primary) 0,transparent 68%),var(--bl-canvas);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-page-loader{background:radial-gradient(62% 48% at 50% 42%,color-mix(in srgb,var(--bl-primary) 9%,transparent) 0,transparent 68%),var(--bl-canvas)}}.parent-page-loader{overscroll-behavior:contain;overflow:hidden}.parent-page-loader-inner{text-align:center;justify-items:center;gap:clamp(2rem,4.5vh,3rem);inline-size:min(100%,30rem);display:grid}.parent-page-loader-brand{--mark-size:clamp(5.75rem,16vw,8rem);--ring-size:calc(var(--mark-size) * 1.82);inline-size:var(--ring-size);block-size:var(--ring-size);place-items:center;display:grid;position:relative}.parent-page-loader-halo{aspect-ratio:1;background:radial-gradient(circle,var(--bl-primary) 0,var(--bl-primary) 46%,transparent 70%);border-radius:50%;inline-size:150%;position:absolute}@supports (color:color-mix(in lab,red,red)){.parent-page-loader-halo{background:radial-gradient(circle,color-mix(in srgb,var(--bl-primary) 16%,transparent) 0,color-mix(in srgb,var(--bl-primary) 7%,transparent) 46%,transparent 70%)}}.parent-page-loader-halo{filter:blur(24px)}.parent-page-loader-ring{block-size:100%;inline-size:100%;position:absolute}.parent-page-loader-arc,.parent-page-loader-track{fill:none;stroke-width:1.5px;stroke-linecap:round}.parent-page-loader-track{stroke:var(--bl-ring-track)}.parent-page-loader-arc{stroke:url(#parent-loader-arc);stroke-dasharray:25 75;transform-box:fill-box;transform-origin:50%}.parent-page-loader-stop[data-stop=body],.parent-page-loader-stop[data-stop=head]{stop-color:var(--bl-ring-active)}.parent-page-loader-stop[data-stop=tail]{stop-color:var(--bl-ring-tail)}.parent-page-loader-mark{z-index:1;inline-size:var(--mark-size);display:block;position:relative}.parent-page-loader-mark img{block-size:auto;inline-size:100%;display:block;transform:none}.parent-page-loader-label{max-inline-size:26ch;color:var(--bl-text-secondary);font-size:var(--bl-text-lead);font-weight:var(--bl-weight-medium);line-height:var(--bl-leading-snug);text-wrap:balance;margin:0}@media (prefers-reduced-motion:no-preference){.parent-page-loader{animation:parent-load-in var(--bl-motion-slow) var(--bl-ease-settle) var(--bl-appear-delay,.2s) both}.parent-page-loader-mark{animation:parent-load-mark .62s var(--bl-ease-settle) var(--bl-appear-delay,.2s) both}.parent-page-loader-arc{animation:parent-ring-spin 2.1s linear infinite}}@keyframes parent-load-in{0%{opacity:0}to{opacity:1}}@keyframes parent-load-mark{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes parent-ring-spin{to{transform:rotate(1turn)}}@media (max-width:30rem){.parent-page-loader{padding:var(--bl-space-5)}.parent-page-loader-label{max-inline-size:22ch;font-size:var(--bl-text-body)}}.parent-portal-root,:root{--load-shimmer-base:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-portal-root,:root{--load-shimmer-base:color-mix(in srgb,var(--color-accent) 5%,#fbf9ff)}}.parent-portal-root,:root{--load-shimmer-peak:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-portal-root,:root{--load-shimmer-peak:color-mix(in srgb,var(--color-primary) 12%,#fff)}}.parent-loading-slot{display:contents}.parent-sk-section{gap:var(--space-4);display:grid}.parent-sk,.parent-sk-chart>span{isolation:isolate;position:relative;overflow:hidden}.parent-sk{border-radius:var(--radius-pill);background:var(--load-shimmer-base);display:block}.parent-sk-line{block-size:.7rem;inline-size:100%}.parent-sk-heading{border-radius:var(--radius-sm);block-size:1.05rem}.parent-sk-figure{border-radius:var(--radius-sm);block-size:1.9rem}.parent-sk-circle{border-radius:50%;flex:none}.parent-sk-card{display:grid}.parent-sk-card,.parent-sk-chart{gap:var(--space-3);padding:var(--space-5);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.parent-sk-chart{align-items:flex-end;display:flex}.parent-sk-chart>span{border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;background:var(--load-shimmer-base);block-size:calc(34% + var(--bar-index) * 9%);flex:1}.parent-sk-chart>span:nth-child(2n){block-size:calc(28% + var(--bar-index) * 7%)}.parent-sk-rows{gap:var(--space-2);display:grid}.parent-sk-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.parent-sk-row-copy{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.parent-sk-row-trail{flex:none}.parent-sk-tiles{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,10rem),1fr));gap:var(--space-3);display:grid}.parent-sk-tile{border-radius:var(--radius-md);block-size:4.75rem}.parent-sk-route-stack{align-content:start;gap:clamp(1.25rem,2.2vw,2rem);min-inline-size:0;display:grid}.parent-sk-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.parent-sk-head>.parent-sk-stack{flex:16rem;min-inline-size:0}.parent-sk-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-sk-pill{border-radius:var(--radius-pill);block-size:2.4rem;inline-size:6.5rem}.parent-sk-pill[data-size=lg]{block-size:2.75rem;inline-size:10rem}.parent-sk-hero{border-radius:2.25rem;inline-size:100%}.parent-sk-hero[data-hero=home]{block-size:clamp(25.5rem,29vw,26.5rem)}.parent-sk-hero[data-hero=report]{border-radius:1.5rem;block-size:clamp(17rem,24vw,21rem)}.parent-sk-stat-tile{aspect-ratio:1.25;border-radius:1.65rem;min-block-size:12rem}.parent-sk-hero-split{gap:var(--space-5);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);padding:clamp(1rem,2.4cqi,1.5rem);display:grid}@container (min-width:46rem){.parent-sk-hero-split{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center}.parent-sk-hero-split[data-weight=membership]{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:stretch}}.parent-sk-hero-media{border-radius:1.15rem;min-block-size:11rem;inline-size:100%}.parent-sk-cover{gap:var(--space-4);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1.4rem;grid-template-columns:minmax(0,1fr);padding:clamp(1rem,2.4cqi,1.5rem);display:grid}@container (min-width:44rem){.parent-sk-cover{grid-template-columns:minmax(0,1fr) minmax(0,13rem);align-items:center}}.parent-sk-cover-art{aspect-ratio:4/3;border-radius:1.15rem;inline-size:100%}.parent-sk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-sk-chip{border-radius:var(--radius-pill);block-size:1.75rem;inline-size:5rem}.parent-sk-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:46rem){.parent-sk-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-sk-avatar-row{gap:var(--space-2);display:flex}.parent-sk-child-tile{--cover-height:6.5rem;--avatar-rise:3rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1.3rem;flex-direction:column;display:flex;overflow:hidden}.parent-sk-child-cover{block-size:var(--cover-height);border-radius:0;flex:none}.parent-sk-child-body{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);justify-items:start;display:grid}.parent-sk-child-avatar{block-size:4.5rem;inline-size:4.5rem;box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;margin-block-start:calc(var(--avatar-rise) * -1)}.parent-sk-identity{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1.35rem;display:flex}.parent-sk-segmented{border-radius:var(--radius-pill);block-size:2.9rem;inline-size:min(100%,22rem)}.parent-sk-setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-surface);min-block-size:3.5rem;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:1rem;padding:.7rem .9rem;display:flex}.parent-sk-switch{border-radius:var(--radius-pill);flex:none;block-size:1.75rem;inline-size:3.1rem}@media (prefers-reduced-motion:no-preference){.parent-sk-route{animation:parent-load-in var(--motion-base) var(--ease-standard) both}}.parent-sk-plain{margin:0;padding:0;list-style:none}.parent-sk-stack{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.parent-sk-panel{gap:var(--space-3);border:var(--hairline) solid var(--color-border);background:var(--color-surface);border-radius:1.35rem;padding:clamp(1rem,2.4cqi,1.5rem);display:grid}.parent-sk-panel[data-radius=lg]{border-radius:1.6rem}.parent-sk-panel[data-radius=md]{border-radius:1.35rem}@container (min-width:40rem){.parent-sk-panel[data-split=true]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start}}.parent-sk-side{gap:var(--space-2);padding:var(--space-4);background:var(--load-shimmer-base);border-radius:1.1rem;display:grid}.parent-sk-stats{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parent-sk-stat{gap:var(--space-2);justify-items:start;display:grid}.parent-sk-art{aspect-ratio:1;border-radius:1.15rem;inline-size:clamp(3.5rem,12cqi,5rem)}.parent-sk-face{aspect-ratio:16/8;border-radius:1.35rem;inline-size:100%}.parent-sk-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1.15rem;display:grid}.parent-sk-spectrum{border-radius:var(--radius-pill);block-size:1.15rem;inline-size:100%}.parent-sk-plot{align-items:flex-end;gap:clamp(.2rem,1.4cqi,.55rem);display:flex}.parent-sk-plot>span{border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;block-size:calc(38% + var(--bar-index) * 4%);flex:1}.parent-sk-plot>span:nth-child(3n){block-size:calc(30% + var(--bar-index) * 3%)}.parent-sk-plot>span:nth-child(4n){block-size:calc(58% + var(--bar-index) * 2%)}@media (prefers-reduced-motion:no-preference){.parent-sk-chart>span:after,.parent-sk:after{content:"";background:linear-gradient(to right,transparent 0,var(--load-shimmer-peak) 50%,transparent 100%);animation:parent-load-sweep 2.8s var(--ease-standard) infinite;will-change:transform;position:absolute;inset-block:0;inset-inline:0}.parent-portal-root[dir=rtl] .parent-sk-chart>span:after,.parent-portal-root[dir=rtl] .parent-sk:after{animation-name:parent-load-sweep-rtl}.parent-sk-row{animation:parent-load-in var(--motion-base) var(--ease-settle) both;animation-delay:calc(var(--row-index,0) * 60ms)}.parent-sk-tile:after{animation-delay:calc(var(--tile-index,0) * 90ms)}}@keyframes parent-load-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes parent-load-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}.parent-action-button{position:relative}.parent-action-button[data-state=pending]{cursor:progress;opacity:1}.parent-action-button-icon:empty{display:none}.parent-action-button-icon{flex:none;justify-content:center;align-items:center;block-size:1rem;inline-size:1rem;display:inline-flex}.parent-action-button-label{min-inline-size:0}.parent-action-button[data-state=done]{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-action-button[data-state=done]{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}}.parent-action-button[data-state=done]{color:var(--color-success)}.parent-action-button-strong[data-state=done],.parent-button-strong.parent-action-button[data-state=done]{background:var(--color-success);border-color:var(--color-success);color:var(--color-primary-contrast)}.parent-action-spinner{border:2px solid;border-radius:50%;block-size:.85rem;inline-size:.85rem}@supports (color:color-mix(in lab,red,red)){.parent-action-spinner{border:2px solid color-mix(in srgb,currentColor 26%,transparent)}}.parent-action-spinner{border-block-start-color:currentColor}@media (prefers-reduced-motion:no-preference){.parent-action-spinner{animation:parent-load-turn .9s linear infinite}}@keyframes parent-load-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.parent-sk,.parent-sk-chart>span{background:var(--load-shimmer-peak)}.parent-action-spinner{border-block-start-color:currentColor;border-inline-end-color:currentColor}}.parent-journey-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(7.25rem,100%),1fr));inline-size:100%;min-inline-size:0;padding-block:4px;display:grid}.parent-journey-step{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-settle);flex-direction:column;display:flex}.parent-journey-step-art{inline-size:100%;display:block;position:relative}.parent-journey-step img{object-fit:cover;border-radius:var(--radius-sm);block-size:4.5rem;inline-size:100%;display:block}.parent-journey-step-check{border-radius:var(--radius-pill);background:var(--color-success);block-size:1.35rem;inline-size:1.35rem;color:var(--color-surface);box-shadow:var(--elevation-1);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.parent-journey-step-title{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-journey-step-meta{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-journey-step[data-state=done] img{filter:saturate(.55);opacity:.75}.parent-journey-step[data-state=done] .parent-journey-step-meta{color:var(--color-success);font-weight:var(--weight-bold)}.parent-journey-step[data-state=locked] img{filter:saturate(.12)brightness(1.05);opacity:.5}.parent-journey-step[data-state=current]{border-color:var(--color-world-accent);box-shadow:var(--elevation-2);transform:translateY(-3px)}.parent-journey-step[data-state=current] .parent-journey-step-meta{color:var(--color-world-accent);font-weight:var(--weight-bold)}.parent-journey-next-title{font-size:var(--text-body);font-weight:var(--weight-bold)}.parent-journey{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.parent-journey-copy{gap:var(--space-3);flex-direction:column;flex:22rem;min-inline-size:min(22rem,100%);display:flex}.parent-journey-identity{align-items:center;gap:var(--space-3);display:flex}.parent-journey-titles{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.parent-journey-heading{font-size:var(--text-title);font-weight:var(--weight-black);line-height:var(--leading-tight)}.parent-journey-period{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-brief{min-inline-size:0}.parent-brief-text{font-size:var(--text-lead);line-height:var(--leading-snug);color:var(--color-text-primary);text-wrap:pretty;max-inline-size:46ch}.parent-chapter-body,.parent-chapter-head{align-items:flex-start;gap:var(--space-5);display:flex}.parent-chapter-body{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg)}.parent-chapter-copy{gap:var(--space-3);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.parent-chapter-world,.parent-world-chapter-name{font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-chapter-world-label{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-chapter-progress{gap:var(--space-2);flex-direction:column;display:flex}.parent-chapter-hero{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.parent-chapter-scene{isolation:isolate;background:var(--tint-world-soft);min-block-size:11rem;position:relative}.parent-chapter-scene-art{block-size:clamp(10rem,28vw,14rem);inline-size:100%;display:block;overflow:hidden}.parent-chapter-scene-art img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.parent-chapter-scene-copy{gap:var(--space-1);padding:var(--space-5);background:linear-gradient(to top,var(--color-artwork-scrim) 0,var(--color-artwork-scrim) 55%,transparent 100%);flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-chapter-scene-copy{background:linear-gradient(to top,color-mix(in srgb,var(--color-artwork-scrim) 78%,transparent) 0,color-mix(in srgb,var(--color-artwork-scrim) 28%,transparent) 55%,transparent 100%)}}.parent-chapter-scene-copy{color:#fff}.parent-chapter-scene-copy .parent-chapter-world-label{color:#fffc}.parent-chapter-scene-copy .parent-chapter-world{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:var(--weight-black);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0}.parent-chapter-stats{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parent-chapter-stat{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.parent-chapter-stat-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0}.parent-chapter-percent{font-family:var(--font-numeric);font-size:clamp(1.85rem,1.4rem + 1.4vw,2.6rem);font-weight:var(--weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.parent-chapter-percent.is-secondary{font-size:clamp(1.45rem,1.2rem + .9vw,2rem)}.parent-chapter-percent[data-tone=up]{color:var(--color-success)}.parent-chapter-percent[data-tone=flat]{color:var(--color-text-primary)}.parent-chapter-percent[data-tone=down]{color:var(--color-warning)}.parent-chapter-bar{max-inline-size:none}.parent-chapter-bar .parent-progress-track{block-size:10px}.parent-chapter-bar .parent-progress-fill,.parent-chapter-stat.is-world .parent-progress-fill{background:var(--color-world-accent,var(--color-primary))}.parent-chapter-note{grid-column:1/-1;margin:0}@media (max-width:639px){.parent-chapter-body{flex-direction:column}.parent-chapter-stats{grid-template-columns:minmax(0,1fr)}}.parent-panel-intro{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.parent-section-icon{color:var(--color-primary);vertical-align:-.15em;justify-content:center;align-items:center;margin-inline-end:var(--space-2);display:inline-flex}.parent-section-head .parent-section-title{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.parent-journey-steps.is-measured{grid-template-columns:repeat(var(--journey-count,8),minmax(0,1fr))}@media (max-width:1279px){.parent-journey-steps.is-measured{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.parent-journey-steps.is-measured{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-journey-step-progress{grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .4rem;margin-block-start:auto;display:grid}.parent-journey-step-progress .parent-progress-track{grid-column:1/-1;block-size:6px}.parent-journey-step-pct{font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-journey-step-count,.parent-journey-step-pct{font-family:var(--font-numeric);font-size:var(--text-micro);font-variant-numeric:tabular-nums lining-nums}.parent-journey-step-count{color:var(--color-text-muted)}.parent-journey-step[data-state=current] .parent-journey-step-pct{color:var(--color-world-accent,var(--color-primary))}.parent-journey-step[data-state=done] .parent-progress-fill{background:var(--color-success)}.parent-journey-step[data-state=done] .parent-journey-step-pct{color:var(--color-success)}.parent-journey-step[data-state=locked] .parent-journey-step-count,.parent-journey-step[data-state=locked] .parent-journey-step-pct{color:var(--color-text-muted)}.parent-recent-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.parent-recent-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.parent-recent-row:last-child{border-block-end:0;padding-block-end:0}.parent-recent-row:first-child{padding-block-start:0}.parent-recent-row-art{border-radius:var(--radius-sm)}.parent-recent-row-mark{border-radius:var(--radius-md);background:0 0;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;line-height:0;display:inline-flex;overflow:hidden}.parent-recent-row-mark img{object-fit:contain;block-size:100%;inline-size:100%}.parent-recent-row-copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-recent-row-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-recent-row-meta,.parent-recent-row-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.parent-recent-row-date,.parent-recent-row-meta{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-recent-row-date{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none}.parent-next-card{gap:0;padding:0;overflow:hidden}.parent-next-card-media{background:var(--tint-world-soft);margin:0;overflow:hidden}.parent-next-card-plate,.parent-next-card-plate.is-hero{aspect-ratio:16/10;border-radius:0;block-size:auto;inline-size:100%}.parent-next-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.parent-next-card .parent-journey-next-title{font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:var(--weight-bold);letter-spacing:-.02em;text-wrap:pretty;margin:0}.parent-recent-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.parent-recent-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;display:flex}.parent-recent-card-icon{block-size:2rem;inline-size:2rem;color:var(--color-success);flex:none;justify-content:center;align-items:center;display:inline-flex}.parent-recent-card-copy{flex-direction:column;flex:auto;gap:.2rem;min-inline-size:0;display:flex}.parent-recent-card .parent-journey-step-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parent-next-tile{justify-content:flex-start}.parent-family-list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr));display:grid}.parent-bento-family{gap:var(--space-4)}.parent-family-card{border-radius:var(--radius-xl);background:var(--color-surface);border:var(--hairline) solid var(--color-border);box-shadow:var(--elevation-1);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-settle),border-color var(--motion-fast) var(--ease-standard);position:relative;overflow:hidden}.parent-family-portrait{background:linear-gradient(180deg,var(--color-world-accent,var(--color-primary)),var(--color-surface) 42%)}@supports (color:color-mix(in lab,red,red)){.parent-family-portrait{background:linear-gradient(180deg,color-mix(in srgb,var(--color-world-accent,var(--color-primary)) 10%,var(--color-surface)),var(--color-surface) 42%)}}.parent-family-portrait{border-color:var(--color-world-accent,var(--color-border-strong))}@supports (color:color-mix(in lab,red,red)){.parent-family-portrait{border-color:color-mix(in srgb,var(--color-world-accent,var(--color-border-strong)) 28%,var(--color-border))}}.parent-family-portrait{box-shadow:var(--elevation-2)}.parent-family-portrait.is-quiet{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--elevation-1)}.parent-family-card:hover{box-shadow:var(--elevation-2);border-color:var(--color-world-accent,var(--color-primary));transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.parent-family-card:hover{border-color:color-mix(in srgb,var(--color-world-accent,var(--color-primary)) 40%,var(--color-border))}}.parent-family-portrait .parent-family-row{block-size:100%;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.parent-family-stage{background:linear-gradient(145deg,var(--color-world-surface,var(--color-surface-subtle)),var(--color-world-accent,var(--color-primary)));block-size:clamp(10.5rem,28vw,13.5rem);inline-size:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-family-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--color-world-surface,var(--color-surface-subtle)) 70%,white),color-mix(in srgb,var(--color-world-accent,var(--color-primary)) 35%,var(--color-surface-subtle)))}}.parent-family-stage:after{content:"";background:linear-gradient(to top,var(--color-surface),transparent);block-size:42%;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-family-stage:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 92%,transparent),transparent)}}.parent-family-stage:after{pointer-events:none}.parent-family-portrait .parent-world-plate{background:0 0;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.parent-family-portrait .parent-world-plate img{object-position:center 35%;transition:transform var(--motion-settle,.42s) var(--ease-settle,ease);transform:scale(1.04)}.parent-family-portrait:hover .parent-world-plate img{transform:scale(1.08)}.parent-family-stage-empty{background:radial-gradient(120% 80% at 70% 20%,var(--color-accent),transparent 55%),linear-gradient(160deg,var(--color-surface-subtle),var(--color-primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-family-stage-empty{background:radial-gradient(120% 80% at 70% 20%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(160deg,var(--color-surface-subtle),color-mix(in srgb,var(--color-primary) 12%,var(--color-surface)))}}.parent-family-stage-empty:before{content:"";border-radius:var(--radius-lg);border:var(--hairline) dashed var(--color-border-strong);position:absolute;inset:18% 22%}@supports (color:color-mix(in lab,red,red)){.parent-family-stage-empty:before{border:var(--hairline) dashed color-mix(in srgb,var(--color-border-strong) 70%,transparent)}}.parent-family-stage-empty:before{opacity:.7}.parent-family-portrait .parent-avatar{z-index:1;border:3px solid var(--color-surface);block-size:3.35rem;inline-size:3.35rem;box-shadow:var(--elevation-2);position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-4)}.parent-family-copy{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.parent-family-name{font-size:clamp(1.15rem,1rem + .55vw,1.35rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.2}.parent-family-meta{font-size:var(--text-small);color:var(--color-text-secondary);flex-direction:column;gap:.2rem;line-height:1.35;display:flex}.parent-family-place{font-weight:var(--weight-bold);color:var(--color-world-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-family-place{color:color-mix(in srgb,var(--color-world-accent,var(--color-primary)) 72%,var(--color-text-primary))}}.parent-family-when{color:var(--color-text-muted);font-size:var(--text-micro)}.parent-family-state{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-micro);font-weight:var(--weight-bold);background:var(--color-surface-subtle);color:var(--color-text-secondary);border:var(--hairline) solid transparent;align-self:flex-start;margin-block-start:auto;padding:.28rem .7rem;display:inline-flex}.parent-family-state[data-state=review]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-family-state[data-state=review]{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface))}}.parent-family-state[data-state=review]{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-family-state[data-state=review]{border-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}}.parent-family-state[data-state=paused]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.parent-family-state[data-state=calm]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-family-state[data-state=calm]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}}.parent-family-state[data-state=calm]{color:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-family-state[data-state=calm]{border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}}.parent-directory .parent-family-row{align-items:center;gap:var(--space-3);padding:var(--space-4);color:inherit;text-decoration:none;display:flex}.parent-directory .parent-family-copy{padding:0}.parent-child-picker{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.parent-child-picker-grid{gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.parent-child-picker-empty{font-size:var(--text-small);color:var(--color-text-muted)}.parent-child-card{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);color:inherit;min-inline-size:0;text-decoration:none;display:flex}.parent-child-card-copy{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.parent-child-card-name{font-size:var(--text-body);font-weight:var(--weight-bold)}.parent-child-card-mark{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-explorer{gap:var(--space-5);flex-direction:column;display:flex}.parent-explorer-worlds{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(11.5rem,100%),1fr));display:grid}.parent-explorer-world{align-items:stretch;gap:var(--space-2);min-block-size:0;padding:var(--space-3);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.parent-explorer-world:hover{border-color:var(--color-border-strong)}.parent-explorer-world.is-active{background:var(--color-surface);border-color:var(--color-world-accent,var(--color-primary));box-shadow:var(--elevation-1);color:var(--color-text-primary)}.parent-explorer-world-copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-explorer-world-meta{font-family:var(--font-numeric);font-size:var(--text-micro);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-muted)}.parent-explorer-world .parent-progress-track{block-size:5px}.parent-explorer-world .parent-progress-fill{background:var(--color-world-accent,var(--color-primary))}.parent-explorer-world .parent-world-plate{border-radius:var(--radius-sm);block-size:3.25rem;inline-size:100%}.parent-explorer-filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-explorer-filters-toggle{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.parent-explorer-filters-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.parent-explorer-filters-toggle.has-active,.parent-explorer-filters-toggle.is-open{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-explorer-filters-toggle.has-active,.parent-explorer-filters-toggle.is-open{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.parent-explorer-filters-count{border-radius:var(--radius-sm);background:var(--color-primary);block-size:1.25rem;min-inline-size:1.25rem;color:var(--color-primary-contrast);font-family:var(--font-numeric);font-size:var(--text-micro);font-variant-numeric:tabular-nums lining-nums;place-items:center;padding-inline:.3rem;line-height:1;display:inline-grid}.parent-explorer-filters-clear{color:var(--color-text-muted);font:inherit;font-size:var(--text-small);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:.25rem .15rem;text-decoration:underline}.parent-explorer-filters-clear:hover{color:var(--color-text-primary)}.parent-explorer-filters-panel{padding:var(--space-4);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.parent-explorer-toolbar{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parent-explorer-filters-panel .parent-field{gap:var(--space-2)}.parent-explorer-filters-panel .parent-field label{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted)}.parent-explorer-filters-panel .parent-select{background:var(--color-surface)}@media (max-width:767px){.parent-explorer-toolbar{grid-template-columns:minmax(0,1fr)}}.parent-explorer-results{gap:var(--space-5)}.parent-explorer-chapter,.parent-explorer-results{flex-direction:column;min-inline-size:0;display:flex}.parent-explorer-chapter{gap:var(--space-3)}.parent-explorer-chapter-head{align-items:center;gap:var(--space-3);display:flex}.parent-mission-list{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.parent-mission-row{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--hairline) solid var(--color-border);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.parent-mission-list>li:last-child .parent-mission-row{border-block-end:0}.parent-mission-row:hover{background:var(--color-surface-subtle)}.parent-mission-row[data-selected=true]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-mission-row[data-selected=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.parent-mission-row-icon{flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;line-height:0;display:inline-flex}.parent-mission-row-icon img{object-fit:contain;block-size:100%;inline-size:100%}.parent-mission-row-copy{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-mission-row-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-mission-row-meta,.parent-mission-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-mission-row-meta,.parent-mission-row-status{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-mission-row-status{font-weight:var(--weight-medium);white-space:nowrap}.parent-mission-row-status.is-done{color:var(--color-success)}.parent-mission-detail{gap:var(--space-5);flex-direction:column;display:flex}.parent-mission-detail-lead{align-items:center;gap:var(--space-4);display:flex}.parent-mission-detail-icon{border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex:none;place-items:center;block-size:4rem;inline-size:4rem;display:grid}.parent-mission-detail-icon img{object-fit:contain;block-size:2.75rem;inline-size:2.75rem}.parent-mission-detail-lead-copy{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.parent-mission-detail-head-copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.parent-mission-detail-status{border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-secondary);background:var(--color-surface-subtle);align-self:flex-start;padding:.2rem .55rem;display:inline-flex}.parent-mission-detail-status.is-done{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-mission-detail-status.is-done{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.parent-mission-detail-block{gap:var(--space-3);flex-direction:column;display:flex}.parent-mission-detail-block .parent-progress-track{margin-block-start:var(--space-2)}.parent-explorer-grid{gap:var(--space-5);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.parent-explorer-nav{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);max-block-size:70dvh;flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--layout-topbar) + var(--space-4));overflow-y:auto}.parent-explorer-main{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}@media (max-width:899px){.parent-explorer-grid{grid-template-columns:minmax(0,1fr)}.parent-explorer-nav{max-block-size:none;position:static}}.parent-world-gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));align-items:start;display:grid}.parent-world-list{gap:var(--space-2);flex-direction:column;display:flex}.parent-world-button{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--hairline) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;display:flex}.parent-world-button:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.parent-world-button[aria-current=true],.parent-world-button[aria-pressed=true]{background:var(--tint-world-soft);border-color:var(--tint-world-line);color:var(--color-text-primary);font-weight:var(--weight-bold)}.parent-world-button-totals{font-family:var(--font-numeric);font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums;unicode-bidi:isolate;margin-inline-start:auto}.parent-world-chapter{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-inline-size:0;display:flex}.parent-world-chapter .parent-world-plate{block-size:6.5rem;inline-size:100%}.parent-world-chapter.is-featured{border-color:var(--tint-world-line);box-shadow:var(--elevation-2);grid-column:span 2}.parent-world-chapter.is-featured .parent-world-plate{block-size:10rem}.parent-world-chapter-copy{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.parent-world-chapter-copy p{font-size:var(--text-small);color:var(--color-text-secondary)}@media (max-width:639px){.parent-world-chapter.is-featured{grid-column:span 1}}.parent-world-done{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.parent-world-done li{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-inline-size:0;display:flex}.parent-world-done li>span{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);min-inline-size:0}.parent-world-done .parent-world-plate{block-size:38px;inline-size:56px}.parent-report{gap:var(--space-6);flex-direction:column;display:flex}.parent-report-hero{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);border-block-start:4px solid var(--color-world-accent);flex-wrap:wrap;display:flex}.parent-report-hero-copy{gap:var(--space-2);flex-direction:column;flex:20rem;min-inline-size:min(20rem,100%);display:flex}.parent-report-title{font-size:var(--text-title);font-weight:var(--weight-black);line-height:var(--leading-tight)}.parent-report-period{font-size:var(--text-small);color:var(--color-text-muted)}.parent-report-section{gap:var(--space-4);border-block-start:var(--hairline) solid var(--color-border);flex-direction:column;padding-block-start:var(--space-5);display:flex}.parent-report-letter{gap:var(--space-7);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);flex-direction:column;display:flex}.parent-report-lines{gap:var(--space-2);max-inline-size:var(--layout-reading);flex-direction:column;display:flex}.parent-report-letter>section>.parent-calm-note,.parent-report-letter>section>p,.parent-report-lines p{max-inline-size:var(--layout-reading);text-wrap:pretty}.parent-report-kpis{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.parent-report-pair{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.parent-report-bar-track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);block-size:10px;inline-size:100%;overflow:hidden}.parent-report-bar{border-radius:var(--radius-pill);background:var(--color-chart-primary);block-size:100%;display:block}.parent-report-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-small)}.parent-report-table td,.parent-report-table th{padding:var(--space-3);text-align:start;border-block-end:var(--hairline) solid var(--color-border)}.parent-aside,.parent-report-milestone-body,.parent-report-support{gap:var(--space-3);flex-direction:column;display:flex}.parent-aside{padding:var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-lg)}.parent-aside.is-compact{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.parent-aside-lead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.parent-aside-title{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-aside-since{font-size:var(--text-micro);color:var(--color-text-muted)}.parent-aside-detail{font-size:var(--text-small);color:var(--color-text-secondary)}.parent-aside-detail>summary{cursor:pointer;color:var(--color-primary);font-weight:var(--weight-medium);list-style:none}.parent-aside-detail>summary::-webkit-details-marker{display:none}.parent-aside-detail[open]>summary{margin-block-end:var(--space-2)}.parent-aside-list{gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);flex-direction:column;display:flex}.parent-privacy-line{background:0 0;border:0;margin-block-end:var(--space-3);padding:0}.parent-privacy-line p{font-size:var(--text-micro);color:var(--color-text-muted);margin:0}.parent-progress-page{gap:var(--space-4)}.parent-progress-head{gap:var(--space-1);margin-block-end:0}.parent-progress-page>.parent-tablist{margin-block-start:calc(var(--space-2) * -1)}.parent-progress-panel{min-inline-size:0}.parent-directory,.parent-progress-panel{gap:var(--space-4);flex-direction:column;display:flex}.parent-directory-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-section-feature{padding:var(--space-6);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-1)}.parent-pay-dialog{inline-size:min(26.5rem,calc(100vw - 2 * var(--space-4)))}.parent-pay-dialog-hero{padding:var(--space-6) var(--space-5) var(--space-5);background:radial-gradient(circle at 100% 0,#ffffff29,transparent 58%),linear-gradient(155deg,var(--color-primary) 0,var(--color-primary-hover) 58%,var(--color-text-primary) 140%);color:var(--color-primary-contrast);position:relative}.parent-pay-dialog-close{color:var(--color-primary-contrast);background:#ffffff24;border-color:#ffffff38;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.parent-pay-dialog-close:hover{color:var(--color-primary-contrast);background:#ffffff3d}.parent-pay-dialog-title{font-size:var(--text-section);font-weight:var(--weight-black);line-height:var(--leading-tight);margin:0;padding-inline-end:var(--space-8)}.parent-pay-dialog-subtitle{margin:var(--space-2) 0 0;color:#ffffffd1;max-inline-size:36ch;font-size:var(--text-small);line-height:var(--leading-snug)}.parent-pay-dialog-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.parent-pay-options{gap:var(--space-3);flex-direction:column;display:flex}.parent-pay-option{align-items:center;gap:var(--space-4);width:100%;min-block-size:44px;padding:var(--space-4);border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);display:flex}.parent-pay-option:hover:not(:disabled){border-color:var(--color-primary);background:var(--tint-primary-soft);box-shadow:var(--elevation-2)}.parent-pay-option:disabled{opacity:.6;cursor:not-allowed}.parent-pay-option-featured{border-color:var(--tint-primary-line)}.parent-pay-option-icon{border-radius:var(--radius-md);background:linear-gradient(160deg,var(--color-primary),var(--color-primary-hover));block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary-contrast);box-shadow:var(--elevation-1);flex:none;place-items:center;display:grid}.parent-pay-option-icon-muted{background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:none}.parent-pay-option-copy{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.parent-pay-option-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-pay-option-body{font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-snug)}.parent-pay-badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.parent-pay-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:var(--hairline) solid var(--color-border);font-size:var(--text-micro);font-weight:var(--weight-bold);padding:.15rem .55rem;display:inline-flex}.parent-pay-badge-ok{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-ok{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}}.parent-pay-badge-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-ok{border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}}.parent-pay-badge-ok{color:var(--color-success)}.parent-pay-badge-info{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-info{background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface))}}.parent-pay-badge-info{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-info{border-color:color-mix(in srgb,var(--color-info) 28%,transparent)}}.parent-pay-badge-info{color:var(--color-info)}.parent-pay-badge-warn{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-warn{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface))}}.parent-pay-badge-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-pay-badge-warn{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}}.parent-pay-badge-warn{color:var(--color-warning)}.parent-pay-option-arrow{color:var(--color-primary);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-pay-option-arrow{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-text-muted))}}.parent-pay-option:hover:not(:disabled) .parent-pay-option-arrow{color:var(--color-primary)}[dir=rtl] .parent-bank-back-icon,[dir=rtl] .parent-pay-option-arrow{transform:scaleX(-1)}.parent-pay-spin{color:var(--color-primary);flex:none;animation:parent-pay-spin .8s linear infinite}@keyframes parent-pay-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.parent-pay-secure-note{text-align:center;font-size:var(--text-micro);color:var(--color-text-muted);margin:0}.parent-bank-back{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--color-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.parent-bank-back:hover{color:var(--color-primary-hover)}.parent-bank-steps{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);margin:0;list-style:none;display:flex}.parent-bank-step{align-items:center;gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex;position:relative}.parent-bank-step:not(:last-child):after{content:"";background:var(--color-border);block-size:2px;inline-size:calc(100% - 2.5rem);position:absolute;inset-block-start:1.1rem;inset-inline-start:calc(50% + 1.25rem)}.parent-bank-step[data-state=done]:not(:last-child):after{background:var(--color-success)}.parent-bank-step-dot{border-radius:var(--radius-pill);background:var(--color-surface-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-black);cursor:pointer;z-index:1;border:0;place-items:center;display:grid}.parent-bank-step[data-state=current] .parent-bank-step-dot{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 0 0 4px var(--tint-primary-line)}.parent-bank-step[data-state=done] .parent-bank-step-dot{background:var(--color-success);color:var(--color-surface)}.parent-bank-step-dot:disabled{cursor:default}.parent-bank-step-label{font-size:var(--text-micro);font-weight:var(--weight-bold);text-align:center;color:var(--color-text-muted)}.parent-bank-step[data-state=current] .parent-bank-step-label{color:var(--color-primary)}.parent-bank-step[data-state=done] .parent-bank-step-label{color:var(--color-success)}.parent-bank-step-progress{display:none}@media (max-width:40rem){.parent-bank-step-label{display:none}.parent-bank-step-progress{text-align:center;display:block}}.parent-bank-method{border:var(--hairline) solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.parent-bank-method:hover,.parent-bank-method[data-selected=true]{border-color:var(--color-primary);background:var(--tint-primary-soft)}.parent-bank-method input{accent-color:var(--color-primary);block-size:1.15rem;inline-size:1.15rem}.parent-bank-method-name{font-weight:var(--weight-bold)}.parent-bank-logo{object-fit:contain;border-radius:var(--radius-sm);flex:none;block-size:2.5rem;inline-size:2.5rem;display:block}.parent-bank-logo.parent-bank-mark-lg{block-size:3rem;inline-size:3rem}.parent-bank-mark{border-radius:var(--radius-sm);background:var(--color-surface-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-primary);font-size:var(--text-micro);font-weight:var(--weight-black);letter-spacing:.02em;flex:none;place-items:center;display:grid}.parent-bank-mark-lg{block-size:3rem;inline-size:3rem;font-size:var(--text-small)}.parent-bank-mark[data-bank=zitouna_bank]{background:var(--tint-primary-soft);color:var(--color-primary)}.parent-bank-mark[data-bank=attijari_bank]{background:var(--tint-secondary-soft);color:var(--color-secondary)}.parent-bank-mark[data-bank=postal_account]{background:var(--tint-accent-soft);color:var(--color-accent)}.parent-bank-mark[data-bank=d17_account]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-bank-mark[data-bank=d17_account]{background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface))}}.parent-bank-mark[data-bank=d17_account]{color:var(--color-info)}.parent-bank-copy{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.parent-bank-copy-featured{border-color:var(--color-primary)}.parent-bank-copy-label{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.parent-bank-copy-row{min-inline-size:0}.parent-bank-copy-value{font-size:var(--text-lead);font-weight:var(--weight-black);letter-spacing:.04em;overflow-wrap:anywhere;margin:0}.parent-bank-amount{border-radius:var(--radius-md);background:linear-gradient(160deg,var(--tint-accent-soft),var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-bank-amount{background:linear-gradient(160deg,var(--tint-accent-soft),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)))}}.parent-bank-amount{border:var(--hairline) solid var(--tint-primary-line)}.parent-bank-amount-value{font-size:var(--text-title);font-weight:var(--weight-black);color:var(--color-primary);margin:0}.parent-bank-keep{border-radius:var(--radius-md);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-bank-keep{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.parent-bank-keep{border:var(--hairline) solid var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-bank-keep{border:var(--hairline) solid color-mix(in srgb,var(--color-warning) 28%,transparent)}}.parent-bank-next{border-radius:var(--radius-md);background:var(--color-surface-subtle)}.parent-bank-next .parent-section-title{align-items:center;gap:var(--space-2);display:inline-flex}.parent-bank-next ol{gap:var(--space-2);margin:0;padding-inline-start:1.2rem;display:grid}.parent-bank-dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--weight-bold);text-align:center;cursor:pointer}.parent-bank-dropzone:hover{border-color:var(--color-primary);background:var(--tint-primary-soft);color:var(--color-text-primary)}.parent-bank-file{align-items:center;gap:var(--space-2);display:flex}.parent-bank-confirm-check{border-radius:var(--radius-md);background:var(--color-surface-subtle);cursor:pointer}.parent-bank-confirm-check input{accent-color:var(--color-primary);margin-block-start:.2rem}.parent-store-block{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);max-inline-size:var(--layout-reading);flex-direction:column;display:flex}.parent-store-block-title{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.parent-store-block-days,.parent-store-block-why{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.parent-store-block-days{font-weight:var(--weight-bold);color:var(--color-text-primary)}.parent-store-block-steps{gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);flex-direction:column;margin:0;padding-inline-start:1.35em;display:flex}.parent-store-block-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-store-block-ok,.parent-store-block-warn{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-bold);margin:0}.parent-store-block-warn{color:var(--color-warning)}.parent-store-block-ok{color:var(--color-success)}.parent-home-page{--home-ink:var(--color-text-primary);--home-plum:var(--color-brand-indigo);--home-violet:var(--color-primary);--home-blue:var(--color-info);--home-green:var(--color-success);--home-coral:var(--color-brand-rose);--home-amber:var(--color-accent);--home-paper:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-paper:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent) 4%)}}.parent-home-page{--home-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-home-page{--home-blue-soft:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-blue-soft:color-mix(in srgb,var(--color-surface) 91%,var(--color-info) 9%)}}.parent-home-page{--home-green-soft:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-green-soft:color-mix(in srgb,var(--color-surface) 91%,var(--color-success) 9%)}}.parent-home-page{--home-coral-soft:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-coral-soft:color-mix(in srgb,var(--color-surface) 90%,var(--color-brand-rose) 10%)}}.parent-home-page{--home-amber-soft:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-amber-soft:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent) 12%)}}.parent-home-page{--home-shadow:0 24px 55px -38px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-page{--home-shadow:0 24px 55px -38px color-mix(in srgb,var(--home-plum) 48%,transparent)}}.parent-home-page{isolation:isolate;gap:2rem;max-inline-size:84rem;padding-block-end:4rem;position:relative}.parent-home-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 82% 12%,var(--color-accent),transparent 24%),radial-gradient(circle at 14% 18%,var(--color-primary),transparent 30%);block-size:38rem;position:absolute;inset:-5rem -4rem auto}@supports (color:color-mix(in lab,red,red)){.parent-home-page:before{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 24%),radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 30%)}}.parent-home-page-head{gap:.45rem;padding-inline:.35rem;display:grid}.parent-home-page-head :is(h1,h3){color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.35rem,1.8rem + 1.7vw,3.55rem);font-weight:800;line-height:1.02}.parent-home-page-head :is(h1,h3):after{border-radius:var(--radius-pill);content:"";background:linear-gradient(var(--color-brand-gold-bright),var(--color-brand-orange));block-size:.72em;inline-size:.32em;margin-inline-start:.25em;display:inline-block;transform:translateY(.08em)}.parent-home-page-head p{max-inline-size:67ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:1.02rem;line-height:1.75}.parent-home-layout{flex-direction:column;gap:clamp(1.8rem,2.5vw,3rem);min-inline-size:0;display:flex}.parent-home-grid{min-inline-size:0;display:grid}.parent-home-grid--learning{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);align-items:stretch;gap:1.5rem}.parent-home-grid--support{grid-template-columns:minmax(0,8fr) minmax(19rem,4fr);align-items:stretch;gap:1.4rem}.parent-home-grid--growth{grid-template-columns:minmax(0,7fr) minmax(21rem,5fr);align-items:stretch;gap:1.4rem}.parent-home-grid--closing{grid-template-columns:minmax(0,13fr) minmax(22rem,11fr);align-items:stretch;gap:1.4rem}.parent-home-card-head,.parent-home-card-head-copy{align-items:flex-start;gap:.9rem;display:flex}.parent-home-card-head--split{justify-content:space-between;gap:1.25rem}.parent-home-card-head h2{color:var(--home-ink);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.4rem,1.18rem + .58vw,1.9rem);font-weight:800;line-height:1.18}.parent-home-card-head div>p:last-child{max-inline-size:58ch;color:var(--color-text-muted);margin-block-start:.35rem;font-size:.86rem;line-height:1.6}.parent-home-section-kicker{color:var(--color-primary);letter-spacing:.04em;margin-block-end:.24rem;font-size:.68rem;font-weight:800}.parent-home-card-icon{block-size:3rem;inline-size:3rem;color:var(--home-violet);flex:none;justify-content:center;align-items:center;display:inline-flex}.parent-home-card-icon svg{block-size:1.7rem;inline-size:1.7rem}.parent-home-card-icon.is-coral{color:var(--home-coral)}.parent-home-card-icon.is-amber{color:var(--home-amber)}.parent-home-card-icon.is-blue{color:var(--home-blue)}.parent-home-text-link{inline-size:fit-content;color:var(--color-primary-hover);text-underline-offset:.24rem;transition:gap var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.parent-home-text-link:hover{color:var(--color-primary);gap:.7rem;text-decoration:underline}.parent-home-button{min-block-size:3.2rem;color:var(--color-primary-contrast);background:var(--color-primary);box-shadow:0 18px 32px -22px var(--home-plum);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-button{box-shadow:0 18px 32px -22px color-mix(in srgb,var(--home-plum) 82%,transparent)}}.parent-home-button{font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard);font-weight:800;text-decoration:none}.parent-home-button:hover{filter:brightness(1.04);box-shadow:0 22px 36px -22px var(--home-plum);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-home-button:hover{box-shadow:0 22px 36px -22px color-mix(in srgb,var(--home-plum) 90%,transparent)}}.parent-home-button:active{transform:translateY(0)scale(.985)}.parent-home-button:focus-visible,.parent-home-text-link:focus-visible{outline:3px solid var(--color-focus-ring)}@supports (color:color-mix(in lab,red,red)){.parent-home-button:focus-visible,.parent-home-text-link:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 62%,transparent)}}.parent-home-button:focus-visible,.parent-home-text-link:focus-visible{outline-offset:3px}.parent-home-empty-line{max-inline-size:42ch;color:var(--color-text-muted);line-height:1.7}.parent-home-hero{--hero-cta-icon-shift:-3px;isolation:isolate;border:1px solid var(--color-accent);min-block-size:clamp(25.5rem,29vw,26.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-hero{border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}}.parent-home-hero{background:var(--home-paper);box-shadow:var(--home-shadow);border-radius:2.25rem}.parent-home-hero-art{z-index:0;inline-size:55.5%;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 60%,#000000db 74%,#0000006b 89%,#0000);mask-image:linear-gradient(90deg,#000 0 60%,#000000db 74%,#0000006b 89%,#0000)}.parent-portal-root[dir=ltr] .parent-home-hero-art{-webkit-mask-image:linear-gradient(270deg,#000 0 60%,#000000db 74%,#0000006b 89%,#0000);mask-image:linear-gradient(270deg,#000 0 60%,#000000db 74%,#0000006b 89%,#0000)}.parent-home-hero-art img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;transform:scale(1.012)}.parent-home-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(to right,transparent 42%,var(--home-paper) 71%,var(--home-paper) 100%),linear-gradient(to top,var(--home-plum),transparent 42%);inline-size:63%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#000 0 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 76%,#0000 100%)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-scrim{background:linear-gradient(to right,transparent 42%,color-mix(in srgb,var(--home-paper) 62%,transparent) 71%,var(--home-paper) 100%),linear-gradient(to top,color-mix(in srgb,var(--home-plum) 18%,transparent),transparent 42%)}}.parent-portal-root[dir=ltr] .parent-home-hero{--hero-cta-icon-shift:3px}.parent-portal-root[dir=ltr] .parent-home-hero-scrim{background:linear-gradient(to left,transparent 42%,var(--home-paper) 71%,var(--home-paper) 100%),linear-gradient(to top,var(--home-plum),transparent 42%);-webkit-mask-image:linear-gradient(270deg,#000 0 76%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 76%,#0000 100%)}@supports (color:color-mix(in lab,red,red)){.parent-portal-root[dir=ltr] .parent-home-hero-scrim{background:linear-gradient(to left,transparent 42%,color-mix(in srgb,var(--home-paper) 62%,transparent) 71%,var(--home-paper) 100%),linear-gradient(to top,color-mix(in srgb,var(--home-plum) 18%,transparent),transparent 42%)}}.parent-home-hero-copy{z-index:2;flex-direction:column;place-self:center start;gap:.68rem;inline-size:min(51.5%,38rem);padding:clamp(1.45rem,1.15rem + .8vw,2.15rem);display:flex}.parent-home-hero:not(.has-art) .parent-home-hero-copy{inline-size:min(100%,43rem)}.parent-home-hero:not(.has-art) .parent-home-hero-scrim{display:none}.parent-home-hero-identity{align-items:center;gap:.85rem;min-inline-size:0;display:flex}.parent-home-hero-identity .parent-avatar.is-lg{border:3px solid var(--color-surface);outline:1px solid var(--color-accent);flex:none;block-size:4.65rem;inline-size:4.65rem}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-identity .parent-avatar.is-lg{outline:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.parent-home-hero-identity .parent-avatar.is-lg{box-shadow:0 14px 26px -18px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-identity .parent-avatar.is-lg{box-shadow:0 14px 26px -18px color-mix(in srgb,var(--home-plum) 72%,transparent)}}.parent-home-hero-heading{min-inline-size:0}.parent-home-hero-eyebrow{color:var(--color-text-muted);align-items:center;gap:.42rem;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}.parent-home-hero-eyebrow-icon{block-size:1.65rem;inline-size:1.65rem;color:var(--color-surface);background:linear-gradient(145deg,var(--home-violet),var(--color-primary));box-shadow:0 8px 16px -11px var(--color-primary);border-radius:.55rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-eyebrow-icon{box-shadow:0 8px 16px -11px color-mix(in srgb,var(--color-primary) 90%,transparent)}}.parent-home-hero-world-title{max-inline-size:14ch;color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;margin-block-start:.12rem;font-size:clamp(2.1rem,1.62rem + 1.2vw,2.9rem);font-weight:800;line-height:1}.parent-home-hero-brief{max-inline-size:43ch}.parent-home-hero-brief p{color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(.88rem,.83rem + .16vw,.98rem);line-height:1.6}.parent-home-hero-route{border:1px solid var(--color-primary);gap:.68rem;padding:.78rem .82rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-route{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-home-hero-route{background:linear-gradient(135deg,var(--color-surface),var(--home-lilac));border-radius:1.15rem}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-route{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 94%,transparent),color-mix(in srgb,var(--home-lilac) 76%,var(--color-surface)))}}.parent-home-hero-route{box-shadow:0 14px 28px -27px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-route{box-shadow:0 14px 28px -27px color-mix(in srgb,var(--home-plum) 70%,transparent)}}.parent-home-hero-route{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.parent-home-world-progress{gap:.42rem;display:grid}.parent-home-world-progress-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.parent-home-world-progress-value{align-items:baseline;gap:.55rem;min-inline-size:0;display:flex}.parent-home-world-progress-value strong{color:var(--home-ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.55rem + .65vw,2.2rem);font-weight:800;line-height:.9}.parent-home-world-progress-label,.parent-home-world-progress-value span{color:var(--color-text-muted);font-size:.67rem;font-weight:700;line-height:1.3}.parent-home-world-progress-label{flex:none;padding-block-end:.15rem}.parent-home-progress-track,.parent-home-skill-track,.parent-home-world-mini-track{border-radius:var(--radius-pill);background:var(--color-primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-progress-track,.parent-home-skill-track,.parent-home-world-mini-track{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-border))}}.parent-home-progress-track{block-size:.55rem}.parent-home-progress-track>span,.parent-home-skill-track>span,.parent-home-world-mini-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-orange),var(--color-brand-gold-bright));block-size:100%;display:block}.parent-home-hero .parent-home-progress-track{box-shadow:inset 0 1px 2px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero .parent-home-progress-track{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--home-plum) 10%,transparent)}}.parent-home-hero .parent-home-progress-track>span{transform-origin:100%;background:linear-gradient(90deg,var(--color-brand-gold-bright),var(--color-primary));box-shadow:0 0 14px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero .parent-home-progress-track>span{box-shadow:0 0 14px color-mix(in srgb,var(--color-primary) 28%,transparent)}}.parent-portal-root[dir=ltr] .parent-home-hero .parent-home-progress-track>span{transform-origin:0;background:linear-gradient(90deg,var(--color-primary),var(--color-brand-gold-bright))}.parent-home-hero-steps{border:1px solid var(--color-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-steps{border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}}.parent-home-hero-steps{background:var(--color-surface);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-steps{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.parent-home-hero-steps>div{grid-template-columns:2rem minmax(0,1fr);align-content:center;gap:.08rem .52rem;min-block-size:3.55rem;min-inline-size:0;padding:.55rem .62rem;display:grid;position:relative}.parent-home-hero-steps>div+div{border-inline-start:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-steps>div+div{border-inline-start:1px solid color-mix(in srgb,var(--color-primary) 11%,var(--color-border))}}.parent-home-hero-step-icon{block-size:2rem;inline-size:2rem;color:var(--color-surface);background:linear-gradient(145deg,var(--home-violet),var(--color-primary));box-shadow:0 8px 14px -11px var(--color-primary);border-radius:.65rem;grid-row:1/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-step-icon{box-shadow:0 8px 14px -11px color-mix(in srgb,var(--color-primary) 90%,transparent)}}.parent-home-hero-step-icon{transition:transform .18s var(--ease-standard),filter .18s var(--ease-standard)}.parent-home-hero-steps .is-next .parent-home-hero-step-icon{color:var(--color-surface);background:linear-gradient(145deg,var(--color-info),var(--color-info))}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-steps .is-next .parent-home-hero-step-icon{background:linear-gradient(145deg,var(--color-info),color-mix(in srgb,var(--color-info) 58%,var(--color-primary)))}}.parent-home-hero-steps dt{color:var(--color-text-muted);font-size:.61rem;font-weight:700}.parent-home-hero-steps dd{min-inline-size:0;color:var(--home-ink);overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.3}@media (hover:hover){.parent-home-hero-steps>div{transition:background-color .18s var(--ease-standard)}.parent-home-hero-steps>div:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-steps>div:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}}.parent-home-hero-steps>div:hover .parent-home-hero-step-icon{filter:saturate(1.08);transform:scale(1.025)}}.parent-home-hero-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.parent-home-hero-recent{min-inline-size:0;color:var(--color-success);align-items:center;gap:.42rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-recent{color:color-mix(in srgb,var(--color-success) 80%,var(--home-ink))}}.parent-home-hero-recent{font-size:.68rem;font-weight:800;line-height:1.35}.parent-home-hero-recent>span{block-size:1.75rem;inline-size:1.75rem;color:var(--color-success);background:var(--color-success);border-radius:.58rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-recent>span{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}}.parent-home-button--hero{background:linear-gradient(120deg,var(--home-plum),var(--color-primary),var(--color-primary));flex:none;justify-content:space-between;min-block-size:2.8rem;min-inline-size:min(14.5rem,100%);padding:.36rem .42rem .36rem 1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-button--hero{background:linear-gradient(120deg,var(--home-plum),var(--color-primary),color-mix(in srgb,var(--color-primary) 72%,var(--color-accent)))}}.parent-home-button--hero{box-shadow:0 13px 24px -16px var(--home-plum);background-position:0;background-size:180% 100%}@supports (color:color-mix(in lab,red,red)){.parent-home-button--hero{box-shadow:0 13px 24px -16px color-mix(in srgb,var(--home-plum) 84%,transparent)}}.parent-home-button--hero{transition:transform .19s var(--ease-standard),box-shadow .19s var(--ease-standard),background-position .19s var(--ease-standard)}.parent-portal-root[dir=rtl] .parent-home-button--hero{padding-inline:1rem .42rem}.parent-home-hero-cta-icon{block-size:2.05rem;inline-size:2.05rem;color:var(--home-plum);background:var(--color-surface);border-radius:.68rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-cta-icon{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.parent-home-hero-cta-icon{transition:transform .19s var(--ease-standard)}.parent-home-button--hero:hover{box-shadow:0 18px 28px -16px var(--home-plum);background-position:100%;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-home-button--hero:hover{box-shadow:0 18px 28px -16px color-mix(in srgb,var(--home-plum) 88%,transparent)}}.parent-home-button--hero:hover .parent-home-hero-cta-icon{transform:translateX(var(--hero-cta-icon-shift))}.parent-home-button--hero:active{transform:translateY(0)scale(.985)}.parent-home-hero-empty{gap:.55rem;max-inline-size:34rem;display:grid}.parent-home-hero-empty h2{color:var(--home-ink);font-size:2rem}.parent-home-hero-empty p{color:var(--color-text-secondary);line-height:1.7}.parent-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.8rem,.55rem + .55vw,1.15rem);display:grid}.parent-home-stat{isolation:isolate;aspect-ratio:1.25;border:1px solid;grid-template-columns:minmax(0,1fr) clamp(3.85rem,3.25rem + .9vw,4.7rem);align-items:center;gap:clamp(.7rem,.52rem + .35vw,1rem);min-block-size:12rem;min-inline-size:0;padding:clamp(1.15rem,.9rem + .65vw,1.55rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-stat{border:1px solid color-mix(in srgb,currentColor 28%,var(--color-border))}}.parent-home-stat{color:var(--home-violet);background:radial-gradient(circle at 84% 10%,currentColor,transparent 35%),linear-gradient(155deg,var(--color-surface),var(--color-surface));border-radius:1.65rem}@supports (color:color-mix(in lab,red,red)){.parent-home-stat{background:radial-gradient(circle at 84% 10%,color-mix(in srgb,currentColor 20%,transparent),transparent 35%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 76%,currentColor 24%),color-mix(in srgb,var(--color-surface) 92%,currentColor 8%))}}.parent-home-stat{box-shadow:inset 0 1px var(--color-surface),0 20px 36px -29px currentColor}@supports (color:color-mix(in lab,red,red)){.parent-home-stat{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 88%,transparent),0 20px 36px -29px color-mix(in srgb,currentColor 68%,transparent)}}.parent-home-stat{transition:border-color .19s var(--ease-standard),box-shadow .19s var(--ease-standard),transform .19s var(--ease-standard);transform:translateY(0)}.parent-home-stat:before{z-index:-1;content:"";pointer-events:none;background:currentColor;border-radius:48% 52% 42% 58%;block-size:7rem;inline-size:8.5rem;position:absolute;inset-block-end:-3.7rem;inset-inline-end:-2.6rem}@supports (color:color-mix(in lab,red,red)){.parent-home-stat:before{background:color-mix(in srgb,currentColor 10%,transparent)}}.parent-home-stat:before{filter:blur(.2rem);opacity:.72;transition:opacity .19s var(--ease-standard),transform .19s var(--ease-standard);transform:rotate(-9deg)}.parent-home-stat[data-tone=blue]{color:var(--home-blue)}.parent-home-stat[data-tone=green]{color:var(--home-green)}.parent-home-stat[data-tone=coral]{color:var(--home-coral)}.parent-home-stat-icon{z-index:1;color:currentColor;opacity:.76;block-size:clamp(3.65rem,3.05rem + 1vw,4.5rem);inline-size:clamp(3.65rem,3.05rem + 1vw,4.5rem);transition:filter .19s var(--ease-standard),opacity .19s var(--ease-standard),transform .19s var(--ease-standard);grid-column:2;place-self:center;line-height:0;display:block;position:relative;transform:translateY(-.08rem)}.parent-home-stat-icon svg{fill:currentColor;filter:drop-shadow(0 .55rem .62rem);block-size:100%;inline-size:100%;display:block;overflow:visible}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-icon svg{filter:drop-shadow(0 .55rem .62rem color-mix(in srgb,currentColor 20%,transparent))}}.parent-home-stat-copy{z-index:1;grid-column:1;align-content:center;gap:clamp(.72rem,.6rem + .22vw,.9rem);inline-size:100%;min-inline-size:0;display:grid;position:relative}.parent-home-stat-meta{border-block-start:1px solid;gap:.2rem;min-inline-size:0;padding-block-start:.68rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-meta{border-block-start:1px solid color-mix(in srgb,currentColor 13%,transparent)}}.parent-home-stat-label{color:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-label{color:color-mix(in srgb,var(--home-ink) 86%,currentColor)}}.parent-home-stat-label{text-wrap:balance;font-size:clamp(.78rem,.73rem + .15vw,.9rem);font-weight:900;line-height:1.25}.parent-home-stat-value{min-block-size:3rem;color:var(--home-ink);display:block}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-value{color:color-mix(in srgb,var(--home-ink) 78%,currentColor)}}.parent-home-stat-value{font-family:var(--font-numeric);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.65rem,2.1rem + 1.15vw,3.35rem);font-weight:900;line-height:.96}.parent-home-stat-value-live{white-space:nowrap;align-items:baseline;gap:.28em;min-inline-size:0;max-inline-size:100%;display:inline-flex}.parent-home-stat-value-number{flex:none}.parent-home-stat-value-unit{color:var(--home-ink);flex:0 auto}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-value-unit{color:color-mix(in srgb,var(--home-ink) 68%,currentColor)}}.parent-home-stat-value-unit{font-family:var(--font-body);letter-spacing:0;font-size:.34em;font-weight:850;line-height:1}.parent-home-stat-value.is-empty{align-items:flex-end;min-block-size:2.8rem;display:flex}.parent-home-stat-value.is-empty>span{letter-spacing:0;white-space:normal;font-size:.86rem;line-height:1.25}.parent-home-stat-hint{color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-home-stat-hint{color:color-mix(in srgb,var(--color-text-muted) 72%,currentColor)}}.parent-home-stat-hint{font-size:.68rem;font-weight:700;line-height:1.35}.parent-home-stat-trend{margin:0;font-size:.68rem;font-weight:800;line-height:1.35}.parent-home-stat-trend[data-direction=up]{color:var(--color-success)}.parent-home-stat-trend[data-direction=down]{color:var(--color-warning)}@media (hover:hover){.parent-home-stat:hover{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.parent-home-stat:hover{border-color:color-mix(in srgb,currentColor 43%,var(--color-border))}}.parent-home-stat:hover{box-shadow:inset 0 1px var(--color-surface),0 25px 42px -27px currentColor}@supports (color:color-mix(in lab,red,red)){.parent-home-stat:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent),0 25px 42px -27px color-mix(in srgb,currentColor 78%,transparent)}}.parent-home-stat:hover{transform:translateY(-2px)}.parent-home-stat:hover:before{opacity:1;transform:rotate(-5deg)scale(1.04)}.parent-home-stat:hover .parent-home-stat-icon{opacity:.84;filter:drop-shadow(0 .6rem .68rem)}@supports (color:color-mix(in lab,red,red)){.parent-home-stat:hover .parent-home-stat-icon{filter:drop-shadow(0 .6rem .68rem color-mix(in srgb,currentColor 24%,transparent))}}.parent-home-stat:hover .parent-home-stat-icon{transform:translateY(-.16rem)scale(1.025)}}.parent-home-habits,.parent-home-journey,.parent-home-learned,.parent-home-report,.parent-home-review,.parent-home-skills{border:1px solid var(--color-border);background:var(--color-surface);min-inline-size:0;box-shadow:var(--home-shadow);border-radius:1.8rem}.parent-home-journey,.parent-home-learned{flex-direction:column;align-self:stretch;gap:clamp(1.05rem,.8rem + .45vw,1.4rem);block-size:100%;padding:clamp(1.35rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.parent-home-journey{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-journey{border-color:color-mix(in srgb,var(--home-violet) 24%,var(--color-border))}}.parent-home-journey{background:radial-gradient(circle at 88% 4%,var(--home-amber),transparent 23%),radial-gradient(circle at 8% 64%,var(--home-violet),transparent 35%),linear-gradient(155deg,var(--color-surface),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.parent-home-journey{background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--home-amber) 14%,transparent),transparent 23%),radial-gradient(circle at 8% 64%,color-mix(in srgb,var(--home-violet) 9%,transparent),transparent 35%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 86%,var(--home-lilac)),var(--color-surface))}}.parent-home-journey{box-shadow:0 26px 54px -40px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-journey{box-shadow:0 26px 54px -40px color-mix(in srgb,var(--home-plum) 64%,transparent)}}.parent-home-journey:before,.parent-home-learned:before{content:"";pointer-events:none;border-radius:50%;block-size:11rem;inline-size:11rem;position:absolute;inset-block-start:-4.5rem;inset-inline-end:-3.5rem}.parent-home-journey:before{background:radial-gradient(circle,var(--home-amber),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.parent-home-journey:before{background:radial-gradient(circle,color-mix(in srgb,var(--home-amber) 13%,transparent),transparent 68%)}}.parent-home-feature-head{z-index:1;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid;position:relative}.parent-home-feature-symbol{color:currentColor;stroke:var(--color-surface);margin-block-start:.2rem}@supports (color:color-mix(in lab,red,red)){.parent-home-feature-symbol{stroke:color-mix(in srgb,var(--color-surface) 88%,currentColor)}}.parent-home-feature-symbol{filter:drop-shadow(0 .45rem .5rem)}@supports (color:color-mix(in lab,red,red)){.parent-home-feature-symbol{filter:drop-shadow(0 .45rem .5rem color-mix(in srgb,currentColor 19%,transparent))}}.parent-home-feature-head h2{color:var(--home-ink);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.45rem,1.15rem + .7vw,1.95rem);font-weight:850;line-height:1.18}.parent-home-feature-head div>p:last-child{max-inline-size:56ch;color:var(--color-text-muted);text-wrap:pretty;margin-block-start:.38rem;font-size:.82rem;line-height:1.6}.parent-home-journey-head,.parent-home-journey-head .parent-home-section-kicker{color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-journey-head .parent-home-section-kicker{color:color-mix(in srgb,var(--home-violet) 78%,var(--home-plum))}}.parent-home-journey-stage{gap:.7rem;min-inline-size:0;display:grid;position:relative}.parent-home-journey-route{z-index:0;block-size:calc(100% - 4.6rem);inline-size:5.2rem;color:var(--home-violet);position:absolute;inset-block:2.3rem;inset-inline-start:.95rem;overflow:visible}@supports (color:color-mix(in lab,red,red)){.parent-home-journey-route{color:color-mix(in srgb,var(--home-violet) 34%,var(--home-amber))}}.parent-home-journey-route{pointer-events:none}.parent-home-journey-route path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.parent-home-world{z-index:1;background:var(--color-surface);border:1px solid #0000;border-radius:1.25rem;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.85rem;min-inline-size:0;padding:.68rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-world{background:color-mix(in srgb,var(--color-surface) 82%,var(--home-lilac))}}.parent-home-world{transition:border-color .19s var(--ease-standard),box-shadow .19s var(--ease-standard),transform .19s var(--ease-standard)}.parent-home-world[data-state=current]{border-color:var(--home-violet);grid-template-columns:7rem minmax(0,1fr);padding:.82rem}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=current]{border-color:color-mix(in srgb,var(--home-violet) 43%,var(--home-amber))}}.parent-home-world[data-state=current]{background:radial-gradient(circle at 96% 0,var(--home-amber),transparent 42%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=current]{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--home-amber) 17%,transparent),transparent 42%),color-mix(in srgb,var(--color-surface) 73%,var(--home-lilac))}}.parent-home-world[data-state=current]{box-shadow:inset 0 1px var(--color-surface),0 22px 38px -29px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=current]{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 88%,transparent),0 22px 38px -29px color-mix(in srgb,var(--home-plum) 72%,transparent)}}.parent-home-world[data-state=done]{border-color:var(--home-green)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=done]{border-color:color-mix(in srgb,var(--home-green) 18%,var(--color-border))}}.parent-home-world[data-state=next]{border-color:var(--home-blue)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=next]{border-color:color-mix(in srgb,var(--home-blue) 16%,var(--color-border))}}.parent-home-world[data-state=next]{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=next]{background:color-mix(in srgb,var(--color-surface) 88%,var(--home-blue-soft))}}.parent-home-world-art{aspect-ratio:4/3;border:1px solid var(--color-surface);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-world-art{border:1px solid color-mix(in srgb,var(--color-surface) 68%,var(--color-border))}}.parent-home-world-art{color:var(--home-violet);background:var(--home-lilac);box-shadow:0 12px 20px -17px var(--home-plum);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-world-art{box-shadow:0 12px 20px -17px color-mix(in srgb,var(--home-plum) 60%,transparent)}}.parent-home-world-art img{object-fit:cover;block-size:100%;inline-size:100%;transition:filter .19s var(--ease-standard),transform .24s var(--ease-standard)}.parent-home-world[data-state=done] .parent-home-world-art img{filter:saturate(.72)contrast(.96)}.parent-home-world[data-state=next] .parent-home-world-art img{filter:saturate(.78)brightness(1.04)}.parent-home-world-state-icon{border:2px solid var(--color-surface);place-items:center;block-size:2rem;inline-size:2rem;display:grid;position:absolute;inset-block-end:.32rem;inset-inline-start:.32rem}@supports (color:color-mix(in lab,red,red)){.parent-home-world-state-icon{border:2px solid color-mix(in srgb,var(--color-surface) 94%,transparent)}}.parent-home-world-state-icon{box-shadow:var(--elevation-1);color:var(--color-success);background:var(--home-green-soft);border-radius:.72rem}.parent-home-world-state-icon svg{stroke:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-world-state-icon svg{stroke:color-mix(in srgb,var(--color-surface) 90%,currentColor)}}.parent-home-world[data-state=current] .parent-home-world-state-icon{color:var(--home-violet);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-world[data-state=current] .parent-home-world-state-icon{background:color-mix(in srgb,var(--color-surface) 74%,var(--home-lilac))}}.parent-home-world[data-state=next] .parent-home-world-state-icon{color:var(--color-info);background:var(--home-blue-soft)}.parent-home-world-percent{color:var(--home-violet);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:1.42rem;font-weight:900;line-height:1}.parent-home-world-meta{justify-content:space-between;align-items:center;gap:.7rem;min-inline-size:0;display:flex}.parent-home-world-meta>span{color:var(--color-text-muted);font-size:.66rem;font-weight:800}.parent-home-world-copy h3{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.2rem;font-size:1rem;font-weight:850;overflow:hidden}.parent-home-world[data-state=current] .parent-home-world-copy h3{font-size:1.2rem}.parent-home-world-mini-track{border-radius:var(--radius-pill);background:var(--home-violet);block-size:.48rem;margin-block-start:.42rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-world-mini-track{background:color-mix(in srgb,var(--home-violet) 12%,var(--color-surface))}}.parent-home-world-mini-track>span{inline-size:var(--journey-progress,0);border-radius:inherit;background:linear-gradient(90deg,var(--home-amber),var(--home-violet));transform-origin:0;block-size:100%;display:block}.parent-portal-root[dir=rtl] .parent-home-world-mini-track>span{transform-origin:100%}.parent-home-world-progress{margin-block-start:.55rem}.parent-home-world-progress>p{color:var(--color-text-secondary);font-size:.68rem;font-weight:750}.parent-home-journey-cta{border:1px solid var(--home-violet);align-self:flex-end;gap:.5rem;min-block-size:2.55rem;margin-block-start:auto;padding:.48rem .72rem}@supports (color:color-mix(in lab,red,red)){.parent-home-journey-cta{border:1px solid color-mix(in srgb,var(--home-violet) 18%,var(--color-border))}}.parent-home-journey-cta{background:var(--color-surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.parent-home-journey-cta{background:color-mix(in srgb,var(--color-surface) 80%,var(--home-lilac))}}.parent-home-journey-cta-route{color:var(--home-violet);stroke:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-journey-cta-route{stroke:color-mix(in srgb,var(--color-surface) 86%,currentColor)}}.parent-home-journey-cta-arrow{transition:transform .18s var(--ease-standard)}@media (hover:hover){.parent-home-world:hover{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-world:hover{border-color:color-mix(in srgb,var(--home-violet) 34%,var(--color-border))}}.parent-home-world:hover{box-shadow:0 19px 30px -27px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-world:hover{box-shadow:0 19px 30px -27px color-mix(in srgb,var(--home-plum) 62%,transparent)}}.parent-home-world:hover{transform:translateY(-2px)}.parent-home-world:hover .parent-home-world-art img{filter:saturate(1.04)brightness(1.02);transform:scale(1.018)}.parent-home-journey-cta:hover .parent-home-journey-cta-arrow{transform:translate(.16rem)}.parent-portal-root[dir=rtl] .parent-home-journey-cta:hover .parent-home-journey-cta-arrow{transform:translate(-.16rem)}}.parent-home-learned{border-color:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned{border-color:color-mix(in srgb,var(--home-coral) 24%,var(--color-border))}}.parent-home-learned{background:radial-gradient(circle at 10% 4%,var(--home-coral),transparent 26%),radial-gradient(circle at 94% 58%,var(--home-violet),transparent 30%),linear-gradient(155deg,var(--home-paper),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.parent-home-learned{background:radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--home-coral) 12%,transparent),transparent 26%),radial-gradient(circle at 94% 58%,color-mix(in srgb,var(--home-violet) 7%,transparent),transparent 30%),linear-gradient(155deg,var(--home-paper),color-mix(in srgb,var(--color-surface) 92%,var(--home-coral-soft)))}}.parent-home-learned{box-shadow:0 26px 54px -40px var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned{box-shadow:0 26px 54px -40px color-mix(in srgb,var(--home-coral) 58%,transparent)}}.parent-home-learned:before{background:radial-gradient(circle,var(--home-coral),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned:before{background:radial-gradient(circle,color-mix(in srgb,var(--home-coral) 12%,transparent),transparent 68%)}}.parent-home-learned-head,.parent-home-learned-head .parent-home-section-kicker{color:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-head .parent-home-section-kicker{color:color-mix(in srgb,var(--home-coral) 78%,var(--home-plum))}}.parent-home-learning-topic{border:1px solid var(--home-coral);grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .85rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-topic{border:1px solid color-mix(in srgb,var(--home-coral) 19%,var(--color-border))}}.parent-home-learning-topic{color:var(--home-coral);background:var(--color-surface);border-radius:1.05rem}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-topic{background:color-mix(in srgb,var(--color-surface) 78%,var(--home-coral-soft))}}.parent-home-learning-topic{box-shadow:inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-topic{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 86%,transparent)}}.parent-home-learning-topic>svg{stroke:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-topic>svg{stroke:color-mix(in srgb,var(--color-surface) 88%,currentColor)}}.parent-home-learning-topic>div{gap:.08rem;min-inline-size:0;display:grid}.parent-home-learning-topic strong{color:var(--home-ink);font-size:1rem;font-weight:850;line-height:1.2}.parent-home-learning-topic span{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.parent-home-learning-topic small{color:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-topic small{color:color-mix(in srgb,var(--home-coral) 74%,var(--home-ink))}}.parent-home-learning-topic small{white-space:nowrap;font-size:.66rem;font-weight:850}.parent-home-learning-evidence{gap:1.05rem;display:grid}.parent-home-learning-label{color:var(--home-coral);grid-template-columns:1.4rem auto 1fr;align-items:center;gap:.45rem;margin-block-end:.58rem;display:grid}.parent-home-learning-label>svg{stroke:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-label>svg{stroke:color-mix(in srgb,var(--color-surface) 88%,currentColor)}}.parent-home-learning-label p{color:var(--color-text-secondary);font-size:.72rem;font-weight:850}.parent-home-learning-label>span{border-radius:var(--radius-pill);min-inline-size:1.75rem;color:var(--home-coral);justify-self:end;padding:.12rem .42rem}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-label>span{color:color-mix(in srgb,var(--home-coral) 76%,var(--home-ink))}}.parent-home-learning-label>span{background:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-label>span{background:color-mix(in srgb,var(--home-coral) 10%,var(--color-surface))}}.parent-home-learning-label>span{font-family:var(--font-numeric);text-align:center;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:850}.parent-home-learned-words ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.parent-home-learned-sentences ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.parent-home-learned-chip{border:1px solid var(--home-coral);flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;min-block-size:3.35rem;min-inline-size:0;padding:.58rem .72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-chip{border:1px solid color-mix(in srgb,var(--home-coral) 22%,var(--color-border))}}.parent-home-learned-chip{color:var(--home-ink);background:var(--color-surface);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-chip{background:color-mix(in srgb,var(--color-surface) 86%,var(--home-coral-soft))}}.parent-home-learned-chip{box-shadow:0 13px 24px -23px var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-chip{box-shadow:0 13px 24px -23px color-mix(in srgb,var(--home-coral) 62%,transparent)}}.parent-home-learned-chip{text-align:left;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard);direction:ltr;unicode-bidi:isolate}.parent-portal-root[dir=rtl] .parent-home-learned-chip,.parent-portal-root[dir=rtl] .parent-home-learned-sentences ul,.parent-portal-root[dir=rtl] .parent-home-learned-words ul{text-align:left}.parent-home-learned-chip bdi{overflow-wrap:anywhere;text-align:left;min-inline-size:0;font-family:ui-serif,Georgia,serif;font-size:1rem;font-weight:850;line-height:1.25}.parent-home-audio-button{border:1px solid var(--home-violet);flex:none;place-items:center;block-size:2.1rem;inline-size:2.1rem;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button{border:1px solid color-mix(in srgb,var(--home-violet) 16%,var(--color-border))}}.parent-home-audio-button{color:var(--home-violet);background:var(--color-surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button{background:color-mix(in srgb,var(--color-surface) 73%,var(--home-lilac))}}.parent-home-audio-button{cursor:pointer;transition:background .17s var(--ease-standard),border-color .17s var(--ease-standard),color .17s var(--ease-standard),transform .17s var(--ease-standard)}.parent-home-audio-button>svg{stroke:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button>svg{stroke:color-mix(in srgb,var(--color-surface) 88%,currentColor)}}.parent-home-audio-button:disabled{cursor:not-allowed;opacity:.52}.parent-home-audio-waves{opacity:0;align-items:center;gap:1px;display:flex;position:absolute;inset-block-start:.27rem;inset-inline-end:.18rem}.parent-home-audio-waves i{border-radius:var(--radius-pill);background:currentColor;block-size:.22rem;inline-size:2px}.parent-home-audio-waves i:nth-child(2){block-size:.38rem}.parent-home-learning-vacant{min-block-size:3.35rem;color:var(--color-text-muted);align-items:center;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-vacant{color:color-mix(in srgb,var(--color-text-muted) 78%,currentColor)}}.parent-home-learning-vacant{font-size:.86rem;font-weight:700;line-height:1.4}.parent-home-learned-footer{place-items:start;gap:.7rem 1rem;margin-block-start:auto;padding-block-start:.1rem;display:grid}.parent-home-learning-summary{color:var(--home-coral);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-summary{color:color-mix(in srgb,var(--home-coral) 68%,var(--home-ink))}}.parent-home-learning-summary{font-size:.7rem;font-weight:800}.parent-home-learning-summary svg{stroke:var(--color-surface);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-home-learning-summary svg{stroke:color-mix(in srgb,var(--color-surface) 90%,currentColor)}}.parent-home-learned-footer .parent-home-text-link{border:1px solid var(--home-coral);justify-self:end;gap:.45rem;min-block-size:2.35rem;padding:.35rem .62rem}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-footer .parent-home-text-link{border:1px solid color-mix(in srgb,var(--home-coral) 15%,var(--color-border))}}.parent-home-learned-footer .parent-home-text-link{background:var(--color-surface);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-footer .parent-home-text-link{background:color-mix(in srgb,var(--color-surface) 78%,var(--home-coral-soft))}}.parent-home-learned-footer .parent-home-text-link small{border-radius:.4rem}@media (hover:hover){.parent-home-learned-chip:hover{border-color:var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-chip:hover{border-color:color-mix(in srgb,var(--home-coral) 38%,var(--home-violet))}}.parent-home-learned-chip:hover{box-shadow:0 18px 29px -26px var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-learned-chip:hover{box-shadow:0 18px 29px -26px color-mix(in srgb,var(--home-coral) 58%,transparent)}}.parent-home-learned-chip:hover{transform:translateY(-2px)}.parent-home-audio-button:not(:disabled):hover{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--home-violet) 48%,var(--color-border))}}.parent-home-audio-button:not(:disabled):hover{color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button:not(:disabled):hover{color:color-mix(in srgb,var(--home-violet) 78%,var(--home-plum))}}.parent-home-audio-button:not(:disabled):hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-audio-button:not(:disabled):hover{background:color-mix(in srgb,var(--color-surface) 61%,var(--home-lilac))}}.parent-home-audio-button:not(:disabled):hover{transform:scale(1.045)}}.parent-home-practice{border:1px solid var(--color-accent);grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-areas:"media copy";block-size:100%;min-inline-size:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-practice{border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}}.parent-home-practice{background:radial-gradient(circle at 86% 14%,var(--color-accent),transparent 25%),linear-gradient(135deg,var(--home-paper),var(--home-lilac));direction:ltr;border-radius:2rem}@supports (color:color-mix(in lab,red,red)){.parent-home-practice{background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 25%),linear-gradient(135deg,var(--home-paper),var(--home-lilac))}}.parent-home-practice{box-shadow:var(--home-shadow)}.parent-home-practice-media{clip-path:ellipse(94% 82% at 10%);grid-area:media;min-block-size:31rem;position:relative;overflow:hidden}.parent-home-practice-media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);block-size:100%;inline-size:100%;display:block}.parent-home-practice-duration{border:1px solid var(--color-surface);align-items:center;gap:.4rem;padding:.48rem .7rem;display:inline-flex;position:absolute;inset-block-start:1.2rem;inset-inline-start:1.2rem}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-duration{border:1px solid color-mix(in srgb,var(--color-surface) 44%,transparent)}}.parent-home-practice-duration{color:var(--home-ink);background:var(--color-surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-duration{background:color-mix(in srgb,var(--color-surface) 84%,transparent)}}.parent-home-practice-duration{box-shadow:var(--elevation-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:800}.parent-home-practice-copy{direction:rtl;flex-direction:column;grid-area:copy;align-self:stretch;gap:1rem;min-inline-size:0;padding:clamp(1.65rem,2.2vw,2.5rem);display:flex}.parent-portal-root[dir=ltr] .parent-home-practice-copy{direction:ltr}.parent-home-practice-copy header{gap:.45rem;display:grid}.parent-home-practice-copy .parent-home-section-kicker{color:var(--home-coral);align-items:center;gap:.45rem;display:flex}.parent-home-practice-copy h2{color:var(--home-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.55rem + 1.1vw,2.85rem);font-weight:800;line-height:1.05}.parent-home-practice-copy header>p:last-child{max-inline-size:43ch;color:var(--color-text-secondary);font-size:.88rem;line-height:1.65}.parent-home-practice-prompts{gap:.5rem;display:grid}.parent-home-practice-prompt{border:1px solid var(--color-primary);grid-template-columns:2.3rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;inline-size:100%;padding:.68rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-home-practice-prompt{color:var(--home-ink);background:var(--color-surface);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.parent-home-practice-prompt{font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-home-practice-prompt>bdi{color:var(--home-ink);font-family:ui-serif,Georgia,serif;font-size:.92rem;font-weight:750;line-height:1.35;display:block}.parent-home-prompt-speaker{block-size:2.05rem;inline-size:2.05rem;color:var(--color-primary);background:var(--home-lilac);border-radius:.7rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-prompt-speaker{background:color-mix(in srgb,var(--home-lilac) 76%,var(--color-surface))}}.parent-home-prompt-speaker{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-home-prompt-waves{min-block-size:1.25rem;color:var(--home-violet);opacity:.28;transition:opacity var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.16rem;display:inline-flex}.parent-home-prompt-waves i{border-radius:var(--radius-pill);background:currentColor;block-size:.62rem;inline-size:.18rem;transform:scaleY(.58)}.parent-home-prompt-waves i:nth-child(2){block-size:1rem}.parent-home-practice-prompt[data-playing=true]{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt[data-playing=true]{border-color:color-mix(in srgb,var(--home-violet) 46%,var(--color-border))}}.parent-home-practice-prompt[data-playing=true]{background:var(--home-lilac)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt[data-playing=true]{background:color-mix(in srgb,var(--home-lilac) 48%,var(--color-surface))}}.parent-home-practice-prompt[data-playing=true]{box-shadow:0 12px 25px -22px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt[data-playing=true]{box-shadow:0 12px 25px -22px color-mix(in srgb,var(--home-plum) 80%,transparent)}}.parent-home-practice-prompt[data-playing=true] .parent-home-prompt-speaker{color:var(--home-violet);transform:scale(1.04)}.parent-home-practice-prompt[data-playing=true] .parent-home-prompt-waves{opacity:1}.parent-home-activity-ready{color:var(--color-success);align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:flex}.parent-home-targets{border-block-start:1px solid var(--color-primary);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding-block-start:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-home-targets{border-block-start:1px solid color-mix(in srgb,var(--color-primary) 15%,var(--color-border))}}.parent-home-targets>span{color:var(--color-text-muted);font-size:.7rem}.parent-home-targets ul{flex-wrap:wrap;gap:.4rem;display:flex}.parent-portal-root[dir=rtl] .parent-home-targets ul{justify-content:flex-end}.parent-home-targets li{border:1px solid var(--home-coral);padding:.28rem .6rem}@supports (color:color-mix(in lab,red,red)){.parent-home-targets li{border:1px solid color-mix(in srgb,var(--home-coral) 18%,var(--color-border))}}.parent-home-targets li{color:var(--home-ink);background:var(--color-surface);border-radius:.55rem;font-family:ui-serif,Georgia,serif;font-size:.76rem;font-weight:800}.parent-home-practice-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.76rem;font-weight:700;display:flex}.parent-home-practice-meta .parent-home-practice-reason{color:var(--home-coral);align-items:center;gap:.35rem;display:inline-flex}.parent-home-practice-meta .parent-home-practice-type:before{content:"·";opacity:.6;margin-inline-end:.55rem}.parent-home-practice-pattern,.parent-home-practice-sentence{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-block-start:.6rem;font-size:.82rem;display:flex}.parent-home-practice-pattern>span:first-child,.parent-home-practice-sentence>span:first-child{color:var(--color-text-muted);font-size:.7rem}.parent-home-practice-pattern bdi,.parent-home-practice-sentence bdi{color:var(--home-ink);font-family:ui-serif,Georgia,serif;font-weight:800}.parent-home-practice-empty{border:1px dashed var(--color-primary);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem;margin-block-start:.2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-empty{border:1px dashed color-mix(in srgb,var(--color-primary) 19%,var(--color-border))}}.parent-home-practice-empty{background:var(--color-primary);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-empty{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.parent-home-practice-empty>span{block-size:3.25rem;inline-size:3.25rem;color:var(--color-primary);border-radius:.9rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-empty>span{color:color-mix(in srgb,var(--color-primary) 58%,var(--color-text-muted))}}.parent-home-practice-empty>span{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-empty>span{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.parent-home-practice-empty h3{color:var(--home-ink);font-size:1rem;font-weight:790;line-height:1.3}.parent-home-practice-empty p{color:var(--color-text-muted);margin-block-start:.28rem;font-size:.69rem;line-height:1.55}.parent-home-practice-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-block-start:auto;display:flex}.parent-home-practice-actions .parent-home-button{background:linear-gradient(135deg,var(--home-plum),var(--color-primary));min-inline-size:12rem}.parent-home-practice-play{transition:transform var(--motion-fast) var(--ease-standard)}.parent-home-practice-actions .parent-home-button:hover .parent-home-practice-play{transform:translate(2px)scale(1.04)}.parent-home-practice-more{font-size:.85rem}.parent-home-review{border-color:var(--home-coral);flex-direction:column;gap:1.1rem;block-size:100%;padding:1.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-review{border-color:color-mix(in srgb,var(--home-coral) 18%,var(--color-border))}}.parent-home-review{background:radial-gradient(circle at 12% 4%,var(--home-amber),transparent 28%),linear-gradient(158deg,var(--home-paper),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.parent-home-review{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--home-amber) 11%,transparent),transparent 28%),linear-gradient(158deg,color-mix(in srgb,var(--home-paper) 82%,var(--color-surface)),var(--color-surface))}}.parent-home-review{box-shadow:0 26px 54px -42px var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-review{box-shadow:0 26px 54px -42px color-mix(in srgb,var(--home-coral) 58%,transparent)}}.parent-home-review:before{border:1px solid var(--home-coral);block-size:8rem;inline-size:8rem;position:absolute;inset-block-start:-3.5rem;inset-inline-end:-3.2rem}@supports (color:color-mix(in lab,red,red)){.parent-home-review:before{border:1px solid color-mix(in srgb,var(--home-coral) 14%,transparent)}}.parent-home-review:before{content:"";pointer-events:none;border-radius:50%}.parent-home-review>*{z-index:1;position:relative}.parent-home-review .parent-home-card-head{gap:.75rem}.parent-home-review .parent-home-card-icon{block-size:2.65rem;inline-size:2.65rem}.parent-home-review .parent-home-card-head h2{font-size:clamp(1.35rem,1.15rem + .4vw,1.7rem)}.parent-home-review-list{flex:auto;gap:.65rem;display:grid}.parent-home-review-vacant{flex:auto;align-content:center;gap:.35rem;min-block-size:5.2rem;display:grid}.parent-home-review-vacant p{color:var(--color-text-muted);margin:0}@supports (color:color-mix(in lab,red,red)){.parent-home-review-vacant p{color:color-mix(in srgb,var(--color-text-muted) 78%,currentColor)}}.parent-home-review-vacant p{font-size:.9rem;font-weight:700;line-height:1.45}.parent-home-review-vacant p+p{font-size:.84rem;font-weight:650}.parent-home-review-list li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.95rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.7rem;min-inline-size:0;padding:.78rem .82rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-review-list li{background:color-mix(in srgb,var(--color-surface) 90%,var(--home-paper))}}.parent-home-review-list li{transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.parent-home-review-list li[data-priority=now]{border-color:var(--home-coral);padding-block:.92rem}@supports (color:color-mix(in lab,red,red)){.parent-home-review-list li[data-priority=now]{border-color:color-mix(in srgb,var(--home-coral) 38%,var(--color-border))}}.parent-home-review-list li[data-priority=now]{background:linear-gradient(110deg,var(--home-coral-soft),var(--color-surface) 72%)}@supports (color:color-mix(in lab,red,red)){.parent-home-review-list li[data-priority=now]{background:linear-gradient(110deg,color-mix(in srgb,var(--home-coral-soft) 72%,var(--color-surface)),var(--color-surface) 72%)}}.parent-home-review-list li[data-priority=now]{box-shadow:inset 3px 0 var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-home-review-list li[data-priority=now]{box-shadow:inset 3px 0 color-mix(in srgb,var(--home-coral) 72%,transparent)}}.parent-portal-root[dir=rtl] .parent-home-review-list li[data-priority=now]{box-shadow:inset -3px 0 var(--home-coral)}@supports (color:color-mix(in lab,red,red)){.parent-portal-root[dir=rtl] .parent-home-review-list li[data-priority=now]{box-shadow:inset -3px 0 color-mix(in srgb,var(--home-coral) 72%,transparent)}}.parent-home-review-list li:hover{border-color:var(--color-border-strong);box-shadow:0 16px 28px -25px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-review-list li:hover{box-shadow:0 16px 28px -25px color-mix(in srgb,var(--home-plum) 72%,transparent)}}.parent-home-review-list li:hover{transform:translateY(-1px)}.parent-home-review-glyph{block-size:2.2rem;inline-size:2.2rem;color:var(--home-coral);filter:drop-shadow(0 .45rem .45rem);place-items:center;margin-block-start:.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-review-glyph{filter:drop-shadow(0 .45rem .45rem color-mix(in srgb,currentColor 18%,transparent))}}.parent-home-review-list li[data-kind=repetition] .parent-home-review-glyph{color:var(--home-amber)}.parent-home-review-list li[data-kind=recall] .parent-home-review-glyph{color:var(--home-violet)}.parent-home-review-item-copy{min-inline-size:0}.parent-home-review-priority{color:var(--home-coral);letter-spacing:.025em;margin-block-end:.22rem;font-size:.58rem;font-weight:850;display:block}.parent-home-review-list strong{color:var(--home-ink);overflow-wrap:anywhere;font-family:ui-serif,Georgia,serif;font-size:1.02rem;font-weight:800;display:block}.parent-home-review-list li[data-priority=now] strong{font-size:1.17rem}.parent-home-review-list p{color:var(--color-text-muted);margin-block-start:.22rem;font-size:.68rem;line-height:1.45}.parent-home-review-evidence{color:var(--home-coral);margin-block-start:.38rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.parent-home-review-evidence{color:color-mix(in srgb,var(--home-coral) 70%,var(--color-text-muted))}}.parent-home-review-evidence{font-size:.58rem;font-weight:750}.parent-home-review-tip{border-block-start:1px solid var(--home-coral);align-items:flex-start;gap:.55rem;padding-block-start:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-home-review-tip{border-block-start:1px solid color-mix(in srgb,var(--home-coral) 18%,var(--color-border))}}.parent-home-review-tip{color:var(--color-text-secondary);font-size:.72rem;line-height:1.65}.parent-home-review-tip>svg{color:var(--home-coral);flex:none;margin-block-start:.08rem}.parent-home-review-tip strong{color:var(--home-ink)}.parent-home-review-tip bdi{color:var(--home-plum);font-family:ui-serif,Georgia,serif;font-weight:850;display:inline}.parent-home-review>.parent-home-text-link{margin-block-start:auto}.parent-home-review-cta-icon{block-size:1.35rem;inline-size:1.35rem;color:var(--color-primary-contrast);background:var(--color-primary);transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.parent-home-review-cta:hover .parent-home-review-cta-icon{transform:translate(-3px)}.parent-portal-root[dir=ltr] .parent-home-review-cta:hover .parent-home-review-cta-icon{transform:translate(3px)}@media (hover:hover){.parent-home-practice-prompt:hover{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt:hover{border-color:color-mix(in srgb,var(--home-violet) 34%,var(--color-border))}}.parent-home-practice-prompt:hover{background:var(--home-lilac)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt:hover{background:color-mix(in srgb,var(--home-lilac) 32%,var(--color-surface))}}.parent-home-practice-prompt:hover{box-shadow:0 14px 26px -24px var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-practice-prompt:hover{box-shadow:0 14px 26px -24px color-mix(in srgb,var(--home-plum) 76%,transparent)}}.parent-home-practice-prompt:hover{transform:translateY(-1px)}.parent-home-practice-prompt:hover .parent-home-prompt-speaker{color:var(--home-violet);transform:scale(1.035)}.parent-home-practice-prompt:hover .parent-home-prompt-waves{opacity:.56}}.parent-home-insight{--recommendation-accent:#6d63c9;--recommendation-accent-soft:#efedff;--recommendation-accent-deep:#3c347f;--recommendation-icon-detail:#ffffffe0;isolation:isolate;border:1px solid var(--recommendation-accent);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-block-size:7.6rem;padding:1rem clamp(1.15rem,2.2vw,1.7rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-insight{border:1px solid color-mix(in srgb,var(--recommendation-accent) 22%,var(--color-border))}}.parent-home-insight{background:radial-gradient(circle at 88% 8%,var(--recommendation-accent),transparent 30%),linear-gradient(112deg,#fffdf8 0,var(--color-surface) 58%,var(--recommendation-accent-soft) 100%);border-radius:1.4rem}@supports (color:color-mix(in lab,red,red)){.parent-home-insight{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--recommendation-accent) 10%,transparent),transparent 30%),linear-gradient(112deg,#fffdf8 0,var(--color-surface) 58%,color-mix(in srgb,var(--recommendation-accent-soft) 72%,#fffaf1) 100%)}}.parent-home-insight{box-shadow:0 18px 40px -34px var(--recommendation-accent-deep),inset 0 1px #ffffffd9}@supports (color:color-mix(in lab,red,red)){.parent-home-insight{box-shadow:0 18px 40px -34px color-mix(in srgb,var(--recommendation-accent-deep) 64%,transparent),inset 0 1px #ffffffd9}}.parent-home-insight{transition:border-color .18s,box-shadow .18s,transform .18s}.parent-home-insight[data-tone=blue]{--recommendation-accent:#477bd8;--recommendation-accent-soft:#eaf3ff;--recommendation-accent-deep:#224c92}.parent-home-insight[data-tone=amber]{--recommendation-accent:#d99a2b;--recommendation-accent-soft:#fff4d9;--recommendation-accent-deep:#8d5e13}.parent-home-insight[data-tone=coral]{--recommendation-accent:#d96b73;--recommendation-accent-soft:#fff0ef;--recommendation-accent-deep:#8c394a}.parent-home-insight[data-tone=lavender]{--recommendation-accent:#7569cf;--recommendation-accent-soft:#f0edff;--recommendation-accent-deep:#44398f}.parent-home-insight[data-tone=gold]{--recommendation-accent:#c98b1f;--recommendation-accent-soft:#fff3cf;--recommendation-accent-deep:#7b5010}.parent-home-insight[data-tone=green]{--recommendation-accent:#4d9a71;--recommendation-accent-soft:#e7f7ed;--recommendation-accent-deep:#276246}.parent-home-insight:before{z-index:1;background:var(--recommendation-accent);content:"";border-radius:0 999px 999px 0;inline-size:.24rem;position:absolute;inset-block:1rem;inset-inline-start:0}.parent-portal-root[dir=rtl] .parent-home-insight:before{border-radius:999px 0 0 999px}.parent-home-insight:after{z-index:-1;background:var(--recommendation-accent);border-radius:50%;block-size:13rem;inline-size:13rem;position:absolute;inset-block-start:-5rem;inset-inline-end:-2.5rem}@supports (color:color-mix(in lab,red,red)){.parent-home-insight:after{background:color-mix(in srgb,var(--recommendation-accent) 8%,transparent)}}.parent-home-insight:after{filter:blur(.1px);content:""}.parent-home-insight-icon{z-index:1;block-size:3.25rem;inline-size:3.25rem;color:var(--recommendation-accent);place-items:center;display:grid;position:relative}.parent-home-insight-icon svg{fill:currentColor;block-size:1.75rem;inline-size:1.75rem;overflow:visible}.parent-home-insight-icon .parent-home-recommendation-detail{fill:var(--recommendation-icon-detail)}.parent-home-insight-copy{z-index:1;min-inline-size:0;position:relative}.parent-home-insight .parent-home-section-kicker{color:var(--recommendation-accent-deep);letter-spacing:.035em;margin-block-end:.18rem;font-size:.68rem;font-weight:850}.parent-portal-root[dir=rtl] .parent-home-insight .parent-home-section-kicker{letter-spacing:0}.parent-home-insight h2{color:var(--home-ink);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.15rem,1.05rem + .38vw,1.42rem);font-weight:850;line-height:1.25}.parent-home-insight-copy>p:last-child{max-inline-size:68ch;color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:.25rem;font-size:.83rem;font-weight:590;line-height:1.6}.parent-home-insight-evidence{z-index:1;border:1px solid var(--recommendation-accent);align-items:center;gap:.42rem;max-inline-size:18rem;padding:.48rem .68rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-insight-evidence{border:1px solid color-mix(in srgb,var(--recommendation-accent) 19%,var(--color-border))}}.parent-home-insight-evidence{color:var(--recommendation-accent-deep);background:var(--recommendation-accent-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.parent-home-insight-evidence{background:color-mix(in srgb,var(--recommendation-accent-soft) 52%,#ffffffd1)}}.parent-home-insight-evidence{text-wrap:balance;font-size:.69rem;font-weight:780;line-height:1.25}.parent-home-insight-evidence i{background:var(--recommendation-accent);block-size:.42rem;inline-size:.42rem;box-shadow:0 0 0 .2rem var(--recommendation-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.parent-home-insight-evidence i{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--recommendation-accent) 11%,transparent)}}@media (hover:hover){.parent-home-insight:hover{border-color:var(--recommendation-accent)}@supports (color:color-mix(in lab,red,red)){.parent-home-insight:hover{border-color:color-mix(in srgb,var(--recommendation-accent) 32%,var(--color-border))}}.parent-home-insight:hover{box-shadow:0 22px 48px -35px var(--recommendation-accent-deep),inset 0 1px #ffffffe6}@supports (color:color-mix(in lab,red,red)){.parent-home-insight:hover{box-shadow:0 22px 48px -35px color-mix(in srgb,var(--recommendation-accent-deep) 72%,transparent),inset 0 1px #ffffffe6}}.parent-home-insight:hover{transform:translateY(-1px)}}.parent-home-habits,.parent-home-skills{isolation:isolate;flex-direction:column;gap:1.05rem;padding:clamp(1.35rem,2vw,1.9rem);display:flex;position:relative;overflow:visible}.parent-home-habits[data-detail-open=true],.parent-home-skills[data-detail-open=true]{z-index:4}.parent-home-skills{border-color:var(--home-violet)}@supports (color:color-mix(in lab,red,red)){.parent-home-skills{border-color:color-mix(in srgb,var(--home-violet) 18%,var(--color-border))}}.parent-home-skills{background:radial-gradient(circle at 88% 7%,var(--home-violet),transparent 25%),linear-gradient(155deg,var(--color-surface),var(--color-surface) 52%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-skills{background:radial-gradient(circle at 88% 7%,color-mix(in srgb,var(--home-violet) 10%,transparent),transparent 25%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface) 94%,var(--home-lilac)),var(--color-surface) 52%),var(--color-surface)}}.parent-home-habits .parent-home-card-icon svg,.parent-home-skills .parent-home-card-icon svg{fill:currentColor;block-size:1.7rem;inline-size:1.7rem}.parent-home-habits .parent-home-glyph-cutout,.parent-home-skills .parent-home-glyph-cutout{fill:#ffffffe0}.parent-home-skill-list{gap:.55rem;display:grid}.parent-home-skill-list li{--skill-accent:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li{--skill-accent:color-mix(in srgb,var(--color-primary) 78%,var(--color-info))}}.parent-home-skill-list li{--skill-accent-deep:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li{--skill-accent-deep:color-mix(in srgb,var(--color-primary) 72%,var(--home-ink))}}.parent-home-skill-list li{--skill-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li{--skill-soft:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}}.parent-home-skill-list li{z-index:1;min-inline-size:0;list-style:none;position:relative}.parent-home-skill-list li[data-open=true]{z-index:5}.parent-home-skill-list li[data-tone=strong]{--skill-accent:var(--color-success);--skill-accent-deep:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=strong]{--skill-accent-deep:color-mix(in srgb,var(--color-success) 68%,var(--home-ink))}}.parent-home-skill-list li[data-tone=strong]{--skill-soft:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=strong]{--skill-soft:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}}.parent-home-skill-list li[data-tone=good]{--skill-accent:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=good]{--skill-accent:color-mix(in srgb,var(--color-info) 56%,var(--color-success))}}.parent-home-skill-list li[data-tone=good]{--skill-accent-deep:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=good]{--skill-accent-deep:color-mix(in srgb,var(--color-info) 42%,var(--home-ink))}}.parent-home-skill-list li[data-tone=good]{--skill-soft:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=good]{--skill-soft:color-mix(in srgb,var(--color-info) 9%,var(--color-surface))}}.parent-home-skill-list li[data-tone=growing]{--skill-accent:var(--color-primary);--skill-accent-deep:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=growing]{--skill-accent-deep:color-mix(in srgb,var(--color-primary) 70%,var(--home-ink))}}.parent-home-skill-list li[data-tone=growing]{--skill-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=growing]{--skill-soft:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.parent-home-skill-list li[data-tone=review]{--skill-accent:var(--color-warning);--skill-accent-deep:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=review]{--skill-accent-deep:color-mix(in srgb,var(--color-warning) 64%,var(--home-ink))}}.parent-home-skill-list li[data-tone=review]{--skill-soft:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=review]{--skill-soft:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface))}}.parent-home-skill-list li[data-tone=quiet]{--skill-accent:var(--color-text-muted);--skill-accent-deep:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=quiet]{--skill-accent-deep:color-mix(in srgb,var(--color-text-muted) 70%,var(--home-ink))}}.parent-home-skill-list li[data-tone=quiet]{--skill-soft:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-tone=quiet]{--skill-soft:color-mix(in srgb,var(--color-text-muted) 9%,var(--color-surface))}}.parent-home-skill-trigger{border:1px solid var(--skill-accent);grid-template-columns:2.65rem minmax(7rem,.82fr) minmax(8rem,1.18fr);align-items:center;gap:.78rem;inline-size:100%;min-inline-size:0;padding:.64rem .72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger{border:1px solid color-mix(in srgb,var(--skill-accent) 13%,var(--color-border))}}.parent-home-skill-trigger{color:inherit;background:var(--color-surface);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger{background:color-mix(in srgb,var(--color-surface) 96%,var(--skill-soft))}}.parent-home-skill-trigger{font:inherit;text-align:start;cursor:pointer;transition:background .19s,border-color .19s,box-shadow .19s,transform .19s}.parent-home-skill-trigger:focus-visible{outline:3px solid var(--skill-accent)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--skill-accent) 26%,transparent)}}.parent-home-skill-trigger:focus-visible{outline-offset:2px}.parent-home-skill-icon{block-size:2.65rem;inline-size:2.65rem;color:var(--skill-accent);background:var(--skill-soft);border-radius:.82rem;place-items:center;transition:color .19s,filter .19s,transform .19s;display:grid;box-shadow:inset 0 1px #ffffffe6}.parent-home-skill-detail-glyph svg,.parent-home-skill-icon svg{fill:currentColor;block-size:1.55rem;inline-size:1.55rem}.parent-home-skill-detail-glyph .parent-home-glyph-cutout,.parent-home-skill-icon .parent-home-glyph-cutout{fill:#ffffffe0}.parent-home-skill-copy{justify-content:space-between;align-items:baseline;gap:.65rem;min-inline-size:0;display:flex}.parent-home-skill-copy>span{color:var(--home-ink);font-size:.84rem;font-weight:820}.parent-home-skill-copy strong{color:var(--skill-accent-deep);white-space:nowrap;font-size:.68rem;font-weight:800}.parent-home-skill-track{border:1px solid var(--skill-accent);block-size:.62rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-track{border:1px solid color-mix(in srgb,var(--skill-accent) 9%,transparent)}}.parent-home-skill-track{background:var(--color-border);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-track{background:color-mix(in srgb,var(--color-border) 72%,var(--color-surface-subtle))}}.parent-home-skill-track{box-shadow:inset 0 1px 2px var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-track{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--home-ink) 6%,transparent)}}.parent-home-skill-track>i{border-radius:inherit;background:linear-gradient(90deg,var(--skill-accent-deep),var(--skill-accent));block-size:100%;box-shadow:0 0 .7rem var(--skill-accent);display:block}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-track>i{box-shadow:0 0 .7rem color-mix(in srgb,var(--skill-accent) 22%,transparent)}}.parent-home-skill-track>i{transform-origin:100%;transition:filter .19s}.parent-portal-root[dir=ltr] .parent-home-skill-track>i{transform-origin:0}.parent-home-skill-detail{z-index:8;border:1px solid var(--skill-accent);inline-size:min(21rem,100vw - 2rem);padding:.9rem;position:absolute;inset-inline-start:3.45rem}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-detail{border:1px solid color-mix(in srgb,var(--skill-accent) 25%,var(--color-border))}}.parent-home-skill-detail{color:var(--home-ink);background:radial-gradient(circle at 92% 5%,var(--skill-accent),transparent 32%),var(--color-surface);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-detail{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--skill-accent) 10%,transparent),transparent 32%),color-mix(in srgb,var(--color-surface) 96%,var(--skill-soft))}}.parent-home-skill-detail{box-shadow:0 22px 50px -30px var(--skill-accent-deep)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-detail{box-shadow:0 22px 50px -30px color-mix(in srgb,var(--skill-accent-deep) 60%,transparent)}}.parent-home-skill-detail{pointer-events:none}.parent-home-skill-list li:nth-child(-n+2) .parent-home-skill-detail{inset-block-start:calc(100% + .5rem)}.parent-home-skill-list li:nth-child(n+3) .parent-home-skill-detail{inset-block-end:calc(100% + .5rem)}.parent-home-skill-detail header{align-items:center;gap:.65rem;display:flex}.parent-home-skill-detail-glyph{block-size:2.35rem;inline-size:2.35rem;color:var(--skill-accent);background:var(--skill-soft);border-radius:.72rem;flex:none;place-items:center;display:grid}.parent-home-skill-detail h3{color:var(--home-ink);font-size:.9rem;font-weight:850;line-height:1.2}.parent-home-skill-detail header div>span{color:var(--skill-accent-deep);margin-block-start:.08rem;font-size:.65rem;font-weight:800;display:block}.parent-home-skill-detail>p{color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:.62rem;font-size:.72rem;font-weight:590;line-height:1.55}.parent-home-skill-detail>p.parent-home-skill-detail-evidence{color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.85;margin-block-start:.42rem;font-size:.67rem;font-weight:520}.parent-home-skill-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-block-start:.65rem;display:grid}.parent-home-skill-detail dl>div{border:1px solid var(--skill-accent);min-inline-size:0;padding:.48rem}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-detail dl>div{border:1px solid color-mix(in srgb,var(--skill-accent) 12%,var(--color-border))}}.parent-home-skill-detail dl>div{background:var(--color-surface);border-radius:.68rem}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-detail dl>div{background:color-mix(in srgb,var(--color-surface) 84%,var(--skill-soft))}}.parent-home-skill-detail dd{color:var(--skill-accent-deep);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:850}.parent-home-skill-detail dt{color:var(--color-text-muted);margin-block-start:.05rem;font-size:.57rem;font-weight:700;line-height:1.3}.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{border-color:var(--skill-accent)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{border-color:color-mix(in srgb,var(--skill-accent) 30%,var(--color-border))}}.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{background:color-mix(in srgb,var(--color-surface) 78%,var(--skill-soft))}}.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{box-shadow:0 14px 28px -25px var(--skill-accent-deep)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-open=true] .parent-home-skill-trigger{box-shadow:0 14px 28px -25px color-mix(in srgb,var(--skill-accent-deep) 65%,transparent)}}.parent-home-skill-list li[data-open=true] .parent-home-skill-icon{filter:saturate(1.12) drop-shadow(0 .45rem .55rem var(--skill-accent))}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-list li[data-open=true] .parent-home-skill-icon{filter:saturate(1.12) drop-shadow(0 .45rem .55rem color-mix(in srgb,var(--skill-accent) 18%,transparent))}}.parent-home-skill-list li[data-open=true] .parent-home-skill-icon{transform:scale(1.025)}.parent-home-skill-list li[data-open=true] .parent-home-skill-track>i{filter:saturate(1.16)}@media (hover:hover){.parent-home-skill-trigger:hover{border-color:var(--skill-accent)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger:hover{border-color:color-mix(in srgb,var(--skill-accent) 30%,var(--color-border))}}.parent-home-skill-trigger:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger:hover{background:color-mix(in srgb,var(--color-surface) 78%,var(--skill-soft))}}.parent-home-skill-trigger:hover{box-shadow:0 14px 28px -25px var(--skill-accent-deep)}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger:hover{box-shadow:0 14px 28px -25px color-mix(in srgb,var(--skill-accent-deep) 65%,transparent)}}.parent-home-skill-trigger:hover{transform:translate(2px)}.parent-portal-root[dir=ltr] .parent-home-skill-trigger:hover{transform:translate(-2px)}.parent-home-skill-trigger:hover .parent-home-skill-icon{filter:saturate(1.12) drop-shadow(0 .45rem .55rem var(--skill-accent))}@supports (color:color-mix(in lab,red,red)){.parent-home-skill-trigger:hover .parent-home-skill-icon{filter:saturate(1.12) drop-shadow(0 .45rem .55rem color-mix(in srgb,var(--skill-accent) 18%,transparent))}}.parent-home-skill-trigger:hover .parent-home-skill-icon{transform:scale(1.025)}.parent-home-skill-trigger:hover .parent-home-skill-track>i{filter:saturate(1.16)}}.parent-home-habits>.parent-home-text-link,.parent-home-skills>.parent-home-text-link{margin-block-start:auto}.parent-home-habits{border-color:var(--home-blue)}@supports (color:color-mix(in lab,red,red)){.parent-home-habits{border-color:color-mix(in srgb,var(--home-blue) 18%,var(--color-border))}}.parent-home-habits{background:radial-gradient(circle at 12% 9%,var(--home-blue),transparent 25%),linear-gradient(160deg,var(--color-surface),var(--color-surface) 55%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-habits{background:radial-gradient(circle at 12% 9%,color-mix(in srgb,var(--home-blue) 11%,transparent),transparent 25%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 95%,var(--home-blue-soft)),var(--color-surface) 55%),var(--color-surface)}}.parent-home-habit-streak{color:var(--color-warning);border-radius:.7rem;flex:none;align-items:center;gap:.35rem;padding:.46rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-streak{color:color-mix(in srgb,var(--color-warning) 72%,var(--home-ink))}}.parent-home-habit-streak{background:var(--home-amber-soft)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-streak{background:color-mix(in srgb,var(--home-amber-soft) 82%,var(--color-surface))}}.parent-home-habit-streak{font-size:.68rem;font-weight:800}.parent-home-habit-streak svg{fill:currentColor;block-size:1rem;inline-size:1rem}.parent-home-habit-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.parent-home-habit-summary>div{border-inline-start:3px solid var(--home-blue);gap:.2rem;padding-inline-start:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-summary>div{border-inline-start:3px solid color-mix(in srgb,var(--home-blue) 58%,var(--color-info))}}.parent-home-habit-summary strong{color:var(--home-ink);font-size:1.12rem;font-weight:850;line-height:1.2}.parent-home-habit-summary span{color:var(--color-text-muted);font-size:.7rem;font-weight:650}.parent-home-habit-chart{border-block-end:1px solid var(--color-border);grid-template-rows:auto 9.4rem;gap:.68rem;min-block-size:11.6rem;margin:0;padding-block-start:.1rem;display:grid;position:relative}.parent-home-habit-chart-caption{gap:.16rem;min-inline-size:0;padding-inline:.1rem;display:grid}.parent-home-habit-chart-caption strong{color:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-chart-caption strong{color:color-mix(in srgb,var(--home-ink) 84%,var(--color-info))}}.parent-home-habit-chart-caption strong{font-size:.72rem;font-weight:820;line-height:1.3}.parent-home-habit-chart-caption span{max-inline-size:42ch;color:var(--color-text-muted);text-wrap:pretty;font-size:.61rem;font-weight:620;line-height:1.45}.parent-home-week{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;block-size:100%;display:grid;position:relative}.parent-home-week li{min-inline-size:0;list-style:none;transition:opacity .18s;position:relative}.parent-home-habit-day{block-size:100%;inline-size:100%;min-inline-size:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:1rem minmax(0,1fr) 1.2rem;justify-items:center;gap:.25rem;padding:0;font-size:.58rem;display:grid}.parent-home-habit-day:focus-visible{outline:3px solid var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-day:focus-visible{outline:3px solid color-mix(in srgb,var(--color-info) 25%,transparent)}}.parent-home-habit-day:focus-visible{outline-offset:2px;border-radius:.55rem}.parent-home-habit-value{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-value{color:color-mix(in srgb,var(--color-info) 82%,var(--home-ink))}}.parent-home-habit-value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;opacity:.7;font-size:.56rem;font-weight:800;transition:color .18s,opacity .18s,transform .18s}.parent-home-habit-bar{background:var(--color-info);border-radius:.55rem .55rem .2rem .2rem;align-items:flex-end;block-size:100%;inline-size:min(2rem,72%);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-bar{background:color-mix(in srgb,var(--color-info) 5%,var(--color-surface-subtle))}}.parent-home-habit-bar{box-shadow:inset 0 1px 2px var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-bar{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--home-ink) 5%,transparent)}}.parent-home-habit-bar{transition:filter .18s,transform .18s}.parent-home-habit-bar i{border-radius:inherit;background:var(--color-info);min-block-size:.18rem;inline-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-bar i{background:color-mix(in srgb,var(--color-info) 13%,var(--color-border))}}.parent-home-habit-bar i{transform-origin:bottom;transition:filter .18s,transform .18s}.parent-home-week li[data-active=true] .parent-home-habit-bar i{background:linear-gradient(to top,var(--color-info),var(--color-info) 62%,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.parent-home-week li[data-active=true] .parent-home-habit-bar i{background:linear-gradient(to top,color-mix(in srgb,var(--color-info) 76%,var(--home-ink)),color-mix(in srgb,var(--color-info) 72%,var(--color-primary)) 62%,color-mix(in srgb,var(--color-primary) 72%,var(--color-info)))}}.parent-home-week li[data-active=true] .parent-home-habit-bar i{box-shadow:0 8px 16px -10px var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-week li[data-active=true] .parent-home-habit-bar i{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--color-info) 80%,transparent)}}.parent-home-week li[data-active=false] .parent-home-habit-value{opacity:0}.parent-home-habit-chart[data-detail-open=true] .parent-home-week li:not([data-selected=true]){opacity:.42}.parent-home-week li:focus-within .parent-home-habit-value,.parent-home-week li:hover .parent-home-habit-value,.parent-home-week li[data-selected=true] .parent-home-habit-value{color:var(--color-info);opacity:1;transform:translateY(-1px)}.parent-home-week li:focus-within .parent-home-habit-bar,.parent-home-week li:hover .parent-home-habit-bar,.parent-home-week li[data-selected=true] .parent-home-habit-bar{filter:saturate(1.17)brightness(1.04);transform:translateY(-2px)}.parent-home-habit-detail{z-index:6;--habit-tooltip-w:min(16.5rem,calc(100% - .6rem));--habit-gap:.3rem;--habit-col-w:calc((100% - (var(--tooltip-count,7) - 1) * var(--habit-gap)) / var(--tooltip-count,7));--habit-col-center:calc(var(--tooltip-index,0) * (var(--habit-col-w) + var(--habit-gap)) + (var(--habit-col-w) / 2));inline-size:var(--habit-tooltip-w);inset-block-start:1.25rem;left:clamp(0px,calc(var(--habit-col-center) - (var(--habit-tooltip-w) / 2)),calc(100% - var(--habit-tooltip-w)));border:1px solid var(--home-blue);padding:.82rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail{border:1px solid color-mix(in srgb,var(--home-blue) 24%,var(--color-border))}}.parent-home-habit-detail{color:var(--home-ink);background:radial-gradient(circle at 90% 8%,var(--home-blue),transparent 34%),var(--color-surface);border-radius:.95rem}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--home-blue) 11%,transparent),transparent 34%),color-mix(in srgb,var(--color-surface) 96%,var(--home-blue-soft))}}.parent-home-habit-detail{box-shadow:0 22px 45px -28px var(--home-blue)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail{box-shadow:0 22px 45px -28px color-mix(in srgb,var(--home-blue) 56%,transparent)}}.parent-home-habit-detail{pointer-events:none}.parent-home-habit-detail header{align-items:center;gap:.55rem;display:flex}.parent-home-habit-detail header>span{block-size:2.2rem;inline-size:2.2rem;color:var(--home-blue);background:var(--home-blue-soft);border-radius:.68rem;flex:none;place-items:center;display:grid}.parent-home-habit-detail header svg{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.parent-home-habit-detail h3{color:var(--home-ink);font-size:.87rem;font-weight:850;line-height:1.2}.parent-home-habit-detail header small{color:var(--color-text-muted);margin-block-start:.04rem;font-size:.58rem;font-weight:650;display:block}.parent-home-habit-detail>strong{color:var(--home-blue);margin-block-start:.55rem;display:block}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail>strong{color:color-mix(in srgb,var(--home-blue) 78%,var(--home-ink))}}.parent-home-habit-detail>strong{font-size:.86rem;font-weight:850}.parent-home-habit-detail ul{flex-wrap:wrap;gap:.42rem;margin-block-start:.48rem;display:flex}.parent-home-habit-detail ul li{border:1px solid var(--home-blue);align-items:center;gap:.28rem;padding:.34rem .44rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail ul li{border:1px solid color-mix(in srgb,var(--home-blue) 12%,var(--color-border))}}.parent-home-habit-detail ul li{color:var(--color-text-secondary);background:var(--color-surface);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-detail ul li{background:color-mix(in srgb,var(--color-surface) 86%,var(--home-blue-soft))}}.parent-home-habit-detail ul li{font-size:.61rem;font-weight:720;list-style:none}.parent-home-habit-detail ul svg{block-size:.82rem;inline-size:.82rem;color:var(--home-blue);fill:currentColor}.parent-home-habit-detail-empty{margin-block-start:.55rem}.parent-home-habit-detail-empty strong{color:var(--home-ink);font-size:.8rem;font-weight:820}.parent-home-habit-detail-empty p{color:var(--color-text-muted);margin-block-start:.15rem;font-size:.66rem;line-height:1.45}.parent-home-habit-note{--habit-note-accent:var(--color-info);--habit-note-soft:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note{--habit-note-soft:color-mix(in srgb,var(--color-info) 9%,var(--color-surface))}}.parent-home-habit-note{border-inline-start:3px solid var(--habit-note-accent);color:var(--habit-note-accent);border-radius:.7rem;padding:.62rem .76rem}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note{color:color-mix(in srgb,var(--habit-note-accent) 78%,var(--home-ink))}}.parent-home-habit-note{background:var(--habit-note-soft);font-size:.7rem;font-weight:680;line-height:1.5}.parent-home-habit-note[data-tone=steady]{--habit-note-accent:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note[data-tone=steady]{--habit-note-accent:color-mix(in srgb,var(--color-info) 52%,var(--color-success))}}.parent-home-habit-note[data-tone=steady]{--habit-note-soft:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note[data-tone=steady]{--habit-note-soft:color-mix(in srgb,var(--color-success) 9%,var(--color-surface))}}.parent-home-habit-note[data-tone=strong]{--habit-note-accent:var(--color-success);--habit-note-soft:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note[data-tone=strong]{--habit-note-soft:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}}.parent-home-habit-note[data-tone=return]{--habit-note-accent:var(--color-primary);--habit-note-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-habit-note[data-tone=return]{--habit-note-soft:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}}.parent-home-cta-arrow{fill:currentColor;block-size:1.05rem;inline-size:1.05rem;transition:transform .18s}.parent-home-habits>.parent-home-text-link:hover .parent-home-cta-arrow,.parent-home-skills>.parent-home-text-link:hover .parent-home-cta-arrow{transform:translate(-3px)}.parent-portal-root[dir=ltr] .parent-home-habits>.parent-home-text-link:hover .parent-home-cta-arrow,.parent-portal-root[dir=ltr] .parent-home-skills>.parent-home-text-link:hover .parent-home-cta-arrow{transform:translate(3px)}.parent-home-achievement{isolation:isolate;border:1px solid var(--color-brand-gold);grid-template-columns:minmax(0,1fr) minmax(10.5rem,.66fr);align-items:center;gap:clamp(1rem,1.7vw,1.6rem);min-block-size:31rem;min-inline-size:0;padding:clamp(1.65rem,2.3vw,2.35rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement{border:1px solid color-mix(in srgb,var(--color-brand-gold) 29%,var(--color-border))}}.parent-home-achievement{background:radial-gradient(circle at 83% 20%,var(--color-brand-gold-bright),transparent 26%),radial-gradient(circle at 10% 95%,var(--color-brand-violet-light),transparent 31%),linear-gradient(138deg,var(--home-paper),var(--home-paper) 52%,var(--color-brand-gold-bright));border-radius:2rem}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement{background:radial-gradient(circle at 83% 20%,color-mix(in srgb,var(--color-brand-gold-bright) 20%,transparent),transparent 26%),radial-gradient(circle at 10% 95%,color-mix(in srgb,var(--color-brand-violet-light) 15%,transparent),transparent 31%),linear-gradient(138deg,color-mix(in srgb,var(--home-paper) 91%,var(--home-lilac)),var(--home-paper) 52%,color-mix(in srgb,var(--color-brand-gold-bright) 8%,var(--home-paper)))}}.parent-home-achievement{box-shadow:0 1.2rem 3rem -2rem var(--home-plum),inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement{box-shadow:0 1.2rem 3rem -2rem color-mix(in srgb,var(--home-plum) 28%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 88%,transparent)}}.parent-home-achievement{transition:border-color .22s,box-shadow .22s,transform .22s}.parent-home-achievement:after{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 26%,var(--home-plum) 0 .7px,transparent .9px),radial-gradient(circle at 72% 71%,var(--color-brand-gold) 0 .7px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement:after{background-image:radial-gradient(circle at 18% 26%,color-mix(in srgb,var(--home-plum) 9%,transparent) 0 .7px,transparent .9px),radial-gradient(circle at 72% 71%,color-mix(in srgb,var(--color-brand-gold) 10%,transparent) 0 .7px,transparent 1px)}}.parent-home-achievement:after{opacity:.34;background-size:18px 18px,23px 23px}.parent-home-achievement-spotlight{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--color-surface),var(--color-brand-gold-bright) 38%,transparent 70%);border-radius:50%;inline-size:57%;position:absolute;inset-block-start:-18%;inset-inline-end:-8%}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-spotlight{background:radial-gradient(circle,color-mix(in srgb,var(--color-surface) 82%,transparent),color-mix(in srgb,var(--color-brand-gold-bright) 11%,transparent) 38%,transparent 70%)}}.parent-home-achievement-spotlight{filter:blur(.2rem)}.parent-home-achievement-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:.9rem;min-inline-size:0;display:flex;position:relative}.parent-home-achievement-kicker{color:var(--color-warning);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-kicker{color:color-mix(in srgb,var(--color-warning) 74%,var(--home-plum))}}.parent-home-achievement-kicker{letter-spacing:.035em;font-size:.7rem;font-weight:850}.parent-home-achievement-kicker svg{fill:currentColor;block-size:1.05rem;inline-size:1.05rem}.parent-home-achievement-story{gap:.62rem;min-inline-size:0;display:grid}.parent-home-achievement-story h2{max-inline-size:17ch;color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.15rem,1.62rem + 1.32vw,3rem);font-weight:850;line-height:1.08}.parent-home-achievement-reason{max-inline-size:45ch;color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-reason{color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--home-plum))}}.parent-home-achievement-reason{text-wrap:pretty;font-size:.85rem;font-weight:560;line-height:1.72}.parent-home-achievement-meta{flex-wrap:wrap;gap:.42rem;display:flex}.parent-home-achievement-meta span{border:1px solid var(--color-brand-gold);padding:.32rem .55rem}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meta span{border:1px solid color-mix(in srgb,var(--color-brand-gold) 22%,var(--color-border))}}.parent-home-achievement-meta span{color:var(--color-text-secondary);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meta span{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--home-plum))}}.parent-home-achievement-meta span{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meta span{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.parent-home-achievement-meta span{font-size:.62rem;font-weight:720;line-height:1.35}.parent-home-achievement-meaning{border-inline-start:3px solid var(--color-brand-gold);grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;max-inline-size:44ch;padding:.7rem .78rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meaning{border-inline-start:3px solid color-mix(in srgb,var(--color-brand-gold) 72%,var(--color-warning))}}.parent-home-achievement-meaning{color:var(--home-plum);border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meaning{color:color-mix(in srgb,var(--home-plum) 76%,var(--color-text-secondary))}}.parent-home-achievement-meaning{background:var(--color-brand-gold-bright)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meaning{background:color-mix(in srgb,var(--color-brand-gold-bright) 8%,var(--color-surface))}}.parent-home-achievement-meaning{font-size:.72rem;font-weight:650;line-height:1.55}.parent-home-achievement-meaning svg{block-size:1.15rem;inline-size:1.15rem;fill:var(--color-warning);margin-block-start:.08rem}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-meaning svg{fill:color-mix(in srgb,var(--color-warning) 76%,var(--home-plum))}}.parent-home-achievement-art{z-index:1;place-items:center;min-block-size:17rem;min-inline-size:0;display:grid;position:relative}.parent-home-achievement-glow{aspect-ratio:1;background:radial-gradient(circle,var(--color-brand-gold-bright),var(--color-brand-violet-light) 43%,transparent 70%);border-radius:50%;inline-size:min(16rem,112%);position:absolute}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-glow{background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-gold-bright) 26%,transparent),color-mix(in srgb,var(--color-brand-violet-light) 10%,transparent) 43%,transparent 70%)}}.parent-home-achievement-glow{filter:blur(.35rem)}.parent-home-achievement-badge{object-fit:contain;max-block-size:16rem;inline-size:min(14.5rem,108%);filter:drop-shadow(0 1.35rem 1.25rem var(--home-plum));position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-badge{filter:drop-shadow(0 1.35rem 1.25rem color-mix(in srgb,var(--home-plum) 33%,transparent))}}.parent-home-achievement-badge{transition:filter .24s,transform .24s}.parent-home-achievement-placeholder{aspect-ratio:1;border:1px dashed var(--color-brand-gold);place-items:center;inline-size:9rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-placeholder{border:1px dashed color-mix(in srgb,var(--color-brand-gold) 34%,var(--color-border))}}.parent-home-achievement-placeholder{color:var(--color-brand-gold);border-radius:42% 58% 48% 52%}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-placeholder{color:color-mix(in srgb,var(--color-brand-gold) 48%,var(--color-text-muted))}}.parent-home-achievement-placeholder{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-placeholder{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.parent-home-achievement-placeholder{box-shadow:inset 0 0 2rem var(--color-brand-gold-bright)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-placeholder{box-shadow:inset 0 0 2rem color-mix(in srgb,var(--color-brand-gold-bright) 11%,transparent)}}.parent-home-achievement-placeholder svg{fill:currentColor;block-size:3.8rem;inline-size:3.8rem}.parent-home-achievement-particles{pointer-events:none;position:absolute;inset:0}.parent-home-achievement-particles i{background:var(--color-brand-gold-bright);opacity:.68;border-radius:50%;block-size:.33rem;inline-size:.33rem;position:absolute}.parent-home-achievement-particles i:first-child{inset-block-start:13%;inset-inline-start:14%}.parent-home-achievement-particles i:nth-child(2){background:var(--color-brand-rose);border-radius:.1rem;block-size:.15rem;inline-size:.5rem;inset-block-start:19%;inset-inline-end:12%;transform:rotate(28deg)}.parent-home-achievement-particles i:nth-child(3){background:var(--color-brand-violet-light);inset-block-start:43%;inset-inline-end:6%}.parent-home-achievement-particles i:nth-child(4){border-radius:.1rem;block-size:.16rem;inline-size:.46rem;inset-block-end:16%;inset-inline-end:21%;transform:rotate(-34deg)}.parent-home-achievement-particles i:nth-child(5){background:var(--color-brand-rose);inset-block-end:12%;inset-inline-start:18%}.parent-home-achievement-particles i:nth-child(6){background:var(--color-brand-violet-light);border-radius:.1rem;block-size:.14rem;inline-size:.44rem;inset-block-start:31%;inset-inline-start:45%;transform:rotate(64deg)}.parent-home-achievement.is-forming .parent-home-achievement-particles{opacity:.28}.parent-home-achievement.is-forming .parent-home-achievement-spotlight{opacity:.56}.parent-home-closing-cta{border-radius:.72rem;grid-template-columns:1.05rem minmax(0,auto) 1.05rem;align-items:center;gap:.48rem;min-block-size:2.55rem;margin-block-start:auto;padding:.5rem .68rem;font-size:.72rem;font-weight:780;line-height:1.3;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid}.parent-home-closing-arrow,.parent-home-closing-cta>svg:first-child{block-size:1.05rem;inline-size:1.05rem}.parent-home-closing-cta>svg:first-child{fill:currentColor}.parent-home-closing-arrow{transition:transform .18s}.parent-home-achievement-cta{color:var(--color-primary-contrast);background:var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-cta{background:color-mix(in srgb,var(--home-plum) 88%,var(--color-primary))}}.parent-home-achievement-cta{box-shadow:0 .7rem 1.3rem -1rem var(--home-plum)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement-cta{box-shadow:0 .7rem 1.3rem -1rem color-mix(in srgb,var(--home-plum) 80%,transparent)}}.parent-home-report{isolation:isolate;border-color:var(--color-primary);flex-direction:column;gap:1rem;min-block-size:31rem;min-inline-size:0;padding:clamp(1.35rem,1.75vw,1.8rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-home-report{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}}.parent-home-report{background:radial-gradient(circle at 8% 5%,var(--color-brand-gold-bright),transparent 29%),repeating-linear-gradient(112deg,transparent 0 19px,var(--color-primary) 20px 21px),var(--home-paper)}@supports (color:color-mix(in lab,red,red)){.parent-home-report{background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--color-brand-gold-bright) 8%,transparent),transparent 29%),repeating-linear-gradient(112deg,transparent 0 19px,color-mix(in srgb,var(--color-primary) 2.7%,transparent) 20px 21px),color-mix(in srgb,var(--home-paper) 72%,var(--color-surface))}}.parent-home-report{box-shadow:0 1.15rem 2.8rem -2.1rem var(--color-primary),inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-report{box-shadow:0 1.15rem 2.8rem -2.1rem color-mix(in srgb,var(--color-primary) 25%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 92%,transparent)}}.parent-home-report{transition:border-color .22s,box-shadow .22s,transform .22s}.parent-home-report-fold{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg,var(--color-brand-gold-bright),var(--home-plum));block-size:2.15rem;inline-size:2.15rem;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}@supports (color:color-mix(in lab,red,red)){.parent-home-report-fold{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-gold-bright) 22%,var(--home-paper)),color-mix(in srgb,var(--home-plum) 16%,var(--home-lilac)))}}.parent-home-report-fold{filter:drop-shadow(-.15rem .2rem .2rem var(--home-plum))}@supports (color:color-mix(in lab,red,red)){.parent-home-report-fold{filter:drop-shadow(-.15rem .2rem .2rem color-mix(in srgb,var(--home-plum) 15%,transparent))}}.parent-home-report-fold{transition:filter .18s,transform .18s}.parent-portal-root[dir=rtl] .parent-home-report-fold{transform:scaleX(-1)}.parent-home-report-head{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.78rem;padding-inline-end:1.15rem;display:grid}.parent-home-report-icon{block-size:2.8rem;inline-size:2.8rem;color:var(--color-primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-report-icon{color:color-mix(in srgb,var(--color-primary) 78%,var(--home-plum))}}.parent-home-report-icon svg{fill:currentColor;block-size:1.7rem;inline-size:1.7rem}.parent-home-report-kicker{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-kicker{color:color-mix(in srgb,var(--color-primary) 74%,var(--home-plum))}}.parent-home-report-kicker{letter-spacing:.04em;font-size:.63rem;font-weight:820}.parent-home-report-head h2{color:var(--home-ink);letter-spacing:-.035em;text-wrap:balance;margin-block-start:.18rem;font-size:clamp(1.35rem,1.1rem + .55vw,1.75rem);font-weight:830;line-height:1.18}.parent-home-report-subtitle{max-inline-size:41ch;color:var(--color-text-muted);text-wrap:pretty;margin-block-start:.32rem;font-size:.69rem;line-height:1.55}.parent-home-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.parent-home-report-grid>div{--report-metric-accent:var(--color-primary);--report-metric-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div{--report-metric-soft:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}.parent-home-report-grid>div{border:1px solid var(--report-metric-accent);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;column-gap:.52rem;min-inline-size:0;padding:.72rem .78rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div{border:1px solid color-mix(in srgb,var(--report-metric-accent) 13%,var(--color-border))}}.parent-home-report-grid>div{background:linear-gradient(150deg,var(--report-metric-soft),var(--color-surface));border-radius:.82rem}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div{background:linear-gradient(150deg,var(--report-metric-soft),color-mix(in srgb,var(--color-surface) 88%,transparent))}}.parent-home-report-grid>div{box-shadow:inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div{box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface) 90%,transparent)}}.parent-home-report-grid>div[data-tone=days]{--report-metric-accent:var(--color-info);--report-metric-soft:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div[data-tone=days]{--report-metric-soft:color-mix(in srgb,var(--color-info) 7%,var(--color-surface))}}.parent-home-report-grid>div[data-tone=lessons]{--report-metric-accent:var(--color-success);--report-metric-soft:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div[data-tone=lessons]{--report-metric-soft:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}}.parent-home-report-grid>div[data-tone=words]{--report-metric-accent:var(--color-brand-rose);--report-metric-soft:var(--color-brand-rose)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div[data-tone=words]{--report-metric-soft:color-mix(in srgb,var(--color-brand-rose) 7%,var(--color-surface))}}.parent-home-report-grid dt{color:var(--color-text-secondary);grid-area:1/1}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid dt{color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--report-metric-accent))}}.parent-home-report-grid dt{font-size:.64rem;font-weight:690;line-height:1.35}.parent-home-report-grid dd{color:var(--report-metric-accent);grid-area:2/1;align-self:end;align-items:baseline;gap:.25rem;margin-block-start:.42rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid dd{color:color-mix(in srgb,var(--report-metric-accent) 76%,var(--home-ink))}}.parent-home-report-grid dd{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:clamp(1.72rem,1.42rem + .65vw,2.15rem);font-weight:840;line-height:1}.parent-home-report-metric-icon{color:var(--report-metric-accent);opacity:.5;filter:drop-shadow(0 .45rem .5rem var(--report-metric-accent));grid-area:1/2/span 2;place-self:center;line-height:0;display:block}@supports (color:color-mix(in lab,red,red)){.parent-home-report-metric-icon{filter:drop-shadow(0 .45rem .5rem color-mix(in srgb,var(--report-metric-accent) 16%,transparent))}}.parent-home-report-metric-icon{pointer-events:none;transition:opacity .18s,filter .18s,transform .18s}.parent-home-report-metric-icon svg{fill:currentColor;block-size:clamp(2.45rem,2.08rem + .55vw,2.9rem);inline-size:clamp(2.45rem,2.08rem + .55vw,2.9rem);display:block}.parent-home-report-grid dd small{color:var(--color-text-muted);font-family:var(--font-body);font-size:.62rem;font-weight:720}.parent-home-report-takeaway{border-inline-start:3px solid var(--color-primary);grid-template-columns:1.22rem minmax(0,1fr);gap:.58rem;padding:.72rem .78rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-report-takeaway{border-inline-start:3px solid color-mix(in srgb,var(--color-primary) 68%,var(--home-plum))}}.parent-home-report-takeaway{color:var(--home-ink);border-radius:.76rem}@supports (color:color-mix(in lab,red,red)){.parent-home-report-takeaway{color:color-mix(in srgb,var(--home-ink) 88%,var(--color-primary))}}.parent-home-report-takeaway{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-takeaway{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}}.parent-home-report-takeaway{text-wrap:pretty;font-size:.72rem;font-weight:630;line-height:1.58}.parent-home-report-takeaway svg{block-size:1.12rem;inline-size:1.12rem;fill:var(--color-primary);margin-block-start:.1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-report-takeaway svg{fill:color-mix(in srgb,var(--color-primary) 78%,var(--home-plum))}}.parent-home-report-comparisons{flex-wrap:wrap;gap:.42rem;display:flex}.parent-home-report-comparisons li{border:1px solid var(--color-success);align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-home-report-comparisons li{border:1px solid color-mix(in srgb,var(--color-success) 18%,var(--color-border))}}.parent-home-report-comparisons li{color:var(--color-success);border-radius:.58rem}@supports (color:color-mix(in lab,red,red)){.parent-home-report-comparisons li{color:color-mix(in srgb,var(--color-success) 78%,var(--home-ink))}}.parent-home-report-comparisons li{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-comparisons li{background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}}.parent-home-report-comparisons li{font-size:.59rem;font-weight:720;line-height:1.35}.parent-home-report-comparisons li[data-tone=down]{border-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-comparisons li[data-tone=down]{border-color:color-mix(in srgb,var(--color-text-muted) 15%,var(--color-border))}}.parent-home-report-comparisons li[data-tone=down]{color:var(--color-text-secondary);background:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-comparisons li[data-tone=down]{background:color-mix(in srgb,var(--color-text-muted) 5%,var(--color-surface))}}.parent-home-report-comparisons svg{fill:currentColor;block-size:.82rem;inline-size:.82rem}.parent-home-report-comparisons li[data-tone=down] svg{transform:scaleY(-1)}.parent-home-report-empty{border:1px dashed var(--color-primary);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem;margin-block:auto;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-report-empty{border:1px dashed color-mix(in srgb,var(--color-primary) 19%,var(--color-border))}}.parent-home-report-empty{background:var(--color-primary);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-report-empty{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.parent-home-report-empty>span{block-size:3.25rem;inline-size:3.25rem;color:var(--color-primary);border-radius:.9rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-home-report-empty>span{color:color-mix(in srgb,var(--color-primary) 58%,var(--color-text-muted))}}.parent-home-report-empty>span{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-empty>span{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.parent-home-report-empty svg{fill:currentColor;block-size:1.5rem;inline-size:1.5rem}.parent-home-report-empty h3{color:var(--home-ink);font-size:1rem;font-weight:790;line-height:1.3}.parent-home-report-empty p{color:var(--color-text-muted);margin-block-start:.28rem;font-size:.69rem;line-height:1.55}.parent-home-report-cta{color:var(--color-primary);align-self:flex-start;margin-block-start:auto}@supports (color:color-mix(in lab,red,red)){.parent-home-report-cta{color:color-mix(in srgb,var(--color-primary) 82%,var(--home-plum))}}.parent-home-report-cta{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-report-cta{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}@media (hover:hover) and (pointer:fine){.parent-home-achievement:hover,.parent-home-report:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement:hover,.parent-home-report:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border))}}.parent-home-achievement:hover,.parent-home-report:hover{box-shadow:0 1.55rem 3.3rem -2.05rem var(--home-plum),inset 0 1px var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement:hover,.parent-home-report:hover{box-shadow:0 1.55rem 3.3rem -2.05rem color-mix(in srgb,var(--home-plum) 34%,transparent),inset 0 1px color-mix(in srgb,var(--color-surface) 92%,transparent)}}.parent-home-achievement:hover,.parent-home-report:hover{transform:translateY(-2px)}.parent-home-achievement:hover .parent-home-achievement-badge{filter:drop-shadow(0 1.5rem 1.35rem var(--home-plum)) brightness(1.025)}@supports (color:color-mix(in lab,red,red)){.parent-home-achievement:hover .parent-home-achievement-badge{filter:drop-shadow(0 1.5rem 1.35rem color-mix(in srgb,var(--home-plum) 38%,transparent)) brightness(1.025)}}.parent-home-achievement:hover .parent-home-achievement-badge{transform:scale(1.022)}.parent-home-report:hover .parent-home-report-fold{filter:drop-shadow(-.22rem .28rem .26rem var(--home-plum)) brightness(1.03)}@supports (color:color-mix(in lab,red,red)){.parent-home-report:hover .parent-home-report-fold{filter:drop-shadow(-.22rem .28rem .26rem color-mix(in srgb,var(--home-plum) 20%,transparent)) brightness(1.03)}}.parent-home-report-grid>div:hover .parent-home-report-metric-icon{opacity:.62;filter:drop-shadow(0 .58rem .62rem var(--report-metric-accent))}@supports (color:color-mix(in lab,red,red)){.parent-home-report-grid>div:hover .parent-home-report-metric-icon{filter:drop-shadow(0 .58rem .62rem color-mix(in srgb,var(--report-metric-accent) 21%,transparent))}}.parent-home-report-grid>div:hover .parent-home-report-metric-icon{transform:translateY(-1px)scale(1.025)}.parent-home-closing-cta:hover{box-shadow:0 .85rem 1.45rem -1rem}@supports (color:color-mix(in lab,red,red)){.parent-home-closing-cta:hover{box-shadow:0 .85rem 1.45rem -1rem color-mix(in srgb,currentColor 58%,transparent)}}.parent-home-closing-cta:hover{transform:translateY(-1px)}.parent-home-closing-cta:hover .parent-home-closing-arrow{transform:translate(.16rem)}.parent-portal-root[dir=rtl] .parent-home-closing-cta:hover .parent-home-closing-arrow{transform:translate(-.16rem)}}.parent-home-closing-cta:active{transform:translateY(1px)}@media (max-width:1180px){.parent-home-hero{min-block-size:25.25rem}.parent-home-hero-copy{inline-size:55.5%}.parent-home-hero-art{inline-size:53.5%}.parent-home-hero-scrim{inline-size:62%}.parent-home-stats{grid-template-columns:repeat(2,minmax(0,20rem));justify-content:center}.parent-home-stat{aspect-ratio:1.45;min-block-size:13rem;padding:1.3rem}.parent-home-grid--learning{grid-template-columns:minmax(0,3fr) minmax(19rem,2fr)}}@media (max-width:1020px){.parent-home-grid--closing,.parent-home-grid--growth,.parent-home-grid--learning,.parent-home-grid--support{grid-template-columns:minmax(0,1fr)}.parent-home-achievement,.parent-home-report{min-block-size:0}.parent-home-grid--learning>.parent-home-journey,.parent-home-grid--learning>.parent-home-learned{block-size:auto}.parent-home-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-home-review-list li{grid-template-columns:2.2rem minmax(0,1fr);align-content:start}}@media (max-width:780px){.parent-home-layout,.parent-home-page{gap:1.5rem}.parent-home-page-head :is(h1,h3){font-size:2.4rem}.parent-home-hero{border-radius:1.8rem;min-block-size:0;padding-block-start:13.25rem;display:block}.parent-home-hero-art,.parent-home-hero-scrim{block-size:14.5rem;inline-size:100%;inset-block:0 auto}.parent-home-hero-scrim,.parent-portal-root[dir=ltr] .parent-home-hero-scrim{background:linear-gradient(to top,var(--home-paper) 3%,transparent 46%),linear-gradient(to top,var(--home-plum),transparent 55%)}@supports (color:color-mix(in lab,red,red)){.parent-home-hero-scrim,.parent-portal-root[dir=ltr] .parent-home-hero-scrim{background:linear-gradient(to top,var(--home-paper) 3%,transparent 46%),linear-gradient(to top,color-mix(in srgb,var(--home-plum) 14%,transparent),transparent 55%)}}.parent-home-hero-copy{gap:.72rem;inline-size:100%;padding:.9rem 1.25rem 1.25rem}.parent-home-hero-brief{max-inline-size:48ch}.parent-home-hero-actions,.parent-home-hero-route{max-inline-size:41rem}.parent-home-practice{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""copy"}.parent-home-practice-media{clip-path:ellipse(72% 100% at 50% 0);min-block-size:20rem}.parent-home-practice-copy{padding-block-start:.3rem}.parent-home-review-list{grid-template-columns:minmax(0,1fr)}.parent-home-review-list li{grid-template-columns:2.2rem minmax(0,1fr)}.parent-home-skill-trigger{grid-template-columns:2.65rem minmax(0,1fr)}.parent-home-skill-track{grid-column:2}.parent-home-skill-detail{inline-size:100%;margin-block-start:.55rem;position:relative;inset:auto!important}.parent-home-achievement{min-block-size:0}}@media (max-width:560px){.parent-home-page-head p{font-size:.92rem}.parent-home-hero{padding-block-start:11.65rem}.parent-home-hero-art,.parent-home-hero-scrim{block-size:12.75rem}.parent-home-hero-copy{gap:.65rem;padding:.85rem 1rem 1.05rem}.parent-home-hero-identity{align-items:center;gap:.72rem}.parent-home-hero-identity .parent-avatar.is-lg{block-size:4.05rem;inline-size:4.05rem}.parent-home-hero-world-title{font-size:1.82rem}.parent-home-hero-brief p{font-size:.86rem;line-height:1.55}.parent-home-world-progress-head{align-items:center}.parent-home-world-progress-label{display:none}.parent-home-hero-steps>div{grid-template-columns:1.85rem minmax(0,1fr);min-block-size:3.7rem;padding:.5rem}.parent-home-hero-step-icon{block-size:1.85rem;inline-size:1.85rem}.parent-home-hero-steps dd{font-size:.7rem}.parent-home-hero-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.parent-home-button--hero{inline-size:100%;font-size:.875rem}.parent-home-hero-recent{padding-inline:.1rem}.parent-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.7rem}.parent-home-stat{aspect-ratio:auto;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) 2.65rem;gap:.45rem;min-block-size:10.8rem;padding:.9rem}.parent-home-stat-icon{block-size:2.55rem;inline-size:2.55rem}.parent-home-stat-copy{gap:.55rem}.parent-home-stat-meta{gap:.16rem;padding-block-start:.5rem}.parent-home-stat-value{min-block-size:2.25rem;font-size:clamp(1.9rem,1.58rem + 1.5vw,2.25rem)}.parent-home-stat-label{font-size:.75rem;line-height:1.2}.parent-home-stat-hint,.parent-home-stat-trend{font-size:.61rem}.parent-home-habits,.parent-home-journey,.parent-home-learned,.parent-home-report,.parent-home-review,.parent-home-skills{border-radius:1.35rem;padding:1.1rem}.parent-home-card-icon{block-size:2.65rem;inline-size:2.65rem}.parent-home-card-head h2{font-size:1.28rem}.parent-home-feature-head{grid-template-columns:2.15rem minmax(0,1fr);gap:.65rem}.parent-home-feature-symbol{block-size:1.9rem;inline-size:1.9rem}.parent-home-feature-head h2{font-size:1.28rem}.parent-home-feature-head div>p:last-child{font-size:.75rem}.parent-home-world{grid-template-columns:4.8rem minmax(0,1fr)}.parent-home-world[data-state=current]{grid-template-columns:5.8rem minmax(0,1fr)}.parent-home-world-art{block-size:auto}.parent-home-journey-route{inline-size:4.8rem;inset-inline-start:.55rem}.parent-home-learning-topic{grid-template-columns:2.35rem minmax(0,1fr)}.parent-home-learning-topic>svg{block-size:1.9rem;inline-size:1.9rem}.parent-home-learning-topic small{grid-column:2;justify-self:start}.parent-home-learned-words ul{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-home-learned-sentences ul{grid-template-columns:minmax(0,1fr)}.parent-home-learned-footer{justify-items:start}.parent-home-learned-footer .parent-home-text-link{justify-self:end}.parent-home-practice-media{min-block-size:15rem}.parent-home-practice-copy{padding:.25rem 1.1rem 1.3rem}.parent-home-practice-copy h2{font-size:1.75rem}.parent-home-practice-actions{flex-direction:column;align-items:stretch}.parent-home-practice-actions .parent-home-button{inline-size:100%}.parent-home-insight{grid-template-columns:2.75rem minmax(0,1fr);gap:.68rem .8rem;min-block-size:0;padding:.9rem 1rem}.parent-home-insight-icon{border-radius:.9rem;grid-column:1;block-size:2.75rem;inline-size:2.75rem}.parent-home-insight-icon svg{block-size:1.45rem;inline-size:1.45rem}.parent-home-insight-copy{grid-column:2}.parent-home-insight h2{font-size:1.08rem}.parent-home-insight-copy>p:last-child{font-size:.77rem;line-height:1.55}.parent-home-insight-evidence{grid-column:1/-1;justify-self:start;max-inline-size:calc(100% - 3.55rem);margin-inline-start:3.55rem;padding:.4rem .58rem;font-size:.64rem}.parent-home-skill-copy{flex-direction:column;align-items:flex-start;gap:.15rem}.parent-home-habit-streak{display:none}.parent-home-habit-summary{flex-direction:column;align-items:flex-start}.parent-home-week{gap:.18rem}.parent-home-habit-chart{gap:.55rem}.parent-home-habit-chart-caption span{max-inline-size:100%}.parent-home-skill-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-home-skill-detail dl>div:last-child:nth-child(odd){grid-column:1/-1}.parent-home-achievement{grid-template-columns:minmax(0,1fr);gap:.8rem;min-block-size:0;padding:1.25rem}.parent-home-achievement-copy{text-align:center;align-items:center}.parent-home-achievement-story h2{font-size:1.9rem}.parent-home-achievement-art{grid-row:1;min-block-size:9.25rem}.parent-home-achievement-badge{max-block-size:9.5rem;inline-size:8.75rem}.parent-home-achievement-glow{inline-size:10rem}.parent-home-achievement-meta{justify-content:center}.parent-home-achievement-meaning{text-align:start}.parent-home-achievement-placeholder{inline-size:7rem}.parent-home-achievement-placeholder svg{block-size:3rem;inline-size:3rem}.parent-home-achievement-cta{align-self:center}.parent-home-report-head{grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem}.parent-home-report-icon{block-size:2.45rem;inline-size:2.45rem}.parent-home-report-grid{gap:.45rem}.parent-home-report-grid>div{grid-template-columns:minmax(0,1fr) 2.4rem;column-gap:.32rem;padding:.65rem}.parent-home-report-metric-icon svg{block-size:2.25rem;inline-size:2.25rem}.parent-home-report-takeaway{font-size:.69rem}.parent-home-report-cta{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:no-preference){.parent-home-grid,.parent-home-hero-copy{animation:parent-home-enter var(--motion-slow) var(--ease-settle) both}.parent-home-insight{animation:parent-home-recommendation-in .36s var(--ease-settle) .145s both}.parent-home-insight-icon{animation:parent-home-recommendation-icon-in .42s var(--ease-settle) .205s both}.parent-home-insight-evidence{animation:parent-home-recommendation-evidence-in .32s var(--ease-settle) .285s both}.parent-home-stat{animation:parent-home-stat-enter .52s var(--ease-settle) backwards}.parent-home-stat:first-of-type{animation-delay:45ms}.parent-home-stat:nth-of-type(2){animation-delay:90ms}.parent-home-stat:nth-of-type(3){animation-delay:.135s}.parent-home-stat:nth-of-type(4){animation-delay:.18s}.parent-home-grid--learning{animation-delay:80ms}.parent-home-grid--support{animation-delay:.115s}.parent-home-grid--growth{animation-delay:.175s}.parent-home-grid--closing{animation-delay:.205s}.parent-home-skill-list li{animation:parent-home-growth-row-in .38s var(--ease-settle) both;animation-delay:calc(.21s + var(--skill-index,0) * 85ms)}.parent-home-skill-track>i{animation:parent-home-skill-fill .72s var(--ease-settle) both;animation-delay:calc(.26s + var(--skill-index,0) * 85ms)}.parent-home-skill-copy strong{animation:parent-home-growth-value-in .3s ease-out both;animation-delay:calc(.65s + var(--skill-index,0) * 70ms)}.parent-home-habit-detail,.parent-home-skill-detail{animation:parent-home-detail-in .19s ease-out both}.parent-home-week li{animation:parent-home-growth-value-in .3s ease-out both;animation-delay:calc(.26s + var(--habit-index,0) * 65ms)}.parent-home-habit-bar>i{animation:parent-home-habit-rise .76s var(--ease-settle) both;animation-delay:calc(.31s + var(--habit-index,0) * 65ms)}.parent-home-habit-value{animation:parent-home-growth-value-in .26s ease-out both;animation-delay:calc(.65s + var(--habit-index,0) * 55ms)}.parent-home-habit-note{animation:parent-home-growth-value-in .32s ease-out .72s both}.parent-home-hero-identity .parent-avatar.is-lg{animation:parent-home-hero-avatar-in .68s var(--ease-settle) 80ms both}.parent-home-hero .parent-home-progress-track>span{animation:parent-home-hero-progress-in .78s var(--ease-settle) .18s both}.parent-home-world-progress-value strong{animation:parent-home-hero-value-in .56s var(--ease-settle) .14s both}.parent-home-journey-route path{animation:parent-home-route-draw .72s var(--ease-settle) .13s both}.parent-home-world{animation:parent-home-journey-stop-in .46s var(--ease-settle) both;animation-delay:calc(.17s + var(--journey-stop-index,0) * 80ms)}.parent-home-world-mini-track>span{animation:parent-home-journey-progress-in .72s var(--ease-settle) .35s both}.parent-home-learned-sentences li,.parent-home-learned-words li{animation:parent-home-learning-item-in .42s var(--ease-settle) both}.parent-home-practice-media img{animation:parent-home-practice-image-in .58s var(--ease-settle) both}.parent-home-practice-prompt,.parent-home-review-list li{animation:parent-home-learning-item-in .42s var(--ease-settle) both}.parent-home-practice-prompt:nth-of-type(2),.parent-home-review-list li:nth-child(2){animation-delay:55ms}.parent-home-practice-prompt:nth-of-type(3),.parent-home-review-list li:nth-child(3){animation-delay:.105s}.parent-home-learned-sentences li:nth-child(2),.parent-home-learned-words li:nth-child(2){animation-delay:45ms}.parent-home-learned-words li:nth-child(3){animation-delay:80ms}.parent-home-learned-words li:nth-child(4){animation-delay:.115s}.parent-home-learned-words li:nth-child(5){animation-delay:.15s}.parent-home-learned-words li:nth-child(6){animation-delay:.185s}.parent-home-audio-button[data-playing=true] .parent-home-audio-waves{opacity:1}.parent-home-audio-button[data-playing=true] .parent-home-audio-waves i{animation:parent-home-audio-wave .52s ease-in-out infinite alternate}.parent-home-audio-button[data-playing=true] .parent-home-audio-waves i:nth-child(2){animation-delay:90ms}.parent-home-audio-button[data-playing=true] .parent-home-audio-waves i:nth-child(3){animation-delay:.17s}.parent-home-practice-prompt[data-playing=true] .parent-home-prompt-waves i{animation:parent-home-audio-wave .36s ease-in-out infinite alternate}.parent-home-practice-prompt[data-playing=true] .parent-home-prompt-waves i:nth-child(2){animation-delay:70ms}.parent-home-practice-prompt[data-playing=true] .parent-home-prompt-waves i:nth-child(3){animation-delay:.13s}.parent-home-achievement,.parent-home-report{animation:parent-home-closing-card-in .48s var(--ease-settle) both}.parent-home-report{animation-delay:70ms}.parent-home-achievement-badge,.parent-home-achievement-placeholder{animation:parent-home-achievement-badge-in .65s var(--ease-settle) .13s both}.parent-home-achievement-glow{animation:parent-home-achievement-glow-in .52s ease-out .21s both}.parent-home-achievement-cta,.parent-home-achievement-meaning,.parent-home-achievement-meta,.parent-home-achievement-story{animation:parent-home-closing-copy-in .36s ease-out both}.parent-home-achievement-story{animation-delay:.17s}.parent-home-achievement-meta{animation-delay:.23s}.parent-home-achievement-meaning{animation-delay:.285s}.parent-home-achievement-cta{animation-delay:.33s}.parent-home-achievement-particles i{animation:parent-home-achievement-particle-in .46s var(--ease-settle) both}.parent-home-achievement-particles i:first-child{animation-delay:.23s}.parent-home-achievement-particles i:nth-child(2){animation-delay:.27s}.parent-home-achievement-particles i:nth-child(3){animation-delay:.31s}.parent-home-achievement-particles i:nth-child(4){animation-delay:.35s}.parent-home-achievement-particles i:nth-child(5){animation-delay:.39s}.parent-home-achievement-particles i:nth-child(6){animation-delay:.43s}.parent-home-report-comparisons,.parent-home-report-cta,.parent-home-report-empty,.parent-home-report-head,.parent-home-report-takeaway{animation:parent-home-closing-copy-in .35s ease-out both}.parent-home-report-head{animation-delay:.15s}.parent-home-report-grid>div{animation:parent-home-report-metric-in .4s var(--ease-settle) both;animation-delay:calc(.205s + var(--report-index,0) * 55ms)}.parent-home-report-metric-icon{animation:parent-home-report-metric-icon-in .42s var(--ease-settle) backwards;animation-delay:calc(.285s + var(--report-index,0) * 55ms)}.parent-home-report-grid>div:first-child{--report-index:0}.parent-home-report-grid>div:nth-child(2){--report-index:1}.parent-home-report-grid>div:nth-child(3){--report-index:2}.parent-home-report-grid>div:nth-child(4){--report-index:3}.parent-home-report-takeaway{animation-delay:.44s}.parent-home-report-comparisons{animation-delay:.5s}.parent-home-report-empty{animation-delay:.21s}.parent-home-report-cta{animation-delay:.54s}}@keyframes parent-home-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-closing-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-achievement-badge-in{0%{opacity:0;transform:scale(.88)rotate(2.2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes parent-home-achievement-glow-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes parent-home-achievement-particle-in{0%{opacity:0;translate:0 .45rem}55%{opacity:.82}to{opacity:.68;translate:0}}@keyframes parent-home-closing-copy-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-report-metric-in{0%{opacity:0;transform:translateY(.32rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes parent-home-report-metric-icon-in{0%{opacity:0;transform:scale(.94)}to{opacity:.5;transform:scale(1)}}@keyframes parent-home-recommendation-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-growth-row-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-skill-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes parent-home-growth-value-in{0%{opacity:0;translate:0 .2rem}to{opacity:1;translate:0}}@keyframes parent-home-detail-in{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0}}@keyframes parent-home-habit-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes parent-home-recommendation-icon-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes parent-home-recommendation-evidence-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-stat-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes parent-home-journey-stop-in{0%{opacity:0;transform:translateY(.45rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes parent-home-journey-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes parent-home-learning-item-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes parent-home-practice-image-in{0%{opacity:0}to{opacity:1}}@keyframes parent-home-audio-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.35)}}@keyframes parent-home-hero-avatar-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes parent-home-hero-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes parent-home-hero-value-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.parent-home-button--hero,.parent-home-hero-cta-icon,.parent-home-hero-step-icon,.parent-home-hero-steps>div{transition:none}.parent-home-button--hero:active,.parent-home-button--hero:hover,.parent-home-button--hero:hover .parent-home-hero-cta-icon,.parent-home-hero-steps>div:hover .parent-home-hero-step-icon{transform:none}.parent-home-stat,.parent-home-stat-icon,.parent-home-stat:before{transition:none;animation:none}.parent-home-stat:hover,.parent-home-stat:hover .parent-home-stat-icon,.parent-home-stat:hover:before{transform:none}.parent-home-insight,.parent-home-insight-evidence,.parent-home-insight-icon{transition:none;animation:none}.parent-home-insight:hover{transform:none}.parent-home-cta-arrow,.parent-home-habit-bar,.parent-home-habit-bar>i,.parent-home-habit-day,.parent-home-habit-detail,.parent-home-habit-note,.parent-home-habit-value,.parent-home-skill-copy strong,.parent-home-skill-detail,.parent-home-skill-icon,.parent-home-skill-list li,.parent-home-skill-track>i,.parent-home-skill-trigger,.parent-home-week li{transition:none;animation:none}.parent-home-habits>.parent-home-text-link:hover .parent-home-cta-arrow,.parent-home-skill-list li[data-open=true] .parent-home-skill-icon,.parent-home-skill-trigger:hover,.parent-home-skills>.parent-home-text-link:hover .parent-home-cta-arrow,.parent-home-week li:hover .parent-home-habit-bar,.parent-home-week li:hover .parent-home-habit-value,.parent-home-week li[data-selected=true] .parent-home-habit-bar,.parent-home-week li[data-selected=true] .parent-home-habit-value{transform:none}.parent-home-achievement,.parent-home-achievement-badge,.parent-home-achievement-cta,.parent-home-achievement-glow,.parent-home-achievement-meaning,.parent-home-achievement-meta,.parent-home-achievement-particles i,.parent-home-achievement-placeholder,.parent-home-achievement-story,.parent-home-closing-arrow,.parent-home-closing-cta,.parent-home-report,.parent-home-report-comparisons,.parent-home-report-cta,.parent-home-report-empty,.parent-home-report-fold,.parent-home-report-grid>div,.parent-home-report-head,.parent-home-report-metric-icon,.parent-home-report-takeaway{transition:none;animation:none}.parent-home-achievement:hover,.parent-home-achievement:hover .parent-home-achievement-badge,.parent-home-closing-cta:active,.parent-home-closing-cta:hover,.parent-home-closing-cta:hover .parent-home-closing-arrow,.parent-home-report-grid>div:hover .parent-home-report-metric-icon,.parent-home-report:hover{transform:none}.parent-home-audio-button,.parent-home-audio-waves i,.parent-home-journey-cta-arrow,.parent-home-journey-route path,.parent-home-learned-sentences li,.parent-home-learned-words li,.parent-home-practice-media img,.parent-home-practice-play,.parent-home-practice-prompt,.parent-home-prompt-speaker,.parent-home-prompt-waves i,.parent-home-review-cta-icon,.parent-home-review-list li,.parent-home-world,.parent-home-world-mini-track>span{transition:none;animation:none}.parent-home-audio-button:not(:disabled):hover,.parent-home-journey-cta:hover .parent-home-journey-cta-arrow,.parent-home-learned-chip:hover,.parent-home-practice-actions .parent-home-button:hover .parent-home-practice-play,.parent-home-practice-prompt:hover,.parent-home-review-cta:hover .parent-home-review-cta-icon,.parent-home-review-list li:hover,.parent-home-world:hover,.parent-home-world:hover .parent-home-world-art img{transform:none}}@media print{.parent-home-achievement-particles,.parent-home-achievement-spotlight,.parent-home-page:before{display:none}.parent-home-layout,.parent-home-page{gap:1rem}.parent-home-achievement,.parent-home-habits,.parent-home-hero,.parent-home-insight,.parent-home-journey,.parent-home-learned,.parent-home-practice,.parent-home-report,.parent-home-review,.parent-home-skills,.parent-home-stat{box-shadow:none;break-inside:avoid}}.parent-journey-drawer-layer,.parent-journey-view{--journey-ink:var(--color-text-primary);--journey-plum:var(--color-brand-indigo);--journey-plum-deep:var(--color-brand-indigo-deep);--journey-violet:var(--color-primary);--journey-gold:var(--color-accent);--journey-gold-bright:var(--color-brand-gold-bright);--journey-green:var(--color-success);--journey-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-layer,.parent-journey-view{--journey-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-journey-drawer-layer,.parent-journey-view{--journey-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-layer,.parent-journey-view{--journey-ivory:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%)}}.parent-journey-drawer-layer,.parent-journey-view{--journey-line:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-layer,.parent-journey-view{--journey-line:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}}.parent-journey-drawer-layer,.parent-journey-view{--journey-shadow:0 26px 54px -40px var(--journey-plum)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-layer,.parent-journey-view{--journey-shadow:0 26px 54px -40px color-mix(in srgb,var(--journey-plum) 60%,transparent)}}.parent-journey-view{gap:clamp(1.6rem,2.4vw,2.4rem);padding-block-end:1rem;container-type:inline-size}.parent-journey-section,.parent-journey-view{flex-direction:column;min-inline-size:0;display:flex}.parent-journey-section{gap:.9rem}.parent-journey-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.parent-journey-title{color:var(--journey-ink);letter-spacing:-.024em;font-size:clamp(1.18rem,1.02rem + .5vw,1.5rem);font-weight:800;line-height:1.2}.parent-journey-head-note{color:var(--color-text-muted);font-size:var(--text-small);font-weight:700}.parent-journey-eyebrow{color:var(--journey-violet)}@supports (color:color-mix(in lab,red,red)){.parent-journey-eyebrow{color:color-mix(in srgb,var(--journey-violet) 82%,var(--journey-plum))}}.parent-journey-eyebrow{letter-spacing:.015em;font-size:.76rem;font-weight:800}.parent-journey-summary{border:1px solid var(--journey-violet);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art copy""art meter""chips chips";align-items:start;gap:.75rem 1.15rem;padding:clamp(1rem,1.9cqi,1.3rem) clamp(1.1rem,2.4cqi,1.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-summary{border:1px solid color-mix(in srgb,var(--journey-violet) 16%,var(--color-border))}}.parent-journey-summary{background:radial-gradient(circle at 100% 0,var(--journey-gold),transparent 42%),linear-gradient(118deg,var(--journey-ivory),var(--color-surface));border-radius:1.75rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-summary{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--journey-gold) 14%,transparent),transparent 42%),linear-gradient(118deg,var(--journey-ivory),color-mix(in srgb,var(--color-surface) 86%,var(--journey-lilac)))}}.parent-journey-summary{box-shadow:var(--journey-shadow)}.parent-journey-summary:before{content:"";background:linear-gradient(var(--journey-gold-bright),var(--journey-violet));inline-size:.34rem;position:absolute;inset-block:0;inset-inline-start:0}.parent-journey-summary-art{aspect-ratio:1;border:2px solid var(--color-surface);background:var(--journey-lilac);inline-size:clamp(5rem,12cqi,7.5rem);box-shadow:0 14px 26px -18px var(--journey-plum);border-radius:1.15rem;grid-area:art;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-summary-art{box-shadow:0 14px 26px -18px color-mix(in srgb,var(--journey-plum) 75%,transparent)}}.parent-journey-summary-art img{object-fit:cover;block-size:100%;inline-size:100%}.parent-journey-summary-copy{grid-area:copy;gap:.1rem;min-inline-size:0;display:grid}.parent-journey-summary-lead{color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:.3rem;font-weight:700}.parent-journey-summary-world{color:var(--journey-ink);letter-spacing:-.035em;font-size:clamp(1.55rem,1.15rem + 1.5cqi,2.15rem);font-weight:850;line-height:1.1}.parent-journey-summary-focus{max-inline-size:52ch;color:var(--color-text-muted);text-wrap:pretty;margin-block-start:.28rem;font-size:.86rem;line-height:1.55}.parent-journey-summary-meter{grid-area:meter;align-content:start;gap:.3rem;min-inline-size:0;display:grid}.parent-journey-summary-meter-label{color:var(--color-text-muted);font-size:.68rem;font-weight:800}.parent-journey-summary-percent strong{color:var(--journey-violet);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1}.parent-journey-meter-track{border-radius:var(--radius-pill);background:var(--journey-violet);block-size:.55rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-meter-track{background:color-mix(in srgb,var(--journey-violet) 12%,var(--color-surface))}}.parent-journey-meter-track>span{inline-size:var(--journey-fill,0);border-radius:inherit;background:linear-gradient(to var(--journey-flow-end,right),var(--journey-gold),var(--journey-violet));block-size:100%;display:block}.parent-portal-root[dir=rtl] .parent-journey-view{--journey-flow-end:left}.parent-journey-summary-count{color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:700}.parent-journey-chips{border-block-start:1px dashed var(--journey-violet);flex-wrap:wrap;grid-area:chips;gap:.5rem;margin-block-start:.35rem;padding-block-start:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-journey-chips{border-block-start:1px dashed color-mix(in srgb,var(--journey-violet) 20%,var(--color-border))}}.parent-journey-chips{list-style:none}.parent-journey-chips li{border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.parent-journey-chips li span{place-items:center;display:grid}.parent-journey-chips li[data-tone=done]{color:var(--journey-green);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-journey-chips li[data-tone=done]{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-success) 16%)}}.parent-journey-chips li[data-tone=current]{color:var(--color-primary-contrast);background:linear-gradient(120deg,var(--journey-violet),var(--journey-plum))}.parent-journey-chips li[data-tone=next]{color:var(--journey-plum)}@supports (color:color-mix(in lab,red,red)){.parent-journey-chips li[data-tone=next]{color:color-mix(in srgb,var(--journey-plum) 80%,var(--journey-violet))}}.parent-journey-chips li[data-tone=next]{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-journey-chips li[data-tone=next]{background:color-mix(in srgb,var(--color-surface) 76%,var(--journey-lilac))}}.parent-journey-board{--tile-gap:clamp(.7rem,1.4cqi,1.15rem);--tile-row-gap:clamp(1.6rem,2.6cqi,2.3rem);gap:var(--tile-row-gap) var(--tile-gap);grid-template-columns:minmax(0,1fr);min-inline-size:0;padding:0;list-style:none;display:grid}.parent-journey-tile{min-inline-size:0;position:relative}.parent-journey-tile:after{z-index:1;content:"";border-radius:var(--radius-pill);background:repeating-linear-gradient(to bottom,var(--journey-line) 0 5px,transparent 5px 10px);position:absolute}.parent-journey-tile[data-link=none]:after{content:none}.parent-journey-tile[data-walked=true]:after{background:var(--color-positive-bright)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-walked=true]:after{background:color-mix(in srgb,var(--color-positive-bright) 45%,var(--journey-green))}}.parent-journey-tile-face{aspect-ratio:16/8;inline-size:100%;color:var(--color-on-artwork);text-align:start;background:var(--journey-lilac);box-shadow:0 18px 34px -26px var(--journey-plum);border:0;border-radius:1.35rem;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-face{box-shadow:0 18px 34px -26px color-mix(in srgb,var(--journey-plum) 70%,transparent)}}.parent-journey-tile-face{cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-journey-tile-face:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.parent-journey-tile-face img{object-fit:cover;block-size:100%;inline-size:100%;transition:filter var(--motion-base) var(--ease-standard),transform var(--motion-slow) var(--ease-standard);position:absolute;inset:0}.parent-journey-tile-veil{background:linear-gradient(to top,var(--color-artwork-scrim) 0,var(--color-artwork-scrim) 34%,var(--color-artwork-scrim) 74%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-veil{background:linear-gradient(to top,color-mix(in srgb,var(--color-artwork-scrim) 92%,transparent) 0,color-mix(in srgb,var(--color-artwork-scrim) 62%,transparent) 34%,color-mix(in srgb,var(--color-artwork-scrim) 6%,transparent) 74%)}}.parent-journey-tile-number{color:var(--color-on-artwork);position:absolute;inset-block-start:.6rem;inset-inline-start:.7rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-number{color:color-mix(in srgb,var(--color-on-artwork) 78%,transparent)}}.parent-journey-tile-number{font-family:var(--font-numeric);letter-spacing:.06em;text-shadow:0 1px 6px var(--color-artwork-scrim);font-size:.8rem;font-weight:900}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-number{text-shadow:0 1px 6px color-mix(in srgb,var(--color-artwork-scrim) 70%,transparent)}}.parent-journey-tile-badge{block-size:1.75rem;inline-size:1.75rem;color:var(--color-primary-contrast);background:var(--journey-plum);border-radius:.65rem;place-items:center;display:grid;position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-badge{background:color-mix(in srgb,var(--journey-plum) 72%,transparent)}}.parent-journey-tile-copy{gap:.1rem;min-inline-size:0;display:grid;position:absolute;inset-block-end:.7rem;inset-inline:.8rem}.parent-journey-tile-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px var(--color-artwork-scrim);font-size:clamp(.9rem,1.5cqi,1.05rem);font-weight:850;line-height:1.2;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-name{text-shadow:0 1px 10px color-mix(in srgb,var(--color-artwork-scrim) 62%,transparent)}}.parent-journey-tile-state{color:var(--color-on-artwork);align-items:baseline;gap:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-state{color:color-mix(in srgb,var(--color-on-artwork) 82%,transparent)}}.parent-journey-tile-state{font-size:.7rem;font-weight:800}.parent-journey-tile-state b{color:var(--journey-gold-bright);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900}.parent-journey-tile-bar{border-radius:var(--radius-pill);background:var(--color-on-artwork);block-size:.28rem;margin-block-start:.3rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-bar{background:color-mix(in srgb,var(--color-on-artwork) 26%,transparent)}}.parent-journey-tile-bar>span{inline-size:var(--tile-percent,0);border-radius:inherit;background:linear-gradient(to var(--journey-flow-end,right),var(--journey-gold-bright),var(--color-on-artwork));block-size:100%;display:block}.parent-journey-tile[data-state=done] .parent-journey-tile-face img{filter:saturate(.82)}.parent-journey-tile[data-state=done] .parent-journey-tile-badge{color:var(--color-surface);background:var(--journey-green)}.parent-journey-tile[data-state=started] .parent-journey-tile-badge{color:var(--journey-plum);background:var(--color-on-artwork)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=started] .parent-journey-tile-badge{background:color-mix(in srgb,var(--color-on-artwork) 88%,transparent)}}.parent-journey-tile[data-state=upcoming] .parent-journey-tile-face img{filter:saturate(.55)brightness(1.06)}.parent-journey-tile[data-state=upcoming] .parent-journey-tile-veil{background:linear-gradient(to top,var(--journey-plum) 0,var(--journey-plum) 40%,var(--journey-violet) 100%)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=upcoming] .parent-journey-tile-veil{background:linear-gradient(to top,color-mix(in srgb,var(--journey-plum) 82%,transparent) 0,color-mix(in srgb,var(--journey-plum) 48%,transparent) 40%,color-mix(in srgb,var(--journey-violet) 14%,transparent) 100%)}}.parent-journey-tile[data-state=upcoming] .parent-journey-tile-badge{color:var(--color-on-artwork);background:var(--color-on-artwork)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=upcoming] .parent-journey-tile-badge{background:color-mix(in srgb,var(--color-on-artwork) 26%,transparent)}}.parent-journey-tile[data-state=current]{z-index:2}.parent-journey-tile[data-state=current] .parent-journey-tile-face{box-shadow:0 0 0 3px var(--journey-gold-bright),0 0 0 7px var(--journey-gold),0 30px 48px -22px var(--journey-plum);transform:scale(1.045)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=current] .parent-journey-tile-face{box-shadow:0 0 0 3px var(--journey-gold-bright),0 0 0 7px color-mix(in srgb,var(--journey-gold) 22%,transparent),0 30px 48px -22px color-mix(in srgb,var(--journey-plum) 88%,transparent)}}.parent-journey-tile[data-state=current] .parent-journey-tile-veil{background:linear-gradient(to top,var(--journey-plum-deep) 0,var(--journey-plum) 42%,transparent 78%)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=current] .parent-journey-tile-veil{background:linear-gradient(to top,color-mix(in srgb,var(--journey-plum-deep) 92%,transparent) 0,color-mix(in srgb,var(--journey-plum) 55%,transparent) 42%,transparent 78%)}}.parent-journey-tile[data-state=current] .parent-journey-tile-badge{color:var(--journey-plum-deep);background:var(--journey-gold-bright)}.parent-journey-tile[data-state=current] .parent-journey-tile-name{font-size:clamp(1rem,1.8cqi,1.22rem)}.parent-journey-tile[data-state=current] .parent-journey-tile-state{border-radius:var(--radius-pill);color:var(--journey-plum-deep);background:var(--journey-gold-bright);justify-self:start;align-items:center;margin-block-start:.2rem;padding:.16rem .5rem;font-size:.68rem}.parent-journey-tile[data-state=current] .parent-journey-tile-state b{color:inherit;font-size:.76rem}.parent-journey-inside{border:1px solid var(--journey-violet);padding:clamp(1.1rem,2.2cqi,1.5rem) clamp(1.1rem,2.4cqi,1.6rem)}@supports (color:color-mix(in lab,red,red)){.parent-journey-inside{border:1px solid color-mix(in srgb,var(--journey-violet) 14%,var(--color-border))}}.parent-journey-inside{background:linear-gradient(130deg,var(--color-surface),var(--color-surface));border-radius:1.6rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-inside{background:linear-gradient(130deg,color-mix(in srgb,var(--color-surface) 92%,var(--journey-lilac)),var(--color-surface))}}.parent-journey-rail{grid-template-columns:repeat(var(--rail-stages,5),minmax(0,1fr));gap:.5rem;margin-block-start:.4rem;padding:0;list-style:none;display:grid;position:relative}.parent-journey-rail:after,.parent-journey-rail:before{content:"";border-radius:var(--radius-pill);block-size:4px;position:absolute;inset-block-start:.85rem;inset-inline-start:calc(50% / var(--rail-stages,5))}.parent-journey-rail:before{inline-size:calc(100% - 100% / var(--rail-stages,5));background:repeating-linear-gradient(to right,var(--journey-line) 0 6px,transparent 6px 11px)}.parent-journey-rail:after{inline-size:calc(var(--rail-progress,0) * (100% - 100% / var(--rail-stages,5)));background:linear-gradient(to var(--journey-flow-end,right),var(--journey-green),var(--journey-violet))}.parent-journey-rail li{text-align:center;justify-items:center;gap:.15rem;min-inline-size:0;display:grid}.parent-journey-rail-node{z-index:1;border:3px solid var(--color-surface);block-size:1.8rem;inline-size:1.8rem;color:var(--color-surface);background:var(--journey-violet);border-radius:50%;place-items:center;margin-block-start:-.05rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-journey-rail-node{background:color-mix(in srgb,var(--journey-violet) 18%,var(--color-surface))}}.parent-journey-rail-node{box-shadow:0 0 0 4px var(--color-surface)}.parent-journey-rail li[data-state=done] .parent-journey-rail-node{background:var(--journey-green)}.parent-journey-rail li[data-state=current] .parent-journey-rail-node{background:var(--journey-violet)}@supports (color:color-mix(in lab,red,red)){.parent-journey-rail li[data-state=current] .parent-journey-rail-node{background:color-mix(in srgb,var(--journey-violet) 45%,var(--color-surface))}}.parent-journey-rail li[data-active=true] .parent-journey-rail-node{background:linear-gradient(140deg,var(--journey-violet),var(--journey-plum));block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 4px var(--color-surface),0 0 0 8px var(--journey-gold),0 12px 20px -12px var(--journey-plum);margin-block-start:-.4rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-rail li[data-active=true] .parent-journey-rail-node{box-shadow:0 0 0 4px var(--color-surface),0 0 0 8px color-mix(in srgb,var(--journey-gold) 45%,transparent),0 12px 20px -12px color-mix(in srgb,var(--journey-plum) 80%,transparent)}}.parent-journey-rail-node b{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850;line-height:1}.parent-journey-rail li[data-state=upcoming] .parent-journey-rail-node{color:var(--journey-violet)}.parent-journey-rail-kind{color:var(--color-text-muted);margin-block-start:.5rem;font-size:.66rem;font-weight:800;line-height:1.2}.parent-journey-rail-label{-webkit-line-clamp:2;color:var(--color-text-secondary);text-wrap:balance;-webkit-box-orient:vertical;margin-block-start:.1rem;font-size:.78rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.parent-journey-rail li[data-active=true] .parent-journey-rail-label{color:var(--journey-violet);font-weight:850}.parent-journey-rail li[data-state=done] .parent-journey-rail-label{color:var(--journey-ink)}.parent-journey-rail-tag{border-radius:var(--radius-pill);color:var(--journey-plum-deep);background:var(--journey-gold-bright);vertical-align:middle;margin-block-start:.35rem;padding:.05rem .42rem;font-size:.64rem;font-weight:850;display:inline-block}.parent-journey-inside-note{color:var(--journey-ink);font-size:var(--text-body);text-wrap:pretty;margin-block-start:1.15rem;font-weight:700;line-height:1.55}.parent-journey-timeline{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.35rem;gap:.05rem;padding-block:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-journey-timeline{background:color-mix(in srgb,var(--color-surface) 94%,var(--journey-lilac))}}.parent-journey-timeline{list-style:none}.parent-journey-timeline li{--timeline-inset:clamp(1.5rem,4vw,2rem);min-inline-size:0;padding-block:.5rem;padding-inline:var(--timeline-inset);transition:background var(--motion-fast) var(--ease-standard);border-radius:.85rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid;position:relative}.parent-journey-timeline li:not(:last-child):before{content:"";background:var(--journey-violet);inline-size:2px;position:absolute;inset-block:1.95rem -.35rem;inset-inline-start:calc(var(--timeline-inset) + .8rem)}@supports (color:color-mix(in lab,red,red)){.parent-journey-timeline li:not(:last-child):before{background:color-mix(in srgb,var(--journey-violet) 22%,var(--color-border))}}.parent-journey-timeline-mark{block-size:1.6rem;inline-size:1.6rem;color:var(--journey-violet);background:var(--color-surface);border-radius:.55rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-journey-timeline-mark{background:color-mix(in srgb,var(--color-surface) 72%,var(--journey-lilac))}}.parent-journey-timeline-mark{transition:transform var(--motion-fast) var(--ease-standard)}.parent-journey-timeline li[data-kind=worldDone] .parent-journey-timeline-mark{color:var(--color-surface);background:var(--journey-green)}.parent-journey-timeline li[data-kind=stages] .parent-journey-timeline-mark{color:var(--journey-plum-deep);background:var(--journey-gold-bright)}@supports (color:color-mix(in lab,red,red)){.parent-journey-timeline li[data-kind=stages] .parent-journey-timeline-mark{background:color-mix(in srgb,var(--journey-gold-bright) 72%,var(--color-surface))}}.parent-journey-timeline-text{min-inline-size:0;color:var(--journey-ink);font-size:var(--text-small);font-weight:750}.parent-journey-timeline-date{color:var(--color-text-muted);font-size:var(--text-micro);white-space:nowrap;font-weight:700}.parent-journey-drawer-layer{z-index:var(--z-drawer);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.parent-journey-drawer-scrim{cursor:pointer;background:var(--journey-plum-deep);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-scrim{background:color-mix(in srgb,var(--journey-plum-deep) 55%,transparent)}}.parent-journey-drawer{background:var(--color-surface);max-block-size:86dvh;inline-size:100%;box-shadow:var(--elevation-3);border-start-start-radius:1.75rem;border-start-end-radius:1.75rem;flex-direction:column;display:flex;position:relative;overflow-y:auto}.parent-journey-drawer:focus{outline:none}.parent-journey-drawer-head{min-block-size:9.5rem;color:var(--color-on-artwork);background:linear-gradient(140deg,var(--journey-plum),var(--journey-plum-deep));align-items:flex-end;padding:1.1rem 1.35rem;display:flex;position:relative}.parent-journey-drawer-art{position:absolute;inset:0;overflow:hidden}.parent-journey-drawer-art:after{content:"";background:linear-gradient(to top,var(--color-artwork-scrim),var(--color-artwork-scrim));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-art:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-artwork-scrim) 92%,transparent),color-mix(in srgb,var(--color-artwork-scrim) 40%,transparent))}}.parent-journey-drawer-art img{object-fit:cover;block-size:100%;inline-size:100%}.parent-journey-drawer-close{z-index:1;block-size:2.3rem;inline-size:2.3rem;color:var(--color-on-artwork);background:var(--journey-plum-deep);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-close{background:color-mix(in srgb,var(--journey-plum-deep) 55%,transparent)}}.parent-journey-drawer-close{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.parent-journey-drawer-close:hover{background:var(--journey-plum-deep)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-close:hover{background:color-mix(in srgb,var(--journey-plum-deep) 82%,transparent)}}.parent-journey-drawer-title{gap:.1rem;display:grid;position:relative}.parent-journey-drawer-order{color:var(--color-on-artwork)}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-order{color:color-mix(in srgb,var(--color-on-artwork) 72%,transparent)}}.parent-journey-drawer-order{font-family:var(--font-numeric);letter-spacing:.08em;font-size:.78rem;font-weight:900}.parent-journey-drawer-title h3{letter-spacing:-.03em;font-size:1.6rem;font-weight:850;line-height:1.15}.parent-journey-drawer-state{border-radius:var(--radius-pill);color:var(--journey-plum-deep);background:var(--color-on-artwork);justify-self:start;margin-block-start:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:850}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-state{background:color-mix(in srgb,var(--color-on-artwork) 88%,transparent)}}.parent-journey-drawer[data-state=current] .parent-journey-drawer-state{background:var(--journey-gold-bright)}.parent-journey-drawer[data-state=done] .parent-journey-drawer-state{color:var(--color-surface);background:var(--journey-green)}.parent-journey-drawer-body{gap:1.1rem;padding:1.25rem 1.35rem 1.75rem;display:grid}.parent-journey-drawer-count{align-items:baseline;gap:.55rem;display:flex}.parent-journey-drawer-count strong{color:var(--journey-violet);font-family:var(--font-numeric);font-size:2.1rem;font-weight:900;line-height:1}.parent-journey-drawer-count span{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700}.parent-journey-drawer-block h4{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-block-end:.5rem;font-size:.74rem;font-weight:800}.parent-journey-drawer-figures{gap:.6rem;padding:0;list-style:none;display:flex}.parent-journey-drawer-figures li{background:var(--color-surface);border-radius:1rem;flex:1 1 0;align-items:baseline;gap:.4rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-figures li{background:color-mix(in srgb,var(--color-surface) 84%,var(--journey-lilac))}}.parent-journey-drawer-figures strong{color:var(--journey-ink);font-family:var(--font-numeric);font-size:1.35rem;font-weight:900;line-height:1}.parent-journey-drawer-figures span{color:var(--color-text-muted);font-size:var(--text-micro);font-weight:700}.parent-journey-drawer-stages{gap:.55rem;padding:0;list-style:none;display:grid}.parent-journey-drawer-stages li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .6rem;display:grid}.parent-journey-drawer-stage-name{color:var(--journey-ink);font-size:var(--text-small);font-weight:750}.parent-journey-drawer-stage-count{color:var(--color-text-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:700}.parent-journey-drawer-stage-state{color:var(--color-text-muted);margin-inline-end:.4rem;font-weight:800}.parent-journey-drawer-stages li[data-state=done] .parent-journey-drawer-stage-state{color:var(--journey-green)}.parent-journey-drawer-stages li[data-state=current] .parent-journey-drawer-stage-state{color:var(--journey-violet)}.parent-journey-drawer-stage-bar{border-radius:var(--radius-pill);background:var(--journey-violet);grid-column:1/-1;block-size:.3rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-journey-drawer-stage-bar{background:color-mix(in srgb,var(--journey-violet) 11%,var(--color-surface))}}.parent-journey-drawer-stage-bar>span{inline-size:var(--journey-fill,0);border-radius:inherit;background:var(--journey-violet);block-size:100%;display:block}.parent-journey-drawer-stages li[data-state=done] .parent-journey-drawer-stage-bar>span{background:var(--journey-green)}.parent-journey-drawer-foot,.parent-journey-drawer-note{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6}.parent-journey-drawer-foot time{color:var(--journey-ink);font-weight:800}@container (min-width:40rem){.parent-journey-summary{grid-template-columns:auto minmax(0,1fr) minmax(9rem,13rem);grid-template-areas:"art copy meter""art chips chips";align-items:start;gap:.5rem 1.1rem}.parent-journey-summary-art{align-self:center}.parent-journey-summary-copy{align-self:start;padding-block-start:.1rem}.parent-journey-summary-meter{border-inline-start:1px dashed var(--journey-violet);align-content:start;align-self:stretch;justify-items:start;padding-block-start:.1rem;padding-inline-start:1.1rem}@supports (color:color-mix(in lab,red,red)){.parent-journey-summary-meter{border-inline-start:1px dashed color-mix(in srgb,var(--journey-violet) 20%,var(--color-border))}}.parent-journey-meter-track{inline-size:100%}.parent-journey-board{grid-template-columns:repeat(var(--journey-row,4),minmax(0,1fr))}.parent-journey-tile{grid-column:var(--tile-column);grid-row:var(--tile-row)}.parent-journey-tile-face{aspect-ratio:4/3}.parent-journey-tile[data-link=backward]:after,.parent-journey-tile[data-link=forward]:after{inline-size:var(--tile-gap);background-image:repeating-linear-gradient(to right,var(--journey-line) 0 5px,transparent 5px 10px);block-size:3px;inset-block-start:50%;translate:0 -50%}.parent-journey-tile[data-walked=true][data-link=backward]:after,.parent-journey-tile[data-walked=true][data-link=forward]:after{background-image:none}.parent-journey-tile[data-link=forward]:after{inset-inline-end:calc(var(--tile-gap) * -1)}.parent-journey-tile[data-link=backward]:after{inset-inline-start:calc(var(--tile-gap) * -1)}.parent-journey-tile[data-link=down]:after{inline-size:3px;block-size:var(--tile-row-gap);inset-block-end:calc(var(--tile-row-gap) * -1);left:50%;translate:-50%}}@media (min-width:48rem){.parent-journey-drawer-layer{justify-content:flex-end;align-items:stretch}.parent-journey-drawer{border-start-end-radius:0;border-end-start-radius:1.75rem;max-block-size:none;inline-size:min(27rem,100%)}.parent-journey-drawer-head{min-block-size:11rem}@media (prefers-reduced-motion:no-preference){.parent-journey-drawer{animation-name:parent-journey-drawer-in}}}@container (max-width:39.999rem){.parent-journey-tile-face{aspect-ratio:16/7}.parent-journey-tile:after{inline-size:3px;block-size:var(--tile-row-gap);inset-block-end:calc(var(--tile-row-gap) * -1);inset-inline-start:1.6rem}.parent-journey-board{--tile-row-gap:1.1rem}.parent-journey-rail{grid-template-columns:minmax(0,1fr);gap:1.3rem;padding-inline-start:.1rem}.parent-journey-rail:after,.parent-journey-rail:before{inline-size:3px;inset-block-start:.85rem;inset-inline-start:.85rem;translate:-50%}.parent-journey-rail:before{block-size:calc(100% - 100% / var(--rail-stages,5));background:repeating-linear-gradient(to bottom,var(--journey-line) 0 6px,transparent 6px 11px)}.parent-journey-rail:after{block-size:calc(var(--rail-progress,0) * (100% - 100% / var(--rail-stages,5)));background:linear-gradient(var(--journey-green),var(--journey-violet));inline-size:3px}.parent-journey-rail li{text-align:start;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr) auto;place-items:center start;gap:0 .75rem}.parent-journey-rail-node{grid-area:1/1/span 2;justify-self:center}.parent-journey-rail li[data-state=current] .parent-journey-rail-node{margin-block:0}.parent-journey-rail-kind{grid-area:1/2;margin-block-start:0}.parent-journey-rail-label{grid-area:2/2;margin-block-start:0}.parent-journey-rail-tag{grid-area:1/3/span 2;margin-block-start:0}}@media (hover:hover) and (pointer:fine){.parent-journey-tile-face:hover{box-shadow:0 26px 42px -26px var(--journey-plum);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile-face:hover{box-shadow:0 26px 42px -26px color-mix(in srgb,var(--journey-plum) 80%,transparent)}}.parent-journey-tile[data-state=current] .parent-journey-tile-face:hover{box-shadow:0 0 0 3px var(--journey-gold-bright),0 30px 46px -24px var(--journey-plum);transform:scale(1.045)translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-journey-tile[data-state=current] .parent-journey-tile-face:hover{box-shadow:0 0 0 3px var(--journey-gold-bright),0 30px 46px -24px color-mix(in srgb,var(--journey-plum) 88%,transparent)}}.parent-journey-tile-face:hover img{filter:saturate(1.05);transform:scale(1.04)}.parent-journey-tile[data-state=current] .parent-journey-tile-face:hover .parent-journey-tile-badge{background:var(--color-brand-gold-light)}.parent-journey-timeline li:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-journey-timeline li:hover{background:color-mix(in srgb,var(--color-surface) 55%,var(--journey-lilac))}}.parent-journey-timeline li:hover .parent-journey-timeline-mark{transform:translate(2px)}.parent-portal-root[dir=rtl] .parent-journey-timeline li:hover .parent-journey-timeline-mark{transform:translate(-2px)}}@media (prefers-reduced-motion:no-preference){.parent-journey-summary{animation:parent-journey-rise .42s var(--ease-settle) both}.parent-journey-summary-art{animation:parent-journey-fade-in .38s var(--ease-settle) 70ms both}.parent-journey-summary-copy>*{animation:parent-journey-fade-in .36s var(--ease-settle) both}.parent-journey-summary-copy>:first-child{animation-delay:.1s}.parent-journey-summary-copy>:nth-child(2){animation-delay:.15s}.parent-journey-summary-copy>:nth-child(3){animation-delay:.2s}.parent-journey-summary-copy>:nth-child(4){animation-delay:.25s}.parent-journey-summary-meter{animation:parent-journey-fade-in .36s var(--ease-settle) .23s both}.parent-journey-chips li{animation:parent-journey-fade-in .32s var(--ease-settle) both}.parent-journey-chips li:first-child{animation-delay:.3s}.parent-journey-chips li:nth-child(2){animation-delay:.345s}.parent-journey-chips li:nth-child(3){animation-delay:.39s}.parent-journey-section{animation:parent-journey-rise .42s var(--ease-settle) 80ms both}.parent-journey-drawer-stage-bar>span,.parent-journey-meter-track>span,.parent-journey-tile-bar>span{animation:parent-journey-fill .72s var(--ease-settle) .26s both}.parent-journey-tile{animation:parent-journey-tile-in .42s var(--ease-settle) both;animation-delay:calc(.16s + var(--tile-index,0) * 55ms)}.parent-journey-tile:after{animation:parent-journey-fade-in .32s var(--ease-settle) both;animation-delay:calc(.25s + var(--tile-index,0) * 55ms)}.parent-journey-tile[data-state=current] .parent-journey-tile-face{animation:parent-journey-current-settle .56s var(--ease-settle) .52s both,parent-journey-current-flash .9s var(--ease-settle) .56s both}.parent-journey-rail:after{animation:parent-journey-rail-draw .76s var(--ease-settle) .26s both}.parent-journey-timeline li{animation:parent-journey-tile-in .34s var(--ease-settle) both;animation-delay:calc(.12s + var(--timeline-index,0) * 70ms)}.parent-journey-drawer{animation:parent-journey-sheet-in .32s var(--ease-settle) both}.parent-journey-drawer-scrim{animation:parent-journey-scrim-in .24s ease-out both}}@keyframes parent-journey-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes parent-journey-tile-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes parent-journey-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-journey-fill{0%{inline-size:0}}@keyframes parent-journey-rail-draw{0%{inline-size:0}}@keyframes parent-journey-current-settle{0%{transform:scale(.985)}to{transform:scale(1.045)}}@keyframes parent-journey-current-flash{0%,to{box-shadow:0 0 0 3px var(--journey-gold-bright),0 0 0 7px color-mix(in srgb,var(--journey-gold) 22%,transparent),0 30px 48px -22px color-mix(in srgb,var(--journey-plum) 88%,transparent)}45%{box-shadow:0 0 0 3px var(--journey-gold-bright),0 0 0 17px color-mix(in srgb,var(--journey-gold) 32%,transparent),0 30px 48px -22px color-mix(in srgb,var(--journey-plum) 88%,transparent)}}@keyframes parent-journey-scrim-in{0%{opacity:0}}@keyframes parent-journey-sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes parent-journey-drawer-in{0%{opacity:0;transform:translateX(var(--drawer-from,24px))}}.parent-portal-root[dir=rtl] .parent-journey-drawer{--drawer-from:-24px}@media print{.parent-journey-drawer-layer{display:none}}.parent-habits-view{--habits-ink:var(--color-text-primary);--habits-plum:var(--color-brand-indigo);--habits-plum-deep:var(--color-brand-indigo-deep);--habits-violet:var(--color-primary);--habits-gold:var(--color-accent);--habits-gold-bright:var(--color-brand-gold-bright);--habits-coral:var(--color-brand-rose);--habits-green:var(--color-success);--habits-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-habits-view{--habits-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-habits-view{--habits-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-habits-view{--habits-ivory:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%)}}.parent-habits-view{--habits-line:var(--color-border);--habits-shadow:0 24px 50px -38px var(--habits-plum)}@supports (color:color-mix(in lab,red,red)){.parent-habits-view{--habits-shadow:0 24px 50px -38px color-mix(in srgb,var(--habits-plum) 55%,transparent)}}.parent-habits-view{--habits-flow-end:right;flex-direction:column;gap:clamp(1.5rem,2.2vw,2.25rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-portal-root[dir=rtl] .parent-habits-view{--habits-flow-end:left}.parent-habits-section{border:1px solid var(--habits-violet);flex-direction:column;gap:.85rem;min-inline-size:0;padding:clamp(1rem,1.8cqi,1.35rem) clamp(1.05rem,2.1cqi,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-habits-section{border:1px solid color-mix(in srgb,var(--habits-violet) 11%,var(--habits-line))}}.parent-habits-section{background:linear-gradient(155deg,var(--color-surface),var(--color-surface));border-radius:1.35rem}@supports (color:color-mix(in lab,red,red)){.parent-habits-section{background:linear-gradient(155deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 94%,var(--habits-lilac)))}}.parent-habits-section{box-shadow:0 18px 38px -34px var(--habits-plum)}@supports (color:color-mix(in lab,red,red)){.parent-habits-section{box-shadow:0 18px 38px -34px color-mix(in srgb,var(--habits-plum) 45%,transparent)}}.parent-habits-section-head{gap:.2rem;display:grid}.parent-habits-section-title{color:var(--habits-ink);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:clamp(1.1rem,.98rem + .4vw,1.32rem);font-weight:800;display:flex}.parent-habits-section-title svg{color:var(--habits-violet);flex:none}.parent-habits-section-note{max-inline-size:60ch;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.55}.parent-habits-insight-line{color:var(--habits-ink);font-size:var(--text-small);font-weight:700;line-height:1.55}.parent-habits-snapshot{border:1px solid var(--habits-violet);padding:clamp(1.05rem,1.9cqi,1.4rem) clamp(1.1rem,2.2cqi,1.6rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-habits-snapshot{border:1px solid color-mix(in srgb,var(--habits-violet) 15%,var(--habits-line))}}.parent-habits-snapshot{background:radial-gradient(circle at 6% 0,var(--habits-gold),transparent 40%),linear-gradient(120deg,var(--habits-ivory),var(--color-surface));border-radius:1.6rem}@supports (color:color-mix(in lab,red,red)){.parent-habits-snapshot{background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--habits-gold) 12%,transparent),transparent 40%),linear-gradient(120deg,var(--habits-ivory),color-mix(in srgb,var(--color-surface) 88%,var(--habits-lilac)))}}.parent-habits-snapshot{box-shadow:var(--habits-shadow)}.parent-habits-snapshot:before{content:"";background:linear-gradient(var(--habits-violet),var(--habits-gold-bright));inline-size:.32rem;position:absolute;inset-block:0;inset-inline-end:0}.parent-portal-root[dir=rtl] .parent-habits-snapshot:before{inset-inline:0 auto}.parent-habits-snapshot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.parent-habits-eyebrow{color:var(--habits-violet)}@supports (color:color-mix(in lab,red,red)){.parent-habits-eyebrow{color:color-mix(in srgb,var(--habits-violet) 82%,var(--habits-plum))}}.parent-habits-eyebrow{letter-spacing:.02em;font-size:.74rem;font-weight:800}.parent-habits-heading{color:var(--habits-ink);letter-spacing:-.03em;margin-block-start:.15rem;font-size:clamp(1.4rem,1.18rem + 1vw,1.85rem);font-weight:850;line-height:1.15}.parent-habits-sentence{max-inline-size:62ch;color:var(--color-text-secondary);font-size:var(--text-body);text-wrap:pretty;margin-block-start:.9rem;line-height:1.6}.parent-habits-values{border-block-start:1px dashed var(--habits-violet);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1rem;margin-block-start:1rem;padding-block-start:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-habits-values{border-block-start:1px dashed color-mix(in srgb,var(--habits-violet) 18%,var(--habits-line))}}.parent-habits-values>div{border-inline-start:1px solid var(--habits-violet);gap:.15rem;min-inline-size:0;padding-inline-start:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-habits-values>div{border-inline-start:1px solid color-mix(in srgb,var(--habits-violet) 12%,var(--habits-line))}}.parent-habits-values>div:first-child{border-inline-start:0;padding-inline-start:0}.parent-habits-values dt{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:flex}.parent-habits-values dt svg{color:var(--habits-violet)}.parent-habits-values dd{color:var(--habits-ink);font-family:var(--font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:900}.parent-habits-chart-context{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:700}.parent-habits-chart{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex}.parent-habits-chart-plot{block-size:7.5rem;position:relative}.parent-habits-chart-guide{background:var(--habits-violet);block-size:1px;position:absolute;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-habits-chart-guide{background:color-mix(in srgb,var(--habits-violet) 9%,var(--habits-line))}}.parent-habits-chart-guide[data-at=top]{inset-block-start:0}.parent-habits-chart-guide[data-at=mid]{inset-block-start:50%}.parent-habits-chart-bars{z-index:1;align-items:flex-end;gap:clamp(.2rem,1.4cqi,.55rem);display:flex;position:absolute;inset:0}.parent-habits-chart[data-period="30"] .parent-habits-chart-bars{gap:clamp(.08rem,.5cqi,.22rem)}.parent-habits-chart[data-period="90"] .parent-habits-chart-bars{gap:1px}.parent-habits-bar{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;block-size:100%;min-inline-size:2px;padding:0;display:flex;position:relative}.parent-habits-bar-fill{inline-size:100%;block-size:max(4%,calc(var(--bar-ratio,0) * 100%));background:var(--habits-violet);border-radius:3px 3px 0 0;min-block-size:3px;display:block}@supports (color:color-mix(in lab,red,red)){.parent-habits-bar-fill{background:color-mix(in srgb,var(--habits-violet) 13%,var(--color-surface))}}.parent-habits-bar-fill{transition:background var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard)}.parent-habits-bar[data-level="1"] .parent-habits-bar-fill{background:var(--habits-gold)}.parent-habits-bar[data-level="2"] .parent-habits-bar-fill{background:var(--habits-violet)}.parent-habits-bar[data-level="3"] .parent-habits-bar-fill{background:linear-gradient(180deg,var(--habits-violet),var(--habits-plum-deep))}.parent-habits-bar:focus-visible{outline:none}.parent-habits-bar:focus-visible .parent-habits-bar-fill{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-habits-bar[data-active=true] .parent-habits-bar-fill{filter:brightness(1.08);box-shadow:0 8px 16px -10px var(--habits-plum);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-habits-bar[data-active=true] .parent-habits-bar-fill{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--habits-plum) 60%,transparent)}}.parent-habits-bar[data-active=true][data-level="3"] .parent-habits-bar-fill{box-shadow:0 0 0 2px var(--habits-gold),0 8px 16px -10px var(--habits-plum)}@supports (color:color-mix(in lab,red,red)){.parent-habits-bar[data-active=true][data-level="3"] .parent-habits-bar-fill{box-shadow:0 0 0 2px color-mix(in srgb,var(--habits-gold) 40%,transparent),0 8px 16px -10px color-mix(in srgb,var(--habits-plum) 60%,transparent)}}.parent-habits-bar[data-dimmed=true] .parent-habits-bar-fill{opacity:.4}.parent-habits-chart-baseline{z-index:2;background:var(--habits-violet);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-habits-chart-baseline{background:color-mix(in srgb,var(--habits-violet) 22%,var(--habits-line))}}.parent-habits-chart-labels{gap:clamp(.2rem,1.4cqi,.55rem);display:flex}.parent-habits-chart[data-period="30"] .parent-habits-chart-labels{gap:clamp(.08rem,.5cqi,.22rem)}.parent-habits-chart[data-period="90"] .parent-habits-chart-labels{gap:1px}.parent-habits-chart-label{min-inline-size:2px;color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.66rem;font-weight:750;overflow:hidden}.parent-habits-legend{flex-wrap:wrap;gap:.9rem;padding:0;list-style:none;display:flex}.parent-habits-legend li{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.parent-habits-legend span{background:var(--habits-violet);border-radius:2px;block-size:.85rem;inline-size:.5rem;display:block}@supports (color:color-mix(in lab,red,red)){.parent-habits-legend span{background:color-mix(in srgb,var(--habits-violet) 16%,var(--color-surface))}}.parent-habits-legend li[data-level="1"] span{background:var(--habits-gold)}.parent-habits-legend li[data-level="2"] span{background:var(--habits-violet)}.parent-habits-legend li[data-level="3"] span{background:linear-gradient(180deg,var(--habits-violet),var(--habits-plum-deep))}.parent-habits-tooltip{z-index:4;border:1px solid var(--habits-violet);inline-size:max(11rem,40%);max-inline-size:min(14rem,90cqi);padding:.7rem .85rem;position:absolute;inset-block-end:calc(100% + .6rem)}@supports (color:color-mix(in lab,red,red)){.parent-habits-tooltip{border:1px solid color-mix(in srgb,var(--habits-violet) 20%,var(--habits-line))}}.parent-habits-tooltip{background:var(--color-surface);box-shadow:var(--elevation-2);pointer-events:none;border-radius:.9rem}.parent-habits-tooltip[data-align=center]{transform:translate(-50%)}.parent-habits-tooltip[data-align=start]{transform:translate(0)}.parent-habits-tooltip[data-align=end]{transform:translate(-100%)}.parent-portal-root[dir=rtl] .parent-habits-tooltip[data-align=center]{transform:translate(50%)}.parent-portal-root[dir=rtl] .parent-habits-tooltip[data-align=end]{transform:translate(100%)}.parent-habits-tooltip-title{color:var(--habits-ink);font-size:.82rem;font-weight:800}.parent-habits-tooltip-facts{gap:.2rem;margin-block-start:.35rem;padding:0;list-style:none;display:grid}.parent-habits-tooltip-facts li{color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.parent-habits-tooltip-empty{color:var(--color-text-muted);margin-block-start:.3rem;font-size:.76rem}.parent-habits-duo{grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,1.6vw,1.5rem);display:grid}.parent-habits-time-bar{border-radius:var(--radius-pill);background:var(--habits-lilac);block-size:1.1rem;display:flex;overflow:hidden}.parent-habits-time-bar>span{flex-grow:var(--habits-share,0);flex-shrink:0;flex-basis:0;min-inline-size:2px}.parent-habits-time-bar>span[data-part=morning]{background:linear-gradient(to var(--habits-flow-end),var(--habits-gold-bright),var(--habits-gold))}.parent-habits-time-bar>span[data-part=afternoon]{background:var(--habits-coral)}.parent-habits-time-bar>span[data-part=evening]{background:linear-gradient(to var(--habits-flow-end),var(--habits-violet),var(--habits-plum-deep))}.parent-habits-time-legend{flex-wrap:wrap;gap:.6rem 1.1rem;margin-block-start:.65rem;padding:0;list-style:none;display:flex}.parent-habits-time-legend li{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.parent-habits-time-legend li[data-part=morning] svg{color:var(--habits-gold)}.parent-habits-time-legend li[data-part=afternoon] svg{color:var(--habits-coral)}.parent-habits-time-legend li[data-part=evening] svg{color:var(--habits-violet)}.parent-habits-time-legend b{color:var(--habits-ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.parent-habits-weekday-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;block-size:6rem;display:grid}.parent-habits-weekday-bar{block-size:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;padding:0;display:flex;position:relative}.parent-habits-weekday-bar:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:.4rem}.parent-habits-weekday-value{color:var(--habits-violet);font-family:var(--font-numeric);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin-block-end:.25rem;font-size:.66rem;font-weight:800;position:absolute;inset-block-end:100%;inset-inline:0}.parent-habits-weekday-fill{inline-size:100%;block-size:max(6%,calc(var(--habits-share,0) * 100%));background:var(--habits-violet);border-radius:.5rem;display:block}@supports (color:color-mix(in lab,red,red)){.parent-habits-weekday-fill{background:color-mix(in srgb,var(--habits-violet) 22%,var(--color-surface))}}.parent-habits-weekday-fill{transition:block-size var(--motion-base) var(--ease-settle)}.parent-habits-weekday-bar[data-level="1"] .parent-habits-weekday-fill{background:var(--habits-gold)}.parent-habits-weekday-bar[data-level="2"] .parent-habits-weekday-fill{background:var(--habits-violet)}.parent-habits-weekday-bar[data-level="3"] .parent-habits-weekday-fill{background:linear-gradient(180deg,var(--habits-violet),var(--habits-plum-deep))}.parent-habits-weekday-bar[data-peak=true] .parent-habits-weekday-fill{background:linear-gradient(180deg,var(--habits-gold-bright),var(--habits-violet));box-shadow:0 8px 16px -10px var(--habits-plum)}@supports (color:color-mix(in lab,red,red)){.parent-habits-weekday-bar[data-peak=true] .parent-habits-weekday-fill{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--habits-plum) 55%,transparent)}}.parent-habits-weekday-label{color:var(--color-text-muted);font-size:.68rem;font-weight:750}.parent-habits-weekday-bar[data-peak=true] .parent-habits-weekday-label{color:var(--habits-violet);font-weight:850}.parent-habits-session-bars{gap:.55rem;padding:0;list-style:none;display:grid}.parent-habits-session-bars li{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.parent-habits-session-label{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.parent-habits-session-track{border-radius:var(--radius-pill);background:var(--habits-lilac);block-size:.6rem;display:block;overflow:hidden}.parent-habits-session-track>span{inline-size:calc(var(--habits-share,0) * 100%);border-radius:inherit;background:linear-gradient(to var(--habits-flow-end),var(--habits-gold),var(--habits-violet));block-size:100%;display:block}.parent-habits-session-count{color:var(--habits-ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:800}.parent-habits-weeks-chart{block-size:clamp(9.5rem,14cqi,11rem);position:relative}.parent-habits-weeks-guide{background:var(--habits-violet);block-size:1px;position:absolute;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-habits-weeks-guide{background:color-mix(in srgb,var(--habits-violet) 9%,var(--habits-line))}}.parent-habits-weeks-guide[data-at=top]{inset-block-start:0}.parent-habits-weeks-guide[data-at=mid]{inset-block-start:50%}.parent-habits-weeks-bars{z-index:1;align-items:flex-end;gap:clamp(.25rem,1.6cqi,.6rem);display:flex;position:absolute;inset:0}.parent-habits-week-bar{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;block-size:100%;min-inline-size:3px;padding:0;display:flex;position:relative}.parent-habits-week-fill{inline-size:100%;block-size:max(4%,calc(var(--habits-share,0) * 100%));background:var(--habits-violet);border-radius:5px 5px 0 0;min-block-size:4px;display:block}@supports (color:color-mix(in lab,red,red)){.parent-habits-week-fill{background:color-mix(in srgb,var(--habits-violet) 18%,var(--color-surface))}}.parent-habits-week-fill{transition:filter var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard)}.parent-habits-week-bar[data-level="1"] .parent-habits-week-fill{background:var(--habits-gold)}.parent-habits-week-bar[data-level="2"] .parent-habits-week-fill{background:var(--habits-violet)}.parent-habits-week-bar[data-level="3"] .parent-habits-week-fill{background:linear-gradient(180deg,var(--habits-violet),var(--habits-plum-deep))}.parent-habits-week-bar[data-latest=true] .parent-habits-week-fill{background:linear-gradient(180deg,var(--habits-gold-bright),var(--habits-violet))}.parent-habits-week-bar:focus-visible{outline:none}.parent-habits-week-bar:focus-visible .parent-habits-week-fill{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-habits-week-bar[data-active=true] .parent-habits-week-fill{filter:brightness(1.08);box-shadow:0 8px 16px -10px var(--habits-plum);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-habits-week-bar[data-active=true] .parent-habits-week-fill{box-shadow:0 8px 16px -10px color-mix(in srgb,var(--habits-plum) 55%,transparent)}}.parent-habits-week-bar[data-dimmed=true] .parent-habits-week-fill{opacity:.42}.parent-habits-weeks-baseline{z-index:2;background:var(--habits-violet);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-habits-weeks-baseline{background:color-mix(in srgb,var(--habits-violet) 22%,var(--habits-line))}}.parent-habits-weeks-labels{gap:clamp(.25rem,1.6cqi,.6rem);margin-block-start:.4rem;display:flex}.parent-habits-weeks-labels span{color:var(--color-text-muted);text-align:center;flex:1 1 0;font-size:.66rem;font-weight:750}.parent-habits-insight{border:1px solid var(--habits-gold);align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-habits-insight{border:1px solid color-mix(in srgb,var(--habits-gold) 24%,var(--habits-line))}}.parent-habits-insight{background:var(--color-surface);border-radius:1.1rem}@supports (color:color-mix(in lab,red,red)){.parent-habits-insight{background:color-mix(in srgb,var(--color-surface) 90%,var(--habits-gold-bright) 10%)}}.parent-habits-insight-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--habits-plum-deep);flex:none;place-items:center;display:grid}.parent-habits-insight p{color:var(--habits-ink);font-size:var(--text-body);font-weight:750;line-height:1.5}@container (min-width:44rem){.parent-habits-snapshot-head{align-items:center}.parent-habits-values>div{padding-inline-start:1.3rem}.parent-habits-duo:has(.parent-habits-time){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.parent-habits-duo:has(.parent-habits-sessions){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (prefers-reduced-motion:no-preference){.parent-habits-snapshot{animation:parent-habits-rise .4s var(--ease-settle) both}.parent-habits-values>div{animation:parent-habits-fade-in .34s var(--ease-settle) both}.parent-habits-values>div:first-child{animation-delay:.12s}.parent-habits-values>div:nth-child(2){animation-delay:.17s}.parent-habits-values>div:nth-child(3){animation-delay:.22s}.parent-habits-snapshot .parent-sliding-pills{animation:parent-habits-fade-in .34s var(--ease-settle) .25s both}.parent-habits-section{animation:parent-habits-rise .4s var(--ease-settle) 90ms both}.parent-habits-chart-baseline,.parent-habits-chart-guide,.parent-habits-weeks-baseline,.parent-habits-weeks-guide{animation:parent-habits-fade-in .3s var(--ease-settle) .1s both}.parent-habits-bar-fill{animation:parent-habits-bar-rise .46s var(--ease-settle) both;animation-delay:calc(.12s + var(--bar-index,0) * 6ms)}.parent-habits-chart-label{animation:parent-habits-fade-in .26s var(--ease-settle) .42s both}.parent-habits-session-track>span,.parent-habits-time-bar>span{animation:parent-habits-grow .64s var(--ease-settle) .22s both}.parent-habits-weekday-fill{animation:parent-habits-rise-fill .52s var(--ease-settle) both;animation-delay:calc(.16s + var(--bar-index,0) * 40ms)}.parent-habits-week-fill{animation:parent-habits-bar-rise .46s var(--ease-settle) both;animation-delay:calc(.14s + var(--bar-index,0) * 35ms)}.parent-habits-insight{animation:parent-habits-fade-in .38s var(--ease-settle) .12s both}.parent-habits-tooltip{animation:parent-habits-tooltip-in .18s var(--ease-settle) both}}@keyframes parent-habits-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-habits-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-habits-grow{0%{flex-grow:0}}@keyframes parent-habits-rise-fill{0%{block-size:0}}@keyframes parent-habits-bar-rise{0%{transform-origin:bottom;transform:scaleY(0)}}@keyframes parent-habits-tooltip-in{0%{opacity:0;translate:0 4px}}.parent-habits-snapshot{transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-habits-values>div{transition:background var(--motion-fast) var(--ease-standard);border-radius:.65rem;margin-block:-.3rem;padding-block:.3rem}.parent-habits-values dd,.parent-habits-values dt svg{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-habits-insight{transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.parent-habits-insight-icon{transition:transform var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.parent-habits-snapshot:hover{box-shadow:0 30px 58px -38px var(--habits-plum);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-habits-snapshot:hover{box-shadow:0 30px 58px -38px color-mix(in srgb,var(--habits-plum) 60%,transparent)}}.parent-habits-values>div:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-habits-values>div:hover{background:color-mix(in srgb,var(--color-surface) 68%,var(--habits-lilac))}}.parent-habits-values>div:hover dd{color:var(--habits-violet)}.parent-habits-values>div:hover dt svg{transform:scale(1.14)translateY(-1px)}.parent-habits-snapshot .parent-sliding-pills-option:not(.is-selected):hover{color:var(--habits-ink)}.parent-habits-time-bar>span:hover,.parent-habits-time:has(.parent-habits-time-legend li[data-part=afternoon]:hover) .parent-habits-time-bar>span[data-part=afternoon],.parent-habits-time:has(.parent-habits-time-legend li[data-part=evening]:hover) .parent-habits-time-bar>span[data-part=evening],.parent-habits-time:has(.parent-habits-time-legend li[data-part=morning]:hover) .parent-habits-time-bar>span[data-part=morning]{filter:brightness(1.08)}.parent-habits-time-bar:hover>span:not(:hover),.parent-habits-time:has(.parent-habits-time-legend li[data-part=afternoon]:hover) .parent-habits-time-bar>span:not([data-part=afternoon]),.parent-habits-time:has(.parent-habits-time-legend li[data-part=evening]:hover) .parent-habits-time-bar>span:not([data-part=evening]),.parent-habits-time:has(.parent-habits-time-legend li[data-part=morning]:hover) .parent-habits-time-bar>span:not([data-part=morning]){opacity:.55}.parent-habits-time-legend li:hover svg{transform:scale(1.15)}.parent-habits-time-legend li:hover b{color:var(--habits-violet)}.parent-habits-weekday-bar:focus-visible .parent-habits-weekday-fill,.parent-habits-weekday-bar:hover .parent-habits-weekday-fill{filter:brightness(1.08);transform:translateY(-2px)}.parent-habits-weekday-bar:focus-visible .parent-habits-weekday-label,.parent-habits-weekday-bar:hover .parent-habits-weekday-label{color:var(--habits-violet);font-weight:850}.parent-habits-weekday-bars:has(.parent-habits-weekday-bar:hover) .parent-habits-weekday-bar:not(:hover) .parent-habits-weekday-fill{opacity:.6}.parent-habits-weekday-value{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);transform:translateY(2px)}.parent-habits-weekday-bar:focus-visible .parent-habits-weekday-value,.parent-habits-weekday-bar:hover .parent-habits-weekday-value{opacity:1;transform:translateY(0)}.parent-habits-session-bars li{transition:background var(--motion-fast) var(--ease-standard);border-radius:.5rem}.parent-habits-session-bars li:focus-visible,.parent-habits-session-bars li:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-habits-session-bars li:focus-visible,.parent-habits-session-bars li:hover{background:color-mix(in srgb,var(--color-surface) 70%,var(--habits-lilac))}}.parent-habits-session-bars li:focus-visible,.parent-habits-session-bars li:hover{outline:none}.parent-habits-session-bars li:focus-visible .parent-habits-session-track>span,.parent-habits-session-bars li:hover .parent-habits-session-track>span{filter:brightness(1.08);transform:scaleY(1.2)}.parent-habits-session-bars li:focus-visible .parent-habits-session-count,.parent-habits-session-bars li:focus-visible .parent-habits-session-label,.parent-habits-session-bars li:hover .parent-habits-session-count,.parent-habits-session-bars li:hover .parent-habits-session-label{color:var(--habits-violet)}.parent-habits-insight:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.parent-habits-insight:hover .parent-habits-insight-icon{transform:scale(1.08)rotate(-4deg)}}.parent-habits-session-track>span{transform-origin:bottom;transition:inline-size var(--motion-base) var(--ease-settle),filter var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}@media print{.parent-habits-tooltip{display:none}.parent-habits-section{border-color:var(--habits-line);box-shadow:none;background:0 0}}.parent-retention-drawer-layer,.parent-retention-view{--retention-ink:var(--color-text-primary);--retention-plum:var(--color-brand-indigo);--retention-plum-deep:var(--color-brand-indigo-deep);--retention-violet:var(--color-primary);--retention-violet-light:var(--color-brand-violet-light);--retention-gold:var(--color-accent);--retention-green:var(--color-positive-bright);--retention-green-deep:var(--color-success);--retention-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-retention-drawer-layer,.parent-retention-view{--retention-warm-deep:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-warm-deep:color-mix(in srgb,var(--color-accent) 72%,var(--color-brand-flame) 28%)}}.parent-retention-drawer-layer,.parent-retention-view{--retention-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-retention-drawer-layer,.parent-retention-view{--retention-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-ivory:color-mix(in srgb,var(--color-surface) 93%,var(--color-accent) 7%)}}.parent-retention-drawer-layer,.parent-retention-view{--retention-line:var(--color-border);--retention-hairline:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-hairline:color-mix(in srgb,var(--color-border) 65%,transparent)}}.parent-retention-drawer-layer,.parent-retention-view{--retention-shadow:0 22px 46px -34px var(--retention-plum)}@supports (color:color-mix(in lab,red,red)){.parent-retention-drawer-layer,.parent-retention-view{--retention-shadow:0 22px 46px -34px color-mix(in srgb,var(--retention-plum) 55%,transparent)}}.parent-retention-view{flex-direction:column;gap:clamp(1.5rem,2.1vw,2.1rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-retention-snapshot{flex-direction:column;gap:.3rem;display:flex}.parent-retention-eyebrow{letter-spacing:.08em;color:var(--retention-violet);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.parent-retention-heading{color:var(--retention-ink);letter-spacing:-.015em;transition:color var(--motion-base) var(--ease-standard);margin:0;font-size:clamp(1.4rem,2.7vw,1.85rem);font-weight:800;line-height:1.2}.parent-retention-sentence{max-inline-size:46rem;color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.55}.parent-retention-view>.parent-retention-snapshot+.parent-retention-spectrum{margin-block-start:calc(clamp(1.5rem,2.1vw,2.1rem)/-2.22222)}.parent-retention-spectrum{background:radial-gradient(120% 160% at 0 0,var(--retention-violet),transparent 62%),linear-gradient(135deg,var(--retention-ivory),var(--color-surface) 70%);border-radius:1.35rem;flex-direction:column;gap:.95rem;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.2vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-spectrum{background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--retention-violet) 7%,transparent),transparent 62%),linear-gradient(135deg,var(--retention-ivory),var(--color-surface) 70%)}}.parent-retention-spectrum{box-shadow:inset 0 0 0 1px var(--retention-violet),var(--retention-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-retention-spectrum{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 12%,var(--retention-line)),var(--retention-shadow)}}.parent-retention-spectrum-bar{background:var(--retention-plum);border-radius:999px;gap:3px;block-size:1.15rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-spectrum-bar{background:color-mix(in srgb,var(--retention-plum) 6%,var(--color-surface))}}.parent-retention-spectrum-bar{box-shadow:inset 0 1px 3px var(--retention-plum)}@supports (color:color-mix(in lab,red,red)){.parent-retention-spectrum-bar{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--retention-plum) 12%,transparent)}}.parent-retention-spectrum-segment{flex-grow:var(--segment-share,0);cursor:pointer;block-size:100%;min-inline-size:.5rem;transition:filter var(--motion-fast) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);border-radius:999px;flex-shrink:0;flex-basis:0}.parent-retention-spectrum-segment[data-segment=mastered]{background:linear-gradient(100deg,var(--retention-green),var(--retention-green-deep))}.parent-retention-spectrum-segment[data-segment=consolidating]{background:linear-gradient(100deg,var(--retention-violet-light),var(--retention-violet))}.parent-retention-spectrum-segment[data-segment=review]{background:linear-gradient(100deg,var(--retention-gold),var(--retention-warm))}.parent-retention-spectrum-segment[data-dimmed=true]{opacity:.4}.parent-retention-spectrum-segment:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.parent-retention-spectrum-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.parent-retention-spectrum-stats>div{cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard);flex-direction:column;gap:.1rem;padding-inline:clamp(.5rem,1.6vw,1.1rem);display:flex}.parent-retention-spectrum-stats>div:first-child{padding-inline-start:.15rem}.parent-retention-spectrum-stats>div+div{border-inline-start:1px solid var(--retention-hairline)}.parent-retention-spectrum-stats>div[data-dimmed=true]{opacity:.45}.parent-retention-spectrum-stats dt{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.parent-retention-spectrum-stats dd{letter-spacing:-.02em;color:var(--retention-ink);transition:color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);margin:0;font-size:clamp(1.5rem,3.4vw,1.95rem);font-weight:800;line-height:1.05}.parent-retention-spectrum-dot{block-size:.5rem;inline-size:.5rem;transition:transform var(--motion-fast) var(--ease-settle);border-radius:999px;flex-shrink:0}.parent-retention-spectrum-dot[data-segment=mastered]{background:var(--retention-green-deep)}.parent-retention-spectrum-dot[data-segment=consolidating]{background:var(--retention-violet)}.parent-retention-spectrum-dot[data-segment=review]{background:var(--retention-warm)}.parent-retention-spectrum-stats>div[data-segment=mastered]:hover dd,.parent-retention-spectrum[data-active=mastered] [data-segment=mastered] dd{color:var(--retention-green-deep)}.parent-retention-spectrum-stats>div[data-segment=consolidating]:hover dd,.parent-retention-spectrum[data-active=consolidating] [data-segment=consolidating] dd{color:var(--retention-violet)}.parent-retention-spectrum-stats>div[data-segment=review]:hover dd,.parent-retention-spectrum[data-active=review] [data-segment=review] dd{color:var(--retention-warm-deep)}.parent-retention-filters{z-index:var(--z-topbar);flex-wrap:wrap;align-items:center;gap:.7rem;margin-block-end:calc(clamp(1.5rem,2.1vw,2.1rem)/-2);display:flex;position:relative}.parent-retention-filter-kind{background:var(--retention-lilac);box-shadow:inset 0 0 0 1px var(--retention-violet);border-radius:999px;gap:.1rem;padding:.22rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-retention-filter-kind{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 12%,var(--retention-line))}}.parent-retention-filter-indicator{inline-size:calc((100% - .44rem) / var(--filter-count,3));background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(calc(var(--filter-index,0) * 100%));transition:transform var(--motion-base) var(--ease-settle);border-radius:999px;position:absolute;inset-block:.22rem;inset-inline-start:.22rem}.parent-portal-root[dir=rtl] .parent-retention-filter-indicator{transform:translateX(calc(var(--filter-index,0) * -100%))}.parent-retention-filter-option{z-index:1;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:.38rem .95rem;font-size:.83rem;font-weight:600;position:relative}.parent-retention-filter-option.is-selected{color:var(--retention-plum)}.parent-retention-world-filter select{border:1px solid var(--retention-line);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;padding:.42rem .85rem;font-size:.81rem}.parent-retention-world-filter select:hover{border-color:var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-world-filter select:hover{border-color:color-mix(in srgb,var(--retention-violet) 40%,var(--retention-line))}}.parent-retention-world-filter select:hover{color:var(--retention-plum)}.parent-retention-section{flex-direction:column;gap:.85rem;display:flex}.parent-retention-section-head{flex-direction:column;gap:.2rem;display:flex}.parent-retention-section-title{letter-spacing:-.01em;color:var(--retention-ink);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.parent-retention-section-title svg{color:var(--retention-violet);transition:transform var(--motion-base) var(--ease-settle);flex-shrink:0}.parent-retention-review .parent-retention-section-title svg{color:var(--retention-warm-deep)}.parent-retention-mastered .parent-retention-section-title svg{color:var(--retention-green-deep)}.parent-retention-section-note{color:var(--color-text-secondary);margin:0;font-size:.86rem}.parent-retention-reveal{transition:grid-template-rows var(--motion-base) var(--ease-settle);grid-template-rows:0fr;display:grid}.parent-retention-reveal[data-open=true]{grid-template-rows:1fr}.parent-retention-reveal-inner{overflow:hidden}.parent-retention-review-facts{border-block-start:1px dashed var(--retention-hairline);flex-wrap:wrap;gap:.55rem 1.6rem;margin:0;margin-block-start:.7rem;padding-block-start:.7rem;display:flex}.parent-retention-review-facts div{flex-direction:column;gap:.12rem;display:flex}.parent-retention-review-facts dt{letter-spacing:.02em;color:var(--color-text-muted);font-size:.7rem}.parent-retention-review-facts dd{color:var(--retention-ink);margin:0;font-size:.86rem;font-weight:600}.parent-retention-review-stack{flex-direction:column;gap:.7rem;display:flex}.parent-retention-priority{background:radial-gradient(90% 140% at 100% 0,var(--retention-warm),transparent 60%),linear-gradient(135deg,var(--retention-ivory),var(--color-surface) 68%);border-radius:1.2rem;padding:clamp(.9rem,1.8vw,1.15rem) clamp(1rem,2vw,1.3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority{background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--retention-warm) 12%,transparent),transparent 60%),linear-gradient(135deg,var(--retention-ivory),var(--color-surface) 68%)}}.parent-retention-priority{box-shadow:inset 0 0 0 1px var(--retention-warm),0 18px 38px -30px var(--retention-warm-deep)}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-warm) 26%,var(--retention-line)),0 18px 38px -30px color-mix(in srgb,var(--retention-warm-deep) 60%,transparent)}}.parent-retention-priority{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-retention-priority:before{content:"";background:linear-gradient(180deg,var(--retention-gold),var(--retention-warm));inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.parent-retention-priority-trigger{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;inline-size:100%;padding:0;display:flex}.parent-retention-priority-mark{background:linear-gradient(140deg,var(--retention-gold),var(--retention-warm));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.85rem;inline-size:2.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority-mark{background:linear-gradient(140deg,color-mix(in srgb,var(--retention-gold) 26%,var(--color-surface)),color-mix(in srgb,var(--retention-warm) 16%,var(--color-surface)))}}.parent-retention-priority-mark{color:var(--retention-warm-deep);box-shadow:inset 0 0 0 1px var(--retention-warm)}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-warm) 24%,transparent)}}.parent-retention-priority-mark{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-retention-priority-body{flex-direction:column;gap:.16rem;min-inline-size:0;display:flex}.parent-retention-priority-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--retention-warm-deep);align-items:center;gap:.32rem;font-size:.68rem;font-weight:700;display:flex}.parent-retention-priority-title{letter-spacing:-.015em;color:var(--retention-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.3vw,1.35rem);font-weight:800;overflow:hidden}.parent-retention-priority-reason{color:var(--color-text-secondary);font-size:.87rem}.parent-retention-secondary-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.parent-retention-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-retention-secondary{background:var(--retention-violet);border-radius:.95rem;flex-direction:column;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary{background:color-mix(in srgb,var(--retention-violet) 4%,var(--color-surface))}}.parent-retention-secondary{box-shadow:inset 0 0 0 1px var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 11%,var(--retention-line))}}.parent-retention-secondary{transition:transform var(--motion-base) var(--ease-settle),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.parent-retention-secondary[data-open=true]{background:var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary[data-open=true]{background:color-mix(in srgb,var(--retention-violet) 8%,var(--color-surface))}}.parent-retention-secondary[data-open=true]{box-shadow:inset 0 0 0 1px var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary[data-open=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 24%,var(--retention-line))}}.parent-retention-secondary-trigger{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.18rem;inline-size:100%;padding:0;display:flex}.parent-retention-secondary-head{justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.parent-retention-secondary-title{color:var(--retention-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:700;overflow:hidden}.parent-retention-secondary-mark{color:var(--retention-warm-deep);flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary-mark{color:color-mix(in srgb,var(--retention-warm-deep) 55%,var(--color-text-muted))}}.parent-retention-secondary-mark{transition:transform var(--motion-base) var(--ease-settle),color var(--motion-base) var(--ease-standard)}.parent-retention-secondary-reason{color:var(--color-text-secondary);font-size:.79rem;line-height:1.4}.parent-retention-calm{background:linear-gradient(135deg,var(--retention-green),var(--color-surface) 72%);border-radius:1.15rem;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.parent-retention-calm{background:linear-gradient(135deg,color-mix(in srgb,var(--retention-green) 12%,var(--color-surface)),var(--color-surface) 72%)}}.parent-retention-calm{box-shadow:inset 0 0 0 1px var(--retention-green)}@supports (color:color-mix(in lab,red,red)){.parent-retention-calm{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-green) 24%,var(--retention-line))}}.parent-retention-calm h3{color:var(--retention-green-deep);margin:0 0 .25rem;font-size:.98rem;font-weight:700}.parent-retention-calm p{color:var(--color-text-secondary);margin:0;font-size:.87rem}.parent-retention-consolidating-panel{background:linear-gradient(150deg,var(--retention-violet),var(--color-surface) 75%);border-radius:1.2rem;padding:clamp(.5rem,1.4vw,.85rem) clamp(.9rem,1.8vw,1.2rem)}@supports (color:color-mix(in lab,red,red)){.parent-retention-consolidating-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--retention-violet) 5%,var(--color-surface)),var(--color-surface) 75%)}}.parent-retention-consolidating-panel{box-shadow:inset 0 0 0 1px var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-consolidating-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 12%,var(--retention-line))}}.parent-retention-consolidating-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 clamp(1rem,2.4vw,2.2rem);margin:0;padding:0;list-style:none;display:grid}.parent-retention-consolidating-item{border-block-end:1px solid var(--retention-hairline);transition:background var(--motion-fast) var(--ease-standard),padding-inline var(--motion-base) var(--ease-settle);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .35rem;display:flex}.parent-retention-consolidating-label{color:var(--retention-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.parent-retention-consolidating-meter{flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.parent-retention-consolidating-meter i{background:var(--retention-violet);border-radius:1px;inline-size:.28rem}@supports (color:color-mix(in lab,red,red)){.parent-retention-consolidating-meter i{background:color-mix(in srgb,var(--retention-violet) 16%,var(--retention-line))}}.parent-retention-consolidating-meter i{transition:background var(--motion-base) var(--ease-standard)}.parent-retention-consolidating-meter i:first-child{block-size:.35rem}.parent-retention-consolidating-meter i:nth-child(2){block-size:.5rem}.parent-retention-consolidating-meter i:nth-child(3){block-size:.65rem}.parent-retention-consolidating-meter i[data-filled=true]{background:var(--retention-violet)}.parent-retention-consolidating-rest{color:var(--color-text-muted);margin:.7rem 0 .2rem;font-size:.79rem}.parent-retention-mastered-panel{background:radial-gradient(100% 130% at 0 0,var(--retention-green),transparent 65%),linear-gradient(135deg,var(--retention-green),var(--color-surface) 70%);border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(.85rem,1.8vw,1.2rem) clamp(1rem,2vw,1.3rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-mastered-panel{background:radial-gradient(100% 130% at 0 0,color-mix(in srgb,var(--retention-green) 13%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--retention-green) 6%,var(--color-surface)),var(--color-surface) 70%)}}.parent-retention-mastered-panel{box-shadow:inset 0 0 0 1px var(--retention-green),0 18px 38px -32px var(--retention-green-deep)}@supports (color:color-mix(in lab,red,red)){.parent-retention-mastered-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-green) 22%,var(--retention-line)),0 18px 38px -32px color-mix(in srgb,var(--retention-green-deep) 55%,transparent)}}.parent-retention-mastered-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.1rem clamp(1rem,2.4vw,2rem);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.parent-retention-mastered-list li{transition:background var(--motion-fast) var(--ease-standard);border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem .4rem;display:flex}.parent-retention-mastered-check{background:var(--retention-green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1.6rem;inline-size:1.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-mastered-check{background:color-mix(in srgb,var(--retention-green) 18%,var(--color-surface))}}.parent-retention-mastered-check{color:var(--retention-green-deep);transition:transform var(--motion-base) var(--ease-settle),background var(--motion-base) var(--ease-standard)}.parent-retention-mastered-text{flex-direction:column;gap:.02rem;min-inline-size:0;display:flex}.parent-retention-mastered-title{color:var(--retention-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:700;overflow:hidden}.parent-retention-mastered-world{color:var(--color-text-muted);font-size:.72rem}.parent-retention-show-more{border:1px solid var(--retention-green);padding:.42rem .95rem}@supports (color:color-mix(in lab,red,red)){.parent-retention-show-more{border:1px solid color-mix(in srgb,var(--retention-green) 30%,var(--retention-line))}}.parent-retention-show-more{background:var(--color-surface);color:var(--retention-green-deep);cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);border-radius:999px;font-size:.81rem;font-weight:600}.parent-retention-mastered-list-full{grid-template-columns:minmax(0,1fr)}.parent-retention-trend-panel{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--retention-violet),var(--retention-shadow);border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:clamp(.9rem,1.8vw,1.25rem) clamp(1rem,2vw,1.35rem) clamp(.7rem,1.4vw,.95rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-retention-trend-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 10%,var(--retention-line)),var(--retention-shadow)}}.parent-retention-trend-legend{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.parent-retention-trend-legend li{color:var(--color-text-secondary);align-items:center;gap:.38rem;font-size:.76rem;font-weight:600;display:flex}.parent-retention-trend-legend li span{border-radius:2px;block-size:.4rem;inline-size:.7rem}.parent-retention-trend-legend li[data-segment=recalled] span{background:linear-gradient(100deg,var(--retention-green),var(--retention-green-deep))}.parent-retention-trend-legend li[data-segment=missed] span{background:linear-gradient(100deg,var(--retention-gold),var(--retention-warm))}.parent-retention-trend-plot{block-size:clamp(9.5rem,17cqi,12rem);position:relative}.parent-retention-trend-guide{background:var(--retention-hairline);block-size:1px;position:absolute;inset-inline:0}.parent-retention-trend-guide[data-at=top]{inset-block-start:0}.parent-retention-trend-guide[data-at=high]{inset-block-start:25%}.parent-retention-trend-guide[data-at=mid]{inset-block-start:50%}.parent-retention-trend-guide[data-at=low]{inset-block-start:75%}.parent-retention-trend-bars{z-index:1;justify-content:space-between;align-items:flex-end;gap:clamp(.45rem,1.8cqi,1.1rem);block-size:100%;display:flex;position:relative}.parent-retention-trend-bar{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;block-size:100%;max-inline-size:3.4rem;padding:0;display:flex}.parent-retention-trend-stack{inline-size:100%;block-size:max(5%,calc(var(--bar-ratio,0) * 100%));box-shadow:0 6px 14px -10px var(--retention-plum);border-radius:.5rem .5rem .15rem .15rem;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-retention-trend-stack{box-shadow:0 6px 14px -10px color-mix(in srgb,var(--retention-plum) 55%,transparent)}}.parent-retention-trend-stack{transition:transform var(--motion-base) var(--ease-settle),filter var(--motion-fast) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.parent-retention-trend-segment{flex-grow:var(--segment-share,0);flex-shrink:0;flex-basis:0;inline-size:100%}.parent-retention-trend-segment[data-segment=missed]{background:linear-gradient(160deg,var(--retention-gold),var(--retention-warm))}.parent-retention-trend-segment[data-segment=recalled]{background:linear-gradient(160deg,var(--retention-green),var(--retention-green-deep))}.parent-retention-trend-bar[data-active=true] .parent-retention-trend-stack{filter:brightness(1.05);box-shadow:0 14px 24px -14px var(--retention-plum);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.parent-retention-trend-bar[data-active=true] .parent-retention-trend-stack{box-shadow:0 14px 24px -14px color-mix(in srgb,var(--retention-plum) 65%,transparent)}}.parent-retention-trend-bar[data-dimmed=true] .parent-retention-trend-stack{opacity:.42}.parent-retention-trend-bar:focus-visible{outline:none}.parent-retention-trend-bar:focus-visible .parent-retention-trend-stack{outline:2px solid var(--color-focus-ring);outline-offset:3px}.parent-retention-trend-baseline{z-index:2;background:var(--retention-violet);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.parent-retention-trend-baseline{background:color-mix(in srgb,var(--retention-violet) 24%,var(--retention-line))}}.parent-retention-trend-ticks{justify-content:space-between;gap:clamp(.45rem,1.8cqi,1.1rem);display:flex}.parent-retention-trend-ticks span{text-align:center;white-space:nowrap;max-inline-size:3.4rem;color:var(--color-text-muted);transition:color var(--motion-base) var(--ease-standard);flex:1;font-size:.68rem}.parent-retention-trend-ticks span[data-active=true]{color:var(--retention-plum);font-weight:700}.parent-retention-insight{background:linear-gradient(135deg,var(--retention-ivory),var(--color-surface) 75%);box-shadow:inset 0 0 0 1px var(--retention-gold);border-radius:1rem;margin:0;padding:.8rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.parent-retention-insight{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-gold) 22%,var(--retention-line))}}.parent-retention-insight{color:var(--retention-plum);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard);font-size:.87rem;font-weight:600}.parent-retention-tooltip{z-index:4;background:var(--color-surface);border-radius:.85rem;inline-size:max(12rem,45%);max-inline-size:min(17rem,92cqi);padding:.55rem .7rem;position:absolute;inset-block-start:.3rem}@supports (color:color-mix(in lab,red,red)){.parent-retention-tooltip{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.parent-retention-tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--retention-violet),var(--elevation-2)}@supports (color:color-mix(in lab,red,red)){.parent-retention-tooltip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 18%,var(--retention-line)),var(--elevation-2)}}.parent-retention-tooltip{pointer-events:none}.parent-retention-tooltip[data-align=center]{transform:translate(-50%)}.parent-retention-tooltip[data-align=start]{transform:translate(0)}.parent-retention-tooltip[data-align=end]{transform:translate(-100%)}.parent-portal-root[dir=rtl] .parent-retention-tooltip[data-align=center]{transform:translate(50%)}.parent-portal-root[dir=rtl] .parent-retention-tooltip[data-align=end]{transform:translate(100%)}.parent-retention-tooltip-title{border-block-end:1px solid var(--retention-hairline);color:var(--retention-ink);margin:0 0 .4rem;padding-block-end:.35rem;font-size:.74rem;font-weight:700}.parent-retention-tooltip-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.parent-retention-tooltip-facts li{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.1rem;font-size:.62rem;line-height:1.2;display:flex}.parent-retention-tooltip-facts li>span{border-radius:2px;flex-shrink:0;block-size:.28rem;inline-size:1.1rem}.parent-retention-tooltip-facts li[data-segment=recalled] span{background:var(--retention-green-deep)}.parent-retention-tooltip-facts li[data-segment=missed] span{background:var(--retention-warm)}.parent-retention-tooltip-facts b{color:var(--retention-ink);font-size:.95rem;font-weight:800}@media (hover:hover) and (pointer:fine){.parent-retention-snapshot:hover .parent-retention-heading{color:var(--retention-plum)}.parent-retention-spectrum-segment:hover{filter:brightness(1.07);transform:scaleY(1.14)}.parent-retention-spectrum-stats>div:hover .parent-retention-spectrum-dot{transform:scale(1.25)}.parent-retention-priority:hover{box-shadow:inset 0 0 0 1px var(--retention-warm),0 22px 44px -28px var(--retention-warm-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-warm) 38%,var(--retention-line)),0 22px 44px -28px color-mix(in srgb,var(--retention-warm-deep) 70%,transparent)}}.parent-retention-priority:hover .parent-retention-priority-mark{box-shadow:inset 0 0 0 1px var(--retention-warm);transform:scale(1.06)}@supports (color:color-mix(in lab,red,red)){.parent-retention-priority:hover .parent-retention-priority-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-warm) 45%,transparent)}}.parent-retention-secondary:hover{background:var(--retention-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary:hover{background:color-mix(in srgb,var(--retention-violet) 8%,var(--color-surface))}}.parent-retention-secondary:hover{box-shadow:inset 0 0 0 1px var(--retention-violet),0 14px 26px -20px var(--retention-plum)}@supports (color:color-mix(in lab,red,red)){.parent-retention-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-violet) 24%,var(--retention-line)),0 14px 26px -20px color-mix(in srgb,var(--retention-plum) 55%,transparent)}}.parent-retention-secondary:hover .parent-retention-secondary-mark{color:var(--retention-warm-deep);transform:rotate(-18deg)}.parent-retention-consolidating-item:hover{background:var(--retention-violet)}@supports (color:color-mix(in lab,red,red)){.parent-retention-consolidating-item:hover{background:color-mix(in srgb,var(--retention-violet) 9%,transparent)}}.parent-retention-consolidating-item:hover{padding-inline:.55rem}.parent-retention-consolidating-item:hover .parent-retention-consolidating-meter i[data-filled=true]{background:var(--retention-plum)}.parent-retention-mastered-list li:hover{background:var(--retention-green)}@supports (color:color-mix(in lab,red,red)){.parent-retention-mastered-list li:hover{background:color-mix(in srgb,var(--retention-green) 12%,transparent)}}.parent-retention-mastered-list li:hover .parent-retention-mastered-check{background:var(--retention-green);transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.parent-retention-mastered-list li:hover .parent-retention-mastered-check{background:color-mix(in srgb,var(--retention-green) 32%,var(--color-surface))}}.parent-retention-show-more:hover{background:var(--retention-green);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-retention-show-more:hover{background:color-mix(in srgb,var(--retention-green) 10%,var(--color-surface))}}.parent-retention-show-more:hover{box-shadow:0 12px 22px -18px var(--retention-green-deep)}@supports (color:color-mix(in lab,red,red)){.parent-retention-show-more:hover{box-shadow:0 12px 22px -18px color-mix(in srgb,var(--retention-green-deep) 70%,transparent)}}.parent-retention-insight:hover{box-shadow:inset 0 0 0 1px var(--retention-gold),var(--elevation-1);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-retention-insight:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--retention-gold) 34%,var(--retention-line)),var(--elevation-1)}}.parent-retention-section-head:hover .parent-retention-section-title svg{transform:scale(1.1)}}.parent-retention-filter-option:focus-visible,.parent-retention-priority-trigger:focus-visible,.parent-retention-secondary-trigger:focus-visible,.parent-retention-show-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:.5rem}@media (prefers-reduced-motion:no-preference){.parent-retention-snapshot{animation:parent-retention-rise .42s var(--ease-settle) both}.parent-retention-spectrum{animation:parent-retention-rise .42s var(--ease-settle) 90ms both}.parent-retention-spectrum-segment{animation:parent-retention-grow .62s var(--ease-settle) .26s both}.parent-retention-spectrum-stats>div{animation:parent-retention-fade-in .32s var(--ease-settle) both}.parent-retention-spectrum-stats>div:first-child{animation-delay:.23s}.parent-retention-spectrum-stats>div:nth-child(2){animation-delay:.28s}.parent-retention-spectrum-stats>div:nth-child(3){animation-delay:.33s}.parent-retention-filters{animation:parent-retention-fade-in .32s var(--ease-settle) .26s both}.parent-retention-section{animation:parent-retention-rise .42s var(--ease-settle) .12s both}.parent-retention-priority{animation:parent-retention-rise .4s var(--ease-settle) .3s both}.parent-retention-secondary{animation:parent-retention-fade-in .34s var(--ease-settle) both;animation-delay:calc(.38s + var(--item-index,0) * 55ms)}.parent-retention-consolidating-grid>li{animation:parent-retention-fade-in .3s var(--ease-settle) both;animation-delay:calc(.18s + var(--tile-index,0) * 28ms)}.parent-retention-mastered-list li{animation:parent-retention-fade-in .32s var(--ease-settle) .2s both}.parent-retention-mastered-check{animation:parent-retention-check-in .38s var(--ease-settle) .28s both}.parent-retention-trend-stack{animation:parent-retention-bar-rise .5s var(--ease-settle) both;animation-delay:calc(.18s + var(--bar-index,0) * 70ms)}.parent-retention-trend-ticks span{animation:parent-retention-fade-in .28s var(--ease-settle) .52s both}.parent-retention-insight{animation:parent-retention-fade-in .38s var(--ease-settle) .62s both}.parent-retention-tooltip{animation:parent-retention-tooltip-in .17s var(--ease-settle) both}}@keyframes parent-retention-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-retention-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-retention-grow{0%{flex-grow:0}}@keyframes parent-retention-check-in{0%{opacity:0;scale:.6}}@keyframes parent-retention-bar-rise{0%{transform-origin:bottom;transform:scaleY(0)}}@keyframes parent-retention-tooltip-in{0%{opacity:0;translate:0 4px}}@container (max-width:30rem){.parent-retention-spectrum-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-retention-spectrum-stats dt{font-size:.7rem}.parent-retention-spectrum-stats dd{font-size:1.4rem}.parent-retention-spectrum-stats>div{padding-inline:.45rem}.parent-retention-priority-mark{border-radius:.85rem;block-size:2.4rem;inline-size:2.4rem}.parent-retention-trend-bar,.parent-retention-trend-ticks span{max-inline-size:none}.parent-retention-trend-ticks span{font-size:.62rem}.parent-retention-mastered-text{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.6rem;inline-size:100%}.parent-retention-mastered-world{flex-shrink:0}}.parent-pron-drawer-layer,.parent-pron-view{--pron-ink:var(--color-text-primary);--pron-plum:var(--color-brand-indigo);--pron-plum-deep:var(--color-brand-indigo-deep);--pron-violet:var(--color-primary);--pron-violet-light:var(--color-brand-violet-light);--pron-gold:var(--color-accent);--pron-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-pron-drawer-layer,.parent-pron-view{--pron-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-pron-drawer-layer,.parent-pron-view{--pron-green:var(--color-positive-bright);--pron-green-deep:var(--color-success);--pron-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-pron-drawer-layer,.parent-pron-view{--pron-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-pron-drawer-layer,.parent-pron-view{--pron-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-pron-drawer-layer,.parent-pron-view{--pron-ivory:color-mix(in srgb,var(--color-surface) 93%,var(--color-accent) 7%)}}.parent-pron-drawer-layer,.parent-pron-view{--pron-line:var(--color-border);--pron-hairline:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.parent-pron-drawer-layer,.parent-pron-view{--pron-hairline:color-mix(in srgb,var(--color-border) 65%,transparent)}}.parent-pron-drawer-layer,.parent-pron-view{--pron-shadow:0 22px 46px -34px var(--pron-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pron-drawer-layer,.parent-pron-view{--pron-shadow:0 22px 46px -34px color-mix(in srgb,var(--pron-plum) 55%,transparent)}}.parent-pron-drawer-layer,.parent-pron-view{--pron-zone-clear:var(--pron-green-deep);--pron-zone-good:var(--pron-green);--pron-zone-improving:var(--pron-violet);--pron-zone-practice:var(--pron-warm)}.parent-pron-view{flex-direction:column;gap:clamp(1.5rem,2.1vw,2.1rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}[data-zone=clear]{--zone-color:var(--pron-zone-clear)}[data-zone=good]{--zone-color:var(--pron-zone-good)}[data-zone=improving]{--zone-color:var(--pron-zone-improving)}[data-zone=practice]{--zone-color:var(--pron-zone-practice)}.parent-pron-snapshot{background:radial-gradient(120% 150% at 0 0,var(--pron-violet),transparent 60%),linear-gradient(135deg,var(--pron-ivory),var(--color-surface) 68%);border-radius:1.35rem;grid-template-columns:minmax(0,1fr);gap:1.1rem;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.2vw,1.55rem);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-pron-snapshot{background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--pron-violet) 8%,transparent),transparent 60%),linear-gradient(135deg,var(--pron-ivory),var(--color-surface) 68%)}}.parent-pron-snapshot{box-shadow:inset 0 0 0 1px var(--pron-violet),var(--pron-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-pron-snapshot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-violet) 12%,var(--pron-line)),var(--pron-shadow)}}@container (min-width:40rem){.parent-pron-snapshot{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.parent-pron-snapshot-lead{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.parent-pron-eyebrow{letter-spacing:.08em;color:var(--pron-violet);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.parent-pron-heading{color:var(--pron-ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:800;line-height:1.2}.parent-pron-sentence{max-inline-size:42rem;color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.parent-pron-facts{border-block-start:1px dashed var(--pron-hairline);flex-wrap:wrap;gap:.4rem 1.5rem;margin:.55rem 0 0;padding-block-start:.7rem;list-style:none;display:flex}.parent-pron-facts li{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.parent-pron-facts li svg{color:var(--pron-violet);transition:transform var(--motion-base) var(--ease-settle);flex-shrink:0}.parent-pron-facts li[data-warm=true]{color:var(--pron-ink)}.parent-pron-facts li[data-warm=true] svg{color:var(--pron-warm)}.parent-pron-snapshot-side{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@container (min-width:40rem){.parent-pron-snapshot-side{align-items:flex-end}}.parent-pron-state{background:var(--zone-color,var(--pron-violet));border-radius:1.1rem;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-state{background:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 9%,var(--color-surface))}}.parent-pron-state{box-shadow:inset 0 0 0 1px var(--zone-color,var(--pron-violet))}@supports (color:color-mix(in lab,red,red)){.parent-pron-state{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zone-color,var(--pron-violet)) 26%,transparent)}}.parent-pron-state-wave{flex-shrink:0;align-items:center;gap:2px;block-size:2rem;display:flex}.parent-pron-state-wave i{inline-size:.2rem;block-size:calc(var(--bar-height,.5) * 100%);background:var(--zone-color,var(--pron-violet));opacity:.85;border-radius:999px}.parent-pron-state-text{flex-direction:column;gap:.05rem;min-inline-size:0;display:flex}.parent-pron-state-caption{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:.66rem;font-weight:700}.parent-pron-state-value{letter-spacing:-.01em;color:var(--zone-color,var(--pron-violet));font-size:1.1rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-pron-state-value{color:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 78%,var(--pron-ink))}}.parent-pron-state-direction{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.parent-pron-state-direction svg{color:var(--pron-green-deep);flex-shrink:0}.parent-pron-section{flex-direction:column;gap:.85rem;display:flex}.parent-pron-section-head{flex-direction:column;gap:.2rem;display:flex}.parent-pron-section-title{letter-spacing:-.01em;color:var(--pron-ink);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.parent-pron-section-title svg{color:var(--pron-violet);transition:transform var(--motion-base) var(--ease-settle);flex-shrink:0}.parent-pron-focus .parent-pron-section-title svg{color:var(--pron-warm)}.parent-pron-improved .parent-pron-section-title svg{color:var(--pron-green-deep)}.parent-pron-section-note{color:var(--color-text-secondary);margin:0;font-size:.86rem}.parent-pron-reveal{transition:grid-template-rows var(--motion-base) var(--ease-settle);grid-template-rows:0fr;display:grid}.parent-pron-reveal[data-open=true]{grid-template-rows:1fr}.parent-pron-reveal-inner{overflow:hidden}.parent-pron-focus-facts{border-block-start:1px dashed var(--pron-hairline);flex-wrap:wrap;gap:.55rem 1.5rem;margin:.7rem 0 0;padding-block-start:.65rem;display:flex}.parent-pron-focus-facts div{flex-direction:column;gap:.12rem;display:flex}.parent-pron-focus-facts dt{letter-spacing:.02em;color:var(--color-text-muted);font-size:.68rem}.parent-pron-focus-facts dd{color:var(--pron-ink);margin:0;font-size:.85rem;font-weight:600}.parent-pron-focus-facts dd[dir=ltr]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.parent-pron-wave{flex-shrink:0;align-items:center;gap:3px;block-size:1.5rem;display:flex}.parent-pron-wave[data-size=lg]{gap:5px;block-size:2.75rem;min-block-size:2.75rem}.parent-pron-wave[data-size=lg] i{min-block-size:.5rem}.parent-pron-wave i{inline-size:.28rem;block-size:calc(var(--wave-ratio,.3) * 100%);background:var(--zone-color,var(--pron-violet));transition:transform var(--motion-base) var(--ease-settle),filter var(--motion-fast) var(--ease-standard);border-radius:999px}.parent-pron-wave[data-size=lg] i{inline-size:.42rem}.parent-pron-focus-stack{flex-direction:column;gap:.7rem;display:flex}.parent-pron-priority{background:radial-gradient(85% 130% at 100% 0,var(--pron-warm),transparent 62%),linear-gradient(135deg,var(--pron-ivory),var(--color-surface) 66%);border-radius:1.3rem;flex-direction:column;gap:.85rem;padding:clamp(1rem,2vw,1.3rem) clamp(1.1rem,2.2vw,1.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority{background:radial-gradient(85% 130% at 100% 0,color-mix(in srgb,var(--pron-warm) 14%,transparent),transparent 62%),linear-gradient(135deg,var(--pron-ivory),var(--color-surface) 66%)}}.parent-pron-priority{box-shadow:inset 0 0 0 1px var(--pron-warm),0 18px 38px -30px var(--pron-warm)}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-warm) 26%,var(--pron-line)),0 18px 38px -30px color-mix(in srgb,var(--pron-warm) 55%,transparent)}}.parent-pron-priority{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-pron-priority:before{content:"";background:linear-gradient(180deg,var(--pron-gold),var(--pron-warm));inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.parent-pron-priority-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.parent-pron-priority-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--pron-warm);align-items:center;gap:.32rem;font-size:.68rem;font-weight:700;display:flex}.parent-pron-priority-mark{background:linear-gradient(140deg,var(--pron-gold),var(--pron-warm));border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.4rem;inline-size:2.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority-mark{background:linear-gradient(140deg,color-mix(in srgb,var(--pron-gold) 24%,var(--color-surface)),color-mix(in srgb,var(--pron-warm) 14%,var(--color-surface)))}}.parent-pron-priority-mark{color:var(--pron-warm);box-shadow:inset 0 0 0 1px var(--pron-warm)}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-warm) 24%,transparent)}}.parent-pron-priority-mark{transition:transform var(--motion-base) var(--ease-settle)}.parent-pron-priority-word{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-pron-priority-title{letter-spacing:-.03em;color:var(--pron-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.85rem,5vw,2.6rem);font-weight:800;line-height:1.05;overflow:hidden}.parent-pron-priority-reason{color:var(--color-text-secondary);margin:0;font-size:.9rem}.parent-pron-priority-detail{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.parent-pron-sound-plate{background:var(--pron-plum);border-radius:.9rem;flex-direction:column;justify-content:center;gap:.15rem;padding:.6rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-sound-plate{background:color-mix(in srgb,var(--pron-plum) 7%,var(--color-surface))}}.parent-pron-sound-plate{box-shadow:inset 0 0 0 1px var(--pron-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pron-sound-plate{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-plum) 16%,var(--pron-line))}}.parent-pron-sound-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.64rem;font-weight:700}.parent-pron-sound-value{color:var(--pron-plum);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;font-weight:700;line-height:1.1}.parent-pron-priority-wave{background:var(--color-surface);border-radius:.9rem;flex-direction:column;flex:0 auto;justify-content:center;gap:.25rem;padding:.6rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority-wave{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.parent-pron-priority-wave{box-shadow:inset 0 0 0 1px var(--pron-hairline)}.parent-pron-priority-wave-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.64rem;font-weight:700}.parent-pron-priority-wave-count{color:var(--color-text-muted);font-size:.74rem}.parent-pron-when-plate{background:var(--color-surface);border-radius:.9rem;flex-direction:column;flex:auto;justify-content:center;gap:.2rem;min-inline-size:7rem;padding:.6rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-when-plate{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.parent-pron-when-plate{box-shadow:inset 0 0 0 1px var(--pron-hairline)}.parent-pron-when-plate .parent-pron-sound-caption{align-items:center;gap:.3rem;display:flex}.parent-pron-when-plate svg{color:var(--pron-warm);flex-shrink:0}.parent-pron-when-value{color:var(--pron-ink);font-size:1rem;font-weight:700}.parent-pron-secondary-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.parent-pron-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-pron-secondary{background:var(--pron-violet);border-radius:.95rem;flex-direction:column;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary{background:color-mix(in srgb,var(--pron-violet) 4%,var(--color-surface))}}.parent-pron-secondary{box-shadow:inset 0 0 0 1px var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-violet) 11%,var(--pron-line))}}.parent-pron-secondary{transition:transform var(--motion-base) var(--ease-settle),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.parent-pron-secondary[data-open=true]{background:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary[data-open=true]{background:color-mix(in srgb,var(--pron-violet) 8%,var(--color-surface))}}.parent-pron-secondary[data-open=true]{box-shadow:inset 0 0 0 1px var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary[data-open=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-violet) 24%,var(--pron-line))}}.parent-pron-secondary-trigger{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.3rem;inline-size:100%;padding:0;display:flex}.parent-pron-secondary-head{justify-content:space-between;align-items:center;gap:.6rem;min-inline-size:0;display:flex}.parent-pron-secondary-title{letter-spacing:-.01em;color:var(--pron-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;overflow:hidden}.parent-pron-secondary-reason{color:var(--color-text-secondary);font-size:.79rem;line-height:1.4}.parent-pron-calm{background:linear-gradient(135deg,var(--pron-green),var(--color-surface) 72%);border-radius:1.15rem;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.parent-pron-calm{background:linear-gradient(135deg,color-mix(in srgb,var(--pron-green) 12%,var(--color-surface)),var(--color-surface) 72%)}}.parent-pron-calm{box-shadow:inset 0 0 0 1px var(--pron-green)}@supports (color:color-mix(in lab,red,red)){.parent-pron-calm{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-green) 24%,var(--pron-line))}}.parent-pron-calm h3{color:var(--pron-green-deep);margin:0 0 .25rem;font-size:.98rem;font-weight:700}.parent-pron-calm p{color:var(--color-text-secondary);margin:0;font-size:.87rem}.parent-pron-trend-chart{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--pron-violet),var(--pron-shadow);border-radius:1.2rem;padding:clamp(.9rem,1.8vw,1.2rem) clamp(.9rem,1.8vw,1.2rem) clamp(.6rem,1.2vw,.8rem);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-pron-trend-chart{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-violet) 10%,var(--pron-line)),var(--pron-shadow)}}.parent-pron-trend-plot{block-size:clamp(11rem,20cqi,14.5rem);position:relative}.parent-pron-trend-svg{block-size:100%;inline-size:100%;overflow:visible}.parent-pron-zone[data-zone=clear]{fill:var(--pron-zone-clear)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone[data-zone=clear]{fill:color-mix(in srgb,var(--pron-zone-clear) 14%,transparent)}}.parent-pron-zone[data-zone=good]{fill:var(--pron-zone-good)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone[data-zone=good]{fill:color-mix(in srgb,var(--pron-zone-good) 12%,transparent)}}.parent-pron-zone[data-zone=improving]{fill:var(--pron-zone-improving)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone[data-zone=improving]{fill:color-mix(in srgb,var(--pron-zone-improving) 10%,transparent)}}.parent-pron-zone[data-zone=practice]{fill:var(--pron-zone-practice)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone[data-zone=practice]{fill:color-mix(in srgb,var(--pron-zone-practice) 13%,transparent)}}.parent-pron-zone-rule{stroke:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone-rule{stroke:color-mix(in srgb,var(--pron-violet) 18%,var(--pron-hairline))}}.parent-pron-zone-rule{stroke-width:1.1px;stroke-dasharray:4 5}.parent-pron-zone-label{letter-spacing:.01em;font-size:11.5px;font-weight:800}.parent-pron-zone-label[data-zone=clear]{fill:var(--pron-zone-clear)}.parent-pron-zone-label[data-zone=good]{fill:var(--pron-zone-good)}@supports (color:color-mix(in lab,red,red)){.parent-pron-zone-label[data-zone=good]{fill:color-mix(in srgb,var(--pron-zone-good) 80%,var(--pron-ink))}}.parent-pron-zone-label[data-zone=improving]{fill:var(--pron-zone-improving)}.parent-pron-zone-label[data-zone=practice]{fill:var(--pron-zone-practice)}.parent-pron-area-top{stop-color:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-area-top{stop-color:color-mix(in srgb,var(--pron-violet) 30%,transparent)}}.parent-pron-area-bottom{stop-color:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-area-bottom{stop-color:color-mix(in srgb,var(--pron-violet) 2%,transparent)}}.parent-pron-line-glow{flood-color:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-line-glow{flood-color:color-mix(in srgb,var(--pron-violet) 34%,transparent)}}.parent-pron-trend-line{fill:none;stroke:var(--pron-violet);stroke-width:3.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.parent-pron-dot-halo{fill:var(--zone-color,var(--pron-violet))}@supports (color:color-mix(in lab,red,red)){.parent-pron-dot-halo{fill:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 22%,transparent)}}.parent-pron-dot-halo{stroke:var(--zone-color,var(--pron-violet))}@supports (color:color-mix(in lab,red,red)){.parent-pron-dot-halo{stroke:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 48%,transparent)}}.parent-pron-dot-halo{stroke-width:1.5px}.parent-pron-dot{fill:var(--color-surface);stroke:var(--zone-color,var(--pron-violet));stroke-width:2.75px;cursor:pointer;transition:r var(--motion-fast) var(--ease-settle)}.parent-pron-dot[data-latest=true]{stroke:var(--color-surface);stroke-width:2.5px}.parent-pron-dot[data-active=true],.parent-pron-dot[data-latest=true]{fill:var(--zone-color,var(--pron-violet))}.parent-pron-crosshair{stroke:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-crosshair{stroke:color-mix(in srgb,var(--pron-violet) 26%,transparent)}}.parent-pron-crosshair{stroke-width:1px;stroke-dasharray:2 3}.parent-pron-tick{fill:var(--color-text-secondary);font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.parent-pron-tick{fill:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-surface))}}.parent-pron-tick{font-variant-numeric:tabular-nums;transition:fill var(--motion-base) var(--ease-standard)}.parent-pron-tick[data-active=true]{fill:var(--pron-plum);font-weight:700}.parent-pron-tick[data-latest=true]{fill:var(--pron-plum);font-weight:800}.parent-pron-tooltip{z-index:4;background:var(--color-surface);border-radius:.85rem;inline-size:max(11rem,42%);max-inline-size:min(15rem,90cqi);padding:.6rem .75rem;position:absolute;inset-block-start:.3rem}@supports (color:color-mix(in lab,red,red)){.parent-pron-tooltip{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.parent-pron-tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--zone-color,var(--pron-violet)),var(--elevation-2)}@supports (color:color-mix(in lab,red,red)){.parent-pron-tooltip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zone-color,var(--pron-violet)) 26%,var(--pron-line)),var(--elevation-2)}}.parent-pron-tooltip{pointer-events:none}.parent-pron-tooltip[data-align=center]{transform:translate(-50%)}.parent-pron-tooltip[data-align=start]{transform:translate(0)}.parent-pron-tooltip[data-align=end]{transform:translate(-100%)}.parent-pron-tooltip-title{border-block-end:1px solid var(--pron-hairline);color:var(--color-text-muted);margin:0 0 .35rem;padding-block-end:.3rem;font-size:.72rem;font-weight:700}.parent-pron-tooltip-state{color:var(--zone-color,var(--pron-violet));align-items:center;gap:.35rem;margin:0;font-size:.95rem;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-tooltip-state{color:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 80%,var(--pron-ink))}}.parent-pron-tooltip-dot{background:var(--zone-color,var(--pron-violet));border-radius:999px;flex-shrink:0;block-size:.5rem;inline-size:.5rem}.parent-pron-tooltip-line{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.75rem}.parent-pron-improved-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.parent-pron-improved-grid li{background:linear-gradient(150deg,var(--pron-green),var(--color-surface) 72%);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-improved-grid li{background:linear-gradient(150deg,color-mix(in srgb,var(--pron-green) 11%,var(--color-surface)),var(--color-surface) 72%)}}.parent-pron-improved-grid li{box-shadow:inset 0 0 0 1px var(--pron-green)}@supports (color:color-mix(in lab,red,red)){.parent-pron-improved-grid li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-green) 22%,var(--pron-line))}}.parent-pron-improved-grid li{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-pron-improved-head{justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.parent-pron-improved-title{color:var(--pron-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.parent-pron-improved-badge{background:var(--pron-green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1.45rem;inline-size:1.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pron-improved-badge{background:color-mix(in srgb,var(--pron-green) 22%,var(--color-surface))}}.parent-pron-improved-badge{color:var(--pron-green-deep);transition:transform var(--motion-base) var(--ease-settle)}.parent-pron-improved-progression{justify-content:space-between;align-items:flex-end;gap:4px;block-size:1.6rem;display:flex}.parent-pron-improved-progression i{max-inline-size:1.5rem;block-size:calc(var(--step-ratio,.3) * 100%);background:linear-gradient(180deg,var(--pron-green),var(--pron-green-deep));transform-origin:bottom;transition:transform var(--motion-base) var(--ease-settle);border-radius:3px 3px 1px 1px;flex:1}.parent-pron-improved-caption{color:var(--color-text-muted);margin:0;font-size:.71rem}.parent-pron-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.parent-pron-timeline li{align-items:stretch;gap:.8rem;min-block-size:3rem;display:flex}.parent-pron-timeline-rail{flex-shrink:0;justify-content:center;inline-size:.9rem;display:flex;position:relative}.parent-pron-timeline-rail:before{content:"";background:var(--pron-violet);border-radius:1px;inline-size:2px;position:absolute;inset-block:0}@supports (color:color-mix(in lab,red,red)){.parent-pron-timeline-rail:before{background:color-mix(in srgb,var(--pron-violet) 20%,var(--pron-line))}}.parent-pron-timeline li:first-child .parent-pron-timeline-rail:before{inset-block-start:50%}.parent-pron-timeline li:last-child .parent-pron-timeline-rail:before{inset-block-end:50%}.parent-pron-timeline-marker{z-index:1;background:var(--color-surface);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 2.5px var(--zone-color,var(--pron-violet));transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard);border-radius:999px;align-self:center;position:relative}.parent-pron-timeline-body{min-inline-size:0;transition:background var(--motion-fast) var(--ease-standard);border-radius:.8rem;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-block:.15rem;padding:.6rem .75rem;display:flex}.parent-pron-timeline-word{color:var(--pron-ink);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.95rem;font-weight:700;overflow:hidden}.parent-pron-timeline-meta{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.parent-pron-timeline-status{color:var(--zone-color,var(--pron-violet));border-radius:999px;padding:.14rem .55rem;font-size:.71rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-pron-timeline-status{color:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 78%,var(--pron-ink))}}.parent-pron-timeline-status{background:var(--zone-color,var(--pron-violet))}@supports (color:color-mix(in lab,red,red)){.parent-pron-timeline-status{background:color-mix(in srgb,var(--zone-color,var(--pron-violet)) 14%,transparent)}}.parent-pron-timeline-when{color:var(--color-text-muted);font-size:.74rem}.parent-pron-timeline-full li{min-block-size:2.7rem}.parent-pron-show-more{border:1px solid var(--pron-line);background:var(--color-surface);color:var(--pron-plum);cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),background var(--motion-base) var(--ease-standard);border-radius:999px;align-self:start;margin-block-start:.3rem;padding:.45rem .95rem;font-size:.82rem;font-weight:600}.parent-pron-show-more:disabled{opacity:.55;cursor:default}.parent-pron-insight{background:linear-gradient(135deg,var(--pron-ivory),var(--color-surface) 75%);box-shadow:inset 0 0 0 1px var(--pron-gold);border-radius:1rem;margin:0;padding:.8rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.parent-pron-insight{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-gold) 22%,var(--pron-line))}}.parent-pron-insight{color:var(--pron-plum);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard);font-size:.87rem;font-weight:600}@media (hover:hover) and (pointer:fine){.parent-pron-section-head:hover .parent-pron-section-title svg,.parent-pron-snapshot:hover .parent-pron-facts li svg{transform:scale(1.12)}.parent-pron-priority:hover{box-shadow:inset 0 0 0 1px var(--pron-warm),0 24px 46px -28px var(--pron-warm);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-pron-priority:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-warm) 38%,var(--pron-line)),0 24px 46px -28px color-mix(in srgb,var(--pron-warm) 70%,transparent)}}.parent-pron-priority:hover .parent-pron-priority-mark{transform:scale(1.07)}.parent-pron-priority:hover .parent-pron-wave i,.parent-pron-secondary:hover .parent-pron-wave i{transform:scaleY(1.12)}.parent-pron-secondary:hover{background:var(--pron-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary:hover{background:color-mix(in srgb,var(--pron-violet) 8%,var(--color-surface))}}.parent-pron-secondary:hover{box-shadow:inset 0 0 0 1px var(--pron-violet),0 14px 26px -20px var(--pron-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pron-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-violet) 24%,var(--pron-line)),0 14px 26px -20px color-mix(in srgb,var(--pron-plum) 55%,transparent)}}.parent-pron-improved-grid li:hover{box-shadow:inset 0 0 0 1px var(--pron-green),0 16px 30px -22px var(--pron-green-deep);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-pron-improved-grid li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-green) 36%,var(--pron-line)),0 16px 30px -22px color-mix(in srgb,var(--pron-green-deep) 65%,transparent)}}.parent-pron-improved-grid li:hover .parent-pron-improved-badge{transform:translate(1px,-1px)scale(1.1)}.parent-pron-improved-grid li:hover .parent-pron-improved-progression i{transform:scaleY(1.08)}.parent-pron-timeline li:hover .parent-pron-timeline-body{background:var(--pron-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pron-timeline li:hover .parent-pron-timeline-body{background:color-mix(in srgb,var(--pron-violet) 6%,transparent)}}.parent-pron-timeline li:hover .parent-pron-timeline-marker{box-shadow:0 0 0 3px var(--zone-color,var(--pron-violet));transform:scale(1.2)}.parent-pron-dot:hover{r:6.5}.parent-pron-show-more:hover{background:var(--pron-lilac);transform:translateY(-2px)}.parent-pron-insight:hover{box-shadow:inset 0 0 0 1px var(--pron-gold),var(--elevation-1);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-pron-insight:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pron-gold) 34%,var(--pron-line)),var(--elevation-1)}}}.parent-pron-secondary-trigger:focus-visible,.parent-pron-show-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:.5rem}.parent-pron-dot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.parent-pron-snapshot{animation:parent-pron-rise .42s var(--ease-settle) both}.parent-pron-state{animation:parent-pron-fade-in .38s var(--ease-settle) .18s both}.parent-pron-state-wave i{animation:parent-pron-bar-in .42s var(--ease-settle) both;animation-delay:calc(.26s + var(--bar-index,0) * 35ms)}.parent-pron-facts li{animation:parent-pron-fade-in .32s var(--ease-settle) both}.parent-pron-facts li:first-child{animation-delay:.2s}.parent-pron-facts li:nth-child(2){animation-delay:.25s}.parent-pron-section{animation:parent-pron-rise .42s var(--ease-settle) .1s both}.parent-pron-trend-line{animation:parent-pron-draw .95s var(--ease-settle) .24s both}.parent-pron-trend-area,.parent-pron-zone-label{animation:parent-pron-fade-in .5s var(--ease-settle) .64s both}.parent-pron-dot,.parent-pron-dot-halo{animation:parent-pron-pop .32s var(--ease-settle) both;animation-delay:calc(.7s + var(--dot-index,0) * 45ms)}.parent-pron-priority{animation:parent-pron-rise .4s var(--ease-settle) .24s both}.parent-pron-priority .parent-pron-wave i{animation:parent-pron-bar-in .42s var(--ease-settle) both;animation-delay:calc(.46s + var(--bar-index,0) * 45ms)}.parent-pron-secondary{animation:parent-pron-fade-in .34s var(--ease-settle) both;animation-delay:calc(.34s + var(--item-index,0) * 55ms)}.parent-pron-improved-grid li{animation:parent-pron-fade-in .34s var(--ease-settle) both;animation-delay:calc(.18s + var(--card-index,0) * 60ms)}.parent-pron-improved-progression i{animation:parent-pron-bar-in .46s var(--ease-settle) .32s both}.parent-pron-timeline li{animation:parent-pron-fade-in .32s var(--ease-settle) both;animation-delay:calc(.14s + var(--row-index,0) * 70ms)}.parent-pron-insight{animation:parent-pron-fade-in .38s var(--ease-settle) .56s both}.parent-pron-tooltip{animation:parent-pron-tooltip-in .17s var(--ease-settle) both}}@keyframes parent-pron-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-pron-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-pron-pop{0%{opacity:0;scale:.4}}@keyframes parent-pron-bar-in{0%{opacity:0;scale:1 .15}}@keyframes parent-pron-draw{0%{stroke-dashoffset:1px}}@keyframes parent-pron-tooltip-in{0%{opacity:0;translate:0 4px}}@container (max-width:30rem){.parent-pron-priority-title{font-size:1.9rem}.parent-pron-priority-detail{gap:.5rem}.parent-pron-priority-wave,.parent-pron-sound-plate{padding-inline:.75rem}.parent-pron-timeline-body{flex-direction:column;align-items:flex-start;gap:.3rem}.parent-pron-timeline-when{font-size:.7rem}}.parent-achievement-board{--ach-ink:var(--color-text-primary);--ach-plum:var(--color-brand-indigo);--ach-bronze:#c47a32;--ach-silver:#7b8aa0;--ach-gold:var(--color-brand-gold-bright);gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.parent-achievement-board-head{gap:.4rem;max-inline-size:46rem;display:grid}.parent-achievement-board-head h2{color:var(--ach-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:800;line-height:1.15}.parent-achievement-board-head p{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.65}.parent-achievement-board-list,.parent-achievement-card{gap:var(--space-4);display:grid}.parent-achievement-card{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-1)}.parent-achievement-card-hero{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.parent-achievement-badge-wrap{place-items:center;block-size:6.5rem;inline-size:6.5rem;display:grid}.parent-achievement-badge{object-fit:contain;block-size:6.25rem;inline-size:6.25rem}.parent-achievement-badge-wrap.is-locked .parent-achievement-badge,.parent-achievement-level-art.is-locked img{filter:grayscale();opacity:.5}.parent-achievement-badge-fallback{background:var(--color-primary);border-radius:50%;block-size:4rem;inline-size:4rem}@supports (color:color-mix(in lab,red,red)){.parent-achievement-badge-fallback{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-subtle))}}.parent-achievement-card-copy{gap:.35rem;min-inline-size:0;display:grid}.parent-achievement-card-kicker{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.parent-achievement-card[data-earned=false] .parent-achievement-card-kicker{color:var(--color-text-muted)}.parent-achievement-card-copy h3{color:var(--ach-ink);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.parent-achievement-card-copy p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.parent-achievement-progress-line{color:var(--ach-ink);margin:0;font-size:.92rem;font-weight:700}.parent-achievement-progress-track{border-radius:var(--radius-pill);background:var(--color-primary);block-size:.45rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-achievement-progress-track{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-subtle))}}.parent-achievement-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--ach-plum));block-size:100%;display:block}.parent-achievement-levels-heading{color:var(--ach-ink);margin:0;font-size:.92rem;font-weight:800}.parent-achievement-levels{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.parent-achievement-levels li{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-achievement-levels li{background:color-mix(in srgb,var(--color-surface-subtle) 70%,var(--color-surface))}}.parent-achievement-levels li.is-earned{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-achievement-levels li.is-earned{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}.parent-achievement-levels li.is-earned{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-achievement-levels li.is-earned{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}}.parent-achievement-level-art{place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.parent-achievement-level-art img{object-fit:contain;block-size:2.6rem;inline-size:2.6rem}.parent-achievement-level-copy{gap:.15rem;min-inline-size:0;display:grid}.parent-achievement-level-copy strong{color:var(--ach-ink);font-size:.95rem;font-weight:800}.parent-achievement-level-copy span{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.parent-achievement-level-status{color:var(--color-text-muted);text-align:end;font-size:.78rem;font-weight:650}.parent-achievement-levels li.is-earned .parent-achievement-level-status{color:var(--color-primary)}@media (max-width:640px){.parent-achievement-card-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.parent-achievement-level-status{max-inline-size:7.5rem}}.parent-report-view{--report-ink:var(--color-text-primary);--report-plum:var(--color-brand-indigo);--report-plum-deep:var(--color-brand-indigo-deep);--report-violet:var(--color-primary);--report-gold:var(--color-accent);--report-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-report-view{--report-green:var(--color-positive-bright);--report-green-deep:var(--color-success);--report-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-ivory:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%)}}.parent-report-view{--report-ivory-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-ivory-deep:color-mix(in srgb,var(--color-surface) 85%,var(--color-accent) 15%)}}.parent-report-view{--report-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-report-view{--report-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-lilac-deep:color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%)}}.parent-report-view{--report-line:var(--color-border);--report-hairline:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.parent-report-view{--report-hairline:color-mix(in srgb,var(--color-border) 65%,transparent)}}.parent-report-view{flex-direction:column;gap:clamp(1.5rem,2.2vw,2.1rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-report-controls{background:var(--report-violet);border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-controls{background:color-mix(in srgb,var(--report-violet) 4%,var(--color-surface))}}.parent-report-controls{box-shadow:inset 0 0 0 1px var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-controls{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 10%,var(--report-line))}}.parent-report-type{background:var(--report-lilac);box-shadow:inset 0 0 0 1px var(--report-violet);border-radius:999px;gap:.1rem;padding:.22rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-report-type{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 12%,var(--report-line))}}.parent-report-type-indicator{inline-size:calc((100% - .44rem) / var(--type-count,2));background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(calc(var(--type-index,0) * 100%));transition:transform var(--motion-base) var(--ease-settle);border-radius:999px;position:absolute;inset-block:.22rem;inset-inline-start:.22rem}.parent-portal-root[dir=rtl] .parent-report-type-indicator{transform:translateX(calc(var(--type-index,0) * -100%))}.parent-report-type-option{z-index:1;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.83rem;font-weight:600;position:relative}.parent-report-type-option.is-selected{color:var(--report-plum)}.parent-report-nav{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.parent-report-nav-button{background:var(--color-surface);block-size:2.1rem;inline-size:2.1rem;color:var(--report-plum);box-shadow:inset 0 0 0 1px var(--report-line);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.parent-report-nav-button:disabled{opacity:.4;cursor:default}.parent-report-period-label{min-inline-size:11rem;color:var(--report-ink);justify-content:center;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.parent-report-period-current{background:var(--report-gold);border-radius:999px;block-size:.4rem;inline-size:.4rem}.parent-report-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-inline-start:auto;display:flex}.parent-report-save-pdf{background:var(--report-plum);color:var(--color-primary-contrast);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-size:.84rem;font-weight:700;display:flex}.parent-report-save-pdf:disabled{cursor:wait;opacity:.65}.parent-report-save-pdf svg{transition:transform var(--motion-base) var(--ease-settle)}@container (max-width:34rem){.parent-report-nav{flex:1;justify-content:center;margin-inline-start:0}.parent-report-actions{inline-size:100%;margin-inline-start:0}.parent-report-save-pdf{flex:1;justify-content:center}}.parent-report-body{flex-direction:column;gap:clamp(1.5rem,2.2vw,2.2rem);display:flex}.parent-report-block{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.parent-report-block-title{letter-spacing:-.012em;color:var(--report-ink);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.parent-report-block-title svg{color:var(--report-violet);flex-shrink:0}.parent-report-block-note{color:var(--color-text-secondary);margin:-.35rem 0 0;font-size:.85rem}.parent-quiet-note{color:var(--color-text-muted);margin:0;font-size:.87rem}.parent-report-cover{isolation:isolate;background:radial-gradient(120% 140% at 88% 0,var(--report-violet) 0,transparent 58%),linear-gradient(152deg,var(--report-plum) 0,var(--report-plum-deep) 100%);border-radius:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-cover{background:radial-gradient(120% 140% at 88% 0,color-mix(in srgb,var(--report-violet) 62%,transparent) 0,transparent 58%),linear-gradient(152deg,var(--report-plum) 0,var(--report-plum-deep) 100%)}}.parent-report-cover{box-shadow:0 18px 40px -24px var(--report-plum-deep),inset 0 0 0 1px #ffffff1f}@supports (color:color-mix(in lab,red,red)){.parent-report-cover{box-shadow:0 18px 40px -24px color-mix(in srgb,var(--report-plum-deep) 70%,transparent),inset 0 0 0 1px #ffffff1f}}.parent-report-cover-art{pointer-events:none;z-index:0;inline-size:min(46%,22rem);position:absolute;inset-block:0;inset-inline-end:0}.parent-report-cover-art img{object-fit:cover;object-position:center;opacity:.3;block-size:100%;inline-size:100%;-webkit-mask-image:linear-gradient(270deg,#000,#0000 92%);mask-image:linear-gradient(270deg,#000,#0000 92%)}.parent-portal-root[dir=rtl] .parent-report-cover-art img{-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.parent-report-cover-inner{z-index:1;flex-direction:column;gap:.9rem;padding:clamp(1.3rem,2.6vw,2rem) clamp(1.25rem,2.6vw,2rem);display:flex;position:relative}.parent-report-cover-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#ffffffad;align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.parent-report-cover-eyebrow-dot{background:var(--report-gold);border-radius:999px;block-size:.25rem;inline-size:.25rem}.parent-report-cover-sentence{letter-spacing:-.022em;text-wrap:balance;color:#fff;max-inline-size:34ch;margin:0;font-size:clamp(1.35rem,3vw,1.95rem);font-weight:800;line-height:1.28}.parent-report-cover-world{background:#ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding:.3rem .8rem .3rem .3rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.parent-portal-root[dir=rtl] .parent-report-cover-world{padding:.3rem .3rem .3rem .8rem}.parent-report-cover-world img{object-fit:cover;border-radius:999px;flex-shrink:0;block-size:1.6rem;inline-size:1.6rem}.parent-report-cover-world-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff9e;font-size:.68rem;font-weight:700}.parent-report-cover-world-name{color:#fff;font-size:.86rem;font-weight:700}.parent-report-cover-facts{border-block-start:1px solid #ffffff26;flex-wrap:wrap;gap:.75rem clamp(1.2rem,3vw,2.6rem);margin:.35rem 0 0;padding-block-start:1rem;list-style:none;display:flex}.parent-report-cover-facts li{align-items:center;gap:.45rem;min-inline-size:0;display:flex}.parent-report-cover-fact-icon{color:#ffffffc7;background:#ffffff1f;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.7rem;inline-size:1.7rem;display:flex}.parent-report-cover-fact-value{font-variant-numeric:tabular-nums;color:#fff;font-size:1.02rem;font-weight:800}.parent-report-cover-fact-label{color:#ffffff9e;font-size:.76rem}@container (max-width:30rem){.parent-report-cover-art{inline-size:62%}.parent-report-cover-art img{opacity:.2}}.parent-report-highlight-layout{gap:.7rem;display:grid}.parent-report-highlight-layout[data-supporting=yes]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.parent-report-highlight-lead{background:linear-gradient(140deg,var(--tint-color,var(--report-violet)) 0,var(--tint-color,var(--report-violet)) 100%);border-radius:1.2rem;align-items:center;gap:.95rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead{background:linear-gradient(140deg,color-mix(in srgb,var(--tint-color,var(--report-violet)) 14%,var(--color-surface)) 0,color-mix(in srgb,var(--tint-color,var(--report-violet)) 5%,var(--color-surface)) 100%)}}.parent-report-highlight-lead{box-shadow:inset 0 0 0 1px var(--tint-color,var(--report-violet)),0 10px 24px -20px var(--tint-color,var(--report-violet))}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint-color,var(--report-violet)) 24%,var(--report-line)),0 10px 24px -20px color-mix(in srgb,var(--tint-color,var(--report-violet)) 60%,transparent)}}.parent-report-highlight-lead[data-kind=achievement],.parent-report-highlight-lead[data-kind=world-completed],.parent-report-highlight-rail li[data-kind=achievement],.parent-report-highlight-rail li[data-kind=world-completed]{--tint-color:var(--report-gold)}.parent-report-highlight-lead[data-kind=pronunciation-up],.parent-report-highlight-rail li[data-kind=pronunciation-up]{--tint-color:var(--report-green-deep)}.parent-report-highlight-lead[data-kind=most-active-day],.parent-report-highlight-lead[data-kind=new-world],.parent-report-highlight-rail li[data-kind=most-active-day],.parent-report-highlight-rail li[data-kind=new-world]{--tint-color:var(--report-violet)}.parent-report-highlight-lead-figure{background:var(--tint-color,var(--report-violet));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;block-size:3.9rem;inline-size:3.9rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead-figure{background:color-mix(in srgb,var(--tint-color,var(--report-violet)) 16%,var(--color-surface))}}.parent-report-highlight-lead-figure{box-shadow:inset 0 0 0 1px var(--tint-color,var(--report-violet))}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead-figure{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint-color,var(--report-violet)) 22%,transparent)}}.parent-report-highlight-lead-figure img{object-fit:cover;block-size:100%;inline-size:100%}.parent-report-highlight-lead-glyph{color:var(--tint-color,var(--report-violet));display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead-glyph{color:color-mix(in srgb,var(--tint-color,var(--report-violet)) 78%,var(--report-ink))}}.parent-report-highlight-lead-text{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-report-highlight-lead-context{letter-spacing:.08em;text-transform:uppercase;color:var(--tint-color,var(--report-violet));margin:0;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-lead-context{color:color-mix(in srgb,var(--tint-color,var(--report-violet)) 70%,var(--color-text-muted))}}.parent-report-highlight-lead-title{letter-spacing:-.015em;color:var(--report-ink);margin:0;font-size:clamp(1.05rem,1.9vw,1.25rem);font-weight:800;line-height:1.25}.parent-report-highlight-rail{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.parent-report-highlight-rail li{background:var(--tint-color,var(--report-violet));border-radius:.9rem;flex:1;align-items:center;gap:.65rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-rail li{background:color-mix(in srgb,var(--tint-color,var(--report-violet)) 4%,var(--color-surface))}}.parent-report-highlight-rail li{box-shadow:inset 0 0 0 1px var(--tint-color,var(--report-violet))}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-rail li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint-color,var(--report-violet)) 14%,var(--report-line))}}.parent-report-highlight-rail li{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-report-highlight-rail-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--tint-color,var(--report-violet));flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-rail-icon{color:color-mix(in srgb,var(--tint-color,var(--report-violet)) 76%,var(--report-ink))}}.parent-report-highlight-rail-text{flex-direction:column;min-inline-size:0;display:flex}.parent-report-highlight-rail-title{color:var(--report-ink);font-size:.9rem;font-weight:700}.parent-report-highlight-rail-context{color:var(--color-text-muted);font-size:.74rem}@container (max-width:40rem){.parent-report-highlight-layout[data-supporting=yes]{grid-template-columns:minmax(0,1fr)}}.parent-report-snapshot{background:linear-gradient(158deg,var(--report-ivory-deep) 0,var(--report-ivory) 55%);box-shadow:inset 0 0 0 1px var(--report-gold),0 10px 26px -24px var(--report-gold);border-radius:1.2rem;flex-direction:column;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-snapshot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 20%,var(--report-line)),0 10px 26px -24px color-mix(in srgb,var(--report-gold) 70%,transparent)}}.parent-report-snapshot-head{border-block-end:1px solid var(--report-gold);align-items:center;gap:.65rem;padding-block-end:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-snapshot-head{border-block-end:1px solid color-mix(in srgb,var(--report-gold) 22%,var(--report-line))}}.parent-report-snapshot-world-art{block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 1px var(--report-gold);border-radius:.7rem;flex-shrink:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-snapshot-world-art{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 26%,transparent)}}.parent-report-snapshot-world-art img{object-fit:cover;block-size:100%;inline-size:100%}.parent-report-snapshot-world-text{flex-direction:column;min-inline-size:0;display:flex}.parent-report-snapshot-world-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-size:.64rem;font-weight:700}.parent-report-snapshot-world-name{letter-spacing:-.012em;color:var(--report-ink);font-size:.98rem;font-weight:800}.parent-report-snapshot-group{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex}.parent-report-snapshot-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.parent-report-snapshot-count{background:var(--report-plum);border-radius:999px;justify-content:center;align-items:center;min-inline-size:1.25rem;padding:.05rem .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-report-snapshot-count{background:color-mix(in srgb,var(--report-plum) 10%,var(--color-surface))}}.parent-report-snapshot-count{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--report-plum);font-size:.7rem;font-weight:800}.parent-report-word-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,9rem));justify-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.parent-report-word-grid li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--report-gold);border-radius:.75rem;padding:.5rem .7rem}@supports (color:color-mix(in lab,red,red)){.parent-report-word-grid li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 22%,var(--report-line))}}.parent-report-word-grid li{letter-spacing:-.01em;color:var(--report-ink);text-align:center;transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);font-size:.95rem;font-weight:700}.parent-report-snapshot-summary{border-block-start:1px dashed var(--report-line);color:var(--report-ink);margin:.2rem 0 0;padding-block-start:.9rem;font-size:.86rem;line-height:1.65}.parent-report-snapshot-summary bdi{color:var(--report-plum);font-weight:800}.parent-report-sentence-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.parent-report-sentence-grid li{background:var(--report-violet);border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-sentence-grid li{background:color-mix(in srgb,var(--report-violet) 5%,var(--color-surface))}}.parent-report-sentence-grid li{box-shadow:inset 0 0 0 1px var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-sentence-grid li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 15%,var(--report-line))}}.parent-report-sentence-grid li{color:var(--report-ink);transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard);font-size:.95rem;font-weight:600;line-height:1.4}.parent-report-sentence-grid li svg{color:var(--report-violet);flex-shrink:0;margin-block-start:.2rem}@supports (color:color-mix(in lab,red,red)){.parent-report-sentence-grid li svg{color:color-mix(in srgb,var(--report-violet) 60%,transparent)}}.parent-report-see-more{box-shadow:inset 0 0 0 1px var(--report-gold);background:0 0;border:0;border-radius:999px;align-self:start;margin:.1rem 0 0;padding:.4rem .9rem}@supports (color:color-mix(in lab,red,red)){.parent-report-see-more{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 40%,var(--report-line))}}.parent-report-see-more{color:var(--report-plum);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);font-size:.78rem;font-weight:700}@container (max-width:26rem){.parent-report-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.parent-report-word-grid li{font-size:.9rem}}.parent-report-compare-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.parent-report-compare-card{background:linear-gradient(160deg,var(--report-lilac) 0,var(--color-surface) 70%);box-shadow:inset 0 0 0 1px var(--report-violet);border-radius:1.1rem;flex-direction:column;gap:.55rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 13%,var(--report-line))}}.parent-report-compare-card{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-report-compare-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:700}.parent-report-compare-figure{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.parent-report-compare-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--report-plum-deep);font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:800;line-height:1}.parent-report-compare-badge{font-variant-numeric:tabular-nums;background:var(--color-text-muted);border-radius:.5rem;align-items:center;gap:.22rem;padding:.18rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-badge{background:color-mix(in srgb,var(--color-text-muted) 9%,var(--color-surface))}}.parent-report-compare-badge{color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard)}.parent-report-compare-badge svg{opacity:.9}.parent-report-compare-badge[data-direction=up]{background:var(--report-green-deep)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-badge[data-direction=up]{background:color-mix(in srgb,var(--report-green-deep) 12%,var(--color-surface))}}.parent-report-compare-badge[data-direction=up]{color:var(--report-green-deep)}.parent-report-compare-badge[data-direction=down]{background:var(--report-warm)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-badge[data-direction=down]{background:color-mix(in srgb,var(--report-warm) 14%,var(--color-surface))}}.parent-report-compare-badge[data-direction=down]{color:var(--report-warm)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-badge[data-direction=down]{color:color-mix(in srgb,var(--report-warm) 80%,var(--report-ink))}}.parent-report-compare-bars{flex-direction:column;gap:.55rem;display:flex}.parent-report-compare-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .5rem;display:grid}.parent-report-compare-bar-caption{color:var(--color-text-muted);grid-area:1/1;font-size:.7rem;font-weight:600}.parent-report-compare-bar-track{background:var(--report-violet);border-radius:999px;grid-area:2/1/auto/-1;block-size:.45rem;min-inline-size:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-bar-track{background:color-mix(in srgb,var(--report-violet) 10%,var(--color-surface))}}.parent-report-compare-bar{inline-size:calc(min(1, var(--bar-ratio,0)) * 100%);transition:inline-size var(--motion-slow) var(--ease-settle);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.parent-report-compare-bar[data-series=current]{background:linear-gradient(90deg,var(--report-violet),var(--report-plum))}.parent-report-compare-bar[data-series=previous]{background:var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-bar[data-series=previous]{background:color-mix(in srgb,var(--report-violet) 32%,var(--report-lilac-deep))}}.parent-report-compare-bar-value{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-text-muted);grid-area:1/2;font-size:.72rem}.parent-report-compare-bar-row[data-series=current] .parent-report-compare-bar-caption,.parent-report-compare-bar-row[data-series=current] .parent-report-compare-bar-value{color:var(--report-plum);font-weight:700}.parent-report-compare-bar-row[data-series=current] .parent-report-compare-bar-track{block-size:.55rem}.parent-report-compare-caption{color:var(--color-text-secondary);margin:0;font-size:.76rem}.parent-report-attention-panel{background:var(--report-warm);border-radius:1.2rem;flex-direction:column;gap:.6rem;padding:clamp(1rem,2vw,1.3rem) clamp(1rem,2vw,1.3rem) clamp(1rem,2vw,1.3rem) clamp(1.1rem,2.2vw,1.5rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-panel{background:color-mix(in srgb,var(--report-warm) 5%,var(--color-surface))}}.parent-report-attention-panel{box-shadow:inset 0 0 0 1px var(--report-warm)}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-warm) 16%,var(--report-line))}}.parent-portal-root[dir=rtl] .parent-report-attention-panel{padding:clamp(1rem,2vw,1.3rem) clamp(1.1rem,2.2vw,1.5rem) clamp(1rem,2vw,1.3rem) clamp(1rem,2vw,1.3rem)}.parent-report-attention-panel:before{content:"";background:var(--report-warm);border-radius:999px;inline-size:3px;position:absolute;inset-block:clamp(1rem,2vw,1.3rem);inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-panel:before{background:color-mix(in srgb,var(--report-warm) 55%,transparent)}}.parent-report-attention-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--report-warm);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-heading{color:color-mix(in srgb,var(--report-warm) 72%,var(--report-ink))}}.parent-report-attention-icon{block-size:1.85rem;inline-size:1.85rem;color:var(--report-warm);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-icon{color:color-mix(in srgb,var(--report-warm) 80%,var(--report-ink))}}.parent-report-attention-lead{max-inline-size:46rem;color:var(--report-ink);margin:0;font-size:clamp(.98rem,1.6vw,1.1rem);font-weight:600;line-height:1.45}.parent-report-attention-list{border-block-start:1px solid var(--report-warm);flex-direction:column;gap:.5rem;margin:.15rem 0 0;padding-block-start:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-list{border-block-start:1px solid color-mix(in srgb,var(--report-warm) 20%,var(--report-line))}}.parent-report-attention-list{list-style:none}.parent-report-attention-list li{color:var(--color-text-secondary);align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.parent-report-attention-mark{background:var(--report-warm);border-radius:999px;flex-shrink:0;block-size:.4rem;inline-size:.4rem;margin-block-start:.42rem}@supports (color:color-mix(in lab,red,red)){.parent-report-attention-mark{background:color-mix(in srgb,var(--report-warm) 70%,transparent)}}.parent-report-celebrate{isolation:isolate;background:var(--report-gold);border-radius:1.2rem;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2.2vw,1.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate{background:color-mix(in srgb,var(--report-gold) 9%,var(--color-surface))}}.parent-report-celebrate{box-shadow:inset 0 0 0 1px var(--report-gold),0 14px 32px -26px var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 38%,transparent),0 14px 32px -26px color-mix(in srgb,var(--report-gold) 75%,transparent)}}.parent-report-celebrate-glow{background:radial-gradient(circle,var(--report-gold) 0,var(--report-gold) 45%,transparent 72%);border-radius:999px;block-size:12rem;inline-size:12rem;position:absolute;inset-block-start:1.2rem;inset-inline-start:-3.5rem}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate-glow{background:radial-gradient(circle,color-mix(in srgb,var(--report-gold) 30%,transparent) 0,color-mix(in srgb,var(--report-gold) 9%,transparent) 45%,transparent 72%)}}.parent-report-celebrate-glow{pointer-events:none;z-index:0}.parent-report-celebrate .parent-report-achievement-list,.parent-report-celebrate-heading{z-index:1;position:relative}.parent-report-celebrate-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--report-gold);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate-heading{color:color-mix(in srgb,var(--report-gold) 78%,var(--report-ink))}}.parent-report-celebrate-crest{background:var(--report-gold);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.6rem;inline-size:1.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate-crest{background:color-mix(in srgb,var(--report-gold) 20%,var(--color-surface))}}.parent-report-celebrate-crest{color:var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-celebrate-crest{color:color-mix(in srgb,var(--report-gold) 85%,var(--report-ink))}}.parent-report-achievement-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.parent-report-achievement-list li{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.parent-report-achievement-badge{background:var(--report-gold);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;block-size:3.1rem;inline-size:3.1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-report-achievement-badge{background:color-mix(in srgb,var(--report-gold) 16%,var(--color-surface))}}.parent-report-achievement-badge{color:var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-achievement-badge{color:color-mix(in srgb,var(--report-gold) 85%,var(--report-ink))}}.parent-report-achievement-badge{box-shadow:inset 0 0 0 1px var(--report-gold),0 6px 16px -12px var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-achievement-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 30%,transparent),0 6px 16px -12px color-mix(in srgb,var(--report-gold) 80%,transparent)}}.parent-report-achievement-badge{transition:transform var(--motion-base) var(--ease-settle)}.parent-report-achievement-badge img{object-fit:contain;block-size:100%;inline-size:100%}.parent-report-achievement-text{color:var(--report-ink);font-size:clamp(.94rem,1.5vw,1.05rem);font-weight:700;line-height:1.4}.parent-report-conclusion{background:linear-gradient(155deg,var(--report-lilac-deep) 0,var(--report-lilac) 55%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px var(--report-violet),0 14px 34px -28px var(--report-plum);border-radius:1.3rem;flex-direction:column;gap:.7rem;padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.1rem,2.2vw,1.6rem);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-report-conclusion{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 20%,var(--report-line)),0 14px 34px -28px color-mix(in srgb,var(--report-plum) 80%,transparent)}}.parent-report-conclusion:before{content:"";background:linear-gradient(var(--report-violet),var(--report-plum));border-radius:999px;inline-size:3px;position:absolute;inset-block:clamp(1.1rem,2.2vw,1.5rem);inset-inline-start:0}.parent-report-conclusion[data-tone=positive]:before{background:linear-gradient(var(--report-green),var(--report-green-deep))}.parent-report-conclusion[data-tone=quiet]:before{background:linear-gradient(var(--report-gold),var(--report-warm))}.parent-report-conclusion-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--report-violet);align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.parent-report-conclusion-text{letter-spacing:-.015em;text-wrap:pretty;max-inline-size:40ch;color:var(--report-plum-deep);margin:0;font-size:clamp(1.1rem,2.1vw,1.35rem);font-weight:700;line-height:1.42}.parent-report-suggestion{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--report-gold);border-radius:1rem;align-items:flex-start;gap:.7rem;margin-block-start:.2rem;padding:.8rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-suggestion{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 24%,var(--report-line))}}.parent-report-suggestion-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--report-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-report-suggestion-icon{color:color-mix(in srgb,var(--report-gold) 85%,var(--report-ink))}}.parent-report-suggestion-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.parent-report-suggestion-text{color:var(--report-plum);margin:0;font-size:.92rem;font-weight:700}.parent-report-history{margin-block-start:clamp(.75rem,1.6vw,1.25rem)}.parent-report-archive{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.parent-report-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-report-archive-card{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--report-line);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard);border-radius:1.05rem;align-items:stretch;display:flex;position:relative}.parent-report-archive-open{border-radius:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;padding:.8rem .9rem;display:flex}.parent-report-archive-type{letter-spacing:.11em;text-transform:uppercase;color:var(--report-violet);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-report-archive-type{color:color-mix(in srgb,var(--report-violet) 78%,var(--color-text-muted))}}.parent-report-archive-card[data-type=monthly] .parent-report-archive-type{color:var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-archive-card[data-type=monthly] .parent-report-archive-type{color:color-mix(in srgb,var(--report-gold) 88%,var(--report-ink))}}.parent-report-archive-label{letter-spacing:-.015em;color:var(--report-ink);transition:color var(--motion-fast) var(--ease-standard);font-size:1rem;font-weight:800}.parent-report-archive-facts{color:var(--color-text-muted);font-size:.76rem}.parent-report-archive-cue{color:var(--report-violet);opacity:0;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-settle);align-items:center;gap:.3rem;margin-block-start:.35rem;font-size:.74rem;font-weight:700;display:inline-flex;transform:translateY(-2px)}.parent-report-archive-cue svg{transition:transform var(--motion-base) var(--ease-settle)}.parent-report-archive-print{inline-size:2.6rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;margin:.5rem .5rem .5rem 0;display:flex}.parent-portal-root[dir=rtl] .parent-report-archive-print{margin:.5rem 0 .5rem .5rem}@media (hover:none),(pointer:coarse){.parent-report-archive-cue{opacity:1;transform:none}}.parent-report-empty{background:linear-gradient(150deg,var(--report-lilac) 0,var(--color-surface) 70%);box-shadow:inset 0 0 0 1px var(--report-violet);border-radius:1.2rem;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.parent-report-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 14%,var(--report-line))}}.parent-report-empty h2{color:var(--report-ink);margin:0 0 .3rem;font-size:1rem;font-weight:800}.parent-report-empty p{color:var(--color-text-secondary);margin:0;font-size:.88rem}@media (hover:hover) and (pointer:fine){.parent-report-nav-button:hover:not(:disabled){background:var(--report-lilac);transform:translateY(-1px)}.parent-report-save-pdf:hover:not(:disabled){background:var(--report-plum-deep);transform:translateY(-1px)}.parent-report-see-more:hover{background:var(--report-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-report-see-more:hover{background:color-mix(in srgb,var(--report-gold) 14%,var(--color-surface))}}.parent-report-see-more:hover{box-shadow:inset 0 0 0 1px var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-see-more:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 58%,var(--report-line))}}.parent-report-save-pdf:hover:not(:disabled) svg{transform:translateY(-1px)}.parent-report-highlight-rail li:hover{box-shadow:inset 0 0 0 1px var(--tint-color,var(--report-violet));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-report-highlight-rail li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint-color,var(--report-violet)) 30%,var(--report-line))}}.parent-report-compare-card:hover{box-shadow:inset 0 0 0 1px var(--report-violet),0 12px 26px -22px var(--report-plum);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 24%,var(--report-line)),0 12px 26px -22px color-mix(in srgb,var(--report-plum) 70%,transparent)}}.parent-report-archive-card:hover{box-shadow:inset 0 0 0 1px var(--report-violet),0 16px 30px -20px var(--report-plum);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-report-archive-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 30%,var(--report-line)),0 16px 30px -20px color-mix(in srgb,var(--report-plum) 72%,transparent)}}.parent-report-archive-card:hover .parent-report-archive-label{color:var(--report-plum)}.parent-report-archive-card:hover .parent-report-archive-cue,.parent-report-archive-open:focus-visible .parent-report-archive-cue{opacity:1;transform:none}.parent-report-archive-card:hover .parent-report-archive-cue svg{transform:translate(2px)}.parent-portal-root[dir=rtl] .parent-report-archive-card:hover .parent-report-archive-cue svg{transform:translate(-2px)}.parent-report-archive-print:hover{background:var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-archive-print:hover{background:color-mix(in srgb,var(--report-violet) 12%,transparent)}}.parent-report-archive-print:hover{color:var(--report-plum);transform:scale(1.06)}.parent-report-word-grid li:hover{background:var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-word-grid li:hover{background:color-mix(in srgb,var(--report-gold) 8%,var(--color-surface))}}.parent-report-word-grid li:hover{box-shadow:inset 0 0 0 1px var(--report-gold)}@supports (color:color-mix(in lab,red,red)){.parent-report-word-grid li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-gold) 38%,var(--report-line))}}.parent-report-word-grid li:hover{transform:translateY(-1px)}.parent-report-sentence-grid li:hover{box-shadow:inset 0 0 0 1px var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-sentence-grid li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-violet) 30%,var(--report-line))}}.parent-report-sentence-grid li:hover{transform:translateY(-1px)}.parent-report-compare-card:hover .parent-report-compare-bar[data-series=current]{filter:saturate(1.12)}.parent-report-compare-card:hover .parent-report-compare-bar[data-series=previous]{background:var(--report-violet)}@supports (color:color-mix(in lab,red,red)){.parent-report-compare-card:hover .parent-report-compare-bar[data-series=previous]{background:color-mix(in srgb,var(--report-violet) 45%,var(--report-lilac-deep))}}.parent-report-achievement-list li:hover .parent-report-achievement-badge{transform:scale(1.02)}}.parent-report-archive-open:focus-visible,.parent-report-archive-print:focus-visible,.parent-report-nav-button:focus-visible,.parent-report-save-pdf:focus-visible,.parent-report-see-more:focus-visible,.parent-report-type-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-report-archive-open:focus-visible .parent-report-archive-cue{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.parent-report-controls{animation:parent-report-fade-in .36s var(--ease-settle) both}.parent-report-cover{animation:parent-report-cover-in .56s var(--ease-settle) 60ms both}.parent-report-cover-art img{animation:parent-report-art-in .9s var(--ease-settle) .22s both}.parent-report-cover-sentence{animation:parent-report-rise .52s var(--ease-settle) .18s both}.parent-report-cover-world{animation:parent-report-fade-in .4s var(--ease-settle) .3s both}.parent-report-cover-facts li{animation:parent-report-fade-in .34s var(--ease-settle) both;animation-delay:calc(.34s + var(--fact-index,0) * 60ms)}.parent-report-block{animation:parent-report-rise .42s var(--ease-settle) .14s both}.parent-report-highlight-lead{animation:parent-report-rise .46s var(--ease-settle) .18s both}.parent-report-highlight-rail li{animation:parent-report-fade-in .34s var(--ease-settle) both;animation-delay:calc(.24s + var(--card-index,0) * 70ms)}.parent-report-snapshot-head{animation:parent-report-fade-in .38s var(--ease-settle) .16s both}.parent-report-word-grid li{animation:parent-report-reveal .34s var(--ease-settle) both;animation-delay:calc(.2s + var(--item-index,0) * 40ms)}.parent-report-sentence-grid li{animation:parent-report-reveal .38s var(--ease-settle) both;animation-delay:calc(.28s + var(--item-index,0) * 60ms)}.parent-report-compare-card{animation:parent-report-fade-in .38s var(--ease-settle) both;animation-delay:calc(.16s + var(--row-index,0) * 80ms)}.parent-report-compare-bar{animation:parent-report-grow-bar .68s var(--ease-settle) .32s both}.parent-report-attention-list li{animation:parent-report-fade-in .32s var(--ease-settle) both;animation-delay:calc(.2s + var(--item-index,0) * 60ms)}.parent-report-achievement-list li{animation:parent-report-badge-in .48s var(--ease-settle) both;animation-delay:calc(.22s + var(--item-index,0) * 90ms)}.parent-report-conclusion{animation:parent-report-rise .46s var(--ease-settle) .2s both}.parent-report-archive-card{animation:parent-report-fade-in .32s var(--ease-settle) both;animation-delay:calc(.14s + var(--row-index,0) * 55ms)}}@keyframes parent-report-cover-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes parent-report-art-in{0%{opacity:0;transform:scale(1.06)}}@keyframes parent-report-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-report-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-report-reveal{0%{opacity:0;transform:translateY(4px)}}@keyframes parent-report-badge-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes parent-report-grow-bar{0%{inline-size:0}}.parent-children-view{--kids-ink:var(--color-text-primary);--kids-plum:var(--color-brand-indigo);--kids-violet:var(--color-primary);--kids-gold:var(--color-accent);--kids-green:var(--color-success);--kids-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-children-view{--kids-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-children-view{--kids-line:var(--color-border);--kids-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-children-view{--kids-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-children-view{flex-direction:column;gap:clamp(1.3rem,2.2vw,1.9rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-children-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.5rem;display:flex}.parent-children-head-copy{min-inline-size:0}.parent-children-head-actions{align-items:center;gap:.7rem;display:flex}.parent-children-count{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.parent-children-add{background:var(--kids-plum);color:var(--color-primary-contrast);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.86rem;font-weight:700;display:inline-flex}.parent-children-add svg{transition:transform var(--motion-base) var(--ease-settle)}.parent-children-add:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-children-grid{grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.15rem);display:grid}@container (min-width:34rem){.parent-children-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:62rem){.parent-children-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-child-tile{--cover-height:6.5rem;--avatar-rise:3rem;background:var(--color-surface);block-size:100%;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--kids-line),0 10px 24px -22px var(--kids-plum);border-radius:1.3rem;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-child-tile{box-shadow:inset 0 0 0 1px var(--kids-line),0 10px 24px -22px color-mix(in srgb,var(--kids-plum) 60%,transparent)}}.parent-child-tile{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-child-tile.is-current{box-shadow:inset 0 0 0 1.5px var(--kids-violet),0 14px 30px -22px var(--kids-plum)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile.is-current{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kids-violet) 55%,transparent),0 14px 30px -22px color-mix(in srgb,var(--kids-plum) 70%,transparent)}}.parent-child-tile-cover{block-size:var(--cover-height);background:linear-gradient(150deg,var(--kids-lilac),var(--color-surface));border-radius:1.3rem 1.3rem 0 0;flex:none;position:relative;overflow:hidden}.parent-child-tile-cover img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--ease-settle)}.parent-child-tile-cover:after{content:"";background:linear-gradient(to bottom,var(--color-brand-indigo-deep) 0,transparent 40%,transparent 82%,var(--color-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-cover:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-brand-indigo-deep) 12%,transparent) 0,transparent 40%,transparent 82%,color-mix(in srgb,var(--color-surface) 45%,transparent) 100%)}}.parent-child-tile-cover-fallback{block-size:100%;color:var(--kids-violet);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-cover-fallback{color:color-mix(in srgb,var(--kids-violet) 55%,transparent)}}.parent-child-tile-portrait{z-index:2;background:var(--color-surface);inline-size:fit-content;box-shadow:0 6px 16px -10px var(--kids-plum);border-radius:999px;margin-block-start:calc(-1 * var(--avatar-rise));margin-block-end:.75rem;padding:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-portrait{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--kids-plum) 70%,transparent)}}.parent-child-tile-portrait{transition:transform var(--motion-base) var(--ease-settle)}.parent-child-tile-portrait .parent-avatar{display:block}.parent-child-tile-menu-slot{z-index:3;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.parent-child-tile-menu-button{background:var(--color-surface);border:0;border-radius:999px;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-menu-button{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.parent-child-tile-menu-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--kids-plum);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle)}.parent-child-tile-menu-button:focus-visible,.parent-child-tile:focus-within .parent-child-tile-cue{opacity:1}.parent-child-tile-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-child-tile-menu{z-index:4;background:var(--color-surface);min-inline-size:11rem;box-shadow:inset 0 0 0 1px var(--kids-line),0 16px 32px -20px var(--kids-plum);border-radius:.9rem;flex-direction:column;padding:.3rem;display:flex;position:absolute;inset-block-start:2.4rem;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-menu{box-shadow:inset 0 0 0 1px var(--kids-line),0 16px 32px -20px color-mix(in srgb,var(--kids-plum) 70%,transparent)}}.parent-child-tile-menu button{text-align:start;color:var(--kids-ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:.6rem;padding:.5rem .7rem;font-size:.85rem;font-weight:600}.parent-child-tile-menu button.is-destructive{color:var(--color-danger,#b3261e)}.parent-child-tile-body{flex-direction:column;flex:1;gap:.55rem;padding:0 clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.2rem);display:flex}.parent-child-tile-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.parent-child-tile-name{letter-spacing:-.018em;min-inline-size:0;color:var(--kids-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.parent-child-tile-link{color:inherit;text-decoration:none}.parent-child-tile-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.parent-child-tile-current{background:var(--kids-violet);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-current{background:color-mix(in srgb,var(--kids-violet) 12%,var(--color-surface))}}.parent-child-tile-current{color:var(--kids-plum);font-size:.68rem;font-weight:700}.parent-child-tile-cue{background:var(--kids-violet);border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-cue{background:color-mix(in srgb,var(--kids-violet) 10%,var(--color-surface))}}.parent-child-tile-cue{white-space:nowrap;color:var(--kids-plum);opacity:.72;transition:opacity var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);font-size:.68rem;font-weight:700}.parent-child-tile-cue svg{transition:transform var(--motion-base) var(--ease-settle);flex-shrink:0}.parent-child-tile-world{color:var(--color-text-secondary);align-items:center;gap:.35rem;margin:0;font-size:.86rem;font-weight:600;display:flex}.parent-child-tile-world svg{color:var(--kids-violet);flex-shrink:0}.parent-child-tile-progress{flex-direction:column;gap:.3rem;display:flex}.parent-child-tile-progress-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.parent-child-tile-progress-head b{font-variant-numeric:tabular-nums;color:var(--kids-plum);font-weight:800}.parent-child-tile-progress-track{background:var(--kids-violet);border-radius:999px;block-size:.4rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-progress-track{background:color-mix(in srgb,var(--kids-violet) 10%,var(--color-surface))}}.parent-child-tile-progress-fill{inline-size:calc(min(1, var(--fill-ratio,0)) * 100%);background:linear-gradient(90deg,var(--kids-violet),var(--kids-plum));border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.parent-child-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:.15rem;display:flex}.parent-child-tile-when{color:var(--color-text-muted);font-size:.78rem}.parent-child-tile-status{background:var(--color-text-muted);border-radius:999px;padding:.14rem .5rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-status{background:color-mix(in srgb,var(--color-text-muted) 10%,var(--color-surface))}}.parent-child-tile-status{color:var(--color-text-secondary)}.parent-child-tile-status[data-status=active]{background:var(--kids-green)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-status[data-status=active]{background:color-mix(in srgb,var(--kids-green) 12%,var(--color-surface))}}.parent-child-tile-status[data-status=active]{color:var(--kids-green)}.parent-child-tile-status[data-status=review]{background:var(--kids-warm)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-status[data-status=review]{background:color-mix(in srgb,var(--kids-warm) 14%,var(--color-surface))}}.parent-child-tile-status[data-status=review]{color:var(--kids-warm)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-status[data-status=review]{color:color-mix(in srgb,var(--kids-warm) 82%,var(--kids-ink))}}.parent-child-tile-status[data-status=idle]{background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-status[data-status=idle]{background:color-mix(in srgb,var(--kids-violet) 9%,var(--color-surface))}}.parent-child-tile-status[data-status=idle]{color:var(--color-text-secondary)}.parent-child-tile-last{border-block-start:1px solid var(--kids-line);align-items:flex-start;gap:.35rem;margin:0;padding-block-start:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-last{border-block-start:1px solid color-mix(in srgb,var(--kids-line) 70%,transparent)}}.parent-child-tile-last{color:var(--color-text-muted);font-size:.78rem}.parent-child-tile-last svg{color:var(--kids-gold);flex-shrink:0;margin-block-start:.2rem}.parent-children-empty{text-align:center;background:linear-gradient(155deg,var(--kids-lilac) 0,var(--color-surface) 62%);box-shadow:inset 0 0 0 1px var(--kids-violet);border-radius:1.4rem;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(2rem,5vw,3.2rem) 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-children-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kids-violet) 14%,var(--kids-line))}}.parent-children-empty-mark{background:var(--kids-violet);border-radius:999px;justify-content:center;align-items:center;block-size:3.4rem;inline-size:3.4rem;margin-block-end:.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-children-empty-mark{background:color-mix(in srgb,var(--kids-violet) 12%,var(--color-surface))}}.parent-children-empty-mark{color:var(--kids-plum)}.parent-children-empty h2{letter-spacing:-.015em;color:var(--kids-ink);margin:0;font-size:1.15rem;font-weight:800}.parent-children-empty p{max-inline-size:34rem;color:var(--color-text-secondary);margin:0 0 .6rem;font-size:.9rem}.parent-child-dialog-scrim{--kids-ink:var(--color-text-primary);--kids-plum:var(--color-brand-indigo);--kids-violet:var(--color-primary);--kids-gold:var(--color-accent);--kids-green:var(--color-success);--kids-line:var(--color-border);z-index:80;background:var(--color-brand-indigo-deep);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 45%,transparent)}}.parent-child-dialog-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parent-child-dialog{background:var(--color-surface);max-block-size:90vh;inline-size:min(30rem,100%);box-shadow:0 28px 60px -28px var(--color-brand-indigo-deep);border-radius:1.4rem;padding:clamp(1.4rem,3vw,1.9rem);position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog{box-shadow:0 28px 60px -28px color-mix(in srgb,var(--color-brand-indigo-deep) 80%,transparent)}}.parent-child-dialog-close{block-size:2rem;inline-size:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.parent-child-dialog-step-count{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.parent-child-dialog-title{letter-spacing:-.02em;color:var(--kids-ink);margin:0 0 .8rem;font-size:1.25rem;font-weight:800}.parent-child-dialog-body,.parent-child-dialog-list{color:var(--color-text-secondary);margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.parent-child-dialog-list{gap:.5rem;padding-inline-start:1.15rem;list-style:outside;display:grid}.parent-child-dialog-list li::marker{color:var(--kids-violet)}.parent-child-dialog-link{color:var(--kids-violet);text-underline-offset:.2em;margin-block-end:1.1rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.parent-child-dialog-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:.35rem}.parent-child-dialog-note{background:var(--kids-violet);border-radius:.85rem;margin:0 0 1.1rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-note{background:color-mix(in srgb,var(--kids-violet) 7%,var(--color-surface))}}.parent-child-dialog-note{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.parent-child-dialog-steps-track{gap:.3rem;margin-block-end:1.1rem;display:flex}.parent-child-dialog-steps-track span{background:var(--kids-violet);border-radius:999px;flex:1;block-size:3px}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-steps-track span{background:color-mix(in srgb,var(--kids-violet) 14%,var(--color-surface))}}.parent-child-dialog-steps-track span{transition:background var(--motion-base) var(--ease-standard)}.parent-child-dialog-steps-track span[data-done=true]{background:var(--kids-violet)}.parent-child-dialog-step{min-block-size:8.5rem;margin-block-end:1.1rem}.parent-child-field{flex-direction:column;gap:.4rem;display:flex}.parent-child-field span{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.parent-child-field input{background:var(--color-surface);inline-size:100%;box-shadow:inset 0 0 0 1px var(--kids-line);font:inherit;color:var(--kids-ink);transition:box-shadow var(--motion-fast) var(--ease-standard);border:0;border-radius:.85rem;padding:.7rem .9rem;font-size:1rem;font-weight:600}.parent-child-field input:focus{box-shadow:inset 0 0 0 2px var(--kids-violet);outline:none}.parent-child-ages{grid-template-columns:repeat(auto-fill,minmax(3.1rem,1fr));gap:.4rem;display:grid}.parent-child-genders{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.parent-child-age,.parent-child-gender{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--kids-line);font-variant-numeric:tabular-nums;color:var(--kids-ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);border:0;border-radius:.8rem;padding:.6rem 0;font-size:1rem;font-weight:700}.parent-child-age.is-selected,.parent-child-gender.is-selected{background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-age.is-selected,.parent-child-gender.is-selected{background:color-mix(in srgb,var(--kids-violet) 12%,var(--color-surface))}}.parent-child-age.is-selected,.parent-child-gender.is-selected{box-shadow:inset 0 0 0 2px var(--kids-violet);color:var(--kids-plum)}.parent-child-avatars{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.45rem;display:grid}.parent-child-avatar-option{aspect-ratio:1;background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--kids-line);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.parent-child-avatar-option img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.parent-child-avatar-option.is-selected{box-shadow:inset 0 0 0 3px var(--kids-violet),0 8px 18px -12px var(--kids-plum)}@supports (color:color-mix(in lab,red,red)){.parent-child-avatar-option.is-selected{box-shadow:inset 0 0 0 3px var(--kids-violet),0 8px 18px -12px color-mix(in srgb,var(--kids-plum) 75%,transparent)}}.parent-child-avatar-option.is-selected{transform:scale(1.04)}.parent-child-dialog-actions{align-items:center;gap:.6rem;display:flex}.parent-child-dialog-back{box-shadow:inset 0 0 0 1px var(--kids-line);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.6rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.parent-child-dialog-done{text-align:center;flex-direction:column;align-items:center;display:flex}.parent-child-dialog-done-mark{background:var(--kids-green);border-radius:999px;justify-content:center;align-items:center;block-size:3.2rem;inline-size:3.2rem;margin-block-end:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-done-mark{background:color-mix(in srgb,var(--kids-green) 14%,var(--color-surface))}}.parent-child-dialog-done-mark{color:var(--kids-green)}.parent-child-dialog-confirm{background:var(--kids-plum);color:var(--color-primary-contrast);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;display:inline-flex}.parent-child-dialog-confirm:disabled{opacity:.45;cursor:not-allowed}.parent-child-dialog-confirm.is-destructive{background:var(--color-danger,#b3261e)}.parent-child-age:focus-visible,.parent-child-avatar-option:focus-visible,.parent-child-dialog-back:focus-visible,.parent-child-dialog-close:focus-visible,.parent-child-dialog-confirm:focus-visible,.parent-child-gender:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-children-add:hover{background:var(--color-brand-indigo-deep);transform:translateY(-1px)}.parent-children-add:hover svg{transform:rotate(90deg)}.parent-child-tile:hover{box-shadow:inset 0 0 0 1px var(--kids-violet),0 18px 34px -22px var(--kids-plum);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kids-violet) 26%,var(--kids-line)),0 18px 34px -22px color-mix(in srgb,var(--kids-plum) 72%,transparent)}}.parent-child-tile:hover .parent-child-tile-cover img{transform:scale(1.05)}.parent-child-tile:hover .parent-child-tile-portrait{transform:scale(1.04)}.parent-child-tile[data-mode=select]:hover .parent-child-tile-cue{opacity:1;background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile[data-mode=select]:hover .parent-child-tile-cue{background:color-mix(in srgb,var(--kids-violet) 17%,var(--color-surface))}}.parent-child-tile[data-mode=select]:hover .parent-child-tile-cue svg{transform:translate(2px)}.parent-portal-root[dir=rtl] .parent-child-tile[data-mode=select]:hover .parent-child-tile-cue svg{transform:translate(-2px)}.parent-child-tile-menu-button:hover{background:var(--color-surface);transform:scale(1.05)}.parent-child-tile-menu button:hover{background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-tile-menu button:hover{background:color-mix(in srgb,var(--kids-violet) 8%,transparent)}}.parent-child-dialog-close:hover{background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-close:hover{background:color-mix(in srgb,var(--kids-violet) 8%,transparent)}}.parent-child-dialog-close:hover{color:var(--kids-plum)}.parent-child-dialog-confirm:hover:not(:disabled){background:var(--color-brand-indigo-deep)}.parent-child-dialog-confirm.is-destructive:hover:not(:disabled){background:var(--color-danger,#b3261e)}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-confirm.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#b3261e) 82%,var(--kids-ink))}}.parent-child-dialog-back:hover{background:var(--kids-violet)}@supports (color:color-mix(in lab,red,red)){.parent-child-dialog-back:hover{background:color-mix(in srgb,var(--kids-violet) 8%,transparent)}}.parent-child-age:hover,.parent-child-avatar-option:hover,.parent-child-gender:hover{box-shadow:inset 0 0 0 2px var(--kids-violet);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-child-age:hover,.parent-child-avatar-option:hover,.parent-child-gender:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kids-violet) 45%,transparent)}}.parent-child-avatar-option.is-selected:hover{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.parent-children-head{animation:parent-children-fade .36s var(--ease-settle) both}.parent-child-tile{animation:parent-children-rise .42s var(--ease-settle) both;animation-delay:calc(80ms + var(--tile-index,0) * 70ms)}.parent-children-empty{animation:parent-children-rise .46s var(--ease-settle) 60ms both}.parent-child-dialog-scrim{animation:parent-children-fade .2s var(--ease-standard) both}.parent-child-dialog{animation:parent-children-pop .3s var(--ease-settle) both}.parent-child-dialog-step{animation:parent-children-step .26s var(--ease-settle) both}.parent-child-tile-menu{animation:parent-children-pop .18s var(--ease-settle) both}}@keyframes parent-children-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-children-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes parent-children-step{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-children-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@container (max-width:26rem){.parent-children-head-actions{justify-content:space-between;inline-size:100%}.parent-child-tile{--avatar-rise:2.7rem}}.parent-dob{flex-direction:column;gap:.55rem;display:flex}.parent-dob-legend{color:var(--parent-ink-soft,#6b5b72);font-size:.8rem;font-weight:700}.parent-dob-trigger{inline-size:100%;font:inherit;text-align:start;color:var(--parent-plum,#35143d);background:var(--parent-surface-sunken,#fbf5ec);border:1px solid var(--parent-border,#ece3d8);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;min-block-size:44px;padding:.7rem .85rem;display:flex}.parent-dob-trigger:focus-visible{outline:2px solid var(--parent-lavender,#7440a1);outline-offset:1px}.parent-dob-trigger-value{font-weight:700}.parent-dob-trigger[data-empty=true] .parent-dob-trigger-value{color:var(--parent-ink-faint,#9a8ca0);font-weight:600}.parent-dob-trigger-age{color:var(--parent-ink-soft,#6b5b72);font-size:.78rem;font-weight:600}.parent-dob-scrim{z-index:90;background:var(--color-brand-indigo-deep);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-dob-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 45%,transparent)}}.parent-dob-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parent-dob-sheet{background:var(--color-surface);max-block-size:min(90dvh,40rem);inline-size:min(26rem,100%);box-shadow:0 28px 60px -28px var(--color-brand-indigo-deep);border-radius:1.4rem;flex-direction:column;gap:.9rem;padding:clamp(1.1rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-dob-sheet{box-shadow:0 28px 60px -28px color-mix(in srgb,var(--color-brand-indigo-deep) 80%,transparent)}}.parent-dob-actions,.parent-dob-preview,.parent-dob-sheet-title{flex-shrink:0}.parent-dob-sheet-title{color:var(--parent-plum,#35143d);margin:0;font-size:1rem;font-weight:800}.parent-dob-preview{text-align:center;border:1px solid var(--parent-border,#ece3d8);background:var(--parent-surface-sunken,#fbf5ec);border-radius:12px;padding:.7rem .85rem}.parent-dob-columns{border:1px solid var(--parent-border,#ece3d8);background:var(--parent-surface,#fffdf9);border-radius:14px;grid-template-columns:1fr 1.5fr 1fr;gap:.5rem;min-block-size:0;padding:.7rem;display:grid}.parent-dob-column{min-width:0;flex-direction:column;gap:.3rem;min-block-size:0;display:flex}.parent-dob-column-label{letter-spacing:.02em;color:var(--parent-ink-faint,#9a8ca0);text-align:center;font-size:.7rem;font-weight:700}.parent-dob-column-list{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:0 11rem;gap:.15rem;min-block-size:5.5rem;max-block-size:11rem;display:flex;overflow-y:auto}.parent-dob-option{font:inherit;text-align:center;color:var(--parent-ink-soft,#6b5b72);cursor:pointer;background:0 0;border:0;border-radius:8px;min-block-size:36px;padding:.45rem .3rem;font-size:.88rem;font-weight:600}.parent-dob-option.is-selected{color:var(--color-primary-contrast);background:var(--parent-lavender,#7440a1);font-weight:800}.parent-dob-option:focus-visible{outline:2px solid var(--parent-lavender,#7440a1);outline-offset:-2px}.parent-dob-actions{flex-direction:column;gap:.5rem;display:flex}.parent-dob-confirm{font:inherit;color:var(--color-primary-contrast);background:var(--kids-plum,var(--color-brand-indigo));cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.1rem;font-size:.88rem;font-weight:700}.parent-dob-cancel{font:inherit;color:var(--parent-ink-soft,#6b5b72);cursor:pointer;background:0 0;border:0;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.parent-dob-date{color:var(--parent-plum,#35143d);margin:0;font-size:1rem;font-weight:800}.parent-dob-age{color:var(--parent-ink-soft,#6b5b72);margin:0;font-size:.8rem;font-weight:600}.parent-dob-clear{font:inherit;color:var(--parent-danger,#a63a4a);cursor:pointer;background:0 0;border:0;padding:.35rem .1rem;font-size:.8rem;font-weight:700}@media (max-width:360px){.parent-dob-columns{gap:.35rem;padding:.5rem}.parent-dob-option{padding:.4rem .15rem;font-size:.82rem}}.parent-settings-view{--set-violet:var(--color-primary);--set-gold:var(--color-accent);--set-green:var(--color-success);--set-line:var(--color-border);--set-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-settings-view{--set-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-lilac-deep:color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%)}}.parent-settings-view{--set-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-ivory:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent) 4%)}}.parent-settings-view{flex-direction:column;gap:clamp(1.25rem,2.2vw,1.8rem);inline-size:100%;min-inline-size:0;max-inline-size:62rem;margin-inline:auto;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-settings-head{max-inline-size:46rem}.parent-settings-identity{background:linear-gradient(150deg,var(--set-lilac-deep),var(--set-lilac) 60%,var(--color-surface));inline-size:100%;box-shadow:inset 0 0 0 1px var(--set-violet);border:0;border-radius:1.15rem;gap:.85rem;padding:.9rem clamp(.95rem,2vw,1.25rem);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 16%,var(--set-line))}}.parent-settings-identity{font:inherit;text-align:start;cursor:pointer;transition:transform .18s var(--ease-settle),box-shadow .18s var(--ease-standard),background .18s var(--ease-standard)}.parent-settings-identity-mark{background:var(--color-surface);block-size:2.9rem;inline-size:2.9rem;box-shadow:inset 0 0 0 1px var(--set-violet);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 22%,transparent)}}.parent-settings-identity-mark{color:var(--set-plum);font-size:.95rem}.parent-settings-identity-copy strong{overflow-wrap:anywhere;font-size:1rem}.parent-settings-identity-hint{color:var(--set-plum);margin-block-start:.15rem;font-size:.76rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity-hint{color:color-mix(in srgb,var(--set-plum) 68%,var(--color-text-secondary))}}.parent-settings-identity-role{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--set-violet);border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:.22rem .65rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity-role{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 18%,var(--set-line))}}.parent-settings-identity-role{color:var(--set-plum);font-size:.7rem;font-weight:700}.parent-settings-identity-arrow{background:var(--color-surface);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--set-violet);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity-arrow{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 16%,transparent)}}.parent-settings-identity-arrow{color:var(--set-plum);transition:transform .18s var(--ease-settle)}.parent-settings-block{border-inline-start:3px solid var(--set-accent,var(--set-violet));background:var(--set-accent-wash,var(--set-ivory));min-inline-size:0;box-shadow:inset 0 0 0 1px var(--set-line);border-radius:1.2rem;gap:.85rem;padding:clamp(.95rem,2vw,1.25rem);position:relative}.parent-settings-block[data-accent=violet]{--set-accent:var(--set-violet);--set-accent-wash:var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-settings-block[data-accent=violet]{--set-accent-wash:color-mix(in srgb,var(--set-violet) 5%,var(--color-surface))}}.parent-settings-block[data-accent=gold]{--set-accent:var(--set-gold)}@supports (color:color-mix(in lab,red,red)){.parent-settings-block[data-accent=gold]{--set-accent:color-mix(in srgb,var(--set-gold) 88%,var(--set-ink))}}.parent-settings-block[data-accent=gold]{--set-accent-wash:var(--set-gold)}@supports (color:color-mix(in lab,red,red)){.parent-settings-block[data-accent=gold]{--set-accent-wash:color-mix(in srgb,var(--set-gold) 6%,var(--color-surface))}}.parent-settings-block[data-accent=neutral]{--set-accent:var(--color-text-muted);--set-accent-wash:var(--color-surface)}.parent-settings-block-head{gap:.65rem}.parent-settings-block-icon{block-size:2.3rem;inline-size:2.3rem;color:var(--set-accent,var(--set-violet));flex-shrink:0;justify-content:center;align-items:center;display:flex}.parent-settings-label{color:var(--set-ink);align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.parent-settings-subgroup-label{text-transform:uppercase;letter-spacing:.05em;color:var(--set-accent,var(--color-text-muted));margin:.3rem 0 -.35rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-settings-subgroup-label{color:color-mix(in srgb,var(--set-accent,var(--color-text-muted)) 75%,var(--color-text-muted))}}.parent-settings-language-body{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--set-line);border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding:clamp(.85rem,2vw,1.05rem);display:flex}.parent-settings-locales{background:var(--set-lilac);box-shadow:inset 0 0 0 1px var(--set-violet);border-radius:999px;flex-shrink:0;padding:.25rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-settings-locales{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 12%,var(--set-line))}}.parent-settings-locale-indicator{inline-size:calc((100% - .5rem) / var(--locale-count,3));background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(calc(var(--locale-index,0) * 100%));transition:transform var(--motion-base) var(--ease-settle);border-radius:999px;position:absolute;inset-block:.25rem;inset-inline-start:.25rem}.parent-portal-root[dir=rtl] .parent-settings-locale-indicator{transform:translateX(calc(var(--locale-index,0) * -100%))}.parent-settings-locale{z-index:1;min-block-size:2.4rem;min-inline-size:5rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.parent-setting-rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.parent-setting-row{background:var(--color-surface);min-block-size:3.5rem;box-shadow:inset 0 0 0 1px var(--set-line);transition:background var(--motion-fast) var(--ease-standard);border-radius:1rem;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.parent-setting-row[data-pending=true]{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.parent-setting-row[data-pending=true]{background:color-mix(in srgb,var(--color-surface-subtle) 55%,var(--color-surface))}}.parent-setting-row-icon{block-size:2.2rem;inline-size:2.2rem;color:var(--set-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-setting-row-icon{color:color-mix(in srgb,var(--set-gold) 82%,var(--set-ink))}}.parent-setting-row-icon{transition:transform var(--motion-base) var(--ease-settle)}.parent-setting-row[data-pending=true] .parent-setting-row-icon{color:var(--color-text-muted)}.parent-setting-row-copy{flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;display:flex}.parent-setting-row-title{color:var(--set-ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.parent-setting-row-soon{background:var(--set-gold);border-radius:999px;padding:.1rem .45rem}@supports (color:color-mix(in lab,red,red)){.parent-setting-row-soon{background:color-mix(in srgb,var(--set-gold) 14%,var(--color-surface))}}.parent-setting-row-soon{letter-spacing:.04em;color:var(--set-gold);font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-setting-row-soon{color:color-mix(in srgb,var(--set-gold) 82%,var(--set-ink))}}.parent-setting-row-body{color:var(--color-text-secondary);font-size:.81rem;line-height:1.4}.parent-switch{background:var(--color-text-muted);border:0;border-radius:999px;flex-shrink:0;block-size:1.65rem;inline-size:2.85rem;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-switch{background:color-mix(in srgb,var(--color-text-muted) 26%,var(--color-surface))}}.parent-switch{cursor:pointer;transition:background var(--motion-base) var(--ease-standard)}.parent-switch[aria-checked=true]{background:var(--set-green)}.parent-switch:disabled{opacity:.45;cursor:not-allowed}.parent-switch-thumb{block-size:1.25rem;inline-size:1.25rem;box-shadow:0 2px 5px -1px var(--set-plum);background:#fff;border-radius:999px;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}@supports (color:color-mix(in lab,red,red)){.parent-switch-thumb{box-shadow:0 2px 5px -1px color-mix(in srgb,var(--set-plum) 55%,transparent)}}.parent-switch-thumb{transition:transform var(--motion-base) var(--ease-settle)}.parent-switch[aria-checked=true] .parent-switch-thumb{transform:translate(1.2rem)}.parent-portal-root[dir=rtl] .parent-switch[aria-checked=true] .parent-switch-thumb{transform:translate(-1.2rem)}.parent-settings-security{background:linear-gradient(152deg,var(--set-lilac-deep) 0,var(--set-lilac) 48%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px var(--set-violet),0 14px 32px -28px var(--set-plum);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;padding:clamp(1.05rem,2.2vw,1.4rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-security{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 22%,var(--set-line)),0 14px 32px -28px color-mix(in srgb,var(--set-plum) 80%,transparent)}}.parent-settings-security-mark{background:var(--color-surface);block-size:3rem;inline-size:3rem;box-shadow:inset 0 0 0 1px var(--set-violet);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-security-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 24%,transparent)}}.parent-settings-security-mark{color:var(--set-plum)}.parent-settings-security-copy{flex:1;min-inline-size:12rem}.parent-settings-security-copy h2{letter-spacing:-.015em;color:var(--set-ink);margin:0 0 .25rem;font-size:1.02rem;font-weight:800}.parent-settings-security-state{color:var(--set-green);align-items:center;gap:.35rem;margin:0;font-size:.86rem;font-weight:700;display:flex}.parent-settings-security-state[data-on=false]{color:var(--color-text-secondary)}.parent-settings-pin-mask{letter-spacing:.18em;color:var(--set-plum);font-size:.95rem}.parent-settings-security-cta{background:var(--set-plum);min-block-size:2.6rem;color:var(--color-primary-contrast);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);border:0;border-radius:999px;flex-shrink:0;padding:.6rem 1.2rem;font-size:.86rem;font-weight:700}.parent-settings-danger-zone,.parent-settings-export{border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.parent-settings-export{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--set-line)}.parent-settings-danger-zone{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-settings-danger-zone{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--set-danger) 24%,var(--set-line))}}.parent-settings-action-icon{background:var(--set-violet);flex-shrink:0;justify-content:center;align-items:center;block-size:2.1rem;inline-size:2.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-action-icon{background:color-mix(in srgb,var(--set-violet) 9%,var(--color-surface))}.parent-settings-action-icon[data-tone=danger]{background:color-mix(in srgb,var(--set-danger) 8%,var(--color-surface))}}.parent-settings-action-copy strong{gap:.5rem;font-size:.92rem;font-weight:700}.parent-settings-action-copy span{color:var(--color-text-secondary);font-size:.81rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.parent-settings-irreversible-badge{background:color-mix(in srgb,var(--set-danger) 10%,var(--color-surface))}}.parent-settings-irreversible-badge{letter-spacing:.03em;font-size:.62rem}.parent-settings-ghost{min-block-size:2.4rem;box-shadow:inset 0 0 0 1px var(--set-line);color:var(--set-plum);transition:background var(--motion-fast) var(--ease-standard);background:0 0;border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.84rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-settings-ghost.is-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-danger) 30%,var(--set-line))}}.parent-settings-danger,.parent-settings-primary{min-block-size:2.6rem;color:var(--color-primary-contrast);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.parent-settings-danger{background:var(--set-danger)}.parent-settings-danger:disabled,.parent-settings-primary:disabled{opacity:.45;cursor:not-allowed}.parent-settings-toast{background:var(--set-plum-deep);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-settle);border-radius:999px;align-self:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex;position:sticky;inset-block-end:.75rem;transform:translateY(6px)}.parent-settings-toast[data-state=failed],.parent-settings-toast[data-state=saved],.parent-settings-toast[data-state=saving]{opacity:1;transform:none}.parent-settings-toast[data-state=saved]{background:var(--set-green)}.parent-settings-toast[data-state=failed]{background:var(--set-danger)}.parent-settings-scrim{--set-ink:var(--color-text-primary);--set-plum:var(--color-brand-indigo);--set-violet:var(--color-primary);--set-green:var(--color-success);--set-danger:#b3261e;--set-line:var(--color-border);z-index:90;background:var(--color-brand-indigo-deep);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-settings-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 45%,transparent)}}.parent-settings-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parent-settings-dialog{background:linear-gradient(165deg,var(--color-surface) 0,var(--set-ivory,var(--color-surface)) 100%);max-block-size:90vh;inline-size:min(27rem,100%);box-shadow:0 28px 60px -28px var(--color-brand-indigo-deep);border-radius:1.35rem;padding:clamp(1.4rem,3vw,1.85rem);position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog{box-shadow:0 28px 60px -28px color-mix(in srgb,var(--color-brand-indigo-deep) 80%,transparent)}}.parent-settings-dialog-close{block-size:2rem;inline-size:2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.parent-settings-dialog-mark{background:var(--set-violet);border-radius:1rem;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;margin-block-end:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-mark{background:color-mix(in srgb,var(--set-violet) 11%,var(--color-surface))}}.parent-settings-dialog-mark{color:var(--set-plum)}.parent-settings-dialog-mark[data-tone=confirm]{background:var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-mark[data-tone=confirm]{background:color-mix(in srgb,var(--set-danger) 9%,var(--color-surface))}}.parent-settings-dialog-mark[data-tone=confirm]{color:var(--set-danger)}.parent-settings-dialog-title{letter-spacing:-.018em;color:var(--set-ink);margin:0 0 .4rem;font-size:1.18rem;font-weight:800}.parent-settings-dialog-body{color:var(--color-text-secondary);margin:0 0 1.1rem;font-size:.88rem;line-height:1.5}.parent-settings-fields{flex-direction:column;gap:.7rem;margin-block-end:1rem;display:flex}.parent-settings-field{gap:.3rem}.parent-settings-field span{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.parent-settings-field input{background:var(--color-surface);min-block-size:2.75rem;inline-size:100%;transition:box-shadow var(--motion-fast) var(--ease-standard);padding:.6rem .85rem;font-weight:600}.parent-settings-field input[type=password]{letter-spacing:.35em;text-align:center;font-size:1rem}.parent-settings-field input:focus{box-shadow:inset 0 0 0 2px var(--set-violet);outline:none}.parent-settings-field.is-unavailable input{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--set-line);cursor:not-allowed}.parent-settings-field.is-unavailable input::placeholder{color:var(--color-text-muted)}.parent-settings-dialog-error{background:var(--set-danger);border-radius:.7rem;margin:0 0 .9rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-error{background:color-mix(in srgb,var(--set-danger) 8%,var(--color-surface))}}.parent-settings-dialog-error{font-weight:600}.parent-settings-dialog .parent-auth-social-buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.parent-settings-email-auth-providers{margin-block-end:1.1rem}.parent-settings-dialog-store{background:var(--color-text);border-radius:.7rem;margin:-.4rem 0 1.1rem;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-store{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}}.parent-settings-dialog-store p{color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.82rem;font-weight:600;line-height:1.45}.parent-settings-dialog-store a{color:var(--color-primary);text-underline-offset:.15em;font-size:.82rem;font-weight:700;text-decoration:underline}.parent-settings-dialog-actions{align-items:center;gap:.6rem;margin-block-start:1rem;display:flex}.parent-settings-dialog-done{text-align:center;flex-direction:column;align-items:center;display:flex}.parent-settings-dialog-done-mark{background:var(--set-green);border-radius:999px;justify-content:center;align-items:center;block-size:3.2rem;inline-size:3.2rem;margin-block-end:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-done-mark{background:color-mix(in srgb,var(--set-green) 14%,var(--color-surface))}}.parent-settings-dialog-done-mark{color:var(--set-green)}@media (max-width:40rem){.parent-settings-scrim:has(.parent-settings-dialog--sheet){align-items:flex-end;padding:0}.parent-settings-dialog--sheet{max-block-size:86dvh;inline-size:100%;border-radius:1.35rem 1.35rem 0 0;padding-block-end:max(1.4rem,env(safe-area-inset-bottom))}}.parent-settings-danger:focus-visible,.parent-settings-dialog-close:focus-visible,.parent-settings-ghost:focus-visible,.parent-settings-identity:focus-visible,.parent-settings-locale:focus-visible,.parent-settings-primary:focus-visible,.parent-settings-security-cta:focus-visible,.parent-switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-settings-identity:hover{background:linear-gradient(150deg,var(--set-lilac-deep),var(--set-violet) 60%,var(--color-surface));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity:hover{background:linear-gradient(150deg,var(--set-lilac-deep),color-mix(in srgb,var(--set-violet) 14%,var(--color-surface)) 60%,var(--color-surface))}}.parent-settings-identity:hover{box-shadow:inset 0 0 0 1px var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 26%,var(--set-line))}}.parent-settings-identity:hover .parent-settings-identity-arrow{transform:translate(2px)}.parent-portal-root[dir=rtl] .parent-settings-identity:hover .parent-settings-identity-arrow{transform:translate(-2px)}.parent-settings-locale:hover:not(.is-selected){color:var(--set-ink)}.parent-setting-row:not([data-pending=true]):hover{background:var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-setting-row:not([data-pending=true]):hover{background:color-mix(in srgb,var(--set-violet) 4%,var(--color-surface))}}.parent-setting-row:not([data-pending=true]):hover .parent-setting-row-icon{transform:scale(1.06)}.parent-settings-security-cta:hover{background:var(--set-plum-deep);transform:translateY(-1px)}.parent-settings-ghost:hover{background:var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-settings-ghost:hover{background:color-mix(in srgb,var(--set-violet) 7%,transparent)}}.parent-settings-ghost.is-danger:hover{background:var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-settings-ghost.is-danger:hover{background:color-mix(in srgb,var(--set-danger) 7%,transparent)}}.parent-settings-primary:hover:not(:disabled){background:var(--set-plum-deep)}.parent-settings-dialog-close:hover{background:var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-settings-dialog-close:hover{background:color-mix(in srgb,var(--set-violet) 8%,transparent)}}.parent-switch:not(:disabled):hover{background:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.parent-switch:not(:disabled):hover{background:color-mix(in srgb,var(--color-text-muted) 36%,var(--color-surface))}}.parent-switch[aria-checked=true]:not(:disabled):hover{background:var(--set-green)}@supports (color:color-mix(in lab,red,red)){.parent-switch[aria-checked=true]:not(:disabled):hover{background:color-mix(in srgb,var(--set-green) 86%,#000)}}}.parent-settings-identity:active{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.parent-settings-head{animation:parent-settings-fade .34s var(--ease-settle) both}.parent-settings-identity{animation:parent-settings-rise .4s var(--ease-settle) 70ms both}.parent-settings-block,.parent-settings-security{animation:parent-settings-rise .42s var(--ease-settle) .13s both}.parent-setting-row{animation:parent-settings-fade .32s var(--ease-settle) both;animation-delay:calc(.2s + var(--row-index,0) * 55ms)}.parent-settings-scrim{animation:parent-settings-fade .19s var(--ease-standard) both}.parent-settings-dialog{animation:parent-settings-pop .28s var(--ease-settle) both}.parent-settings-dialog--sheet{animation:parent-settings-sheet-up .26s var(--ease-settle) both}}@keyframes parent-settings-fade{0%{opacity:0;transform:translateY(5px)}}@keyframes parent-settings-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-settings-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes parent-settings-sheet-up{0%{opacity:0;transform:translateY(16px)}}@container (max-width:34rem){.parent-settings-identity{flex-wrap:wrap}.parent-settings-identity-role{margin-inline-start:0}.parent-settings-language-body{align-items:stretch}.parent-settings-locales{inline-size:100%}.parent-settings-locale{flex:1;min-inline-size:0}.parent-settings-danger-zone .parent-settings-ghost,.parent-settings-export .parent-settings-ghost,.parent-settings-security-cta{inline-size:100%}}.parent-settings-view{--set-plum:var(--color-brand-indigo);--set-plum-deep:var(--color-brand-indigo-deep);--set-ink:var(--color-text-primary);--set-paper:#fffdf9;--set-inset:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-inset:color-mix(in srgb,#fffdf9 93%,var(--set-plum) 7%)}}.parent-settings-view{--set-line:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-line:color-mix(in srgb,var(--set-plum) 13%,#f1e8dc)}}.parent-settings-view{--set-line-soft:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-line-soft:color-mix(in srgb,var(--set-plum) 8%,#f4ece0)}}.parent-settings-view{--set-danger:#b3261e;--set-shadow:0 1px 2px var(--set-plum),0 12px 28px -20px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-view{--set-shadow:0 1px 2px color-mix(in srgb,var(--set-plum) 8%,transparent),0 12px 28px -20px color-mix(in srgb,var(--set-plum) 42%,transparent)}}.parent-settings-stack{flex-direction:column;gap:clamp(1rem,2.4vw,1.35rem);display:flex}.parent-settings-block{background:var(--set-paper);box-shadow:inset 0 0 0 1px var(--set-line),var(--set-shadow);border-radius:1.35rem;flex-direction:column;padding:clamp(1.15rem,2.8vw,1.6rem);display:flex}.parent-settings-block-head{border-block-end:1px solid var(--set-line);align-items:flex-start;gap:.7rem;margin-block-end:1rem;padding-block-end:1rem;display:flex}.parent-settings-block-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--set-plum);flex:none;place-items:center;display:grid}.parent-settings-block-head h2{letter-spacing:-.01em;color:var(--set-ink);margin:0;font-size:1rem;font-weight:800}.parent-settings-hint{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.82rem;line-height:1.5}.parent-settings-identity{background:var(--set-inset);box-shadow:inset 0 0 0 1px var(--set-plum);border-radius:1.1rem;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 10%,transparent)}}.parent-settings-identity-mark{background:linear-gradient(155deg,var(--set-plum) 0,var(--set-plum-deep) 100%);color:#fffdf9;letter-spacing:.01em;flex:none;block-size:3.1rem;inline-size:3.1rem;font-size:1.15rem;font-weight:800;display:grid}.parent-settings-identity-copy{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.parent-settings-identity-copy strong{letter-spacing:-.015em;color:var(--set-ink);font-size:1.05rem;font-weight:800}.parent-settings-identity-email{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.85rem}.parent-settings-identity-since{color:var(--color-text-muted);margin-block-start:.15rem;font-size:.76rem;font-weight:700}.parent-settings-facts{flex-direction:column;gap:0;margin:1rem 0 0;display:flex}.parent-settings-facts>div{flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-block:.8rem;display:flex}.parent-settings-facts>div+div{border-block-start:1px solid var(--set-line-soft)}.parent-settings-facts dt{color:var(--color-text-muted);flex:none;font-size:.78rem;font-weight:700}.parent-settings-facts dd{color:var(--set-ink);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;min-inline-size:0;margin:0;font-size:.9rem;font-weight:700;display:flex}.parent-settings-facts dd small{color:var(--color-text-muted);flex-basis:100%;font-size:.76rem;font-weight:500}.parent-settings-facts dd[data-readonly=true]{font-weight:700}.parent-settings-inline-action{background:var(--set-plum);border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-inline-action{background:color-mix(in srgb,var(--set-plum) 7%,var(--set-paper))}}.parent-settings-inline-action{box-shadow:inset 0 0 0 1px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-inline-action{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 16%,transparent)}}.parent-settings-inline-action{color:var(--set-plum-deep);font:inherit;cursor:pointer;transition:background .18s var(--ease-standard),color .18s var(--ease-standard);font-size:.78rem;font-weight:800}.parent-settings-inline-action:hover{color:#fffdf9}.parent-settings-inline-action:focus-visible{outline:2px solid var(--set-plum);outline-offset:2px}.parent-settings-chips{flex-wrap:wrap;gap:.35rem;display:inline-flex}.parent-settings-chip{background:var(--set-plum);border-radius:999px;padding:.2rem .6rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-chip{background:color-mix(in srgb,var(--set-plum) 8%,var(--set-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 14%,transparent)}}.parent-settings-actions{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.parent-settings-actions>li{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-block:.9rem;display:flex}.parent-settings-actions>li+li{border-block-start:1px solid var(--set-line-soft)}.parent-settings-actions>li[data-pending=true]{opacity:.72}.parent-settings-action-icon{background:var(--set-inset);block-size:2rem;inline-size:2rem;border-radius:.65rem;flex:none;place-items:center;display:grid}.parent-settings-action-copy{flex-direction:column;flex:15rem;gap:.12rem;min-inline-size:0;display:flex}.parent-settings-action-copy strong{color:var(--set-ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.parent-settings-action-copy>span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.parent-settings-action-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.parent-settings-action-error{color:var(--set-danger);margin-block-start:.25rem;font-size:.78rem;font-weight:700;line-height:1.45}.parent-settings-pin-state{align-items:center;gap:.25rem;font-size:.79rem;font-weight:800;display:inline-flex}.parent-settings-pin-state[data-on=true]{color:var(--color-success)}.parent-settings-pin-state[data-on=false]{color:var(--color-text-muted)}.parent-settings-soon{background:var(--color-accent);border-radius:999px;padding:.12rem .45rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-soon{background:color-mix(in srgb,var(--color-accent) 16%,var(--set-paper))}}.parent-settings-soon{color:var(--color-accent);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-settings-soon{color:color-mix(in srgb,var(--color-accent) 80%,var(--set-ink))}}.parent-settings-ghost{background:var(--set-paper);box-shadow:inset 0 0 0 1px var(--set-plum);border:0;border-radius:.8rem;flex:none;align-items:center;gap:.35rem;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 20%,transparent)}}.parent-settings-ghost{color:var(--set-plum-deep);font:inherit;cursor:pointer;transition:background .18s var(--ease-standard),color .18s var(--ease-standard),transform .14s var(--ease-standard);font-size:.82rem;font-weight:800;text-decoration:none}.parent-settings-ghost:hover{background:var(--set-plum);color:#fffdf9;transform:translateY(-1px)}.parent-settings-ghost:active{transform:translateY(0)}.parent-settings-ghost:focus-visible{outline:2px solid var(--set-plum);outline-offset:2px}.parent-settings-ghost.is-danger{box-shadow:inset 0 0 0 1px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-settings-ghost.is-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-danger) 32%,transparent)}}.parent-settings-ghost.is-danger{color:var(--set-danger)}.parent-settings-ghost.is-danger:hover{background:var(--set-danger);color:#fffdf9}.parent-settings-ghost.is-danger:focus-visible{outline-color:var(--set-danger)}.parent-settings-primary{background:var(--set-plum);color:#fffdf9;font:inherit;cursor:pointer;transition:background .18s var(--ease-standard),transform .14s var(--ease-standard);border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.35rem;padding:.58rem 1.1rem;font-size:.85rem;font-weight:800;display:inline-flex}.parent-settings-primary:hover:not(:disabled){background:var(--set-plum-deep);transform:translateY(-1px)}.parent-settings-primary:active:not(:disabled){transform:translateY(0)}.parent-settings-primary:disabled{opacity:.6;cursor:default}.parent-settings-primary:focus-visible{outline:2px solid var(--set-plum);outline-offset:2px}.parent-settings-danger-zone{background:var(--set-danger);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-block-start:1rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-settings-danger-zone{background:color-mix(in srgb,var(--set-danger) 4%,var(--set-paper))}}.parent-settings-danger-zone{box-shadow:inset 0 0 0 1px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-settings-danger-zone{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-danger) 22%,transparent)}}.parent-settings-irreversible-badge{background:var(--set-danger);border-radius:999px;padding:.12rem .45rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-irreversible-badge{background:color-mix(in srgb,var(--set-danger) 12%,var(--set-paper))}}.parent-settings-irreversible-badge{color:var(--set-danger);font-size:.68rem;font-weight:800}.parent-settings-links{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.parent-settings-links>li+li{border-block-start:1px solid var(--set-line-soft)}.parent-settings-links a{color:var(--set-ink);transition:background .18s var(--ease-standard),color .18s var(--ease-standard);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .35rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.parent-settings-links a:hover{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-links a:hover{background:color-mix(in srgb,var(--set-plum) 5%,transparent)}}.parent-settings-links a:hover{color:var(--set-plum-deep)}.parent-settings-links a:focus-visible{outline:2px solid var(--set-plum);outline-offset:-2px}.parent-settings-links svg{color:var(--set-plum);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-settings-links svg{color:color-mix(in srgb,var(--set-plum) 45%,transparent)}}.parent-settings-links a:hover svg{color:var(--set-plum)}.parent-settings-support{background:var(--set-paper);box-shadow:inset 0 0 0 1px var(--set-line);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.95rem 1.05rem;display:flex}.parent-settings-support-mark{background:var(--set-plum);border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-settings-support-mark{background:color-mix(in srgb,var(--set-plum) 9%,var(--set-paper))}}.parent-settings-support-mark{color:var(--set-plum)}.parent-settings-support-copy{flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.parent-settings-support-copy strong{color:var(--set-ink);font-size:.88rem}.parent-settings-support-copy span{color:var(--color-text-secondary);font-size:.8rem}.parent-settings-text-action{font:inherit;cursor:pointer;color:var(--set-plum);white-space:nowrap;transition:background .18s var(--ease-standard),color .18s var(--ease-standard);background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.parent-settings-text-action svg{flex:none}.parent-settings-text-action:hover{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-text-action:hover{background:color-mix(in srgb,var(--set-plum) 8%,transparent)}}.parent-settings-text-action:hover{color:var(--set-plum-deep)}.parent-settings-text-action:focus-visible{outline:2px solid var(--set-plum);outline-offset:2px}.parent-settings-field{flex-direction:column;gap:.35rem;margin-block-start:1rem;display:flex}.parent-settings-field>span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.parent-settings-field input{background:var(--set-paper);box-shadow:inset 0 0 0 1px var(--set-line);font:inherit;color:var(--set-ink);border:0;border-radius:.8rem;padding:.7rem .85rem;font-size:.95rem}.parent-settings-field input:focus-visible{outline:2px solid var(--set-plum);outline-offset:1px}.parent-settings-dialog-error{color:var(--set-danger);margin:.6rem 0 0;font-size:.82rem;font-weight:700}@media (max-width:640px){.parent-settings-identity{gap:.7rem;padding:.85rem}.parent-settings-identity-mark{block-size:2.7rem;inline-size:2.7rem;font-size:1rem}.parent-settings-facts>div{flex-direction:column;align-items:flex-start}.parent-settings-actions>li .parent-settings-ghost,.parent-settings-danger-zone .parent-settings-ghost{justify-content:center;inline-size:100%}.parent-settings-support{flex-direction:column;align-items:flex-start}.parent-settings-support-copy{flex:none;inline-size:100%}}@media (prefers-reduced-motion:reduce){.parent-settings-ghost,.parent-settings-inline-action,.parent-settings-links a,.parent-settings-primary,.parent-settings-text-action{transition:none}.parent-settings-ghost:hover,.parent-settings-primary:hover:not(:disabled){transform:none}}.parent-settings-locales{grid-template-columns:repeat(var(--locale-count,3),minmax(0,1fr));background:var(--set-plum);display:inline-grid}@supports (color:color-mix(in lab,red,red)){.parent-settings-locales{background:color-mix(in srgb,var(--set-plum) 7%,#f4ecdf)}}.parent-settings-locales{box-shadow:inset 0 0 0 1px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-locales{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 10%,transparent)}}.parent-settings-locale{white-space:nowrap;place-items:center;min-inline-size:0;padding-inline:.9rem;display:grid}.parent-settings-locale-indicator{box-shadow:0 1px 2px var(--set-plum),0 4px 10px -6px var(--set-plum);background:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-settings-locale-indicator{box-shadow:0 1px 2px color-mix(in srgb,var(--set-plum) 22%,transparent),0 4px 10px -6px color-mix(in srgb,var(--set-plum) 40%,transparent)}}.parent-settings-locale.is-selected{color:var(--set-plum-deep);font-weight:800}.parent-settings-action-stack{flex-direction:column;flex:none;align-items:stretch;gap:.2rem;display:flex}.parent-settings-action-stack .parent-settings-text-action{justify-content:center;font-size:.78rem}@media (max-width:640px){.parent-settings-action-stack{inline-size:100%}}.parent-avatar{background:linear-gradient(155deg,var(--set-plum) 0,var(--set-plum-deep) 100%);color:#fffdf9;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.parent-avatar[data-size=sm]{block-size:2rem;inline-size:2rem;font-size:.78rem}.parent-avatar[data-size=md]{block-size:2.6rem;inline-size:2.6rem;font-size:.95rem}.parent-avatar[data-size=lg]{block-size:3.1rem;inline-size:3.1rem;font-size:1.15rem}.parent-avatar-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.parent-settings-identity-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.parent-settings-identity-mark .parent-avatar[data-size=lg]{block-size:3.4rem;inline-size:3.4rem;font-size:1.2rem}.parent-settings-identity-mark-edit{background:var(--set-paper);block-size:1.35rem;inline-size:1.35rem;box-shadow:inset 0 0 0 1px var(--set-line),0 1px 2px var(--set-plum);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}@supports (color:color-mix(in lab,red,red)){.parent-settings-identity-mark-edit{box-shadow:inset 0 0 0 1px var(--set-line),0 1px 2px color-mix(in srgb,var(--set-plum) 25%,transparent)}}.parent-settings-identity-mark-edit{color:var(--set-plum);transition:background .18s var(--ease-standard),color .18s var(--ease-standard)}.parent-settings-identity-mark:hover .parent-settings-identity-mark-edit{background:var(--set-plum);color:#fffdf9}.parent-settings-identity-mark:focus-visible{outline:2px solid var(--set-plum);outline-offset:3px}.parent-avatar-preview{flex-direction:column;align-items:center;gap:.5rem;margin-block:1.1rem .35rem;display:flex}.parent-avatar-preview .parent-avatar[data-size=lg]{block-size:6.5rem;inline-size:6.5rem;font-size:2.1rem}.parent-avatar-source{background:var(--set-plum);border-radius:999px;padding:.14rem .55rem}@supports (color:color-mix(in lab,red,red)){.parent-avatar-source{background:color-mix(in srgb,var(--set-plum) 8%,var(--set-paper))}}.parent-avatar-source{color:var(--set-plum);font-size:.72rem;font-weight:700}.parent-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.parent-settings-identity-mark-edit{transition:none}}.parent-settings-stack{gap:.5rem}.parent-settings-section{background:var(--set-paper);box-shadow:inset 0 0 0 1px var(--set-line);transition:box-shadow .22s var(--ease-standard),background .22s var(--ease-standard);border-radius:1.15rem;position:relative}.parent-settings-section[data-open=true]{box-shadow:inset 0 0 0 1px var(--set-plum),0 1px 2px var(--set-plum),0 14px 30px -22px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-section[data-open=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 17%,var(--set-line)),0 1px 2px color-mix(in srgb,var(--set-plum) 7%,transparent),0 14px 30px -22px color-mix(in srgb,var(--set-plum) 40%,transparent)}}.parent-settings-section[data-open=true]:before{content:"";background:var(--set-plum);border-radius:999px;inline-size:2px;position:absolute;inset-block:1.05rem;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-settings-section[data-open=true]:before{background:color-mix(in srgb,var(--set-plum) 55%,transparent)}}.parent-settings-section-heading{font-size:inherit;font-weight:inherit;margin:0}.parent-settings-section-head{inline-size:100%;font:inherit;text-align:start;cursor:pointer;transition:background .2s var(--ease-standard);background:0 0;border:0;border-radius:1.15rem;align-items:center;gap:.85rem;padding:.95rem clamp(1rem,2.4vw,1.4rem);display:flex}.parent-settings-section-head:hover{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-section-head:hover{background:color-mix(in srgb,var(--set-plum) 4%,transparent)}}.parent-settings-section-head:focus-visible{outline:2px solid var(--set-plum);outline-offset:-2px}.parent-settings-section-head>svg:first-of-type{color:var(--set-plum);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-settings-section-head>svg:first-of-type{color:color-mix(in srgb,var(--set-plum) 62%,transparent)}}.parent-settings-section-head>svg:first-of-type{transition:color .2s var(--ease-standard)}.parent-settings-section-head:hover>svg:first-of-type,.parent-settings-section[data-open=true] .parent-settings-section-head>svg:first-of-type{color:var(--set-plum)}.parent-settings-section-copy{flex-direction:column;flex:auto;gap:.1rem;min-inline-size:0;display:flex}.parent-settings-section-title{letter-spacing:-.012em;color:var(--set-ink);transition:color .2s var(--ease-standard);font-size:1rem;font-weight:800}.parent-settings-section-note{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.parent-settings-section[data-open=false] .parent-settings-section-note{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parent-settings-section-summary{color:var(--set-plum);flex:none;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-settings-section-summary{color:color-mix(in srgb,var(--set-plum) 70%,transparent)}}.parent-settings-section-summary{white-space:nowrap}.parent-settings-section-chevron{color:var(--set-plum);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-settings-section-chevron{color:color-mix(in srgb,var(--set-plum) 45%,transparent)}}.parent-settings-section-chevron{transition:transform .22s var(--ease-standard),color .2s var(--ease-standard)}.parent-settings-section[data-open=true] .parent-settings-section-chevron{color:var(--set-plum);transform:rotate(180deg)}.parent-settings-section-wrap{transition:grid-template-rows .24s var(--ease-standard);grid-template-rows:0fr;display:grid}.parent-settings-section[data-open=true] .parent-settings-section-wrap{grid-template-rows:1fr}.parent-settings-section-clip{overflow:hidden}.parent-settings-section-body{opacity:0;transition:opacity .2s var(--ease-standard) 40ms,transform .2s var(--ease-standard) 40ms;padding:0 clamp(1rem,2.4vw,1.4rem) clamp(1.05rem,2.4vw,1.4rem);transform:translateY(-3px)}.parent-settings-section[data-open=true] .parent-settings-section-body{opacity:1;transform:none}.parent-settings-section[data-open=true] .parent-settings-section-body:before{content:"";background:var(--set-line-soft);block-size:1px;margin-block-end:1rem;display:block}@media (prefers-reduced-motion:reduce){.parent-settings-section,.parent-settings-section-body,.parent-settings-section-chevron,.parent-settings-section-head,.parent-settings-section-wrap{transition:none}.parent-settings-section-body{transform:none}}.parent-settings-action-icon{block-size:auto;inline-size:auto;color:var(--set-plum);background:0 0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.parent-settings-action-icon{color:color-mix(in srgb,var(--set-plum) 58%,transparent)}}.parent-settings-actions>li:hover .parent-settings-action-icon{color:var(--set-plum)}.parent-settings-action-icon[data-tone=danger]{background:var(--set-danger);border-radius:.6rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-settings-action-icon[data-tone=danger]{background:color-mix(in srgb,var(--set-danger) 9%,var(--set-paper))}}.parent-settings-action-icon[data-tone=danger]{color:var(--set-danger)}.parent-setting-row-icon{box-shadow:none;color:var(--set-plum);background:0 0}@supports (color:color-mix(in lab,red,red)){.parent-setting-row-icon{color:color-mix(in srgb,var(--set-plum) 55%,transparent)}}.parent-settings-links a{transition:background .2s var(--ease-standard),color .2s var(--ease-standard)}.parent-settings-links svg{transition:transform .22s var(--ease-standard),color .2s var(--ease-standard)}.parent-settings-links a:hover svg{transform:translate(3px)}[dir=rtl] .parent-settings-links a:hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.parent-settings-links a,.parent-settings-links svg{transition:none}.parent-settings-links a:hover svg,[dir=rtl] .parent-settings-links a:hover svg{transform:none}}.parent-settings-facts>div{align-items:center;gap:.25rem 1rem;justify-content:unset;grid-template-columns:minmax(6.5rem,auto) 1fr auto;display:grid}.parent-settings-facts dt{grid-column:1}.parent-settings-facts dd{grid-column:2/-1;display:contents}.parent-settings-value{overflow-wrap:anywhere;min-inline-size:0;color:var(--set-ink);grid-column:2;justify-self:start;font-weight:700}.parent-settings-facts dd>.parent-settings-chips,.parent-settings-facts dd>.parent-settings-inline-action{grid-column:3;justify-self:end}.parent-settings-facts dd>small{grid-column:2/-1}.parent-settings-inline-action{box-shadow:none;color:var(--set-plum);background:0 0;border-radius:.55rem;padding:.3rem .5rem}.parent-settings-inline-action:hover{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-settings-inline-action:hover{background:color-mix(in srgb,var(--set-plum) 8%,transparent)}}.parent-settings-inline-action:hover{color:var(--set-plum-deep)}.parent-settings-ghost{border-radius:.7rem}.parent-settings-action-stack .parent-settings-text-action{font-weight:700}.parent-settings-chip{box-shadow:inset 0 0 0 1px var(--set-plum);background:0 0;border-radius:.5rem;padding:.18rem .55rem}@supports (color:color-mix(in lab,red,red)){.parent-settings-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-plum) 20%,transparent)}}.parent-settings-chip{color:var(--set-plum-deep);font-size:.74rem;font-weight:700}@media (max-width:640px){.parent-settings-facts>div{grid-template-columns:1fr;gap:.15rem}.parent-settings-facts dd>.parent-settings-chips,.parent-settings-facts dd>.parent-settings-inline-action,.parent-settings-facts dd>small,.parent-settings-facts dt,.parent-settings-value{grid-column:1;justify-self:start}.parent-settings-facts dd>.parent-settings-inline-action{margin-inline-start:-.5rem}}.parent-settings-actions>li{align-items:flex-start}.parent-settings-action-icon{margin-block-start:.1rem}.parent-settings-actions>li .parent-settings-action-stack,.parent-settings-actions>li .parent-settings-ghost{align-self:flex-start}@media (max-width:640px){.parent-settings-actions>li .parent-settings-action-stack,.parent-settings-actions>li .parent-settings-ghost{align-self:stretch}}@media (max-width:480px){.parent-settings-section-head{flex-wrap:wrap;row-gap:.3rem}.parent-settings-section-copy{flex-basis:calc(100% - 4rem)}.parent-settings-section-summary{flex-basis:100%;padding-inline-start:2.85rem}}.parent-pin-dialog{inline-size:min(29rem,100%)}.parent-pin-head{align-items:flex-start;gap:.85rem;margin-block-end:1.35rem;padding-inline-end:1.75rem;display:flex}.parent-pin-head-mark{background:linear-gradient(160deg,var(--set-violet) 0,var(--set-violet) 100%);border-radius:1rem;flex:none;justify-content:center;align-items:center;block-size:2.85rem;inline-size:2.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-pin-head-mark{background:linear-gradient(160deg,color-mix(in srgb,var(--set-violet) 15%,var(--color-surface)) 0,color-mix(in srgb,var(--set-violet) 7%,var(--color-surface)) 100%)}}.parent-pin-head-mark{box-shadow:inset 0 0 0 1px var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pin-head-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 14%,transparent)}}.parent-pin-head-mark{color:var(--set-plum)}.parent-pin-head-copy{min-inline-size:0}.parent-pin-head-copy .parent-settings-dialog-body{margin-block-end:0}.parent-pin-groups{flex-direction:column;gap:1.1rem;display:flex}.parent-pin-field{background:var(--set-violet);border-radius:1.05rem;padding:.8rem .9rem .85rem}@supports (color:color-mix(in lab,red,red)){.parent-pin-field{background:color-mix(in srgb,var(--set-violet) 6%,var(--color-surface))}}.parent-pin-field{box-shadow:inset 0 0 0 1px var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 12%,transparent)}}.parent-pin-field{transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.parent-pin-field[data-complete=true]{background:var(--set-green)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field[data-complete=true]{background:color-mix(in srgb,var(--set-green) 6%,var(--color-surface))}}.parent-pin-field[data-complete=true]{box-shadow:inset 0 0 0 1px var(--set-green)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field[data-complete=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-green) 26%,transparent)}}.parent-pin-field:focus-within{background:var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:focus-within{background:color-mix(in srgb,var(--set-violet) 9%,var(--color-surface))}}.parent-pin-field:focus-within{box-shadow:inset 0 0 0 1px var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-violet) 30%,transparent)}}.parent-pin-field-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.6rem;display:flex}.parent-pin-field-label{letter-spacing:-.005em;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.parent-pin-field-done{background:var(--set-green);border-radius:999px;justify-content:center;align-items:center;block-size:1.15rem;inline-size:1.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-pin-field-done{background:color-mix(in srgb,var(--set-green) 15%,var(--color-surface))}}.parent-pin-field-done{color:var(--set-green)}.parent-pin-field-hint{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.76rem;font-weight:600}.parent-pin-slots{justify-content:center;gap:.6rem;display:flex}.parent-pin-slot{background:var(--color-surface);block-size:3.1rem;inline-size:3.1rem;box-shadow:inset 0 0 0 1.5px var(--set-plum);border:0;border-radius:999px;padding:0}@supports (color:color-mix(in lab,red,red)){.parent-pin-slot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--set-plum) 30%,transparent)}}.parent-pin-slot{font:inherit;text-align:center;color:var(--set-plum);caret-color:#0000;transition:background var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-settle),transform var(--motion-base) var(--ease-settle);font-size:1.5rem;line-height:1}.parent-pin-slot::selection{background:0 0}.parent-pin-field:focus-within .parent-pin-slot[data-caret=true],.parent-pin-slots:focus-within .parent-pin-slot[data-caret=true]{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:focus-within .parent-pin-slot[data-caret=true],.parent-pin-slots:focus-within .parent-pin-slot[data-caret=true]{background:color-mix(in srgb,var(--set-plum) 8%,var(--color-surface))}}.parent-pin-field:focus-within .parent-pin-slot[data-caret=true],.parent-pin-slots:focus-within .parent-pin-slot[data-caret=true]{box-shadow:inset 0 0 0 2px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:focus-within .parent-pin-slot[data-caret=true],.parent-pin-slots:focus-within .parent-pin-slot[data-caret=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--set-plum) 62%,transparent)}}.parent-pin-slot[data-filled=true]{background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slot[data-filled=true]{background:color-mix(in srgb,var(--set-plum) 10%,var(--color-surface))}}.parent-pin-slot[data-filled=true]{box-shadow:inset 0 0 0 2px var(--set-plum),0 2px 8px -4px var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slot[data-filled=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--set-plum) 78%,transparent),0 2px 8px -4px color-mix(in srgb,var(--set-plum) 55%,transparent)}}.parent-pin-slot:focus{background:var(--set-violet);outline:none}@supports (color:color-mix(in lab,red,red)){.parent-pin-slot:focus{background:color-mix(in srgb,var(--set-violet) 12%,var(--color-surface))}}.parent-pin-slot:focus{box-shadow:inset 0 0 0 2px var(--set-violet),0 0 0 4px var(--set-violet)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slot:focus{box-shadow:inset 0 0 0 2px var(--set-violet),0 0 0 4px color-mix(in srgb,var(--set-violet) 14%,transparent)}}.parent-pin-slot:focus{transform:translateY(-1px)}.parent-pin-slot:disabled{opacity:.5;cursor:not-allowed}.parent-pin-slots[data-error=true] .parent-pin-slot{background:var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slots[data-error=true] .parent-pin-slot{background:color-mix(in srgb,var(--set-danger) 6%,var(--color-surface))}}.parent-pin-slots[data-error=true] .parent-pin-slot{box-shadow:inset 0 0 0 2px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slots[data-error=true] .parent-pin-slot{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--set-danger) 58%,transparent)}}.parent-pin-slots[data-error=true] .parent-pin-slot{color:var(--set-danger)}.parent-pin-slots[data-error=true] .parent-pin-slot:focus{box-shadow:inset 0 0 0 2px var(--set-danger),0 0 0 4px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-pin-slots[data-error=true] .parent-pin-slot:focus{box-shadow:inset 0 0 0 2px var(--set-danger),0 0 0 4px color-mix(in srgb,var(--set-danger) 14%,transparent)}}.parent-pin-field:has(.parent-pin-slots[data-error=true]){background:var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:has(.parent-pin-slots[data-error=true]){background:color-mix(in srgb,var(--set-danger) 4%,var(--color-surface))}}.parent-pin-field:has(.parent-pin-slots[data-error=true]){box-shadow:inset 0 0 0 1px var(--set-danger)}@supports (color:color-mix(in lab,red,red)){.parent-pin-field:has(.parent-pin-slots[data-error=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-danger) 22%,transparent)}}.parent-pin-code-field{flex-direction:column;gap:.45rem;display:flex}.parent-pin-code-input{background:var(--set-violet);border:0;border-radius:.95rem;min-block-size:3.2rem;inline-size:100%;padding:.6rem .85rem}@supports (color:color-mix(in lab,red,red)){.parent-pin-code-input{background:color-mix(in srgb,var(--set-violet) 4%,var(--color-surface))}}.parent-pin-code-input{box-shadow:inset 0 0 0 1.5px var(--set-line)}@supports (color:color-mix(in lab,red,red)){.parent-pin-code-input{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--set-line) 80%,transparent)}}.parent-pin-code-input{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.42em;text-indent:.42em;text-align:center;color:var(--set-ink);transition:box-shadow var(--motion-fast) var(--ease-standard);font-size:1.32rem;font-weight:700}.parent-pin-code-input:focus{box-shadow:inset 0 0 0 2px var(--set-violet),0 0 0 4px var(--set-violet);outline:none}@supports (color:color-mix(in lab,red,red)){.parent-pin-code-input:focus{box-shadow:inset 0 0 0 2px var(--set-violet),0 0 0 4px color-mix(in srgb,var(--set-violet) 12%,transparent)}}.parent-pin-status{align-items:center;min-block-size:2.1rem;margin-block-start:.65rem;display:flex}.parent-pin-status .parent-settings-dialog-error{inline-size:100%;margin:0}.parent-pin-actions{margin-block-start:0}.parent-pin-actions .parent-settings-ghost{flex:0 auto;min-inline-size:7rem}.parent-pin-actions .parent-settings-primary:disabled{opacity:1;background:var(--set-plum)}@supports (color:color-mix(in lab,red,red)){.parent-pin-actions .parent-settings-primary:disabled{background:color-mix(in srgb,var(--set-plum) 22%,var(--color-surface))}}.parent-pin-actions .parent-settings-primary:disabled{color:var(--set-ink)}@supports (color:color-mix(in lab,red,red)){.parent-pin-actions .parent-settings-primary:disabled{color:color-mix(in srgb,var(--set-ink) 45%,transparent)}}.parent-settings-dialog-done .parent-settings-dialog-body{margin-block-end:1.1rem}@media (max-width:24rem){.parent-pin-slot{block-size:2.7rem;inline-size:2.7rem;font-size:1.35rem}.parent-pin-slots{gap:.45rem}}@media (prefers-reduced-motion:reduce){.parent-pin-slot{transition:none}.parent-pin-slot:focus{transform:none}}.parent-learned-view{--lrn-ink:var(--color-text-primary);--lrn-plum:var(--color-brand-indigo);--lrn-plum-deep:var(--color-brand-indigo-deep);--lrn-violet:var(--color-primary);--lrn-gold:var(--color-accent);--lrn-green:var(--color-success);--lrn-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-learned-view{--lrn-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-learned-view{--lrn-line:var(--color-border);--lrn-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-view{--lrn-ivory:color-mix(in srgb,var(--color-surface) 91%,var(--color-accent) 9%)}}.parent-learned-view{--lrn-ivory-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-view{--lrn-ivory-deep:color-mix(in srgb,var(--color-surface) 84%,var(--color-accent) 16%)}}.parent-learned-view{--lrn-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-view{--lrn-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-learned-view{--lrn-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-view{--lrn-lilac-deep:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary) 20%)}}.parent-learned-view{flex-direction:column;gap:clamp(1.4rem,2.3vw,2rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-learned-head{max-inline-size:48rem}.parent-learned-cover{isolation:isolate;background:radial-gradient(120% 150% at 92% 0,var(--lrn-violet) 0,transparent 62%),linear-gradient(152deg,var(--lrn-lilac-deep) 0,var(--lrn-ivory) 62%,var(--color-surface) 100%);border-radius:1.4rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:clamp(1.2rem,2.6vw,1.75rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover{background:radial-gradient(120% 150% at 92% 0,color-mix(in srgb,var(--lrn-violet) 20%,transparent) 0,transparent 62%),linear-gradient(152deg,var(--lrn-lilac-deep) 0,var(--lrn-ivory) 62%,var(--color-surface) 100%)}}.parent-learned-cover{box-shadow:inset 0 0 0 1px var(--lrn-violet),0 16px 36px -30px var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 20%,var(--lrn-line)),0 16px 36px -30px color-mix(in srgb,var(--lrn-plum) 80%,transparent)}}.parent-learned-cover-main{flex-direction:column;flex:20rem;gap:.75rem;min-inline-size:0;display:flex}.parent-learned-cover-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--lrn-violet);align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.parent-learned-cover-figures{flex-wrap:wrap;gap:.6rem clamp(1.2rem,3.5vw,2.4rem);margin:0;padding:0;list-style:none;display:flex}.parent-learned-cover-figures li{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.parent-learned-cover-figures li+li{border-inline-start:1px solid var(--lrn-violet);padding-inline-start:clamp(1.2rem,3.5vw,2.4rem)}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover-figures li+li{border-inline-start:1px solid color-mix(in srgb,var(--lrn-violet) 20%,transparent)}}.parent-learned-cover-figures b{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--lrn-plum-deep);font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:800;line-height:1}.parent-learned-cover-figures span{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.76rem;font-weight:600;display:flex}.parent-learned-cover-figures svg{color:var(--lrn-violet);flex-shrink:0}.parent-learned-cover-sentence{text-wrap:pretty;max-inline-size:42ch;color:var(--lrn-ink);margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;line-height:1.5}.parent-learned-cover-art{z-index:-1;pointer-events:none;inline-size:min(34%,17rem);position:absolute;inset-block:0;inset-inline-end:0}.parent-learned-cover-art img{object-fit:cover;opacity:.22;block-size:100%;inline-size:100%;-webkit-mask-image:linear-gradient(270deg,#000,#0000 88%);mask-image:linear-gradient(270deg,#000,#0000 88%)}.parent-learned-cover-topics{flex-wrap:wrap;gap:.35rem;max-inline-size:18rem;margin:0;padding:0;list-style:none;display:flex}.parent-learned-cover-topics li{background:var(--color-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover-topics li{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.parent-learned-cover-topics li{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover-topics li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 30%,transparent)}}.parent-learned-cover-topics li{color:var(--topic-accent,var(--lrn-violet));font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover-topics li{color:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 72%,var(--lrn-ink))}}.parent-learned-cover-topics svg{color:var(--topic-accent,var(--lrn-violet))}.parent-learned-block{flex-direction:column;gap:.8rem;min-inline-size:0;display:flex}.parent-learned-block-title{letter-spacing:-.015em;color:var(--lrn-ink);align-items:center;gap:.5rem;margin:0;font-size:1.04rem;font-weight:800;display:flex}.parent-learned-block-title svg{color:var(--lrn-violet);flex-shrink:0}.parent-learned-count{background:var(--lrn-violet);border-radius:999px;padding:.1rem .5rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-count{background:color-mix(in srgb,var(--lrn-violet) 10%,var(--color-surface))}}.parent-learned-count{font-variant-numeric:tabular-nums;color:var(--lrn-plum);font-size:.72rem;font-weight:800}.parent-learned-cansay-stage{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@container (min-width:50rem){.parent-learned-cansay-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.parent-learned-cansay-feature,.parent-learned-cansay-list{direction:ltr;unicode-bidi:isolate}.parent-learned-cansay-feature{isolation:isolate;background:radial-gradient(110% 140% at 88% 0,var(--lrn-violet) 0,transparent 60%),linear-gradient(152deg,var(--lrn-plum) 0,var(--lrn-plum-deep) 100%);border-radius:1.25rem;align-items:center;gap:.85rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-feature{background:radial-gradient(110% 140% at 88% 0,color-mix(in srgb,var(--lrn-violet) 55%,transparent) 0,transparent 60%),linear-gradient(152deg,var(--lrn-plum) 0,var(--lrn-plum-deep) 100%)}}.parent-learned-cansay-feature{box-shadow:0 18px 38px -28px var(--lrn-plum-deep),inset 0 0 0 1px #ffffff1f}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-feature{box-shadow:0 18px 38px -28px color-mix(in srgb,var(--lrn-plum-deep) 85%,transparent),inset 0 0 0 1px #ffffff1f}}.parent-learned-cansay-feature-body{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.3rem;min-inline-size:0;padding:0;display:flex}.parent-learned-cansay-quote{color:#ffffff73;display:flex}.parent-learned-cansay-feature-text{letter-spacing:-.028em;text-wrap:balance;color:#fff;font-size:clamp(1.3rem,3.2vw,1.85rem);font-weight:800;line-height:1.25;display:block}.parent-learned-cansay-feature-meta{color:#ffffff9e;font-size:.76rem;font-weight:600;display:block}.parent-learned-cansay-feature .parent-learned-speak{color:#fff;background:#ffffff29;flex-shrink:0}.parent-learned-cansay-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.parent-learned-cansay-list li{background:var(--lrn-violet);border-radius:.85rem;flex:1;align-items:center;gap:.55rem;padding-block:.5rem;padding-inline:.9rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-list li{background:color-mix(in srgb,var(--lrn-violet) 5%,transparent)}}.parent-learned-cansay-list li{transition:background var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-settle)}.parent-learned-cansay-list li:before{content:"";background:var(--lrn-violet);border-radius:999px;inline-size:2px;position:absolute;inset-block:.55rem;inset-inline-start:.35rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-list li:before{background:color-mix(in srgb,var(--lrn-violet) 42%,transparent)}}.parent-learned-cansay-item{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;padding:0;display:flex}.parent-learned-cansay-text{letter-spacing:-.015em;color:var(--lrn-ink);font-size:1.02rem;font-weight:700;line-height:1.35;display:block}.parent-learned-cansay-meta{color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.72rem;display:block}.parent-learned-controls{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--lrn-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.45rem;display:flex}@container (max-width:34rem){.parent-learned-controls{border-radius:1.2rem}.parent-learned-kinds,.parent-learned-search{inline-size:100%}.parent-learned-kind{flex:1;min-inline-size:0}}.parent-learned-search{min-inline-size:12rem;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border-radius:999px;flex:1;align-items:center;gap:.5rem;padding:.4rem .85rem;display:flex;position:relative}.parent-learned-search:focus-within{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-search:focus-within{background:color-mix(in srgb,var(--lrn-violet) 7%,transparent)}}.parent-learned-search svg{color:var(--color-text-muted);flex-shrink:0}.parent-learned-search input{min-block-size:1.6rem;min-inline-size:0;font:inherit;color:var(--lrn-ink);background:0 0;border:0;flex:1;font-size:.9rem}.parent-learned-search input:focus{outline:none}.parent-learned-search button{background:var(--color-text-muted);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-search button{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent)}}.parent-learned-search button{color:var(--color-text-secondary);cursor:pointer}.parent-learned-kinds{background:var(--lrn-lilac);box-shadow:inset 0 0 0 1px var(--lrn-violet);border-radius:999px;flex-shrink:0;padding:.22rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-learned-kinds{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 12%,var(--lrn-line))}}.parent-learned-kind-indicator{inline-size:calc((100% - .44rem) / var(--kind-count,3));background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(calc(var(--kind-index,0) * 100%));transition:transform var(--motion-base) var(--ease-settle);border-radius:999px;position:absolute;inset-block:.22rem;inset-inline-start:.22rem}.parent-portal-root[dir=rtl] .parent-learned-kind-indicator{transform:translateX(calc(var(--kind-index,0) * -100%))}.parent-learned-kind{z-index:1;min-block-size:2.2rem;min-inline-size:4.4rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;position:relative}.parent-learned-kind.is-selected{color:var(--lrn-plum);font-weight:700}.parent-learned-clear{min-block-size:2.2rem;box-shadow:inset 0 0 0 1px var(--lrn-line);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.parent-learned-noresult{background:var(--lrn-violet);border-radius:1.1rem;margin:0;padding:1.6rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-noresult{background:color-mix(in srgb,var(--lrn-violet) 4%,var(--color-surface))}}.parent-learned-noresult{text-align:center;color:var(--color-text-secondary);font-size:.9rem}.parent-learned-timeline{flex-direction:column;gap:.7rem;margin:0;padding:.2rem 0;list-style:none;display:flex;position:relative}.parent-learned-timeline li{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding-inline-start:1.1rem;display:flex;position:relative}.parent-learned-timeline li:before{content:"";background:var(--lrn-violet);inline-size:1px;position:absolute;inset-block:-.35rem;inset-inline-start:.2rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-timeline li:before{background:color-mix(in srgb,var(--lrn-violet) 22%,transparent)}}.parent-learned-timeline li:first-child:before{inset-block-start:.55rem}.parent-learned-timeline li:last-child:before{inset-block-end:calc(100% - .55rem)}.parent-learned-timeline li:after{content:"";background:var(--lrn-violet);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px var(--lrn-violet);border-radius:999px;position:absolute;inset-block-start:.4rem;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-timeline li:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--lrn-violet) 12%,transparent)}}.parent-learned-timeline-day{letter-spacing:.06em;text-transform:uppercase;min-inline-size:5.5rem;color:var(--color-text-muted);flex-shrink:0;font-size:.72rem;font-weight:700}.parent-learned-timeline-items{flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;min-inline-size:0;display:flex}.parent-learned-timeline-item{color:var(--lrn-ink);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:.15rem 0;font-size:.95rem;font-weight:700;position:relative}.parent-learned-timeline-item[data-kind=sentence]{color:var(--lrn-plum);font-style:italic;font-weight:700}.parent-learned-timeline-item:not(:last-child):after{content:"·";color:var(--color-text-muted);margin-inline-start:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-timeline-item:not(:last-child):after{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}.parent-learned-timeline-item:not(:last-child):after{font-weight:400}.parent-learned-shelves{flex-direction:column;gap:clamp(1.1rem,2.2vw,1.6rem);display:flex}.parent-learned-shelf{padding-inline-start:.95rem;position:relative}.parent-learned-shelf:before{content:"";background:linear-gradient(to bottom,var(--topic-accent,var(--lrn-violet)),transparent);border-radius:999px;inline-size:2px;position:absolute;inset-block:.15rem .35rem;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 60%,transparent),transparent)}}.parent-learned-shelf-head{align-items:center;gap:.5rem;margin-block-end:.6rem;display:flex}.parent-learned-shelf-icon{block-size:2rem;inline-size:2rem;color:var(--topic-accent,var(--lrn-violet));flex-shrink:0;justify-content:center;align-items:center;display:flex}.parent-learned-shelf-head h3{letter-spacing:-.015em;color:var(--lrn-ink);margin:0;font-size:.98rem;font-weight:800}.parent-learned-shelf-count{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.parent-learned-glossary{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.1rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.parent-learned-glossary li{border-block-end:1px solid var(--lrn-line);align-items:center;gap:.3rem;min-block-size:2.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li{border-block-end:1px solid color-mix(in srgb,var(--lrn-line) 55%,transparent)}}.parent-learned-glossary-item{text-align:start;min-inline-size:0;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:.4rem;flex:1;align-items:baseline;gap:.5rem;padding:.3rem .15rem;display:flex}.parent-learned-glossary-word{letter-spacing:-.018em;color:var(--lrn-ink);overflow-wrap:normal;word-break:keep-all;flex:none;font-size:.97rem;font-weight:800}.parent-learned-glossary-meaning{min-inline-size:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease-standard);flex:auto;font-size:.78rem;overflow:hidden}.parent-learned-glossary-item[data-status=review] .parent-learned-glossary-word:after{content:"";background:var(--lrn-warm);vertical-align:middle;border-radius:999px;block-size:.32rem;inline-size:.32rem;margin-inline-start:.3rem;display:inline-block}.parent-learned-glossary li .parent-learned-speak{block-size:1.6rem;inline-size:1.6rem;color:var(--lrn-violet);background:0 0}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li .parent-learned-speak{color:color-mix(in srgb,var(--lrn-violet) 45%,var(--color-text-muted))}}.parent-learned-glossary li .parent-learned-speak{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle)}@media (hover:none),(pointer:coarse){.parent-learned-glossary li .parent-learned-speak{opacity:1}}.parent-learned-glossary li:focus-within .parent-learned-speak{opacity:1}.parent-learned-shelf-more{background:var(--topic-accent,var(--lrn-violet));border:0;border-radius:999px;align-items:center;gap:.4rem;min-block-size:2.2rem;margin-block-start:.65rem;padding:.35rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf-more{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 8%,transparent)}}.parent-learned-shelf-more{color:var(--topic-accent,var(--lrn-violet));font-size:.79rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf-more{color:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 78%,var(--lrn-ink))}}.parent-learned-shelf-more{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.parent-learned-shelf-more span{font-variant-numeric:tabular-nums;opacity:.75}.parent-learned-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.parent-learned-words{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:52rem){.parent-learned-words{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:70rem){.parent-learned-words{grid-template-columns:repeat(5,minmax(0,1fr))}}.parent-learned-words li{position:relative}.parent-learned-word{background:var(--color-surface);min-block-size:4.1rem;inline-size:100%;box-shadow:inset 0 0 0 1px var(--lrn-line);text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);border:0;border-radius:.85rem;flex-direction:column;gap:.05rem;padding:.55rem .7rem .5rem .85rem;display:flex;position:relative;overflow:hidden}.parent-portal-root[dir=rtl] .parent-learned-word{padding:.55rem .85rem .5rem .7rem}.parent-learned-word:before{content:"";background:var(--topic-accent,var(--lrn-violet));inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-word:before{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 55%,transparent)}}.parent-learned-word:before{transition:background var(--motion-base) var(--ease-standard)}.parent-learned-cover-topics li[data-topic=animals],.parent-learned-word[data-topic=animals]{--topic-accent:var(--lrn-green)}.parent-learned-cover-topics li[data-topic=toys],.parent-learned-word[data-topic=toys]{--topic-accent:var(--lrn-violet)}.parent-learned-cover-topics li[data-topic=colors],.parent-learned-word[data-topic=colors]{--topic-accent:var(--lrn-gold)}.parent-learned-cover-topics li[data-topic=numbers],.parent-learned-word[data-topic=numbers]{--topic-accent:var(--lrn-plum)}.parent-learned-cover-topics li[data-topic=family],.parent-learned-word[data-topic=family]{--topic-accent:var(--lrn-warm)}.parent-learned-cover-topics li[data-topic=body],.parent-learned-word[data-topic=body]{--topic-accent:var(--lrn-violet)}.parent-learned-cover-topics li[data-topic=food],.parent-learned-word[data-topic=food]{--topic-accent:var(--lrn-warm)}.parent-learned-cover-topics li[data-topic=actions],.parent-learned-word[data-topic=actions]{--topic-accent:var(--lrn-green)}.parent-learned-cover-topics li[data-topic=letters],.parent-learned-word[data-topic=letters]{--topic-accent:var(--lrn-plum)}.parent-learned-cover-topics li[data-topic=places],.parent-learned-word[data-topic=places]{--topic-accent:var(--lrn-gold)}.parent-learned-word[data-topic=none]{--topic-accent:var(--color-text-muted)}.parent-learned-shelf[data-topic=animals]{--topic-accent:var(--lrn-green)}.parent-learned-shelf[data-topic=toys]{--topic-accent:var(--lrn-violet)}.parent-learned-shelf[data-topic=colors]{--topic-accent:var(--lrn-gold)}.parent-learned-shelf[data-topic=numbers]{--topic-accent:var(--lrn-plum)}.parent-learned-shelf[data-topic=family]{--topic-accent:var(--lrn-warm)}.parent-learned-shelf[data-topic=body]{--topic-accent:var(--lrn-violet)}.parent-learned-shelf[data-topic=food]{--topic-accent:var(--lrn-warm)}.parent-learned-shelf[data-topic=actions]{--topic-accent:var(--lrn-green)}.parent-learned-shelf[data-topic=letters]{--topic-accent:var(--lrn-plum)}.parent-learned-shelf[data-topic=places]{--topic-accent:var(--lrn-gold)}.parent-learned-topics li[data-topic=animals]{--topic-accent:var(--lrn-green)}.parent-learned-topics li[data-topic=toys]{--topic-accent:var(--lrn-violet)}.parent-learned-topics li[data-topic=colors]{--topic-accent:var(--lrn-gold)}.parent-learned-topics li[data-topic=numbers]{--topic-accent:var(--lrn-plum)}.parent-learned-topics li[data-topic=family]{--topic-accent:var(--lrn-warm)}.parent-learned-topics li[data-topic=body]{--topic-accent:var(--lrn-violet)}.parent-learned-topics li[data-topic=food]{--topic-accent:var(--lrn-warm)}.parent-learned-topics li[data-topic=actions]{--topic-accent:var(--lrn-green)}.parent-learned-topics li[data-topic=letters]{--topic-accent:var(--lrn-plum)}.parent-learned-topics li[data-topic=places]{--topic-accent:var(--lrn-gold)}.parent-learned-word-audio{z-index:1;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.parent-learned-word-audio .parent-learned-speak{block-size:1.7rem;inline-size:1.7rem;color:var(--lrn-violet);background:0 0}@supports (color:color-mix(in lab,red,red)){.parent-learned-word-audio .parent-learned-speak{color:color-mix(in srgb,var(--lrn-violet) 55%,var(--color-text-muted))}}.parent-learned-word-text{letter-spacing:-.02em;color:var(--lrn-ink);overflow-wrap:anywhere;padding-inline-end:1.6rem;font-size:1rem;font-weight:800;line-height:1.2;display:block}.parent-learned-word-meaning{color:var(--color-text-secondary);font-size:.8rem;line-height:1.3;display:block}.parent-learned-word-foot{color:var(--color-text-muted);opacity:.7;transition:opacity var(--motion-base) var(--ease-standard);align-items:center;gap:.35rem;margin-block-start:auto;padding-block-start:.3rem;font-size:.66rem;display:flex}.parent-learned-chip{color:var(--lrn-warm);flex-shrink:0;align-items:center;gap:.25rem;margin-inline-start:auto;font-size:.63rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-chip{color:color-mix(in srgb,var(--lrn-warm) 85%,var(--lrn-ink))}}.parent-learned-chip:before{content:"";background:var(--lrn-warm);border-radius:999px;block-size:.35rem;inline-size:.35rem}.parent-learned-more{min-block-size:2.5rem;box-shadow:inset 0 0 0 1px var(--lrn-line);color:var(--lrn-plum);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;align-self:center;padding:.55rem 1.4rem;font-size:.85rem;font-weight:700}.parent-learned-sentences{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:48rem){.parent-learned-sentences{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-learned-sentences>li{background:linear-gradient(150deg,var(--lrn-ivory-deep),var(--lrn-ivory) 65%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--lrn-gold);border-radius:1.1rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-learned-sentences>li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-gold) 20%,var(--lrn-line))}}.parent-learned-sentences>li{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-learned-sentences>li:after{content:"“";font-size:5rem;font-weight:800;line-height:1;position:absolute;inset-block-start:-1.1rem;inset-inline-end:.5rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-sentences>li:after{color:color-mix(in srgb,var(--lrn-gold) 16%,transparent)}}.parent-learned-sentences>li:after{pointer-events:none}.parent-learned-sentence{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;padding:0;display:flex;position:relative}.parent-learned-sentence-text{letter-spacing:-.022em;color:var(--lrn-plum-deep);font-size:clamp(1.1rem,2.3vw,1.3rem);font-weight:800;line-height:1.32;display:block}.parent-learned-sentence-meta{color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.74rem}.parent-learned-pattern-list{flex-direction:column;gap:.85rem;display:flex}.parent-learned-pattern{background:linear-gradient(150deg,var(--lrn-ivory-deep),var(--lrn-ivory) 62%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--lrn-gold);border-radius:1.2rem;flex-direction:column;gap:.7rem;padding:1.05rem 1.15rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-pattern{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-gold) 22%,var(--lrn-line))}}.parent-learned-pattern{cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}.parent-learned-pattern-line{align-items:center;gap:.75rem;display:flex;position:relative}.parent-learned-pattern-text{letter-spacing:-.024em;min-inline-size:0;color:var(--lrn-plum-deep);flex:1;margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800;line-height:1.35}.parent-learned-pattern-slot{background:var(--lrn-violet);border:0;border-radius:.45em;margin-inline:.08em;padding:.05em .28em .08em;display:inline}@supports (color:color-mix(in lab,red,red)){.parent-learned-pattern-slot{background:color-mix(in srgb,var(--lrn-violet) 16%,var(--color-surface))}}.parent-learned-pattern-slot{box-shadow:inset 0 -2px 0 var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-pattern-slot{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--lrn-violet) 35%,transparent)}}.parent-learned-pattern-slot{color:var(--lrn-plum);font:inherit;cursor:pointer;font-weight:800}.parent-learned-pattern-slot:disabled{cursor:default}mark.parent-learned-pattern-slot{font-style:normal}.parent-learned-pattern-tip{z-index:4;background:var(--color-surface);max-inline-size:min(22rem,100% + 2rem);box-shadow:inset 0 0 0 1px var(--lrn-violet),0 12px 28px -18px var(--lrn-plum);border-radius:.85rem;padding:.65rem .8rem .7rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-pattern-tip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 22%,var(--lrn-line)),0 12px 28px -18px color-mix(in srgb,var(--lrn-plum) 70%,transparent)}}.parent-learned-pattern-tip{color:var(--lrn-plum-deep);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);transform:translateY(.25rem)}.parent-learned-pattern-line:has(.parent-learned-pattern-slot:focus-visible) .parent-learned-pattern-tip,.parent-learned-pattern-line:has(.parent-learned-pattern-slot:hover) .parent-learned-pattern-tip{opacity:1;transform:none}.parent-learned-pattern-tip-sentence{margin:0;font-size:.92rem;font-weight:800;line-height:1.35}.parent-learned-pattern-tip-meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.74rem;font-weight:600}.parent-learned-pattern-mark{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-pattern-mark{background:color-mix(in srgb,var(--lrn-violet) 14%,transparent)}}.parent-learned-pattern-mark{color:inherit;font-weight:inherit;border-radius:.12em;padding:0 .08em;font-style:normal}.parent-learned-pattern[data-variant=row]{min-inline-size:0;box-shadow:none;background:0 0;flex:1;padding:0}.parent-learned-sentences>li:has([role=tooltip]){overflow:visible}.parent-learned-sentences>li:has([role=tooltip]):focus-within,.parent-learned-sentences>li:has([role=tooltip]):hover{z-index:3}.parent-learned-pattern-count{color:var(--color-text-muted);margin:0;font-size:.74rem;font-weight:700}.parent-learned-pattern-fills{flex-direction:column;align-items:flex-start;gap:.08rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.parent-learned-pattern-fill{box-shadow:none;color:var(--color-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:500;line-height:1.35;display:inline}.parent-learned-pattern-fill:focus-visible,.parent-learned-pattern-slot:focus-visible{outline:2px solid var(--lrn-violet);outline-offset:2px}.parent-learned-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:40rem){.parent-learned-worlds{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:58rem){.parent-learned-worlds{grid-template-columns:repeat(4,minmax(0,1fr))}}.parent-learned-world{background:var(--color-surface);inline-size:100%;box-shadow:inset 0 0 0 1px var(--lrn-line);text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard);border:0;border-radius:1.1rem;flex-direction:column;padding:0;display:flex;overflow:hidden}.parent-learned-world.is-active{box-shadow:inset 0 0 0 2px var(--lrn-violet),0 14px 28px -22px var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-world.is-active{box-shadow:inset 0 0 0 2px var(--lrn-violet),0 14px 28px -22px color-mix(in srgb,var(--lrn-plum) 75%,transparent)}}.parent-learned-world-art{background:var(--lrn-lilac);block-size:5.6rem;color:var(--lrn-violet);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.parent-learned-world-art:after{content:"";background:linear-gradient(to bottom,transparent 55%,var(--lrn-plum-deep));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-world-art:after{background:linear-gradient(to bottom,transparent 55%,color-mix(in srgb,var(--lrn-plum-deep) 28%,transparent))}}.parent-learned-world-art:after{opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.parent-learned-world-art img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--ease-settle)}.parent-learned-world-copy{flex-direction:column;gap:.1rem;min-inline-size:0;padding:.6rem .75rem .7rem;display:flex}.parent-learned-world-name{letter-spacing:-.015em;color:var(--lrn-ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:800;display:block}.parent-learned-world-tally{color:var(--color-text-muted);font-size:.74rem}.parent-learned-topics{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.parent-learned-topic{background:var(--topic-accent,var(--lrn-violet));border:0;border-radius:.9rem;align-items:center;gap:.5rem;min-block-size:3.1rem;inline-size:100%;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 5%,var(--color-surface))}}.parent-learned-topic{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 20%,var(--lrn-line))}}.parent-learned-topic{color:var(--lrn-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);font-size:.87rem;font-weight:700}.parent-learned-topic svg{background:var(--topic-accent,var(--lrn-violet));border-radius:.6rem;flex-shrink:0;block-size:1.9rem;inline-size:1.9rem;padding:.35rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic svg{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 14%,var(--color-surface))}}.parent-learned-topic svg{color:var(--topic-accent,var(--lrn-violet));transition:transform var(--motion-base) var(--ease-settle)}.parent-learned-topic span{font-variant-numeric:tabular-nums;color:var(--topic-accent,var(--lrn-violet));margin-inline-start:auto;padding-inline-start:.15rem;font-size:.8rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic span{color:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 78%,var(--lrn-ink))}}.parent-learned-topic.is-active{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic.is-active{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 12%,var(--color-surface))}}.parent-learned-topic.is-active{box-shadow:inset 0 0 0 2px var(--topic-accent,var(--lrn-violet))}.parent-learned-speak{background:var(--lrn-violet);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-speak{background:color-mix(in srgb,var(--lrn-violet) 9%,var(--color-surface))}}.parent-learned-speak{color:var(--lrn-plum);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle)}.parent-learned-speak[data-size=lg]{block-size:2.4rem;inline-size:2.4rem}.parent-learned-speak[data-playing=true]{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-speak[data-playing=true]{background:color-mix(in srgb,var(--lrn-violet) 18%,var(--color-surface))}}@media (prefers-reduced-motion:no-preference){.parent-learned-speak[data-playing=true]:after{content:"";block-size:100%;inline-size:100%;box-shadow:0 0 0 2px var(--lrn-violet);border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.parent-learned-speak[data-playing=true]:after{box-shadow:0 0 0 2px color-mix(in srgb,var(--lrn-violet) 40%,transparent)}}.parent-learned-speak[data-playing=true]:after{animation:parent-learned-ring 1.2s var(--ease-standard) infinite}.parent-learned-speak{position:relative}}@keyframes parent-learned-ring{to{opacity:0;transform:scale(1.45)}}.parent-learned-drawer-scrim{--lrn-ink:var(--color-text-primary);--lrn-plum:var(--color-brand-indigo);--lrn-plum-deep:var(--color-brand-indigo-deep);--lrn-violet:var(--color-primary);--lrn-green:var(--color-success);--lrn-line:var(--color-border);--lrn-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer-scrim{--lrn-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-learned-drawer-scrim{--lrn-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer-scrim{--lrn-lilac-deep:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary) 20%)}}.parent-learned-drawer-scrim{z-index:95;background:var(--color-brand-indigo-deep);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 42%,transparent)}}.parent-learned-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parent-learned-drawer{background:var(--color-surface);block-size:100%;inline-size:min(24rem,100%);box-shadow:-18px 0 50px -30px var(--color-brand-indigo-deep);padding:clamp(1.4rem,3vw,1.9rem);position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer{box-shadow:-18px 0 50px -30px color-mix(in srgb,var(--color-brand-indigo-deep) 85%,transparent)}}.parent-learned-drawer-close{block-size:2.1rem;inline-size:2.1rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.parent-learned-drawer-head{align-items:center;gap:.6rem;margin-block:.5rem 1.2rem;padding-inline-end:2.2rem;display:flex}.parent-learned-drawer-title{letter-spacing:-.025em;color:var(--lrn-plum-deep);overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:800;line-height:1.25}.parent-learned-drawer-rows{flex-direction:column;gap:0;margin:0 0 1.2rem;display:flex}.parent-learned-drawer-rows>div{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.parent-learned-drawer-rows>div+div{border-block-start:1px solid var(--lrn-line)}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer-rows>div+div{border-block-start:1px solid color-mix(in srgb,var(--lrn-line) 70%,transparent)}}.parent-learned-drawer-rows dt{color:var(--color-text-muted);font-size:.78rem}.parent-learned-drawer-rows dd{text-align:end;color:var(--lrn-ink);margin:0;font-size:.9rem;font-weight:700}.parent-learned-drawer-sentence{background:var(--lrn-lilac);border-radius:1rem;padding:.85rem .95rem}.parent-learned-drawer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .3rem;font-size:.68rem;font-weight:700}.parent-learned-drawer-sentence-text{align-items:center;gap:.5rem}.parent-learned-drawer-examples,.parent-learned-drawer-sentence-text{color:var(--lrn-ink);margin:0;font-size:1rem;font-weight:700;display:flex}.parent-learned-drawer-examples{text-align:left;flex-direction:column;gap:.45rem;padding:0;line-height:1.35;list-style:none}.parent-learned-drawer-review{background:var(--lrn-plum);min-block-size:2.6rem;color:var(--color-primary-contrast);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:.4rem;margin-block-start:1.1rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;display:inline-flex}@container (max-width:34rem){.parent-learned-drawer-scrim{justify-content:center;align-items:flex-end}}@media (max-width:40rem){.parent-learned-drawer-scrim{justify-content:center;align-items:flex-end}.parent-learned-drawer{block-size:auto;max-block-size:86vh;inline-size:100%;box-shadow:0 -18px 50px -30px var(--color-brand-indigo-deep);border-radius:1.4rem 1.4rem 0 0}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer{box-shadow:0 -18px 50px -30px color-mix(in srgb,var(--color-brand-indigo-deep) 85%,transparent)}}}.parent-learned-empty{text-align:center;background:linear-gradient(155deg,var(--lrn-ivory-deep) 0,var(--color-surface) 65%);box-shadow:inset 0 0 0 1px var(--lrn-gold);border-radius:1.4rem;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(2.2rem,6vw,3.4rem) 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-gold) 18%,var(--lrn-line))}}.parent-learned-empty-mark{background:var(--lrn-gold);border-radius:999px;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;margin-block-end:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-empty-mark{background:color-mix(in srgb,var(--lrn-gold) 14%,var(--color-surface))}}.parent-learned-empty-mark{color:var(--lrn-gold)}@supports (color:color-mix(in lab,red,red)){.parent-learned-empty-mark{color:color-mix(in srgb,var(--lrn-gold) 85%,var(--lrn-ink))}}.parent-learned-empty h2{letter-spacing:-.015em;color:var(--lrn-ink);margin:0;font-size:1.15rem;font-weight:800}.parent-learned-empty p{max-inline-size:34rem;color:var(--color-text-secondary);margin:0 0 .7rem;font-size:.9rem}.parent-learned-empty-cta{background:var(--lrn-plum);min-block-size:2.6rem;color:var(--color-primary-contrast);border-radius:999px;padding:.6rem 1.3rem;font-size:.86rem;font-weight:700;text-decoration:none}.parent-learned-cansay-item:focus-visible,.parent-learned-clear:focus-visible,.parent-learned-drawer-close:focus-visible,.parent-learned-drawer-review:focus-visible,.parent-learned-empty-cta:focus-visible,.parent-learned-glossary-item:focus-visible,.parent-learned-kind:focus-visible,.parent-learned-more:focus-visible,.parent-learned-recent-group button:focus-visible,.parent-learned-sentence:focus-visible,.parent-learned-shelf-more:focus-visible,.parent-learned-speak:focus-visible,.parent-learned-topic:focus-visible,.parent-learned-word:focus-visible,.parent-learned-world:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-learned-word:hover{background:var(--topic-accent,var(--lrn-violet));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-word:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 5%,var(--color-surface))}}.parent-learned-word:hover{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet)),0 10px 20px -16px var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-word:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 32%,var(--lrn-line)),0 10px 20px -16px color-mix(in srgb,var(--lrn-plum) 65%,transparent)}}.parent-learned-word:hover:before{background:var(--topic-accent,var(--lrn-violet))}.parent-learned-word:hover .parent-learned-word-foot{opacity:1}.parent-learned-word:hover .parent-learned-word-meaning{color:var(--lrn-ink)}.parent-learned-words li:hover .parent-learned-speak{color:var(--lrn-plum);transform:scale(1.1)}.parent-learned-cansay-feature:hover .parent-learned-speak{background:#ffffff42}.parent-learned-timeline-item:hover{color:var(--lrn-plum)}.parent-learned-cansay-list li:hover,.parent-learned-pattern:not([data-variant=row]):hover,.parent-learned-sentences>li:hover{box-shadow:inset 0 0 0 1px var(--lrn-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-list li:hover,.parent-learned-pattern:not([data-variant=row]):hover,.parent-learned-sentences>li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 28%,var(--lrn-line))}}.parent-learned-cansay-list li:hover .parent-learned-cansay-meta,.parent-learned-sentences>li:hover .parent-learned-sentence-meta{color:var(--color-text-secondary)}.parent-learned-speak:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-speak:hover{background:color-mix(in srgb,var(--lrn-violet) 16%,var(--color-surface))}}.parent-learned-speak:hover{transform:scale(1.06)}.parent-learned-world:hover{box-shadow:inset 0 0 0 1px var(--lrn-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-world:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 26%,var(--lrn-line))}}.parent-learned-world:hover .parent-learned-world-art img{transform:scale(1.03)}.parent-learned-world:hover .parent-learned-world-art:after{opacity:1}.parent-learned-glossary li:hover .parent-learned-speak{opacity:1;color:var(--lrn-plum)}.parent-learned-glossary-item:hover{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary-item:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 8%,transparent)}}.parent-learned-glossary-item:hover .parent-learned-glossary-meaning{color:var(--color-text-secondary)}.parent-learned-shelf-more:hover{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf-more:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 15%,transparent)}}.parent-learned-cansay-list li:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-list li:hover{background:color-mix(in srgb,var(--lrn-violet) 10%,transparent)}}.parent-learned-cansay-list li:hover{transform:translateY(-1px)}.parent-learned-cansay-feature:hover{box-shadow:0 22px 44px -26px var(--lrn-plum-deep),inset 0 0 0 1px #ffffff2e}@supports (color:color-mix(in lab,red,red)){.parent-learned-cansay-feature:hover{box-shadow:0 22px 44px -26px color-mix(in srgb,var(--lrn-plum-deep) 90%,transparent),inset 0 0 0 1px #ffffff2e}}.parent-learned-topic:hover{box-shadow:inset 0 0 0 1px var(--lrn-violet);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-topic:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 30%,var(--lrn-line))}}.parent-learned-topic:hover svg{transform:translateY(-1px)}.parent-learned-clear:hover,.parent-learned-more:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-clear:hover,.parent-learned-more:hover{background:color-mix(in srgb,var(--lrn-violet) 7%,transparent)}}.parent-learned-drawer-close:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-drawer-close:hover{background:color-mix(in srgb,var(--lrn-violet) 8%,transparent)}}.parent-learned-drawer-review:hover{background:var(--lrn-plum-deep)}}@media (prefers-reduced-motion:no-preference){.parent-learned-head{animation:parent-learned-fade .32s var(--ease-settle) both}.parent-learned-cover{animation:parent-learned-rise .44s var(--ease-settle) 60ms both}.parent-learned-cover-figures li{animation:parent-learned-fade .34s var(--ease-settle) both;animation-delay:calc(.18s + var(--figure-index,0) * 80ms)}.parent-learned-cover-sentence,.parent-learned-cover-topics{animation:parent-learned-fade .36s var(--ease-settle) .34s both}.parent-learned-cansay-feature{animation:parent-learned-rise .46s var(--ease-settle) .2s both}.parent-learned-cansay-list li{animation:parent-learned-fade .36s var(--ease-settle) both;animation-delay:calc(.3s + var(--item-index,0) * 70ms)}.parent-learned-controls{animation:parent-learned-fade .34s var(--ease-settle) .3s both}.parent-learned-timeline li{animation:parent-learned-fade .34s var(--ease-settle) both;animation-delay:calc(.36s + var(--group-index,0) * 90ms)}.parent-learned-pattern-wrap,.parent-learned-shelf{animation:parent-learned-fade .36s var(--ease-settle) both;animation-delay:calc(.38s + var(--shelf-index,0) * 80ms)}.parent-learned-glossary li{animation:parent-learned-fade .28s var(--ease-settle) both;animation-delay:calc(.44s + var(--item-index,0) * 22ms)}.parent-learned-sentences>li,.parent-learned-words li{animation:parent-learned-fade .3s var(--ease-settle) both;animation-delay:calc(.36s + var(--item-index,0) * 28ms)}.parent-learned-topics li,.parent-learned-worlds li{animation:parent-learned-fade .32s var(--ease-settle) both;animation-delay:calc(.42s + var(--item-index,0) * 45ms)}.parent-learned-drawer-scrim{animation:parent-learned-fade .18s var(--ease-standard) both}.parent-learned-drawer{animation:parent-learned-slide .3s var(--ease-settle) both}}@keyframes parent-learned-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-learned-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-learned-slide{0%{opacity:0;transform:translate(16px)}}.parent-portal-root[dir=rtl] .parent-learned-drawer{animation-name:parent-learned-slide-rtl}@keyframes parent-learned-slide-rtl{0%{opacity:0;transform:translate(-16px)}}@media (max-width:40rem){.parent-learned-drawer,.parent-portal-root[dir=rtl] .parent-learned-drawer{animation-name:parent-learned-sheet}}@keyframes parent-learned-sheet{0%{opacity:0;transform:translateY(24px)}}.parent-learned-chrome{flex-direction:column-reverse;align-items:stretch;gap:.7rem;min-inline-size:0;display:flex}.parent-learned-chrome .parent-chip-tabs{align-self:stretch;inline-size:100%;max-inline-size:100%}.parent-learned-chrome .parent-sliding-pills{inline-size:100%}.parent-learned-chrome .parent-sliding-pills-option{min-inline-size:0}@container (min-width:48rem){.parent-learned-chrome{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem}.parent-learned-chrome .parent-chip-tabs{align-self:center;inline-size:auto;max-inline-size:calc(100% - 16rem)}.parent-learned-chrome .parent-sliding-pills{flex:none;inline-size:auto}}.parent-learned-search-standalone{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--lrn-line);padding:.5rem .95rem}.parent-learned-search-standalone:focus-within{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--lrn-violet)}.parent-learned-stage{flex-direction:column;gap:clamp(1.4rem,2.3vw,2rem);min-inline-size:0;display:flex}.parent-learned-view-head h2{letter-spacing:-.02em;color:var(--lrn-ink);margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:800}.parent-learned-view-head p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.85rem}.parent-learned-feed{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.parent-learned-feed>li{background:var(--lrn-violet);border-radius:1.05rem;padding:.8rem .95rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed>li{background:color-mix(in srgb,var(--lrn-violet) 4%,var(--color-surface))}}.parent-learned-feed>li{box-shadow:inset 0 0 0 1px var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed>li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 12%,var(--lrn-line))}}.parent-learned-feed-head{align-items:baseline;gap:.5rem;margin-block-end:.15rem;display:flex}.parent-learned-feed-day{letter-spacing:.09em;text-transform:uppercase;color:var(--lrn-violet);font-size:.7rem;font-weight:700}.parent-learned-feed-world{color:var(--color-text-muted);font-size:.72rem}.parent-learned-feed-summary{color:var(--lrn-ink);margin:0 0 .55rem;font-size:.92rem;font-weight:700}.parent-learned-feed-items{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.parent-learned-feed-items button{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--lrn-line);color:var(--lrn-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard);border:0;border-radius:.7rem;align-items:baseline;gap:.35rem;padding:.3rem .65rem;font-size:.88rem;font-weight:700;display:inline-flex}.parent-learned-feed-items button[data-kind=sentence]{color:var(--lrn-plum);font-style:italic}.parent-learned-feed-items em{color:var(--color-text-muted);font-size:.66rem;font-style:normal;font-weight:600}.parent-learned-topicnav{flex-wrap:wrap;gap:.35rem;display:flex}.parent-learned-topicnav-item{background:var(--color-surface);min-block-size:2.3rem;box-shadow:inset 0 0 0 1px var(--lrn-line);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.parent-learned-topicnav-item svg{color:var(--topic-accent,var(--lrn-violet))}.parent-learned-topicnav-item span{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.72rem}.parent-learned-topicnav-item.is-selected{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-topicnav-item.is-selected{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 12%,var(--color-surface))}}.parent-learned-topicnav-item.is-selected{box-shadow:inset 0 0 0 1.5px var(--topic-accent,var(--lrn-violet));color:var(--lrn-ink)}.parent-learned-topicnav-item[data-topic=animals]{--topic-accent:var(--lrn-green)}.parent-learned-topicnav-item[data-topic=toys]{--topic-accent:var(--lrn-violet)}.parent-learned-topicnav-item[data-topic=colors]{--topic-accent:var(--lrn-gold)}.parent-learned-topicnav-item[data-topic=numbers]{--topic-accent:var(--lrn-plum)}.parent-learned-topicnav-item[data-topic=family]{--topic-accent:var(--lrn-warm)}.parent-learned-topicnav-item[data-topic=body]{--topic-accent:var(--lrn-violet)}.parent-learned-topicnav-item[data-topic=food]{--topic-accent:var(--lrn-warm)}.parent-learned-topicnav-item[data-topic=actions]{--topic-accent:var(--lrn-green)}.parent-learned-topicnav-item[data-topic=letters]{--topic-accent:var(--lrn-plum)}.parent-learned-topicnav-item[data-topic=places]{--topic-accent:var(--lrn-gold)}.parent-learned-cover-topics li[data-topic=feelings],.parent-learned-shelf[data-topic=feelings],.parent-learned-topicnav-item[data-topic=feelings],.parent-learned-topics li[data-topic=feelings],.parent-learned-word[data-topic=feelings],.parent-learned-worldhead-topics li[data-topic=feelings]{--topic-accent:var(--lrn-warm)}.parent-learned-cover-topics li[data-topic=clothes],.parent-learned-shelf[data-topic=clothes],.parent-learned-topicnav-item[data-topic=clothes],.parent-learned-topics li[data-topic=clothes],.parent-learned-word[data-topic=clothes],.parent-learned-worldhead-topics li[data-topic=clothes]{--topic-accent:var(--lrn-violet)}.parent-learned-cover-topics li[data-topic=home],.parent-learned-shelf[data-topic=home],.parent-learned-topicnav-item[data-topic=home],.parent-learned-topics li[data-topic=home],.parent-learned-word[data-topic=home],.parent-learned-worldhead-topics li[data-topic=home]{--topic-accent:var(--lrn-gold)}.parent-learned-cover-topics li[data-topic=nature],.parent-learned-shelf[data-topic=nature],.parent-learned-topicnav-item[data-topic=nature],.parent-learned-topics li[data-topic=nature],.parent-learned-word[data-topic=nature],.parent-learned-worldhead-topics li[data-topic=nature]{--topic-accent:var(--lrn-green)}.parent-learned-cover-topics li[data-topic=people],.parent-learned-cover-topics li[data-topic=school],.parent-learned-shelf[data-topic=people],.parent-learned-shelf[data-topic=school],.parent-learned-topicnav-item[data-topic=people],.parent-learned-topicnav-item[data-topic=school],.parent-learned-topics li[data-topic=people],.parent-learned-topics li[data-topic=school],.parent-learned-word[data-topic=people],.parent-learned-word[data-topic=school],.parent-learned-worldhead-topics li[data-topic=people],.parent-learned-worldhead-topics li[data-topic=school]{--topic-accent:var(--lrn-plum)}.parent-learned-cover-topics li[data-topic=vehicles],.parent-learned-shelf[data-topic=vehicles],.parent-learned-topicnav-item[data-topic=vehicles],.parent-learned-topics li[data-topic=vehicles],.parent-learned-word[data-topic=vehicles],.parent-learned-worldhead-topics li[data-topic=vehicles]{--topic-accent:var(--lrn-gold)}.parent-learned-cover-topics li[data-topic=describing],.parent-learned-shelf[data-topic=describing],.parent-learned-topicnav-item[data-topic=describing],.parent-learned-topics li[data-topic=describing],.parent-learned-word[data-topic=describing],.parent-learned-worldhead-topics li[data-topic=describing]{--topic-accent:var(--lrn-violet)}.parent-learned-cover-topics li[data-topic=names],.parent-learned-shelf[data-topic=names],.parent-learned-topicnav-item[data-topic=names],.parent-learned-topics li[data-topic=names],.parent-learned-word[data-topic=names],.parent-learned-worldhead-topics li[data-topic=names]{--topic-accent:var(--lrn-warm)}.parent-learned-cover-topics li[data-topic=greetings],.parent-learned-shelf[data-topic=greetings],.parent-learned-topicnav-item[data-topic=greetings],.parent-learned-topics li[data-topic=greetings],.parent-learned-word[data-topic=greetings],.parent-learned-worldhead-topics li[data-topic=greetings]{--topic-accent:var(--lrn-green)}.parent-learned-cover-topics li[data-topic=time],.parent-learned-shelf[data-topic=time],.parent-learned-topicnav-item[data-topic=time],.parent-learned-topics li[data-topic=time],.parent-learned-word[data-topic=time],.parent-learned-worldhead-topics li[data-topic=time]{--topic-accent:var(--lrn-plum)}.parent-learned-glossary-flat{padding-inline-start:0}.parent-learned-glossary-world{color:var(--color-text-muted);opacity:0;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-standard);margin-inline-start:auto;font-size:.7rem}.parent-learned-back{min-block-size:2.2rem;box-shadow:inset 0 0 0 1px var(--lrn-line);color:var(--lrn-plum);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.parent-portal-root[dir=ltr] .parent-learned-back svg{transform:rotate(180deg)}.parent-learned-worldhead{background:linear-gradient(152deg,var(--lrn-lilac-deep),var(--lrn-ivory) 65%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--lrn-violet);border-radius:1.25rem;align-items:center;gap:1rem;padding:clamp(.9rem,2vw,1.2rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-learned-worldhead{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 18%,var(--lrn-line))}}.parent-learned-worldhead-art{block-size:5rem;inline-size:5rem;box-shadow:0 10px 22px -16px var(--lrn-plum);border-radius:1rem;flex-shrink:0;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-learned-worldhead-art{box-shadow:0 10px 22px -16px color-mix(in srgb,var(--lrn-plum) 75%,transparent)}}.parent-learned-worldhead-art img{object-fit:cover;block-size:100%;inline-size:100%}.parent-learned-worldhead h2{letter-spacing:-.02em;color:var(--lrn-plum-deep);margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:800}.parent-learned-worldhead p{color:var(--color-text-secondary);margin:.1rem 0 0;font-size:.85rem}.parent-learned-worldhead-topics{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.parent-learned-worldhead-topics li{background:var(--color-surface);border-radius:999px;padding:.15rem .55rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-worldhead-topics li{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.parent-learned-worldhead-topics li{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-worldhead-topics li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 28%,transparent)}}.parent-learned-worldhead-topics li{color:var(--topic-accent,var(--lrn-violet));font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-learned-worldhead-topics li{color:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 75%,var(--lrn-ink))}}.parent-learned-worldhead-topics li[data-topic=animals]{--topic-accent:var(--lrn-green)}.parent-learned-worldhead-topics li[data-topic=toys]{--topic-accent:var(--lrn-violet)}.parent-learned-worldhead-topics li[data-topic=colors]{--topic-accent:var(--lrn-gold)}.parent-learned-worldhead-topics li[data-topic=numbers]{--topic-accent:var(--lrn-plum)}.parent-learned-worldhead-topics li[data-topic=family]{--topic-accent:var(--lrn-warm)}.parent-learned-worldhead-topics li[data-topic=body]{--topic-accent:var(--lrn-violet)}.parent-learned-worldhead-topics li[data-topic=food]{--topic-accent:var(--lrn-warm)}.parent-learned-worldhead-topics li[data-topic=actions]{--topic-accent:var(--lrn-green)}@media (hover:hover) and (pointer:fine){.parent-learned-glossary li:hover .parent-learned-glossary-world{opacity:1}.parent-learned-feed-items button:hover{box-shadow:inset 0 0 0 1px var(--lrn-violet);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed-items button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-violet) 30%,var(--lrn-line))}}.parent-learned-topicnav-item:hover{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-topicnav-item:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 7%,var(--color-surface))}}.parent-learned-back:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-back:hover{background:color-mix(in srgb,var(--lrn-violet) 7%,transparent)}}}.parent-learned-back:focus-visible,.parent-learned-feed-items button:focus-visible,.parent-learned-topicnav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.parent-learned-stage{animation:parent-learned-stage-in .32s var(--ease-settle) both}.parent-learned-feed>li{animation:parent-learned-fade .34s var(--ease-settle) both;animation-delay:calc(.12s + var(--group-index,0) * 80ms)}}@keyframes parent-learned-stage-in{0%{opacity:0;transform:translateY(5px)}}@container (max-width:34rem){.parent-learned-chrome .parent-chip-tabs{inline-size:100%}.parent-learned-topicnav{flex-wrap:nowrap;padding-block-end:.2rem;overflow-x:auto}.parent-learned-topicnav-item{flex-shrink:0}.parent-learned-worldhead{flex-direction:column;align-items:flex-start}}.parent-learned-glossary-cue{color:var(--topic-accent,var(--lrn-violet));opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);flex-shrink:0;margin-inline-start:.25rem;transform:translate(-3px)}.parent-portal-root[dir=ltr] .parent-learned-glossary-cue{transform:translate(3px)rotate(180deg)}.parent-portal-root[dir=ltr] .parent-learned-glossary li:focus-within .parent-learned-glossary-cue,.parent-portal-root[dir=ltr] .parent-learned-glossary li:hover .parent-learned-glossary-cue{transform:rotate(180deg)}.parent-learned-glossary-item{cursor:pointer}@media (hover:none),(pointer:coarse){.parent-learned-glossary-cue{opacity:.45;transform:none}.parent-learned-glossary li{min-block-size:2.75rem}}@media (hover:hover) and (pointer:fine){.parent-learned-glossary li:focus-within .parent-learned-glossary-cue,.parent-learned-glossary li:hover .parent-learned-glossary-cue{opacity:1;transform:none}.parent-learned-glossary li:hover .parent-learned-glossary-word{color:var(--lrn-plum-deep)}}.parent-learned-cover{padding-inline-end:clamp(1.2rem,2.6vw,1.75rem)}.parent-learned-cover-art{inline-size:min(44%,24rem);overflow:hidden}.parent-learned-cover-art img{opacity:.55;transform-origin:50%;transition:transform .7s var(--ease-settle);-webkit-mask-image:linear-gradient(270deg,#000 18%,#0000008c 58%,#0000 96%);mask-image:linear-gradient(270deg,#000 18%,#0000008c 58%,#0000 96%)}.parent-portal-root[dir=rtl] .parent-learned-cover-art img{-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000008c 58%,#0000 96%);mask-image:linear-gradient(90deg,#000 18%,#0000008c 58%,#0000 96%)}.parent-learned-cover-main{z-index:1;flex:22rem;position:relative}.parent-learned-cover-figures li+li{border-inline-start-color:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-cover-figures li+li{border-inline-start-color:color-mix(in srgb,var(--lrn-violet) 26%,transparent)}}.parent-learned-glossary{gap:.35rem .5rem}.parent-learned-glossary li{background:var(--topic-accent,var(--lrn-violet));border-block-end:0;border-radius:.7rem;min-block-size:2.6rem;padding-inline:.15rem .35rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 3.5%,var(--color-surface))}}.parent-learned-glossary li{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 13%,var(--lrn-line))}}.parent-learned-glossary li{transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.parent-learned-glossary-item{padding:.35rem .45rem}.parent-learned-glossary-item:hover{background:0 0}.parent-learned-glossary-word{letter-spacing:-.022em;font-size:1rem}.parent-learned-glossary li:has(.parent-learned-glossary-item[data-status=review]){box-shadow:inset 0 0 0 1px var(--lrn-warm)}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li:has(.parent-learned-glossary-item[data-status=review]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-warm) 30%,var(--lrn-line))}}.parent-learned-shelf{background:linear-gradient(160deg,var(--topic-accent,var(--lrn-violet)) 0,var(--topic-accent,var(--lrn-violet)) 55%);border-radius:1.15rem;padding:.9rem .95rem 1rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf{background:linear-gradient(160deg,color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 7%,var(--color-surface)) 0,color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 2%,var(--color-surface)) 55%)}}.parent-learned-shelf{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 15%,var(--lrn-line))}}.parent-learned-shelf:before{background:var(--topic-accent,var(--lrn-violet));border-radius:1.15rem 0 0 1.15rem;inline-size:3px;inset-block:0}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf:before{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 60%,transparent)}}.parent-portal-root[dir=rtl] .parent-learned-shelf:before{border-radius:0 1.15rem 1.15rem 0}.parent-learned-shelf-head{border-block-end:1px solid var(--topic-accent,var(--lrn-violet));margin-block-end:.7rem;padding-block-end:.6rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf-head{border-block-end:1px solid color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 16%,transparent)}}.parent-learned-shelf-head h3{font-size:1.02rem}.parent-learned-shelf-count{color:var(--topic-accent,var(--lrn-violet));margin-inline-start:auto;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf-count{color:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 72%,var(--lrn-ink))}}.parent-learned-shelf .parent-learned-glossary li{background:var(--color-surface)}.parent-learned-sentences>li{padding:1.1rem 1.2rem}.parent-learned-sentences>li:after{color:var(--lrn-gold);font-size:6rem;inset-block-start:-1.4rem}@supports (color:color-mix(in lab,red,red)){.parent-learned-sentences>li:after{color:color-mix(in srgb,var(--lrn-gold) 20%,transparent)}}.parent-learned-sentence-text{letter-spacing:-.026em;font-size:clamp(1.15rem,2.4vw,1.38rem)}.parent-learned-sentence-meta{font-size:.76rem;font-weight:600}.parent-learned-feed-summary{font-size:.95rem}.parent-learned-feed-items button{transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border-radius:.75rem;padding:.35rem .7rem}.parent-learned-feed-items button[data-kind=sentence]{background:var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed-items button[data-kind=sentence]{background:color-mix(in srgb,var(--lrn-plum) 6%,var(--color-surface))}}.parent-learned-feed-items button[data-kind=sentence]{box-shadow:inset 0 0 0 1px var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed-items button[data-kind=sentence]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-plum) 20%,var(--lrn-line))}}.parent-learned-feed-items button[data-kind=sentence]{font-size:.95rem}.parent-learned-feed-items em{letter-spacing:.05em;text-transform:uppercase;padding-inline-start:.15rem;font-size:.62rem}.parent-learned-world-copy{padding-inline-end:1.9rem;position:relative}.parent-learned-world-copy:after{content:"";border-inline-end:2px solid var(--lrn-violet);border-block-start:2px solid var(--lrn-violet);opacity:0;block-size:.45rem;inline-size:.45rem;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-settle);position:absolute;inset-block-start:50%;inset-inline-end:.7rem;transform:translateY(-50%)rotate(45deg)}.parent-portal-root[dir=rtl] .parent-learned-world-copy:after{transform:translateY(-50%)rotate(-135deg)}.parent-learned-world-tally{font-weight:600}.parent-learned-more:after{content:"";block-size:.4rem;inline-size:.4rem;transition:transform var(--motion-base) var(--ease-settle);border-block-start:2px solid;border-inline-end:2px solid;margin-inline-start:.45rem;display:inline-block;transform:rotate(45deg)}.parent-portal-root[dir=rtl] .parent-learned-more:after{transform:rotate(-135deg)}@media (hover:hover) and (pointer:fine){.parent-learned-cover:hover .parent-learned-cover-art img{transform:scale(1.02)}.parent-learned-glossary li:hover{background:var(--topic-accent,var(--lrn-violet));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 7%,var(--color-surface))}}.parent-learned-glossary li:hover{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--lrn-violet)),0 8px 16px -14px var(--lrn-plum)}@supports (color:color-mix(in lab,red,red)){.parent-learned-glossary li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 34%,var(--lrn-line)),0 8px 16px -14px color-mix(in srgb,var(--lrn-plum) 70%,transparent)}}.parent-learned-shelf .parent-learned-glossary li:hover{background:var(--topic-accent,var(--lrn-violet))}@supports (color:color-mix(in lab,red,red)){.parent-learned-shelf .parent-learned-glossary li:hover{background:color-mix(in srgb,var(--topic-accent,var(--lrn-violet)) 8%,var(--color-surface))}}.parent-learned-sentences>li:hover{transform:translateY(-2px)}.parent-learned-sentences>li:hover:after{color:var(--lrn-gold)}@supports (color:color-mix(in lab,red,red)){.parent-learned-sentences>li:hover:after{color:color-mix(in srgb,var(--lrn-gold) 30%,transparent)}}.parent-learned-world:hover .parent-learned-world-copy:after{opacity:1;transform:translateY(-50%)rotate(45deg)translate(2px,-2px)}.parent-portal-root[dir=rtl] .parent-learned-world:hover .parent-learned-world-copy:after{opacity:1;transform:translateY(-50%)rotate(-135deg)translate(2px,-2px)}.parent-learned-world:hover .parent-learned-world-art img{transform:scale(1.035)}.parent-learned-more:hover:after{transform:rotate(45deg)translate(2px,-2px)}.parent-portal-root[dir=rtl] .parent-learned-more:hover:after{transform:rotate(-135deg)translate(2px,-2px)}.parent-learned-feed-items button:hover{background:var(--lrn-violet)}@supports (color:color-mix(in lab,red,red)){.parent-learned-feed-items button:hover{background:color-mix(in srgb,var(--lrn-violet) 7%,var(--color-surface))}}}@media (prefers-reduced-motion:no-preference){.parent-learned-chrome,.parent-learned-chrome .parent-chip-tabs{animation:parent-learned-fade .32s var(--ease-settle) 40ms both}.parent-learned-search-standalone{animation:parent-learned-fade .32s var(--ease-settle) 90ms both}.parent-learned-stage{animation:parent-learned-stage-in .3s var(--ease-settle) both}.parent-learned-worlds li{animation:parent-learned-fade .34s var(--ease-settle) both;animation-delay:calc(.16s + var(--item-index,0) * 55ms)}}@container (max-width:34rem){.parent-learned-cover-art{inline-size:52%}.parent-learned-cover-art img{opacity:.32}.parent-learned-shelf{padding-inline:.7rem .75rem}}.parent-learned-glossary-world{display:none}.parent-learned-glossary{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.parent-learned-glossary-meaning{text-align:end;margin-inline-start:auto;padding-inline-start:.5rem}.parent-learned-glossary li .parent-learned-speak{opacity:.4}.parent-practice-view{--prc-ink:var(--color-text-primary);--prc-plum:var(--color-brand-indigo);--prc-plum-deep:var(--color-brand-indigo-deep);--prc-violet:var(--color-primary);--prc-gold:var(--color-accent);--prc-green:var(--color-success);--prc-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-practice-view{--prc-line:var(--color-border);--prc-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-ivory:color-mix(in srgb,var(--color-surface) 91%,var(--color-accent) 9%)}}.parent-practice-view{--prc-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-practice-view{--prc-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-lilac-deep:color-mix(in srgb,var(--color-surface) 81%,var(--color-primary) 19%)}}.parent-practice-view{flex-direction:column;gap:clamp(1.4rem,2.3vw,2rem);min-inline-size:0;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-practice-head{max-inline-size:46rem}.parent-practice-hero{background:linear-gradient(152deg,var(--prc-lilac-deep) 0,var(--prc-ivory) 60%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px var(--prc-violet),0 20px 44px -32px var(--prc-plum);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-practice-hero{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 20%,var(--prc-line)),0 20px 44px -32px color-mix(in srgb,var(--prc-plum) 85%,transparent)}}@container (min-width:44rem){.parent-practice-hero{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:stretch}}.parent-practice-hero-media{background:var(--prc-lilac);min-block-size:11rem;position:relative;overflow:hidden}.parent-practice-hero-media img{object-fit:cover;object-position:center 28%;block-size:100%;inline-size:100%;transition:transform .7s var(--ease-settle)}.parent-practice-hero-media:after{content:"";background:linear-gradient(to bottom,transparent 62%,var(--prc-lilac-deep));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-practice-hero-media:after{background:linear-gradient(to bottom,transparent 62%,color-mix(in srgb,var(--prc-lilac-deep) 65%,transparent))}}@container (min-width:44rem){.parent-practice-hero-media:after{background:linear-gradient(to left,var(--prc-lilac-deep),transparent 42%)}@supports (color:color-mix(in lab,red,red)){.parent-practice-hero-media:after{background:linear-gradient(to left,color-mix(in srgb,var(--prc-lilac-deep) 60%,transparent),transparent 42%)}}.parent-portal-root[dir=rtl] .parent-practice-hero-media:after{background:linear-gradient(to right,var(--prc-lilac-deep),transparent 42%)}@supports (color:color-mix(in lab,red,red)){.parent-portal-root[dir=rtl] .parent-practice-hero-media:after{background:linear-gradient(to right,color-mix(in srgb,var(--prc-lilac-deep) 60%,transparent),transparent 42%)}}}.parent-practice-hero-body{flex-direction:column;gap:.55rem;padding:clamp(1.2rem,2.6vw,1.8rem);display:flex}.parent-practice-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--prc-violet);align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.parent-practice-hero-title{letter-spacing:-.03em;color:var(--prc-plum-deep);margin:0;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:800;line-height:1.2}.parent-practice-hero-purpose{max-inline-size:44ch;margin:0;font-size:.95rem;line-height:1.5}.parent-practice-hero-resting .parent-practice-hero-body{justify-content:center}.parent-practice-resting-ready{color:var(--prc-plum);align-items:center;gap:.45rem;margin:.3rem 0 0;font-size:.95rem;font-weight:700;display:inline-flex}.parent-practice-resting-ready svg{flex:none}.parent-practice-hero-resting .parent-practice-cta{color:var(--prc-plum);border:1.5px solid var(--prc-plum);background:0 0}@supports (color:color-mix(in lab,red,red)){.parent-practice-hero-resting .parent-practice-cta{border:1.5px solid color-mix(in srgb,var(--prc-plum) 35%,transparent)}}.parent-practice-hero-resting .parent-practice-cta{box-shadow:none;text-decoration:none}.parent-practice-meta{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.parent-practice-meta li{background:var(--color-surface);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-meta li{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.parent-practice-meta li{box-shadow:inset 0 0 0 1px var(--prc-violet)}@supports (color:color-mix(in lab,red,red)){.parent-practice-meta li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 18%,var(--prc-line))}}.parent-practice-meta li{color:var(--prc-plum);font-size:.76rem;font-weight:700}.parent-practice-meta svg{color:var(--prc-violet)}.parent-practice-reason{border-radius:.85rem;margin:.35rem 0 0;padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-reason{background:color-mix(in srgb,var(--prc-gold) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-gold) 24%,transparent)}}.parent-practice-reason{font-size:.86rem}.parent-practice-targets{align-items:baseline;gap:.4rem .6rem;margin-block-start:.2rem}.parent-practice-targets-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.parent-practice-targets-list{flex-wrap:wrap;gap:.35rem;display:flex}.parent-practice-targets-list bdi{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--prc-line);color:var(--prc-ink);border-radius:.6rem;padding:.2rem .6rem;font-size:.86rem;font-weight:700}.parent-practice-targets-list bdi[data-kind=sentence]{color:var(--prc-plum);font-style:italic}.parent-practice-pattern{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;display:flex}.parent-practice-pattern bdi{color:var(--prc-plum);font-style:italic;font-weight:700}.parent-practice-cta{background:var(--prc-plum);min-block-size:3rem;color:var(--color-primary-contrast);letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 26px -16px var(--prc-plum);border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;margin-block-start:.7rem;padding:.75rem 1.7rem;font-size:.95rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-cta{box-shadow:0 12px 26px -16px color-mix(in srgb,var(--prc-plum) 90%,transparent)}}.parent-practice-cta{transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.parent-practice-cta svg{transition:transform var(--motion-base) var(--ease-settle)}.parent-practice-block{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.parent-practice-block-title{letter-spacing:-.015em;color:var(--prc-ink);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.parent-practice-block-title svg{color:var(--prc-violet);flex-shrink:0}.parent-practice-attention{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.parent-practice-attention li{border-radius:1rem;flex-wrap:wrap;gap:.6rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li{background:color-mix(in srgb,var(--prc-warm) 6%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 20%,var(--prc-line))}}.parent-practice-attention-copy{flex-direction:column;flex:1;gap:.05rem;min-inline-size:0;display:flex}.parent-practice-attention-word{letter-spacing:-.02em;color:var(--prc-ink);font-size:1rem;font-weight:800}.parent-practice-attention-note{color:var(--color-text-secondary);font-size:.8rem}.parent-practice-mini-cta{background:var(--color-surface);min-block-size:2.4rem;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-mini-cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 34%,var(--prc-line))}}.parent-practice-mini-cta{color:var(--prc-warm);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-practice-mini-cta{color:color-mix(in srgb,var(--prc-warm) 82%,var(--prc-ink))}}.parent-practice-mini-cta{cursor:pointer;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard)}.parent-practice-mini-cta svg{transition:transform var(--motion-base) var(--ease-settle)}.parent-practice-bands{background:var(--color-surface);inline-size:100%;box-shadow:inset 0 0 0 1px var(--prc-line);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;margin-block-start:.55rem;padding:.6rem 1rem;font-size:.84rem;font-weight:700}.parent-practice-bands:hover{color:var(--prc-plum)}.parent-practice-cards{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:36rem){.parent-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:60rem){.parent-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-practice-cards li[data-kind=find-point],.parent-practice-cards li[data-kind=quick-questions],.parent-practice-cards li[data-kind=talk]{--kind-accent:var(--prc-violet)}.parent-practice-cards li[data-kind=listen-repeat]{--kind-accent:var(--prc-plum)}.parent-practice-cards li[data-kind=move-say]{--kind-accent:var(--prc-green)}.parent-practice-cards li[data-kind=review-words]{--kind-accent:var(--prc-warm)}.parent-practice-cards li[data-kind=mini-story]{--kind-accent:var(--prc-gold)}.parent-practice-card{background:var(--kind-accent,var(--prc-violet));border:0;border-radius:1.1rem;flex-direction:column;gap:.25rem;block-size:100%;inline-size:100%;padding:.95rem 1rem .85rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-practice-card{background:color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 4%,var(--color-surface))}}.parent-practice-card{box-shadow:inset 0 0 0 1px var(--kind-accent,var(--prc-violet))}@supports (color:color-mix(in lab,red,red)){.parent-practice-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 16%,var(--prc-line))}}.parent-practice-card{text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.parent-practice-card-head{align-items:center;gap:.62rem;min-inline-size:0;display:flex}.parent-practice-card-icon{block-size:1.75rem;inline-size:1.75rem;transition:transform var(--motion-base) var(--ease-settle);flex:none;justify-content:center;align-items:center;display:flex}.parent-practice-card-icon svg{block-size:100%;inline-size:100%}.parent-practice-card-title{overflow-wrap:anywhere;letter-spacing:-.018em;min-inline-size:0;color:var(--prc-ink);font-size:1rem;font-weight:800}.parent-practice-card-purpose{color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.parent-practice-card-targets{flex-wrap:wrap;gap:.25rem;margin-block-start:.35rem;display:flex}.parent-practice-card-targets bdi{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--kind-accent,var(--prc-violet));border-radius:.45rem;padding:.1rem .45rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-card-targets bdi{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 20%,var(--prc-line))}}.parent-practice-card-targets bdi{color:var(--prc-ink);font-size:.78rem;font-weight:700}.parent-practice-card-foot{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:.6rem;font-size:.72rem;display:flex}.parent-practice-card-foot span+span:before{content:"·";margin-inline-end:.5rem}.parent-practice-topics{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.parent-practice-topics a{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--prc-line);transition:transform var(--motion-fast) var(--ease-settle),box-shadow var(--motion-fast) var(--ease-standard);border-radius:.9rem;flex-direction:column;gap:.05rem;padding:.65rem .85rem;text-decoration:none;display:flex}.parent-practice-topics span{color:var(--prc-ink);font-size:.9rem;font-weight:700}.parent-practice-topics small{color:var(--color-text-muted);font-size:.74rem}.parent-practice-empty{text-align:center;background:linear-gradient(155deg,var(--prc-lilac-deep) 0,var(--color-surface) 65%);box-shadow:inset 0 0 0 1px var(--prc-violet);border-radius:1.4rem;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(2.2rem,6vw,3.2rem) 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 16%,var(--prc-line))}}.parent-practice-empty-mark{background:var(--prc-violet);border-radius:999px;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;margin-block-end:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-empty-mark{background:color-mix(in srgb,var(--prc-violet) 12%,var(--color-surface))}}.parent-practice-empty-mark{color:var(--prc-plum)}.parent-practice-empty h2{color:var(--prc-ink);margin:0;font-size:1.15rem;font-weight:800}.parent-practice-empty p{max-inline-size:34rem;color:var(--color-text-secondary);margin:0 0 .7rem;font-size:.9rem}.parent-practice-empty-cta{background:var(--prc-plum);min-block-size:2.6rem;color:var(--color-primary-contrast);border-radius:999px;padding:.6rem 1.3rem;font-size:.86rem;font-weight:700;text-decoration:none}.parent-practice-scrim{--prc-ink:var(--color-text-primary);--prc-plum:var(--color-brand-indigo);--prc-plum-deep:var(--color-brand-indigo-deep);--prc-violet:var(--color-primary);--prc-green:var(--color-success);--prc-gold:var(--color-accent);--prc-line:var(--color-border);--prc-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-practice-scrim{--prc-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-practice-scrim{z-index:96;background:var(--color-brand-indigo-deep);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-practice-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 52%,transparent)}}.parent-practice-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.parent-practice-sheet{background:var(--color-surface);max-block-size:88vh;inline-size:min(34rem,100%);box-shadow:0 32px 70px -30px var(--color-brand-indigo-deep);border-radius:1.5rem;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-practice-sheet{box-shadow:0 32px 70px -30px color-mix(in srgb,var(--color-brand-indigo-deep) 85%,transparent)}}.parent-practice-sheet-close{block-size:2.2rem;inline-size:2.2rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.parent-practice-sheet-head{margin-block-end:1.2rem;padding-inline-end:2.4rem}.parent-practice-sheet-head h2{letter-spacing:-.02em;color:var(--prc-ink);margin:0;font-size:1.2rem;font-weight:800}.parent-practice-sheet-head p{color:var(--color-text-muted);margin:.15rem 0 .65rem;font-size:.78rem;font-weight:600}.parent-practice-progress{background:var(--prc-violet);border-radius:999px;block-size:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-practice-progress{background:color-mix(in srgb,var(--prc-violet) 12%,var(--color-surface))}}.parent-practice-progress span{inline-size:var(--progress,0);background:linear-gradient(90deg,var(--prc-violet),var(--prc-plum));block-size:100%;transition:inline-size var(--motion-base) var(--ease-settle);border-radius:999px;display:block}.parent-practice-step{flex-direction:column;gap:.85rem;min-block-size:12rem;display:flex}.parent-practice-step-instruction{color:var(--prc-ink);margin:0;font-size:1.05rem;font-weight:700}.parent-practice-prompt{background:linear-gradient(150deg,var(--prc-lilac),var(--color-surface) 72%);box-shadow:inset 0 0 0 1px var(--prc-violet);border-radius:1.1rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-prompt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 22%,var(--prc-line))}}.parent-practice-prompt-text{letter-spacing:-.028em;min-inline-size:0;color:var(--prc-plum-deep);flex:1;font-size:clamp(1.25rem,3.4vw,1.6rem);font-weight:800;line-height:1.3}.parent-practice-expected{background:var(--prc-green);border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;padding:.6rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-expected{background:color-mix(in srgb,var(--prc-green) 8%,var(--color-surface))}}.parent-practice-expected{box-shadow:inset 0 0 0 1px var(--prc-green)}@supports (color:color-mix(in lab,red,red)){.parent-practice-expected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-green) 22%,transparent)}}.parent-practice-expected span{letter-spacing:.06em;text-transform:uppercase;color:var(--prc-green);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-practice-expected span{color:color-mix(in srgb,var(--prc-green) 80%,var(--prc-ink))}}.parent-practice-expected bdi{color:var(--prc-ink);font-size:1rem;font-weight:700}.parent-practice-choices{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.parent-practice-choice{background:linear-gradient(150deg,var(--prc-lilac),var(--color-surface) 70%);min-block-size:4.5rem;min-inline-size:4.5rem;box-shadow:inset 0 0 0 2px var(--prc-violet);border-radius:1.2rem;justify-content:center;align-items:center;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-choice{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--prc-violet) 26%,var(--prc-line))}}.parent-practice-choice{color:var(--prc-plum-deep);font-size:clamp(2.2rem,9vw,3.2rem);font-weight:800;line-height:1}.parent-practice-judge{flex:1}.parent-practice-helper{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.parent-practice-sheet-foot{align-items:center;gap:.6rem;margin-block-start:1.3rem;display:flex}.parent-practice-ghost,.parent-practice-primary{cursor:pointer;min-block-size:2.9rem;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;display:inline-flex}.parent-practice-primary{background:var(--prc-plum);color:var(--color-primary-contrast);flex:1}.parent-practice-ghost{box-shadow:inset 0 0 0 1px var(--prc-line);color:var(--color-text-secondary);background:0 0}.parent-practice-done{text-align:center;flex-direction:column;align-items:center;display:flex}.parent-practice-done-mark{background:var(--prc-green);border-radius:999px;justify-content:center;align-items:center;block-size:3.4rem;inline-size:3.4rem;margin-block-end:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-done-mark{background:color-mix(in srgb,var(--prc-green) 14%,var(--color-surface))}}.parent-practice-done-mark{color:var(--prc-green)}.parent-practice-done-title{letter-spacing:-.025em;color:var(--prc-ink);margin:0 0 .3rem;font-size:1.35rem;font-weight:800}.parent-practice-done-body{color:var(--color-text-secondary);margin:0 0 .8rem;font-size:.88rem}.parent-practice-done-list{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.parent-practice-done-list li{background:var(--prc-violet);border-radius:.7rem;padding:.3rem .75rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-done-list li{background:color-mix(in srgb,var(--prc-violet) 7%,var(--color-surface))}}.parent-practice-done-list li{box-shadow:inset 0 0 0 1px var(--prc-violet)}@supports (color:color-mix(in lab,red,red)){.parent-practice-done-list li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 18%,var(--prc-line))}}.parent-practice-done-list li{color:var(--prc-ink);font-size:.9rem;font-weight:700}.parent-practice-done-list li[data-kind=sentence]{color:var(--prc-plum);font-style:italic}.parent-practice-done-note{max-inline-size:30rem;color:var(--color-text-secondary);margin:0 0 1.2rem;font-size:.86rem;line-height:1.5}.parent-practice-done-actions{gap:.6rem;inline-size:100%;display:flex}.parent-practice-feedback{border-block-start:1px dashed var(--prc-line);inline-size:100%;margin:0 0 1.2rem;padding-block-start:.9rem}.parent-practice-feedback-prompt{color:var(--color-text-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.parent-practice-feedback-options{flex-wrap:wrap;gap:.5rem;display:flex}.parent-practice-feedback-option{border:1px solid var(--prc-line);background:var(--color-surface);color:var(--prc-ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:999px;padding:.42rem .85rem;font-size:.8rem;font-weight:700}.parent-practice-feedback-option[data-selected=true]{border-color:var(--prc-plum);background:var(--prc-plum)}@supports (color:color-mix(in lab,red,red)){.parent-practice-feedback-option[data-selected=true]{background:color-mix(in srgb,var(--prc-plum) 12%,var(--color-surface))}}.parent-practice-feedback-option[data-selected=true]{color:var(--prc-plum)}@media (max-width:40rem){.parent-practice-scrim{align-items:flex-end;padding:0}.parent-practice-sheet{border-radius:1.5rem 1.5rem 0 0;max-block-size:92vh;inline-size:100%}}.parent-practice-card:focus-visible,.parent-practice-cta:focus-visible,.parent-practice-empty-cta:focus-visible,.parent-practice-ghost:focus-visible,.parent-practice-mini-cta:focus-visible,.parent-practice-primary:focus-visible,.parent-practice-sheet-close:focus-visible,.parent-practice-topics a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-practice-hero:hover .parent-practice-hero-media img{transform:scale(1.03)}.parent-practice-cta:hover{background:var(--prc-plum-deep);box-shadow:0 16px 30px -16px var(--prc-plum);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-cta:hover{box-shadow:0 16px 30px -16px color-mix(in srgb,var(--prc-plum) 95%,transparent)}}.parent-practice-hero-resting .parent-practice-cta:hover{color:var(--color-primary-contrast);border-color:var(--prc-plum-deep)}.parent-practice-cta:hover svg{transform:scale(1.06)}.parent-practice-card:hover{background:var(--kind-accent,var(--prc-violet));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:hover{background:color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 8%,var(--color-surface))}}.parent-practice-card:hover{box-shadow:inset 0 0 0 1px var(--kind-accent,var(--prc-violet)),0 12px 24px -18px var(--prc-plum)}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 34%,var(--prc-line)),0 12px 24px -18px color-mix(in srgb,var(--prc-plum) 70%,transparent)}}.parent-practice-card:hover .parent-practice-card-icon{transform:scale(1.05)}.parent-practice-mini-cta:hover{background:var(--prc-warm);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-mini-cta:hover{background:color-mix(in srgb,var(--prc-warm) 8%,var(--color-surface))}}.parent-practice-mini-cta:hover svg{transform:translate(2px)}.parent-portal-root[dir=rtl] .parent-practice-mini-cta:hover svg{transform:translate(-2px)}.parent-practice-topics a:hover{box-shadow:inset 0 0 0 1px var(--prc-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-topics a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 28%,var(--prc-line))}}.parent-practice-primary:hover{background:var(--prc-plum-deep)}.parent-practice-ghost:hover{background:var(--prc-violet)}@supports (color:color-mix(in lab,red,red)){.parent-practice-ghost:hover{background:color-mix(in srgb,var(--prc-violet) 7%,transparent)}}.parent-practice-sheet-close:hover{background:var(--prc-violet)}@supports (color:color-mix(in lab,red,red)){.parent-practice-sheet-close:hover{background:color-mix(in srgb,var(--prc-violet) 8%,transparent)}}}@media (prefers-reduced-motion:no-preference){.parent-practice-head{animation:parent-practice-fade .32s var(--ease-settle) both}.parent-practice-hero{animation:parent-practice-rise .46s var(--ease-settle) 60ms both}.parent-practice-hero-purpose,.parent-practice-hero-title{animation:parent-practice-fade .38s var(--ease-settle) .2s both}.parent-practice-meta,.parent-practice-reason{animation:parent-practice-fade .36s var(--ease-settle) .28s both}.parent-practice-cta{animation:parent-practice-fade .36s var(--ease-settle) .36s both}.parent-practice-block{animation:parent-practice-rise .4s var(--ease-settle) .2s both}.parent-practice-attention li,.parent-practice-cards li,.parent-practice-topics li{animation:parent-practice-fade .32s var(--ease-settle) both;animation-delay:calc(.28s + var(--item-index,0) * 60ms)}.parent-practice-scrim{animation:parent-practice-fade .2s var(--ease-standard) both}.parent-practice-sheet{animation:parent-practice-sheet-in .32s var(--ease-settle) both}.parent-practice-step{animation:parent-practice-step-in .26s var(--ease-settle) both}}@keyframes parent-practice-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-practice-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes parent-practice-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes parent-practice-step-in{0%{opacity:0;transform:translateY(6px)}}@container (max-width:30rem){.parent-practice-attention li .parent-practice-mini-cta,.parent-practice-cta{inline-size:100%}}@container (min-width:44rem){.parent-practice-hero{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.parent-practice-hero-media{min-block-size:13rem}.parent-practice-hero-title{letter-spacing:-.035em;font-size:clamp(1.6rem,3.8vw,2.3rem);line-height:1.14}.parent-practice-hero-purpose{color:var(--color-text-secondary);font-size:.98rem}.parent-practice-meta{gap:.2rem .9rem;margin-block-start:.35rem}.parent-practice-meta li{box-shadow:none;color:var(--color-text-secondary);background:0 0;border-radius:0;padding:0;font-size:.79rem;font-weight:600}.parent-practice-meta li+li:before{content:"";background:var(--color-text-muted);border-radius:999px;block-size:3px;inline-size:3px;margin-inline-end:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-meta li+li:before{background:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}}.parent-practice-reason{background:var(--prc-gold);border-radius:.9rem;align-items:flex-start;gap:.55rem;margin-block:.6rem 0;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-reason{background:color-mix(in srgb,var(--prc-gold) 7%,var(--color-surface))}}.parent-practice-reason{box-shadow:inset 0 0 0 1px var(--prc-gold)}@supports (color:color-mix(in lab,red,red)){.parent-practice-reason{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-gold) 22%,transparent)}}.parent-practice-reason{color:var(--prc-ink);font-size:.87rem;font-weight:600;line-height:1.45}.parent-practice-reason-mark{background:var(--prc-gold);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.65rem;inline-size:1.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-reason-mark{background:color-mix(in srgb,var(--prc-gold) 16%,var(--color-surface))}}.parent-practice-reason-mark{color:var(--prc-gold)}@supports (color:color-mix(in lab,red,red)){.parent-practice-reason-mark{color:color-mix(in srgb,var(--prc-gold) 85%,var(--prc-ink))}}.parent-practice-targets{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:.55rem 0 0;display:flex}.parent-practice-targets-list{gap:.15rem .5rem}.parent-practice-targets-list bdi{box-shadow:none;letter-spacing:-.015em;color:var(--prc-plum-deep);background:0 0;border-radius:0;padding:0;font-size:.94rem;font-weight:800}.parent-practice-targets-list bdi+bdi:before{content:"·";color:var(--color-text-muted);margin-inline-end:.5rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.parent-practice-targets-list bdi+bdi:before{color:color-mix(in srgb,var(--color-text-muted) 65%,transparent)}}.parent-practice-cta-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-block-start:.9rem;display:flex}.parent-practice-cta{margin-block-start:0}.parent-practice-cta-note{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.parent-practice-coach{border-block-start:1px solid var(--prc-violet);align-items:flex-start;gap:.45rem;margin:.85rem 0 0;padding-block-start:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-coach{border-block-start:1px solid color-mix(in srgb,var(--prc-violet) 14%,transparent)}}.parent-practice-coach{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.parent-practice-coach svg{color:var(--prc-gold);flex-shrink:0;margin-block-start:.15rem}.parent-practice-attention{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@container (min-width:46rem){.parent-practice-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-practice-attention li[data-lead=true]{grid-column:1/-1}}.parent-practice-attention li{background:var(--prc-warm);border-radius:1.05rem;align-items:center;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li{background:color-mix(in srgb,var(--prc-warm) 5%,var(--color-surface))}}.parent-practice-attention li{box-shadow:inset 0 0 0 1px var(--prc-warm)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 18%,var(--prc-line))}}.parent-practice-attention li{transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li[data-lead=true]{background:linear-gradient(150deg,color-mix(in srgb,var(--prc-warm) 11%,var(--color-surface)),var(--color-surface) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 30%,var(--prc-line)),0 12px 26px -22px color-mix(in srgb,var(--prc-warm) 80%,transparent)}}.parent-practice-attention-plan{color:var(--prc-warm);font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention-plan{color:color-mix(in srgb,var(--prc-warm) 78%,var(--prc-ink))}}.parent-practice-more{inline-size:100%;color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;margin-block-start:.7rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:block}.parent-practice-more:hover{background:var(--prc-violet)}@supports (color:color-mix(in lab,red,red)){.parent-practice-more:hover{background:color-mix(in srgb,var(--prc-violet) 7%,transparent)}}.parent-practice-more:hover{color:var(--prc-plum)}.parent-practice-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.parent-practice-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;display:flex}@container (min-width:36rem){.parent-practice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-practice-cards li[data-lead=true]{grid-column:1/-1}}@container (min-width:60rem){.parent-practice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-practice-cards li[data-lead=true]{grid-column:span 2}}.parent-practice-cards li[data-kind=quick-questions]{--kind-accent:var(--color-secondary,var(--prc-violet))}.parent-practice-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:before{background:color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 55%,transparent)}}.parent-practice-card:before{transition:background var(--motion-base) var(--ease-standard)}.parent-practice-card{padding-inline-start:1.1rem}.parent-practice-card-go{color:var(--kind-accent,var(--prc-violet));opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);margin-inline-start:auto;transform:translate(-3px)}.parent-portal-root[dir=ltr] .parent-practice-card-go{transform:translate(3px)}@media (hover:none),(pointer:coarse){.parent-practice-card-go{opacity:.5;transform:none}}.parent-practice-topics{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem}.parent-practice-topics a{background:var(--topic-accent,var(--prc-violet));border-radius:1rem;gap:.4rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-topics a{background:color-mix(in srgb,var(--topic-accent,var(--prc-violet)) 5%,var(--color-surface))}}.parent-practice-topics a{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--prc-violet))}@supports (color:color-mix(in lab,red,red)){.parent-practice-topics a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--prc-violet)) 18%,var(--prc-line))}}.parent-practice-topics li[data-topic=animals]{--topic-accent:var(--prc-green)}.parent-practice-topics li[data-topic=toys]{--topic-accent:var(--prc-violet)}.parent-practice-topics li[data-topic=colors]{--topic-accent:var(--prc-gold)}.parent-practice-topics li[data-topic=numbers]{--topic-accent:var(--prc-plum)}.parent-practice-topics li[data-topic=family]{--topic-accent:var(--prc-warm)}.parent-practice-topics li[data-topic=body]{--topic-accent:var(--prc-violet)}.parent-practice-topics li[data-topic=food]{--topic-accent:var(--prc-warm)}.parent-practice-topics li[data-topic=actions]{--topic-accent:var(--prc-green)}.parent-practice-topics li[data-topic=letters]{--topic-accent:var(--prc-plum)}.parent-practice-topics li[data-topic=places]{--topic-accent:var(--prc-gold)}.parent-practice-topics li[data-topic=feelings]{--topic-accent:var(--prc-warm)}.parent-practice-topics li[data-topic=clothes]{--topic-accent:var(--prc-violet)}.parent-practice-topics li[data-topic=home]{--topic-accent:var(--prc-gold)}.parent-practice-topics li[data-topic=nature]{--topic-accent:var(--prc-green)}.parent-practice-topics li[data-topic=people],.parent-practice-topics li[data-topic=school]{--topic-accent:var(--prc-plum)}.parent-practice-topics li[data-topic=vehicles]{--topic-accent:var(--prc-gold)}.parent-practice-topics li[data-topic=describing]{--topic-accent:var(--prc-violet)}.parent-practice-topics li[data-topic=names]{--topic-accent:var(--prc-warm)}.parent-practice-topics li[data-topic=greetings]{--topic-accent:var(--prc-green)}.parent-practice-topics li[data-topic=time]{--topic-accent:var(--prc-plum)}.parent-practice-topic-head{flex-direction:column;gap:.05rem;display:flex}.parent-practice-topic-name{letter-spacing:-.015em;color:var(--prc-ink);font-size:.95rem;font-weight:800}.parent-practice-topic-sample{color:var(--color-text-secondary);flex-wrap:wrap;gap:.15rem .45rem;font-size:.84rem;font-weight:700;display:flex}.parent-practice-topic-sample bdi+bdi:before{content:"·";color:var(--color-text-muted);margin-inline-end:.45rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.parent-practice-topic-sample bdi+bdi:before{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}.parent-practice-topic-cta{color:var(--topic-accent,var(--prc-violet));align-items:center;gap:.3rem;margin-block-start:.2rem;font-size:.79rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-practice-topic-cta{color:color-mix(in srgb,var(--topic-accent,var(--prc-violet)) 80%,var(--prc-ink))}}.parent-practice-topic-cta svg{transition:transform var(--motion-base) var(--ease-settle)}@media (hover:hover) and (pointer:fine){.parent-practice-attention li:hover{box-shadow:inset 0 0 0 1px var(--prc-warm);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 34%,var(--prc-line))}}.parent-practice-card:hover:before{background:var(--kind-accent,var(--prc-violet))}.parent-practice-cards li:hover .parent-practice-card-go{opacity:1;transform:none}.parent-practice-topics a:hover{box-shadow:inset 0 0 0 1px var(--topic-accent,var(--prc-violet))}@supports (color:color-mix(in lab,red,red)){.parent-practice-topics a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-accent,var(--prc-violet)) 36%,var(--prc-line))}}.parent-practice-topics a:hover .parent-practice-topic-cta svg{transform:translate(-2px)}.parent-portal-root[dir=ltr] .parent-practice-topics a:hover .parent-practice-topic-cta svg{transform:translate(2px)}.parent-practice-cta:active,.parent-practice-ghost:active,.parent-practice-primary:active{transform:translateY(1px)}}@media (prefers-reduced-motion:no-preference){.parent-practice-coach{animation:parent-practice-fade .36s var(--ease-settle) .42s both}.parent-practice-cards{animation:parent-practice-fade .28s var(--ease-settle) both}}@container (max-width:30rem){.parent-practice-cta-row{inline-size:100%}.parent-practice-cta-note{text-align:center;inline-size:100%}.parent-practice-toolbar{align-items:stretch}.parent-practice-toolbar .parent-chip-tabs{inline-size:100%}}.parent-practice-view{--prc-paper:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-paper:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent) 4%)}}.parent-practice-view{--prc-shadow:0 24px 55px -38px var(--prc-plum)}@supports (color:color-mix(in lab,red,red)){.parent-practice-view{--prc-shadow:0 24px 55px -38px color-mix(in srgb,var(--prc-plum) 48%,transparent)}}@container (min-width:46rem){.parent-practice-attention{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-practice-attention li[data-lead=true]{grid-column:auto}}@container (min-width:34rem) and (max-width:46rem){.parent-practice-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-practice-attention li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--prc-line);flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem 1rem;display:flex}.parent-practice-attention li[data-lead=true]{background:var(--prc-warm)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li[data-lead=true]{background:color-mix(in srgb,var(--prc-warm) 5%,var(--color-surface))}}.parent-practice-attention li[data-lead=true]{box-shadow:inset 0 0 0 1.5px var(--prc-warm)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li[data-lead=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--prc-warm) 40%,transparent)}}.parent-practice-attention li[data-lead=true] .parent-practice-attention-word{font-size:1.05rem}.parent-practice-attention-flag{background:var(--prc-warm);border-radius:999px;margin-inline-start:.45rem;padding:.1rem .45rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention-flag{background:color-mix(in srgb,var(--prc-warm) 16%,var(--color-surface))}}.parent-practice-attention-flag{letter-spacing:.04em;color:var(--prc-warm);font-size:.6rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention-flag{color:color-mix(in srgb,var(--prc-warm) 85%,var(--prc-ink))}}.parent-practice-attention-flag{vertical-align:.15em}.parent-practice-attention-copy{gap:.12rem}.parent-practice-attention-word{font-size:1.05rem;display:block}.parent-practice-mini-cta{inline-size:100%;box-shadow:inset 0 0 0 1px var(--prc-warm);background:0 0;justify-content:center;margin-block-start:auto}@supports (color:color-mix(in lab,red,red)){.parent-practice-mini-cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 28%,var(--prc-line))}}.parent-practice-card{background:var(--prc-paper);box-shadow:inset 0 0 0 1px var(--prc-violet),0 18px 40px -34px var(--prc-plum);border-radius:1.15rem;gap:.3rem;padding:1.05rem 1.15rem .95rem;padding-inline-start:1.3rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 9%,var(--prc-line)),0 18px 40px -34px color-mix(in srgb,var(--prc-plum) 46%,transparent)}}.parent-portal-root[dir=rtl] .parent-practice-card{padding-inline:1.15rem 1.3rem}.parent-practice-card:before{background:var(--kind-accent,var(--prc-violet));inline-size:3px}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:before{background:color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 42%,transparent)}}.parent-practice-cards li[data-lead=true] .parent-practice-card{background:linear-gradient(150deg,var(--prc-lilac) 0,var(--prc-paper) 62%);box-shadow:inset 0 0 0 1px var(--prc-violet),var(--prc-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-practice-cards li[data-lead=true] .parent-practice-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-violet) 16%,var(--prc-line)),var(--prc-shadow)}}.parent-practice-card-icon{block-size:1.9rem;inline-size:1.9rem;color:var(--kind-accent,var(--prc-violet))}.parent-practice-card-head{gap:.68rem}.parent-practice-card-title{letter-spacing:-.022em;font-size:1.05rem;line-height:1.25}.parent-practice-cards li[data-lead=true] .parent-practice-card-title{font-size:1.18rem}.parent-practice-card-purpose{margin-block-start:.1rem;font-size:.85rem;line-height:1.45}.parent-practice-card-targets{gap:.15rem .5rem;margin-block-start:.6rem}.parent-practice-card-targets bdi{box-shadow:none;letter-spacing:-.012em;color:var(--prc-plum-deep);background:0 0;border-radius:0;padding:0;font-size:.86rem;font-weight:800}.parent-practice-card-targets bdi+bdi:before{content:"·";color:var(--color-text-muted);margin-inline-end:.5rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.parent-practice-card-targets bdi+bdi:before{color:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}}.parent-practice-card-foot{border-block-start:1px solid var(--prc-line);margin-block-start:.75rem;padding-block-start:.75rem}@supports (color:color-mix(in lab,red,red)){.parent-practice-card-foot{border-block-start:1px solid color-mix(in srgb,var(--prc-line) 70%,transparent)}}.parent-practice-card-foot{font-size:.74rem;font-weight:600}@media (hover:hover) and (pointer:fine){.parent-practice-card:hover{background:var(--kind-accent,var(--prc-violet));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:hover{background:color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 3%,var(--prc-paper))}}.parent-practice-card:hover{box-shadow:inset 0 0 0 1px var(--kind-accent,var(--prc-violet)),0 26px 52px -34px var(--prc-plum)}@supports (color:color-mix(in lab,red,red)){.parent-practice-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-accent,var(--prc-violet)) 22%,var(--prc-line)),0 26px 52px -34px color-mix(in srgb,var(--prc-plum) 60%,transparent)}}.parent-practice-cards li[data-lead=true] .parent-practice-card:hover{background:linear-gradient(150deg,var(--prc-lilac) 0,var(--prc-paper) 58%)}.parent-practice-card:hover .parent-practice-card-icon{transform:scale(1.05)}.parent-practice-attention li:hover{box-shadow:inset 0 0 0 1px var(--prc-warm),0 18px 36px -30px var(--prc-warm);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-warm) 30%,var(--prc-line)),0 18px 36px -30px color-mix(in srgb,var(--prc-warm) 65%,transparent)}}.parent-practice-attention li[data-lead=true]:hover{box-shadow:inset 0 0 0 1.5px var(--prc-warm),0 18px 36px -30px var(--prc-warm)}@supports (color:color-mix(in lab,red,red)){.parent-practice-attention li[data-lead=true]:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--prc-warm) 52%,transparent),0 18px 36px -30px color-mix(in srgb,var(--prc-warm) 70%,transparent)}}.parent-practice-mini-cta:hover{background:var(--prc-warm)}@supports (color:color-mix(in lab,red,red)){.parent-practice-mini-cta:hover{background:color-mix(in srgb,var(--prc-warm) 7%,var(--color-surface))}}}.parent-letter-view{--prc-ink:var(--color-text-primary);--prc-plum:var(--color-brand-indigo);--prc-plum-deep:var(--color-brand-indigo-deep);--prc-violet:var(--color-primary);--prc-green:var(--color-success);--prc-line:var(--color-border);--prc-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-ivory:color-mix(in srgb,var(--color-surface) 91%,var(--color-accent) 9%)}}.parent-letter-view{--prc-lilac:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%)}}.parent-letter-view{--prc-lilac-deep:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-lilac-deep:color-mix(in srgb,var(--color-surface) 81%,var(--color-primary) 19%)}}.parent-letter-view{--prc-night:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-night:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%)}}.parent-letter-view{--prc-night-lift:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-night-lift:color-mix(in srgb,var(--color-surface) 99%,var(--color-accent) 1%)}}.parent-letter-view{--prc-gold-glow:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-gold-glow:color-mix(in srgb,var(--color-accent) 82%,#ffd98a)}}.parent-letter-view{--prc-on-night:var(--color-brand-indigo-deep);--prc-on-night-soft:var(--prc-on-night)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-on-night-soft:color-mix(in srgb,var(--prc-on-night) 62%,transparent)}}.parent-letter-view{--prc-night-line:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-letter-view{--prc-night-line:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}}.parent-letter-view{flex-direction:column;gap:clamp(1.1rem,2.4vw,1.75rem);max-inline-size:46rem;margin-inline:auto;padding-block:clamp(.5rem,2vw,1.25rem) 2.5rem;display:flex;container-type:inline-size}.parent-letter-back{color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.45rem .9rem .45rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.parent-letter-back:hover{background:var(--prc-lilac);color:var(--prc-plum-deep)}.parent-letter-progress{justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.parent-letter-progress-step{background:var(--prc-line);block-size:.35rem;inline-size:2.4rem;transition:background var(--motion-fast) var(--ease-standard);border-radius:999px}.parent-letter-progress-step[data-state=current]{background:var(--prc-plum-deep)}.parent-letter-progress-step[data-state=done]{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-letter-progress-step[data-state=done]{background:color-mix(in srgb,var(--color-accent) 62%,var(--color-primary))}}.parent-letter-stage{--prc-chrome:15rem;min-block-size:clamp(26rem,calc(100dvh - var(--prc-chrome)),46rem)}@media (min-width:1024px){.parent-letter-stage{--prc-chrome:19rem;min-block-size:clamp(22rem,calc(100dvh - var(--prc-chrome)),34rem)}}.parent-letter-stage{isolation:isolate;background:radial-gradient(46% 52% at 84% 10%,var(--color-primary) 0,transparent 72%),radial-gradient(34% 38% at 12% 86%,var(--color-primary) 0,transparent 74%),radial-gradient(40% 44% at 20% 6%,var(--prc-gold-glow) 0,transparent 76%),linear-gradient(158deg,var(--prc-night-lift) 0,var(--prc-night) 100%);border-radius:1.75rem;grid-template-areas:"panel";padding:clamp(1.6rem,5cqi,2.75rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-letter-stage{background:radial-gradient(46% 52% at 84% 10%,color-mix(in srgb,var(--color-primary) 13%,transparent) 0,transparent 72%),radial-gradient(34% 38% at 12% 86%,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 74%),radial-gradient(40% 44% at 20% 6%,color-mix(in srgb,var(--prc-gold-glow) 12%,transparent) 0,transparent 76%),linear-gradient(158deg,var(--prc-night-lift) 0,var(--prc-night) 100%)}}.parent-letter-stage{box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 1px 0 var(--color-surface),0 22px 48px -32px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-letter-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 15%,var(--color-border)),inset 0 1px 0 color-mix(in srgb,var(--color-surface) 90%,transparent),0 22px 48px -32px color-mix(in srgb,var(--color-primary) 42%,transparent)}}.parent-letter-stage{color:var(--prc-on-night)}.parent-letter-panel{grid-area:panel;min-inline-size:0}.parent-letter-panel[data-view=brief]{flex-direction:column;gap:clamp(1rem,3.4cqi,1.9rem);display:flex}.parent-letter-panel[data-view=child]{grid-template-rows:1fr auto;gap:clamp(1.25rem,4vw,2rem);display:grid}.parent-letter-panel[data-view=done]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.parent-letter-panel[data-view=brief]>:first-child{margin-block-start:auto}.parent-letter-eyebrow{letter-spacing:.04em;color:var(--prc-gold-glow);margin:0;font-size:clamp(1.05rem,3.1cqi,1.3rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-letter-eyebrow{color:color-mix(in srgb,var(--prc-gold-glow) 34%,var(--prc-on-night))}}.parent-letter-instruction{letter-spacing:-.01em;color:var(--prc-on-night);text-wrap:balance;margin:0;font-size:clamp(2.4rem,9.5cqi,3.5rem);font-weight:800;line-height:1.45}.parent-letter-instruction[data-scale=medium]{font-size:clamp(1.95rem,7.4cqi,2.7rem);line-height:1.4}.parent-letter-instruction[data-scale=long]{letter-spacing:0;font-size:clamp(1.65rem,6.2cqi,2.25rem);line-height:1.38}@media (min-width:1024px){.parent-letter-stage{padding:clamp(1.5rem,3.4cqi,2.1rem)}.parent-letter-instruction{font-size:clamp(1.75rem,4.6cqi,2.35rem);line-height:1.35}.parent-letter-instruction[data-scale=medium]{font-size:clamp(1.5rem,3.9cqi,1.95rem)}.parent-letter-instruction[data-scale=long]{font-size:clamp(1.3rem,3.3cqi,1.65rem)}.parent-letter-prompt-text{font-size:clamp(2rem,6cqi,2.9rem)}.parent-letter-helper{font-size:clamp(1rem,2.3cqi,1.15rem)}.parent-letter-pictures[data-count="1"] .parent-letter-picture{inline-size:min(46%,12rem)}}.parent-letter-prompt{background:var(--color-surface);border-radius:1.15rem;align-items:center;gap:.75rem;padding:clamp(1rem,3cqi,1.5rem) 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.parent-letter-prompt{box-shadow:inset 0 0 0 1px var(--prc-night-line),0 8px 18px -16px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt{box-shadow:inset 0 0 0 1px var(--prc-night-line),0 8px 18px -16px color-mix(in srgb,var(--color-primary) 50%,transparent)}}.parent-letter-prompt-text{text-align:center;color:var(--prc-on-night);flex:1;font-size:clamp(3.4rem,13.5cqi,5.5rem);font-weight:800;line-height:1}.parent-letter-prompt-gloss{background:var(--color-primary);border-radius:.9rem;flex:none;place-items:center;block-size:clamp(3.6rem,11cqi,4.8rem);min-inline-size:clamp(2.6rem,8cqi,3.6rem);padding-inline:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt-gloss{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}}.parent-letter-prompt-gloss{box-shadow:inset 0 0 0 1px var(--prc-night-line);color:var(--prc-on-night-soft);font-size:clamp(1.8rem,6cqi,2.6rem);font-weight:800;line-height:1}.parent-letter-prompt-gloss[data-length="3"]{font-size:clamp(1.5rem,5cqi,2.1rem)}.parent-letter-prompt-gloss[data-length="4"]{font-size:clamp(1.3rem,4.2cqi,1.8rem)}.parent-letter-prompt .parent-learned-speak{background:var(--prc-on-night);block-size:clamp(3.6rem,11cqi,4.8rem);inline-size:clamp(3.6rem,11cqi,4.8rem)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt .parent-learned-speak{background:color-mix(in srgb,var(--prc-on-night) 12%,transparent)}}.parent-letter-prompt .parent-learned-speak{box-shadow:inset 0 0 0 1px var(--prc-night-line);color:var(--prc-on-night)}.parent-letter-prompt .parent-learned-speak:hover{background:var(--prc-on-night)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt .parent-learned-speak:hover{background:color-mix(in srgb,var(--prc-on-night) 20%,transparent)}}.parent-letter-prompt .parent-learned-speak svg{block-size:auto;inline-size:46%}.parent-letter-prompt[data-role=expected]{background:var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt[data-role=expected]{background:color-mix(in srgb,var(--prc-gold-glow) 12%,transparent)}}.parent-letter-prompt[data-role=expected]{box-shadow:inset 0 0 0 1px var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt[data-role=expected]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-gold-glow) 28%,transparent)}}.parent-letter-prompt[data-scale=medium] .parent-letter-prompt-text{font-size:clamp(2.1rem,7.5cqi,3.1rem);line-height:1.2}.parent-letter-prompt[data-scale=long] .parent-letter-prompt-text{text-wrap:balance;font-size:clamp(1.5rem,5cqi,2.15rem);line-height:1.35}.parent-letter-prompt[data-gloss=long]{flex-wrap:wrap;row-gap:.35rem}.parent-letter-prompt[data-gloss=long] .parent-letter-prompt-gloss{block-size:auto;min-inline-size:0;box-shadow:none;text-align:start;background:0 0;border-radius:0;flex:1 0 100%;padding:0;font-size:clamp(.95rem,3.2cqi,1.25rem);font-weight:600;line-height:1.45;display:block}.parent-letter-prompt[data-role=ask] .parent-letter-prompt-text{text-wrap:balance;font-size:clamp(1.35rem,4.4cqi,1.85rem);line-height:1.3}.parent-letter-prompt[data-then=true]{background:var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt[data-then=true]{background:color-mix(in srgb,var(--prc-gold-glow) 7%,transparent)}}.parent-letter-prompt[data-then=true]{box-shadow:inset 0 0 0 1px var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-prompt[data-then=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-gold-glow) 18%,transparent)}}.parent-letter-expected-label{letter-spacing:.04em;color:var(--prc-gold-glow);font-size:clamp(.8rem,2.4cqi,.95rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-letter-expected-label{color:color-mix(in srgb,var(--prc-gold-glow) 34%,var(--prc-on-night))}}.parent-letter-sequence{background:var(--prc-on-night);border-radius:1.15rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .15rem;margin:0;padding:clamp(.9rem,3cqi,1.35rem) 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-letter-sequence{background:color-mix(in srgb,var(--prc-on-night) 8%,transparent)}}.parent-letter-sequence{box-shadow:inset 0 0 0 1px var(--prc-night-line);color:var(--prc-on-night);font-size:clamp(1.8rem,7cqi,2.9rem);font-weight:800;line-height:1.1}.parent-letter-sequence-item{align-items:center;gap:.15rem;display:inline-flex}.parent-letter-sequence-item:only-child{font-size:clamp(2.8rem,11cqi,4.4rem)}.parent-letter-sequence-arrow{color:var(--prc-on-night-soft);margin-inline:.15rem .3rem;font-size:.62em;font-weight:600}.parent-letter-equation{background:var(--prc-on-night);border-radius:1.15rem;margin:0;padding:clamp(.9rem,3cqi,1.35rem) 1rem}@supports (color:color-mix(in lab,red,red)){.parent-letter-equation{background:color-mix(in srgb,var(--prc-on-night) 8%,transparent)}}.parent-letter-equation{box-shadow:inset 0 0 0 1px var(--prc-night-line);text-align:center;white-space:nowrap;color:var(--prc-on-night);font-size:clamp(2.2rem,8.5cqi,3.4rem);font-weight:800;line-height:1.15}.parent-letter-helper{color:var(--prc-on-night-soft);margin:0;font-size:clamp(1.3rem,4.1cqi,1.65rem);line-height:1.65}.parent-letter-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:auto;padding-block-start:.4rem;display:flex}.parent-letter-ghost,.parent-letter-primary,.parent-letter-quiet{letter-spacing:-.005em;cursor:pointer;min-block-size:clamp(4rem,12cqi,5rem);transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-settle),transform var(--motion-fast) var(--ease-settle);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem clamp(1.4rem,4cqi,2rem);font-size:clamp(1.2rem,3.7cqi,1.5rem);font-weight:700;text-decoration:none;display:inline-flex}.parent-letter-primary{background:linear-gradient(120deg,var(--color-brand-indigo),var(--color-primary),var(--color-primary));flex:1;min-inline-size:12rem}@supports (color:color-mix(in lab,red,red)){.parent-letter-primary{background:linear-gradient(120deg,var(--color-brand-indigo),var(--color-primary),color-mix(in srgb,var(--color-primary) 72%,var(--color-accent)))}}.parent-letter-primary{color:var(--color-primary-contrast);box-shadow:inset 0 1px 0 #ffffff42,0 14px 26px -16px var(--color-brand-indigo)}@supports (color:color-mix(in lab,red,red)){.parent-letter-primary{box-shadow:inset 0 1px 0 #ffffff42,0 14px 26px -16px color-mix(in srgb,var(--color-brand-indigo) 84%,transparent)}}.parent-letter-primary:hover{box-shadow:inset 0 1px 0 #ffffff57,0 18px 32px -16px var(--color-brand-indigo)}@supports (color:color-mix(in lab,red,red)){.parent-letter-primary:hover{box-shadow:inset 0 1px 0 #ffffff57,0 18px 32px -16px color-mix(in srgb,var(--color-brand-indigo) 92%,transparent)}}.parent-letter-ghost{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-letter-ghost{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.parent-letter-ghost{box-shadow:inset 0 0 0 1px var(--prc-night-line);color:var(--prc-on-night)}.parent-letter-ghost:hover{background:var(--color-surface)}.parent-letter-quiet{min-block-size:2.9rem;color:var(--prc-on-night-soft);background:0 0;padding:.5rem 1rem;font-size:clamp(1rem,2.9cqi,1.15rem);font-weight:600}.parent-letter-quiet:hover{color:var(--prc-on-night)}.parent-letter-ghost svg,.parent-letter-primary svg,.parent-letter-quiet svg{block-size:auto;inline-size:clamp(1.25rem,3.9cqi,1.6rem)}.parent-letter-back svg{block-size:auto;inline-size:1.15rem}.parent-letter-ghost:hover,.parent-letter-primary:hover{transform:translateY(-1px)}.parent-letter-ghost:active,.parent-letter-primary:active,.parent-letter-quiet:active{transition-duration:60ms;transform:scale(.975)}.parent-letter-ghost:focus-visible,.parent-letter-primary:focus-visible,.parent-letter-quiet:focus-visible{outline:2px solid var(--prc-gold-glow);outline-offset:3px}.parent-letter-view.is-child{justify-content:center;min-block-size:min(70vh,40rem)}.parent-letter-letters{flex-wrap:nowrap;place-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.parent-letter-letter{aspect-ratio:3/4;background:var(--color-surface);min-inline-size:0;max-inline-size:13rem;box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 1px 0 #fffc,0 10px 24px -16px var(--color-primary);border-radius:1.5rem;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-letter-letter{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,var(--color-border)),inset 0 1px 0 #fffc,0 10px 24px -16px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.parent-letter-letter{color:var(--prc-on-night);font-size:clamp(4.6rem,24cqi,8.5rem);font-weight:800;line-height:1}.parent-letter-letter[data-length="2"]{font-size:clamp(3.4rem,16cqi,6rem)}.parent-letter-letter[data-length="3"]{aspect-ratio:1;font-size:clamp(2.4rem,11.5cqi,4.4rem)}.parent-letter-letter[data-length="4"]{aspect-ratio:1;font-size:clamp(1.9rem,9cqi,3.4rem)}.parent-letter-letters[data-count="1"] .parent-letter-letter{flex:none;inline-size:min(48%,12rem);max-inline-size:12rem}.parent-letter-clocks{flex-wrap:nowrap;gap:clamp(.75rem,3vw,1.5rem);margin:0;padding:0;list-style:none}.parent-letter-clock,.parent-letter-clocks{justify-content:center;align-items:center;display:flex}.parent-letter-clock{aspect-ratio:1;background:var(--color-surface);min-inline-size:0;max-inline-size:13rem;box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 1px 0 #fffc,0 10px 24px -16px var(--color-primary);border-radius:1.5rem;flex:1 1 0;padding:clamp(.45rem,1.8cqi,.7rem)}@supports (color:color-mix(in lab,red,red)){.parent-letter-clock{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,var(--color-border)),inset 0 1px 0 #fffc,0 10px 24px -16px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.parent-letter-clocks[data-count="1"] .parent-letter-clock{flex:none;inline-size:min(58%,16rem);max-inline-size:16rem}.parent-letter-swatches{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.parent-letter-swatch{aspect-ratio:3/4;background:var(--swatch);min-inline-size:0;max-inline-size:13rem;box-shadow:inset 0 0 0 2px var(--prc-on-night),0 10px 24px -16px var(--color-primary);border-radius:1.5rem;flex:1 1 0}@supports (color:color-mix(in lab,red,red)){.parent-letter-swatch{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--prc-on-night) 22%,transparent),0 10px 24px -16px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.parent-letter-swatches[data-count="1"] .parent-letter-swatch{aspect-ratio:1;flex:none;inline-size:min(58%,15rem);max-inline-size:15rem}.parent-letter-swatches[data-count="2"] .parent-letter-swatch{aspect-ratio:1}.parent-letter-pictures{flex-wrap:nowrap;gap:clamp(.75rem,3vw,1.5rem);margin:0;padding:0;list-style:none}.parent-letter-picture,.parent-letter-pictures{justify-content:center;align-items:center;display:flex}.parent-letter-picture{aspect-ratio:1;background:var(--color-surface);border-radius:1.5rem;flex:1 1 0;min-inline-size:0;max-inline-size:13rem;padding:clamp(.45rem,1.9cqi,.8rem)}@supports (color:color-mix(in lab,red,red)){.parent-letter-picture{background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary) 4%)}}.parent-letter-picture{box-shadow:inset 0 0 0 1px var(--color-primary),0 14px 30px -20px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.parent-letter-picture{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,var(--color-border)),0 14px 30px -20px color-mix(in srgb,var(--color-primary) 52%,transparent)}}.parent-letter-picture img{object-fit:contain;block-size:100%;inline-size:100%}.parent-letter-pictures[data-count="1"] .parent-letter-picture{flex:none;inline-size:min(62%,17rem);max-inline-size:17rem}.parent-letter-pictures:is([data-count="4"],[data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]){flex-wrap:wrap;row-gap:clamp(.5rem,2vw,.9rem)}.parent-letter-pictures:is([data-count="4"],[data-count="5"],[data-count="6"],[data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]) .parent-letter-picture{flex:4.5rem;max-inline-size:8.5rem}.parent-letter-calendar{background:var(--color-surface);inline-size:min(100%,22rem);box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 1px 0 #fffc,0 10px 24px -16px var(--color-primary);border-radius:1.5rem;margin-inline:auto;padding:clamp(.85rem,3cqi,1.15rem) clamp(.7rem,2.5cqi,1rem)}@supports (color:color-mix(in lab,red,red)){.parent-letter-calendar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,var(--color-border)),inset 0 1px 0 #fffc,0 10px 24px -16px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.parent-letter-calendar{color:var(--prc-on-night)}.parent-letter-calendar-month{text-align:center;letter-spacing:.04em;color:var(--prc-gold-glow);margin:0 0 .65rem;font-size:clamp(1.05rem,4.2cqi,1.35rem);font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-letter-calendar-month{color:color-mix(in srgb,var(--prc-gold-glow) 88%,var(--prc-on-night))}}.parent-letter-calendar-days,.parent-letter-calendar-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.parent-letter-calendar-weekdays{letter-spacing:.04em;color:var(--prc-on-night);margin-block-end:.35rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-letter-calendar-weekdays{color:color-mix(in srgb,var(--prc-on-night) 62%,transparent)}}.parent-letter-calendar-day{border-radius:.55rem;justify-content:center;align-items:center;min-block-size:1.85rem;font-size:.92rem;font-weight:700;line-height:1;display:flex}.parent-letter-calendar-day[data-empty=true]{visibility:hidden}.parent-letter-calendar-day[data-selected=true]{background:var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-calendar-day[data-selected=true]{background:color-mix(in srgb,var(--prc-gold-glow) 88%,#fff)}}.parent-letter-calendar-day[data-selected=true]{color:var(--prc-on-night);box-shadow:0 0 0 1px var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-calendar-day[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--prc-gold-glow) 40%,transparent)}}.parent-letter-clock-face{block-size:auto;inline-size:100%;display:block}.parent-letter-clock-dial{fill:#f7f0dc}.parent-letter-clock-rim{fill:none;stroke:var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-clock-rim{stroke:color-mix(in srgb,var(--prc-gold-glow) 70%,#6b4a12)}}.parent-letter-clock-rim{stroke-width:2.4px}.parent-letter-clock-tick{stroke:var(--prc-on-night)}@supports (color:color-mix(in lab,red,red)){.parent-letter-clock-tick{stroke:color-mix(in srgb,var(--prc-on-night) 55%,transparent)}}.parent-letter-clock-tick{stroke-width:1.1px;stroke-linecap:round}.parent-letter-clock-tick-hour{stroke:var(--prc-on-night);stroke-width:2.2px;stroke-linecap:round}.parent-letter-clock-numeral{fill:#1b1240;font-family:inherit;font-size:11px;font-weight:800}.parent-letter-clock-hour,.parent-letter-clock-minute{stroke-linecap:round}.parent-letter-clock-hour{stroke:#1b1240;stroke-width:4.2px}.parent-letter-clock-minute{stroke:#583a31;stroke-width:2.6px}.parent-letter-clock-pin{fill:#b3761a;stroke:#1b1240;stroke-width:.8px}.parent-letter-clock-prompt{justify-content:center;margin:0;display:flex}.parent-letter-clock-prompt .parent-letter-clock{flex:none;inline-size:min(58%,15rem);max-inline-size:15rem}.parent-letter-child-foot{border-block-start:1px solid var(--prc-night-line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-block-start:clamp(.75rem,3vw,1.25rem);display:flex}.parent-letter-done-mark svg{block-size:auto;inline-size:52%}.parent-letter-done-mark{background:var(--prc-gold-glow);border-radius:999px;justify-content:center;align-items:center;block-size:clamp(4rem,11cqi,5rem);inline-size:clamp(4rem,11cqi,5rem);display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.parent-letter-done-mark{background:color-mix(in srgb,var(--prc-gold-glow) 20%,transparent)}}.parent-letter-done-mark{box-shadow:inset 0 0 0 1px var(--prc-gold-glow)}@supports (color:color-mix(in lab,red,red)){.parent-letter-done-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prc-gold-glow) 46%,transparent)}}.parent-letter-done-mark{color:var(--prc-gold-glow)}.parent-letter-done-title{color:var(--prc-on-night);margin:0;font-size:clamp(2.4rem,8cqi,3.3rem);font-weight:800}.parent-letter-done-lead{color:var(--prc-gold-glow);margin:0;font-size:clamp(1.45rem,4.6cqi,1.9rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-letter-done-lead{color:color-mix(in srgb,var(--prc-gold-glow) 78%,var(--prc-on-night))}}.parent-letter-done-note{max-inline-size:34rem;color:var(--prc-on-night-soft);margin:0;font-size:clamp(1.2rem,3.7cqi,1.45rem);line-height:1.65}.parent-letter-done-count{color:var(--prc-gold-glow);margin:0;font-size:clamp(1rem,3.1cqi,1.2rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-letter-done-count{color:color-mix(in srgb,var(--prc-gold-glow) 60%,var(--prc-on-night))}}.parent-letter-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-block-start:.8rem;display:flex}.parent-letter-panel[data-view=done] .parent-letter-primary{flex:none}@media (prefers-reduced-motion:no-preference){.parent-letter-panel[data-phase=out]{animation:parent-letter-leave .19s var(--ease-standard) both}.parent-letter-panel[data-phase=in]{animation:parent-letter-enter .32s var(--ease-settle) both}.parent-letter-panel[data-phase=in][data-view=brief]>*{animation:parent-letter-rise .42s var(--ease-settle) both}.parent-letter-panel[data-view=brief]>:first-child{animation-delay:.14s}.parent-letter-panel[data-view=brief]>:nth-child(2){animation-delay:.27s}.parent-letter-panel[data-view=brief]>:nth-child(3){animation-delay:.4s}.parent-letter-panel[data-view=brief]>:nth-child(4){animation-delay:.53s}.parent-letter-panel[data-view=brief]>:nth-child(5){animation-delay:.66s}.parent-letter-panel[data-phase=in] .parent-letter-calendar,.parent-letter-panel[data-phase=in] .parent-letter-clocks,.parent-letter-panel[data-phase=in] .parent-letter-letters,.parent-letter-panel[data-phase=in] .parent-letter-pictures,.parent-letter-panel[data-phase=in] .parent-letter-swatches{animation:parent-letter-fade .44s var(--ease-settle) .15s both}.parent-letter-panel[data-phase=in] .parent-letter-child-foot{animation:parent-letter-fade .38s var(--ease-settle) .32s both}.parent-letter-panel[data-phase=in][data-view=done]>*{animation:parent-letter-rise .42s var(--ease-settle) both}.parent-letter-panel[data-phase=in] .parent-letter-done-mark{animation:parent-letter-pop .52s var(--ease-settle) .12s both}.parent-letter-panel[data-phase=in] .parent-letter-done-mark:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--prc-gold-glow);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-letter-panel[data-phase=in] .parent-letter-done-mark:after{box-shadow:0 0 0 0 color-mix(in srgb,var(--prc-gold-glow) 55%,transparent)}}.parent-letter-panel[data-phase=in] .parent-letter-done-mark:after{animation:parent-letter-ring .72s var(--ease-standard) .32s 1 both}.parent-letter-panel[data-view=done]>:first-child{animation-delay:.12s}.parent-letter-panel[data-view=done]>:nth-child(2){animation-delay:.25s}.parent-letter-panel[data-view=done]>:nth-child(3){animation-delay:.38s}.parent-letter-panel[data-view=done]>:nth-child(4){animation-delay:.51s}.parent-letter-panel[data-view=done]>:nth-child(5){animation-delay:.64s}.parent-letter-progress-step{transition:background var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-settle)}}@keyframes parent-letter-enter{0%{opacity:0}}@keyframes parent-letter-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes parent-letter-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes parent-letter-fade{0%{opacity:0}}@keyframes parent-letter-pop{0%{opacity:0;transform:scale(.65)}62%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes parent-letter-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--prc-gold-glow) 55%,transparent)}to{box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--prc-gold-glow) 0%,transparent)}}@media (min-width:1024px){.parent-letter-stage{min-block-size:clamp(26rem,100dvh - 11rem,35rem)}}.parent-billing-view{--bil-ink:var(--color-text-primary);--bil-plum:var(--color-brand-indigo);--bil-plum-deep:var(--color-brand-indigo-deep);--bil-violet:var(--color-primary);--bil-gold:var(--color-accent);--bil-green:var(--color-success);--bil-warm:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-warm:color-mix(in srgb,var(--color-accent) 58%,var(--color-brand-orange) 42%)}}.parent-billing-view{--bil-danger:#b3261e;--bil-line:var(--color-border);--bil-paper:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-paper:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent) 4%)}}.parent-billing-view{--bil-ivory:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-ivory:color-mix(in srgb,var(--color-surface) 90%,var(--color-accent) 10%);--bil-lilac:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%);--bil-lilac-deep:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary) 20%);--bil-shadow:0 24px 55px -38px color-mix(in srgb,var(--bil-plum) 48%,transparent)}}.parent-billing-view{flex-direction:column;gap:clamp(1.3rem,2.2vw,1.9rem);min-inline-size:0;max-inline-size:68rem;padding-block-end:1rem;display:flex;container-type:inline-size}.parent-billing-head{max-inline-size:46rem}.parent-billing-stage{flex-direction:column;gap:clamp(1.3rem,2.2vw,1.9rem);min-inline-size:0;display:flex}.parent-billing-views{grid-template-columns:repeat(var(--view-count,3),minmax(0,1fr));background:var(--bil-lilac);inline-size:min(21.5rem,100%);box-shadow:inset 0 0 0 1px var(--bil-violet);align-self:flex-start;padding:.25rem;display:inline-grid;position:relative;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.parent-billing-views{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 12%,var(--bil-line))}}.parent-billing-views-indicator{inline-size:calc((100% - .5rem) / var(--view-count,3));background:var(--color-surface);box-shadow:var(--elevation-1);transform:translateX(calc(var(--view-index,0) * 100%));transition:transform var(--motion-base) var(--ease-settle);border-radius:999px;position:absolute;inset-block:.25rem;inset-inline-start:.25rem}.parent-portal-root[dir=rtl] .parent-billing-views-indicator{transform:translateX(calc(var(--view-index,0) * -100%))}.parent-billing-view-tab{z-index:1;white-space:nowrap;text-align:center;min-block-size:2.4rem;inline-size:100%;min-inline-size:0;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;padding:.45rem .5rem;font-size:.85rem;font-weight:600;display:grid;position:relative}.parent-billing-view-tab-label{text-align:center;pointer-events:none;place-items:center;block-size:100%;inline-size:100%;line-height:1;display:grid}.parent-billing-view-tab.is-selected{color:var(--bil-plum);font-weight:700}.parent-billing-membership{background:radial-gradient(120% 150% at 88% 0,var(--bil-violet) 0,transparent 60%),linear-gradient(152deg,var(--bil-ivory) 0,var(--bil-paper) 55%,var(--color-surface) 100%);border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:clamp(1.3rem,2.8vw,1.9rem);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership{background:radial-gradient(120% 150% at 88% 0,color-mix(in srgb,var(--bil-violet) 14%,transparent) 0,transparent 60%),linear-gradient(152deg,var(--bil-ivory) 0,var(--bil-paper) 55%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 20%,var(--bil-line)),var(--bil-shadow)}}@container (min-width:44rem){.parent-billing-membership{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.parent-billing-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--bil-violet);align-items:center;gap:.35rem;margin:0 0 .3rem;font-size:.68rem;font-weight:700;display:flex}.parent-billing-plan-name{letter-spacing:-.035em;color:var(--bil-plum-deep);margin:0;font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:800;line-height:1.15}.parent-billing-per-child{color:var(--color-text-secondary);align-items:baseline;gap:.4rem;margin:.25rem 0 0;font-size:.95rem;display:flex}.parent-billing-avatars{align-items:center;gap:.6rem;margin-block-start:1rem;display:flex}.parent-billing-avatar{background:var(--color-surface);box-shadow:0 4px 12px -8px var(--bil-plum);border-radius:999px;padding:2px;display:block}@supports (color:color-mix(in lab,red,red)){.parent-billing-avatar{box-shadow:0 4px 12px -8px color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-avatar{transition:transform var(--motion-base) var(--ease-settle)}.parent-billing-avatars-label{color:var(--color-text-secondary);margin-inline-start:.25rem;font-size:.82rem}.parent-billing-total{gap:.45rem;margin:1rem 0 0;padding-block-start:.95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-total{border-block-start:1px solid color-mix(in srgb,var(--bil-gold) 22%,var(--bil-line))}}.parent-billing-total bdi{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800}.parent-billing-total span{color:var(--color-text-muted);font-size:.85rem}.parent-billing-membership-side{background:var(--color-surface);border-radius:1.15rem;flex-direction:column;padding:clamp(.9rem,2vw,1.15rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership-side{background:color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 14%,var(--bil-line))}}.parent-billing-status{background:var(--bil-green);border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-status{background:color-mix(in srgb,var(--bil-green) 13%,var(--color-surface))}}.parent-billing-status{color:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=CANCELLED_AT_PERIOD_END],.parent-billing-status[data-status=GRACE_TERM_ENDED],.parent-billing-status[data-status=MANUAL_PAYMENT_PENDING],.parent-billing-status[data-status=NON_RECURRING_ENDING_SOON],.parent-billing-status[data-status=PROVIDER_MANAGED_RENEWAL_OFF],.parent-billing-status[data-status=RENEWAL_SOON]{background:color-mix(in srgb,var(--bil-warm) 14%,var(--color-surface));color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}.parent-billing-status[data-status=EXPIRED],.parent-billing-status[data-status=PAYMENT_FAILED],.parent-billing-status[data-status=REVOKED]{background:color-mix(in srgb,var(--bil-danger) 10%,var(--color-surface))}}.parent-billing-status[data-status=PROVIDER_MANAGED]{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=PROVIDER_MANAGED]{background:color-mix(in srgb,var(--bil-violet) 12%,var(--color-surface))}}.parent-billing-status[data-status=PROVIDER_MANAGED]{color:var(--bil-plum)}.parent-billing-status[data-status=NO_SUBSCRIPTION]{background:var(--bil-ink)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=NO_SUBSCRIPTION]{background:color-mix(in srgb,var(--bil-ink) 6%,var(--color-surface))}}.parent-billing-status-note,.parent-billing-status[data-status=NO_SUBSCRIPTION]{color:var(--color-text-secondary)}.parent-billing-status-note{margin:0;font-size:.84rem;line-height:1.45}.parent-billing-facts{flex-direction:column;margin:.35rem 0 0;display:flex}.parent-billing-facts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;padding-block:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-facts>div+div{border-block-start:1px solid color-mix(in srgb,var(--bil-line) 65%,transparent)}}.parent-billing-facts dt{color:var(--color-text-muted);font-size:.78rem}.parent-billing-facts dd{text-align:end;color:var(--bil-ink);margin:0;font-size:.88rem;font-weight:700}.parent-billing-block{flex-direction:column;gap:.7rem;min-inline-size:0;display:flex}.parent-billing-block-title{letter-spacing:-.015em;color:var(--bil-ink);align-items:center;gap:.5rem;margin:0;font-size:1.02rem;font-weight:800;display:flex}.parent-billing-block-title svg{color:var(--bil-violet);flex-shrink:0}.parent-billing-block-note{color:var(--color-text-secondary);margin:-.3rem 0 0;font-size:.83rem}.parent-billing-notice{color:var(--color-text-muted);margin:0;font-size:.79rem}.parent-billing-empty-note{background:var(--bil-violet);border-radius:1.1rem;margin:0;padding:1.6rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-empty-note{background:color-mix(in srgb,var(--bil-violet) 4%,var(--color-surface))}}.parent-billing-empty-note{text-align:center;color:var(--color-text-secondary);font-size:.88rem}.parent-billing-children{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.parent-billing-children>li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.parent-billing-child-copy{flex-direction:column;min-inline-size:0;display:flex}.parent-billing-child-copy strong{color:var(--bil-ink);font-size:.94rem;font-weight:800}.parent-billing-child-copy span{color:var(--color-text-muted);font-size:.76rem;font-weight:600}.parent-billing-child-add a{min-block-size:3.4rem;inline-size:100%;background:0 0;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-add a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 26%,var(--bil-line))}}.parent-billing-child-add a{color:var(--bil-plum);transition:background var(--motion-fast) var(--ease-standard);font-size:.86rem;font-weight:700;text-decoration:none}.parent-billing-child-add{box-shadow:none!important;background:0 0!important;padding:0!important}.parent-billing-renewal{background:linear-gradient(152deg,var(--bil-lilac-deep) 0,var(--bil-lilac) 45%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px var(--bil-violet);grid-template-columns:minmax(0,1fr);gap:.9rem;padding:clamp(1rem,2.2vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-renewal{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 18%,var(--bil-line))}}@container (min-width:44rem){.parent-billing-renewal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.parent-billing-renewal-date{letter-spacing:-.028em;color:var(--bil-plum-deep);margin:0;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:800}.parent-billing-renewal-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.25rem 0 0;font-size:.83rem;display:flex}.parent-billing-renewal-meta bdi{color:var(--bil-ink);font-weight:800}.parent-billing-method{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.parent-billing-method-mark{background:var(--bil-violet);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.4rem;inline-size:2.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-method-mark{background:color-mix(in srgb,var(--bil-violet) 10%,var(--color-surface))}}.parent-billing-method-mark{color:var(--bil-plum)}.parent-billing-method[data-provider=bank] .parent-billing-method-mark{background:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-method[data-provider=bank] .parent-billing-method-mark{background:color-mix(in srgb,var(--bil-warm) 12%,var(--color-surface))}}.parent-billing-method[data-provider=bank] .parent-billing-method-mark{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-method[data-provider=bank] .parent-billing-method-mark{color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-method-copy{flex-direction:column;flex:1;gap:.1rem;min-inline-size:9rem;display:flex}.parent-billing-method-copy strong{color:var(--bil-ink);font-size:.94rem;font-weight:800}.parent-billing-method-copy span{color:var(--color-text-secondary);font-size:.79rem;line-height:1.4}.parent-billing-primary,.parent-billing-secondary{cursor:pointer;min-block-size:2.6rem;transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.parent-billing-primary{background:var(--bil-plum);color:var(--color-primary-contrast)}.parent-billing-secondary{box-shadow:inset 0 0 0 1px var(--bil-line);color:var(--bil-plum);background:0 0}.parent-billing-primary:disabled,.parent-billing-secondary:disabled{opacity:.45;cursor:not-allowed}.parent-billing-secondary svg{transition:transform var(--motion-base) var(--ease-settle)}.parent-billing-confirm-actions,.parent-billing-method-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.parent-billing-method-actions{justify-content:flex-end}.parent-billing-text-action{font:inherit;color:var(--bil-danger);cursor:pointer;background:0 0;border:0;padding:.35rem .25rem;font-size:.76rem;font-weight:700}.parent-billing-sizer{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-violet),var(--bil-shadow);border-radius:1.35rem;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-sizer{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 12%,var(--bil-line)),var(--bil-shadow)}}.parent-billing-sizer-title{letter-spacing:-.022em;max-inline-size:34ch;color:var(--bil-ink);margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:800}.parent-billing-stepper{background:var(--color-surface);align-self:flex-start;align-items:center;gap:.3rem;margin-block-start:.4rem;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 16%,var(--bil-line))}}.parent-billing-stepper button{background:var(--bil-violet);border:0;border-radius:999px;justify-content:center;align-items:center;block-size:2.6rem;inline-size:2.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button{background:color-mix(in srgb,var(--bil-violet) 9%,var(--color-surface))}}.parent-billing-stepper button{color:var(--bil-plum);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle)}.parent-billing-stepper button:disabled{cursor:not-allowed}.parent-billing-stepper-value{flex-direction:column;align-items:center;min-inline-size:5.5rem;display:flex}.parent-billing-stepper-value b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--bil-plum-deep);font-size:1.6rem;font-weight:800;line-height:1}.parent-billing-stepper-value small{color:var(--color-text-muted);font-size:.74rem}.parent-billing-derived{border-block-start:1px solid var(--bil-violet);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin-block-start:.3rem;padding-block-start:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-derived{border-block-start:1px solid color-mix(in srgb,var(--bil-violet) 14%,var(--bil-line))}}.parent-billing-derived-plan{letter-spacing:-.02em;color:var(--bil-plum);margin:0;font-size:1.02rem}.parent-billing-derived-math{color:var(--color-text-secondary);margin:0;font-size:.85rem}.parent-billing-derived-total{align-items:baseline;gap:.4rem;margin:0;margin-inline-start:auto}.parent-billing-derived-total bdi{font-variant-numeric:tabular-nums;letter-spacing:-.032em;font-size:clamp(1.3rem,2.8vw,1.65rem)}.parent-billing-derived-total span{color:var(--color-text-muted);font-size:.8rem}.parent-billing-change{border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-change{background:color-mix(in srgb,var(--bil-gold) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 24%,transparent)}}.parent-billing-change p{color:var(--bil-ink);margin:0;font-size:.86rem;line-height:1.45}.parent-billing-change .parent-billing-currency-kept{color:var(--color-text-secondary);font-size:.8rem}.parent-billing-current-flag{color:var(--bil-green);align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}.parent-billing-tiers{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.parent-billing-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-billing-tiers li{box-shadow:inset 0 0 0 1px var(--bil-line);transition:box-shadow var(--motion-base) var(--ease-standard);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li[data-current=true]{background:color-mix(in srgb,var(--bil-violet) 7%,var(--color-surface))}}.parent-billing-tiers li[data-current=true]{box-shadow:inset 0 0 0 1.5px var(--bil-violet)}.parent-billing-tier-price{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--bil-ink);font-size:1.15rem;font-weight:800}.parent-billing-tier-flags{flex-wrap:wrap;gap:.3rem;margin-block-start:.15rem;display:flex}.parent-billing-tier-flags em{background:var(--bil-gold);border-radius:999px;padding:.1rem .45rem;font-style:normal}@supports (color:color-mix(in lab,red,red)){.parent-billing-tier-flags em{background:color-mix(in srgb,var(--bil-gold) 14%,var(--color-surface))}}.parent-billing-tier-flags em{font-size:.66rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-billing-tier-flags em{color:color-mix(in srgb,var(--bil-gold) 82%,var(--bil-ink))}}.parent-billing-tier-flags strong{background:var(--bil-violet);border-radius:999px;padding:.1rem .45rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-tier-flags strong{background:color-mix(in srgb,var(--bil-violet) 14%,var(--color-surface))}}.parent-billing-tier-flags strong{color:var(--bil-plum);font-size:.66rem;font-weight:800}.parent-billing-bank{background:var(--bil-warm);border-radius:1.3rem;flex-direction:column;gap:.85rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank{background:color-mix(in srgb,var(--bil-warm) 5%,var(--color-surface))}}.parent-billing-bank{box-shadow:inset 0 0 0 1px var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-warm) 20%,var(--bil-line))}}.parent-billing-bank-head{align-items:flex-start;gap:.7rem;display:flex}.parent-billing-bank-mark{background:var(--bil-warm);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-mark{background:color-mix(in srgb,var(--bil-warm) 14%,var(--color-surface))}}.parent-billing-bank-mark{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-mark{color:color-mix(in srgb,var(--bil-warm) 84%,var(--bil-ink))}}.parent-billing-bank-head h3{color:var(--bil-ink);margin:0;font-size:1rem;font-weight:800}.parent-billing-bank-head p{color:var(--color-text-secondary);margin:.1rem 0 0;font-size:.84rem}.parent-billing-bank-amount{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:.9rem;justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;padding:.7rem .85rem;display:flex}.parent-billing-bank-amount span{color:var(--color-text-muted);font-size:.8rem}.parent-billing-bank-amount bdi{font-variant-numeric:tabular-nums;color:var(--bil-plum-deep);font-size:1.15rem;font-weight:800}.parent-billing-bank-details{flex-direction:column;margin:0;display:flex}.parent-billing-bank-details>div{justify-content:space-between;align-items:baseline;gap:.8rem;padding-block:.5rem;display:flex}.parent-billing-bank-details>div+div{border-block-start:1px solid var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-details>div+div{border-block-start:1px solid color-mix(in srgb,var(--bil-warm) 16%,transparent)}}.parent-billing-bank-details dt{color:var(--color-text-muted);font-size:.76rem}.parent-billing-bank-details dd{color:var(--bil-ink);align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:700;display:flex}.parent-billing-bank-details dd button{background:var(--bil-warm);border:0;border-radius:.5rem;justify-content:center;align-items:center;block-size:1.6rem;inline-size:1.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-details dd button{background:color-mix(in srgb,var(--bil-warm) 10%,transparent)}}.parent-billing-bank-details dd button{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-details dd button{color:color-mix(in srgb,var(--bil-warm) 80%,var(--bil-ink))}}.parent-billing-bank-details dd button{cursor:pointer}.parent-billing-bank-upload{flex-wrap:wrap;gap:.5rem;display:flex}.parent-billing-bank-state{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.parent-billing-bank-state-mark{background:var(--bil-warm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:2.1rem;inline-size:2.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-state-mark{background:color-mix(in srgb,var(--bil-warm) 14%,var(--color-surface))}}.parent-billing-bank-state-mark{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-state-mark{color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-bank-state[data-status=approved] .parent-billing-bank-state-mark{background:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-state[data-status=approved] .parent-billing-bank-state-mark{background:color-mix(in srgb,var(--bil-green) 14%,var(--color-surface))}}.parent-billing-bank-state[data-status=approved] .parent-billing-bank-state-mark{color:var(--bil-green)}.parent-billing-bank-state[data-status=rejected] .parent-billing-bank-state-mark{background:var(--bil-danger)}@supports (color:color-mix(in lab,red,red)){.parent-billing-bank-state[data-status=rejected] .parent-billing-bank-state-mark{background:color-mix(in srgb,var(--bil-danger) 10%,var(--color-surface))}}.parent-billing-bank-state[data-status=rejected] .parent-billing-bank-state-mark{color:var(--bil-danger)}.parent-billing-bank-state strong{color:var(--bil-ink);font-size:.94rem;display:block}.parent-billing-bank-state p{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.83rem}.parent-billing-bank-file{font-weight:700;color:var(--bil-ink)!important}.parent-billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;display:flex}.parent-billing-filters{gap:.3rem}.parent-billing-filter{background:var(--color-surface);min-block-size:2.2rem;box-shadow:inset 0 0 0 1px var(--bil-line);transition:background var(--motion-fast) var(--ease-standard);padding:.4rem .9rem;font-size:.81rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-filter.is-selected{background:color-mix(in srgb,var(--bil-violet) 12%,var(--color-surface))}}.parent-billing-filter.is-selected{box-shadow:inset 0 0 0 1.5px var(--bil-violet);color:var(--bil-plum)}.parent-billing-history{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.parent-billing-history>li>button{background:var(--color-surface);inline-size:100%;box-shadow:inset 0 0 0 1px var(--bil-line);text-align:start;cursor:pointer;transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);border:0;border-radius:1rem;align-items:center;padding:.8rem .95rem;display:flex}.parent-billing-history-mark{background:var(--bil-violet);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.3rem;inline-size:2.3rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark{background:color-mix(in srgb,var(--bil-violet) 9%,var(--color-surface))}}.parent-billing-history-mark[data-provider=bank]{background:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark[data-provider=bank]{background:color-mix(in srgb,var(--bil-warm) 12%,var(--color-surface))}}.parent-billing-history-mark[data-provider=bank]{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark[data-provider=bank]{color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-history-copy{flex-direction:column;flex:1;min-inline-size:0;display:flex}.parent-billing-history-copy strong{font-size:.92rem;font-weight:800}.parent-billing-history-copy span{color:var(--color-text-muted);font-size:.78rem}.parent-billing-history-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.parent-billing-history-amount bdi{font-variant-numeric:tabular-nums;font-size:.95rem}.parent-billing-history-amount em{color:var(--color-text-muted);font-style:normal;font-weight:700}.parent-billing-history-amount em[data-status=paid]{color:var(--bil-green)}.parent-billing-history-amount em[data-status=pending]{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-amount em[data-status=pending]{color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-history-amount em[data-status=failed]{color:var(--bil-danger)}.parent-billing-history-amount em[data-status=partially_refunded],.parent-billing-history-amount em[data-status=refunded]{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-amount em[data-status=partially_refunded],.parent-billing-history-amount em[data-status=refunded]{color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-history-amount em[data-status=returned]{color:var(--bil-danger)}.parent-billing-history-go{color:var(--bil-violet);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-settle);flex-shrink:0;transform:translate(-3px)}.parent-portal-root[dir=ltr] .parent-billing-history-go{transform:translate(3px)}@media (hover:none),(pointer:coarse){.parent-billing-history-go{opacity:.45;transform:none}}.parent-billing-drawer-scrim{--bil-ink:var(--color-text-primary);--bil-plum:var(--color-brand-indigo);--bil-plum-deep:var(--color-brand-indigo-deep);--bil-violet:var(--color-primary);--bil-line:var(--color-border);z-index:96;background:var(--color-brand-indigo-deep);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.parent-billing-drawer-scrim{background:color-mix(in srgb,var(--color-brand-indigo-deep) 45%,transparent)}}.parent-billing-drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.parent-billing-drawer{background:var(--color-surface);block-size:100%;inline-size:min(24rem,100%);box-shadow:-18px 0 50px -30px var(--color-brand-indigo-deep);padding:clamp(1.4rem,3vw,1.9rem);position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.parent-billing-drawer{box-shadow:-18px 0 50px -30px color-mix(in srgb,var(--color-brand-indigo-deep) 85%,transparent)}}.parent-billing-drawer-close{block-size:2.1rem;inline-size:2.1rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.parent-billing-drawer-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--bil-violet);margin:.4rem 0 .2rem;padding-inline-end:2.2rem;font-size:.7rem;font-weight:700}.parent-billing-drawer-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.6rem,4vw,2rem);font-weight:800}.parent-billing-drawer-amount[data-direction=credit]{color:var(--bil-danger)}.parent-billing-drawer-rows{flex-direction:column;margin:0 0 1.2rem;display:flex}.parent-billing-drawer-rows>div{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.parent-billing-drawer-rows>div+div{border-block-start:1px solid var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-drawer-rows>div+div{border-block-start:1px solid color-mix(in srgb,var(--bil-line) 70%,transparent)}}.parent-billing-drawer-rows dt{color:var(--color-text-muted);font-size:.78rem}.parent-billing-drawer-rows dd{text-align:end;color:var(--bil-ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}@media (max-width:40rem){.parent-billing-drawer-scrim{justify-content:center;align-items:flex-end}.parent-billing-drawer{block-size:auto;max-block-size:86vh;inline-size:100%;box-shadow:0 -18px 50px -30px var(--color-brand-indigo-deep);border-radius:1.4rem 1.4rem 0 0}@supports (color:color-mix(in lab,red,red)){.parent-billing-drawer{box-shadow:0 -18px 50px -30px color-mix(in srgb,var(--color-brand-indigo-deep) 85%,transparent)}}}.parent-billing-bank-details dd button:focus-visible,.parent-billing-child-add a:focus-visible,.parent-billing-drawer-close:focus-visible,.parent-billing-filter:focus-visible,.parent-billing-history>li>button:focus-visible,.parent-billing-primary:focus-visible,.parent-billing-secondary:focus-visible,.parent-billing-stepper button:focus-visible,.parent-billing-view-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parent-billing-membership:hover .parent-billing-avatar{transform:translateY(-1px)}.parent-billing-avatar:hover{transform:scale(1.06)}.parent-billing-primary:hover{background:var(--bil-plum-deep);transform:translateY(-1px)}.parent-billing-secondary:hover{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-secondary:hover{background:color-mix(in srgb,var(--bil-violet) 7%,transparent)}}.parent-billing-secondary:hover svg{transform:translate(-2px)}.parent-portal-root[dir=ltr] .parent-billing-secondary:hover svg{transform:translate(2px)}.parent-billing-primary:active,.parent-billing-secondary:active{transform:translateY(1px)}.parent-billing-stepper button:hover:not(:disabled){background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--bil-violet) 16%,var(--color-surface))}}.parent-billing-stepper button:hover:not(:disabled){transform:scale(1.04)}.parent-billing-history>li>button:hover{background:var(--bil-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li>button:hover{background:color-mix(in srgb,var(--bil-violet) 3%,var(--color-surface))}}.parent-billing-history>li>button:hover{box-shadow:inset 0 0 0 1px var(--bil-violet),0 14px 28px -22px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li>button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 24%,var(--bil-line)),0 14px 28px -22px color-mix(in srgb,var(--bil-plum) 60%,transparent)}}.parent-billing-history>li>button:hover .parent-billing-history-go{opacity:1;transform:none}.parent-billing-child-add a:hover{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-add a:hover{background:color-mix(in srgb,var(--bil-violet) 7%,transparent)}}.parent-billing-filter:hover{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-filter:hover{background:color-mix(in srgb,var(--bil-violet) 6%,var(--color-surface))}}.parent-billing-drawer-close:hover{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-drawer-close:hover{background:color-mix(in srgb,var(--bil-violet) 8%,transparent)}}}@media (prefers-reduced-motion:no-preference){.parent-billing-head{animation:parent-billing-fade .32s var(--ease-settle) both}.parent-billing-views{animation:parent-billing-fade .32s var(--ease-settle) 60ms both}.parent-billing-stage{animation:parent-billing-stage-in .3s var(--ease-settle) both}.parent-billing-membership{animation:parent-billing-rise .46s var(--ease-settle) .1s both}.parent-billing-avatar{animation:parent-billing-pop .34s var(--ease-settle) both;animation-delay:calc(.26s + var(--avatar-index,0) * 70ms)}.parent-billing-membership-side,.parent-billing-total{animation:parent-billing-fade .38s var(--ease-settle) .28s both}.parent-billing-bank,.parent-billing-block,.parent-billing-sizer{animation:parent-billing-rise .4s var(--ease-settle) .18s both}.parent-billing-obligation{animation:parent-billing-rise .36s var(--ease-settle) 40ms both}.parent-billing-support{animation:parent-billing-fade .38s var(--ease-settle) .26s both}.parent-billing-children>li,.parent-billing-history>li,.parent-billing-tiers li{animation:parent-billing-fade .32s var(--ease-settle) both;animation-delay:calc(.24s + var(--item-index,0) * 55ms)}.parent-billing-derived,.parent-billing-derived-total,.parent-billing-stepper-value{animation:parent-billing-value .26s var(--ease-settle) both}.parent-billing-drawer-scrim{animation:parent-billing-fade .19s var(--ease-standard) both}.parent-billing-drawer{animation:parent-billing-slide .3s var(--ease-settle) both}}@keyframes parent-billing-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes parent-billing-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes parent-billing-stage-in{0%{opacity:0;transform:translateY(5px)}}@keyframes parent-billing-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}}@keyframes parent-billing-value{0%{opacity:0;transform:translateY(4px)}}@keyframes parent-billing-slide{0%{opacity:0;transform:translate(16px)}}.parent-portal-root[dir=rtl] .parent-billing-drawer{animation-name:parent-billing-slide-rtl}@keyframes parent-billing-slide-rtl{0%{opacity:0;transform:translate(-16px)}}@media (max-width:40rem){.parent-billing-drawer,.parent-portal-root[dir=rtl] .parent-billing-drawer{animation-name:parent-billing-sheet}}@keyframes parent-billing-sheet{0%{opacity:0;transform:translateY(24px)}}@container (max-width:30rem){.parent-billing-derived-total{inline-size:100%;margin-inline-start:0}.parent-billing-bank-upload>*,.parent-billing-method .parent-billing-secondary{inline-size:100%}.parent-billing-history-amount{align-items:flex-end}}.parent-billing-membership{isolation:isolate;box-shadow:inset 0 0 0 1px var(--bil-gold),0 30px 64px -44px var(--bil-plum);padding:clamp(1.5rem,3vw,2.2rem);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 24%,var(--bil-line)),0 30px 64px -44px color-mix(in srgb,var(--bil-plum) 62%,transparent)}}.parent-billing-membership{transition:box-shadow var(--motion-base) var(--ease-standard)}.parent-billing-membership:before{content:"";background:radial-gradient(circle,var(--bil-violet) 0,transparent 68%);border-radius:999px;block-size:18rem;inline-size:18rem;position:absolute;inset-block-start:-6rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership:before{background:radial-gradient(circle,color-mix(in srgb,var(--bil-violet) 16%,transparent) 0,transparent 68%)}}.parent-billing-membership:before{pointer-events:none;z-index:-1}.parent-billing-plan-name{font-size:clamp(1.7rem,3.8vw,2.4rem)}.parent-billing-per-child{margin-block-start:.35rem;font-size:.88rem}.parent-billing-per-child bdi{color:var(--color-text-secondary);font-size:1rem}.parent-billing-avatars{margin-block-start:1.35rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--bil-violet) 16%,transparent),0 6px 14px -8px color-mix(in srgb,var(--bil-plum) 65%,transparent)}}.parent-billing-avatar+.parent-billing-avatar{margin-inline-start:-.85rem}.parent-billing-avatars-label{margin-inline-start:.55rem;font-size:.85rem}.parent-billing-total{margin-block-start:1.35rem;padding-block-start:1.15rem}.parent-billing-total bdi{letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.3rem)}.parent-billing-children>li{background:var(--bil-paper);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);padding:.75rem .9rem;position:relative}.parent-billing-children .parent-avatar{box-shadow:0 0 0 1px var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-children .parent-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--bil-violet) 14%,transparent)}}.parent-billing-child-copy span[data-covered=true]{align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.parent-billing-child-copy span[data-covered=true]:before{content:"";background:currentColor;border-radius:999px;block-size:.35rem;inline-size:.35rem}.parent-billing-child-max{border-radius:1rem;align-items:flex-start;gap:.6rem;background:var(--bil-green)!important;padding:.8rem .95rem!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-max{background:color-mix(in srgb,var(--bil-green) 6%,var(--color-surface))!important}}.parent-billing-child-max{box-shadow:inset 0 0 0 1px var(--bil-green)!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-max{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-green) 26%,var(--bil-line))!important}}.parent-billing-child-max svg{color:var(--bil-green);flex-shrink:0;margin-block-start:.15rem}.parent-billing-child-max span{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.parent-billing-child-max strong{color:var(--bil-ink);font-size:.88rem;font-weight:800}.parent-billing-child-max small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.45}.parent-billing-uncovered{color:var(--color-text-muted);gap:.35rem;margin:.2rem 0 0;font-size:.78rem;font-weight:700;display:inline-flex}.parent-billing-max-hint{color:var(--bil-green);align-items:center;gap:.35rem;margin:0;font-size:.79rem;font-weight:700;display:inline-flex}.parent-billing-tiers li{background:var(--bil-paper);transition:transform var(--motion-base) var(--ease-settle),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li[data-current=true]{box-shadow:inset 0 0 0 2px var(--bil-violet),0 16px 32px -26px color-mix(in srgb,var(--bil-plum) 75%,transparent)}}.parent-billing-tier-price{font-size:1.3rem}.parent-billing-tier-flags em{color:var(--bil-gold);background:0 0;padding:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.parent-billing-tier-flags em{color:color-mix(in srgb,var(--bil-gold) 84%,var(--bil-ink))}}.parent-billing-tier-flags em:before{content:"";background:var(--bil-gold);vertical-align:.1em;border-radius:999px;block-size:.3rem;inline-size:.3rem;margin-inline-end:.3rem;display:inline-block}.parent-billing-filter{min-block-size:1.95rem;box-shadow:none;color:var(--color-text-muted);padding:.3rem .75rem;font-size:.76rem;font-weight:600}.parent-billing-filter.is-selected{background:var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-filter.is-selected{background:color-mix(in srgb,var(--bil-violet) 10%,var(--color-surface))}}.parent-billing-filter.is-selected{box-shadow:none;font-weight:700}.parent-billing-history{gap:.3rem;position:relative}.parent-billing-history>li{padding-inline-start:1.1rem;position:relative}.parent-billing-history>li:before{content:"";inline-size:1px;position:absolute;inset-block:-.15rem;inset-inline-start:.32rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li:before{background:color-mix(in srgb,var(--bil-violet) 18%,transparent)}}.parent-billing-history>li:first-child:before{inset-block-start:1.6rem}.parent-billing-history>li:last-child:before{inset-block-end:calc(100% - 1.6rem)}.parent-billing-history>li:after{content:"";background:var(--bil-violet);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px var(--bil-violet);border-radius:999px;position:absolute;inset-block-start:1.42rem;inset-inline-start:.1rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--bil-violet) 11%,transparent)}}.parent-billing-history>li>button{background:var(--bil-paper);gap:.85rem;padding:.9rem 1rem}.parent-billing-history-mark[data-provider=flouci]{background:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark[data-provider=flouci]{background:color-mix(in srgb,var(--bil-green) 11%,var(--color-surface))}}.parent-billing-history-mark[data-provider=flouci]{color:var(--bil-green)}.parent-billing-history-mark[data-provider=apple],.parent-billing-history-mark[data-provider=google]{background:var(--bil-ink)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark[data-provider=apple],.parent-billing-history-mark[data-provider=google]{background:color-mix(in srgb,var(--bil-ink) 8%,var(--color-surface))}}.parent-billing-history-mark[data-provider=apple],.parent-billing-history-mark[data-provider=google]{color:var(--bil-ink)}.parent-billing-history-copy strong{font-size:.96rem}.parent-billing-history-copy span{font-size:.79rem}.parent-billing-history-amount bdi{letter-spacing:-.022em;font-size:1.05rem}.parent-billing-history-amount em{font-size:.72rem;font-weight:800}@media (hover:hover) and (pointer:fine){.parent-billing-membership:hover{box-shadow:inset 0 0 0 1px var(--bil-gold),0 34px 70px -42px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 32%,var(--bil-line)),0 34px 70px -42px color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-children>li:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-violet),0 12px 24px -20px var(--bil-plum);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.parent-billing-children>li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 24%,var(--bil-line)),0 12px 24px -20px color-mix(in srgb,var(--bil-plum) 60%,transparent)}}.parent-billing-tiers li:hover:not([data-current=true]){background:var(--color-surface);transform:translateY(-2px)}.parent-billing-history>li>button:hover .parent-billing-history-mark{transform:scale(1.05)}.parent-billing-history-mark{transition:transform var(--motion-fast) var(--ease-settle)}}@media (prefers-reduced-motion:no-preference){.parent-billing-derived-math,.parent-billing-derived-plan{animation:parent-billing-value .24s var(--ease-settle) both}}.parent-billing-view{--bil-ink-soft:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-ink-soft:color-mix(in srgb,var(--color-text-primary) 62%,transparent)}}.parent-billing-view{--bil-stone:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-stone:color-mix(in srgb,var(--color-text-primary) 45%,transparent)}}.parent-billing-membership{background:linear-gradient(150deg,var(--bil-ivory) 0,var(--bil-paper) 62%,var(--color-surface) 100%);box-shadow:inset 0 0 0 1px var(--bil-gold),0 34px 70px -46px var(--bil-plum);padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 26%,var(--bil-line)),0 34px 70px -46px color-mix(in srgb,var(--bil-plum) 66%,transparent)}}.parent-billing-membership:before{display:none}.parent-billing-membership-main{padding:clamp(1.5rem,3vw,2.2rem)}.parent-billing-eyebrow{border-block-end:1px solid var(--bil-gold);margin-block-end:.6rem;padding-block-end:.55rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-eyebrow{border-block-end:1px solid color-mix(in srgb,var(--bil-gold) 34%,transparent)}}.parent-billing-eyebrow{inline-size:fit-content}.parent-billing-plan-name{letter-spacing:-.04em}.parent-billing-per-child bdi{color:var(--bil-stone);font-weight:800}.parent-billing-per-child span{color:var(--bil-stone)}.parent-billing-total{border-block-start:1px solid var(--bil-gold);align-items:baseline;gap:.5rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-total{border-block-start:1px solid color-mix(in srgb,var(--bil-gold) 30%,transparent)}}.parent-billing-total bdi{letter-spacing:-.045em;color:var(--bil-plum-deep);font-size:clamp(2rem,4.6vw,2.7rem)}.parent-billing-total span{color:var(--bil-stone);font-weight:700}.parent-billing-membership-side{background:radial-gradient(130% 120% at 92% 4%,var(--bil-violet) 0,transparent 62%),linear-gradient(158deg,var(--bil-plum) 0,var(--bil-plum-deep) 100%);border-radius:0;gap:.75rem;padding:clamp(1.3rem,2.6vw,1.7rem);position:relative}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership-side{background:radial-gradient(130% 120% at 92% 4%,color-mix(in srgb,var(--bil-violet) 58%,transparent) 0,transparent 62%),linear-gradient(158deg,var(--bil-plum) 0,var(--bil-plum-deep) 100%)}}.parent-billing-membership-side{box-shadow:none}.parent-billing-status{color:#fff;background:#ffffff2e}.parent-billing-status[data-status=ACTIVE],.parent-billing-status[data-status=NON_RECURRING_ACTIVE]{background:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=ACTIVE],.parent-billing-status[data-status=NON_RECURRING_ACTIVE]{background:color-mix(in srgb,var(--bil-green) 82%,#fff)}}.parent-billing-status[data-status=ACTIVE],.parent-billing-status[data-status=NON_RECURRING_ACTIVE]{color:#fff}.parent-billing-status[data-status=CANCELLED_AT_PERIOD_END],.parent-billing-status[data-status=GRACE_TERM_ENDED],.parent-billing-status[data-status=MANUAL_PAYMENT_PENDING],.parent-billing-status[data-status=NON_RECURRING_ENDING_SOON],.parent-billing-status[data-status=PROVIDER_MANAGED_RENEWAL_OFF],.parent-billing-status[data-status=RENEWAL_SOON]{background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=CANCELLED_AT_PERIOD_END],.parent-billing-status[data-status=GRACE_TERM_ENDED],.parent-billing-status[data-status=MANUAL_PAYMENT_PENDING],.parent-billing-status[data-status=NON_RECURRING_ENDING_SOON],.parent-billing-status[data-status=PROVIDER_MANAGED_RENEWAL_OFF],.parent-billing-status[data-status=RENEWAL_SOON]{background:color-mix(in srgb,var(--bil-gold) 88%,#fff)}}.parent-billing-status[data-status=CANCELLED_AT_PERIOD_END],.parent-billing-status[data-status=GRACE_TERM_ENDED],.parent-billing-status[data-status=MANUAL_PAYMENT_PENDING],.parent-billing-status[data-status=NON_RECURRING_ENDING_SOON],.parent-billing-status[data-status=PROVIDER_MANAGED_RENEWAL_OFF],.parent-billing-status[data-status=RENEWAL_SOON]{color:var(--bil-plum-deep)}.parent-billing-status[data-status=EXPIRED],.parent-billing-status[data-status=PAYMENT_FAILED],.parent-billing-status[data-status=REVOKED]{background:var(--bil-danger)}@supports (color:color-mix(in lab,red,red)){.parent-billing-status[data-status=EXPIRED],.parent-billing-status[data-status=PAYMENT_FAILED],.parent-billing-status[data-status=REVOKED]{background:color-mix(in srgb,var(--bil-danger) 62%,#fff)}}.parent-billing-status[data-status=EXPIRED],.parent-billing-status[data-status=PAYMENT_FAILED],.parent-billing-status[data-status=REVOKED]{color:#fff}.parent-billing-status[data-status=NO_SUBSCRIPTION]{color:#ffffffd1;background:#ffffff29}.parent-billing-facts>div+div{border-block-start-color:#ffffff29}.parent-billing-facts dt{color:#ffffff94}.parent-billing-facts dd{color:#fff}.parent-billing-renew-flag[data-on=true]{color:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-renew-flag[data-on=true]{color:color-mix(in srgb,var(--bil-green) 55%,#fff)}}.parent-billing-renew-flag[data-mode=non_recurring],.parent-billing-renew-flag[data-on=false]{color:#ffffffb3}.parent-billing-avatar{box-shadow:0 0 0 1px var(--bil-gold),0 8px 16px -10px var(--bil-plum);padding:2.5px}@supports (color:color-mix(in lab,red,red)){.parent-billing-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--bil-gold) 34%,transparent),0 8px 16px -10px color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-avatars-label{color:var(--bil-stone);font-weight:700}.parent-billing-children{flex-direction:column;gap:0;padding:.2rem .1rem;display:flex}.parent-billing-children>li{border-radius:0;gap:.8rem;padding:.75rem .3rem;box-shadow:none!important;background:0 0!important}.parent-billing-children>li+li{border-block-start:1px solid var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-children>li+li{border-block-start:1px solid color-mix(in srgb,var(--bil-line) 62%,transparent)}}.parent-billing-child-copy strong{font-size:.98rem}.parent-billing-child-copy span{color:var(--bil-stone)}.parent-billing-child-copy span[data-covered=true]{color:var(--bil-green)}.parent-billing-child-add{border-block-start:1px solid var(--bil-line)!important;padding-block-start:.65rem!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-add{border-block-start:1px solid color-mix(in srgb,var(--bil-line) 62%,transparent)!important}}.parent-billing-child-add a{min-block-size:2.8rem;box-shadow:inset 0 0 0 1px var(--bil-violet);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.parent-billing-child-add a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 30%,var(--bil-line))}}.parent-billing-child-max{margin-block-start:.65rem}.parent-billing-renewal{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-violet),0 18px 40px -34px var(--bil-plum);border-radius:1.3rem;gap:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.parent-billing-renewal{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 16%,var(--bil-line)),0 18px 40px -34px color-mix(in srgb,var(--bil-plum) 55%,transparent)}}.parent-billing-renewal-main{padding:clamp(1.1rem,2.4vw,1.5rem);position:relative}.parent-billing-renewal-main:before{content:"";background:linear-gradient(var(--bil-violet),var(--bil-plum));border-radius:999px;inline-size:3px;position:absolute;inset-block:clamp(1.1rem,2.4vw,1.5rem);inset-inline-start:0}.parent-billing-renewal-date{letter-spacing:-.032em;font-size:clamp(1.35rem,3vw,1.7rem)}.parent-billing-renewal-meta bdi{font-size:1.02rem}.parent-billing-renewal-meta span{color:var(--bil-stone)}.parent-billing-method{background:var(--bil-lilac);border-radius:0}@supports (color:color-mix(in lab,red,red)){.parent-billing-method{background:color-mix(in srgb,var(--bil-lilac) 55%,var(--color-surface))}}.parent-billing-method{box-shadow:inset 1px 0 0 var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-method{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--bil-violet) 16%,var(--bil-line))}}.parent-billing-method{padding:clamp(1.1rem,2.4vw,1.5rem)}@container (max-width:44rem){.parent-billing-method{box-shadow:inset 0 1px 0 var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-method{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-violet) 16%,var(--bil-line))}}}.parent-billing-method-mark{background:var(--color-surface);block-size:2.7rem;inline-size:2.7rem;box-shadow:inset 0 0 0 1px var(--bil-violet);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-method-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 20%,transparent)}}.parent-billing-method-copy strong{font-size:1rem}.parent-billing-method-copy span{color:var(--bil-stone)}.parent-billing-sizer{--bil-sizer-gutter:clamp(1.5rem,3vw,2rem);padding:var(--bil-sizer-gutter) var(--bil-sizer-gutter) 0;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--bil-violet),0 22px 48px -38px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-sizer{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 14%,var(--bil-line)),0 22px 48px -38px color-mix(in srgb,var(--bil-plum) 58%,transparent)}}.parent-billing-sizer>*{margin-inline:0}.parent-billing-sizer>:first-child{margin-block-start:0}.parent-billing-stepper{background:var(--bil-lilac);box-shadow:inset 0 0 0 1px var(--bil-violet);padding:.35rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-violet) 18%,transparent)}}.parent-billing-stepper button{background:var(--color-surface);block-size:2.8rem;inline-size:2.8rem;box-shadow:0 2px 6px -3px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button{box-shadow:0 2px 6px -3px color-mix(in srgb,var(--bil-plum) 55%,transparent)}}.parent-billing-stepper-value b{font-size:1.85rem}.parent-billing-derived{padding:clamp(1rem,2.2vw,1.3rem) var(--bil-sizer-gutter);background:linear-gradient(150deg,var(--bil-lilac) 0,var(--bil-paper) 70%);box-shadow:inset 0 1px 0 var(--bil-violet);margin-block-start:1.1rem;margin-inline:calc(0rem - var(--bil-sizer-gutter))!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-derived{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-violet) 16%,transparent)}}.parent-billing-derived-plan{color:var(--bil-plum-deep);font-size:1.12rem}.parent-billing-derived-math{color:var(--bil-stone);font-weight:700}.parent-billing-derived-total bdi{letter-spacing:-.04em;font-size:clamp(1.5rem,3.2vw,1.95rem)}.parent-billing-derived-total span{color:var(--bil-stone);font-weight:700}.parent-billing-change{padding:clamp(.95rem,2vw,1.2rem) var(--bil-sizer-gutter);box-shadow:inset 0 1px 0 var(--bil-gold);border-radius:0;margin-inline:calc(0rem - var(--bil-sizer-gutter))!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-change{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-gold) 30%,transparent)}}.parent-billing-current-flag{margin-block-end:0;padding-block-end:clamp(1.125rem,2vw,1.5rem)}.parent-billing-max-hint{margin-block-end:clamp(1.2rem,2.6vw,1.7rem)}.parent-billing-tiers{gap:0}@container (min-width:34rem){.parent-billing-tiers{box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:1.15rem;overflow:hidden}.parent-billing-tiers li{border-radius:0}.parent-billing-tiers li+li{box-shadow:inset 1px 0 0 var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li+li{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--bil-line) 80%,transparent)}}}.parent-billing-tiers li{background:var(--color-surface);box-shadow:none;padding:1.1rem}.parent-billing-tiers li[data-current=true]{background:linear-gradient(158deg,var(--bil-plum) 0,var(--bil-plum-deep) 100%);box-shadow:none}.parent-billing-tiers li[data-current=true] .parent-billing-tier-price{color:#fff;font-size:1.45rem}.parent-billing-tiers li[data-current=true] .parent-billing-tier-flags strong{color:#fff;background:#fff3}.parent-billing-tiers li[data-current=true] .parent-billing-tier-flags em{color:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li[data-current=true] .parent-billing-tier-flags em{color:color-mix(in srgb,var(--bil-gold) 45%,#fff)}}.parent-billing-tiers li[data-current=true] .parent-billing-tier-flags em:before{background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li[data-current=true] .parent-billing-tier-flags em:before{background:color-mix(in srgb,var(--bil-gold) 55%,#fff)}}.parent-billing-tier-range{color:var(--bil-stone)}.parent-billing-tiers li:not([data-current=true]):has(.parent-billing-tier-flags em){background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li:not([data-current=true]):has(.parent-billing-tier-flags em){background:color-mix(in srgb,var(--bil-gold) 7%,var(--color-surface))}}.parent-billing-history{gap:0}.parent-billing-history>li{padding-inline-start:1.35rem}.parent-billing-history>li:before{background:var(--bil-violet);inset-inline-start:.42rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li:before{background:color-mix(in srgb,var(--bil-violet) 22%,transparent)}}.parent-billing-history>li:after{background:var(--color-surface);block-size:.55rem;inline-size:.55rem;box-shadow:inset 0 0 0 2px var(--bil-violet);inset-block-start:1.75rem;inset-inline-start:.17rem}.parent-billing-history>li>button{border-radius:0;padding:1rem .4rem}.parent-billing-history>li+li>button{box-shadow:inset 0 1px 0 var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li+li>button{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-line) 62%,transparent)}}.parent-billing-history-mark{border-radius:.8rem;block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}}.parent-billing-history-copy strong{letter-spacing:-.015em;font-size:1rem}.parent-billing-history-copy span{color:var(--bil-stone)}.parent-billing-history-amount bdi{letter-spacing:-.03em;color:var(--bil-plum-deep);font-size:1.12rem}.parent-billing-history-amount em{align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.parent-billing-history-amount em:before{content:"";background:currentColor;border-radius:999px;block-size:.32rem;inline-size:.32rem}.parent-billing-toolbar{align-items:baseline}@media (hover:hover) and (pointer:fine){.parent-billing-children>li:hover{transform:none;background:var(--bil-violet)!important}@supports (color:color-mix(in lab,red,red)){.parent-billing-children>li:hover{background:color-mix(in srgb,var(--bil-violet) 4%,transparent)!important}}.parent-billing-children>li:hover{box-shadow:none!important}.parent-billing-history>li>button:hover{background:var(--bil-violet);transform:none}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li>button:hover{background:color-mix(in srgb,var(--bil-violet) 4%,transparent)}}.parent-billing-history>li>button:hover{box-shadow:inset 0 1px 0 var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li>button:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-line) 62%,transparent)}}.parent-billing-history>li:hover:after{box-shadow:inset 0 0 0 3px var(--bil-plum)}.parent-billing-tiers li:hover:not([data-current=true]){background:var(--bil-violet);transform:none}@supports (color:color-mix(in lab,red,red)){.parent-billing-tiers li:hover:not([data-current=true]){background:color-mix(in srgb,var(--bil-violet) 6%,var(--color-surface))}}.parent-billing-stepper button:hover:not(:disabled){background:var(--color-surface);box-shadow:0 4px 10px -4px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:hover:not(:disabled){box-shadow:0 4px 10px -4px color-mix(in srgb,var(--bil-plum) 65%,transparent)}}}@container (min-width:44rem){.parent-billing-membership{align-items:stretch}}.parent-billing-membership-side{justify-content:center}.parent-billing-obligation{border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:clamp(.9rem,2vw,1.15rem);display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation{background:color-mix(in srgb,var(--bil-gold) 9%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 32%,var(--bil-line))}.parent-billing-obligation[data-obligation=bank_rejected]{background:color-mix(in srgb,var(--bil-danger) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-danger) 26%,var(--bil-line))}}.parent-billing-obligation-mark{background:var(--color-surface);border-radius:50%;place-items:center;block-size:2.1rem;inline-size:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation-mark{background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-obligation[data-obligation=bank_rejected] .parent-billing-obligation-mark{color:var(--bil-danger)}.parent-billing-obligation-copy{flex:16rem;min-inline-size:0}.parent-billing-obligation-copy strong{color:var(--bil-ink);font-size:.95rem;display:block}.parent-billing-obligation-copy .parent-billing-status-note{margin-block-start:.2rem}.parent-billing-obligation-cta{flex:none}.parent-billing-obligation .parent-billing-confirm-actions{flex:0 auto;justify-content:flex-end}.parent-billing-seats>div{align-items:baseline;gap:.45rem}.parent-billing-seats dt{font-size:.78rem}.parent-billing-seats dd{margin:0;font-size:.9rem}.parent-billing-seats dd[data-seat=available]{color:var(--bil-green)}.parent-billing-seats dd[data-seat=in-use]{color:var(--bil-ink)}.parent-billing-uncovered{border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.7rem 0 0;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered{background:color-mix(in srgb,var(--bil-gold) 8%,var(--color-surface))}}.parent-billing-uncovered{color:var(--color-text-secondary);font-size:.82rem;font-weight:600;line-height:1.45}.parent-billing-uncovered>.parent-billing-uncovered-copy{flex:14rem;min-inline-size:0}.parent-billing-uncovered svg{color:var(--bil-warm);flex:none}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered svg{color:color-mix(in srgb,var(--bil-warm) 80%,var(--bil-ink))}}.parent-billing-children>li[data-covered=false]{opacity:.72}.parent-billing-empty{text-align:center;background:radial-gradient(120% 150% at 50% 0,var(--bil-violet) 0,transparent 62%),linear-gradient(152deg,var(--bil-ivory) 0,var(--bil-paper) 60%,var(--color-surface) 100%);border-radius:1.5rem;justify-items:center;gap:.6rem;padding:clamp(2rem,5vw,3.2rem) clamp(1.2rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-empty{background:radial-gradient(120% 150% at 50% 0,color-mix(in srgb,var(--bil-violet) 10%,transparent) 0,transparent 62%),linear-gradient(152deg,var(--bil-ivory) 0,var(--bil-paper) 60%,var(--color-surface) 100%)}}.parent-billing-empty{box-shadow:inset 0 0 0 1px var(--bil-gold),var(--bil-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-billing-empty{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-gold) 20%,var(--bil-line)),var(--bil-shadow)}}.parent-billing-empty-mark{background:var(--bil-violet);border-radius:50%;place-items:center;block-size:3.1rem;inline-size:3.1rem;margin-block-end:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-empty-mark{background:color-mix(in srgb,var(--bil-violet) 12%,var(--color-surface))}}.parent-billing-empty-mark{color:var(--bil-plum)}.parent-billing-empty-title{letter-spacing:-.02em;color:var(--bil-plum-deep);margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem)}.parent-billing-empty-body{max-inline-size:34ch;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.parent-billing-drawer-note{color:var(--color-text-muted);margin:.7rem 0 0;font-size:.8rem;line-height:1.5}.parent-billing-drawer-action{inline-size:100%;margin-block-start:1rem}.parent-billing-drawer-action.parent-billing-confirm-actions{flex-direction:column;align-items:stretch}@container (max-width:44rem){.parent-billing-membership-side{order:-1}.parent-billing-obligation-cta{justify-content:center;inline-size:100%}.parent-billing-obligation .parent-billing-confirm-actions{flex-direction:column;align-items:stretch;inline-size:100%}.parent-billing-obligation .parent-billing-confirm-actions>button,.parent-billing-uncovered .parent-billing-secondary{justify-content:center;inline-size:100%}}.parent-billing-obligation{border-radius:1rem;gap:.55rem .85rem;padding:.85rem 1rem}.parent-billing-obligation-mark{block-size:1.85rem;inline-size:1.85rem}.parent-billing-obligation-copy strong{font-size:.9rem;line-height:1.35}.parent-billing-obligation-copy .parent-billing-status-note{color:var(--color-text-secondary);margin-block-start:.1rem;font-size:.8rem;line-height:1.4}.parent-billing-obligation-copy .parent-billing-status-note:first-of-type{color:var(--bil-plum);font-weight:700}.parent-billing-obligation-cta{padding-block:.5rem;font-size:.83rem}.parent-billing-membership{gap:0}.parent-billing-membership-main{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.parent-billing-per-child{order:4;margin:.15rem 0 0;font-size:.83rem}.parent-billing-per-child bdi{font-size:.9rem;font-weight:700}.parent-billing-avatars{order:3;margin-block:.5rem .15rem}.parent-billing-total{order:5;margin-block-start:.75rem;padding-block-start:.75rem}.parent-billing-membership-side{gap:.6rem}.parent-billing-date{border-block:1px solid #ffffff29;flex-direction:column;gap:.15rem;padding-block:.55rem;display:flex}.parent-billing-date-label{letter-spacing:.01em;color:#ffffff9e;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.parent-billing-date-value{letter-spacing:-.015em;color:#fff;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800}.parent-billing-facts{gap:.1rem}.parent-billing-facts>div{padding-block:.3rem}.parent-billing-facts>div+div{border-block-start:0}.parent-billing-facts-renew{display:block}.parent-billing-facts-renew dd{text-align:start;font-size:.8rem;font-weight:600}.parent-billing-membership-cta{background:#fff;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.3rem;padding:.62rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership-cta{background:color-mix(in srgb,#fff 92%,var(--bil-gold) 8%)}}.parent-billing-membership-cta{color:var(--bil-plum-deep);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard);font-size:.86rem;font-weight:800}.parent-billing-membership-cta:hover:not(:disabled){background:#fff}.parent-billing-membership-cta:disabled{opacity:.6;cursor:default}.parent-billing-membership-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.parent-billing-membership-alt{font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #ffffff8c;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.parent-billing-membership-alt:hover{background:#ffffff29}.parent-billing-membership-alt:focus-visible{outline-offset:2px;outline:2px solid #fff}.parent-billing-inline-action{color:#fff;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-inline-start:.55rem;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline}.parent-billing-inline-action:hover:not(:disabled){text-decoration-thickness:2px}.parent-billing-inline-action:disabled{opacity:.6;cursor:default}.parent-billing-inline-action:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.parent-billing-renew-early{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.parent-billing-renew-early .parent-billing-inline-action{margin-inline-start:0}.parent-billing-renew-early-note{color:#ffffffc2;margin:0;font-size:.84rem;line-height:1.45}.parent-billing-seats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-block-end:.9rem;display:flex}.parent-billing-seats-block .parent-billing-block-title{margin:0}.parent-billing-seats{flex-wrap:wrap;gap:0 1.35rem;margin:0;display:flex}.parent-billing-seats>div{flex-direction:column-reverse;align-items:flex-start;gap:0;display:flex}.parent-billing-seats dt{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.parent-billing-seats dd{letter-spacing:-.02em;color:var(--bil-plum-deep);font-size:1.15rem;font-weight:800;line-height:1.2}.parent-billing-uncovered{border-radius:1rem;align-items:flex-start;gap:.65rem;margin:0 0 .9rem;padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-warm) 26%,var(--bil-line))}}.parent-billing-uncovered-mark{background:var(--color-surface);border-radius:50%;flex:none;place-items:center;block-size:1.7rem;inline-size:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered-mark{background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:color-mix(in srgb,var(--bil-warm) 82%,var(--bil-ink))}}.parent-billing-uncovered-copy{flex-direction:column;flex:14rem;gap:.1rem;min-inline-size:0;display:flex}.parent-billing-uncovered-copy strong{color:var(--bil-ink);font-size:.87rem}.parent-billing-uncovered-names{color:var(--bil-plum);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.parent-billing-uncovered-copy small{color:var(--color-text-secondary);font-size:.78rem}.parent-billing-disclosure{background:var(--bil-plum);border:0;border-radius:999px;align-items:center;gap:.35rem;margin-block-start:.7rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-disclosure{background:color-mix(in srgb,var(--bil-plum) 7%,var(--color-surface))}}.parent-billing-disclosure{color:var(--bil-plum);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard);font-size:.8rem;font-weight:700}.parent-billing-disclosure:hover{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-disclosure:hover{background:color-mix(in srgb,var(--bil-plum) 12%,var(--color-surface))}}.parent-billing-disclosure svg{transition:transform var(--motion-base) var(--ease-standard)}.parent-billing-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.parent-billing-disclosure svg{transition:none}}.parent-billing-pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.parent-billing-pricing-head>div{flex:16rem;min-inline-size:0}.parent-billing-pricing-head .parent-billing-block-note,.parent-billing-pricing-head .parent-billing-currency{margin-block-end:0}.parent-billing-currency{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-block-end:.5rem;display:flex}.parent-billing-currency-label{letter-spacing:.01em;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}@container (max-width:30rem){.parent-billing-currency{gap:.35rem}.parent-billing-currency-options{inline-size:100%}.parent-billing-currency-option{flex:auto}.parent-billing-pricing-head .parent-billing-currency{margin-block-end:.3rem}}.parent-billing-currency-options{background:var(--bil-plum);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-currency-options{background:color-mix(in srgb,var(--bil-plum) 7%,#f4ecdf)}}.parent-billing-currency-options{box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-currency-options{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 10%,transparent)}}.parent-billing-currency-option{min-block-size:2.2rem;min-inline-size:3.4rem;color:var(--bil-plum);background:0 0;border:0;border-radius:999px;place-items:center;padding:.36rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-currency-option{color:color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-currency-option{font:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);font-size:.8rem;font-weight:700}.parent-billing-currency-option:hover:not(:disabled){color:var(--bil-plum)}.parent-billing-currency-option:focus-visible{outline:2px solid var(--bil-violet)}@supports (color:color-mix(in lab,red,red)){.parent-billing-currency-option:focus-visible{outline:2px solid color-mix(in srgb,var(--bil-violet) 55%,transparent)}}.parent-billing-currency-option:focus-visible{outline-offset:1px}.parent-billing-currency-option.is-selected,.parent-billing-currency-option.is-selected:disabled{box-shadow:0 1px 2px var(--bil-plum),0 4px 10px -6px var(--bil-plum);background:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-currency-option.is-selected,.parent-billing-currency-option.is-selected:disabled{box-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 22%,transparent),0 4px 10px -6px color-mix(in srgb,var(--bil-plum) 40%,transparent)}}.parent-billing-currency-option.is-selected,.parent-billing-currency-option.is-selected:disabled{color:var(--bil-plum-deep);opacity:1;cursor:default;font-weight:800}.parent-billing-currency-option:disabled{opacity:.55;cursor:not-allowed}.parent-billing-currency-option[data-pending=true]{animation:parent-billing-currency-pulse 1s var(--ease-standard) infinite;color:var(--bil-plum)}@keyframes parent-billing-currency-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.parent-billing-currency-option{transition:none}.parent-billing-currency-option[data-pending=true]{animation:none}}.parent-billing-inquiry{gap:.7rem;margin-block-start:.85rem;display:grid}.parent-billing-inquiry-field{color:var(--color-text-secondary);gap:.3rem;font-size:.84rem;display:grid}.parent-billing-inquiry-field input,.parent-billing-inquiry-field textarea{border:1px solid var(--bil-line);background:var(--color-surface);inline-size:100%;color:var(--color-text-primary);font:inherit;border-radius:.7rem;padding:.55rem .7rem;font-size:.9rem}.parent-billing-inquiry-field textarea{resize:vertical;min-block-size:3.5rem}.parent-billing-inquiry-field input:focus-visible,.parent-billing-inquiry-field textarea:focus-visible{outline:2px solid var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-inquiry-field input:focus-visible,.parent-billing-inquiry-field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--bil-gold) 55%,transparent)}}.parent-billing-inquiry-field input:focus-visible,.parent-billing-inquiry-field textarea:focus-visible{outline-offset:1px}.parent-billing-inquiry .parent-billing-primary{justify-self:start}.parent-billing-inquiry-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.parent-billing-inquiry-sent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-block-start:.85rem;display:flex}.parent-billing-inquiry-sent .parent-billing-current-flag{margin:0}.parent-billing-compare{border-block-end:1px solid var(--bil-line);flex-wrap:wrap;align-items:flex-end;gap:.35rem 1.1rem;margin:0 0 .7rem;padding-block-end:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare{border-block-end:1px solid color-mix(in srgb,var(--bil-line) 70%,transparent)}}.parent-billing-compare>div{flex-direction:column;gap:0;display:flex}.parent-billing-compare dt{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.parent-billing-compare dd{color:var(--color-text-secondary);margin:0;font-size:1.05rem;font-weight:800}.parent-billing-compare>div[data-role=delta] dd{font-size:.85rem}.parent-billing-derived-total-label{color:var(--color-text-muted);margin-block-end:.1rem;font-size:.76rem;font-weight:700;display:block}.parent-billing-filters{border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-filters{background:color-mix(in srgb,var(--bil-plum) 5%,var(--color-surface))}}.parent-billing-filter{color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.parent-billing-filter:hover{color:var(--bil-plum)}.parent-billing-filter.is-selected{background:var(--color-surface);color:var(--bil-plum-deep);box-shadow:0 1px 2px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-filter.is-selected{box-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 18%,transparent)}}.parent-billing-history>li>button{gap:.75rem;padding-block:.7rem}.parent-billing-history-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.3rem;font-size:.79rem;display:flex}.parent-billing-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-self:flex-end;align-items:center;padding:.14rem .5rem;font-size:.71rem;font-style:normal;font-weight:800;display:inline-flex}.parent-billing-pill[data-status=activated],.parent-billing-pill[data-status=paid]{background:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=activated],.parent-billing-pill[data-status=paid]{background:color-mix(in srgb,var(--bil-green) 13%,var(--color-surface))}}.parent-billing-pill[data-status=activated],.parent-billing-pill[data-status=paid]{color:var(--bil-green)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=activated],.parent-billing-pill[data-status=paid]{color:color-mix(in srgb,var(--bil-green) 78%,var(--bil-ink))}}.parent-billing-pill[data-status=pending]{background:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=pending]{background:color-mix(in srgb,var(--bil-warm) 16%,var(--color-surface))}}.parent-billing-pill[data-status=pending]{color:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=pending]{color:color-mix(in srgb,var(--bil-warm) 84%,var(--bil-ink))}}.parent-billing-pill[data-status=failed],.parent-billing-pill[data-status=rejected]{background:var(--bil-danger)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=failed],.parent-billing-pill[data-status=rejected]{background:color-mix(in srgb,var(--bil-danger) 11%,var(--color-surface))}}.parent-billing-pill[data-status=failed],.parent-billing-pill[data-status=rejected]{color:var(--bil-danger)}.parent-billing-pill[data-status=partially_refunded],.parent-billing-pill[data-status=refunded],.parent-billing-pill[data-status=returned]{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-pill[data-status=partially_refunded],.parent-billing-pill[data-status=refunded],.parent-billing-pill[data-status=returned]{background:color-mix(in srgb,var(--bil-plum) 9%,var(--color-surface))}}.parent-billing-pill[data-status=partially_refunded],.parent-billing-pill[data-status=refunded],.parent-billing-pill[data-status=returned]{color:var(--bil-plum)}.parent-billing-drawer-status{margin:.35rem 0 0}.parent-billing-support{background:var(--bil-plum);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-support{background:color-mix(in srgb,var(--bil-plum) 4%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-line) 80%,transparent)}}.parent-billing-support-mark{border-radius:50%;flex:none;place-items:center;block-size:1.9rem;inline-size:1.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.parent-billing-support-mark{background:color-mix(in srgb,var(--bil-plum) 8%,var(--color-surface))}}.parent-billing-support-copy{flex-direction:column;flex:16rem;min-inline-size:0;display:flex}.parent-billing-support-copy strong{color:var(--bil-ink);font-size:.85rem}.parent-billing-support-copy span{color:var(--color-text-secondary);font-size:.79rem}@container (max-width:44rem){.parent-billing-membership-cta{inline-size:100%}.parent-billing-uncovered .parent-billing-secondary{justify-content:center;inline-size:100%}.parent-billing-seats{gap:0 1rem}.parent-billing-seats dd{font-size:1.05rem}.parent-billing-filters{justify-content:flex-start;inline-size:100%}.parent-billing-support{flex-direction:column;align-items:flex-start}.parent-billing-support-copy{flex:none;inline-size:100%}}@container (min-width:34rem){.parent-billing-children{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.parent-billing-children>li+li{border-block-start:0}.parent-billing-children>li:nth-child(n+3){border-block-start:1px solid var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-children>li:nth-child(n+3){border-block-start:1px solid color-mix(in srgb,var(--bil-line) 62%,transparent)}}.parent-billing-children>.parent-billing-child-add,.parent-billing-children>.parent-billing-child-max{grid-column:1/-1}}@container (min-width:42rem){.parent-billing-sizer-lead{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.parent-billing-sizer-lead>div{flex:auto;min-inline-size:0}.parent-billing-sizer-lead .parent-billing-stepper{flex:none;margin:0}}.parent-billing-history>li:after,.parent-billing-history>li:before{content:none}.parent-billing-history>li{transition:background var(--motion-base) var(--ease-standard);border-radius:.85rem}.parent-billing-history>li+li{border-block-start:1px solid var(--bil-line)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li+li{border-block-start:1px solid color-mix(in srgb,var(--bil-line) 60%,transparent)}.parent-billing-history>li:hover{background:color-mix(in srgb,var(--bil-plum) 3%,transparent)}}.parent-billing-history>li>button{padding-inline:.55rem}.parent-billing-history-go{opacity:1;color:var(--bil-plum);flex:none;transform:none}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-go{color:color-mix(in srgb,var(--bil-plum) 42%,transparent)}}.parent-billing-history-go{transition:color var(--motion-base) var(--ease-standard)}.parent-billing-history>li:hover .parent-billing-history-go{color:var(--bil-plum)}@media (prefers-reduced-motion:reduce){.parent-billing-history-go,.parent-billing-history>li{transition:none}}.parent-billing-view{--bil-paper:#fffdf9;--bil-ivory:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-ivory:color-mix(in srgb,#fffdf9 94%,var(--bil-plum) 6%);--bil-inset:color-mix(in srgb,#fffdf9 91%,var(--bil-plum) 9%)}}.parent-billing-view{--bil-line:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-line:color-mix(in srgb,var(--bil-plum) 13%,#f1e8dc)}}.parent-billing-view{--bil-line-strong:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-line-strong:color-mix(in srgb,var(--bil-plum) 26%,#eadfd1)}}.parent-billing-view{--bil-shadow:0 1px 2px var(--bil-plum),0 12px 28px -20px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 8%,transparent),0 12px 28px -20px color-mix(in srgb,var(--bil-plum) 42%,transparent)}}.parent-billing-view{--bil-shadow-lg:0 1px 2px var(--bil-plum),0 28px 60px -34px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-shadow-lg:0 1px 2px color-mix(in srgb,var(--bil-plum) 10%,transparent),0 28px 60px -34px color-mix(in srgb,var(--bil-plum) 52%,transparent)}}.parent-billing-view{--bil-lilac:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-lilac:color-mix(in srgb,#fffdf9 92%,var(--bil-plum) 8%)}}.parent-billing-view{--bil-lilac-deep:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-lilac-deep:color-mix(in srgb,#fffdf9 85%,var(--bil-plum) 15%)}}.parent-billing-block,.parent-billing-empty,.parent-billing-membership,.parent-billing-sizer{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-line),var(--bil-shadow)}.parent-billing-block{border-radius:1.35rem;gap:0;padding:clamp(1.1rem,2.6vw,1.5rem)}.parent-billing-seats-head{border-block-end:1px solid var(--bil-line);margin-block-end:0;padding-block-end:.9rem}.parent-billing-seats-block .parent-billing-uncovered{margin-block:.9rem 0}.parent-billing-seats-block .parent-billing-children{padding-block-start:.35rem}.parent-billing-disclosure{border-block-start:1px solid var(--bil-line);background:0 0;border-radius:0;justify-content:center;align-self:stretch;margin-block-start:.6rem;padding-block-start:.75rem}.parent-billing-disclosure:hover{color:var(--bil-plum-deep);background:0 0}.parent-billing-membership{box-shadow:inset 0 0 0 1px var(--bil-plum),var(--bil-shadow-lg)}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 16%,var(--bil-line)),var(--bil-shadow-lg)}}.parent-billing-membership-main{background:var(--bil-paper);padding:clamp(1.3rem,3vw,1.9rem)}.parent-billing-membership-side{background:radial-gradient(120% 100% at 100% 0,var(--bil-plum) 0,transparent 62%),var(--bil-plum);padding:clamp(1.3rem,3vw,1.9rem)}@supports (color:color-mix(in lab,red,red)){.parent-billing-membership-side{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--bil-plum) 88%,#fff) 0,transparent 62%),var(--bil-plum)}}.parent-billing-membership-side .parent-billing-status-note{color:#ffffffc2}.parent-billing-support{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-line)}.parent-billing-support-mark{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-support-mark{background:color-mix(in srgb,var(--bil-plum) 10%,#fffdf9)}}.parent-billing-support-mark{color:var(--bil-plum)}.parent-billing-views{background:var(--bil-plum);border-radius:999px;padding:.3rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-views{background:color-mix(in srgb,var(--bil-plum) 7%,#f4ecdf)}}.parent-billing-views{box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-views{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 10%,transparent)}}.parent-billing-views-indicator{box-shadow:0 1px 2px var(--bil-plum),0 4px 10px -6px var(--bil-plum);background:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-views-indicator{box-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 22%,transparent),0 4px 10px -6px color-mix(in srgb,var(--bil-plum) 40%,transparent)}}.parent-billing-view-tab{color:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-view-tab{color:color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-view-tab[aria-selected=true]{color:var(--bil-plum-deep);font-weight:800}.parent-billing-view-tab:hover:not([aria-selected=true]){color:var(--bil-plum-deep)}.parent-billing-obligation{background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation{background:color-mix(in srgb,var(--bil-gold) 13%,#fffdf9)}}.parent-billing-obligation{box-shadow:inset 0 0 0 1px var(--bil-warm),var(--bil-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-warm) 42%,transparent),var(--bil-shadow)}}.parent-billing-obligation-mark{background:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation-mark{background:color-mix(in srgb,var(--bil-warm) 88%,var(--bil-ink))}}.parent-billing-obligation-mark{color:#fffdf9}.parent-billing-obligation[data-obligation=bank_rejected]{background:var(--bil-danger)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation[data-obligation=bank_rejected]{background:color-mix(in srgb,var(--bil-danger) 8%,#fffdf9)}}.parent-billing-obligation[data-obligation=bank_rejected]{box-shadow:inset 0 0 0 1px var(--bil-danger),var(--bil-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation[data-obligation=bank_rejected]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-danger) 30%,transparent),var(--bil-shadow)}}.parent-billing-obligation.parent-billing-closed,.parent-billing-obligation[data-obligation=bank_rejected] .parent-billing-obligation-mark{background:var(--bil-danger)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation.parent-billing-closed{background:color-mix(in srgb,var(--bil-danger) 8%,#fffdf9)}}.parent-billing-obligation.parent-billing-closed{box-shadow:inset 0 0 0 1px var(--bil-danger),var(--bil-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation.parent-billing-closed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-danger) 30%,transparent),var(--bil-shadow)}}.parent-billing-obligation.parent-billing-closed .parent-billing-obligation-mark{background:var(--bil-danger)}.parent-billing-obligation[data-obligation=seat_change]{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation[data-obligation=seat_change]{background:color-mix(in srgb,var(--bil-plum) 7%,#fffdf9)}}.parent-billing-obligation[data-obligation=seat_change]{box-shadow:inset 0 0 0 1px var(--bil-plum),var(--bil-shadow)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation[data-obligation=seat_change]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 24%,transparent),var(--bil-shadow)}}.parent-billing-obligation[data-obligation=seat_change] .parent-billing-obligation-mark{background:var(--bil-plum)}.parent-billing-obligation-cta{background:var(--bil-plum);color:#fffdf9;box-shadow:0 1px 2px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-obligation-cta{box-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 30%,transparent)}}.parent-billing-obligation-cta:hover{background:var(--bil-plum-deep)}.parent-billing-uncovered{background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered{background:color-mix(in srgb,var(--bil-gold) 11%,#fffdf9)}}.parent-billing-uncovered{box-shadow:inset 0 0 0 1px var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-warm) 36%,transparent)}}.parent-billing-uncovered-mark{background:var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered-mark{background:color-mix(in srgb,var(--bil-warm) 86%,var(--bil-ink))}}.parent-billing-uncovered-mark{color:#fffdf9}.parent-billing-uncovered .parent-billing-secondary{box-shadow:inset 0 0 0 1px var(--bil-plum);background:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-uncovered .parent-billing-secondary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 22%,transparent)}}.parent-billing-uncovered .parent-billing-secondary{color:var(--bil-plum-deep);font-weight:800}.parent-billing-uncovered .parent-billing-secondary:hover{background:var(--bil-plum);box-shadow:none;color:#fffdf9}.parent-billing-sizer{padding:0;overflow:hidden}.parent-billing-sizer-lead{padding:clamp(1.2rem,2.8vw,1.7rem)}.parent-billing-derived{background:var(--bil-inset);border-block:1px solid var(--bil-line);box-shadow:none;margin:0;padding:clamp(1.1rem,2.6vw,1.5rem)}.parent-billing-compare{border-block-end-color:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare{border-block-end-color:color-mix(in srgb,var(--bil-plum) 18%,transparent)}}.parent-billing-compare dt{color:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare dt{color:color-mix(in srgb,var(--bil-plum) 62%,transparent)}}.parent-billing-derived-total bdi{color:var(--bil-plum-deep)}.parent-billing-stepper{box-shadow:inset 0 0 0 1px var(--bil-line-strong);background:#fffdf9}.parent-billing-stepper button{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button{background:color-mix(in srgb,var(--bil-plum) 8%,#fffdf9)}}.parent-billing-stepper button{color:var(--bil-plum-deep);box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 16%,transparent)}}.parent-billing-stepper button:hover:not(:disabled){background:var(--bil-plum);color:#fffdf9;box-shadow:none}.parent-billing-stepper button:disabled{opacity:.35}.parent-billing-stepper-value{color:var(--bil-plum-deep)}.parent-billing-change{background:var(--bil-gold)}@supports (color:color-mix(in lab,red,red)){.parent-billing-change{background:color-mix(in srgb,var(--bil-gold) 9%,#fffdf9)}}.parent-billing-change{box-shadow:inset 0 1px 0 var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-change{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bil-warm) 45%,transparent)}}.parent-billing-tiers{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-line),var(--bil-shadow)}.parent-billing-tiers li{background:0 0}.parent-billing-tiers li[data-current=true]{background:var(--bil-plum)}.parent-billing-tiers li[data-current=true] .parent-billing-tier-price{color:#fffdf9}.parent-billing-history{background:var(--bil-paper);box-shadow:inset 0 0 0 1px var(--bil-line),var(--bil-shadow);border-radius:1.35rem;padding:.35rem clamp(.6rem,1.6vw,1rem)}.parent-billing-history>li+li{border-block-start-color:var(--bil-line)}.parent-billing-history>li:hover{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history>li:hover{background:color-mix(in srgb,var(--bil-plum) 4%,transparent)}}.parent-billing-history-copy strong{color:var(--bil-ink);font-size:.95rem}.parent-billing-drawer-amount bdi,.parent-billing-history-amount bdi{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.parent-billing-history-amount bdi{color:var(--bil-ink);font-size:.98rem;font-weight:800}.parent-billing-history-amount bdi[data-direction=credit]{color:var(--bil-danger)}.parent-billing-filters{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-filters{background:color-mix(in srgb,var(--bil-plum) 7%,#f4ecdf)}}.parent-billing-filters{box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-filters{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 10%,transparent)}}.parent-billing-filter.is-selected{box-shadow:0 1px 2px var(--bil-plum),0 4px 10px -6px var(--bil-plum);background:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-filter.is-selected{box-shadow:0 1px 2px color-mix(in srgb,var(--bil-plum) 22%,transparent),0 4px 10px -6px color-mix(in srgb,var(--bil-plum) 40%,transparent)}}.parent-billing-drawer{background:var(--bil-paper);box-shadow:var(--bil-shadow-lg)}.parent-billing-drawer-amount{color:var(--bil-plum-deep)}.parent-billing-drawer-rows>div{border-block-end:1px solid var(--bil-line)}.parent-billing-history>li>button{box-shadow:none;background:0 0;border-radius:.7rem}.parent-billing-history>li>button:hover{background:0 0}.parent-billing-history>li>button:focus-visible{outline:2px solid var(--bil-plum);outline-offset:-2px}.parent-billing-history-mark{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark{background:color-mix(in srgb,var(--bil-plum) 7%,#fffdf9)}}.parent-billing-history-mark{box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-history-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 12%,transparent)}}.parent-billing-history-mark{color:var(--bil-plum)}.parent-billing-change,.parent-billing-derived{margin-inline:0!important}.parent-billing-change{padding:clamp(1.1rem,2.6vw,1.5rem)}.parent-billing-derived{margin-block:0}.parent-billing-change{margin-block-start:0}.parent-billing-view{--bil-inset:#fffdf9}@supports (color:color-mix(in lab,red,red)){.parent-billing-view{--bil-inset:color-mix(in srgb,color-mix(in srgb,#fffdf9 93%,var(--bil-plum) 7%) 96%,var(--bil-gold) 4%)}}@container (min-width:34rem){.parent-billing-tiers{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.parent-billing-views{inline-size:auto;min-inline-size:min(21.5rem,100%);max-inline-size:100%}.parent-billing-view-tab-label{white-space:nowrap}.parent-billing-view-tab{padding-inline:.9rem}.parent-billing-obligation-mark svg,.parent-billing-uncovered-mark svg{color:#fffdf9}.parent-billing-seats dd[data-seat=available][data-empty=true]{color:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-seats dd[data-seat=available][data-empty=true]{color:color-mix(in srgb,var(--bil-plum) 55%,transparent)}}.parent-billing-text-action{color:var(--bil-plum);white-space:nowrap;transition:color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .55rem;text-decoration:none;display:inline-flex}.parent-billing-text-action svg{flex:none}.parent-billing-text-action:hover{background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-text-action:hover{background:color-mix(in srgb,var(--bil-plum) 8%,transparent)}}.parent-billing-text-action:hover{color:var(--bil-plum-deep)}.parent-billing-text-action:focus-visible{outline:2px solid var(--bil-plum);outline-offset:2px}@media (prefers-reduced-motion:reduce){.parent-billing-text-action{transition:none}}.parent-billing-support{gap:.6rem 1rem;padding:.95rem 1.05rem}.parent-billing-support-copy{gap:.15rem}.parent-billing-support-copy strong{font-size:.88rem;line-height:1.35}.parent-billing-support-copy span{line-height:1.45}.parent-billing-support .parent-billing-text-action{font-size:.82rem}.parent-billing-sizer{--bil-zone-pad:clamp(1.15rem,2.8vw,1.7rem)}.parent-billing-sizer>*{padding-inline:var(--bil-zone-pad)}.parent-billing-change,.parent-billing-derived,.parent-billing-sizer-lead{padding-block:clamp(1.05rem,2.4vw,1.45rem);padding-inline:var(--bil-zone-pad)}.parent-billing-max-hint{margin-block:0;padding-block-end:clamp(1rem,2.2vw,1.3rem)}.parent-billing-sizer-title{margin-block-end:.15rem}.parent-billing-stepper{border-radius:999px;gap:.5rem;padding:.4rem}.parent-billing-stepper button{block-size:2.5rem;inline-size:2.5rem;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform .12s var(--ease-standard);border-radius:50%}.parent-billing-stepper button:hover:not(:disabled){box-shadow:0 2px 6px -2px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:hover:not(:disabled){box-shadow:0 2px 6px -2px color-mix(in srgb,var(--bil-plum) 55%,transparent)}}.parent-billing-stepper button:active:not(:disabled){transform:scale(.94)}.parent-billing-stepper button:focus-visible{outline:2px solid var(--bil-plum);outline-offset:2px}.parent-billing-stepper button:disabled{opacity:1;background:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:disabled{background:color-mix(in srgb,var(--bil-plum) 4%,#fffdf9)}}.parent-billing-stepper button:disabled{color:var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:disabled{color:color-mix(in srgb,var(--bil-plum) 32%,transparent)}}.parent-billing-stepper button:disabled{box-shadow:inset 0 0 0 1px var(--bil-plum)}@supports (color:color-mix(in lab,red,red)){.parent-billing-stepper button:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bil-plum) 9%,transparent)}}.parent-billing-stepper button:disabled{cursor:default}.parent-billing-stepper-value{letter-spacing:-.03em;font-size:1.55rem}@media (prefers-reduced-motion:reduce){.parent-billing-stepper button{transition:none}.parent-billing-stepper button:active:not(:disabled){transform:none}}.parent-billing-compare{align-items:stretch;gap:.4rem 1.5rem}.parent-billing-compare>div{border-inline-end:1px solid var(--bil-plum);gap:.1rem;padding-inline-end:1.5rem}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare>div{border-inline-end:1px solid color-mix(in srgb,var(--bil-plum) 12%,transparent)}}.parent-billing-compare>div:last-child{border-inline-end:0;padding-inline-end:0}.parent-billing-compare dt{letter-spacing:.01em;text-transform:uppercase;font-size:.72rem}.parent-billing-compare dd{font-size:1.5rem;line-height:1.15}.parent-billing-compare>div[data-role=selected] dd{color:var(--bil-plum-deep)}.parent-billing-compare>div[data-role=delta] dd{background:var(--bil-green);border-radius:999px;align-self:flex-start;align-items:center;margin-block-start:.3rem;padding:.16rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare>div[data-role=delta] dd{background:color-mix(in srgb,var(--bil-green) 13%,#fffdf9)}}.parent-billing-compare>div[data-role=delta] dd{color:var(--bil-green);font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.parent-billing-compare>div[data-role=delta] dd{color:color-mix(in srgb,var(--bil-green) 78%,var(--bil-ink))}}.parent-billing-derived-plan{color:var(--bil-ink);font-size:.95rem;font-weight:800}.parent-billing-derived-math{color:var(--color-text-muted);margin-block-start:.1rem;font-size:.82rem}.parent-billing-derived-total{flex-direction:column;gap:.05rem;margin-block-start:.75rem;display:flex}.parent-billing-derived-total bdi{letter-spacing:-.03em;font-size:clamp(1.5rem,3.4vw,1.95rem);font-weight:800}.parent-billing-change{border-block-start:1px solid var(--bil-warm)}@supports (color:color-mix(in lab,red,red)){.parent-billing-change{border-block-start:1px solid color-mix(in srgb,var(--bil-warm) 40%,transparent)}}.parent-billing-primary{transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform .14s var(--ease-standard)}.parent-billing-primary:hover:not(:disabled){box-shadow:0 6px 16px -8px var(--bil-plum);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.parent-billing-primary:hover:not(:disabled){box-shadow:0 6px 16px -8px color-mix(in srgb,var(--bil-plum) 70%,transparent)}}.parent-billing-primary:active:not(:disabled){transform:translateY(0)}.parent-billing-membership-cta:hover:not(:disabled){transform:translateY(-1px)}.parent-billing-membership-cta:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.parent-billing-membership-cta,.parent-billing-primary{transition:none}.parent-billing-membership-cta:hover:not(:disabled),.parent-billing-primary:hover:not(:disabled){transform:none}}.parent-billing-tiers li{gap:.1rem;padding:1rem}.parent-billing-tier-range{color:var(--bil-ink);font-size:.8rem;font-weight:800}.parent-billing-tier-price{margin-block-start:.35rem;font-size:1.25rem}.parent-billing-tier-term{color:var(--color-text-muted);font-size:.73rem;font-weight:600;line-height:1.3}.parent-billing-tiers li[data-current=true] .parent-billing-tier-range{color:#ffffffd1}.parent-billing-tiers li[data-current=true] .parent-billing-tier-term{color:#ffffff9e}.parent-billing-compare{border-block-end:0;flex:16rem;margin:0;padding-block-end:0}.parent-billing-derived{border-block-start:0;align-items:center;gap:1rem 2rem}.parent-billing-derived>:not(.parent-billing-compare){flex:0 auto}.parent-billing-derived-math,.parent-billing-derived-plan,.parent-billing-derived-total{flex-basis:100%}@container (min-width:40rem){.parent-billing-derived-math,.parent-billing-derived-plan,.parent-billing-derived-total{flex-basis:auto}.parent-billing-derived-plan{flex:auto}.parent-billing-derived-total{text-align:end;align-items:flex-end}}.parent-billing-change{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem}.parent-billing-change>.parent-billing-notice{color:var(--bil-ink);flex:auto;font-size:.92rem;font-weight:700}.parent-billing-change>.parent-billing-confirm-actions,.parent-billing-change>.parent-billing-primary{flex:none}@container (max-width:44rem){.parent-billing-change>.parent-billing-primary{inline-size:100%}}.parent-billing-compare{flex-wrap:nowrap;min-inline-size:0}.parent-billing-compare>div{min-inline-size:0}.parent-billing-compare>div[data-role=delta]{flex:none}.parent-billing-quote{flex-direction:column;gap:1rem;display:flex}.parent-billing-quote-figure{background:var(--bil-inset);box-shadow:inset 0 0 0 1px var(--bil-line);border-radius:1rem;flex-direction:column;gap:.3rem;padding:1rem 1.15rem;display:flex}.parent-billing-quote-amount{margin:0}.parent-billing-quote-amount bdi{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--bil-plum-deep);font-size:clamp(1.6rem,3.6vw,2.05rem);font-weight:800;line-height:1.1}.parent-billing-quote-meta{color:var(--color-text-secondary);margin:0;font-size:.83rem;font-weight:600}.parent-billing-quote-message{border-inline-start:3px solid var(--bil-gold);flex-direction:column;gap:.3rem;margin:0;padding-inline-start:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.parent-billing-quote-message{border-inline-start:3px solid color-mix(in srgb,var(--bil-gold) 70%,transparent)}}.parent-billing-quote-message figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.parent-billing-quote-message blockquote{color:var(--bil-ink);margin:0;font-size:.9rem;line-height:1.5}.parent-billing-quote-foot{border-block-start:1px solid var(--bil-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block-start:1rem;display:flex}.parent-billing-quote-foot p{color:var(--color-text-secondary);flex:16rem;margin:0;font-size:.84rem;line-height:1.45}.parent-billing-quote-foot .parent-billing-secondary{flex:none;text-decoration:none}@media (max-width:40rem){.parent-billing-quote-foot .parent-billing-secondary{flex-basis:100%;justify-content:center}}.parent-print-report{color:#24152a;font-size:11pt;line-height:1.5;display:none}.parent-print-report.is-pdf-capture{z-index:-1;pointer-events:none;background:#fff;width:210mm;max-width:100vw;padding:0 1.4cm .4cm;display:block;position:fixed;inset-block-start:0;inset-inline-start:0}.parent-print-header{border-block-end:2px solid #35143d;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.6cm;padding-block-end:.6cm;display:flex}.parent-print-brand{letter-spacing:.05em;text-transform:uppercase;color:#35143d;align-items:center;font-size:9pt;font-weight:700;display:flex}.parent-print-brand img{block-size:auto;inline-size:3.6cm}.parent-print-identity{align-items:center;gap:.4cm;display:flex}.parent-print-identity h1{color:#24152a;margin:0;font-size:16pt;font-weight:800}.parent-print-meta{color:#5f4d66;margin:.1cm 0 0;font-size:9.5pt}.parent-print-section{break-inside:avoid;border-block-start:1px solid #ece3d8;padding-block:.4cm}.parent-print-section:first-of-type{border-block-start:0}.parent-print-section h2{color:#24152a;margin:0 0 .25cm;font-size:11.5pt;font-weight:700}.parent-print-sentence{color:#24152a;margin:0 0 .35cm;font-size:12pt;font-weight:600}.parent-print-facts{flex-wrap:nowrap;gap:.25cm;margin:0;padding:0;list-style:none;display:flex}.parent-print-facts li{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fdfbf8;border:1px solid #ece3d8;border-radius:.22cm;flex-direction:column;flex:1 1 0;gap:.05cm;padding:.26cm .28cm;display:flex}.parent-print-facts b{color:#35143d;font-size:13pt;font-weight:800;line-height:1.2}.parent-print-facts span{letter-spacing:.06em;text-transform:uppercase;color:#8a7d8d;font-size:7.5pt;font-weight:700}.parent-print-highlight-list,.parent-print-list{margin:0;padding-inline-start:1.1em}.parent-print-highlight-list li,.parent-print-list li{margin-block-end:.15cm;font-size:10.5pt}.parent-print-achievements{padding-inline-start:0;list-style:none}.parent-print-achievements li{align-items:center;gap:.25cm;margin-block-end:.2cm;display:flex}.parent-print-badge{object-fit:contain;flex:none;block-size:1.05cm;inline-size:1.05cm}.parent-print-vocabulary{break-inside:auto}.parent-print-vocab-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;margin-block-end:.45cm;font-size:10pt}.parent-print-vocab-table:last-child{margin-block-end:0}.parent-print-vocab-table thead th{letter-spacing:.08em;text-transform:uppercase;text-align:start;color:#8a7d8d;border-block-end:1.5px solid #35143d;padding:.1cm .24cm;font-size:7.5pt;font-weight:700}.parent-print-vocab-table tbody tr{break-inside:avoid}.parent-print-vocab-table tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#faf7f3}.parent-print-vocab-table tbody td,.parent-print-vocab-table tbody th{text-align:start;vertical-align:top;border-block-end:1px solid #ece3d8;padding:.16cm .24cm}.parent-print-vocab-group{color:#35143d;overflow-wrap:anywhere;inline-size:4.6cm;font-weight:700}.parent-print-vocab-count{text-align:end;font-variant-numeric:tabular-nums;color:#8a7d8d;inline-size:1.5cm}.parent-print-vocab-items{color:#24152a;overflow-wrap:break-word}.parent-print-vocab-item{unicode-bidi:isolate;display:inline-block}.parent-print-vocab-items i{color:#c9bcae;font-style:normal}.parent-print-vocab-slot{letter-spacing:.08em;text-transform:uppercase;color:#8a5b12;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7edda;border-radius:999px;margin-inline:.06em;padding:.04em .42em;font-size:7pt;font-weight:800;display:inline-block}.parent-print-vocab-table tfoot td,.parent-print-vocab-table tfoot th{letter-spacing:.04em;text-transform:uppercase;text-align:start;color:#35143d;border-block-start:1.5px solid #35143d;padding:.13cm .24cm;font-size:8.5pt;font-weight:700}.parent-print-vocab-table tfoot .parent-print-vocab-count{letter-spacing:normal;text-align:end;color:#35143d;font-size:10pt}.parent-print-report[lang=ar] .parent-print-brand,.parent-print-report[lang=ar] .parent-print-facts span,.parent-print-report[lang=ar] .parent-print-vocab-table tfoot td,.parent-print-report[lang=ar] .parent-print-vocab-table tfoot th,.parent-print-report[lang=ar] .parent-print-vocab-table thead th{letter-spacing:normal}.parent-print-table{border-collapse:collapse;inline-size:100%;font-size:10.5pt}.parent-print-table td,.parent-print-table th{text-align:start;border-block-end:1px solid #ece3d8;padding:.18cm .3cm}.parent-print-table th{color:#5f4d66;font-weight:600}.parent-print-prev{color:#8a7d8d}.parent-print-footer{color:#8a7d8d;border-block-start:1px solid #ece3d8;justify-content:space-between;gap:1rem;margin-block-start:.6cm;padding-block-start:.3cm;font-size:8pt;display:flex}@media print{.parent-report-view>:not(.parent-print-report){display:none!important}.parent-print-report{display:block}.parent-print-section:nth-of-type(6){break-before:auto}.parent-print-vocab-table thead{display:table-header-group}.parent-print-vocab-table tfoot{display:table-footer-group}@page{size:A4;margin:1.6cm 1.4cm}}@media (prefers-reduced-motion:reduce){.parent-portal-root *,.parent-portal-root :after,.parent-portal-root :before{scroll-behavior:auto;transition-duration:.001ms;animation:none}.parent-portal-root .parent-family-card:hover,.parent-portal-root .parent-family-portrait:hover .parent-world-plate img,.parent-portal-root .parent-journey-step[data-state=current]{transform:none}}@media print{.parent-portal-root{background:0 0}.parent-portal-root .parent-page-controls,.parent-portal-root .parent-sidebar,.parent-portal-root .parent-sidebar-scrim,.parent-portal-root .parent-skip-link,.parent-portal-root .parent-toolbar,.parent-portal-root .parent-topbar{display:none}.parent-portal-root .parent-app-shell{display:block}.parent-portal-root .parent-main{padding:0}.parent-portal-root .parent-band,.parent-portal-root .parent-panel,.parent-portal-root .parent-report-hero,.parent-portal-root .parent-rhythm-strip,.parent-portal-root .parent-signal,.parent-portal-root .parent-trend,.parent-portal-root .parent-win-body{box-shadow:none;border-color:var(--color-border-strong);background:0 0}.parent-portal-root details{display:block}.parent-portal-root details>summary{display:none}.parent-portal-root .parent-band{aspect-ratio:auto;min-block-size:auto;color:var(--color-text-primary)}.parent-portal-root .parent-band-art,.parent-portal-root .parent-band:before{display:none}.parent-portal-root .parent-band-brief,.parent-portal-root .parent-band-brief-label,.parent-portal-root .parent-band-copy,.parent-portal-root .parent-band-fact dd,.parent-portal-root .parent-band-fact-value,.parent-portal-root .parent-band-heading{color:var(--color-text-primary);text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.parent-verify-notice{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin:0 0 20px;padding:14px 16px;display:grid}.parent-verify-notice-content{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.parent-verify-notice-icon{border-radius:var(--radius-pill);background:var(--tint-accent-soft);block-size:36px;inline-size:36px;color:var(--color-warning);flex:0 0 36px;place-items:center;display:inline-grid}.parent-verify-notice-copy{min-inline-size:0}.parent-verify-notice-title{font-size:15px;font-weight:700;line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.parent-verify-notice-body{font-size:13px;line-height:var(--leading-body);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0}.parent-verify-notice-action{border:1px solid var(--tint-primary-line);border-radius:var(--radius-pill);background:var(--tint-primary-soft);min-block-size:44px;font:inherit;color:var(--color-primary);cursor:pointer;white-space:normal;text-align:center;padding:9px 16px;font-size:13px;font-weight:700}.parent-verify-notice-action:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.parent-verify-notice-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.parent-verify-notice-action:disabled{opacity:.55;cursor:default}@media (max-width:600px){.parent-verify-notice{grid-template-columns:minmax(0,1fr)}.parent-verify-notice-action{justify-self:start;max-inline-size:calc(100% - 48px);margin-inline-start:48px}}