.palExperience{--pal-night:var(--paper);--pal-paper:var(--ink);--pal-mist:var(--brass);--pal-accent:var(--brass);--pal-accent-strong:var(--brass-bright);--pal-line:var(--line);--pal-soft:var(--ink-soft);min-height:100dvh;padding:calc(4.75rem + env(safe-area-inset-top)) clamp(1rem, 4vw, 4.5rem) calc(6rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--brass) 12%, transparent), transparent 31rem), radial-gradient(circle at 18% 86%, color-mix(in srgb, var(--river) 10%, transparent), transparent 26rem), var(--pal-night);color:var(--pal-paper);font-family:var(--font-body);position:relative;overflow:hidden}.palExperience *,.palExperience :before,.palExperience :after{box-sizing:border-box}.palExperience button,.palExperience a,.palExperience input{font:inherit}.palExperience button,.palExperience a{-webkit-tap-highlight-color:transparent}.palExperience button:active,.palExperience a:active{--shared-press-scale:1;transform:scale(.98)}.palExperience button:focus-visible,.palExperience a:focus-visible,.palExperience input:focus-visible{outline:3px solid var(--pal-mist);outline-offset:3px}.palExperience h1,.palExperience h2{font-family:var(--font-display);letter-spacing:-.052em;margin:0}.palExperience p{margin:0}.palTopbar{z-index:2;max-width:84rem;min-height:2.75rem;color:var(--pal-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;font-size:.78rem;display:grid;position:relative}.palTopbar>:last-child{justify-self:end}.palTopbar a,.palTopbar button,.palTopbar span{min-height:2.75rem;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.palTopbar button{cursor:pointer;background:0 0;border:0}.palEyebrow{color:var(--pal-accent);font:650 var(--text-2xs)/1 var(--font-data);letter-spacing:.01em;margin-bottom:.85rem!important}.palMeetingStage,.palHomeHero{grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(84rem,100%);min-height:calc(100dvh - 10rem);margin:0 auto;display:grid}.palMeetingPortrait,.palHomePortrait,.palOnboardingPreview{place-items:center;display:grid;position:relative}.palMeetingPortrait:before,.palHomePortrait:before,.palOnboardingPreview:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--pal-accent) 12%, transparent);filter:blur(4rem);border-radius:50%;width:70%;position:absolute}.palMeetingCopy,.palHomeCopy{z-index:1;max-width:35rem;position:relative}.palMeetingCopy h1{max-width:11ch;font-size:clamp(3.2rem,6vw,6.7rem);line-height:.91}.palHomeCopy h1{font-size:clamp(4rem,8vw,8rem);line-height:.86}.palMeetingCopy>p:not(.palEyebrow),.palHomeCopy>p:not(.palEyebrow){max-width:33rem;color:var(--pal-soft);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.palMeetingActions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.palMeetingActions>a:not(.palPrimary){min-height:2.75rem;color:var(--pal-mist);text-underline-offset:.3rem;align-items:center;display:inline-flex}.palPrimary{width:fit-content;min-height:3.35rem;box-shadow:inset 0 1px 0 #ffffff3d, 0 .6rem 1.6rem color-mix(in srgb, var(--ink-deep) 22%, transparent);cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.75rem;padding:0 1.3rem;font-weight:750;text-decoration:none;display:inline-flex;border:1px solid color-mix(in srgb, var(--pal-accent) 72%, var(--pal-line))!important;background:var(--pal-accent)!important;color:var(--color-on-accent)!important}.palPrimary:hover{background:var(--pal-accent-strong)!important}.palPrimary:disabled{cursor:not-allowed;opacity:.42}.palSpeech{z-index:4;border:1px solid var(--pal-line);background:var(--panel-raised);width:min(17rem,64%);box-shadow:inset 0 1px 0 #ffffff1a, 0 1.25rem 3rem color-mix(in srgb, var(--ink-deep) 22%, transparent);color:var(--pal-paper);border-radius:1rem 1rem 1rem .3rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.45;position:absolute;bottom:7%;right:2%}.palPortrait{--signal:#e0a136;aspect-ratio:1;isolation:isolate;width:min(42rem,74vw);color:var(--signal);place-items:center;display:grid;position:relative}.palPortrait-gin{--signal:#a5ffe1}.palPortrait-rum{--signal:#d77a55}.palPortrait-whisky{--signal:#d8984e}.palPortrait-brandy{--signal:#d97568}.palPortrait-vodka{--signal:#cbd2ff}.palPortraitField{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 13%, transparent), transparent 65%);filter:blur(1.8rem);border-radius:50%;position:absolute;inset:15%}.palPortraitOrbit{border:1px solid color-mix(in srgb, var(--signal) 25%, transparent);border-radius:50%;position:absolute;inset:14%}.palPortraitOrbitA{transform:rotateX(66deg)rotate(12deg)}.palPortraitOrbitB{opacity:.55;inset:24% 9%;transform:rotateY(68deg)rotate(-18deg)}.palPortraitCore,.palPortraitEcho{aspect-ratio:1;place-items:center;width:58%;display:grid;position:absolute}.palPortraitCore{background:linear-gradient(145deg, color-mix(in srgb, var(--signal) 14%, transparent), color-mix(in srgb, var(--ink-deep) 5%, transparent));box-shadow:inset 0 0 3rem color-mix(in srgb, var(--signal) 13%, transparent);border-radius:44% 56% 49% 51%;overflow:hidden}.palPortraitCore:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--signal) 33%, transparent);position:absolute;inset:7%}.palLegacyIcon{width:62%;height:62%;filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--signal) 35%, transparent))}.palPortraitEcho{opacity:.13;filter:blur(.5px);transform:translate(.8rem,.25rem)}.palPortraitSignalMark{aspect-ratio:1;border:1px solid;border-radius:38% 62% 54% 46%;width:54%;transform:rotate(24deg)}.palPortraitScan{background:repeating-linear-gradient(180deg, transparent 0 .42rem, color-mix(in srgb, var(--signal) 12%, transparent) .45rem .49rem);mix-blend-mode:screen;position:absolute;inset:0}.palPortraitAccessory{z-index:3;border:1px solid color-mix(in srgb, var(--signal) 40%, transparent);background:color-mix(in srgb, var(--ink-deep) 82%, transparent);color:color-mix(in srgb, var(--signal) 70%, white);font:650 .59rem/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;border-radius:2rem;padding:.35rem .65rem;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.palPortrait-chrome .palPortraitCore{background:linear-gradient(135deg, #fbfbfe40, color-mix(in srgb, var(--signal) 10%, transparent) 46%, #fbfbfe0f)}.palPortrait-glass .palPortraitCore{background:linear-gradient(155deg, #fbfbfe1f, transparent 42%, color-mix(in srgb, var(--signal) 18%, transparent));-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.palRig{width:92%;height:92%;filter:drop-shadow(0 .8rem 1.1rem color-mix(in srgb, var(--ink-deep) 30%, transparent));overflow:visible}.palRigShadow{fill:color-mix(in srgb, var(--ink-deep) 48%, transparent);filter:blur(5px)}.palRigBack{fill:color-mix(in srgb, var(--signal) 28%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 58%, white 8%);stroke-width:2px}.palRigBody{fill:color-mix(in srgb, var(--signal) 17%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 52%, white 5%);stroke-width:2px}.palRigHead{fill:color-mix(in srgb, var(--signal) 28%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 72%, white 8%);stroke-width:2.2px;stroke-linejoin:round}.palRigHighlight{fill:#fff3;stroke:none}.palRigEye{fill:color-mix(in srgb, var(--signal) 8%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 82%, white 10%);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.palRigPupil{fill:color-mix(in srgb, white 90%, var(--signal));filter:drop-shadow(0 0 5px var(--signal));transform-box:fill-box;transform-origin:50%}.palRigMuzzle{fill:#ffffff1c;stroke:color-mix(in srgb, var(--signal) 34%, transparent);stroke-width:2px}.palRigNose{fill:color-mix(in srgb, var(--ink-deep) 82%, var(--signal))}.palRigMouth{fill:none;stroke:color-mix(in srgb, white 72%, var(--signal));stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.palRigBeak{fill:color-mix(in srgb, var(--signal) 24%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 66%, white 6%);stroke-width:2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0}.palRigProp{fill:color-mix(in srgb, var(--signal) 26%, var(--ink-deep));stroke:color-mix(in srgb, var(--signal) 78%, white 12%);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--signal) 55%, transparent))}.palRigCompass,.palRigLens{fill:color-mix(in srgb, var(--panel-raised) 56%, transparent)}.palPortrait-chrome .palRigHead,.palPortrait-chrome .palRigBody{fill:color-mix(in srgb, white 22%, var(--signal))}.palPortrait-glass .palRigHead,.palPortrait-glass .palRigBody{fill:color-mix(in srgb, var(--signal) 14%, transparent)}.palPortrait[data-pal-state=noticing] .palRigHead{transform-origin:50%;transform:translateY(-3px)rotate(-2deg)}.palPortrait[data-pal-state=listening] .palRigProp{filter:drop-shadow(0 0 14px var(--signal))}.palPortrait[data-pal-state=thinking] .palRigPupilLeft,.palPortrait[data-pal-state=thinking] .palRigPupilRight{transform:translate(-4px,-2px)}.palPortrait[data-pal-state=sleeping] .palRigEye{transform:scaleY(.12)}.palPortrait[data-pal-state=sleeping] .palRigPupil{opacity:0}.palPortrait[data-pal-state=error] .palPortraitScan{opacity:.85}@media (prefers-reduced-motion:no-preference){.palPortrait[data-pal-state=idle] .palRigHead{animation:palRigIdle 4.8s var(--ease-in-out-strong) infinite;transform-origin:50%}.palPortrait[data-pal-state=noticing] .palRigBack{animation:palRigNotice 1.4s var(--ease-out-strong) infinite;transform-origin:50%}.palPortrait[data-pal-state=listening] .palPortraitOrbitB{animation:1.8s ease-in-out infinite palRigListen}.palPortrait[data-pal-state=thinking] .palPortraitOrbitA{animation-duration:4.2s}.palPortrait[data-pal-state=speaking] .palRigMouth,.palPortrait[data-pal-state=speaking] .palRigBeak{animation:.46s ease-in-out infinite alternate palRigSpeak}.palPortrait[data-pal-state=celebrating] .palRig{animation:palRigCelebrate .8s var(--ease-out-strong) infinite alternate;transform-origin:bottom}.palPortrait[data-pal-state=sleeping] .palRig{animation:5s ease-in-out infinite palRigSleep}.palPortrait[data-pal-state=error] .palRig{animation:.32s steps(2,end) 3 palRigError}}.palProgress{background:var(--pal-line);width:min(84rem,100%);height:1px;margin:.5rem auto 0}.palProgress span{background:var(--pal-accent);height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block}.palOnboardingLayout{grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(84rem,100%);min-height:calc(100dvh - 10rem);margin:0 auto;display:grid}.palOnboardingPreview{position:sticky;top:5rem}.palOnboardingPreview .palPortrait{width:min(36rem,43vw)}.palOnboardingPanel{z-index:1;width:100%;max-width:44rem;padding:clamp(2rem,4vw,3.5rem) 0;position:relative}.palStep{animation:.45s cubic-bezier(.16,1,.3,1) both palStepIn}.palStep h1{max-width:11ch;font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:.92}.palStep>p:not(.palEyebrow){max-width:35rem;color:var(--pal-soft);margin-top:1.25rem;line-height:1.6}.palChoiceList,.palChoiceGrid{gap:.65rem;margin-top:1.7rem;display:grid}.palSpeciesGrid,.palChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.palChoiceGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.palChoice{border:1px solid var(--pal-line);background:color-mix(in srgb, var(--panel-raised) 78%, transparent);min-height:4.75rem;color:var(--pal-paper);text-align:left;cursor:pointer;border-radius:.9rem;align-content:center;gap:.25rem;padding:.9rem 3rem .9rem 1rem;display:grid;position:relative}.palChoice:hover{border-color:var(--pal-accent);background:color-mix(in srgb, var(--pal-accent) 6%, var(--panel-raised))}.palChoice.isSelected{border-color:var(--pal-accent);background:color-mix(in srgb, var(--pal-accent) 16%, var(--panel-raised));box-shadow:inset 0 1px #ffffff14}.palChoice span{font-weight:740}.palChoice small{color:var(--pal-soft);font-size:.76rem;line-height:1.4}.palChoice svg{color:var(--pal-accent);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.palStep fieldset{border:0;margin:1.5rem 0 0;padding:0}.palStep legend,.palField>span,.palRangeLabel{color:var(--pal-soft);margin-bottom:.65rem;font-size:.76rem;font-weight:720}.palField{gap:.55rem;margin-top:1.8rem;display:grid}.palField input{border:1px solid var(--pal-line);background:var(--panel-raised);width:100%;min-height:4.25rem;color:var(--pal-paper);font-family:var(--font-display);border-radius:.9rem;padding:0 1rem;font-size:1.4rem;font-weight:650}.palField input::placeholder{color:var(--muted)}.palField>small{color:var(--pal-soft);font-size:.76rem}.palNameIdeas{gap:.85rem;margin-top:1.15rem;display:grid}.palNameIdeas>div{grid-template-columns:4.5rem 1fr;align-items:center;gap:.65rem;display:grid}.palNameIdeas>div>span{color:var(--pal-soft);font:650 var(--text-2xs)/1 var(--font-data);letter-spacing:.01em}.palNameIdeas>div>div{touch-action:pan-y;scrollbar-width:none;gap:.45rem;display:flex;overflow-x:auto}.palNameIdeas button{border:1px solid var(--pal-line);background:var(--panel-raised);min-width:3.8rem;min-height:2.75rem;color:var(--pal-paper);cursor:pointer;border-radius:999px;padding:0 .8rem}.palNameIdeas button:hover{border-color:var(--pal-accent);background:color-mix(in srgb, var(--pal-accent) 8%, var(--panel-raised))}.palRange{grid-template-columns:6.5rem 1fr;align-items:center;column-gap:1rem;margin-top:1.4rem;display:grid}.palRangeLabel{margin:0}.palRange input{width:100%;accent-color:var(--pal-accent)}.palRangeEnds{color:var(--pal-soft);grid-column:2;justify-content:space-between;font-size:.68rem;display:flex}.palToggleRow{border:1px solid var(--pal-line);background:var(--panel-raised);cursor:pointer;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:5.25rem;margin-top:1.5rem;padding:1rem;display:grid}.palToggleRow input{width:1.35rem;height:1.35rem;accent-color:var(--pal-accent)}.palToggleRow span{gap:.25rem;display:grid}.palToggleRow strong{font-size:.88rem}.palToggleRow small{color:var(--pal-soft);font-size:.76rem;line-height:1.4}.palPrivacyFacts,.palAccountGate{border-left:2px solid var(--pal-accent);background:color-mix(in srgb, var(--pal-accent) 10%, var(--panel-raised));color:var(--pal-soft);align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.palPrivacyFacts svg,.palAccountGate>svg{color:var(--pal-accent);flex:none}.palPrivacyFacts p,.palAccountGate p{line-height:1.5}.palAccountGate div{gap:.6rem;display:grid}.palAccountGate a{color:var(--pal-paper)}.palReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.palReview>div{border:1px solid var(--pal-line);border-radius:.9rem;gap:.2rem;min-height:4.6rem;padding:.9rem 1rem;display:grid}.palReview span{color:var(--pal-soft);font-size:.7rem}.palReview strong{text-transform:capitalize}.palError{color:#ffadb9!important;margin-top:1rem!important}.palOnboardingActions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.palOnboardingActions>button:not(.palPrimary){min-height:2.75rem;color:var(--pal-soft);cursor:pointer;background:0 0;border:0;padding:0}.palHomeHero{min-height:68dvh}.palHomePortrait .palPortrait{width:min(38rem,55vw)}.palHomeCopy .palPrimary{margin-top:2rem}.palControls{border-top:1px solid var(--pal-line);grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.28fr);gap:4rem;width:min(84rem,100%);margin:1rem auto 0;padding-top:3.5rem;display:grid}.palControls h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.palControls>div:first-child>p:not(.palEyebrow){max-width:30rem;color:var(--pal-soft);margin-top:1rem;line-height:1.6}.palControlGrid{gap:.65rem;display:grid}.palControlGrid button,.palControlReadOnly{border:1px solid var(--pal-line);background:var(--panel-raised);min-height:5.1rem;color:var(--pal-paper);text-align:left;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem;display:grid}.palControlGrid button{cursor:pointer}.palControlGrid button:hover{background:color-mix(in srgb, var(--pal-accent) 7%, var(--panel-raised))}.palControlGrid svg{color:var(--pal-accent)}.palControlGrid span{gap:.2rem;display:grid}.palControlGrid small{color:var(--pal-soft)}.palDanger{color:#ffb1bc!important;border-color:#ff748873!important}.palUnlockSummary{border:1px solid var(--pal-line);background:var(--panel-raised);border-radius:.9rem;padding:1rem}.palUnlockSummary ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.palUnlockSummary li{color:var(--pal-soft);opacity:.55;justify-content:space-between;font-size:.78rem;display:flex}.palUnlockSummary li.isUnlocked{color:var(--pal-paper);opacity:1}.palMasteryNext{color:var(--pal-soft);margin-top:.45rem;font-size:.78rem;line-height:1.4}.palMasteryTrack{background:color-mix(in srgb, var(--pal-line) 70%, transparent);border-radius:999px;height:.35rem;margin-top:.55rem;overflow:hidden}.palMasteryTrack span{border-radius:inherit;background:var(--pal-accent);height:100%;display:block}.palMemoryControls{border-top:1px solid var(--pal-line);gap:1.2rem;width:min(84rem,100%);margin:4rem auto 0;padding-top:3rem;display:grid}.palMemoryControls__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.palMemoryControls__header h2{margin-top:.25rem;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.palMemoryControls__header p:not(.palEyebrow){max-width:40rem;color:var(--pal-soft);margin-top:.75rem;line-height:1.55}.palMemoryControls__header>button,.palMemoryList button{border:1px solid var(--pal-line);background:var(--panel-raised);min-height:44px;color:var(--pal-paper);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:750;display:inline-flex}.palMemoryControls button:disabled{cursor:not-allowed;opacity:.55}.palMemoryList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.palMemoryList>li{border:1px solid var(--pal-line);background:var(--panel-raised);border-radius:.9rem;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.palMemoryList__meta{gap:.25rem;display:grid}.palMemoryList__meta span{color:var(--pal-accent);font:700 var(--text-2xs) var(--font-data);letter-spacing:.01em}.palMemoryList__meta small{color:var(--pal-soft);text-transform:capitalize}.palMemoryList>li>p{margin:0;line-height:1.5}.palMemoryList__actions,.palMemoryList__edit>div{flex-wrap:wrap;gap:.5rem;display:flex}.palMemoryList__actions .palDanger{color:#ffb1bc;background:0 0;border-color:#ff748873}.palMemoryList__edit{gap:.6rem;display:grid}.palMemoryList__edit label{color:var(--pal-soft);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.palMemoryList__edit textarea{border:1px solid var(--pal-line);background:var(--pal-night);width:100%;min-height:5.5rem;color:var(--pal-paper);font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem}.palMemoryList .palSecondary{color:var(--pal-paper);background:0 0}.palMemoryEmpty{border:1px dashed var(--pal-line);min-height:6rem;color:var(--pal-soft);border-radius:.9rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.palMemoryEmpty p{margin:0}.palVoice{border:1px solid var(--pal-line);background:var(--panel-raised);border-radius:.9rem;margin-top:1rem;padding:1rem}.palVoiceStatus,.palVoicePrivacy,.palVoiceError{color:var(--pal-soft);font-size:.76rem;line-height:1.45}.palVoiceActions{gap:.6rem;margin:.75rem 0;display:grid}.palVoiceActions>button,.palVoiceActions label{border:1px solid var(--pal-line);background:var(--panel-raised);min-height:2.9rem;color:var(--pal-paper);border-radius:.75rem;align-items:center;gap:.5rem;display:flex}.palVoiceActions>button{cursor:pointer;padding:0 .85rem}.palVoiceActions label{padding-left:.85rem}.palVoiceActions input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.palVoiceActions label button{width:2.8rem;color:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.palVoiceWriteLink{border:1px solid var(--pal-line);background:var(--panel-raised);min-height:2.9rem;color:var(--pal-paper);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;text-decoration:none;display:flex}.palLoading{inset:calc(4.75rem + env(safe-area-inset-top)) clamp(1rem, 4vw, 4.5rem) calc(6rem + env(safe-area-inset-bottom));color:var(--pal-soft);place-items:center;display:grid;position:absolute}@keyframes palStepIn{0%{opacity:0;transform:translateY(1rem)}}@keyframes palBreathe{50%{transform:translateY(-.45rem)scale(1.015)}}@keyframes palOrbit{to{transform:rotate(360deg)}}@keyframes palSignal{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes palLook{0%,36%,to{transform:translate(0)}42%,58%{transform:translate(-55%)}64%,82%{transform:translate(35%)}}@keyframes palHeadTilt{0%,42%,to{translate:0;rotate:none}48%,64%{translate:0 -.15rem;rotate:-1.8deg}72%,86%{rotate:1.2deg}}@keyframes palRigIdle{50%{transform:translateY(-4px)rotate(1deg)}}@keyframes palRigNotice{40%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}@keyframes palRigListen{50%{opacity:1;scale:1.06}}@keyframes palRigSpeak{to{transform:scaleY(1.6)}}@keyframes palRigCelebrate{to{transform:translateY(-10px)rotate(3deg)scale(1.025)}}@keyframes palRigSleep{50%{transform:translateY(4px)scale(.99)}}@keyframes palRigError{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){.palPortraitCore{animation:4.8s ease-in-out infinite palBreathe}.palPortraitOrbitA{animation:18s linear infinite palOrbit}.palPortraitScan{animation:5.5s linear infinite palSignal}}@media (max-width:760px){body:has(.palOnboarding) .mobileTabBar{display:none}.palExperience{padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px) + 3.25rem + var(--night-pill-clearance,0px))}.palTopbar{grid-template-columns:1fr auto}.palOnboarding .palTopbar{grid-template-columns:1fr auto 1fr}.palMeetingStage,.palHomeHero,.palOnboardingLayout,.palControls{grid-template-columns:1fr}.palMeetingStage{align-content:start;gap:.5rem;min-height:auto}.palMeetingPortrait,.palHomePortrait{min-height:14rem}.palMeetingPortrait .palPortrait,.palHomePortrait .palPortrait{width:min(18rem,72vw)}.palMeetingPortrait .palSpeech,.palHomePortrait .palSpeech{bottom:1%;right:0}.palMeetingCopy{padding-bottom:1.2rem}.palMeetingCopy h1{font-size:clamp(2.8rem,12.5vw,4rem)}.palMeetingCopy>p:not(.palEyebrow){margin-top:1rem;line-height:1.5}.palMeetingActions{align-items:stretch;margin-top:1.25rem;display:grid}.palMeetingActions .palPrimary{width:100%}.palMeetingActions>a:not(.palPrimary){justify-content:center}.palOnboardingLayout{min-height:auto;display:block}.palOnboardingPreview{height:auto;min-height:12rem;margin-top:.4rem;padding-bottom:.25rem;position:relative;top:auto}.palOnboardingPreview .palPortrait{width:min(16rem,68vw)}.palOnboardingPreview .palSpeech{width:100%;margin-top:-2.2rem;position:relative;bottom:auto;right:auto}.palOnboardingPanel{padding:1.25rem 0 .75rem}.palStep h1{font-size:clamp(2.8rem,13vw,4.1rem)}.palChoiceGridThree{grid-template-columns:repeat(2,minmax(0,1fr))}.palChoice{min-height:4.4rem}.palSpeciesGrid{gap:.55rem}.palSpeciesGrid .palChoice{min-height:4.85rem;padding-right:2.5rem}.palRange{grid-template-columns:5.2rem 1fr}.palReview{grid-template-columns:1fr}.palOnboardingActions{z-index:2;border-top:1px solid var(--pal-line);background:color-mix(in srgb, var(--pal-night) 92%, transparent);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);margin:1.25rem -1rem 0;padding:.75rem 1rem;position:relative;bottom:auto}.palOnboardingActions>button:not(.palPrimary){display:none}.palOnboardingActions .palPrimary{width:100%}.palHomeHero{min-height:auto;padding-top:1.5rem}.palHomeCopy h1{font-size:clamp(4rem,20vw,6rem)}.palHomeCopy .palPrimary{width:100%}.palControls{gap:1.5rem;margin-top:4rem;padding-top:2.5rem}.palMemoryControls{margin-top:3rem;padding-top:2.5rem}.palMemoryControls__header{flex-direction:column;align-items:stretch}.palMemoryControls__header>button{width:100%}.palMemoryList>li{grid-template-columns:1fr}.palMemoryList__actions button{flex:8rem}}@media (prefers-reduced-motion:reduce){.palExperience *,.palExperience :before,.palExperience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.palSpeech,.palOnboardingActions{background:var(--panel-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.palPortrait-glass .palPortraitCore{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.palExperience{--pal-line:currentColor;--pal-soft:currentColor}.palChoice.isSelected,.palToggleRow,.palSpeech{border-color:var(--pal-paper)}}
