.AccountDeletion-module__lxDgua__wrap{gap:var(--space-4);border-top:3px solid var(--alert-500);justify-items:start;display:grid}.AccountDeletion-module__lxDgua__title{font-size:var(--text-lg);color:var(--text-strong)}.AccountDeletion-module__lxDgua__lede{font-size:var(--text-sm);color:var(--text-body);line-height:1.8}.AccountDeletion-module__lxDgua__scope{gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-hairline);display:grid}.AccountDeletion-module__lxDgua__scope>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.AccountDeletion-module__lxDgua__scope dt{color:var(--text-muted)}.AccountDeletion-module__lxDgua__scope dd{color:var(--text-strong);font-weight:700}.AccountDeletion-module__lxDgua__notes{gap:var(--space-2);display:grid}.AccountDeletion-module__lxDgua__notes li{padding-left:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.75;position:relative}.AccountDeletion-module__lxDgua__notes li:before{content:"·";left:var(--space-1);position:absolute}.AccountDeletion-module__lxDgua__confirm{gap:var(--space-4);width:100%;padding:var(--space-5);border:1px solid color-mix(in srgb, var(--alert-500) 35%, transparent);border-radius:var(--radius-md);background:var(--alert-100);display:grid}.AccountDeletion-module__lxDgua__confirm .field-label strong{color:var(--alert-600)}
.RefreshTodayBriefing-module__ibyV_a__wrap{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.RefreshTodayBriefing-module__ibyV_a__title{font-size:var(--text-lg);color:var(--text-strong);margin:0}.RefreshTodayBriefing-module__ibyV_a__note{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8}.RefreshTodayBriefing-module__ibyV_a__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.RefreshTodayBriefing-module__ibyV_a__row .btn{min-height:2.75rem}@media (max-width:19.99rem){.RefreshTodayBriefing-module__ibyV_a__row .btn{white-space:normal;text-align:start}}
.NavGlyph-module__oWpswG__glyph{width:var(--glyph-size,1.75rem);height:var(--glyph-size,1.75rem);flex:none;place-items:center;display:inline-grid}.NavGlyph-module__oWpswG__image{object-fit:cover;width:100%;height:100%;transition:filter var(--duration-fast) var(--ease-out);border-radius:50%;display:block}.NavGlyph-module__oWpswG__line{width:82%;height:82%}.NavGlyph-module__oWpswG__glyph[data-active=false] .NavGlyph-module__oWpswG__image{filter:brightness(.74)saturate(.8)}@media (prefers-reduced-motion:reduce){.NavGlyph-module__oWpswG__image{transition:none}}
.UiArt-module__6bUAOW__art{object-fit:cover;max-width:100%;height:auto;display:block}.UiArt-module__6bUAOW__art[data-shape=circle]{border-radius:50%}
.EvidencePanel-module__eAC2bW__panel{margin-top:var(--space-8);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-raised);overflow:hidden}.EvidencePanel-module__eAC2bW__header{gap:var(--space-5);padding:var(--space-6);border-bottom:var(--hairline) solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;container-type:inline-size}.EvidencePanel-module__eAC2bW__kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:700}.EvidencePanel-module__eAC2bW__title{margin-top:var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);color:var(--text-strong);line-height:1.1}.EvidencePanel-module__eAC2bW__stamp{gap:var(--space-2);min-width:min(100%,15rem);display:grid}.EvidencePanel-module__eAC2bW__stamp>div{gap:var(--space-3);font-size:var(--text-xs);align-items:baseline;display:flex}.EvidencePanel-module__eAC2bW__stamp dt{width:6.5rem;color:var(--text-muted);flex-shrink:0;font-weight:600}.EvidencePanel-module__eAC2bW__stamp dd{color:var(--text-strong);font-weight:600}.EvidencePanel-module__eAC2bW__hash{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0}.EvidencePanel-module__eAC2bW__stampWrap{gap:var(--space-1);min-width:min(100%,15rem);display:grid}.EvidencePanel-module__eAC2bW__stampMore>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;font-size:var(--text-xs);color:var(--text-muted);font-weight:700;list-style:none;display:inline-flex}.EvidencePanel-module__eAC2bW__stampMore>summary::-webkit-details-marker{display:none}.EvidencePanel-module__eAC2bW__stampMore>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transform:rotate(-45deg)}.EvidencePanel-module__eAC2bW__stampMore[open]>summary:before{transform:rotate(45deg)}.EvidencePanel-module__eAC2bW__stampMore>summary:hover,.EvidencePanel-module__eAC2bW__stampMore>summary:focus-visible{color:var(--text-strong)}@container (max-width:15.5rem){.EvidencePanel-module__eAC2bW__stamp dt{width:5.5rem}}@container (max-width:14.5rem){.EvidencePanel-module__eAC2bW__stamp>div{flex-direction:column;align-items:flex-start;gap:.125rem}.EvidencePanel-module__eAC2bW__stamp dt{width:auto}}.EvidencePanel-module__eAC2bW__columns{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.EvidencePanel-module__eAC2bW__columnTitle{margin-bottom:var(--space-4)}.EvidencePanel-module__eAC2bW__noFacts{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-4);border:var(--hairline) dashed var(--border-soft);border-radius:var(--radius-xs)}.EvidencePanel-module__eAC2bW__calcNotice{margin-top:var(--space-4);font-size:var(--text-xs);line-height:1.75}.EvidencePanel-module__eAC2bW__sectionList{gap:var(--space-4);display:grid}.EvidencePanel-module__eAC2bW__sectionList>li{padding:var(--space-4);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface-page)}.EvidencePanel-module__eAC2bW__sectionTitle{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.EvidencePanel-module__eAC2bW__sectionTitle strong{font-size:var(--text-base);color:var(--text-strong)}.EvidencePanel-module__eAC2bW__interpretation{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-body);line-height:1.8}.EvidencePanel-module__eAC2bW__evidenceList{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) dashed var(--border-soft);display:grid}.EvidencePanel-module__eAC2bW__evidenceList>li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.EvidencePanel-module__eAC2bW__locator{font-size:var(--text-2xs);color:var(--text-muted);word-break:break-all}.EvidencePanel-module__eAC2bW__more{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.EvidencePanel-module__eAC2bW__footer{padding:var(--space-5) var(--space-6) var(--space-6);border-top:var(--hairline) solid var(--border-soft);background:var(--surface-page);font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.EvidencePanel-module__eAC2bW__disclosureList{gap:var(--space-1);margin-top:var(--space-3);display:grid}.EvidencePanel-module__eAC2bW__disclosureList>li{padding-left:var(--space-4);position:relative}.EvidencePanel-module__eAC2bW__disclosureList>li:before{content:"·";left:var(--space-1);position:absolute}@media (min-width:60rem){.EvidencePanel-module__eAC2bW__columns{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.EvidencePanel-module__eAC2bW__factColumn{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}}.EvidencePanel-module__eAC2bW__compact{gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;grid-template-columns:minmax(0,1fr);display:grid}.EvidencePanel-module__eAC2bW__chartCards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.EvidencePanel-module__eAC2bW__chartCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.EvidencePanel-module__eAC2bW__chartCard{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);gap:.2rem;display:grid}.EvidencePanel-module__eAC2bW__chartCard dt{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.EvidencePanel-module__eAC2bW__chartCard dd{font-family:var(--font-sans);font-weight:700;font-size:var(--text-lg);color:var(--text-strong)}.EvidencePanel-module__eAC2bW__compactSentence{gap:var(--space-2);display:grid}.EvidencePanel-module__eAC2bW__details{margin:var(--space-5) var(--space-5) 0;border-top:var(--hairline) solid var(--border-soft)}.EvidencePanel-module__eAC2bW__summary{min-height:3rem;padding:var(--space-3) 0;cursor:pointer;font-size:var(--text-md);color:var(--text-strong);align-items:center;font-weight:700;list-style:none;display:flex}.EvidencePanel-module__eAC2bW__summary:before{content:"▸";margin-right:var(--space-2);color:var(--accent)}.EvidencePanel-module__eAC2bW__details[open] .EvidencePanel-module__eAC2bW__summary:before{content:"▾"}.EvidencePanel-module__eAC2bW__summary::-webkit-details-marker{display:none}
.PalmPhotoGuide-module__F6TPfW__guide{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);display:grid}.PalmPhotoGuide-module__F6TPfW__title{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.PalmPhotoGuide-module__F6TPfW__lede{font-size:var(--text-sm);color:var(--text-body);margin:0}.PalmPhotoGuide-module__F6TPfW__figure{gap:var(--space-1);grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:20rem;display:grid}.PalmPhotoGuide-module__F6TPfW__figureArt{width:100%;height:auto;display:block}.PalmPhotoGuide-module__F6TPfW__figureCaptions{text-align:center;font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:700;display:grid}.PalmPhotoGuide-module__F6TPfW__captionGood{color:var(--ok-600)}.PalmPhotoGuide-module__F6TPfW__captionBad{color:var(--alert-600)}.PalmPhotoGuide-module__F6TPfW__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding-inline-start:1.3em;display:grid}.PalmPhotoGuide-module__F6TPfW__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.PalmPhotoGuide-module__F6TPfW__itemTitle{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.PalmPhotoGuide-module__F6TPfW__itemDetail{font-size:var(--text-sm);color:var(--text-body)}.PalmPhotoGuide-module__F6TPfW__note{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (min-width:48rem){.PalmPhotoGuide-module__F6TPfW__list{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}
.GuardianImage-module__H6poqW__frame{background:linear-gradient(170deg, color-mix(in srgb, var(--role-color,var(--surface-raised)) 18%, var(--surface-raised)), var(--surface-page));isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.GuardianImage-module__H6poqW__rounded{border-radius:var(--radius-sm)}.GuardianImage-module__H6poqW__frame[data-variant=card]{aspect-ratio:var(--ratio-portrait-half)}.GuardianImage-module__H6poqW__frame[data-variant=portrait]{aspect-ratio:var(--ratio-portrait-full)}.GuardianImage-module__H6poqW__frame[data-variant=chip]{aspect-ratio:var(--ratio-portrait-face)}.GuardianImage-module__H6poqW__image{object-fit:cover;object-position:center top;width:100%;height:100%}.GuardianImage-module__H6poqW__frame[data-variant=chip] .GuardianImage-module__H6poqW__image{object-position:center 25%}
.chat-module__4XAWUG__shell{gap:var(--space-4);--room-bar:calc(var(--text-base) * 1.3 + .125rem + var(--text-2xs) * 1.4 + var(--space-1) * 2);--room-fiction:2rem;--room-band:calc(var(--space-4) + var(--space-2) + var(--room-bar) + var(--space-2) + var(--hairline) + var(--space-2) + var(--room-fiction) + var(--space-2) + var(--hairline) * 2 + var(--space-4));--stage-top:max(var(--header-height), var(--room-bottom,calc(var(--header-height) + var(--room-band))));flex-direction:column;display:flex}@media (pointer:coarse){.chat-module__4XAWUG__shell{--room-fiction:2.75rem}}.chat-module__4XAWUG__shell>*{min-width:0}.chat-module__4XAWUG__pickerItem{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;flex:none;font-weight:700;display:flex;position:relative}.chat-module__4XAWUG__pickerItem[aria-pressed=true]{border-color:var(--role-color,var(--accent));box-shadow:inset 0 -3px 0 var(--role-color,var(--accent));color:var(--text-strong)}.chat-module__4XAWUG__pickerItem[data-inactive=true]{opacity:.6}.chat-module__4XAWUG__pickerAvatar{flex:0 0 1.75rem;width:1.75rem}.chat-module__4XAWUG__pickerLounge{background:var(--surface-night);width:1.75rem;height:1.75rem;color:var(--text-on-night);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-module__4XAWUG__room{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__roomBar{align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--border-hairline);display:flex}.chat-module__4XAWUG__roomWho{align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-md);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.chat-module__4XAWUG__roomWho:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent)}.chat-module__4XAWUG__roomAvatar{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.chat-module__4XAWUG__roomAvatar>span[data-variant]{width:2.5rem;box-shadow:0 0 0 1.5px var(--role-color,var(--accent));border-radius:50%}.chat-module__4XAWUG__roomUnread{background:var(--vermilion-500);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--surface-page);border-radius:50%;position:absolute;top:0;right:0}.chat-module__4XAWUG__roomFace{border-radius:50%;flex:none;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.chat-module__4XAWUG__roomWho[data-face=apart]{padding-left:var(--space-2)}.chat-module__4XAWUG__roomUnreadDot{background:var(--vermilion-500);border-radius:50%;flex:none;width:.5rem;height:.5rem}.chat-module__4XAWUG__roomText{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.chat-module__4XAWUG__roomName{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-base);color:var(--text-strong);white-space:nowrap;font-weight:700;line-height:1.3;display:flex}.chat-module__4XAWUG__roomChevron{color:var(--text-muted);flex:none}.chat-module__4XAWUG__roomSub{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;line-height:1.4;display:flex;overflow:hidden}.chat-module__4XAWUG__roomSub>span:last-child{text-overflow:ellipsis;overflow:hidden}.chat-module__4XAWUG__roomIcon{color:var(--text-body);border-color:#0000;flex:none}.chat-module__4XAWUG__roomIcon[aria-expanded=true]{border-color:var(--border-soft);color:var(--text-strong)}.chat-module__4XAWUG__ring{flex:none}.chat-module__4XAWUG__ringTrack{stroke:var(--border-soft)}.chat-module__4XAWUG__ringArc{stroke:var(--role-color,var(--accent))}.chat-module__4XAWUG__roomMore{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-hairline);border-left:var(--stripe) solid var(--role-color,var(--accent));border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lux);font-size:var(--text-xs);color:var(--text-body);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__roomFacts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__roomToday{font-size:var(--text-sm);color:var(--role-color,var(--text-strong));font-weight:700}.chat-module__4XAWUG__roomNote{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.6}.chat-module__4XAWUG__fiction{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.chat-module__4XAWUG__fictionLine{align-items:center;gap:var(--space-1) var(--space-2);cursor:pointer;flex-wrap:wrap;min-height:2rem;list-style:none;display:flex}.chat-module__4XAWUG__fictionLine::-webkit-details-marker{display:none}.chat-module__4XAWUG__fictionMore{color:var(--text-body);text-underline-offset:.2em;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.chat-module__4XAWUG__fictionChevron{flex:none}.chat-module__4XAWUG__fiction details[open] .chat-module__4XAWUG__fictionChevron{transform:scaleY(-1)}.chat-module__4XAWUG__fictionBody{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs);line-height:1.7;display:grid}.chat-module__4XAWUG__fictionBody p{margin:0}@media (pointer:coarse){.chat-module__4XAWUG__fictionLine{min-height:2.75rem}}.chat-module__4XAWUG__inactive{font-size:var(--text-xs)}.chat-module__4XAWUG__loungeMark{width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid;position:relative}.chat-module__4XAWUG__loungeMarkLine{width:100%;height:100%;position:absolute;inset:0}.chat-module__4XAWUG__loungeMarkEight{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-strong);font-weight:700;line-height:1}.chat-module__4XAWUG__welcome{gap:var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--border-hairline);border-top:var(--stripe) solid var(--role-color,var(--accent));border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lux);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__welcomeHead{gap:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.chat-module__4XAWUG__welcomeHead:has(.chat-module__4XAWUG__welcomeMark){grid-template-columns:3.5rem minmax(0,1fr)}.chat-module__4XAWUG__welcomeArt{width:6.5rem;display:block}.chat-module__4XAWUG__welcomeMark .chat-module__4XAWUG__loungeMark{width:3.5rem;height:3.5rem}.chat-module__4XAWUG__welcomeMark .chat-module__4XAWUG__loungeMarkEight{font-size:var(--text-lg)}.chat-module__4XAWUG__welcomeCouncil{width:3.5rem;height:auto;display:block}.chat-module__4XAWUG__welcomeText{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__welcomeName{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700;line-height:1.3}.chat-module__4XAWUG__welcomeRole{font-size:var(--text-xs);color:var(--role-color,var(--text-muted));margin:0;font-weight:700}.chat-module__4XAWUG__welcomeGreeting,.chat-module__4XAWUG__welcomeHint{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.7}.chat-module__4XAWUG__welcomeHint{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__4XAWUG__welcomeFeatures{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.chat-module__4XAWUG__welcomeHead{grid-template-columns:8rem minmax(0,1fr)}.chat-module__4XAWUG__welcomeArt{width:8rem}}.chat-module__4XAWUG__bubbleRow[data-cont=true]{margin-top:calc(var(--space-2) * -1)}.chat-module__4XAWUG__dayBreak{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--text-muted);justify-content:flex-start;display:flex}.chat-module__4XAWUG__dayBreak>span{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised)}.chat-module__4XAWUG__waiting{align-items:center;gap:var(--space-2);display:flex}.chat-module__4XAWUG__waitingMark{flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.chat-module__4XAWUG__waitingMark>span[data-variant]{border-radius:50%;width:2.5rem}.chat-module__4XAWUG__waitingMark:after{content:"";border:1.5px solid var(--role-color,var(--accent));animation:chat-module__4XAWUG__waiting-breathe 2.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes chat-module__4XAWUG__waiting-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__waitingMark:after{animation:none}}.chat-module__4XAWUG__speakingFace{position:relative}.chat-module__4XAWUG__speakingFace span[data-variant]{box-shadow:0 0 0 2px var(--role-color,var(--accent));animation:chat-module__4XAWUG__speaking-glow 1.6s var(--ease-in-out) infinite}@keyframes chat-module__4XAWUG__speaking-glow{0%,to{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 6px 2px color-mix(in srgb, var(--role-color,var(--accent)) 70%, transparent), 0 0 16px 5px color-mix(in srgb, var(--role-color,var(--accent)) 35%, transparent)}50%{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 6px 2px transparent, 0 0 16px 5px transparent}}.chat-module__4XAWUG__speakingMark{background:var(--role-color,var(--accent));width:1.25rem;height:1.25rem;color:var(--surface-page);box-shadow:0 0 0 2px var(--surface-page);pointer-events:none;border-radius:50%;place-items:center;line-height:0;display:grid;position:absolute;bottom:-.375rem;right:-.375rem}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__speakingFace span[data-variant]{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 6px 2px color-mix(in srgb, var(--role-color,var(--accent)) 55%, transparent);animation:none}}.chat-module__4XAWUG__thread{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:end;min-height:12rem;margin-top:auto;display:grid}.chat-module__4XAWUG__bubbleRow{gap:var(--space-2);align-items:flex-end;max-width:100%;display:flex}.chat-module__4XAWUG__bubbleRow[data-role=user]{justify-content:flex-end}.chat-module__4XAWUG__bubbleRow[data-role=system-note]{justify-content:center}.chat-module__4XAWUG__avatar{flex:0 0 2.5rem;width:2.5rem}@media (pointer:coarse){.chat-module__4XAWUG__avatar{flex-basis:2.75rem;width:2.75rem}}.chat-module__4XAWUG__bubble{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised);font-size:var(--text-base);color:var(--text-body);overflow-wrap:anywhere;line-height:1.8}.chat-module__4XAWUG__bubbleRow[data-role=guardian] .chat-module__4XAWUG__bubble{border-left:3px solid var(--role-color,var(--accent))}.chat-module__4XAWUG__bubbleRow[data-role=system-note] .chat-module__4XAWUG__bubble{background:var(--surface-sunken);max-width:100%;font-size:var(--text-xs);color:var(--text-muted);text-align:center}.chat-module__4XAWUG__bubble[data-kind=CRISIS_REPLY]{border-color:var(--caution-600);background:var(--caution-100,var(--surface-sunken))}.chat-module__4XAWUG__bubbleHead{gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-strong);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.chat-module__4XAWUG__bubbleRole{color:var(--text-muted);font-weight:400}.chat-module__4XAWUG__bubbleRole:before{content:"· "}.chat-module__4XAWUG__bubbleBody{white-space:pre-wrap}.chat-module__4XAWUG__spokenSentence{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--role-color,var(--accent)) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--role-color,var(--accent)) 16%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:chat-module__4XAWUG__spoken-in var(--duration-base) var(--ease-out)}@keyframes chat-module__4XAWUG__spoken-in{0%{background-color:#0000;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__spokenSentence{animation:none}}.chat-module__4XAWUG__bubbleFoot{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__memoryLink{align-items:center;display:inline-flex}@media (pointer:coarse){.chat-module__4XAWUG__memoryLink{min-height:2.75rem}}.chat-module__4XAWUG__crisisLink{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (pointer:coarse){.chat-module__4XAWUG__crisisLink{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}}.chat-module__4XAWUG__caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite chat-module__4XAWUG__caretBlink;display:inline-block}@keyframes chat-module__4XAWUG__caretBlink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__caret{animation:none}}.chat-module__4XAWUG__offer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.chat-module__4XAWUG__offerAsk{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__offerRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__offerNote{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__4XAWUG__roomAsk{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-left:3px solid var(--role-color,var(--accent));border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__roomAskRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__roomAskNote{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.chat-module__4XAWUG__roomAskRaw{min-height:2.75rem;padding:0 var(--space-1);color:var(--text-body);font-size:var(--text-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chat-module__4XAWUG__roomAskRaw:disabled{cursor:default}.chat-module__4XAWUG__roomBack{margin-top:calc(var(--space-2) * -1);justify-content:center;display:flex}.chat-module__4XAWUG__searchChoiceButtons{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:0;display:inline-flex;overflow:hidden}.chat-module__4XAWUG__searchChoiceButton{min-height:2.75rem;padding:0 var(--space-3);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.chat-module__4XAWUG__searchChoiceButton+.chat-module__4XAWUG__searchChoiceButton{border-left:1px solid var(--border-soft)}.chat-module__4XAWUG__searchChoiceButton[aria-pressed=true]{background:var(--surface-raised);color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.chat-module__4XAWUG__searchChoiceButton:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__find{gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lux);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__findRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.chat-module__4XAWUG__findRow input{flex:12rem;min-height:2.75rem}.chat-module__4XAWUG__findNote{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__4XAWUG__findHits{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);width:100%;max-height:18rem;padding:var(--space-2);background:var(--surface-raised);overflow-y:auto}.chat-module__4XAWUG__findHits ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__findHit{gap:var(--space-1);width:100%;min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__findHit:hover{background:var(--surface-sunken)}.chat-module__4XAWUG__findHitWho{color:var(--text-strong);font-weight:700;font-size:var(--text-xs)}.chat-module__4XAWUG__findHitBody{color:var(--text-body)}.chat-module__4XAWUG__findHit time{font-size:var(--text-2xs);color:var(--text-muted)}.chat-module__4XAWUG__sourceLink{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}@media (pointer:coarse){.chat-module__4XAWUG__sourceLink{align-items:center;min-height:2.75rem;display:inline-flex}}.chat-module__4XAWUG__tarot{gap:var(--space-3);margin-top:var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-2));padding:var(--space-3);border:1px solid var(--role-companion,var(--border-soft));border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__tarotRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__tarotRow .btn{white-space:normal;text-wrap:balance}.chat-module__4XAWUG__spreadRow{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-module__4XAWUG__spreadTile{align-content:start;justify-items:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-2) var(--space-1);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-2xs);text-align:center;cursor:pointer;background:0 0;line-height:1.35;display:grid}.chat-module__4XAWUG__spreadTile>span{color:var(--text-body)}.chat-module__4XAWUG__spreadTile[aria-pressed=true]{border-color:var(--role-companion,var(--accent));box-shadow:inset 0 0 0 1px var(--role-companion,var(--accent));color:var(--role-companion,var(--accent))}.chat-module__4XAWUG__spreadTile[aria-pressed=true]>span{color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__spreadTile:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__spreadDiagram{width:3rem;height:2rem;display:block}@media (max-width:20rem){.chat-module__4XAWUG__spreadRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-module__4XAWUG__tarotMore{gap:var(--space-2);display:grid}.chat-module__4XAWUG__tarotMoreLine{align-items:center;gap:var(--space-1);min-height:2.75rem;font-size:var(--text-xs);color:var(--text-body);cursor:pointer;list-style:none;display:flex}.chat-module__4XAWUG__tarotMoreLine::-webkit-details-marker{display:none}.chat-module__4XAWUG__tarotMore[open] .chat-module__4XAWUG__tarotMoreChevron{transform:scaleY(-1)}.chat-module__4XAWUG__tarotLabel{font-size:var(--text-xs);color:var(--text-muted)}.chat-module__4XAWUG__tarotChoice{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;background:0 0}.chat-module__4XAWUG__tarotChoice[aria-pressed=true],.chat-module__4XAWUG__tarotChoice[aria-checked=true]{border-color:var(--accent);color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__tarotChoice:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__tarotHint,.chat-module__4XAWUG__tarotNote{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.6}.chat-module__4XAWUG__tarotLink{color:var(--text-body);text-decoration:underline}.chat-module__4XAWUG__tarotFan{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__tarotFan[data-size=deck]{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.chat-module__4XAWUG__tarotSlot{gap:var(--space-1);display:grid}.chat-module__4XAWUG__tarotFlip{aspect-ratio:2/3;border-radius:var(--radius-sm);perspective:40rem;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative}.chat-module__4XAWUG__tarotFlip:disabled{opacity:.55;cursor:default}.chat-module__4XAWUG__tarotFlipInner{transform-style:preserve-3d;position:absolute;inset:0}.chat-module__4XAWUG__tarotFlip[data-face=turning][data-flipped=true] .chat-module__4XAWUG__tarotFlipInner{animation:chat-module__4XAWUG__tarot-flip-to-front var(--duration-slow) var(--ease-out) both}.chat-module__4XAWUG__tarotFlip[data-face=turning][data-flipped=false] .chat-module__4XAWUG__tarotFlipInner{animation:chat-module__4XAWUG__tarot-flip-to-back var(--duration-slow) var(--ease-out) both}@keyframes chat-module__4XAWUG__tarot-flip-to-front{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes chat-module__4XAWUG__tarot-flip-to-back{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.chat-module__4XAWUG__tarotFlipBack,.chat-module__4XAWUG__tarotFlipFront{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.chat-module__4XAWUG__tarotFlipFront{transform:rotateY(180deg)}.chat-module__4XAWUG__tarotFlip[data-face=front]{perspective:none}.chat-module__4XAWUG__tarotFlip[data-face=front] .chat-module__4XAWUG__tarotFlipInner{transform-style:flat}.chat-module__4XAWUG__tarotFlip[data-face=front] .chat-module__4XAWUG__tarotFlipFront{transform:none}.chat-module__4XAWUG__tarotFlip[data-face=front] .chat-module__4XAWUG__tarotFlipBack{visibility:hidden}.chat-module__4XAWUG__tarotFlip[data-flipped=true] .chat-module__4XAWUG__tarotFlipFront{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__tarotFlip[data-face=turning] .chat-module__4XAWUG__tarotFlipInner{animation:none}.chat-module__4XAWUG__tarotFlip[data-face=turning][data-flipped=true] .chat-module__4XAWUG__tarotFlipInner{transform:rotateY(180deg)}}.chat-module__4XAWUG__tarotCaption{font-size:var(--text-xs);text-align:center;gap:2px;display:grid}.chat-module__4XAWUG__tarotCardName{color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__tarotEnlarge{min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;background:0 0;justify-self:center}.chat-module__4XAWUG__tarotDaily{gap:var(--space-3);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:center;display:grid}.chat-module__4XAWUG__tarotReading{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--role-companion,var(--accent));background:var(--surface-sunken);border-radius:var(--radius-sm);display:grid}.chat-module__4XAWUG__tarotReadingTitle{font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700}.chat-module__4XAWUG__tarotReading ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__tarotReading li{gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.chat-module__4XAWUG__tarotReadingArtButton{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:0 6.5rem;min-width:0;padding:0}.chat-module__4XAWUG__tarotReadingText{flex:4.75rem;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.chat-module__4XAWUG__tarotReadingText .chat-module__4XAWUG__tarotEnlarge{justify-self:start}.chat-module__4XAWUG__tarotReadingWhere{color:var(--text-muted)}.chat-module__4XAWUG__tarotReadingName{color:var(--text-strong);font-weight:700;font-size:var(--text-sm)}.chat-module__4XAWUG__tarotReadingHint{color:var(--text-muted)}.chat-module__4XAWUG__tarotReadingPlain{color:var(--text-body);line-height:1.6}.chat-module__4XAWUG__tarotReadingMeaning{color:var(--text-muted)}.chat-module__4XAWUG__tarotHistoryHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__tarotHistoryList{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__tarotHistoryItem{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--role-companion,var(--accent));border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__tarotHistoryWhen{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700}.chat-module__4XAWUG__tarotHistoryQuestion{font-size:var(--text-xs);color:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.chat-module__4XAWUG__tarotHistoryCards{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-module__4XAWUG__tarotHistoryCards li{width:4.5rem;font-size:var(--text-xs);text-align:center;color:var(--text-body);justify-items:center;gap:2px;line-height:1.35;display:grid}.chat-module__4XAWUG__tarotHistoryCard{width:3rem}.chat-module__4XAWUG__tarotHistoryItem .btn{white-space:normal;justify-self:start}.chat-module__4XAWUG__voiceButton{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.chat-module__4XAWUG__voiceButton[aria-pressed=true]{border-color:var(--accent);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.chat-module__4XAWUG__voiceButton:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__voiceButton[aria-pressed=true] svg{color:var(--accent)}.chat-module__4XAWUG__voiceFace{flex:none;place-items:center;margin-inline:-.25rem .125rem;display:inline-grid}.chat-module__4XAWUG__voiceFace span[data-variant]{aspect-ratio:1;border-radius:50%;width:1.75rem}.chat-module__4XAWUG__voiceFace.chat-module__4XAWUG__speakingFace span[data-variant]{animation-name:chat-module__4XAWUG__speaking-glow-tight}@keyframes chat-module__4XAWUG__speaking-glow-tight{0%,to{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 3px 1px color-mix(in srgb, var(--role-color,var(--accent)) 70%, transparent), 0 0 7px 2px color-mix(in srgb, var(--role-color,var(--accent)) 35%, transparent)}50%{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 3px 1px transparent, 0 0 7px 2px transparent}}.chat-module__4XAWUG__voiceButton .chat-module__4XAWUG__voiceFace .chat-module__4XAWUG__speakingMark{width:1rem;height:1rem;box-shadow:0 0 0 1.5px var(--surface-page);bottom:-.3125rem;right:-.3125rem}.chat-module__4XAWUG__voiceButton .chat-module__4XAWUG__voiceFace .chat-module__4XAWUG__speakingMark svg{width:.625rem;height:.625rem;color:var(--surface-page)}@media (prefers-reduced-motion:reduce){.chat-module__4XAWUG__voiceFace.chat-module__4XAWUG__speakingFace span[data-variant]{box-shadow:0 0 0 2px var(--role-color,var(--accent)), 0 0 3px 1px color-mix(in srgb, var(--role-color,var(--accent)) 55%, transparent);animation:none}}.chat-module__4XAWUG__searchHint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.chat-module__4XAWUG__followUpChip{border-radius:var(--radius-sm);max-width:15rem;min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-body);align-items:center;display:inline-flex}.chat-module__4XAWUG__followUpText{min-width:0;padding:0 var(--space-2) 0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.chat-module__4XAWUG__followUpClear{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:0;border-left:1px solid var(--border-soft);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;background:0 0;flex:none}.chat-module__4XAWUG__followUpClear:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__sources{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.6}.chat-module__4XAWUG__compareBadge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0;border-color:var(--accent);color:var(--accent)}.chat-module__4XAWUG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__chip{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-sm);cursor:pointer;text-align:left}.chat-module__4XAWUG__chip:hover:not(:disabled){border-color:var(--accent)}.chat-module__4XAWUG__chip:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__chipsTitle{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2);font-weight:700}.chat-module__4XAWUG__serviceCard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__serviceCardHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.chat-module__4XAWUG__serviceCardHead .chat-module__4XAWUG__serviceCardThumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.chat-module__4XAWUG__serviceCardText{gap:var(--space-2);flex:8rem;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chat-module__4XAWUG__serviceCardTitle{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.chat-module__4XAWUG__serviceCardName{font-size:var(--text-base);color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__serviceCardReason{font-size:var(--text-sm);color:var(--text-body);line-height:1.7}.chat-module__4XAWUG__serviceCardActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__composer{bottom:calc(env(safe-area-inset-bottom) + var(--space-2));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);z-index:2;grid-template-columns:minmax(0,1fr);margin-top:0;display:grid;position:sticky}@media (min-width:60rem){.chat-module__4XAWUG__composer{bottom:var(--space-4)}}.chat-module__4XAWUG__toolLabel{font-size:var(--text-xs)}.chat-module__4XAWUG__followUps{gap:var(--space-2);margin-top:var(--space-3);display:grid}.chat-module__4XAWUG__status{font-size:var(--text-xs)}.chat-module__4XAWUG__loadMore{justify-self:center}.chat-module__4XAWUG__thread>.chat-module__4XAWUG__followUps>.chat-module__4XAWUG__chipsTitle{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);justify-self:start}.chat-module__4XAWUG__roomBack>button,.chat-module__4XAWUG__thread>.chat-module__4XAWUG__loadMore{border-color:var(--border-hairline);background:var(--surface-raised)}.chat-module__4XAWUG__roomBack>button:hover:not([aria-disabled=true]):not(:disabled),.chat-module__4XAWUG__thread>.chat-module__4XAWUG__loadMore:hover:not([aria-disabled=true]):not(:disabled){background:color-mix(in srgb, var(--text-strong) 8%, var(--surface-raised))}.chat-module__4XAWUG__bubble{border-radius:var(--radius-composer)}.chat-module__4XAWUG__bubbleRow[data-role=guardian] .chat-module__4XAWUG__bubble{background:var(--surface-raised)}.chat-module__4XAWUG__bubbleRow[data-role=user] .chat-module__4XAWUG__bubble{background:var(--surface-composer);color:var(--text-strong);border-color:var(--surface-composer)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__bubbleRow[data-role=guardian] .chat-module__4XAWUG__bubble{background:color-mix(in srgb, var(--surface-raised) 50%, transparent);-webkit-backdrop-filter:blur(12px)brightness(.62);backdrop-filter:blur(12px)brightness(.62)}.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__bubbleRow[data-role=user] .chat-module__4XAWUG__bubble{background:color-mix(in srgb, var(--surface-composer) 50%, transparent);-webkit-backdrop-filter:blur(12px)brightness(.62);backdrop-filter:blur(12px)brightness(.62);border-color:#0000}}@supports (animation-timeline:view()){@media (max-width:59.99rem){.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__thread{padding-top:28vh}.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__thread>*{animation:linear both chat-module__4XAWUG__face-clear;animation-timeline:view(block calc(var(--stage-top) + 6vh) 0px);animation-range:cover calc(100% - 22vh)}}}@keyframes chat-module__4XAWUG__face-clear{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-transparency:reduce){.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__bubbleRow[data-role=guardian] .chat-module__4XAWUG__bubble{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-module__4XAWUG__shell[data-stage=on] .chat-module__4XAWUG__bubbleRow[data-role=user] .chat-module__4XAWUG__bubble{background:var(--surface-composer);border-color:var(--surface-composer);-webkit-backdrop-filter:none;backdrop-filter:none}}.chat-module__4XAWUG__composer{border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-composer);background:var(--surface-composer);box-shadow:var(--shadow-raised-dark)}.chat-module__4XAWUG__composer textarea{background:0 0;border-color:#0000}.chat-module__4XAWUG__composer textarea::placeholder{color:var(--text-placeholder)}.chat-module__4XAWUG__tools{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__toolRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__toolButton{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:700}.chat-module__4XAWUG__toolButton[aria-expanded=true]{border-color:var(--border-soft);background:var(--surface-raised);color:var(--text-strong)}.chat-module__4XAWUG__toolButton:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__pickerScrim{z-index:var(--z-overlay);padding:var(--space-4);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.chat-module__4XAWUG__panel{gap:var(--space-3);width:min(34rem,100%);max-height:min(80vh,40rem);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised-dark);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.chat-module__4XAWUG__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-module__4XAWUG__panelClose{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--text-body);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.chat-module__4XAWUG__panelTitle{font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700}.chat-module__4XAWUG__panelHint,.chat-module__4XAWUG__panelMeta{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.6}.chat-module__4XAWUG__pickerGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__participants{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__participant{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-body);cursor:pointer;display:flex}.chat-module__4XAWUG__participant input{width:1.25rem;height:1.25rem;accent-color:var(--role-color,var(--accent))}.chat-module__4XAWUG__participant[data-disabled=true]{opacity:.5;cursor:default}.chat-module__4XAWUG__presets{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__presetList{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__presetRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-module__4XAWUG__presetApply{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);text-align:left;cursor:pointer;flex:8rem;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.chat-module__4XAWUG__presetApply:hover:not(:disabled){border-color:var(--accent)}.chat-module__4XAWUG__presetName{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.chat-module__4XAWUG__presetMeta{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.chat-module__4XAWUG__presetRemove{flex:none;min-width:2.75rem;min-height:2.75rem}.chat-module__4XAWUG__presetAsk{min-width:0;font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;flex:10rem}.chat-module__4XAWUG__presetSave{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__presetLabel{font-size:var(--text-xs);color:var(--text-strong);font-weight:700}.chat-module__4XAWUG__presetSaveRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__presetInput{flex:10rem;min-width:0}.chat-module__4XAWUG__presetEdit{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:100%;grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__presetMoves,.chat-module__4XAWUG__presetMoveGroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__presetEditClose{margin-left:auto}.chat-module__4XAWUG__serviceGroup{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__serviceGroupHead{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700;display:flex}.chat-module__4XAWUG__serviceRows{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__serviceRow{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-sm);text-align:left;cursor:pointer;font-weight:600;text-decoration:none;display:flex}.chat-module__4XAWUG__serviceRow:hover:not(:disabled){border-color:var(--role-color,var(--accent))}.chat-module__4XAWUG__serviceRow[aria-pressed=true]{border-color:var(--role-color,var(--accent));box-shadow:inset 0 -3px 0 var(--role-color,var(--accent));color:var(--text-strong)}.chat-module__4XAWUG__serviceRow[data-locked=true]{opacity:.7}.chat-module__4XAWUG__serviceRowMeta{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.chat-module__4XAWUG__contextChip{align-items:center;gap:var(--space-1);min-height:2.75rem;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--role-color,var(--accent));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--role-color,var(--accent)) 14%, transparent);color:var(--text-strong);font-size:var(--text-sm);font-weight:700;display:inline-flex}.chat-module__4XAWUG__contextClear{background:0 0;border:0}.chat-module__4XAWUG__photoPanel,.chat-module__4XAWUG__consentSheet{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__photoPanel[hidden],.chat-module__4XAWUG__consentSheet[hidden]{display:none}.chat-module__4XAWUG__photoHint,.chat-module__4XAWUG__photoNote,.chat-module__4XAWUG__consentLede,.chat-module__4XAWUG__consentNote{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.7}.chat-module__4XAWUG__photoRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__photoRow button{min-height:2.75rem}.chat-module__4XAWUG__photoPreview{gap:var(--space-1);grid-template-columns:minmax(0,1fr);justify-items:start;margin:0;display:grid}.chat-module__4XAWUG__photoPreview img{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border-hairline);width:100%;max-width:14rem;height:auto}.chat-module__4XAWUG__photoFieldTitle,.chat-module__4XAWUG__consentTitle,.chat-module__4XAWUG__consentLayerTitle{font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700}.chat-module__4XAWUG__photoHands{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-module__4XAWUG__photoHand{min-width:6rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;font-weight:700}.chat-module__4XAWUG__photoHand[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);color:var(--text-strong)}.chat-module__4XAWUG__photoHand:disabled{opacity:.5;cursor:default}.chat-module__4XAWUG__photoAttest,.chat-module__4XAWUG__consentLayer{align-items:flex-start;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);font-size:var(--text-sm);color:var(--text-body);cursor:pointer;line-height:1.7;display:flex}.chat-module__4XAWUG__photoAttest input,.chat-module__4XAWUG__consentLayer input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.chat-module__4XAWUG__consentLayer>span{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__consentLayerBody{font-size:var(--text-xs);color:var(--text-muted);line-height:1.7}.chat-module__4XAWUG__consentActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__consentActions button{min-height:2.75rem}.chat-module__4XAWUG__readingCard{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__readingTitle{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-strong);flex-wrap:wrap;align-items:center;margin:0;font-weight:700;display:flex}.chat-module__4XAWUG__readingSubTitle,.chat-module__4XAWUG__readingSectionTitle{font-size:var(--text-xs);color:var(--text-strong);margin:0;font-weight:700}.chat-module__4XAWUG__readingBody{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.8}.chat-module__4XAWUG__readingNote{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.6}.chat-module__4XAWUG__readingList{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-body);grid-template-columns:minmax(0,1fr);margin:0;padding-inline-start:1.2em;line-height:1.7;display:grid}.chat-module__4XAWUG__readingSections{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-module__4XAWUG__readingSection{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-hairline);grid-template-columns:minmax(0,1fr);display:grid}.chat-module__4XAWUG__evidenceRow{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.chat-module__4XAWUG__evidenceRow li{align-items:center;gap:var(--space-1);display:inline-flex}.chat-module__4XAWUG__feedbackRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chat-module__4XAWUG__feedbackButton{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;font-weight:700}.chat-module__4XAWUG__feedbackButton[aria-pressed=true]{border-color:var(--accent);color:var(--text-strong)}.chat-module__4XAWUG__readingPhoto{gap:var(--space-1);grid-template-columns:minmax(0,1fr);justify-items:start;margin:0;display:grid}.chat-module__4XAWUG__readingPhoto img{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border-hairline);width:100%;max-width:14rem;height:auto}
.AccountGate-module__Q6ftgG__wrap{padding-block:var(--section-y) calc(var(--section-y) + var(--mobile-nav-height));background:var(--surface-sunken);min-height:calc(100dvh - var(--header-height))}.AccountGate-module__Q6ftgG__card{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.AccountGate-module__Q6ftgG__eyebrow{margin:0}.AccountGate-module__Q6ftgG__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);color:var(--text-strong);margin:0;line-height:1.15}.AccountGate-module__Q6ftgG__art{border-radius:var(--radius-md);width:min(100%,14rem);height:auto}.AccountGate-module__Q6ftgG__headline{max-width:30rem;font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--text-strong)}.AccountGate-module__Q6ftgG__description{max-width:32rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.8}.AccountGate-module__Q6ftgG__notice{max-width:32rem;font-size:var(--text-sm);color:var(--text-body);line-height:1.8}.AccountGate-module__Q6ftgG__extra{text-align:start;width:100%}.AccountGate-module__Q6ftgG__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.AccountGate-module__Q6ftgG__quiet{font-size:var(--text-sm)}.AccountGate-module__Q6ftgG__quiet a{min-height:2.75rem;color:var(--text-body);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.AccountGate-module__Q6ftgG__previewNote{max-width:32rem;font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}@media (min-width:48rem){.AccountGate-module__Q6ftgG__card{padding:var(--space-10) var(--space-8)}.AccountGate-module__Q6ftgG__art{width:min(100%,16rem)}}
.WellnessRecordField-module__Z41C4G__root{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.WellnessRecordField-module__Z41C4G__preview{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-soft);border-left:3px solid var(--role-wellness,var(--accent));border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;line-height:1.7}.WellnessRecordField-module__Z41C4G__previewLabel{color:var(--text-strong);font-weight:700}.WellnessRecordField-module__Z41C4G__quick{border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised)}.WellnessRecordField-module__Z41C4G__quickSummary{min-height:2.75rem;padding:0 var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--text-strong);align-items:center;font-weight:700;display:flex}.WellnessRecordField-module__Z41C4G__quickBody{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.WellnessRecordField-module__Z41C4G__quickGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:24rem){.WellnessRecordField-module__Z41C4G__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.WellnessRecordField-module__Z41C4G__quickBody .btn{justify-self:start}
.ConfirmSheet-module__94DzBG__scrim{z-index:var(--z-modal);background:var(--overlay-scrim);overscroll-behavior:contain;place-items:end center;display:grid;position:fixed;inset:0}.ConfirmSheet-module__94DzBG__sheet{gap:var(--space-4);width:100%;max-height:90dvh;padding:var(--space-5) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lux), var(--shadow-lg);color:var(--text-body);animation:ConfirmSheet-module__94DzBG__rise var(--duration-fast) var(--ease-out);border-bottom:0;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.ConfirmSheet-module__94DzBG__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);color:var(--text-strong);margin:0}.ConfirmSheet-module__94DzBG__body{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-body)}.ConfirmSheet-module__94DzBG__body>*{margin:0}.ConfirmSheet-module__94DzBG__body>*+*{margin-top:var(--space-2)}.ConfirmSheet-module__94DzBG__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ConfirmSheet-module__94DzBG__actions .btn{white-space:normal;text-wrap:balance}.ConfirmSheet-module__94DzBG__actions .ConfirmSheet-module__94DzBG__danger{color:var(--alert-600);border-color:var(--alert-500);background:0 0}.ConfirmSheet-module__94DzBG__actions .ConfirmSheet-module__94DzBG__danger:hover:not(:disabled){background:var(--alert-100)}@media (min-width:48rem){.ConfirmSheet-module__94DzBG__scrim{padding:var(--space-6);align-items:center}.ConfirmSheet-module__94DzBG__sheet{max-width:28rem;padding:var(--space-6);border-bottom:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg)}.ConfirmSheet-module__94DzBG__actions{justify-content:flex-end;display:flex}}@keyframes ConfirmSheet-module__94DzBG__rise{0%{transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.ConfirmSheet-module__94DzBG__sheet{animation:none}}
.DayPickHelper-module__J0q8lq__helper{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.DayPickHelper-module__J0q8lq__helper>*{max-width:100%}.DayPickHelper-module__J0q8lq__helper .btn{white-space:normal;text-wrap:balance}.DayPickHelper-module__J0q8lq__group{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.DayPickHelper-module__J0q8lq__groupTitle{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:700}.DayPickHelper-module__J0q8lq__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.DayPickHelper-module__J0q8lq__chips .DayPickHelper-module__J0q8lq__chip{width:auto;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-strong);align-items:center;font-weight:700}
.DomainTiles-module__LN3Y3a__tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}.DomainTiles-module__LN3Y3a__tile{--role-color:var(--accent);align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--shadow-lux);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.DomainTiles-module__LN3Y3a__tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--role-color) 55%, transparent)}.DomainTiles-module__LN3Y3a__tile:focus-visible{outline-offset:2px}.DomainTiles-module__LN3Y3a__tile:disabled{cursor:not-allowed}.DomainTiles-module__LN3Y3a__tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-lux)}.DomainTiles-module__LN3Y3a__visual{place-items:center;min-width:0;display:grid}.DomainTiles-module__LN3Y3a__tileArt{display:none}.DomainTiles-module__LN3Y3a__medal{place-items:center;width:3.5rem;height:3.5rem;display:grid}.DomainTiles-module__LN3Y3a__medalArt{width:100%;height:100%}.DomainTiles-module__LN3Y3a__glyphCircle{border:var(--hairline) solid color-mix(in srgb, var(--role-color) 50%, transparent);background:var(--surface-raised);width:100%;height:100%;color:var(--role-color);border-radius:50%;place-items:center;display:grid}.DomainTiles-module__LN3Y3a__glyphCircle svg{width:1.75rem;height:1.75rem}.DomainTiles-module__LN3Y3a__text{gap:var(--space-1);min-width:0;display:grid}.DomainTiles-module__LN3Y3a__label{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);color:var(--text-strong)}.DomainTiles-module__LN3Y3a__guardian{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);color:var(--role-color)}.DomainTiles-module__LN3Y3a__free{text-align:center;grid-column:1/-1;grid-template-columns:auto auto;justify-content:center}.DomainTiles-module__LN3Y3a__octagon{width:2rem;height:2rem;color:var(--accent);place-items:center;display:grid;position:relative}.DomainTiles-module__LN3Y3a__octagonLine{width:100%;height:100%}.DomainTiles-module__LN3Y3a__eight{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}@container (max-width:19.4rem){.DomainTiles-module__LN3Y3a__tile:not(.DomainTiles-module__LN3Y3a__free) .DomainTiles-module__LN3Y3a__medal{width:2.75rem;height:2.75rem}.DomainTiles-module__LN3Y3a__glyphCircle svg{width:1.5rem;height:1.5rem}}@container (max-width:16.9rem){.DomainTiles-module__LN3Y3a__tile:not(.DomainTiles-module__LN3Y3a__free){text-align:center;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);justify-items:center}}@media (min-width:48rem){.DomainTiles-module__LN3Y3a__tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.DomainTiles-module__LN3Y3a__tiles[data-free=false]{grid-template-columns:repeat(4,minmax(0,1fr))}.DomainTiles-module__LN3Y3a__tile,.DomainTiles-module__LN3Y3a__free{align-content:start;justify-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr)}.DomainTiles-module__LN3Y3a__free{grid-area:2/2;align-content:center}.DomainTiles-module__LN3Y3a__tile[data-has-tile=true] .DomainTiles-module__LN3Y3a__visual{width:100%}.DomainTiles-module__LN3Y3a__tile[data-has-tile=true] .DomainTiles-module__LN3Y3a__tileArt{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;width:100%;height:auto;display:block}.DomainTiles-module__LN3Y3a__tile[data-has-tile=true] .DomainTiles-module__LN3Y3a__medal,.DomainTiles-module__LN3Y3a__tile[data-has-tile=true] .DomainTiles-module__LN3Y3a__octagon{display:none}.DomainTiles-module__LN3Y3a__medal{width:4rem;height:4rem}.DomainTiles-module__LN3Y3a__octagon{width:2.5rem;height:2.5rem}.DomainTiles-module__LN3Y3a__eight{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.DomainTiles-module__LN3Y3a__tile{transition:none}}
.OrderDoneArt-module__aJSa7G__art{border-radius:var(--radius-sm);width:9rem;height:auto}@media (min-width:48rem){.OrderDoneArt-module__aJSa7G__art{width:11.25rem}}
.CompanionPair-module__bJ9zda__pair{background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:hidden}.CompanionPair-module__bJ9zda__pair[data-fit=slot][data-variant=card]{aspect-ratio:var(--ratio-portrait-half)}.CompanionPair-module__bJ9zda__pair[data-fit=slot][data-variant=portrait]{aspect-ratio:var(--ratio-portrait-full)}.CompanionPair-module__bJ9zda__pair[data-fit=fill]{height:100%}.CompanionPair-module__bJ9zda__pair[data-fit=slot] .CompanionPair-module__bJ9zda__image,.CompanionPair-module__bJ9zda__pair[data-fit=fill] .CompanionPair-module__bJ9zda__image{object-fit:cover;object-position:center top;width:100%;height:100%}.CompanionPair-module__bJ9zda__pair[data-fit=natural] .CompanionPair-module__bJ9zda__image{width:100%;height:auto;display:block}
.FreeSummaryCard-module__mETleq__card{gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-left:4px solid var(--role-color,var(--accent));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.FreeSummaryCard-module__mETleq__header{gap:var(--space-2);display:grid}.FreeSummaryCard-module__mETleq__kicker{font-size:var(--text-sm);color:var(--text-muted)}.FreeSummaryCard-module__mETleq__headline{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.FreeSummaryCard-module__mETleq__headline>div{gap:var(--space-1);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);display:grid}.FreeSummaryCard-module__mETleq__headline dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700}.FreeSummaryCard-module__mETleq__headline dd{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.3}@media (min-width:40rem){.FreeSummaryCard-module__mETleq__headline{grid-template-columns:repeat(3,minmax(0,1fr))}}.FreeSummaryCard-module__mETleq__summary{gap:var(--space-3);display:grid}.FreeSummaryCard-module__mETleq__summaryTitle{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-display);color:var(--text-strong)}.FreeSummaryCard-module__mETleq__summaryBody{font-size:var(--text-lg);color:var(--text-body);line-height:1.9}.FreeSummaryCard-module__mETleq__action{padding:var(--space-4);border-left:3px solid var(--role-color,var(--accent));background:var(--surface-sunken);border-radius:var(--radius-xs);font-size:var(--text-md);color:var(--text-strong);line-height:1.7}.FreeSummaryCard-module__mETleq__action strong{color:var(--accent-strong);margin-inline-end:var(--space-2)}.FreeSummaryCard-module__mETleq__locked{gap:var(--space-2);display:grid}.FreeSummaryCard-module__mETleq__locked li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.FreeSummaryCard-module__mETleq__deepLink a{min-height:2.75rem;font-size:var(--text-sm);color:var(--accent);align-items:center;font-weight:700;display:inline-flex}.FreeSummaryCard-module__mETleq__details summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);color:var(--text-strong);align-items:center;font-weight:700;display:flex}.FreeSummaryCard-module__mETleq__details[open] summary{margin-bottom:var(--space-3)}.FreeSummaryCard-module__mETleq__notice{font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.FreeSummaryCard-module__mETleq__stamp{font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere}
.PageHeader-module__eQuKha__header{padding-block:var(--section-y-tight) var(--space-8);background:radial-gradient(ellipse 60% 55% at 50% 0%, #ffffff0d, transparent 70%), var(--surface-page);border-bottom:var(--hairline) solid var(--border-hairline)}.PageHeader-module__eQuKha__document{border-bottom-color:var(--border-soft)}.PageHeader-module__eQuKha__title{margin-top:var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);line-height:var(--leading-display);color:var(--text-strong);max-width:22ch}.PageHeader-module__eQuKha__lede{margin-top:var(--space-4);max-width:48rem;font-size:var(--text-md);color:var(--text-body);line-height:1.85}.PageHeader-module__eQuKha__extra{margin-top:var(--space-6)}.PageHeader-module__eQuKha__withArt{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"eyebrow art""title art""lede lede""extra extra";align-items:start;display:grid}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__eyebrow{grid-area:eyebrow}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__art{object-fit:contain;grid-area:art;width:5rem;height:5rem}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__title{text-wrap:balance;grid-area:title}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__lede{grid-area:lede}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__extra{grid-area:extra}@media (min-width:48rem){.PageHeader-module__eQuKha__withArt{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 11rem;grid-template-areas:"eyebrow art""title art""lede art""extra extra"}.PageHeader-module__eQuKha__withArt>.PageHeader-module__eQuKha__art{width:11rem;height:11rem}}
.OrderSupportCard-module__PgyNXq__card{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.OrderSupportCard-module__PgyNXq__title{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700;line-height:1.4}.OrderSupportCard-module__PgyNXq__body{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.8}.OrderSupportCard-module__PgyNXq__calls{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.OrderSupportCard-module__PgyNXq__call{align-items:center;gap:var(--space-1) var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-strong);flex-wrap:wrap;text-decoration:none;display:flex}.OrderSupportCard-module__PgyNXq__call:hover,.OrderSupportCard-module__PgyNXq__call:focus-visible{border-color:var(--accent)}.OrderSupportCard-module__PgyNXq__number{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.OrderSupportCard-module__PgyNXq__label{min-width:0;font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.OrderSupportCard-module__PgyNXq__chat{font-size:var(--text-sm);color:var(--text-body);margin:0;line-height:1.8}.OrderSupportCard-module__PgyNXq__chatLink{color:var(--accent);font-weight:700}@media (pointer:coarse){.OrderSupportCard-module__PgyNXq__chatLink{align-items:center;min-height:2.75rem;display:inline-flex}}.OrderSupportCard-module__PgyNXq__keep{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.7}
.EmptyState-module__1luUha__empty{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--shadow-lux);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.EmptyState-module__1luUha__art{border-radius:var(--radius-sm);width:min(100%,15rem);height:auto}.EmptyState-module__1luUha__copy{gap:var(--space-2);max-width:32rem;display:grid}.EmptyState-module__1luUha__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);color:var(--text-strong);margin:0}.EmptyState-module__1luUha__body{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);margin:0}@media (min-width:48rem){.EmptyState-module__1luUha__empty{padding:var(--space-10) var(--space-8)}.EmptyState-module__1luUha__art{width:min(100%,18rem)}}
.OrderForm-module__588twa__form{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);display:grid}.OrderForm-module__588twa__payment{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.OrderForm-module__588twa__hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:.15rem;font-weight:400;display:block}.OrderForm-module__588twa__rangeRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.OrderForm-module__588twa__rangeRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.OrderForm-module__588twa__supporters{gap:var(--space-3);display:grid}.OrderForm-module__588twa__supporterGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OrderForm-module__588twa__supporterGrid .choice[aria-pressed=true]{border-color:var(--accent);border-left:4px solid var(--role-color,var(--accent))}.OrderForm-module__588twa__notice{font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.OrderForm-module__588twa__done{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);border:var(--hairline) solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.OrderForm-module__588twa__doneTitle{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);color:var(--text-strong)}.OrderForm-module__588twa__doneBody{font-size:var(--text-md);color:var(--text-body);line-height:1.8}.OrderForm-module__588twa__form .btn{white-space:normal;text-wrap:balance}.OrderForm-module__588twa__form .select[aria-invalid=true]{border-color:var(--alert-500)}.OrderForm-module__588twa__fieldError{font-size:var(--text-sm);color:var(--alert-600);margin:0;font-weight:700}.OrderForm-module__588twa__birthBlock{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.OrderForm-module__588twa__dateTimeRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.OrderForm-module__588twa__dateTimeRow>*{flex:11rem;min-width:0}.OrderForm-module__588twa__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.OrderForm-module__588twa__chips .OrderForm-module__588twa__chip{width:auto;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-strong);align-items:center;font-weight:700}.OrderForm-module__588twa__textMeta{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.OrderForm-module__588twa__textMeta>p{min-width:0;margin:0}.OrderForm-module__588twa__counter{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.OrderForm-module__588twa__confirm{gap:var(--space-4);padding:var(--space-5);border:var(--hairline) solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.OrderForm-module__588twa__confirmTitle{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.OrderForm-module__588twa__confirmTitle:focus{outline:none}.OrderForm-module__588twa__confirmList{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.OrderForm-module__588twa__confirmList>div{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.OrderForm-module__588twa__confirmList dt{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.OrderForm-module__588twa__confirmList dd{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.7}.OrderForm-module__588twa__missing{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--caution-100);color:var(--caution-600);grid-template-columns:minmax(0,1fr);display:grid}.OrderForm-module__588twa__missingTitle{font-size:var(--text-sm);margin:0;font-weight:700}.OrderForm-module__588twa__missing ul{gap:var(--space-1);padding-left:var(--space-4);font-size:var(--text-sm);margin:0;line-height:1.7;display:grid}.OrderForm-module__588twa__confirmActions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}
.SettingsPanel-module__E-Uuzq__wrap{gap:var(--space-4);display:grid}.SettingsPanel-module__E-Uuzq__title{font-size:var(--text-lg);color:var(--text-strong);margin-bottom:var(--space-4)}.SettingsPanel-module__E-Uuzq__accountList{gap:var(--space-3);display:grid}.SettingsPanel-module__E-Uuzq__accountList>div{gap:var(--space-4);font-size:var(--text-sm);align-items:baseline;display:flex}.SettingsPanel-module__E-Uuzq__accountList dt{width:6rem;font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;font-weight:600}.SettingsPanel-module__E-Uuzq__accountList dd{color:var(--text-strong);font-weight:600}.SettingsPanel-module__E-Uuzq__note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.SettingsPanel-module__E-Uuzq__adultConfirm{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}.SettingsPanel-module__E-Uuzq__adultActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.SettingsPanel-module__E-Uuzq__formGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:26rem;display:grid}.SettingsPanel-module__E-Uuzq__formCard{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-page);font-size:var(--text-sm);color:var(--text-strong);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;font-weight:700;display:flex}.SettingsPanel-module__E-Uuzq__formCard[data-selected=true]{border-color:var(--role-companion);box-shadow:0 0 0 2px color-mix(in srgb, var(--role-companion) 35%, transparent)}.SettingsPanel-module__E-Uuzq__fieldset{margin-bottom:var(--space-5);border:none;padding:0}.SettingsPanel-module__E-Uuzq__chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.SettingsPanel-module__E-Uuzq__chips button{cursor:pointer;min-height:2.75rem}.SettingsPanel-module__E-Uuzq__chips button:disabled{opacity:.5;cursor:not-allowed}
.TasteCard-module__W3fZYW__card{gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-left:4px solid var(--role-color,var(--accent));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.TasteCard-module__W3fZYW__header{gap:var(--space-2);min-width:0;display:grid}.TasteCard-module__W3fZYW__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.TasteCard-module__W3fZYW__badges>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.TasteCard-module__W3fZYW__kicker{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.TasteCard-module__W3fZYW__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-display);color:var(--text-strong);overflow-wrap:anywhere}.TasteCard-module__W3fZYW__intro{font-size:var(--text-md);color:var(--text-body);line-height:1.8}.TasteCard-module__W3fZYW__lines{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.TasteCard-module__W3fZYW__line{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);display:grid}.TasteCard-module__W3fZYW__line dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--text-muted);overflow-wrap:anywhere;font-weight:700}.TasteCard-module__W3fZYW__line dd{font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;margin:0;line-height:1.75}.TasteCard-module__W3fZYW__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.TasteCard-module__W3fZYW__tag{font-size:var(--text-xs);color:var(--text-muted)}.TasteCard-module__W3fZYW__sexPrompt{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--role-color,var(--accent));background:var(--surface-sunken);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-strong);justify-items:start;line-height:1.7;display:grid}.TasteCard-module__W3fZYW__sexPrompt button{min-height:2.75rem}.TasteCard-module__W3fZYW__lockedBlock{gap:var(--space-2);min-width:0;display:grid}.TasteCard-module__W3fZYW__lockedTitle{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.TasteCard-module__W3fZYW__locked{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.TasteCard-module__W3fZYW__locked li{min-width:0;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.TasteCard-module__W3fZYW__offer{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);line-height:1.7;display:grid}.TasteCard-module__W3fZYW__detailLink a{min-height:2.75rem;font-size:var(--text-sm);color:var(--accent);align-items:center;font-weight:700;display:inline-flex}.TasteCard-module__W3fZYW__unit{font-size:var(--text-xs);color:var(--text-muted)}.TasteCard-module__W3fZYW__notice{font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.TasteCard-module__W3fZYW__stamp{font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere}
.composer-module__vD-QmW__composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.composer-module__vD-QmW__composer[data-scrolling=true]{background:color-mix(in srgb, var(--surface-composer) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composer-module__vD-QmW__composer[data-scrolling=true]:focus-within{background:var(--surface-composer);-webkit-backdrop-filter:none;backdrop-filter:none}.composer-module__vD-QmW__tools{max-height:78dvh;overflow-y:auto}.composer-module__vD-QmW__composerRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.composer-module__vD-QmW__composerRow[data-tools=true]{grid-template-columns:auto minmax(0,1fr) auto}.composer-module__vD-QmW__composerRow .btn-send{padding-inline:var(--space-4)}.composer-module__vD-QmW__composerRow textarea{min-height:2.75rem;padding:var(--space-2) var(--space-3);resize:none;max-height:9rem;line-height:1.6;overflow-y:auto}.composer-module__vD-QmW__toolbar{align-items:center;gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.composer-module__vD-QmW__toolbar>*{flex:none}.composer-module__vD-QmW__toolbar>.composer-module__vD-QmW__composerMeta{white-space:nowrap;flex-wrap:nowrap;flex:none;margin-left:auto}.composer-module__vD-QmW__toolbar>.composer-module__vD-QmW__composerMeta>*{flex:none}.composer-module__vD-QmW__toolbar>.composer-module__vD-QmW__keyHint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:0 auto;overflow:hidden}.composer-module__vD-QmW__toolButton{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-composer);color:var(--text-strong);font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.composer-module__vD-QmW__toolButton[aria-expanded=true]{border-color:var(--accent)}.composer-module__vD-QmW__toolLabel{font-size:var(--text-xs);font-weight:700}@media (max-width:25.99rem){.composer-module__vD-QmW__toolButton{padding:0}.composer-module__vD-QmW__toolButton .composer-module__vD-QmW__toolLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.composer-module__vD-QmW__composerMeta{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (pointer:coarse){.composer-module__vD-QmW__keyHint{display:none}.composer-module__vD-QmW__composerMeta a{align-items:center;min-height:2.75rem;display:inline-flex}}
.StickyOrderBar-module__O88MCG__end{height:1px}.StickyOrderBar-module__O88MCG__bar{display:none}@media (max-width:47.99rem){.StickyOrderBar-module__O88MCG__bar[data-open=true]{inset-inline:0;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--surface-sunken);border-top:var(--hairline) solid var(--border-hairline);display:flex;position:fixed}}.StickyOrderBar-module__O88MCG__price{min-width:0;font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700;line-height:1.3}.StickyOrderBar-module__O88MCG__action{flex:none;min-height:2.75rem}
.InstallEntry-module__SS6JQa__entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.InstallEntry-module__SS6JQa__trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.InstallEntry-module__SS6JQa__trigger:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}.InstallEntry-module__SS6JQa__glyph{color:var(--text-strong);place-items:center;display:grid}.InstallEntry-module__SS6JQa__label{min-width:0;font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.InstallEntry-module__SS6JQa__chevron{transition:transform var(--duration-fast) var(--ease-out)}.InstallEntry-module__SS6JQa__trigger[aria-expanded=true] .InstallEntry-module__SS6JQa__chevron{transform:rotate(180deg)}.InstallEntry-module__SS6JQa__sheet{gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.InstallEntry-module__SS6JQa__sheet[hidden]{display:none}.InstallEntry-module__SS6JQa__lead,.InstallEntry-module__SS6JQa__scope{font-size:var(--text-xs);color:var(--text-body);margin:0;line-height:1.6}.InstallEntry-module__SS6JQa__scope{font-size:var(--text-2xs);color:var(--text-muted)}.InstallEntry-module__SS6JQa__steps{font-size:var(--text-xs);color:var(--text-strong);margin:0;padding-inline-start:1.25rem;line-height:1.6;list-style:decimal}.InstallEntry-module__SS6JQa__steps li+li{margin-top:var(--space-1)}.InstallEntry-module__SS6JQa__steps li::marker{color:var(--text-muted);font-weight:700}@media (prefers-reduced-motion:reduce){.InstallEntry-module__SS6JQa__chevron{transition:none}}
.tarot-module__L6sK_q__face{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--surface-sunken);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tarot-module__L6sK_q__faceArt{object-fit:cover;width:100%;height:100%;display:block}.tarot-module__L6sK_q__plate{margin:var(--space-2);padding:var(--space-2);border:1px solid var(--role-companion,var(--border-soft));border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-strong);text-align:center;font-weight:700}.tarot-module__L6sK_q__scrim{z-index:var(--z-overlay);padding:var(--space-4);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.tarot-module__L6sK_q__dialog{gap:var(--space-3);overscroll-behavior:contain;width:min(36rem,100%);max-height:min(88vh,46rem);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised-dark);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.tarot-module__L6sK_q__dialogHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.tarot-module__L6sK_q__dialogTitle{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.tarot-module__L6sK_q__dialogKind{font-size:var(--text-xs);color:var(--text-muted);margin:0}.tarot-module__L6sK_q__dialogClose{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--text-body);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.tarot-module__L6sK_q__dialogArt{width:min(100%,20rem);margin:0 auto}.tarot-module__L6sK_q__dialogStage{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.tarot-module__L6sK_q__dialogStage[data-navigable=true]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.tarot-module__L6sK_q__dialogStage[data-navigable=true] .tarot-module__L6sK_q__dialogArt{touch-action:pan-y}.tarot-module__L6sK_q__dialogStep{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text-strong);cursor:pointer;place-items:center;padding:0;display:grid}.tarot-module__L6sK_q__dialogStep:hover,.tarot-module__L6sK_q__dialogStep:focus-visible{border-color:var(--role-companion,var(--accent))}.tarot-module__L6sK_q__dialogCount{margin:0 0 var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:700}.tarot-module__L6sK_q__dialogArtFace{animation:tarot-module__L6sK_q__tarot-dialog-fade var(--duration-base) var(--ease-out) both}@keyframes tarot-module__L6sK_q__tarot-dialog-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tarot-module__L6sK_q__dialogArtFace{animation:none}}.tarot-module__L6sK_q__dialogBody{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);line-height:1.7;display:grid}.tarot-module__L6sK_q__meaning{gap:2px;display:grid}.tarot-module__L6sK_q__meaningTitle{font-size:var(--text-xs);color:var(--text-muted)}.tarot-module__L6sK_q__dialogActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tarot-module__L6sK_q__dialogNote{font-size:var(--text-xs);color:var(--text-muted);margin:0}.tarot-module__L6sK_q__deckPicker{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.tarot-module__L6sK_q__deckPicker[data-compact=true]{margin-bottom:var(--space-4);padding:var(--space-3)}.tarot-module__L6sK_q__deckPickerHead{gap:var(--space-1);display:grid}.tarot-module__L6sK_q__deckPickerTitle{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-strong);margin:0;font-weight:700}.tarot-module__L6sK_q__deckPickerLede{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tarot-module__L6sK_q__deckPickerRow{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tarot-module__L6sK_q__deckOption{align-content:start;justify-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-body);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.tarot-module__L6sK_q__deckOption:hover{border-color:var(--border-strong)}.tarot-module__L6sK_q__deckOption[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tarot-module__L6sK_q__deckOption:disabled{cursor:progress}.tarot-module__L6sK_q__deckOptionArt{aspect-ratio:2/3;border-radius:var(--radius-xs);background:var(--surface-sunken);width:min(100%,5.5rem);display:block;overflow:hidden}.tarot-module__L6sK_q__deckPicker[data-compact=true]{gap:var(--space-2)}.tarot-module__L6sK_q__deckPicker[data-compact=true] .tarot-module__L6sK_q__deckOption{padding-block:var(--space-1);align-content:center}.tarot-module__L6sK_q__deckPicker[data-compact=true] .tarot-module__L6sK_q__deckPickerStatus{min-height:0}.tarot-module__L6sK_q__deckOptionName{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.tarot-module__L6sK_q__deckOptionNote{font-size:var(--text-2xs);color:var(--text-muted)}.tarot-module__L6sK_q__deckPickerStatus{min-height:1.25rem;font-size:var(--text-2xs);color:var(--text-muted);margin:0}@container (max-width:15.5rem){.tarot-module__L6sK_q__deckPicker:not([data-compact=true]) .tarot-module__L6sK_q__deckPickerRow{grid-template-columns:minmax(0,1fr)}.tarot-module__L6sK_q__deckPicker:not([data-compact=true]) .tarot-module__L6sK_q__deckOption{justify-items:start;column-gap:var(--space-3);row-gap:var(--space-1);text-align:start;grid-template-columns:3rem minmax(0,1fr)}.tarot-module__L6sK_q__deckPicker:not([data-compact=true]) .tarot-module__L6sK_q__deckOptionArt{grid-row:span 2;width:100%}.tarot-module__L6sK_q__deckPicker:not([data-compact=true]) .tarot-module__L6sK_q__deckOptionName{align-self:end}.tarot-module__L6sK_q__deckPicker:not([data-compact=true]) .tarot-module__L6sK_q__deckOptionNote{align-self:start}}@media (prefers-reduced-motion:reduce){.tarot-module__L6sK_q__deckOption{transition:none}}
.service-detail-module__6R0GNa__hero{isolation:isolate;background:var(--surface-page);padding-block:var(--section-y-tight) var(--space-10);position:relative;overflow:clip}.service-detail-module__6R0GNa__heroMedia{z-index:-1;position:absolute;inset:0}.service-detail-module__6R0GNa__heroPicture{width:100%;height:100%;display:block}.service-detail-module__6R0GNa__heroScene{object-fit:cover;object-position:center;width:100%;height:100%}.service-detail-module__6R0GNa__heroScrim{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-page) 60%, transparent) 0%, color-mix(in srgb, var(--surface-page) 78%, transparent) 100%), radial-gradient(ellipse 55% 65% at 82% 25%, color-mix(in srgb, var(--role-color,var(--surface-raised)) 22%, transparent), transparent 68%);position:absolute;inset:0}.service-detail-module__6R0GNa__heroInner{gap:var(--space-6);align-items:center;display:grid}.service-detail-module__6R0GNa__heroText{gap:var(--space-3);flex-direction:column;display:flex}.service-detail-module__6R0GNa__breadcrumb{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.service-detail-module__6R0GNa__breadcrumb a{color:var(--text-body);text-decoration:none}@media (pointer:coarse){.service-detail-module__6R0GNa__breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}}.service-detail-module__6R0GNa__breadcrumb a:hover{color:var(--text-strong);text-decoration:underline}.service-detail-module__6R0GNa__title{font-family:var(--font-display);font-weight:400;line-height:1.08;font-size:var(--text-4xl);color:var(--text-strong)}.service-detail-module__6R0GNa__summary{max-width:40rem;font-size:var(--text-base);color:var(--text-body);line-height:1.85}.service-detail-module__6R0GNa__headline{gap:var(--space-6);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.service-detail-module__6R0GNa__headline dt{font-size:var(--text-2xs);color:var(--text-muted);font-weight:600}.service-detail-module__6R0GNa__headline dd{font-size:var(--text-lg);color:var(--text-strong);margin-top:.15rem;font-weight:700}.service-detail-module__6R0GNa__freeBadge{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-body);flex-wrap:wrap;align-items:center;display:flex}.service-detail-module__6R0GNa__keyArt{border-radius:var(--radius-md);object-fit:cover;width:12.5rem;height:12.5rem;box-shadow:var(--shadow-lux)}.service-detail-module__6R0GNa__guardianLink{align-items:center;gap:var(--space-2);display:inline-flex}.service-detail-module__6R0GNa__guardianChip{border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.service-detail-module__6R0GNa__receive{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-hairline);display:grid}.service-detail-module__6R0GNa__receiveLabel{font-size:var(--text-2xs);color:var(--text-muted);font-weight:600}.service-detail-module__6R0GNa__receiveChips{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-detail-module__6R0GNa__receiveChips li{padding:.15rem var(--space-2);border:var(--hairline) solid color-mix(in srgb, var(--role-color,var(--accent)) 50%, transparent);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-body);background:var(--surface-page);font-weight:600;line-height:1.6}.service-detail-module__6R0GNa__receiveLink{font-size:var(--text-sm);color:var(--accent);justify-self:start;align-items:center;font-weight:700;display:inline-flex}@media (pointer:coarse){.service-detail-module__6R0GNa__receiveLink{min-height:2.75rem}}.service-detail-module__6R0GNa__checklist{max-width:52rem;box-shadow:var(--shadow-lux)}.service-detail-module__6R0GNa__checkRow+.service-detail-module__6R0GNa__checkRow{border-top:var(--hairline) solid var(--border-hairline)}.service-detail-module__6R0GNa__checkSummary{align-items:center;gap:var(--space-1) var(--space-3);min-height:2.75rem;padding-block:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label more""value more";list-style:none;display:grid}.service-detail-module__6R0GNa__checkSummary::-webkit-details-marker{display:none}.service-detail-module__6R0GNa__checkLabel{font-size:var(--text-xs);color:var(--text-muted);grid-area:label;font-weight:600}.service-detail-module__6R0GNa__checkValue{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);color:var(--text-strong);word-break:keep-all;grid-area:value}.service-detail-module__6R0GNa__checkMore{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-body);grid-area:more;font-weight:700;display:inline-flex}.service-detail-module__6R0GNa__checkChevron{transition:transform var(--duration-fast) var(--ease-out)}.service-detail-module__6R0GNa__checkRow[open] .service-detail-module__6R0GNa__checkChevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.service-detail-module__6R0GNa__checkChevron{transition:none}}.service-detail-module__6R0GNa__checkBody{padding-bottom:var(--space-4)}.service-detail-module__6R0GNa__checkBody>.service-detail-module__6R0GNa__blockBody:first-child{margin-top:0}@media (min-width:48rem){.service-detail-module__6R0GNa__checkSummary{grid-template-columns:11rem minmax(0,1fr) auto;grid-template-areas:"label value more"}}.service-detail-module__6R0GNa__blockTitle{font-size:var(--text-base);color:var(--text-strong);padding-bottom:var(--space-3);border-bottom:2px solid var(--role-color,var(--accent));margin-bottom:var(--space-4)}.service-detail-module__6R0GNa__blockBody{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-body);line-height:1.8}.service-detail-module__6R0GNa__inputList{gap:var(--space-3);display:grid}.service-detail-module__6R0GNa__inputList li{padding-left:var(--space-4);border-left:2px solid var(--border-soft);flex-direction:column;gap:.15rem;display:flex}.service-detail-module__6R0GNa__inputList strong{font-size:var(--text-sm);color:var(--text-strong)}.service-detail-module__6R0GNa__inputList span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.7}.service-detail-module__6R0GNa__modes{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.service-detail-module__6R0GNa__modesLabel{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:var(--space-2);font-weight:700}.service-detail-module__6R0GNa__boundaryList{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-hairline);display:grid}.service-detail-module__6R0GNa__boundaryList li{padding-left:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.7;position:relative}.service-detail-module__6R0GNa__boundaryList li:before{content:"－";color:var(--alert-600);position:absolute;left:0}.service-detail-module__6R0GNa__supporterList{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.service-detail-module__6R0GNa__supporterList a{min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-left:3px solid var(--role-color,var(--accent));border-radius:var(--radius-sm);background:var(--surface-raised);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.service-detail-module__6R0GNa__supporterList strong{font-size:var(--text-sm);color:var(--text-strong)}.service-detail-module__6R0GNa__supporterList span{font-size:var(--text-2xs);color:var(--text-muted)}.service-detail-module__6R0GNa__supporterNote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.service-detail-module__6R0GNa__availability{max-width:44rem}.service-detail-module__6R0GNa__availabilityStatus{margin-bottom:var(--space-4)}.service-detail-module__6R0GNa__reasonList{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.service-detail-module__6R0GNa__reasonList li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-body);position:relative}.service-detail-module__6R0GNa__reasonList li:before{content:"·";left:var(--space-1);position:absolute}.service-detail-module__6R0GNa__gateTable{padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.service-detail-module__6R0GNa__gateNote{margin-block:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.service-detail-module__6R0GNa__gateNote code{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:3px;padding:.1rem .3rem}.service-detail-module__6R0GNa__gateNote a{color:var(--accent);font-weight:700}@media (min-width:60rem){.service-detail-module__6R0GNa__heroInner{grid-template-columns:minmax(0,1fr) auto}.service-detail-module__6R0GNa__keyArt{order:2;width:17.5rem;height:17.5rem}}@media (min-width:62rem){.service-detail-module__6R0GNa__heroScrim{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-page) 90%, transparent) 0%, color-mix(in srgb, var(--surface-page) 72%, transparent) 50%, color-mix(in srgb, var(--surface-page) 35%, transparent) 100%), radial-gradient(ellipse 55% 65% at 82% 25%, color-mix(in srgb, var(--role-color,var(--surface-raised)) 22%, transparent), transparent 68%)}}.service-detail-module__6R0GNa__upsell{margin-top:var(--space-5)}.service-detail-module__6R0GNa__samplePreview{border:var(--hairline) solid var(--border-soft);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.service-detail-module__6R0GNa__samplePaper{gap:var(--space-10);padding:var(--space-8) var(--space-4) var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.service-detail-module__6R0GNa__samplePaper{padding:var(--space-10) var(--space-8) var(--space-12)}}.service-detail-module__6R0GNa__heroActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.service-detail-module__6R0GNa__signupActions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.service-detail-module__6R0GNa__balanceLine,.service-detail-module__6R0GNa__balanceShort{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-body);background:var(--surface-sunken);border:1px solid var(--border-hairline);word-break:keep-all}.service-detail-module__6R0GNa__balanceShort{border-color:var(--caution-600);color:var(--text-strong);border-left-width:4px;font-weight:700}.service-detail-module__6R0GNa__balanceLine a,.service-detail-module__6R0GNa__balanceShort a,.service-detail-module__6R0GNa__freeBadge a,.service-detail-module__6R0GNa__reasonList a{color:var(--accent);font-weight:700}@media (pointer:coarse){.service-detail-module__6R0GNa__balanceLine a,.service-detail-module__6R0GNa__balanceShort a,.service-detail-module__6R0GNa__freeBadge a,.service-detail-module__6R0GNa__reasonList a,.service-detail-module__6R0GNa__gateNote a{align-items:center;min-height:2.75rem;display:inline-flex}}.service-detail-module__6R0GNa__lifecycle{border:1px solid var(--border-hairline);background:var(--surface-raised)}.service-detail-module__6R0GNa__lifecycleSummary{min-height:2.75rem;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;align-items:center;font-weight:700;display:flex}.service-detail-module__6R0GNa__lifecycleBody{padding:0 var(--space-4) var(--space-5)}
.settings-module__TEteKW__groups{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.settings-module__TEteKW__group{border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lux)}.settings-module__TEteKW__groupSummary{gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.settings-module__TEteKW__groupSummary::-webkit-details-marker{display:none}.settings-module__TEteKW__groupText{gap:var(--space-1);min-width:0;display:grid}.settings-module__TEteKW__groupTitle{font-size:var(--text-md);color:var(--text-strong);font-weight:700}.settings-module__TEteKW__groupValue{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.settings-module__TEteKW__groupIcon{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.settings-module__TEteKW__group[open] .settings-module__TEteKW__groupIcon{transform:rotate(180deg)}.settings-module__TEteKW__group[open]>.settings-module__TEteKW__groupSummary{border-bottom:var(--hairline) solid var(--border-hairline)}.settings-module__TEteKW__groupBody{gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}:is(.settings-module__TEteKW__groupBody>.panel,.settings-module__TEteKW__groupBody>*>.panel){padding:var(--space-4)}.settings-module__TEteKW__panelTitle{font-size:var(--text-base);color:var(--text-strong);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--border-hairline)}.settings-module__TEteKW__privacyGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.settings-module__TEteKW__privacyList{gap:var(--space-2);display:grid}.settings-module__TEteKW__privacyList li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-body);line-height:1.7;position:relative}.settings-module__TEteKW__privacyList li:before{content:"·";left:var(--space-1);position:absolute}.settings-module__TEteKW__privacyNote{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.settings-module__TEteKW__moreLink{font-size:var(--text-sm)}.settings-module__TEteKW__moreLink a{min-height:2.75rem;color:var(--text-body);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.settings-module__TEteKW__deletion{max-width:40rem}.settings-module__TEteKW__tarotDeck{margin-top:var(--space-5);max-width:40rem}@media (min-width:48rem){.settings-module__TEteKW__groupSummary{padding:var(--space-3) var(--space-5)}.settings-module__TEteKW__groupBody{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.settings-module__TEteKW__groupIcon{transition:none}}
.profile-module__VLHjPW__face{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.profile-module__VLHjPW__face:hover span[data-variant],.profile-module__VLHjPW__face:focus-visible span[data-variant]{box-shadow:0 0 0 2px var(--role-color,var(--accent))}.profile-module__VLHjPW__panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.profile-module__VLHjPW__top{gap:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.profile-module__VLHjPW__art{border-radius:var(--radius-md);box-shadow:0 0 0 var(--hairline) var(--role-color,var(--border-soft));display:block;overflow:hidden}.profile-module__VLHjPW__who{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.profile-module__VLHjPW__symbol{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:700;display:flex}.profile-module__VLHjPW__medal{flex:none;place-items:center;width:2rem;height:2rem;display:grid}.profile-module__VLHjPW__medalImage{width:2rem;height:2rem}.profile-module__VLHjPW__medalGlyph{width:1.5rem;height:1.5rem;color:var(--role-color,var(--accent))}.profile-module__VLHjPW__role{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700;line-height:1.4}.profile-module__VLHjPW__domain{font-size:var(--text-sm);color:var(--text-body);margin:0;font-weight:600}.profile-module__VLHjPW__personality{font-size:var(--text-sm);color:var(--text-muted);margin:0}.profile-module__VLHjPW__bond{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.profile-module__VLHjPW__bondTitle{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:700}.profile-module__VLHjPW__bondToday{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--role-color,var(--accent));border-left-width:var(--stripe);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--role-color,var(--text-strong));margin:0;font-weight:700;line-height:1.4}.profile-module__VLHjPW__bondStats{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.profile-module__VLHjPW__bondStats>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.profile-module__VLHjPW__bondStats dt{font-size:var(--text-xs);color:var(--text-muted)}.profile-module__VLHjPW__bondStats dd{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700;display:flex}.profile-module__VLHjPW__bondDates{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-body);margin:0;padding:0;list-style:none;display:grid}.profile-module__VLHjPW__bondNone{font-size:var(--text-sm);color:var(--text-body);margin:0}.profile-module__VLHjPW__intro{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border-hairline);border-left:var(--stripe) solid var(--role-color,var(--accent));border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;display:grid}.profile-module__VLHjPW__introTitle{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:700}.profile-module__VLHjPW__introText{font-size:var(--text-base);color:var(--text-strong);margin:0;line-height:1.7}.profile-module__VLHjPW__fiction{font-size:var(--text-xs);color:var(--text-muted);margin:0}.profile-module__VLHjPW__section{gap:var(--space-2);display:grid}.profile-module__VLHjPW__sectionTitle{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-weight:700}.profile-module__VLHjPW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-module__VLHjPW__chip{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-strong);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.profile-module__VLHjPW__chip:hover{border-color:var(--role-color,var(--accent))}.profile-module__VLHjPW__services{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-module__VLHjPW__servicesMeta{font-size:var(--text-sm);color:var(--text-body);margin:0}.profile-module__VLHjPW__more{font-size:var(--text-sm);color:var(--text-strong);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (pointer:coarse){.profile-module__VLHjPW__more{min-height:2.75rem}}.profile-module__VLHjPW__note{font-size:var(--text-sm);color:var(--text-body);margin:0}.profile-module__VLHjPW__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-module__VLHjPW__actions>*{flex:12rem;justify-content:center}.profile-module__VLHjPW__login{font-size:var(--text-sm);color:var(--text-strong);text-underline-offset:.2em;justify-self:start;text-decoration:underline}@media (pointer:coarse){.profile-module__VLHjPW__login{align-items:center;min-height:2.75rem;display:inline-flex}}@media (min-width:48rem){.profile-module__VLHjPW__top{grid-template-columns:8rem minmax(0,1fr)}}
.HomeFreeSummary-module__EiGscq__wrap{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.HomeFreeSummary-module__EiGscq__loading{min-height:3rem}.HomeFreeSummary-module__EiGscq__panel{gap:var(--space-3);max-width:40rem;padding:var(--space-5);background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.HomeFreeSummary-module__EiGscq__panel>.btn{justify-self:start;min-height:2.75rem}.HomeFreeSummary-module__EiGscq__ask{font-size:var(--text-md);color:var(--text-strong);line-height:1.7}.HomeFreeSummary-module__EiGscq__note{font-size:var(--text-sm);color:var(--text-muted);line-height:1.75}.HomeFreeSummary-module__EiGscq__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.HomeFreeSummary-module__EiGscq__row .btn{min-height:2.75rem}@media (max-width:19.99rem){:is(.HomeFreeSummary-module__EiGscq__panel>.btn,.HomeFreeSummary-module__EiGscq__row .btn){white-space:normal;text-align:start}}
.ReadingFeedback-module__rl6KrG__row{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.ReadingFeedback-module__rl6KrG__prompt{font-size:var(--text-sm);color:var(--text-muted)}.ReadingFeedback-module__rl6KrG__choice{min-height:2.75rem;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-body);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.ReadingFeedback-module__rl6KrG__choice:hover{border-color:var(--accent)}.ReadingFeedback-module__rl6KrG__choice[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:700}.ReadingFeedback-module__rl6KrG__note{font-size:var(--text-sm);color:var(--text-muted)}
.ServiceCard-module__km16QW__card{border-radius:var(--radius-sm);border-top:var(--stripe) solid var(--role-color,var(--accent));height:100%;box-shadow:var(--shadow-lux)}.ServiceCard-module__km16QW__highlight{border-color:var(--border-soft);border-top-color:var(--role-color,var(--accent))}.ServiceCard-module__km16QW__body{gap:var(--space-3)}.ServiceCard-module__km16QW__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ServiceCard-module__km16QW__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ServiceCard-module__km16QW__thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}.on-paper .ServiceCard-module__km16QW__thumb{display:none}.ServiceCard-module__km16QW__title{min-width:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-tight);word-break:keep-all}.ServiceCard-module__km16QW__link{color:var(--text-strong);text-decoration:none}.ServiceCard-module__km16QW__link:after{content:"";position:absolute;inset:0}.ServiceCard-module__km16QW__link:hover{color:var(--accent)}.ServiceCard-module__km16QW__summary{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-body);word-break:keep-all;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.ServiceCard-module__km16QW__meta{padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-hairline)}.ServiceCard-module__km16QW__meta>div{gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);align-items:baseline;display:flex}.ServiceCard-module__km16QW__meta dt{color:var(--text-muted);flex-shrink:0;font-weight:600}.ServiceCard-module__km16QW__meta dd{min-width:0;color:var(--text-body);word-break:keep-all}.ServiceCard-module__km16QW__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ServiceCard-module__km16QW__format{padding:.1rem var(--space-2);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--text-body);white-space:nowrap;align-items:center;font-weight:700;line-height:1.6;display:inline-flex}.ServiceCard-module__km16QW__priceWrap{align-items:flex-end;gap:var(--space-2);display:inline-flex}.ServiceCard-module__km16QW__priceLabel{font-size:var(--text-2xs);color:var(--text-muted);font-weight:700;line-height:var(--leading-tight)}.ServiceCard-module__km16QW__freeRow{z-index:1;position:relative}.ServiceCard-module__km16QW__freeLink{font-size:var(--text-sm);color:var(--accent);align-items:center;font-weight:700;display:inline-flex}@media (pointer:coarse){.ServiceCard-module__km16QW__freeLink{min-height:2.75rem}}
.EntryCards-module__om4Zcq__entries{min-width:0}.EntryCards-module__om4Zcq__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.EntryCards-module__om4Zcq__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.EntryCards-module__om4Zcq__list>li{min-width:0;display:grid}.EntryCards-module__om4Zcq__card{align-content:start;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-3);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lux);color:var(--text-strong);transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.EntryCards-module__om4Zcq__card:hover,.EntryCards-module__om4Zcq__card:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.EntryCards-module__om4Zcq__visual{min-width:0;display:grid}.EntryCards-module__om4Zcq__visual[data-art=image]{border-radius:var(--radius-sm);aspect-ratio:4/3;overflow:hidden}.EntryCards-module__om4Zcq__image{object-fit:cover;width:100%;height:100%}.EntryCards-module__om4Zcq__visual[data-art=glyph]{color:var(--accent);justify-items:start}.EntryCards-module__om4Zcq__text{gap:var(--space-1);min-width:0;display:grid}.EntryCards-module__om4Zcq__title{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.EntryCards-module__om4Zcq__note{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5}@media (prefers-reduced-motion:reduce){.EntryCards-module__om4Zcq__card{transition:none}}
.BirthFields-module__4R_7EG__fieldset{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.BirthFields-module__4R_7EG__dateGrid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.BirthFields-module__4R_7EG__dateGrid{grid-template-columns:1.4fr 1fr 1fr}}.BirthFields-module__4R_7EG__dateField{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:minmax(0,1fr);font-weight:700;display:grid}.BirthFields-module__4R_7EG__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.BirthFields-module__4R_7EG__row>*{flex:6.875rem;min-width:0}.BirthFields-module__4R_7EG__big{min-height:4rem;padding:var(--space-4)}.BirthFields-module__4R_7EG__big strong{font-size:var(--text-md)}.BirthFields-module__4R_7EG__row .choice[data-selected=true]{border-color:var(--accent);border-left:4px solid var(--accent)}.BirthFields-module__4R_7EG__note{font-size:var(--text-sm);color:var(--text-muted);margin-top:.15rem;font-weight:400;display:block}.BirthFields-module__4R_7EG__placeBlock{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.BirthFields-module__4R_7EG__placeTitle{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:700}.BirthFields-module__4R_7EG__placeGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.BirthFields-module__4R_7EG__placeGrid>*{flex:12rem;min-width:0}.BirthFields-module__4R_7EG__advanced{border-top:var(--hairline) solid var(--border-soft);padding-top:var(--space-2)}.BirthFields-module__4R_7EG__advancedSummary{cursor:pointer;font-size:var(--text-sm);color:var(--text-strong);padding-block:.75rem;font-weight:700;line-height:1.5}.BirthFields-module__4R_7EG__advancedBody{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.BirthFields-module__4R_7EG__error{font-size:var(--text-sm);color:var(--alert-600);margin:0;font-weight:700}:is(.BirthFields-module__4R_7EG__fieldset .select[aria-invalid=true],.BirthFields-module__4R_7EG__fieldset .input[aria-invalid=true]){border-color:var(--alert-500)}
