html:has(.product-demo-root),html:has(.product-demo-root) body{overflow:auto!important;display:block!important;height:auto!important;min-height:100%!important;min-width:0!important}html:not(:has(.product-demo-root)) body{overflow:auto!important;display:block!important;height:auto!important;min-height:100%!important;min-width:0!important;flex-direction:unset}.product-demo-root--embedded{margin-top:0;animation:none;border-radius:0;background:transparent}.product-demo-root--interactive .product-demo-app-layout{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.product-demo-root--interactive .product-demo-app-layout [role=button],.product-demo-root--interactive .product-demo-app-layout [role=menuitem],.product-demo-root--interactive .product-demo-app-layout [role=menuitemcheckbox],.product-demo-root--interactive .product-demo-app-layout [role=menuitemradio],.product-demo-root--interactive .product-demo-app-layout button,.product-demo-root--interactive .product-demo-app-layout input,.product-demo-root--interactive .product-demo-app-layout textarea{pointer-events:auto}.product-demo-root--interactive .primary-nav__sidebar-toggle,.product-demo-root--interactive .sidebar__toggle{cursor:pointer}.product-demo-root--interactive .pd-window__chrome--draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-demo-root--interactive .page-main{overflow:auto}.product-demo-thinking-slot{margin:0 0 var(--spacing-md,12px);max-width:100%}@keyframes product-demo-hitl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.birth-profile-panel__card--demo-pulse{animation:product-demo-hitl-pulse .55s ease-out 1}.birth-profile-panel__submit-btn--demo-active:not(:disabled){opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#000) 18%,transparent)}.inquiry-panel__chip--demo-pulse{animation:product-demo-hitl-pulse .55s ease-out 1}.inquiry-panel__submit-btn--demo-active:not(:disabled){opacity:1}.birth-profile-panel__grid-wrap[hidden]{display:none}.product-demo-root--interactive .pd-window__body{overflow:auto}.product-demo-root--embedded.product-demo-root--interactive .primary-nav{position:relative;z-index:4}html:has(.product-demo-root) .floating-layer-root .model-selector__menu--floating{width:min(360px,calc(100vw - 2 * var(--spacing-lg, 16px)));max-height:min(560px,calc(100vh - 2 * var(--spacing-lg, 16px)));overflow:auto;overscroll-behavior:contain;box-shadow:var(--shadow-popover,0 12px 32px rgba(0,0,0,.12))}html:has(.product-demo-root) .floating-layer-root .model-selector__menu--floating.model-selector__menu--composer{box-shadow:var(--shadow-popover,0 12px 32px rgba(0,0,0,.12))}html:has(.product-demo-root) .floating-layer-root{--color-primary:#000;--color-on-primary:#fff;--color-ink:#000;--color-body:#737373;--color-mute:#a3a3a3;--color-canvas:#fff;--color-surface-soft:#fafafa;--color-hairline:#e5e5e5;--color-focus-ring:rgba(0,0,0,.5);--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--rounded-lg:12px;--rounded-full:9999px;--icon-filter-ink:brightness(0) saturate(100%);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=dark] html:has(.product-demo-root) .floating-layer-root{--color-primary:#fff;--color-on-primary:#000;--color-ink:#fff;--color-body:#a3a3a3;--color-mute:#737373;--color-canvas:#171717;--color-surface-soft:#262626;--color-hairline:#404040;--color-focus-ring:hsla(0,0%,100%,.45);--icon-filter-ink:brightness(0) saturate(100%) invert(1)}.product-demo-root--embedded:not(.product-demo-root--interactive) .pd-window__body{height:100%;min-height:0;overflow:hidden}.product-demo-root--embedded .pd-window{box-shadow:0 32px 64px rgba(0,0,0,.14),0 8px 24px rgba(0,0,0,.08)}.product-demo-root{position:relative;margin-top:24px;border-radius:16px;animation:pd-stage-in .7s cubic-bezier(.22,1,.36,1) both;--color-primary:#000;--color-on-primary:#fff;--color-ink:#000;--color-ink-deep:#090909;--color-charcoal:#525252;--color-body:#737373;--color-mute:#a3a3a3;--color-canvas:#fff;--color-surface-soft:#fafafa;--color-surface-card:#fff;--color-hairline:#e5e5e5;--color-hairline-strong:#d4d4d4;--color-on-dark:#fff;--color-on-dark-mute:hsla(0,0%,100%,.7);--color-surface-dark:#171717;--color-focus-ring:rgba(0,0,0,.5);--color-accent:#2563eb;--icon-filter-ink:brightness(0) saturate(100%);--icon-filter-on-primary:brightness(0) saturate(100%) invert(1);--color-panel-bg:#ececec;--color-panel-cell:#ececec;--color-panel-cell-alt:#dedede;--color-panel-card:#dcdcdc;--color-panel-badge:#f2f2f2;--color-panel-grid-border:#9c9c9c;--color-panel-cell-border:#d3d3d3;--color-panel-dash:#7f7f7f;--color-panel-chip:#8a8a8a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-full:9999px;--sidebar-width-expanded:312px;--sidebar-width-collapsed:80px;--sidebar-transition-duration:320ms;--sidebar-transition-ease:cubic-bezier(0.22,1,0.36,1);--sidebar-collapsed-icon-btn:40px;--sidebar-collapsed-inline-pad:calc((var(--sidebar-width-collapsed) - var(--sidebar-collapsed-icon-btn)) / 2);--window-min-size:390px;color:var(--color-body);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.product-demo-root img[src*="/icons/"]:not(.model-selector__check-img):not(.tarot-panel__check-icon):not(.liuyao-panel__check-icon):not(.liuyao-coin-img):not(.conversation-composer__submit-icon):not(.conversation-composer__stop-icon){filter:var(--icon-filter-ink)}.product-demo-root .model-selector__option-check .model-selector__check-img{filter:none}.product-demo-root :is(.new-chat-btn .sidebar-icon-img,.button-primary>.conversation-composer__submit-icon,.button-primary>.conversation-composer__stop-icon){filter:var(--icon-filter-on-primary)}:root[data-theme=dark] .product-demo-root{--color-primary:#fff;--color-on-primary:#000;--color-ink:#fff;--color-ink-deep:#f5f5f5;--color-charcoal:#d4d4d4;--color-body:#a3a3a3;--color-mute:#737373;--color-canvas:#171717;--color-surface-soft:#262626;--color-surface-card:#1f1f1f;--color-hairline:#404040;--color-hairline-strong:#525252;--color-focus-ring:hsla(0,0%,100%,.45);--icon-filter-ink:brightness(0) saturate(100%) invert(1);--icon-filter-on-primary:brightness(0) saturate(100%);--color-panel-bg:#2a2a2a;--color-panel-cell:#2a2a2a;--color-panel-cell-alt:#333;--color-panel-card:#353535;--color-panel-grid-border:#555;--color-panel-dash:#888}.product-demo-root__glow{position:absolute;inset:-40px -20px auto;height:180px;background:radial-gradient(ellipse at 50% 0,rgba(0,0,0,.06),transparent 70%);pointer-events:none;z-index:0}:root[data-theme=dark] .product-demo-root__glow{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.08),transparent 70%)}@keyframes pd-stage-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-window{position:relative;z-index:1;border:1px solid var(--color-hairline);border-radius:14px;overflow:hidden;background:var(--color-canvas);box-shadow:0 24px 48px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.pd-window__chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-soft)}.pd-window__lights{display:flex;gap:6px}.pd-window__dot{width:10px;height:10px;border-radius:9999px}.pd-window__dot--red{background:#ff5f56}.pd-window__dot--yellow{background:#ffbd2e}.pd-window__dot--green{background:#27c93f}.pd-window__title{margin:0;font-size:12px;color:var(--color-body);font-weight:500}.pd-window__body{height:min(560px,62vh);min-height:420px;overflow:hidden;background:var(--color-canvas)}.product-demo-root:not(.product-demo-root--interactive) .product-demo-app-layout{height:100%;min-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-demo-root .page-main{min-height:0}.product-demo-root--embedded .page-canvas--home{padding-bottom:calc(var(--spacing-xxl) + var(--spacing-md))}.product-demo-root--embedded .history-session__messages,.product-demo-root--embedded .home-composer{padding-bottom:calc(var(--spacing-xl) + var(--spacing-sm))}.product-demo-root--embedded .history-session__composer-shell{padding-bottom:calc(var(--spacing-lg) + var(--spacing-md))}.product-demo-root--embedded .content-page--new-session:has(.product-demo-live-messages){align-items:stretch;justify-content:flex-start;gap:var(--spacing-lg);padding-top:var(--spacing-lg)}.product-demo-root--embedded .product-demo-live-messages{flex:none;min-height:0;max-height:min(240px,38%);overflow-y:auto;width:100%;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md);background:transparent}.product-demo-root--embedded .demo-download-cta{margin:0;color:var(--color-body)}.product-demo-root--embedded .demo-download-cta__link{color:var(--color-ink);font-weight:500;text-decoration:underline;text-underline-offset:2px}.product-demo-root--embedded .demo-download-cta__link:hover{color:var(--color-charcoal)}.product-demo-root--embedded .conversation-composer__compact-submit:disabled,.product-demo-root--embedded .conversation-composer__submit:disabled{opacity:.45;cursor:not-allowed}.product-demo-root--embedded .sidebar{padding-bottom:var(--spacing-sm)}.product-demo-root--embedded .sidebar__history-list{padding-bottom:calc(var(--spacing-lg) + var(--spacing-xs))}.product-demo-root--embedded .sidebar__rail-bottom{padding-bottom:calc(var(--spacing-md) + var(--spacing-xs))}.product-demo-root--embedded .sidebar__cta,.product-demo-root--embedded .sidebar__footer{padding-bottom:var(--spacing-xs)}.product-demo-root--embedded .history-item__actions{position:relative}.product-demo-root--embedded .product-demo-session-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:360;min-width:140px;display:block}.product-demo-root--embedded .profile-card__toolbar{position:relative}.product-demo-root--embedded .content-page--profile{max-width:none;margin-inline:0;padding-inline:var(--spacing-lg);padding-bottom:calc(var(--spacing-xxl) + var(--spacing-md))}.product-demo-root--interactive .history-search-overlay,.product-demo-root--interactive .profile-editor-overlay{pointer-events:auto}html:has(.product-demo-root) .floating-layer-root .profile-card-menu{min-width:140px}.product-demo-root--interactive .search-pill--trigger{cursor:pointer}.product-demo-toast-host{z-index:10000}@media (prefers-reduced-motion:reduce){.product-demo-root{animation:none}}@media (max-width:768px){.pd-window__body{min-height:360px;height:52vh}}.home-feature-demo{position:relative;width:100%;min-height:clamp(420px,48vw,560px);border-radius:12px;overflow:hidden;background:transparent}.home-feature-demo__backdrop{position:absolute;inset:0;z-index:0}.home-feature-demo__wallpaper{object-fit:cover;object-position:center}.home-feature-demo__surface{position:relative;z-index:1;min-height:clamp(400px,46vw,520px);padding:clamp(16px,3vw,24px)}.home-feature-demo__window{position:absolute;z-index:2;overflow:hidden;border-radius:14px;background:transparent;box-shadow:0 16px 48px rgba(0,0,0,.12)}.home-feature-demo__window--interactive .product-demo-root{position:relative;z-index:5;pointer-events:auto;background:transparent}.home-feature-demo__window--interactive{cursor:default}.home-feature-demo__window--interactive .pd-window__chrome,.home-feature-demo__window--interactive .pd-window__chrome--draggable{position:relative;z-index:8;cursor:-webkit-grab;cursor:grab;touch-action:none}.home-feature-demo__window--interactive .pd-window__chrome:active{cursor:-webkit-grabbing;cursor:grabbing}.home-feature-demo__window .product-demo-root--embedded{width:100%;height:100%;display:flex;flex-direction:column;border-radius:0;background:transparent}.home-feature-demo__window .pd-window{flex:1 1;min-height:0;display:flex;flex-direction:column;height:100%;border-radius:14px}.home-feature-demo__window .pd-window__body{flex:1 1;min-height:0;height:100%;max-height:none}.home-feature-demo__replay-btn{position:absolute;right:clamp(16px,3vw,24px);bottom:clamp(16px,3vw,24px);z-index:10;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--hairline);border-radius:9999px;background:var(--canvas);color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.12);cursor:pointer}.home-feature-demo__replay-btn:hover{background:var(--surface-soft)}.home-feature-demo__replay-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-feature-demo__replay-btn img{filter:var(--icon-filter-ink)}@media (max-width:768px){.home-feature-demo{min-height:clamp(380px,92vw,480px)}.home-feature-demo__surface{min-height:clamp(360px,84vw,460px);padding:16px}}