.lang-pill{border:1px solid var(--border);background:var(--bg);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.lang-pill button{color:#66728a;width:34px;height:24px;font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.lang-pill button:hover{color:var(--brand)}.lang-pill button:active{transform:scale(.96)}.lang-pill button.is-active{background:var(--brand);color:#fff;box-shadow:0 4px 10px var(--brand-soft)}.lang-pill button:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}@media (width<=520px){.lang-pill{height:30px;padding:2px}.lang-pill button{width:29px;height:24px;font-size:11px}}.pm-cs{z-index:80;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.pm-cs-fab{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;box-shadow:0 6px 18px #00000038}.pm-cs-fab svg{width:26px;height:26px}.pm-cs-fab:focus-visible{transform:scale(1.08);box-shadow:0 8px 22px #00000047}@media (hover:hover) and (pointer:fine){.pm-cs:hover .pm-cs-fab{transform:scale(1.08);box-shadow:0 8px 22px #00000047}}.pm-cs-panel{background:#fff;border-radius:12px;min-width:184px;max-width:248px;padding:12px;animation:.18s both pm-cs-in-up;position:relative;box-shadow:0 12px 32px #0f172a33}.pm-cs-panel:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;right:16px;transform:rotate(45deg)}.pm-cs-panel-title{color:#94a3b8;margin-bottom:8px;padding:0 6px;font-size:12px}.pm-cs-group+.pm-cs-group{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.pm-cs-group-title{color:var(--brand);padding:0 6px 2px;font-size:12px;font-weight:600}.pm-cs-item{color:#334155;border-radius:8px;align-items:center;gap:8px;padding:8px 6px;font-size:14px;transition:background .15s,color .15s;display:flex}.pm-cs-item:hover{background:var(--brand-soft);color:var(--brand)}.pm-cs-item svg{color:#229ed9;flex-shrink:0;width:18px;height:18px}.pm-cs-item-hint{color:#94a3b8;margin-top:1px;font-size:11.5px;font-style:normal;display:block}.pm-cs-item:hover .pm-cs-item-hint{color:inherit;opacity:.75}@media (width<=768px){.pm-cs{gap:10px;bottom:18px;right:14px}.pm-cs-fab{width:46px;height:46px}.pm-cs-fab svg{width:23px;height:23px}}.pm-cs-fab{background:linear-gradient(135deg, var(--brand) 0%, #6d8cff 100%);position:relative;box-shadow:0 8px 22px #2563eb57}.pm-cs-fab:after{content:"";border:2px solid var(--brand);opacity:0;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite pm-cs-pulse;position:absolute;inset:-6px}.pm-cs[data-open=true] .pm-cs-fab:after{animation:none}@keyframes pm-cs-pulse{0%{opacity:.55;transform:scale(.86)}70%{opacity:0;transform:scale(1.18)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pm-cs-fab:after{animation:none}}@keyframes pm-cs-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
