.personal-hero{display:flex;gap:24px;align-items:center;padding:28px;background:linear-gradient(135deg,#eee2ff,#fff0bc);border-radius:24px;margin:24px 0}.profile-photo{width:112px;height:112px;flex:0 0 112px;border-radius:50%;background:#fff7df;display:grid;place-items:center;font-size:65px;overflow:hidden;border:4px solid white;box-shadow:0 5px 0 #61438916}.profile-photo img{width:100%;height:100%;object-fit:cover}.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personal-grid label{display:grid;gap:8px;font-weight:700;margin:20px 0}.personal-grid input{width:100%;max-width:100%;box-sizing:border-box}.personal-grid input[type=file]{font-size:13px}.personal-grid .row{flex-wrap:wrap;gap:10px}.daily-stars{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px;background:#fff1cd;border:1px solid #f2d38d;border-radius:18px;margin:20px 0}.daily-stars small{width:100%;font-size:12px}.personal-hero h2{margin:10px 0}@media(max-width:850px){.personal-grid{grid-template-columns:1fr}}@media(max-width:520px){.personal-hero{align-items:flex-start;flex-direction:column}.profile-photo{width:90px;height:90px;flex-basis:90px}}

.brand.lingora-playful{display:flex!important;align-items:center;gap:10px;padding:0!important;text-decoration:none;white-space:normal;line-height:1.05}.brand .lingora-mark{display:grid!important;place-items:center;width:44px!important;height:48px!important;flex:0 0 44px;background:linear-gradient(135deg,#ffe783,#ffce4c);border-radius:16px 16px 16px 5px!important;transform:rotate(-6deg);box-shadow:0 4px 0 #1c0e4433;margin:0!important;padding:0!important}.lingora-mark svg{width:39px;height:39px}.brand .lingora-wordmark{display:block!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;font-size:27px!important;letter-spacing:-1.2px!important;color:#fff!important;font-weight:900!important;padding:0!important;margin:0!important;border-radius:0!important}.brand .lingora-wordmark small{display:block!important;font-size:8px!important;line-height:1.6!important;letter-spacing:1.2px!important;margin:7px 0 0!important;color:#e8d7ff!important;font-weight:800!important}

.course-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border:1px solid #e8d6fb;border-radius:24px;background:linear-gradient(120deg,#ede1ff,#fff1cc)}.course-welcome h2{margin:12px 0}.course-welcome p{margin:0}.language-section .language-card{min-height:125px}@media(max-width:520px){.course-welcome{align-items:flex-start;flex-direction:column}}

.brand.lingora-playful{width:auto!important;min-height:64px;margin-bottom:24px!important}.brand.lingora-playful>span{position:relative!important;left:auto!important;top:auto!important}.brand .lingora-wordmark{text-align:left!important}.path-row:after{height:calc(100% + 82px)}.course-preview{padding:28px;border:1px solid #e4d7f3;border-radius:24px;background:#fff}.preview-city-path{margin:24px 0}.preview-city-path article{display:flex;gap:18px;align-items:center;position:relative;padding:14px 0}.preview-city-path article>span{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e9def8;font-weight:900;border:2px solid #c8b0e4}.preview-city-path h3{margin:0}.preview-city-path p{margin:5px 0;font-size:13px}.preview-city-path article:not(:last-child):after{content:"";position:absolute;top:58px;left:20px;height:32px;border-left:3px dashed #c8b0e4}

.support-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f0e7ff;border:1px solid #dfcef4;border-radius:18px;padding:16px 20px;margin:20px 0}.support-panel label{font-weight:800}.support-panel select{min-width:200px;max-width:100%}.support-panel small{flex-basis:100%;font-size:11px;color:#6f5e82}.phrase .row{flex-wrap:wrap}

.personal-grid .profile-language{grid-column:1/-1;margin:0;background:linear-gradient(110deg,#eee2ff,#fff5d5)}.profile-language small{font-size:14px;color:#7953a4;font-weight:700}.lumi-voice-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 0}.lumi-voice-controls p{flex-basis:100%;font-size:12px;color:#7a6b89}

.personal-grid .lumi-mute-setting{display:flex;flex-direction:row;align-items:center;gap:12px}.personal-grid .lumi-mute-setting input{width:22px;height:22px;flex:0 0 22px;accent-color:#8754c7}

.lumi-preference-title{display:flex;align-items:center;gap:10px}.lumi-preference-title img{width:46px;height:52px;object-fit:contain}
