.error-fallback{padding:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;display:flex}.error-fallback p{margin:0}.avatar{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar svg{color:var(--muted-foreground)}.avatar[data-size=sm]{width:28px;height:28px}.avatar[data-size=sm] svg{width:16px;height:16px}.avatar[data-size=lg]{width:40px;height:40px}.avatar[data-size=lg] svg{width:20px;height:20px}.avatar-image{display:contents}.avatar-image img{object-fit:cover;width:100%;height:100%}.badge{gap:var(--spacing-sm);font:inherit;font-weight:var(--font-weight-semibold);color:inherit;white-space:nowrap;border-radius:var(--radius-full);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.badge svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.badge[data-variant=muted]{color:var(--muted-foreground);background:var(--muted);border-color:var(--muted)}.badge[data-variant=info]{color:var(--info-foreground);background:var(--info)}.badge[data-size=sm]{height:24px;padding-inline:var(--spacing-sm);font-size:var(--font-size-xs)}.badge[data-size=sm] svg{width:12px;height:12px}.badge[data-size=md]{height:32px;padding-inline:var(--spacing-md);font-size:var(--font-size-sm)}.button{gap:var(--spacing-xs);font:inherit;font-weight:var(--font-weight-semibold);color:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), outline-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button:disabled{cursor:default;opacity:.5}.button svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.button[data-variant=primary]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.button[data-variant=primary]:hover:not(:disabled){filter:brightness(.92)}.button[data-variant=muted]{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.button[data-variant=muted]:hover:not(:disabled){color:var(--foreground)}.button[data-variant=ghost]{color:var(--muted-foreground);background:0 0}.button[data-variant=ghost]:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.button[data-variant=ghost]:hover:not(:disabled){background:color-mix(in oklch, var(--foreground) 5%, transparent)}}.button[data-variant=destructive]{color:var(--destructive-foreground);background:var(--destructive)}.button[data-variant=destructive]:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.button[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklch, var(--destructive) 90%, transparent)}}.button[data-size=sm]{height:24px;padding-inline:var(--spacing-sm);font-size:var(--font-size-xs)}.button[data-size=sm] svg{width:12px;height:12px}.button[data-size=md]{height:32px;padding-inline:var(--spacing-md);font-size:var(--font-size-sm)}.button[data-size=lg],.button[data-size=full]{height:40px;padding-inline:var(--spacing-xl);font-size:var(--font-size-sm)}.button[data-size=full]{width:100%}.button[data-size=icon-sm]{width:28px;height:28px}.button[data-size=icon-sm] svg{width:14px;height:14px}.button[data-size=icon-md]{width:32px;height:32px}.button[data-size=icon-lg]{width:40px;height:40px}.typing-indicator{gap:var(--spacing-xs);height:var(--spacing-xl);animation:lf-fade-up-far var(--duration-slow) var(--ease);align-items:center;display:flex}.typing-indicator-dot{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-full);background:currentColor;animation:.6s ease-in-out infinite lf-bounce}.typing-indicator-dot:nth-child(2){animation-delay:.125s}.typing-indicator-dot:nth-child(3){animation-delay:.25s}@keyframes lf-bounce{0%,to{opacity:1;transform:translateY(20%)}50%{opacity:.5;transform:translateY(-20%)}}.header{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-sm);background-color:var(--background);border-bottom:1px solid var(--border);align-items:center;display:flex}.header-avatar{flex-shrink:0;position:relative}.header-status-dot{width:var(--spacing-md);height:var(--spacing-md);background:var(--primary);border:1px solid var(--background);border-radius:var(--radius-full);inset-inline-end:0;animation:3s ease-in-out infinite lf-status-pulse;position:absolute;bottom:0}.header-status-dot[data-online=false]{background:var(--border);animation:none}.header-info{flex-direction:column;flex:1;min-width:0;display:flex}.header-title{text-overflow:ellipsis;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.header-disclosure{font-size:var(--font-size-xs);color:var(--muted-foreground);overflow-wrap:break-word;white-space:normal}.header-actions{align-items:center;display:flex}.header-close-button{display:none}@media (max-width:640px){.header-maximize-button{display:none}.header-close-button{display:inline-flex}}@keyframes lf-status-pulse{0%,to{box-shadow:0 0 0 0 var(--info)}50%{box-shadow:0 0 0 3px var(--info)}}.attachment-button-icon{stroke-dasharray:80;stroke-dashoffset:0}.attachment-button:hover .attachment-button-icon{animation:.8s ease-in-out lf-draw}@keyframes lf-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.attachment-item{list-style:none;display:contents}.attachment{max-width:200px;height:32px;padding-inline:var(--spacing-md);font-size:var(--font-size-sm);color:var(--muted-foreground);background:var(--muted);border-color:var(--muted)}.attachment-thumbnail{justify-content:center;align-items:center;display:flex}.attachment:hover .attachment-thumbnail,.attachment>svg{display:none}.attachment:hover>svg{display:block}.attachment-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.speech-button{margin-inline-start:auto}.speech-button svg line{transform-origin:50%;transform-box:fill-box}.speech-button[data-listening=true] svg line:first-child,.speech-button:hover svg line:first-child{animation:1s ease-in-out infinite lf-audio-wave-small}.speech-button[data-listening=true] svg line:nth-child(2),.speech-button:hover svg line:nth-child(2){animation:1s ease-in-out .1s infinite lf-audio-wave-medium}.speech-button[data-listening=true] svg line:nth-child(3),.speech-button:hover svg line:nth-child(3){animation:1s ease-in-out .2s infinite lf-audio-wave-large}.speech-button[data-listening=true] svg line:nth-child(4),.speech-button:hover svg line:nth-child(4){animation:1s ease-in-out .3s infinite lf-audio-wave-medium}.speech-button[data-listening=true] svg line:nth-child(5),.speech-button:hover svg line:nth-child(5){animation:1s ease-in-out .4s infinite lf-audio-wave-small}@keyframes lf-audio-wave-small{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}@keyframes lf-audio-wave-medium{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@keyframes lf-audio-wave-large{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}.footer-textarea{width:100%;max-height:400px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);line-height:var(--spacing-xl);color:var(--foreground);resize:none;scrollbar-color:var(--border) transparent;scrollbar-width:thin;field-sizing:content;background:0 0;border:none;display:block;overflow-y:auto}.footer-textarea,.footer-textarea:focus-visible{outline:none;transition:none}.footer-textarea::placeholder{color:var(--muted-foreground)}.watermark{gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--muted-foreground);letter-spacing:-.02em;justify-content:center;align-items:center;display:flex}.watermark a{gap:var(--spacing-xs);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.watermark a:hover{text-decoration:underline}.watermark svg{width:1em;height:1em}.footer{gap:var(--spacing-md);padding-inline:var(--spacing-md);padding-bottom:var(--spacing-md);background-color:var(--background);display:grid}.footer-chat-input{outline-offset:2px;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);transition:outline-color var(--duration-fast) var(--ease);outline:2px solid #0000;display:grid;position:relative;overflow:hidden}.footer-chat-input:focus-within{outline-color:var(--primary)}.footer-actions{gap:var(--spacing-sm);padding-inline:var(--spacing-sm);padding-bottom:var(--spacing-sm);align-items:end;display:flex}.footer-watermark{transition:grid-template-rows var(--duration-slow) var(--ease), margin-top var(--duration-slow) var(--ease), opacity var(--duration-normal) var(--ease);grid-template-rows:1fr;display:grid;overflow:hidden}.footer-watermark:empty{display:none}.footer-watermark>*{min-height:0}.footer-watermark[data-state=closed]{margin-top:calc(var(--spacing-md) * -1);opacity:0;grid-template-rows:0fr}.footer-file-input{display:none}.footer-file-error{padding:0 var(--spacing-md);font-size:var(--font-size-xs);color:var(--destructive-foreground);margin:0}.attachments{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;width:100%;display:flex}.attachments-button-item{list-style:none;display:contents}.field-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--foreground);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape)}.field-input::placeholder{color:var(--muted-foreground)}.field-input:disabled{cursor:default;opacity:.5}.field-input[aria-invalid=true]{border-color:var(--destructive-foreground)}.field-error{font-size:var(--font-size-sm);color:var(--destructive-foreground);text-align:center}.attachment-part{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;display:flex}.attachment-part:empty{display:none}.attachment-part-item{list-style:none;display:contents}.attachment-part-badge{max-width:200px}.attachment-part-badge span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-part-image{object-fit:contain;border-radius:var(--radius-sm);corner-shape:var(--corner-shape);max-width:160px;max-height:120px}.booking{gap:var(--spacing-lg);width:fit-content;min-width:min(320px,100%);padding:var(--spacing-lg);color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.booking-description{font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:1.4}.booking-separator{background-color:var(--border);border:none;height:1px;margin:0}.booking-slots{gap:var(--spacing-lg) var(--spacing-sm);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.booking-date-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.booking-times{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.booking-info{gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--muted-foreground);align-items:center;display:flex}.booking-info svg{flex-shrink:0;width:14px;height:14px}.booking-header{gap:var(--spacing-sm);align-items:center;display:flex}.booking-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground)}.booking-timezone{font-size:var(--font-size-xs);color:var(--muted-foreground)}.image-part{background-color:var(--muted);border-radius:var(--radius-lg);corner-shape:var(--corner-shape);width:fit-content;max-width:min(512px,100%);margin:0;overflow:hidden}.image-part-image{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.image-part-caption{display:none}.pricing{width:fit-content;min-width:min(256px,100%);color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.pricing>:not(:last-child){border-bottom:1px solid var(--border)}.pricing-tier{gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;display:flex}.pricing-tier-link{color:inherit;transition:background-color var(--duration-normal) var(--ease);text-decoration:none;display:flex}.pricing-tier-link:hover{background-color:var(--muted)}.pricing-tier-link>.pricing-tier{flex:1}.pricing-tier-header{flex-direction:column;justify-content:space-between;align-items:baseline;display:flex}.pricing-tier-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:-.01em}.pricing-tier-pricing{gap:var(--spacing-sm);flex-shrink:0;display:flex}.pricing-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--primary)}.pricing-price-secondary{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.pricing-features{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-feature{gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--muted-foreground);align-items:flex-start;line-height:1.4;display:flex}.pricing-feature svg{opacity:.5;flex-shrink:0;width:10px;height:10px;margin-top:.2em}.product{color:var(--foreground);flex-direction:column;display:flex}.product-track{gap:var(--spacing-md);padding:0 0 var(--spacing-xs);scroll-snap-type:x mandatory;scroll-padding:0 var(--spacing-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);flex-direction:column;flex-shrink:0;min-width:160px;max-width:160px;display:flex;overflow:hidden}.product-card-link{color:inherit;transition:opacity var(--duration-fast) var(--ease);text-decoration:none}.product-card-link:hover{opacity:.85}.product-image-container{aspect-ratio:1;background-color:var(--muted);overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-card-content{gap:var(--spacing-xs);padding:var(--spacing-sm);flex-direction:column;display:flex}.product-card-title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-price{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.product-empty{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.status-part{padding-block:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative}.status-part:before{content:"";border-top:1px solid var(--border);position:absolute;inset:50% 0 0}.status-part-content{gap:var(--spacing-md);padding-inline:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--muted-foreground);background-color:var(--background);align-items:center;display:flex;position:relative}.tracker{gap:var(--spacing-lg);padding:var(--spacing-lg);color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.tracker[data-state=output-error]{color:var(--info-foreground);background-color:var(--info)}.tracker-header{gap:var(--spacing-sm);grid-template-columns:auto auto 1fr;align-items:center;min-width:0;display:grid}.tracker-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.tracker-header svg{width:16px;height:16px;color:var(--primary)}.tracker-order-id{text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:end;letter-spacing:.01em;white-space:nowrap;overflow:hidden}.tracker-status{gap:var(--spacing-sm);width:fit-content;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);align-items:center;display:inline-flex}.tracker-status-dot{border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;width:6px;height:6px}.tracker-status[data-status=pending],.tracker-status[data-status=processing],.tracker-status[data-status=confirmed]{color:var(--muted-foreground);background-color:var(--muted)}.tracker-status[data-status=shipped]{color:var(--info-foreground);background-color:var(--info)}.tracker-status[data-status=delivered]{color:var(--success-foreground);background-color:var(--success)}.tracker-status[data-status=cancelled]{color:var(--destructive-foreground);background-color:var(--destructive)}.tracker-status:not([data-status=delivered]) .tracker-status-dot{animation:2s ease-in-out infinite tracker-pulse}.tracker-progress{align-items:center;display:flex}.tracker-progress-item{flex:1;align-items:center;display:flex}.tracker-progress-item:last-child{flex:none}.tracker-progress-step{width:28px;height:28px;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--duration-slow) var(--ease), color var(--duration-slow) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tracker-progress-step svg{width:14px;height:14px}.tracker-progress-step[data-completed=true]{color:var(--info-foreground);background-color:var(--info)}.tracker-progress-step[data-active=true]{color:var(--primary-foreground);background-color:var(--primary)}.tracker-progress-item:after{height:2px;margin:0 var(--spacing-xs);content:"";background:linear-gradient(var(--primary), var(--primary)) no-repeat left center / 0% 100%, var(--border);transition:background-size var(--duration-slow) var(--ease);border-radius:1px;flex:1}.tracker-progress-item:last-child:after{content:none}.tracker-progress-item[data-line-filled=true]:after{background-size:100% 100%}.tracker-details{gap:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.tracker-details:empty{display:none}.tracker-details dt{color:var(--muted-foreground);white-space:nowrap}.tracker-details dd{color:var(--foreground);margin:0}@keyframes tracker-pulse{0%,to{opacity:1}50%{opacity:.4}}.video-root{flex-direction:column;display:flex;overflow:hidden}.video-player{background-color:var(--muted);border-radius:var(--radius-lg);corner-shape:var(--corner-shape);width:fit-content;position:relative;overflow:hidden}.video-element{width:auto;max-width:512px;height:auto;max-height:256px;display:block}.video-player button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-caption{padding:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.markdown{line-height:var(--line-height-relaxed);color:inherit;white-space:normal;display:contents}.markdown>.bubble{gap:var(--spacing-md);width:fit-content;max-width:100%;padding:var(--spacing-sm) var(--spacing-lg);text-wrap:pretty;border-radius:var(--radius-lg);corner-shape:var(--corner-shape);flex-direction:column;display:flex}.markdown.assistant>.bubble{background-color:var(--muted);border:1px solid var(--border)}.markdown.user>.bubble{color:var(--primary-foreground);background-color:var(--primary)}.markdown.user>.bubble p{white-space:pre-wrap}.message[data-align=start] .markdown>.bubble{border-end-start-radius:5px}.message[data-align=end] .markdown>.bubble{border-end-end-radius:5px}.message[data-align=start]:is([data-group=middle],[data-group=last]) .markdown>.bubble,.message[data-align=start] .markdown>.bubble~.bubble,.message[data-align=start] .markdown~.markdown>.bubble{border-start-start-radius:5px}.message[data-align=end]:is([data-group=middle],[data-group=last]) .markdown>.bubble,.message[data-align=end] .markdown>.bubble~.bubble,.message[data-align=end] .markdown~.markdown>.bubble{border-start-end-radius:5px}.markdown strong{font-weight:var(--font-weight-semibold)}.markdown em{font-style:italic}.markdown a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.markdown a:hover{opacity:.75}.markdown.user a{color:inherit}.markdown code{padding:2px var(--spacing-xs);color:var(--info-foreground);background-color:var(--info);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.markdown ol{padding-inline-start:var(--spacing-xl);list-style-type:decimal}.markdown ul{padding-inline-start:var(--spacing-xl);list-style-type:disc}.markdown li{margin-bottom:var(--spacing-xs);line-height:var(--line-height-relaxed)}.markdown li::marker{color:var(--primary)}.markdown blockquote{padding:var(--spacing-sm) var(--spacing-lg);color:var(--info-foreground);background-color:var(--info);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);font-style:italic}.markdown hr{border:none;border-top:1px solid var(--border)}.markdown pre{padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);overflow-x:auto}.markdown pre code{font-size:var(--font-size-sm);background-color:#0000;border-radius:0;padding:0}.markdown.user code{color:inherit;background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.markdown.user code{background-color:color-mix(in srgb, currentColor 15%, transparent)}}.markdown table{width:100%;font-size:var(--font-size-sm);border-collapse:collapse;border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:0 0 0 1px var(--border);overflow:hidden}.markdown thead{background-color:var(--muted)}.markdown tbody{background-color:var(--background)}.markdown tr{border-bottom:1px solid var(--border)}.markdown tr:last-child{border-bottom:none}.markdown th{padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-medium);text-align:start}.markdown td{padding:var(--spacing-sm) var(--spacing-lg)}.verify{gap:var(--spacing-sm);width:100%;max-width:384px;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);flex-direction:column;display:flex}.verify-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.verify-body,.verify-label{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.verify-form{gap:var(--spacing-sm);flex-direction:column;display:flex}.verify-row{gap:var(--spacing-sm);align-items:center;display:flex}.verify-row .field-input{flex:1;min-width:0}.verify-code-input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.verify-restart{font-size:var(--font-size-xs);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.verify-restart:hover{color:var(--foreground)}.verify-error{margin:0}.contact-form{gap:var(--spacing-sm);width:100%;max-width:384px;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);flex-direction:column;display:flex}.contact-form-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.contact-form-body,.contact-form-label{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.contact-form-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-form .button{align-self:flex-start}.csat-part{gap:var(--spacing-sm);width:100%;max-width:384px;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);animation:lf-fade-up-far var(--duration-normal) var(--ease);flex-direction:column;display:flex}.csat-part--thanks{font-size:var(--font-size-sm);color:var(--muted-foreground);align-items:center}.csat-part-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.csat-part-error{font-size:var(--font-size-xs);color:var(--destructive-foreground);margin:0}.savings{gap:var(--spacing-lg);width:352px;max-width:100%;padding:var(--spacing-lg);color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:var(--shadow-sm);animation:lf-fade-up-far var(--duration-slow) var(--ease);flex-direction:column;display:flex}.savings-headline{gap:var(--spacing-xs);flex-direction:column;display:flex}.savings-label,.savings-year{font-size:var(--font-size-xs);color:var(--muted-foreground)}.savings-amount{gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;align-items:baseline;display:flex}.savings-figure{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--primary);letter-spacing:-.02em;line-height:1.1}.savings-period{font-size:var(--font-size-sm);color:var(--muted-foreground)}.savings-ledger{border-top:1px solid var(--border);flex-direction:column;display:flex}.savings-row{gap:var(--spacing-md);padding-block:var(--spacing-sm);font-size:var(--font-size-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.savings-row dt{min-width:0;color:var(--muted-foreground);flex-direction:column;flex:1;gap:2px;display:flex}.savings-row dd{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;margin:0}.savings-row[data-ours] dt,.savings-row[data-ours] dd{font-weight:var(--font-weight-medium);color:var(--foreground)}.savings-math{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-weight:400}.savings-note{font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:1.4}.timestamp{font-size:var(--font-size-xs);color:var(--muted-foreground)}.reactions{z-index:1;pointer-events:none;background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease), scale var(--duration-fast) var(--ease);inset-inline-end:0;margin:0;padding:1px;display:flex;position:absolute;top:0;translate:50% -50%;scale:.9}.message[data-feedback] .reactions{pointer-events:auto;opacity:1;scale:1}.message:has(:focus-visible) .reactions{pointer-events:auto;opacity:1;scale:1}@media (hover:hover){.message:hover .reactions{pointer-events:auto;opacity:1;scale:1}}@media (hover:none){.message[data-expanded=true] .reactions{pointer-events:auto;opacity:1;scale:1}}.reaction{color:var(--muted-foreground);transition:width var(--duration-normal) var(--ease), opacity var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), outline-color var(--duration-fast) var(--ease);background:0 0;border:none;overflow:hidden}.reaction:hover:not(:disabled){color:var(--foreground)}.reaction[data-selected=true]{color:var(--primary-foreground);background-color:var(--primary)}@media (hover:hover){.message[data-feedback]:not(:hover):not(:has(:focus-visible)) .reaction:not([data-selected=true]){opacity:0;width:0}}@media (hover:none){.message[data-feedback]:not([data-expanded=true]):not(:has(:focus-visible)) .reaction:not([data-selected=true]){opacity:0;width:0}}.message{word-break:break-word;overflow-wrap:break-word}.message-body{gap:var(--spacing-xs);flex-direction:column;width:fit-content;max-width:min(672px,85%);display:flex;position:relative}.message[data-align=start] .message-body{margin-inline-end:auto}.message[data-align=end] .message-body{align-items:flex-end;margin-inline-start:auto}.message-meta{gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--muted-foreground);animation:lf-fade-up var(--duration-normal) var(--ease);display:flex}.messages{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.messages-content{gap:var(--spacing-xs);height:max-content;min-height:100%;padding:var(--spacing-lg) var(--spacing-lg);flex-direction:column;display:flex}.messages-content>.message{contain-intrinsic-size:auto 80px;padding:var(--spacing-lg);margin:calc(var(--spacing-lg) * -1);content-visibility:auto;pointer-events:none;animation:lf-fade-up var(--duration-normal) var(--ease)}.messages-content>.message>.message-body{pointer-events:auto}.messages-content>.message:is([data-group=first],[data-group=single]):not(:first-child),.messages-content>.message[data-role=user]+.message:not([data-group]),.messages-content>.message[data-feedback]:is([data-group=middle],[data-group=last]){margin-block-start:calc(var(--spacing-md) - var(--spacing-lg))}.messages .chat-content{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to bottom, #00000080, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000080);-webkit-mask-image:linear-gradient(to bottom, #00000080, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000080);-webkit-mask-image:linear-gradient(to bottom, #00000080, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000080);mask-image:linear-gradient(to bottom, #00000080, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), #00000080)}.messages .chat-content[data-scrollable~=start]{--fade-start:var(--spacing-lg)}.messages .chat-content[data-scrollable~=end]{--fade-end:var(--spacing-lg)}.messages-spacer{flex-shrink:0}.scroll-down-button{bottom:var(--spacing-lg);z-index:10;transition:opacity var(--duration-normal) var(--ease), translate var(--duration-normal) var(--ease), scale var(--duration-normal) var(--ease);position:absolute;left:50%;transform:translate(-50%)}.scroll-down-button[data-active=false]{pointer-events:none;opacity:0;translate:0 100%;scale:.95}.empty-state{gap:var(--spacing-lg);width:100%;max-width:512px;height:60%;padding:var(--spacing-sm);text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.empty-state-avatar,.empty-state-title,.empty-state-subtitle,.empty-state-description{animation:lf-fade-up-far var(--duration-slow) var(--ease) both}.empty-state-avatar{animation-delay:.1s}.empty-state-title{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);animation-delay:.2s}.empty-state-subtitle{font-size:var(--font-size-xl);color:var(--muted-foreground);animation-delay:.3s}.empty-state-description{font-size:var(--font-size-sm);color:var(--muted-foreground);animation-delay:.35s}.suggested-actions-list{gap:var(--spacing-xs);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:end;width:100%;list-style:none;display:flex}.suggested-actions-list:empty{display:none}.suggested-actions-item{animation:lf-pop-in var(--duration-slow) cubic-bezier(.34, 1.56, .64, 1) both;animation-delay:calc(.4s + var(--lf-index,0) * 60ms);flex-shrink:0}.suggested-actions-button{height:32px;padding-inline:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground);border-color:var(--border)}.suggested-actions-button:hover{background-color:var(--muted)}.rating-form{--csat-star-color:oklch(80% .16 75);--csat-star-size:24px;gap:var(--spacing-sm);flex-direction:column;display:flex}.rating-form-reveal{animation:lf-reveal-rows var(--duration-normal) var(--ease);grid-template-rows:1fr;display:grid}.rating-form-comment-block{gap:var(--spacing-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rating-form-stars{gap:var(--spacing-xs);border:none;margin:0;padding:0;display:flex}.rating-form-star{padding:var(--spacing-xs);color:var(--csat-star-color);cursor:pointer;border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease), outline-color var(--duration-fast) var(--ease);background:0 0;border:none;line-height:1;display:inline-flex}.rating-form-star svg{width:var(--csat-star-size);height:var(--csat-star-size)}.rating-form-star:hover,.rating-form-star:focus-visible{transform:scale(1.15)}.rating-form-comment{width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--foreground);resize:none;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape)}.rating-form-comment:disabled{cursor:not-allowed;opacity:.6}.notification-popup{width:360px;max-width:calc(100vw - var(--spacing-lg) * 2);max-height:calc(100dvh - 100% - var(--spacing-xl) * 2 - var(--spacing-md));margin-bottom:var(--spacing-md);pointer-events:auto;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);animation:lf-fade-up var(--duration-fast) var(--ease);inset-inline-end:0;flex-direction:column;display:flex;position:absolute;bottom:100%}.notification-popup[data-state=closed]{pointer-events:none;opacity:0;transform:scale(.95)translateY(4px)}.notification-stack{gap:var(--spacing-lg);min-height:0;padding:var(--spacing-lg);margin:calc(var(--spacing-lg) * -1);scrollbar-width:none;flex-direction:column-reverse;list-style:none;display:flex;overflow-y:auto}.notification-toast{flex-shrink:0;grid-template-rows:1fr;display:grid}.notification-toast>.message{min-height:0}.notification-toast:not(:first-child){padding:var(--spacing-lg);margin:calc(var(--spacing-lg) * -1);margin-bottom:calc(var(--spacing-lg) * -2);opacity:0;translate:0 var(--spacing-md);transition:grid-template-rows var(--duration-slow) var(--ease), margin-bottom var(--duration-slow) var(--ease), opacity var(--duration-slow) var(--ease), translate var(--duration-slow) var(--ease);grid-template-rows:0fr;overflow:hidden}.launcher-root:is(:hover,:focus-within) .notification-toast:not(:first-child){margin-bottom:calc(var(--spacing-lg) * -1);opacity:1;grid-template-rows:1fr;translate:0}.notification-toast :is(.bubble,.image-part,.video-player),.notification-toast .message-body>:not(.markdown){box-shadow:var(--shadow-lg)}.notification-dismiss{z-index:1;box-shadow:var(--shadow-sm);inset-inline-end:-14px;position:absolute;top:-14px}.launcher-root{flex-shrink:0;align-self:flex-end;display:flex;position:relative}.launcher-label{white-space:nowrap;max-width:192px;transition:max-width var(--duration-normal) var(--ease), padding-inline-start var(--duration-normal) var(--ease), margin-inline-end var(--duration-normal) var(--ease), opacity var(--duration-normal) var(--ease), filter var(--duration-normal) var(--ease);padding-inline-start:var(--spacing-sm);display:inline-block;overflow:hidden}.launcher-label[data-visible=false]{opacity:0;filter:blur(4px);max-width:0;margin-inline-end:calc(var(--spacing-md) * -1);padding-inline-start:0}.launcher-badge{min-width:20px;height:20px;padding-inline:var(--spacing-xs);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--primary);background-color:var(--primary-foreground);border-radius:var(--radius-full);place-items:center;display:inline-grid}.launcher-icon{transition:transform var(--duration-normal) var(--ease)}.launcher[aria-expanded=true] .launcher-icon{transform:rotate(180deg)}.launcher{gap:var(--spacing-md);padding:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);pointer-events:auto;cursor:pointer;background-color:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);corner-shape:var(--corner-shape);box-shadow:var(--shadow-lg);transition:background-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease), border-radius var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease), outline-color var(--duration-fast) var(--ease);border-end-end-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:relative}.handoff-waiting{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-sm) var(--spacing-lg);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);align-items:flex-start;display:flex}.handoff-waiting-pulse{width:var(--spacing-sm);height:var(--spacing-sm);margin-top:var(--spacing-xs);background-color:var(--primary);border-radius:var(--radius-full);flex-shrink:0;animation:1.6s ease-in-out infinite handoff-waiting-pulse}@keyframes handoff-waiting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.handoff-waiting-copy{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.handoff-waiting-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.handoff-waiting-body{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.end-chat{z-index:20;padding:var(--spacing-md);background-color:var(--foreground);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.end-chat{background-color:color-mix(in oklch, var(--foreground) 32%, transparent)}}.end-chat{transition:opacity var(--duration-normal) var(--ease);animation:lf-fade-in var(--duration-normal) var(--ease)}.end-chat[data-state=closed]{pointer-events:none;opacity:0}.end-chat-sheet{gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);corner-shape:var(--corner-shape);box-shadow:var(--shadow-lg);animation:lf-slide-up var(--duration-slow) var(--ease);transition:translate var(--duration-normal) var(--ease);flex-direction:column;display:flex}.end-chat[data-state=closed] .end-chat-sheet{translate:0 var(--spacing-xl)}.end-chat-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.end-chat-text{font-size:var(--font-size-sm);color:var(--muted-foreground)}.end-chat-actions{gap:var(--spacing-sm);margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.chat-container{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-content{contain:strict;scrollbar-gutter:stable both-edges;scrollbar-color:var(--border) transparent;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:hidden auto}.chat-notice{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--muted-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.chat-ended-rating{justify-content:center;display:flex}.chat-root{z-index:2147483000;gap:var(--spacing-lg);padding:max(var(--spacing-xl), env(safe-area-inset-top)) max(var(--spacing-xl), env(safe-area-inset-right)) max(var(--spacing-xl), env(safe-area-inset-bottom)) max(var(--spacing-xl), env(safe-area-inset-left));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:end;display:flex;position:fixed;inset:0}.chat-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground);pointer-events:auto;background-color:var(--background);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-app[data-state=closed]{pointer-events:none}.chat-app[data-variant=overlay].chat-app[data-maximized=true]{max-width:min(900px, calc(100vw - var(--spacing-lg) * 2));min-height:calc(100% - var(--spacing-lg) * 4)}.chat-app[data-variant=overlay]{width:100%;max-width:400px;min-height:70dvh;max-height:calc(100dvh - var(--spacing-lg) * 2);border:1px solid var(--border);border-radius:var(--radius-lg);corner-shape:var(--corner-shape);box-shadow:var(--shadow-lg);transition:max-width var(--duration-slow) var(--ease), min-height var(--duration-slow) var(--ease), opacity var(--duration-normal) var(--ease), transform var(--duration-normal) var(--ease), filter var(--duration-normal) var(--ease)}.chat-app[data-variant=overlay][data-state=closed]{opacity:0;filter:blur(4px);transform:scale(.95)}.chat-app[data-variant=embed]{width:100%;height:100%}@media (max-width:640px){.chat-app[data-state=open]{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:100%;position:fixed;inset:0}.chat-root:has(.chat-app[data-state=open]) .launcher-root{display:none}}:where(:host,[data-lf-tokens]) *,:where(:host,[data-lf-tokens]) :before,:where(:host,[data-lf-tokens]) :after{box-sizing:border-box;margin:0;padding:0}:where(:host,[data-lf-tokens]) ul,:where(:host,[data-lf-tokens]) ol{list-style:none}:where(:host,[data-lf-tokens]) a{color:inherit;text-decoration:none}:where(:host,[data-lf-tokens]) img,:where(:host,[data-lf-tokens]) picture,:where(:host,[data-lf-tokens]) svg{max-width:100%;display:block}:where(:host,[data-lf-tokens]) input,:where(:host,[data-lf-tokens]) textarea{font:inherit;color:inherit}:where(:host,[data-lf-tokens]) :is(a,button,input,textarea,select,:where([tabindex])){outline-offset:2px;transition:outline-color var(--duration-fast) var(--ease);outline:2px solid #0000}:where(:host,[data-lf-tokens]) :focus-visible{outline-color:var(--primary)}@media (forced-colors:active){:where(:host,[data-lf-tokens]) :is(a,button,input,textarea,select,:where([tabindex])){outline-width:0}:where(:host,[data-lf-tokens]) :focus-visible{outline-width:2px}}:where(:host,[data-lf-tokens]) .srOnly{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(:host,[data-lf-tokens]) .shimmer-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,currentColor 25% 50%,currentColor 75%)}@supports (color:color-mix(in lab, red, red)){:where(:host,[data-lf-tokens]) .shimmer-text{background:linear-gradient(90deg, currentColor 25%, color-mix(in oklch, currentColor 40%, transparent) 50%, currentColor 75%)}}:where(:host,[data-lf-tokens]) .shimmer-text{background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:host,[data-lf-tokens]{--font-family:system-ui, -apple-system, sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-display:32px;--font-weight-medium:500;--font-weight-semibold:600;--line-height-normal:1.5;--line-height-relaxed:1.625;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--radius-sm:16px;--radius-lg:28px;--radius-full:9999px;--shadow-sm:0 1px 2px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000005c);--shadow-lg:0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d), 0 1px 3px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--ease:cubic-bezier(.4, 0, .2, 1);--background:var(--lightningcss-light,var(--lf-background,oklch(97% 0 0)))var(--lightningcss-dark,var(--lf-darkBackground,oklch(20% 0 0)));--foreground:var(--lightningcss-light,var(--lf-foreground,oklch(25% 0 0)))var(--lightningcss-dark,var(--lf-darkForeground,oklch(94% 0 0)));--primary:var(--lightningcss-light,var(--lf-primary,oklch(50.579% .12596 244.483)))var(--lightningcss-dark,var(--lf-darkPrimary,oklch(50.579% .12596 244.483)));--primary-foreground:var(--lightningcss-light,var(--lf-primaryForeground,oklch(95% 0 0)))var(--lightningcss-dark,var(--lf-darkPrimaryForeground,oklch(95% 0 0)));--muted:var(--lightningcss-light,var(--lf-muted,oklch(94% 0 0)))var(--lightningcss-dark,var(--lf-darkMuted,oklch(23% 0 0)));--muted-foreground:var(--lightningcss-light,var(--lf-mutedForeground,oklch(50% 0 0)))var(--lightningcss-dark,var(--lf-darkMutedForeground,oklch(60% 0 0)));--border:var(--lightningcss-light,var(--lf-border,oklch(20% 0 0/.1)))var(--lightningcss-dark,var(--lf-darkBorder,oklch(99% 0 0/.08)));--destructive:var(--lightningcss-light,oklch(90% .05 25))var(--lightningcss-dark,oklch(30% .05 25));--destructive-foreground:var(--lightningcss-light,oklch(50% .3 25))var(--lightningcss-dark,oklch(70% .2 25));--success:var(--lightningcss-light,oklch(87% .05 178))var(--lightningcss-dark,oklch(30% .05 178));--success-foreground:var(--lightningcss-light,oklch(50% .2 178))var(--lightningcss-dark,oklch(70% .2 178));--info:var(--primary)}@supports (color:color-mix(in lab, red, red)){:host,[data-lf-tokens]{--info:color-mix(in oklch, var(--primary) 10%, transparent)}}:host,[data-lf-tokens]{--info-foreground:var(--primary);font-family:var(--font-family);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:host,[data-lf-tokens]{--lightningcss-light: ;--lightningcss-dark:initial}}:where(:host,[data-lf-tokens])>*{font-family:var(--font-family);font-size:var(--font-size-base);font-variant:normal;font-style:normal;font-weight:400;line-height:var(--line-height-normal);color:var(--foreground);text-align:start;text-indent:0;text-transform:none;word-spacing:normal;letter-spacing:normal;white-space:normal;text-shadow:none;cursor:auto}@supports (corner-shape:superellipse(1.5)){:host,[data-lf-tokens]{--corner-shape:superellipse(1.5);--radius-sm:20px;--radius-lg:32px}}@keyframes lf-fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes lf-fade-up-far{0%{opacity:0;transform:translateY(8px)}}@keyframes lf-fade-in{0%{opacity:0}}@keyframes lf-slide-up{0%{translate:0 100%}}@keyframes lf-pop-in{0%{opacity:0;transform:scale(.9)}}@keyframes lf-reveal-rows{0%{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){:where(:host,[data-lf-tokens]) *,:where(:host,[data-lf-tokens]) :before,:where(:host,[data-lf-tokens]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}