.pf-language{position:relative;flex:none;color:#e4f0f3;font-size:13px;line-height:1.4;z-index:5}
.pf-header,.pf-enterprise-site .pf-header{grid-template-columns:auto minmax(0,1fr) auto auto}
.pf-language summary{min-width:48px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;list-style:none;border:1px solid #47606b;border-radius:4px;padding:6px 9px;background:#09131a}
.pf-language summary::-webkit-details-marker{display:none}
.pf-translation-inline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:6px 0 12px;font-size:12px;line-height:1.4}
.pf-translation-inline small{font-size:11px;color:#9cafb7}
.pf-translation-inline button,.co-main .pf-translation-inline button,.ch-shell .pf-translation-inline button,.portal-body .pf-translation-inline button{font:inherit;font-weight:400;color:#85dfe5;background:none;border:0;border-radius:2px;padding:5px 0;margin:0;min-width:0;min-height:30px;box-shadow:none;cursor:pointer;text-decoration:none}
.pf-translation-inline button:hover,.co-main .pf-translation-inline button:hover,.ch-shell .pf-translation-inline button:hover,.portal-body .pf-translation-inline button:hover{background:#173039;color:#c5f5f1;text-decoration:underline}
.pf-translation-inline button,.co-main .pf-translation-inline button,.ch-shell .pf-translation-inline button,.portal-body .pf-translation-inline button{padding:5px 8px;min-height:36px}
.pf-translation-inline button:focus-visible{outline:2px solid #7de7eb;outline-offset:4px}
.pf-translation-inline button[hidden]{display:none}
.ch-message>.pf-translation-inline{margin:2px 0 5px}.ch-message.is-mine>.pf-translation-inline{justify-content:flex-end}
.portal-topbar .pf-language{margin:0;z-index:80}.portal-topbar .pf-language-menu{max-width:calc(100vw - 32px)}
html[lang=en] .portal-sidebar h1{font-size:22px;line-height:1.3;overflow-wrap:anywhere}
html[lang=en] .portal-top-actions{flex-wrap:wrap}
.pf-language summary:focus-visible,.pf-language a:focus-visible{outline:2px solid #7de7eb;outline-offset:3px}
.pf-language-menu{position:absolute;right:0;top:calc(100% + 10px);width:205px;padding:10px;background:#0b171f;border:1px solid #47606b;border-radius:6px;box-shadow:0 14px 40px #0007}
.pf-language-menu>a{display:block;color:#e4f0f3;padding:10px 12px;text-decoration:none;border-radius:3px;white-space:nowrap}
.pf-language-menu>a:hover,.pf-language-menu>a[aria-current]{background:#17313b;color:#9ceaf0}
.pf-language-menu small{display:block;color:#b8c8cf;padding:9px 12px;font-size:11px}
.pf-language-menu>a.pf-language-credit{font-size:10px;padding:5px 12px;color:#b8c8cf}
html[lang=en] .pf-nav a{white-space:nowrap}
html[lang=en] .pf-hero h1{word-break:normal;overflow-wrap:normal;letter-spacing:-.035em;line-height:1.13;max-width:18ch}
html[lang=en] .pf-button{white-space:normal;line-height:1.35}
@media(min-width:901px){.pf-header{gap:16px}.pf-language{margin-left:auto}html[lang=en] .pf-nav ul{gap:14px}html[lang=en] .pf-nav a{font-size:13px}html[lang=en] .pf-brand-controls{gap:10px}html[lang=en] .pf-account>.pf-header-cta{display:none}}
@media(min-width:901px) and (max-width:1350px){html[lang=en] .pf-account{display:none}html[lang=en] .pf-header{padding-inline:20px;gap:10px}html[lang=en] .pf-nav ul{gap:10px}html[lang=en] .pf-brand{font-size:17px}html[lang=en] .pf-nav a{font-size:12px}}
@media(max-width:900px){.pf-header,.pf-enterprise-site .pf-header{gap:10px}.pf-language{margin-left:auto}.pf-language summary{min-width:42px;min-height:40px;padding-inline:7px}.pf-brand-controls,.pf-enterprise-site .pf-brand-controls{gap:8px}.pf-brand{font-size:16px;letter-spacing:.1em}.pf-brand .brand-mark{width:25px;height:25px}html[lang=en] .pf-hero h1{max-width:19ch}.pf-menu-toggle{flex-shrink:0}}
@media(max-width:420px){.pf-header,.pf-enterprise-site .pf-header{padding-inline:12px;gap:7px}.pf-brand{font-size:14px;letter-spacing:.08em}.pf-brand-controls .pf-motion-toggle{width:34px;height:34px}.pf-brand-controls .pf-app-download{font-size:10px;padding-inline:5px}.pf-language summary{min-width:40px}.pf-menu-toggle{width:38px;height:38px}}
@media(min-width:901px){html[lang=en] .pf-account{display:flex}html[lang=en] .pf-nav{min-width:0}html[lang=en] .pf-account>a{white-space:nowrap}}
@media(min-width:901px) and (max-width:1150px){html[lang=en] .pf-brand-controls .pf-app-download{display:none}html[lang=en] .pf-nav ul{gap:7px}}
@media(max-width:900px){.pf-header,.pf-enterprise-site .pf-header{grid-template-columns:minmax(0,1fr) auto auto}.pf-language{z-index:55}.pf-brand-controls .pf-motion-toggle{position:static;inset:auto;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:5px}.pf-brand-controls{min-width:0}.pf-brand-controls .pf-app-download{max-width:64px;white-space:normal;text-align:center;line-height:1.2}}
@media(max-width:360px){.pf-brand-controls .pf-app-download{display:none}}
