.chat-page{min-width:0}.chat-page .chat-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.chat-page .chat-workspace>*{min-width:0}.chat-page [hidden]{display:none}:root[data-chat-focus] .app-notice.chat-focus-hide{display:flex}.app-main[data-page=\/chat]>.page-orientation{display:none}.chat-page .chat-header{border:1px solid var(--border);background:var(--card);box-shadow:none;overflow:visible}.chat-toolbar,.chat-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.chat-toolbar{justify-content:space-between;gap:.375rem .75rem;padding:.375rem .75rem}.chat-toolbar-actions{margin-left:auto}.chat-toolbar-actions>button,.chat-toolbar-actions .guide-reopen{white-space:normal;gap:.375rem;min-height:2.75rem;padding-inline:.5rem;font-size:.75rem}.chat-toolbar-actions svg{width:1rem;height:1rem}.chat-guide-actions{display:contents}.chat-toolbar-actions>[aria-label=Nueva\ conversación]{order:-1}.chat-profile-selector{min-width:0}.chat-profile-selector>div:first-child{align-items:center}.chat-profile-selector label{flex:auto;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.chat-page .chat-profile-selector label{gap:.375rem}.chat-profile-selector select{border-radius:.75rem;width:auto;min-width:8rem;max-width:13rem;height:2.75rem;margin-top:0;font-size:.8125rem}.chat-profile-selector button{padding-inline:.75rem;font-size:.75rem}.chat-guide-orientation{gap:.375rem;display:grid}.chat-guide-orientation .orientation-location{gap:.375rem;min-height:2.5rem;font-size:.75rem}.chat-guide-orientation .page-orientation-help{margin:0}.chat-guidance-overview{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.chat-guidance-overview .chat-explanation{flex:24rem;min-width:0}.chat-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.chat-guidance-footer{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:.25rem;display:flex}.chat-guidance-footer>p{flex:18rem}.chat-privacy-details{display:contents}.chat-privacy-details>dl{flex-basis:100%;margin-bottom:.5rem}.chat-page .chat-guidance>[role=note]{border:0;border-radius:.75rem;margin-top:.75rem;padding:.75rem}.chat-page .chat-workspace-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.chat-page .chat-main-column{grid-area:2/1;gap:.75rem}.chat-page .chat-side-column{grid-area:1/1;gap:.75rem}.chat-page .chat-transcript{border-radius:1.25rem;flex-direction:column;min-width:0;display:flex}.chat-page .chat-transcript>[role=log]{height:clamp(15rem,42svh,32rem);min-height:15rem}.chat-page .chat-save-status{cursor:pointer;min-height:1.75rem;line-height:1.5}.chat-page .chat-composer,.chat-page .chat-composer [data-slot=input-group]{border-radius:1.25rem}.chat-page .chat-composer footer{flex-wrap:wrap}.chat-page .chat-voice{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:1rem}.chat-voice-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.chat-page .chat-voice .chat-avatar-visual{width:13rem;max-width:100%;height:9rem}.chat-page .chat-voice[data-interaction-mode=text] .chat-avatar-visual{width:12rem;height:8rem}.chat-text-companion{text-align:center;justify-items:center;gap:.875rem;padding-top:.75rem;line-height:1.7;display:grid}.chat-page .chat-preferences>a,.chat-page .chat-preferences>button{border:1px solid var(--border);background:var(--card);border-radius:.875rem;width:100%;min-height:2.75rem;font-size:.8125rem}@media (width>=1024px){.chat-page .chat-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1.25rem}.chat-page .chat-side-column{grid-area:1/2;position:sticky;top:1rem}.chat-page .chat-main-column{grid-row:1}}@media (width<=639px){.chat-toolbar>.person-conversation-selector{width:100%}.chat-profile-selector select{flex:1;width:0;min-width:0;max-width:none}.chat-profile-selector label{flex:1 1 0;min-width:0}.chat-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.chat-toolbar-actions>button{min-width:0;padding-inline:.5rem}.chat-page .chat-transcript-header{gap:.375rem;padding-inline:.75rem}.chat-page .chat-transcript>[role=log]{height:38svh}.chat-page .chat-main-column{gap:.625rem}}.profile-continuity-notice{border-inline-start:2px solid color-mix(in srgb, var(--primary) 55%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);color:var(--foreground);border-radius:.8rem;align-items:flex-start;gap:.75rem;min-width:0;margin-block:.75rem 1rem;padding:.95rem 1rem;font-size:.85rem;line-height:1.6;display:flex}.profile-continuity-notice>svg{color:var(--primary);flex-shrink:0;margin-top:.2rem}.profile-continuity-notice>div{min-width:0}.profile-continuity-title{margin-bottom:.25rem;font-weight:600}.profile-continuity-notice .profile-continuity-consent{color:var(--muted-foreground);margin-top:.45rem;font-size:.78rem}.profile-continuity-notice button{white-space:normal;max-width:100%;height:auto;min-height:44px;margin-top:.65rem}
