.header-actions{gap:18px;flex-shrink:0}
.answer-details summary{cursor:pointer;color:#efbd9f;font-size:14px;padding:12px 0}.answer-details[open]{animation:surface-in .25s ease-out}.answer-details .answer-facts{margin-top:8px}.core-skills .topic-chip{border-color:#dba48b55;background:#bd876514}.download-cv{width:100%;padding:12px;border:1px solid #dba48b50;border-radius:10px;color:#efbd9f}.return-chat{margin-bottom:20px}.return-chat[hidden]{display:none}
.language-control{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:4px;border:1px solid #c99cac30;border-radius:999px;background:linear-gradient(135deg,#322536a6,#191620);box-shadow:inset 0 1px #ffffff08,0 4px 18px #00000020}
.language-control::before{content:'';position:absolute;z-index:-1;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(125deg,#f2c6a5,#dca0a1);box-shadow:0 2px 12px #d5917430,inset 0 1px #fff6;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.language-control[data-active="en"]::before{transform:translateX(100%)}
.language-button{min-height:36px;min-width:49px;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.06em;color:#b9a8bf;transition:color .22s,transform .2s}
.language-button[aria-pressed="true"]{background:transparent;color:#352638}
.language-button:hover{color:#ffe0cf}.language-button[aria-pressed="true"]:hover{color:#352638}
.language-button:active{transform:scale(.94)}
.language-button:focus-visible{outline-offset:3px}
.skill-group{overflow:hidden}.skill-group summary{transition:color .2s,padding-left .25s}
.skill-group summary:hover{color:#f2c6a5;padding-left:5px}
.skill-group summary::after{content:'+'!important;transition:transform .3s,color .3s}
.skill-group[open] summary::after{transform:rotate(45deg);color:#f4c1a3}
.topic-chip,.journey-card{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}
.topic-chip:hover,.journey-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000015}
.topic-chip:active,.journey-card:active,.suggestions button:active{transform:translateY(0) scale(.98)}
.welcome:not([hidden]){animation:surface-in .38s cubic-bezier(.22,1,.36,1) both}
.answer-card{animation:surface-in .45s cubic-bezier(.22,1,.36,1) both}
.answer-card:nth-child(2){animation-delay:65ms}.answer-card:nth-child(3){animation-delay:130ms}
.followups{animation:surface-in .45s .12s both}
@keyframes surface-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.header-actions{gap:8px}.language-button{min-width:39px;padding:7px 9px}.chat-brand{min-width:0}.chat-brand small{line-height:1.45}.profile h1 .first-name,.profile h1 .last-name{display:inline}.profile h1 .first-name{margin-left:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
