.website-shell{min-height:100dvh;background:var(--bg-page);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.website-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--topbar-border);background:color-mix(in srgb,var(--topbar-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.website-header__inner{display:grid;width:min(1184px,100%);min-height:64px;margin:0 auto;padding:0 32px;align-items:center;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px;box-sizing:border-box}.website-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--text-primary);font-size:18px;font-weight:750;text-decoration:none}.website-brand img{width:34px;height:34px;border-radius:7px}.website-nav,.website-actions{display:flex;align-items:center}.website-nav{gap:8px}.website-nav button,.website-nav a{min-height:44px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;line-height:44px;text-decoration:none;cursor:pointer}.website-nav button:hover,.website-nav a:hover{background:var(--sidebar-hover);color:var(--text-primary)}.website-actions{justify-content:flex-end;gap:8px}.website-actions button,.website-actions a{display:inline-flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.website-language{position:relative;display:inline-flex;height:44px;align-items:center;color:var(--text-secondary)}.website-language>svg{position:absolute;left:12px;z-index:1;pointer-events:none}.website-language select{width:140px;height:44px;padding:0 28px 0 38px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.website-language__sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.website-actions button:hover,.website-actions a:hover,.website-language:hover,.website-actions .is-active{background:var(--sidebar-hover);color:var(--accent-blue)}.website-nav button:focus-visible,.website-nav a:focus-visible,.website-brand:focus-visible,.website-actions button:focus-visible,.website-actions a:focus-visible,.website-language select:focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}.website-main,.website-subapp-container{min-height:calc(100dvh - 64px)}@media(max-width:960px){.website-header__inner{grid-template-columns:minmax(0,1fr) auto}.website-nav{display:none}}@media(max-width:767px){.website-header__inner{min-height:56px;padding:0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.website-language{width:44px;justify-content:center}.website-language>svg{left:50%;transform:translate(-50%)}.website-language select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:44px;height:44px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;opacity:0;touch-action:manipulation}.website-language:focus-within{outline:3px solid var(--accent-blue);outline-offset:2px}.website-brand{font-size:17px}.website-brand img{width:32px;height:32px}.website-main,.website-subapp-container{min-height:calc(100dvh - 56px)}}@media(max-width:359px){.website-brand span{display:none}}@media(prefers-reduced-motion:reduce){.website-header{-webkit-backdrop-filter:none;backdrop-filter:none}}
