/* MNDSET multilingual interface 2.4 */
.language-picker {position:relative;flex:0 0 auto;margin-left:12px;color:#dcebf4;font-family:Inter,Arial,sans-serif;z-index:1600;}
.language-trigger {display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #b6d5df35;border-radius:11px;background:#a6efca08;color:#bce8d2;cursor:pointer;list-style:none;transition:background .18s,border-color .18s;}
.language-trigger::-webkit-details-marker {display:none;}.language-trigger::marker {content:'';}
.language-trigger > i:first-child {font-size:14px;}.language-trigger > span {font-size:11px;font-weight:600;letter-spacing:.04em;}.language-chevron {font-size:8px;opacity:.65;transition:transform .18s;}
.language-picker[open] .language-chevron {transform:rotate(180deg);}.language-picker[open] .language-trigger,.language-trigger:hover {background:#a6efca17;border-color:#a6efca60;}
.language-trigger:focus-visible,.language-panel a:focus-visible {outline:2px solid #a6efca;outline-offset:4px;}
.language-panel {position:absolute;top:calc(100% + 15px);right:0;width:320px;box-sizing:border-box;padding:11px;background:linear-gradient(150deg,#1b2d3d,#0e1927);border:1px solid #b6d5df30;border-radius:20px;box-shadow:0 22px 70px #0008;max-height:calc(100dvh - 110px);overflow-y:auto;}
.language-panel-heading {padding:16px 14px 18px;}.language-panel-heading > span {font:500 8px/1.6 Inter,Arial,sans-serif;letter-spacing:.18em;color:#82b3a5;}
body.mndset-web .language-panel-heading h2 {font:600 21px/1.3 Inter,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;margin:9px 0 8px;color:#e2edf6;}
.language-panel-heading p {font:400 11px/1.7 Inter,Arial,sans-serif;color:#8da8bf;margin:0;}
.language-panel nav {display:grid;gap:5px;}.language-panel nav > a {display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid transparent;border-radius:11px;text-decoration:none;color:#afc4d7;min-height:54px;box-sizing:border-box;transition:background .15s;}
.language-panel nav > a:hover {background:#bddcef08;}.language-panel nav > a[aria-current] {background:#a6efca0c;border-color:#a6efca2d;color:#d5efdf;}
.language-code {display:grid;place-items:center;flex:0 0 35px;height:33px;border:1px solid #b6d5df26;background:#07131e55;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.04em;}
.language-name {display:grid;gap:3px;font-size:13px;font-weight:500;}.language-name small {font-size:8px;font-weight:400;color:#789aaf;}.language-panel nav > a > i {margin-left:auto;font-size:10px;color:#77a99c;}
.language-panel-footer {display:flex;align-items:flex-start;gap:10px;border-top:1px solid #adc7dc19;padding:16px 14px 8px;margin-top:10px;font:400 9px/1.8 Inter,Arial,sans-serif;color:#7593aa;}.language-panel-footer i {margin-top:3px;}
html[lang='de'] .workspace-nav-link,html[lang='fr'] .workspace-nav-link {font-size:11px;}.workspace-nav-link > span {min-width:0;overflow-wrap:anywhere;}
html:not([lang='en']) .workspace-mobile-item > strong {font-size:8px;white-space:normal;text-align:center;line-height:1.4;}
@media(max-width:1400px) and (min-width:993px) {html:not([lang='en']) .navbar .nav-menu.hide-mobile {display:none!important;}html:not([lang='en']) .navbar .nav-system-meta {display:none!important;}html:not([lang='en']) .navbar #mobile-menu {display:flex!important;}html:not([lang='en']) .language-picker {margin-left:auto;}}
@media(max-width:1200px) {.language-picker {margin-left:auto;}}
@media(max-width:800px) {.language-picker {margin-left:auto;margin-right:16px;}.language-trigger {min-height:44px;padding:8px 10px;}.language-panel {position:fixed;top:88px;right:14px;width:min(340px,calc(100vw - 28px));max-height:calc(100dvh - 108px);}.language-panel nav > a {min-height:57px;}}
@media(prefers-reduced-motion:reduce) {.language-trigger,.language-chevron,.language-panel nav > a {transition:none;}}
