.freud-chat-design .fpx-chat-pane{height:calc(var(--fhd-chat-available-height) - var(--fhd-chat-page-padding) - env(safe-area-inset-bottom));gap:var(--fhd-space-16);grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.freud-chat-design .fpx-history .fpx-source-list{margin:0}.freud-chat-design .fpx-history .app-button>span{min-width:0}.freud-chat-design .fpx-history .app-button>svg{margin-inline-start:auto}.freud-chat-design .fpx-history>p{margin-top:var(--fhd-space-12)}.freud-chat-design .fpx-chat-header{align-items:center;gap:var(--fhd-space-8);min-height:0;padding-bottom:var(--fhd-space-12);border-bottom:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr);display:grid;overflow-y:auto}.freud-chat-design .fpx-chat-back.app-button{width:var(--fhd-touch-target);justify-self:start;place-items:center;padding:0;display:grid}.freud-chat-design .fpx-chat-header h1{min-width:0;font-size:var(--fhd-text-25);line-height:var(--fhd-leading-section);overflow-wrap:anywhere}.freud-chat-design .fpx-chat-title.app-button{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.freud-chat-design .fpx-chat-title.app-button:hover:not(:disabled){color:var(--app-accent)}.freud-chat-design .fpx-chat-header .fhd-actions{gap:var(--fhd-space-8);grid-column:1/-1}.freud-chat-design .fpx-chat-header .fhd-danger{font-size:var(--fhd-text-11);margin-left:auto}.freud-chat-design .fpx-chat-scroll{min-height:0;padding:var(--fhd-space-8)}.freud-chat-design .fpx-chat-empty{text-align:center;place-items:center;min-height:100%;display:grid}.freud-chat-design .fpx-chat-empty h2{max-width:var(--fhd-intro-measure);font-size:var(--fhd-text-29);line-height:var(--fhd-leading-reading)}.freud-chat-design .fpx-chat-message{width:fit-content;max-width:88%;margin-block:var(--fhd-space-16)}.freud-chat-design .fpx-chat-message[data-role=user]{margin-left:auto}.freud-chat-design .fpx-chat-bubble{padding:var(--fhd-space-16) var(--fhd-space-20);border-radius:var(--fhd-radius-card);background:var(--app-surface);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body)}.freud-chat-design [data-role=user] .fpx-chat-bubble{background:var(--fhd-wash)}.fpx-message-actions{align-items:center;gap:var(--fhd-space-4);color:var(--fhd-muted);flex-wrap:wrap;display:flex}.fpx-own-actions{opacity:0;pointer-events:none;justify-content:flex-end}.fpx-chat-message:hover .fpx-own-actions,.fpx-chat-message:focus-within .fpx-own-actions{opacity:1;pointer-events:auto}.fpx-message-actions time{margin-right:var(--fhd-space-8);font-size:var(--fhd-text-11)}.freud-home-design .fpx-icon-button.app-button{width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);border-radius:var(--fhd-radius-control);color:var(--fhd-icon-muted);background:0 0;border:0;padding:0}.freud-home-design .fpx-icon-button.app-button:hover:not(:disabled),.freud-home-design .fpx-icon-button.app-button[aria-pressed=true]{color:var(--app-accent);background:var(--fhd-wash)}.fpx-icon-button svg{width:var(--fhd-size-18);height:var(--fhd-size-18)}.freud-chat-design .fpx-chat-bottom{gap:var(--fhd-space-8);display:grid}.freud-chat-design .fpx-chat-bottom>p{text-align:center}.freud-chat-design .fpx-chat-composer{align-items:flex-end;gap:var(--fhd-space-12);padding:var(--fhd-space-12);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-feature);background:var(--app-surface);display:flex}.freud-chat-design .fpx-chat-composer textarea{min-width:0;max-height:var(--fhd-size-160);min-height:var(--fhd-touch-target);padding:var(--fhd-space-8);font:inherit;color:var(--app-ink);resize:vertical;background:0 0;border:0;flex:1}.freud-chat-design .fpx-send.app-button{width:var(--fhd-touch-target);border-radius:50%;flex-shrink:0;padding:0}.fpx-context{gap:var(--fhd-space-12);border:0;margin:0;padding:0;display:grid}.fpx-context legend{padding:0 0 var(--fhd-space-12);font-weight:var(--fhd-weight-550)}.fpx-context label,.fpx-consent{align-items:flex-start;gap:var(--fhd-space-12);min-height:var(--fhd-touch-target);display:flex}.fpx-context input,.fpx-consent input{width:var(--fhd-size-18);height:var(--fhd-size-18);margin-top:var(--fhd-space-4);accent-color:var(--app-accent);flex-shrink:0}.fpx-consent small{margin-top:var(--fhd-space-8);color:var(--fhd-muted);line-height:var(--fhd-leading-reading);display:block}.freud-home-design .fpx-privacy{align-items:flex-start;gap:var(--fhd-space-12);margin-block:var(--fhd-space-24);display:flex}.fpx-privacy svg{color:var(--app-accent);flex-shrink:0}@media (hover:none){.fpx-own-actions{opacity:1;pointer-events:auto}}@media (max-width:767px){.freud-chat-design .fpx-chat-header .fhd-actions{width:100%}.freud-chat-design .fpx-chat-header h1{font-size:var(--fhd-text-20)}.freud-chat-design .fpx-chat-composer textarea{font-size:var(--fhd-text-16)}.freud-chat-design .fpx-chat-message{max-width:96%}.freud-chat-design .fpx-chat-bubble{padding:var(--fhd-space-12) var(--fhd-space-16)}}.freud-home-design .fpx-dialog>[role=status]{margin-top:var(--fhd-space-12)}
