@layer components{.conversation-experience button{cursor:pointer}.conversation-experience button:disabled{cursor:default;opacity:.55}.conversation-experience :is(button,input,textarea){scroll-margin-block:80px 120px}@keyframes ce-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ce-breathe{0%,to{opacity:.35}50%{opacity:1}}.ce-found .ce-bubble{box-shadow:0 0 0 2px var(--foreground);transition:box-shadow .4s ease-out}@media (prefers-reduced-motion:reduce){.conversation-experience *,.conversation-experience :before,.conversation-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer components{.experience hr{border:0;border-top:1px solid var(--border);margin:25px 0}body.has-journey-guide{padding-bottom:72px;scroll-padding-bottom:72px}.xp-storage-warning{z-index:160;background:var(--gray-100);border:1px solid var(--gray-400);color:var(--gray-600);border-radius:9px;padding:13px 20px;font-size:12px;position:fixed;bottom:55px;left:15px;right:15px}.xp-toast{border-radius:var(--radius);background:var(--foreground);width:max-content;max-width:min(480px,100vw - 32px);color:var(--card);z-index:100;align-items:center;gap:12px;padding:10px 8px 10px 18px;font-size:14px;line-height:1.5;animation:.3s both xp-toast-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #00000040}@keyframes xp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xp-toast button{color:var(--card);opacity:.85;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.xp-toast button:hover{opacity:1}@media (max-width:800px){.xp-toast{width:auto;max-width:none;bottom:12px;left:12px;right:68px}}.xp-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.xp-command-grid{grid-template-columns:1fr}}@media print{.experience{background:#fff}body:has(.xp-gift-print) *{visibility:hidden}:is(body:has(.xp-gift-print) .xp-gift-print,body:has(.xp-gift-print) .xp-gift-print *){visibility:visible}body:has(.xp-gift-print) .xp-gift-print{gap:20px;width:100%;margin:0;display:flex;position:absolute;top:0;left:0}body:has(.xp-gift-print) .xp-gift-card{width:46%;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
