.profile{height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#594357 transparent}.profile-main{padding:35px 0}.topic-chip{color:#c7b9cc;background:#ffffff04;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4;text-align:left;transition:background .2s,border-color .2s}.topic-chip:hover{color:#ffe0ce;background:#bd876520;border-color:#dba48b60}.stack{gap:7px}.stack .topic-chip{font-size:12px;padding:6px 9px}.journey,.skill-explorer{margin-top:38px;padding-top:28px;border-top:1px solid #ffffff12}.section-heading{font-family:Manrope,sans-serif;font-weight:550;font-size:18px;line-height:1.5;letter-spacing:-.4px;margin:0 0 18px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.journey-card{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #b995aa25;background:linear-gradient(150deg,#67475320,#1e18201a);border-radius:12px;padding:17px 15px;color:#b8a9c1}.journey-card:hover{border-color:#c9947970}.journey-card strong{font-size:15px;color:#efdfeb;font-weight:550}.journey-card>span{font-size:12px;line-height:1.6}.journey-date{color:#a695ac}.journey-arrow{margin-top:auto;color:#e2b29d}.explorer-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.explorer-heading>span{font-size:12px;color:#b79eb5}.explorer-intro{font-size:14px;color:#b1a3b9;line-height:1.8;margin:0 0 20px}.skill-group{border-top:1px solid #ffffff0d}.skill-group summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;font-size:15px;color:#e3d5e6}.skill-group summary::-webkit-details-marker{display:none}.skill-group summary::after{content:'+';margin-left:auto;color:#d5a995;font-size:20px}.skill-group[open] summary::after{content:'−'}.skill-count{font-size:12px;color:#a18ba7;background:#ffffff06;padding:3px 8px;border-radius:20px}.skill-chips,.extra-topics,.answer-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-chips{padding:0 0 20px}.extras-heading{margin-top:32px}.extra-topics{padding-bottom:24px}.quick-topics .browse-skills{color:#edc0a6;border-color:#dba48b40;font-size:12px}.assistant .bubble{width:100%;max-width:100%;white-space:normal}.answer-title{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 16px}.answer-copy{white-space:pre-line}.answer-card{border:1px solid #d4a2b51c;border-radius:14px;padding:22px;background:linear-gradient(140deg,#5c3d5618,#ffffff02);margin-bottom:15px}.answer-meta{font-size:12px;line-height:1.6;color:#d4a993;letter-spacing:.2px}.answer-card h3{font-family:Manrope,sans-serif;font-weight:550;font-size:21px;line-height:1.4;letter-spacing:-.4px;margin:13px 0}.answer-card p,.answer-facts{font-size:16px;color:#d0c3d6;line-height:1.8}.answer-facts{padding-left:20px;margin:16px 0}.answer-facts li{padding-left:3px;margin-bottom:10px}.answer-facts li::marker{color:#d69b85}.answer-tags{margin-top:20px}.answer-tags .topic-chip{font-size:12px}.followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.followups .small-label{width:100%;margin-bottom:6px;font-size:11px}.followups button{font-size:13px}.listed-note{font-size:14px;color:#b7a9bf}.welcome{margin-top:30px}.composer-area{max-width:900px}.message{scroll-margin-top:20px}@media(max-width:1050px){.journey-grid{grid-template-columns:1fr}.journey-card{gap:7px}.journey-card>span{font-size:13px}}@media(max-width:720px){.profile{height:auto;overflow:visible}.profile-main{padding:0}.stack{display:none}.journey,.skill-explorer{margin-top:26px;padding-top:24px}.explorer-heading{display:block}.explorer-heading h3{margin-bottom:6px}.explorer-heading>span{display:block;margin-bottom:14px}.answer-card{padding:16px}.assistant{gap:8px}.assistant .avatar{width:25px;height:25px;font-size:12px;border-radius:8px}.answer-card h3{font-size:19px}.answer-card p,.answer-facts{font-size:15px}.quick-topics>span{display:none}.composer-area{padding-top:8px}.quick-topics .browse-skills{width:100%;text-align:center}.topic-chip{font-size:14px}.section-heading{font-size:18px}}
.header-actions{display:flex;align-items:center;gap:16px}.language-control{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff03}.language-button{min-width:34px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:#8f8498;font-size:11px;letter-spacing:.7px;transition:background .2s,color .2s}.language-button:hover{color:#f3d0bd}.language-button[aria-pressed="true"]{color:#2d2330;background:#e9b69c}.intro{white-space:pre-line}.profile h1 .first-name{display:block;color:inherit}.profile h1 .last-name{display:block}
